{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.L2apTup6/b1/python-django_6.0~beta1-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.L2apTup6/b2/python-django_6.0~beta1-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 45e350eb45515f53c7a74e5d39ad3a0a 3247556 doc optional python-django-doc_6.0~beta1-1_all.deb\n+ 4e92a48eea0330829e3020347f465079 3282096 doc optional python-django-doc_6.0~beta1-1_all.deb\n 35df7be02722daf99dfc3ab33b39b330 2903712 python optional python3-django_6.0~beta1-1_all.deb\n"}, {"source1": "python-django-doc_6.0~beta1-1_all.deb", "source2": "python-django-doc_6.0~beta1-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-10-23 15:51:25.000000 debian-binary\n--rw-r--r-- 0 0 0 16484 2025-10-23 15:51:25.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3230880 2025-10-23 15:51:25.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 16584 2025-10-23 15:51:25.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3265320 2025-10-23 15:51:25.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./\n -rw-r--r-- 0 root (0) root (0) 977 2025-10-23 15:51:25.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 65921 2025-10-23 15:51:25.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 66303 2025-10-23 15:51:25.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-django-doc\n Source: python-django\n Version: 3:6.0~beta1-1\n Architecture: all\n Maintainer: Debian Python Team \n-Installed-Size: 25981\n+Installed-Size: 26211\n Depends: libjs-sphinxdoc (>= 8.2)\n Section: doc\n Priority: optional\n Homepage: http://www.djangoproject.com/\n Description: High-level Python web development framework (documentation)\n Django is a high-level web application framework that loosely follows the\n model-view-controller design pattern.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -21,36 +21,40 @@\n usr/share/doc/python-django-doc/html/_images/django_unittest_classes_hierarchy.svg\n usr/share/doc/python-django-doc/html/_images/fieldsets.png\n usr/share/doc/python-django-doc/html/_images/list_filter.png\n usr/share/doc/python-django-doc/html/_images/postmortem.png\n usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n usr/share/doc/python-django-doc/html/_images/template-lines.png\n usr/share/doc/python-django-doc/html/_images/triage_process.svg\n+usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n usr/share/doc/python-django-doc/html/_static/basic.css\n usr/share/doc/python-django-doc/html/_static/console-tabs.css\n usr/share/doc/python-django-doc/html/_static/default.css\n usr/share/doc/python-django-doc/html/_static/djangodocs.css\n usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n usr/share/doc/python-django-doc/html/_static/docicons-note.png\n usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n usr/share/doc/python-django-doc/html/_static/docicons-warning.png\n usr/share/doc/python-django-doc/html/_static/documentation_options.js\n+usr/share/doc/python-django-doc/html/_static/dutch-stemmer.js\n usr/share/doc/python-django-doc/html/_static/file.png\n usr/share/doc/python-django-doc/html/_static/fontawesome/README.md\n usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n usr/share/doc/python-django-doc/html/_static/homepage.css\n+usr/share/doc/python-django-doc/html/_static/language_data.js\n usr/share/doc/python-django-doc/html/_static/minus.png\n usr/share/doc/python-django-doc/html/_static/plus.png\n usr/share/doc/python-django-doc/html/_static/pygments.css\n usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n+usr/share/doc/python-django-doc/html/_static/translations.js\n usr/share/doc/python-django-doc/html/contents.html\n usr/share/doc/python-django-doc/html/faq/admin.html\n usr/share/doc/python-django-doc/html/faq/contributing.html\n usr/share/doc/python-django-doc/html/faq/general.html\n usr/share/doc/python-django-doc/html/faq/help.html\n usr/share/doc/python-django-doc/html/faq/index.html\n usr/share/doc/python-django-doc/html/faq/install.html\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -28,717 +28,720 @@\n -rw-r--r-- 0 root (0) root (0) 18267 2025-10-22 18:22:34.000000 ./usr/share/doc/python-django-doc/html/_images/fieldsets.png\n -rw-r--r-- 0 root (0) root (0) 55201 2025-10-22 18:22:34.000000 ./usr/share/doc/python-django-doc/html/_images/list_filter.png\n -rw-r--r-- 0 root (0) root (0) 12685 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_images/postmortem.png\n -rw-r--r-- 0 root (0) root (0) 997 2025-10-22 18:22:34.000000 ./usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n -rw-r--r-- 0 root (0) root (0) 15461 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_images/template-lines.png\n -rw-r--r-- 0 root (0) root (0) 20700 2025-10-22 18:22:34.000000 ./usr/share/doc/python-django-doc/html/_images/triage_process.svg\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/\n+-rw-r--r-- 0 root (0) root (0) 8133 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 14685 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/basic.css\n -rw-r--r-- 0 root (0) root (0) 875 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/console-tabs.css\n -rw-r--r-- 0 root (0) root (0) 92 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/default.css\n -rw-r--r-- 0 root (0) root (0) 7604 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/djangodocs.css\n -rw-r--r-- 0 root (0) root (0) 1065 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n -rw-r--r-- 0 root (0) root (0) 559 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-note.png\n -rw-r--r-- 0 root (0) root (0) 791 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n -rw-r--r-- 0 root (0) root (0) 656 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-warning.png\n -rw-r--r-- 0 root (0) root (0) 335 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/documentation_options.js\n+-rw-r--r-- 0 root (0) root (0) 19495 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/dutch-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 286 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/file.png\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/\n -rw-r--r-- 0 root (0) root (0) 170 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/README.md\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/css/\n -rw-r--r-- 0 root (0) root (0) 630 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/\n -rw-r--r-- 0 root (0) root (0) 64105 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n -rw-r--r-- 0 root (0) root (0) 503035 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n -rw-r--r-- 0 root (0) root (0) 63995 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n -rw-r--r-- 0 root (0) root (0) 63024 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n -rw-r--r-- 0 root (0) root (0) 53928 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n -rw-r--r-- 0 root (0) root (0) 892 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/homepage.css\n+-rw-r--r-- 0 root (0) root (0) 28649 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js\n -rw-r--r-- 0 root (0) root (0) 90 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/minus.png\n -rw-r--r-- 0 root (0) root (0) 90 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/plus.png\n -rw-r--r-- 0 root (0) root (0) 4699 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/pygments.css\n -rw-r--r-- 0 root (0) root (0) 5522 2024-10-16 13:20:16.000000 ./usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n--rw-r--r-- 0 root (0) root (0) 106472 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/contents.html\n+-rw-r--r-- 0 root (0) root (0) 3495 2025-10-20 20:14:17.000000 ./usr/share/doc/python-django-doc/html/_static/translations.js\n+-rw-r--r-- 0 root (0) root (0) 106544 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/contents.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/\n--rw-r--r-- 0 root (0) root (0) 20579 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n--rw-r--r-- 0 root (0) root (0) 13403 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n--rw-r--r-- 0 root (0) root (0) 21456 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n--rw-r--r-- 0 root (0) root (0) 9943 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n--rw-r--r-- 0 root (0) root (0) 16962 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n--rw-r--r-- 0 root (0) root (0) 12022 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n--rw-r--r-- 0 root (0) root (0) 14716 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n--rw-r--r-- 0 root (0) root (0) 10337 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n--rw-r--r-- 0 root (0) root (0) 13235 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n--rw-r--r-- 0 root (0) root (0) 669166 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n--rw-r--r-- 0 root (0) root (0) 9751 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n+-rw-r--r-- 0 root (0) root (0) 20656 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n+-rw-r--r-- 0 root (0) root (0) 13480 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 21533 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n+-rw-r--r-- 0 root (0) root (0) 10020 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n+-rw-r--r-- 0 root (0) root (0) 17037 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n+-rw-r--r-- 0 root (0) root (0) 12099 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n+-rw-r--r-- 0 root (0) root (0) 14793 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n+-rw-r--r-- 0 root (0) root (0) 10414 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n+-rw-r--r-- 0 root (0) root (0) 13312 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n+-rw-r--r-- 0 root (0) root (0) 671139 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n+-rw-r--r-- 0 root (0) root (0) 9823 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/\n--rw-r--r-- 0 root (0) root (0) 20825 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n--rw-r--r-- 0 root (0) root (0) 15441 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/csp.html\n--rw-r--r-- 0 root (0) root (0) 41495 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n--rw-r--r-- 0 root (0) root (0) 20199 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n--rw-r--r-- 0 root (0) root (0) 46203 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n--rw-r--r-- 0 root (0) root (0) 57067 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n--rw-r--r-- 0 root (0) root (0) 95312 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n--rw-r--r-- 0 root (0) root (0) 13104 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-shell.html\n--rw-r--r-- 0 root (0) root (0) 24289 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n--rw-r--r-- 0 root (0) root (0) 146856 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n--rw-r--r-- 0 root (0) root (0) 6898 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n+-rw-r--r-- 0 root (0) root (0) 20910 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n+-rw-r--r-- 0 root (0) root (0) 15518 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/csp.html\n+-rw-r--r-- 0 root (0) root (0) 41580 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 20276 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n+-rw-r--r-- 0 root (0) root (0) 46286 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n+-rw-r--r-- 0 root (0) root (0) 57165 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n+-rw-r--r-- 0 root (0) root (0) 95400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n+-rw-r--r-- 0 root (0) root (0) 13181 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-shell.html\n+-rw-r--r-- 0 root (0) root (0) 24366 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n+-rw-r--r-- 0 root (0) root (0) 146944 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n+-rw-r--r-- 0 root (0) root (0) 6975 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/\n--rw-r--r-- 0 root (0) root (0) 9322 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n--rw-r--r-- 0 root (0) root (0) 7772 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n--rw-r--r-- 0 root (0) root (0) 11353 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n--rw-r--r-- 0 root (0) root (0) 9369 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n--rw-r--r-- 0 root (0) root (0) 33087 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n--rw-r--r-- 0 root (0) root (0) 10667 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n+-rw-r--r-- 0 root (0) root (0) 9405 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n+-rw-r--r-- 0 root (0) root (0) 7855 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n+-rw-r--r-- 0 root (0) root (0) 11441 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 9452 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n+-rw-r--r-- 0 root (0) root (0) 33167 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n+-rw-r--r-- 0 root (0) root (0) 10747 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/\n--rw-r--r-- 0 root (0) root (0) 16639 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n--rw-r--r-- 0 root (0) root (0) 7985 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n--rw-r--r-- 0 root (0) root (0) 12824 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n--rw-r--r-- 0 root (0) root (0) 24452 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n--rw-r--r-- 0 root (0) root (0) 16147 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n--rw-r--r-- 0 root (0) root (0) 48947 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n--rw-r--r-- 0 root (0) root (0) 10878 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n--rw-r--r-- 0 root (0) root (0) 16157 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n--rw-r--r-- 0 root (0) root (0) 13833 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n--rw-r--r-- 0 root (0) root (0) 36350 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n--rw-r--r-- 0 root (0) root (0) 22332 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n--rw-r--r-- 0 root (0) root (0) 15292 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n--rw-r--r-- 0 root (0) root (0) 17208 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n+-rw-r--r-- 0 root (0) root (0) 16728 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n+-rw-r--r-- 0 root (0) root (0) 8068 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n+-rw-r--r-- 0 root (0) root (0) 12910 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 24540 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 16229 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 49056 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n+-rw-r--r-- 0 root (0) root (0) 10952 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n+-rw-r--r-- 0 root (0) root (0) 16233 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n+-rw-r--r-- 0 root (0) root (0) 13910 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n+-rw-r--r-- 0 root (0) root (0) 36427 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n+-rw-r--r-- 0 root (0) root (0) 22409 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n+-rw-r--r-- 0 root (0) root (0) 15371 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n+-rw-r--r-- 0 root (0) root (0) 17284 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/\n--rw-r--r-- 0 root (0) root (0) 17097 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n--rw-r--r-- 0 root (0) root (0) 26841 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n--rw-r--r-- 0 root (0) root (0) 17038 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n--rw-r--r-- 0 root (0) root (0) 16199 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n--rw-r--r-- 0 root (0) root (0) 51469 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n--rw-r--r-- 0 root (0) root (0) 30624 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/index.html\n+-rw-r--r-- 0 root (0) root (0) 17176 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 26927 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n+-rw-r--r-- 0 root (0) root (0) 17115 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n+-rw-r--r-- 0 root (0) root (0) 16275 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n+-rw-r--r-- 0 root (0) root (0) 51546 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n+-rw-r--r-- 0 root (0) root (0) 30683 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/\n--rw-r--r-- 0 root (0) root (0) 15638 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/accessibility.html\n--rw-r--r-- 0 root (0) root (0) 16277 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n--rw-r--r-- 0 root (0) root (0) 22674 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n--rw-r--r-- 0 root (0) root (0) 16858 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n--rw-r--r-- 0 root (0) root (0) 11701 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n--rw-r--r-- 0 root (0) root (0) 17883 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n--rw-r--r-- 0 root (0) root (0) 33354 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n+-rw-r--r-- 0 root (0) root (0) 15718 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/accessibility.html\n+-rw-r--r-- 0 root (0) root (0) 16358 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n+-rw-r--r-- 0 root (0) root (0) 22757 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n+-rw-r--r-- 0 root (0) root (0) 16938 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n+-rw-r--r-- 0 root (0) root (0) 11784 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n+-rw-r--r-- 0 root (0) root (0) 17966 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n+-rw-r--r-- 0 root (0) root (0) 33437 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/\n--rw-r--r-- 0 root (0) root (0) 48419 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n--rw-r--r-- 0 root (0) root (0) 8336 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n--rw-r--r-- 0 root (0) root (0) 18384 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n--rw-r--r-- 0 root (0) root (0) 39604 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n--rw-r--r-- 0 root (0) root (0) 69945 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n--rw-r--r-- 0 root (0) root (0) 24009 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n--rw-r--r-- 0 root (0) root (0) 55905 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n--rw-r--r-- 0 root (0) root (0) 140209 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n--rw-r--r-- 0 root (0) root (0) 19972 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n--rw-r--r-- 0 root (0) root (0) 61347 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n--rw-r--r-- 0 root (0) root (0) 13532 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n--rw-r--r-- 0 root (0) root (0) 12074 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n--rw-r--r-- 0 root (0) root (0) 24168 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n--rw-r--r-- 0 root (0) root (0) 22505 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n--rw-r--r-- 0 root (0) root (0) 41881 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n+-rw-r--r-- 0 root (0) root (0) 48502 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n+-rw-r--r-- 0 root (0) root (0) 8419 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n+-rw-r--r-- 0 root (0) root (0) 18467 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 39690 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n+-rw-r--r-- 0 root (0) root (0) 70028 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n+-rw-r--r-- 0 root (0) root (0) 24092 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n+-rw-r--r-- 0 root (0) root (0) 55990 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n+-rw-r--r-- 0 root (0) root (0) 140286 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n+-rw-r--r-- 0 root (0) root (0) 20052 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n+-rw-r--r-- 0 root (0) root (0) 61412 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n+-rw-r--r-- 0 root (0) root (0) 13607 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n+-rw-r--r-- 0 root (0) root (0) 12161 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n+-rw-r--r-- 0 root (0) root (0) 24245 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n+-rw-r--r-- 0 root (0) root (0) 22582 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n+-rw-r--r-- 0 root (0) root (0) 41958 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/\n--rw-r--r-- 0 root (0) root (0) 55671 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n--rw-r--r-- 0 root (0) root (0) 7803 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n--rw-r--r-- 0 root (0) root (0) 10452 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n--rw-r--r-- 0 root (0) root (0) 40662 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n--rw-r--r-- 0 root (0) root (0) 33907 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n--rw-r--r-- 0 root (0) root (0) 30864 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n--rw-r--r-- 0 root (0) root (0) 76003 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n--rw-r--r-- 0 root (0) root (0) 58423 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n--rw-r--r-- 0 root (0) root (0) 46447 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n--rw-r--r-- 0 root (0) root (0) 79239 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n--rw-r--r-- 0 root (0) root (0) 18168 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n--rw-r--r-- 0 root (0) root (0) 46238 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n--rw-r--r-- 0 root (0) root (0) 13812 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n--rw-r--r-- 0 root (0) root (0) 21614 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n+-rw-r--r-- 0 root (0) root (0) 55750 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 7877 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n+-rw-r--r-- 0 root (0) root (0) 10529 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n+-rw-r--r-- 0 root (0) root (0) 40739 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n+-rw-r--r-- 0 root (0) root (0) 33984 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n+-rw-r--r-- 0 root (0) root (0) 30947 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n+-rw-r--r-- 0 root (0) root (0) 76080 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n+-rw-r--r-- 0 root (0) root (0) 58503 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n+-rw-r--r-- 0 root (0) root (0) 46524 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n+-rw-r--r-- 0 root (0) root (0) 79316 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n+-rw-r--r-- 0 root (0) root (0) 18250 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n+-rw-r--r-- 0 root (0) root (0) 46315 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n+-rw-r--r-- 0 root (0) root (0) 13889 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n+-rw-r--r-- 0 root (0) root (0) 21691 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/\n--rw-r--r-- 0 root (0) root (0) 10121 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n--rw-r--r-- 0 root (0) root (0) 26708 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n--rw-r--r-- 0 root (0) root (0) 7258 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n--rw-r--r-- 0 root (0) root (0) 6951 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n--rw-r--r-- 0 root (0) root (0) 108393 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n--rw-r--r-- 0 root (0) root (0) 44337 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n+-rw-r--r-- 0 root (0) root (0) 10198 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n+-rw-r--r-- 0 root (0) root (0) 26784 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n+-rw-r--r-- 0 root (0) root (0) 7335 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n+-rw-r--r-- 0 root (0) root (0) 7026 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n+-rw-r--r-- 0 root (0) root (0) 108400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n+-rw-r--r-- 0 root (0) root (0) 44397 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/\n--rw-r--r-- 0 root (0) root (0) 63934 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n--rw-r--r-- 0 root (0) root (0) 149429 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n+-rw-r--r-- 0 root (0) root (0) 64039 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n+-rw-r--r-- 0 root (0) root (0) 149518 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 40095 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n--rw-r--r-- 0 root (0) root (0) 194255 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n--rw-r--r-- 0 root (0) root (0) 93375 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n--rw-r--r-- 0 root (0) root (0) 31196 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 48712 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 20939 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 53945 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n--rw-r--r-- 0 root (0) root (0) 35964 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n--rw-r--r-- 0 root (0) root (0) 31677 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n--rw-r--r-- 0 root (0) root (0) 17846 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n--rw-r--r-- 0 root (0) root (0) 28199 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n--rw-r--r-- 0 root (0) root (0) 5929 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 16008 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n+-rw-r--r-- 0 root (0) root (0) 40175 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n+-rw-r--r-- 0 root (0) root (0) 194334 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n+-rw-r--r-- 0 root (0) root (0) 93489 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 31276 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 48794 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21019 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 54087 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 36050 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n+-rw-r--r-- 0 root (0) root (0) 31762 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n+-rw-r--r-- 0 root (0) root (0) 17926 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n+-rw-r--r-- 0 root (0) root (0) 28284 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n+-rw-r--r-- 0 root (0) root (0) 6009 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 16088 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/\n--rw-r--r-- 0 root (0) root (0) 60023 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n--rw-r--r-- 0 root (0) root (0) 20455 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n--rw-r--r-- 0 root (0) root (0) 30740 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n--rw-r--r-- 0 root (0) root (0) 469420 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n--rw-r--r-- 0 root (0) root (0) 14378 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n--rw-r--r-- 0 root (0) root (0) 130629 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n--rw-r--r-- 0 root (0) root (0) 95483 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n--rw-r--r-- 0 root (0) root (0) 48709 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n+-rw-r--r-- 0 root (0) root (0) 60125 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n+-rw-r--r-- 0 root (0) root (0) 20538 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n+-rw-r--r-- 0 root (0) root (0) 30829 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n+-rw-r--r-- 0 root (0) root (0) 469647 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n+-rw-r--r-- 0 root (0) root (0) 14461 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 130751 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n+-rw-r--r-- 0 root (0) root (0) 95599 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n+-rw-r--r-- 0 root (0) root (0) 48803 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/\n--rw-r--r-- 0 root (0) root (0) 8016 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n--rw-r--r-- 0 root (0) root (0) 16017 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n--rw-r--r-- 0 root (0) root (0) 74771 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n--rw-r--r-- 0 root (0) root (0) 6633 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n--rw-r--r-- 0 root (0) root (0) 15458 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n--rw-r--r-- 0 root (0) root (0) 38934 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n--rw-r--r-- 0 root (0) root (0) 93630 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n--rw-r--r-- 0 root (0) root (0) 272240 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n--rw-r--r-- 0 root (0) root (0) 27347 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n--rw-r--r-- 0 root (0) root (0) 105528 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n--rw-r--r-- 0 root (0) root (0) 178585 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n--rw-r--r-- 0 root (0) root (0) 15807 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n+-rw-r--r-- 0 root (0) root (0) 8101 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n+-rw-r--r-- 0 root (0) root (0) 16100 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n+-rw-r--r-- 0 root (0) root (0) 74860 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n+-rw-r--r-- 0 root (0) root (0) 6721 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 15552 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n+-rw-r--r-- 0 root (0) root (0) 39039 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n+-rw-r--r-- 0 root (0) root (0) 93797 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n+-rw-r--r-- 0 root (0) root (0) 272569 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n+-rw-r--r-- 0 root (0) root (0) 27448 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n+-rw-r--r-- 0 root (0) root (0) 105624 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n+-rw-r--r-- 0 root (0) root (0) 178734 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n+-rw-r--r-- 0 root (0) root (0) 15890 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/\n--rw-r--r-- 0 root (0) root (0) 24991 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n--rw-r--r-- 0 root (0) root (0) 39813 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n--rw-r--r-- 0 root (0) root (0) 12469 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n--rw-r--r-- 0 root (0) root (0) 13605 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n--rw-r--r-- 0 root (0) root (0) 30858 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n--rw-r--r-- 0 root (0) root (0) 28876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n--rw-r--r-- 0 root (0) root (0) 36442 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n--rw-r--r-- 0 root (0) root (0) 8686 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n--rw-r--r-- 0 root (0) root (0) 11011 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n--rw-r--r-- 0 root (0) root (0) 7389 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 15598 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n--rw-r--r-- 0 root (0) root (0) 99478 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n--rw-r--r-- 0 root (0) root (0) 7280 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n--rw-r--r-- 0 root (0) root (0) 23841 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n--rw-r--r-- 0 root (0) root (0) 16738 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n--rw-r--r-- 0 root (0) root (0) 59792 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n+-rw-r--r-- 0 root (0) root (0) 25089 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n+-rw-r--r-- 0 root (0) root (0) 39920 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n+-rw-r--r-- 0 root (0) root (0) 12555 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n+-rw-r--r-- 0 root (0) root (0) 13694 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n+-rw-r--r-- 0 root (0) root (0) 30953 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n+-rw-r--r-- 0 root (0) root (0) 28966 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n+-rw-r--r-- 0 root (0) root (0) 36555 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n+-rw-r--r-- 0 root (0) root (0) 8773 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n+-rw-r--r-- 0 root (0) root (0) 11094 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n+-rw-r--r-- 0 root (0) root (0) 7472 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 15684 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n+-rw-r--r-- 0 root (0) root (0) 99570 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n+-rw-r--r-- 0 root (0) root (0) 7363 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n+-rw-r--r-- 0 root (0) root (0) 23921 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n+-rw-r--r-- 0 root (0) root (0) 16818 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n+-rw-r--r-- 0 root (0) root (0) 59886 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/\n--rw-r--r-- 0 root (0) root (0) 67072 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n--rw-r--r-- 0 root (0) root (0) 33583 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n--rw-r--r-- 0 root (0) root (0) 10783 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n--rw-r--r-- 0 root (0) root (0) 127210 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n--rw-r--r-- 0 root (0) root (0) 36570 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n--rw-r--r-- 0 root (0) root (0) 10170 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n--rw-r--r-- 0 root (0) root (0) 16060 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n--rw-r--r-- 0 root (0) root (0) 29049 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n--rw-r--r-- 0 root (0) root (0) 17620 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n--rw-r--r-- 0 root (0) root (0) 46258 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n--rw-r--r-- 0 root (0) root (0) 77004 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n--rw-r--r-- 0 root (0) root (0) 11246 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n--rw-r--r-- 0 root (0) root (0) 20070 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n--rw-r--r-- 0 root (0) root (0) 76247 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 65448 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n--rw-r--r-- 0 root (0) root (0) 75663 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n--rw-r--r-- 0 root (0) root (0) 115726 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n--rw-r--r-- 0 root (0) root (0) 33160 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/csp.html\n--rw-r--r-- 0 root (0) root (0) 28230 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n--rw-r--r-- 0 root (0) root (0) 122858 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n--rw-r--r-- 0 root (0) root (0) 235001 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n--rw-r--r-- 0 root (0) root (0) 58305 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n+-rw-r--r-- 0 root (0) root (0) 67153 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n+-rw-r--r-- 0 root (0) root (0) 33673 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 10868 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 127313 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n+-rw-r--r-- 0 root (0) root (0) 36659 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n+-rw-r--r-- 0 root (0) root (0) 10257 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n+-rw-r--r-- 0 root (0) root (0) 16146 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n+-rw-r--r-- 0 root (0) root (0) 29148 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 17708 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 46377 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n+-rw-r--r-- 0 root (0) root (0) 77110 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n+-rw-r--r-- 0 root (0) root (0) 11338 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n+-rw-r--r-- 0 root (0) root (0) 20150 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n+-rw-r--r-- 0 root (0) root (0) 76341 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 65528 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n+-rw-r--r-- 0 root (0) root (0) 75755 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n+-rw-r--r-- 0 root (0) root (0) 115814 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n+-rw-r--r-- 0 root (0) root (0) 33248 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/csp.html\n+-rw-r--r-- 0 root (0) root (0) 28309 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 122959 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n+-rw-r--r-- 0 root (0) root (0) 235112 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n+-rw-r--r-- 0 root (0) root (0) 58444 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/\n--rw-r--r-- 0 root (0) root (0) 28887 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n--rw-r--r-- 0 root (0) root (0) 7781 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n--rw-r--r-- 0 root (0) root (0) 47548 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n--rw-r--r-- 0 root (0) root (0) 34653 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n+-rw-r--r-- 0 root (0) root (0) 28989 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n+-rw-r--r-- 0 root (0) root (0) 7861 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n+-rw-r--r-- 0 root (0) root (0) 47690 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n+-rw-r--r-- 0 root (0) root (0) 34762 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/\n--rw-r--r-- 0 root (0) root (0) 245574 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n--rw-r--r-- 0 root (0) root (0) 225766 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n--rw-r--r-- 0 root (0) root (0) 9020 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 11959 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 49720 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n--rw-r--r-- 0 root (0) root (0) 34318 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n--rw-r--r-- 0 root (0) root (0) 48078 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n--rw-r--r-- 0 root (0) root (0) 155677 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n--rw-r--r-- 0 root (0) root (0) 9161 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n--rw-r--r-- 0 root (0) root (0) 53539 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n--rw-r--r-- 0 root (0) root (0) 80098 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n--rw-r--r-- 0 root (0) root (0) 93820 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n+-rw-r--r-- 0 root (0) root (0) 245699 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n+-rw-r--r-- 0 root (0) root (0) 225930 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n+-rw-r--r-- 0 root (0) root (0) 9102 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 12039 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 49808 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n+-rw-r--r-- 0 root (0) root (0) 34410 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n+-rw-r--r-- 0 root (0) root (0) 48158 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n+-rw-r--r-- 0 root (0) root (0) 155829 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n+-rw-r--r-- 0 root (0) root (0) 9236 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n+-rw-r--r-- 0 root (0) root (0) 53625 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n+-rw-r--r-- 0 root (0) root (0) 80242 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 93972 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/\n--rw-r--r-- 0 root (0) root (0) 15436 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n--rw-r--r-- 0 root (0) root (0) 53565 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n--rw-r--r-- 0 root (0) root (0) 49577 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n--rw-r--r-- 0 root (0) root (0) 329443 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n--rw-r--r-- 0 root (0) root (0) 186501 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n--rw-r--r-- 0 root (0) root (0) 357260 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n--rw-r--r-- 0 root (0) root (0) 6989 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n--rw-r--r-- 0 root (0) root (0) 30233 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n--rw-r--r-- 0 root (0) root (0) 131272 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n--rw-r--r-- 0 root (0) root (0) 37368 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n--rw-r--r-- 0 root (0) root (0) 22044 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n--rw-r--r-- 0 root (0) root (0) 65461 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n--rw-r--r-- 0 root (0) root (0) 533792 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n--rw-r--r-- 0 root (0) root (0) 38369 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n--rw-r--r-- 0 root (0) root (0) 49775 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n--rw-r--r-- 0 root (0) root (0) 205919 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n--rw-r--r-- 0 root (0) root (0) 37392 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n--rw-r--r-- 0 root (0) root (0) 386841 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n--rw-r--r-- 0 root (0) root (0) 76395 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n--rw-r--r-- 0 root (0) root (0) 66219 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/tasks.html\n--rw-r--r-- 0 root (0) root (0) 41648 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n+-rw-r--r-- 0 root (0) root (0) 15516 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n+-rw-r--r-- 0 root (0) root (0) 53655 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n+-rw-r--r-- 0 root (0) root (0) 49670 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 329729 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n+-rw-r--r-- 0 root (0) root (0) 186622 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 357536 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n+-rw-r--r-- 0 root (0) root (0) 7069 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n+-rw-r--r-- 0 root (0) root (0) 30314 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 131389 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n+-rw-r--r-- 0 root (0) root (0) 37458 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 22132 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n+-rw-r--r-- 0 root (0) root (0) 65546 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n+-rw-r--r-- 0 root (0) root (0) 534012 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n+-rw-r--r-- 0 root (0) root (0) 38452 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n+-rw-r--r-- 0 root (0) root (0) 49893 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n+-rw-r--r-- 0 root (0) root (0) 206126 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n+-rw-r--r-- 0 root (0) root (0) 37503 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n+-rw-r--r-- 0 root (0) root (0) 387008 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n+-rw-r--r-- 0 root (0) root (0) 76500 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n+-rw-r--r-- 0 root (0) root (0) 66346 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/tasks.html\n+-rw-r--r-- 0 root (0) root (0) 41745 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/\n--rw-r--r-- 0 root (0) root (0) 141961 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n--rw-r--r-- 0 root (0) root (0) 314232 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n--rw-r--r-- 0 root (0) root (0) 9081 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n--rw-r--r-- 0 root (0) root (0) 87669 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n--rw-r--r-- 0 root (0) root (0) 37213 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n--rw-r--r-- 0 root (0) root (0) 40512 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n--rw-r--r-- 0 root (0) root (0) 35815 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n--rw-r--r-- 0 root (0) root (0) 173701 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n--rw-r--r-- 0 root (0) root (0) 72097 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n--rw-r--r-- 0 root (0) root (0) 23233 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n+-rw-r--r-- 0 root (0) root (0) 142096 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n+-rw-r--r-- 0 root (0) root (0) 314342 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n+-rw-r--r-- 0 root (0) root (0) 9160 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n+-rw-r--r-- 0 root (0) root (0) 87746 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n+-rw-r--r-- 0 root (0) root (0) 37298 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n+-rw-r--r-- 0 root (0) root (0) 40605 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n+-rw-r--r-- 0 root (0) root (0) 35896 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n+-rw-r--r-- 0 root (0) root (0) 173982 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n+-rw-r--r-- 0 root (0) root (0) 72218 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n+-rw-r--r-- 0 root (0) root (0) 23310 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/\n--rw-r--r-- 0 root (0) root (0) 12898 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n--rw-r--r-- 0 root (0) root (0) 25623 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n--rw-r--r-- 0 root (0) root (0) 95803 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n--rw-r--r-- 0 root (0) root (0) 9150 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n--rw-r--r-- 0 root (0) root (0) 8411 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n--rw-r--r-- 0 root (0) root (0) 26532 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n--rw-r--r-- 0 root (0) root (0) 9708 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n--rw-r--r-- 0 root (0) root (0) 8347 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8896 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n--rw-r--r-- 0 root (0) root (0) 46881 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n--rw-r--r-- 0 root (0) root (0) 15011 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n--rw-r--r-- 0 root (0) root (0) 8308 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n--rw-r--r-- 0 root (0) root (0) 12341 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n--rw-r--r-- 0 root (0) root (0) 7995 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n--rw-r--r-- 0 root (0) root (0) 6834 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n--rw-r--r-- 0 root (0) root (0) 7374 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n--rw-r--r-- 0 root (0) root (0) 9227 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n--rw-r--r-- 0 root (0) root (0) 6456 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n--rw-r--r-- 0 root (0) root (0) 171730 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n--rw-r--r-- 0 root (0) root (0) 17893 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n--rw-r--r-- 0 root (0) root (0) 8873 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n--rw-r--r-- 0 root (0) root (0) 9208 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n--rw-r--r-- 0 root (0) root (0) 6628 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n--rw-r--r-- 0 root (0) root (0) 6991 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n--rw-r--r-- 0 root (0) root (0) 6290 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n--rw-r--r-- 0 root (0) root (0) 7003 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n--rw-r--r-- 0 root (0) root (0) 5908 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n--rw-r--r-- 0 root (0) root (0) 6164 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n--rw-r--r-- 0 root (0) root (0) 6445 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n--rw-r--r-- 0 root (0) root (0) 7032 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n--rw-r--r-- 0 root (0) root (0) 11128 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n--rw-r--r-- 0 root (0) root (0) 5791 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n--rw-r--r-- 0 root (0) root (0) 7138 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n--rw-r--r-- 0 root (0) root (0) 8288 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n--rw-r--r-- 0 root (0) root (0) 13777 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n--rw-r--r-- 0 root (0) root (0) 6289 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n--rw-r--r-- 0 root (0) root (0) 6297 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n--rw-r--r-- 0 root (0) root (0) 6401 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n--rw-r--r-- 0 root (0) root (0) 7661 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n--rw-r--r-- 0 root (0) root (0) 6520 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n--rw-r--r-- 0 root (0) root (0) 6473 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n--rw-r--r-- 0 root (0) root (0) 11897 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n--rw-r--r-- 0 root (0) root (0) 10074 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n--rw-r--r-- 0 root (0) root (0) 10941 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n--rw-r--r-- 0 root (0) root (0) 6940 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n--rw-r--r-- 0 root (0) root (0) 122264 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n--rw-r--r-- 0 root (0) root (0) 5367 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6850 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n--rw-r--r-- 0 root (0) root (0) 5748 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11461 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n--rw-r--r-- 0 root (0) root (0) 13947 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n--rw-r--r-- 0 root (0) root (0) 5547 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5498 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n--rw-r--r-- 0 root (0) root (0) 124198 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n--rw-r--r-- 0 root (0) root (0) 5486 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n--rw-r--r-- 0 root (0) root (0) 5467 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n--rw-r--r-- 0 root (0) root (0) 5455 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n--rw-r--r-- 0 root (0) root (0) 7626 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n--rw-r--r-- 0 root (0) root (0) 10657 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n--rw-r--r-- 0 root (0) root (0) 5758 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n--rw-r--r-- 0 root (0) root (0) 90737 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n--rw-r--r-- 0 root (0) root (0) 5450 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n--rw-r--r-- 0 root (0) root (0) 5829 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n--rw-r--r-- 0 root (0) root (0) 13064 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n--rw-r--r-- 0 root (0) root (0) 6120 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n--rw-r--r-- 0 root (0) root (0) 9168 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n--rw-r--r-- 0 root (0) root (0) 11391 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n--rw-r--r-- 0 root (0) root (0) 5805 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n--rw-r--r-- 0 root (0) root (0) 6228 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n--rw-r--r-- 0 root (0) root (0) 6036 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n--rw-r--r-- 0 root (0) root (0) 11531 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n--rw-r--r-- 0 root (0) root (0) 6253 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n--rw-r--r-- 0 root (0) root (0) 9719 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n--rw-r--r-- 0 root (0) root (0) 7425 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n--rw-r--r-- 0 root (0) root (0) 10724 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n--rw-r--r-- 0 root (0) root (0) 8035 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n--rw-r--r-- 0 root (0) root (0) 11399 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n--rw-r--r-- 0 root (0) root (0) 5774 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n--rw-r--r-- 0 root (0) root (0) 8188 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n--rw-r--r-- 0 root (0) root (0) 8950 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n--rw-r--r-- 0 root (0) root (0) 6585 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n--rw-r--r-- 0 root (0) root (0) 152063 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n--rw-r--r-- 0 root (0) root (0) 6304 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n--rw-r--r-- 0 root (0) root (0) 5796 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n--rw-r--r-- 0 root (0) root (0) 5994 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n--rw-r--r-- 0 root (0) root (0) 5812 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n--rw-r--r-- 0 root (0) root (0) 13474 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n--rw-r--r-- 0 root (0) root (0) 11762 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n--rw-r--r-- 0 root (0) root (0) 9754 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n--rw-r--r-- 0 root (0) root (0) 8476 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n--rw-r--r-- 0 root (0) root (0) 13995 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n--rw-r--r-- 0 root (0) root (0) 6095 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n--rw-r--r-- 0 root (0) root (0) 9143 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n--rw-r--r-- 0 root (0) root (0) 11374 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n--rw-r--r-- 0 root (0) root (0) 98666 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n--rw-r--r-- 0 root (0) root (0) 11450 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n--rw-r--r-- 0 root (0) root (0) 12176 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n--rw-r--r-- 0 root (0) root (0) 9650 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n--rw-r--r-- 0 root (0) root (0) 9107 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n--rw-r--r-- 0 root (0) root (0) 21095 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n--rw-r--r-- 0 root (0) root (0) 7007 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n--rw-r--r-- 0 root (0) root (0) 10732 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n--rw-r--r-- 0 root (0) root (0) 14344 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n--rw-r--r-- 0 root (0) root (0) 6166 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n--rw-r--r-- 0 root (0) root (0) 5970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n--rw-r--r-- 0 root (0) root (0) 6019 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n--rw-r--r-- 0 root (0) root (0) 153105 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n--rw-r--r-- 0 root (0) root (0) 20799 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n--rw-r--r-- 0 root (0) root (0) 7880 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n--rw-r--r-- 0 root (0) root (0) 7990 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n--rw-r--r-- 0 root (0) root (0) 25836 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n--rw-r--r-- 0 root (0) root (0) 13892 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n--rw-r--r-- 0 root (0) root (0) 7340 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n--rw-r--r-- 0 root (0) root (0) 7308 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n--rw-r--r-- 0 root (0) root (0) 7961 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n--rw-r--r-- 0 root (0) root (0) 10744 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n--rw-r--r-- 0 root (0) root (0) 5889 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n--rw-r--r-- 0 root (0) root (0) 11789 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n--rw-r--r-- 0 root (0) root (0) 236845 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n--rw-r--r-- 0 root (0) root (0) 15414 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n--rw-r--r-- 0 root (0) root (0) 13307 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n--rw-r--r-- 0 root (0) root (0) 5430 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n--rw-r--r-- 0 root (0) root (0) 6739 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n--rw-r--r-- 0 root (0) root (0) 6167 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n--rw-r--r-- 0 root (0) root (0) 7218 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n--rw-r--r-- 0 root (0) root (0) 6642 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n--rw-r--r-- 0 root (0) root (0) 9228 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n--rw-r--r-- 0 root (0) root (0) 8260 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n--rw-r--r-- 0 root (0) root (0) 9155 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n--rw-r--r-- 0 root (0) root (0) 11724 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n--rw-r--r-- 0 root (0) root (0) 21411 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n--rw-r--r-- 0 root (0) root (0) 10863 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n--rw-r--r-- 0 root (0) root (0) 10995 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n--rw-r--r-- 0 root (0) root (0) 10155 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n--rw-r--r-- 0 root (0) root (0) 12716 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n--rw-r--r-- 0 root (0) root (0) 11222 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n--rw-r--r-- 0 root (0) root (0) 8596 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n--rw-r--r-- 0 root (0) root (0) 234563 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n--rw-r--r-- 0 root (0) root (0) 14096 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n--rw-r--r-- 0 root (0) root (0) 6633 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n--rw-r--r-- 0 root (0) root (0) 9228 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n--rw-r--r-- 0 root (0) root (0) 8941 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n--rw-r--r-- 0 root (0) root (0) 16491 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n--rw-r--r-- 0 root (0) root (0) 16205 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n--rw-r--r-- 0 root (0) root (0) 5406 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n--rw-r--r-- 0 root (0) root (0) 9940 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n--rw-r--r-- 0 root (0) root (0) 7970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n--rw-r--r-- 0 root (0) root (0) 7701 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n--rw-r--r-- 0 root (0) root (0) 7464 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n--rw-r--r-- 0 root (0) root (0) 5942 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n--rw-r--r-- 0 root (0) root (0) 177157 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n--rw-r--r-- 0 root (0) root (0) 9135 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n--rw-r--r-- 0 root (0) root (0) 7761 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n--rw-r--r-- 0 root (0) root (0) 7007 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n--rw-r--r-- 0 root (0) root (0) 5765 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n--rw-r--r-- 0 root (0) root (0) 5873 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n--rw-r--r-- 0 root (0) root (0) 10047 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n--rw-r--r-- 0 root (0) root (0) 11799 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8225 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n--rw-r--r-- 0 root (0) root (0) 7302 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7046 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6739 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7921 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n--rw-r--r-- 0 root (0) root (0) 5866 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n--rw-r--r-- 0 root (0) root (0) 104924 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n--rw-r--r-- 0 root (0) root (0) 9792 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n--rw-r--r-- 0 root (0) root (0) 8254 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n--rw-r--r-- 0 root (0) root (0) 13752 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n--rw-r--r-- 0 root (0) root (0) 6264 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6272 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6376 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n--rw-r--r-- 0 root (0) root (0) 9010 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n--rw-r--r-- 0 root (0) root (0) 8400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n--rw-r--r-- 0 root (0) root (0) 7400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7257 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n--rw-r--r-- 0 root (0) root (0) 8188 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7685 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n--rw-r--r-- 0 root (0) root (0) 5739 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8508 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n--rw-r--r-- 0 root (0) root (0) 64291 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n--rw-r--r-- 0 root (0) root (0) 14540 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6486 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7540 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5884 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n--rw-r--r-- 0 root (0) root (0) 7962 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n--rw-r--r-- 0 root (0) root (0) 5965 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6359 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n--rw-r--r-- 0 root (0) root (0) 9036 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n--rw-r--r-- 0 root (0) root (0) 5164 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n--rw-r--r-- 0 root (0) root (0) 6943 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n--rw-r--r-- 0 root (0) root (0) 11763 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6178 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6351 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n--rw-r--r-- 0 root (0) root (0) 7589 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n--rw-r--r-- 0 root (0) root (0) 6259 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n--rw-r--r-- 0 root (0) root (0) 9298 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n--rw-r--r-- 0 root (0) root (0) 6144 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n--rw-r--r-- 0 root (0) root (0) 10045 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n--rw-r--r-- 0 root (0) root (0) 7632 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n--rw-r--r-- 0 root (0) root (0) 8823 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n--rw-r--r-- 0 root (0) root (0) 9913 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n--rw-r--r-- 0 root (0) root (0) 16006 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n--rw-r--r-- 0 root (0) root (0) 7179 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6496 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8100 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n--rw-r--r-- 0 root (0) root (0) 9874 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n--rw-r--r-- 0 root (0) root (0) 7619 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n--rw-r--r-- 0 root (0) root (0) 71176 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n--rw-r--r-- 0 root (0) root (0) 9637 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9027 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n--rw-r--r-- 0 root (0) root (0) 6029 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n--rw-r--r-- 0 root (0) root (0) 6943 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n--rw-r--r-- 0 root (0) root (0) 6154 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n--rw-r--r-- 0 root (0) root (0) 7122 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10994 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8934 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6397 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n--rw-r--r-- 0 root (0) root (0) 6001 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n--rw-r--r-- 0 root (0) root (0) 9716 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7112 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6346 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n--rw-r--r-- 0 root (0) root (0) 88632 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n--rw-r--r-- 0 root (0) root (0) 14440 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n--rw-r--r-- 0 root (0) root (0) 7580 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6257 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n--rw-r--r-- 0 root (0) root (0) 9298 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6845 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6120 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n--rw-r--r-- 0 root (0) root (0) 8259 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n--rw-r--r-- 0 root (0) root (0) 12287 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8360 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n--rw-r--r-- 0 root (0) root (0) 7193 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7258 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7582 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n--rw-r--r-- 0 root (0) root (0) 7056 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n--rw-r--r-- 0 root (0) root (0) 6334 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n--rw-r--r-- 0 root (0) root (0) 113651 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n--rw-r--r-- 0 root (0) root (0) 13381 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6878 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n--rw-r--r-- 0 root (0) root (0) 10045 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n--rw-r--r-- 0 root (0) root (0) 7632 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n--rw-r--r-- 0 root (0) root (0) 9565 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n--rw-r--r-- 0 root (0) root (0) 7256 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6797 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n--rw-r--r-- 0 root (0) root (0) 6152 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n--rw-r--r-- 0 root (0) root (0) 6598 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6464 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n--rw-r--r-- 0 root (0) root (0) 8171 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n--rw-r--r-- 0 root (0) root (0) 8454 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6813 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6497 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n--rw-r--r-- 0 root (0) root (0) 8023 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n--rw-r--r-- 0 root (0) root (0) 7013 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n--rw-r--r-- 0 root (0) root (0) 6323 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n--rw-r--r-- 0 root (0) root (0) 7790 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n--rw-r--r-- 0 root (0) root (0) 6790 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11736 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6354 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5795 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n--rw-r--r-- 0 root (0) root (0) 6077 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5849 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n--rw-r--r-- 0 root (0) root (0) 108010 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n--rw-r--r-- 0 root (0) root (0) 12491 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n--rw-r--r-- 0 root (0) root (0) 6431 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n--rw-r--r-- 0 root (0) root (0) 11361 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n--rw-r--r-- 0 root (0) root (0) 6877 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n--rw-r--r-- 0 root (0) root (0) 9842 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6560 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7231 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6772 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n--rw-r--r-- 0 root (0) root (0) 6127 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6581 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n--rw-r--r-- 0 root (0) root (0) 99193 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n--rw-r--r-- 0 root (0) root (0) 11480 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6804 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6497 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n--rw-r--r-- 0 root (0) root (0) 8023 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6989 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n--rw-r--r-- 0 root (0) root (0) 10920 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6140 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7960 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n--rw-r--r-- 0 root (0) root (0) 6270 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7146 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7074 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8154 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n--rw-r--r-- 0 root (0) root (0) 97640 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n--rw-r--r-- 0 root (0) root (0) 14107 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6314 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7814 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5958 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n--rw-r--r-- 0 root (0) root (0) 5158 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n--rw-r--r-- 0 root (0) root (0) 12229 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n--rw-r--r-- 0 root (0) root (0) 12136 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n--rw-r--r-- 0 root (0) root (0) 8210 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n--rw-r--r-- 0 root (0) root (0) 9409 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n--rw-r--r-- 0 root (0) root (0) 7167 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.18.html\n--rw-r--r-- 0 root (0) root (0) 6013 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.19.html\n--rw-r--r-- 0 root (0) root (0) 10085 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6604 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.20.html\n--rw-r--r-- 0 root (0) root (0) 9353 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.21.html\n--rw-r--r-- 0 root (0) root (0) 6712 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.22.html\n--rw-r--r-- 0 root (0) root (0) 6066 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.23.html\n--rw-r--r-- 0 root (0) root (0) 7153 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.24.html\n--rw-r--r-- 0 root (0) root (0) 9986 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.25.html\n--rw-r--r-- 0 root (0) root (0) 7895 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n--rw-r--r-- 0 root (0) root (0) 6398 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8378 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n--rw-r--r-- 0 root (0) root (0) 10715 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8108 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n--rw-r--r-- 0 root (0) root (0) 8478 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5818 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n--rw-r--r-- 0 root (0) root (0) 78517 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n--rw-r--r-- 0 root (0) root (0) 8935 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n--rw-r--r-- 0 root (0) root (0) 7167 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.11.html\n--rw-r--r-- 0 root (0) root (0) 6013 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.12.html\n--rw-r--r-- 0 root (0) root (0) 6604 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.13.html\n--rw-r--r-- 0 root (0) root (0) 7852 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.14.html\n--rw-r--r-- 0 root (0) root (0) 10529 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10315 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8025 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n--rw-r--r-- 0 root (0) root (0) 8252 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n--rw-r--r-- 0 root (0) root (0) 5134 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n--rw-r--r-- 0 root (0) root (0) 13136 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n--rw-r--r-- 0 root (0) root (0) 14981 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n--rw-r--r-- 0 root (0) root (0) 8193 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n--rw-r--r-- 0 root (0) root (0) 100095 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n--rw-r--r-- 0 root (0) root (0) 12391 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6703 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6066 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.11.html\n--rw-r--r-- 0 root (0) root (0) 7153 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.12.html\n--rw-r--r-- 0 root (0) root (0) 9986 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6771 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6850 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n--rw-r--r-- 0 root (0) root (0) 10394 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n--rw-r--r-- 0 root (0) root (0) 7703 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.5.html\n--rw-r--r-- 0 root (0) root (0) 6618 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.6.html\n--rw-r--r-- 0 root (0) root (0) 9097 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.7.html\n--rw-r--r-- 0 root (0) root (0) 8566 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.8.html\n--rw-r--r-- 0 root (0) root (0) 9335 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.9.html\n--rw-r--r-- 0 root (0) root (0) 67440 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n--rw-r--r-- 0 root (0) root (0) 13802 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.1.html\n--rw-r--r-- 0 root (0) root (0) 11769 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.2.html\n--rw-r--r-- 0 root (0) root (0) 7319 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.3.html\n--rw-r--r-- 0 root (0) root (0) 7233 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.4.html\n--rw-r--r-- 0 root (0) root (0) 7345 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.5.html\n--rw-r--r-- 0 root (0) root (0) 7920 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.6.html\n--rw-r--r-- 0 root (0) root (0) 10824 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.7.html\n--rw-r--r-- 0 root (0) root (0) 6263 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.8.html\n--rw-r--r-- 0 root (0) root (0) 73847 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.html\n--rw-r--r-- 0 root (0) root (0) 83567 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/6.0.html\n--rw-r--r-- 0 root (0) root (0) 53338 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n--rw-r--r-- 0 root (0) root (0) 198794 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n--rw-r--r-- 0 root (0) root (0) 3910 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1766807 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 12975 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n+-rw-r--r-- 0 root (0) root (0) 25700 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n+-rw-r--r-- 0 root (0) root (0) 95882 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n+-rw-r--r-- 0 root (0) root (0) 9227 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 8488 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 26609 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n+-rw-r--r-- 0 root (0) root (0) 9785 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 8424 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8973 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 46958 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n+-rw-r--r-- 0 root (0) root (0) 15088 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n+-rw-r--r-- 0 root (0) root (0) 8385 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n+-rw-r--r-- 0 root (0) root (0) 12418 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n+-rw-r--r-- 0 root (0) root (0) 8072 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n+-rw-r--r-- 0 root (0) root (0) 6911 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n+-rw-r--r-- 0 root (0) root (0) 7451 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n+-rw-r--r-- 0 root (0) root (0) 9304 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n+-rw-r--r-- 0 root (0) root (0) 6533 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n+-rw-r--r-- 0 root (0) root (0) 171812 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n+-rw-r--r-- 0 root (0) root (0) 17970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n+-rw-r--r-- 0 root (0) root (0) 8950 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n+-rw-r--r-- 0 root (0) root (0) 9285 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n+-rw-r--r-- 0 root (0) root (0) 6705 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n+-rw-r--r-- 0 root (0) root (0) 7068 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n+-rw-r--r-- 0 root (0) root (0) 6367 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n+-rw-r--r-- 0 root (0) root (0) 7080 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n+-rw-r--r-- 0 root (0) root (0) 5985 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n+-rw-r--r-- 0 root (0) root (0) 6241 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n+-rw-r--r-- 0 root (0) root (0) 6522 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n+-rw-r--r-- 0 root (0) root (0) 7109 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n+-rw-r--r-- 0 root (0) root (0) 11205 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n+-rw-r--r-- 0 root (0) root (0) 5868 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n+-rw-r--r-- 0 root (0) root (0) 7215 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n+-rw-r--r-- 0 root (0) root (0) 8365 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n+-rw-r--r-- 0 root (0) root (0) 13854 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n+-rw-r--r-- 0 root (0) root (0) 6366 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n+-rw-r--r-- 0 root (0) root (0) 6374 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n+-rw-r--r-- 0 root (0) root (0) 6478 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n+-rw-r--r-- 0 root (0) root (0) 7738 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n+-rw-r--r-- 0 root (0) root (0) 6597 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n+-rw-r--r-- 0 root (0) root (0) 6550 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n+-rw-r--r-- 0 root (0) root (0) 11974 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n+-rw-r--r-- 0 root (0) root (0) 10151 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n+-rw-r--r-- 0 root (0) root (0) 11018 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n+-rw-r--r-- 0 root (0) root (0) 7017 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n+-rw-r--r-- 0 root (0) root (0) 7186 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n+-rw-r--r-- 0 root (0) root (0) 122341 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n+-rw-r--r-- 0 root (0) root (0) 5444 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6927 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 5825 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11538 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 14024 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 5624 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5575 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 124278 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n+-rw-r--r-- 0 root (0) root (0) 5563 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n+-rw-r--r-- 0 root (0) root (0) 5544 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n+-rw-r--r-- 0 root (0) root (0) 5532 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n+-rw-r--r-- 0 root (0) root (0) 7703 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n+-rw-r--r-- 0 root (0) root (0) 10734 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n+-rw-r--r-- 0 root (0) root (0) 5835 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n+-rw-r--r-- 0 root (0) root (0) 90813 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n+-rw-r--r-- 0 root (0) root (0) 5527 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n+-rw-r--r-- 0 root (0) root (0) 5906 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n+-rw-r--r-- 0 root (0) root (0) 13141 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n+-rw-r--r-- 0 root (0) root (0) 6197 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n+-rw-r--r-- 0 root (0) root (0) 9245 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n+-rw-r--r-- 0 root (0) root (0) 11468 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n+-rw-r--r-- 0 root (0) root (0) 5882 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n+-rw-r--r-- 0 root (0) root (0) 6305 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n+-rw-r--r-- 0 root (0) root (0) 6113 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n+-rw-r--r-- 0 root (0) root (0) 11608 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n+-rw-r--r-- 0 root (0) root (0) 6330 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n+-rw-r--r-- 0 root (0) root (0) 9796 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n+-rw-r--r-- 0 root (0) root (0) 7502 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n+-rw-r--r-- 0 root (0) root (0) 10801 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n+-rw-r--r-- 0 root (0) root (0) 8112 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n+-rw-r--r-- 0 root (0) root (0) 11476 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n+-rw-r--r-- 0 root (0) root (0) 5851 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n+-rw-r--r-- 0 root (0) root (0) 8265 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n+-rw-r--r-- 0 root (0) root (0) 7186 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n+-rw-r--r-- 0 root (0) root (0) 9027 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n+-rw-r--r-- 0 root (0) root (0) 6662 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n+-rw-r--r-- 0 root (0) root (0) 152150 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6381 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n+-rw-r--r-- 0 root (0) root (0) 5873 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n+-rw-r--r-- 0 root (0) root (0) 6071 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n+-rw-r--r-- 0 root (0) root (0) 5889 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n+-rw-r--r-- 0 root (0) root (0) 13551 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n+-rw-r--r-- 0 root (0) root (0) 11839 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n+-rw-r--r-- 0 root (0) root (0) 9831 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n+-rw-r--r-- 0 root (0) root (0) 8553 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n+-rw-r--r-- 0 root (0) root (0) 14072 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n+-rw-r--r-- 0 root (0) root (0) 6172 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n+-rw-r--r-- 0 root (0) root (0) 9220 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n+-rw-r--r-- 0 root (0) root (0) 11451 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n+-rw-r--r-- 0 root (0) root (0) 98751 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n+-rw-r--r-- 0 root (0) root (0) 11527 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n+-rw-r--r-- 0 root (0) root (0) 12253 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n+-rw-r--r-- 0 root (0) root (0) 9727 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n+-rw-r--r-- 0 root (0) root (0) 9184 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n+-rw-r--r-- 0 root (0) root (0) 21172 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n+-rw-r--r-- 0 root (0) root (0) 7084 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n+-rw-r--r-- 0 root (0) root (0) 10809 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n+-rw-r--r-- 0 root (0) root (0) 14421 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n+-rw-r--r-- 0 root (0) root (0) 6243 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n+-rw-r--r-- 0 root (0) root (0) 6047 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n+-rw-r--r-- 0 root (0) root (0) 6096 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n+-rw-r--r-- 0 root (0) root (0) 153190 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n+-rw-r--r-- 0 root (0) root (0) 20876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n+-rw-r--r-- 0 root (0) root (0) 7957 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n+-rw-r--r-- 0 root (0) root (0) 8067 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n+-rw-r--r-- 0 root (0) root (0) 25913 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n+-rw-r--r-- 0 root (0) root (0) 13969 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n+-rw-r--r-- 0 root (0) root (0) 7417 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n+-rw-r--r-- 0 root (0) root (0) 7385 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n+-rw-r--r-- 0 root (0) root (0) 8038 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n+-rw-r--r-- 0 root (0) root (0) 10821 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n+-rw-r--r-- 0 root (0) root (0) 5966 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n+-rw-r--r-- 0 root (0) root (0) 11866 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n+-rw-r--r-- 0 root (0) root (0) 236927 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n+-rw-r--r-- 0 root (0) root (0) 15491 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n+-rw-r--r-- 0 root (0) root (0) 13384 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n+-rw-r--r-- 0 root (0) root (0) 5507 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n+-rw-r--r-- 0 root (0) root (0) 6816 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n+-rw-r--r-- 0 root (0) root (0) 6244 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n+-rw-r--r-- 0 root (0) root (0) 7295 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n+-rw-r--r-- 0 root (0) root (0) 6719 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n+-rw-r--r-- 0 root (0) root (0) 9305 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n+-rw-r--r-- 0 root (0) root (0) 8337 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n+-rw-r--r-- 0 root (0) root (0) 9232 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n+-rw-r--r-- 0 root (0) root (0) 11801 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n+-rw-r--r-- 0 root (0) root (0) 21488 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n+-rw-r--r-- 0 root (0) root (0) 10940 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n+-rw-r--r-- 0 root (0) root (0) 11072 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n+-rw-r--r-- 0 root (0) root (0) 10232 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n+-rw-r--r-- 0 root (0) root (0) 12793 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n+-rw-r--r-- 0 root (0) root (0) 11299 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n+-rw-r--r-- 0 root (0) root (0) 8673 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n+-rw-r--r-- 0 root (0) root (0) 234648 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n+-rw-r--r-- 0 root (0) root (0) 14173 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n+-rw-r--r-- 0 root (0) root (0) 6710 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n+-rw-r--r-- 0 root (0) root (0) 9305 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n+-rw-r--r-- 0 root (0) root (0) 9018 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n+-rw-r--r-- 0 root (0) root (0) 16568 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n+-rw-r--r-- 0 root (0) root (0) 16282 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n+-rw-r--r-- 0 root (0) root (0) 5483 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n+-rw-r--r-- 0 root (0) root (0) 10017 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n+-rw-r--r-- 0 root (0) root (0) 8047 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n+-rw-r--r-- 0 root (0) root (0) 7778 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n+-rw-r--r-- 0 root (0) root (0) 7541 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n+-rw-r--r-- 0 root (0) root (0) 6019 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n+-rw-r--r-- 0 root (0) root (0) 177239 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n+-rw-r--r-- 0 root (0) root (0) 9212 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 7838 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 7084 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 5842 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 5950 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 10124 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8302 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 7379 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7123 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6816 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 7998 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 5943 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 105001 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n+-rw-r--r-- 0 root (0) root (0) 9869 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 8331 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 13829 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 6341 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6349 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6453 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 9087 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n+-rw-r--r-- 0 root (0) root (0) 8477 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 7477 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 7334 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 8265 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7762 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 5816 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8585 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 64368 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n+-rw-r--r-- 0 root (0) root (0) 14617 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6563 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7617 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 5961 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 8039 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 6042 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6436 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 9113 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 5241 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 7020 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 11840 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6255 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6428 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 7666 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 6336 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 9375 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 6221 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 10122 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n+-rw-r--r-- 0 root (0) root (0) 7709 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n+-rw-r--r-- 0 root (0) root (0) 8900 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n+-rw-r--r-- 0 root (0) root (0) 9990 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 16083 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 7256 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6573 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8177 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 9951 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 7696 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 71256 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n+-rw-r--r-- 0 root (0) root (0) 9714 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9104 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 6106 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 7020 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 6231 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n+-rw-r--r-- 0 root (0) root (0) 7199 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11071 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9011 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6474 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 6078 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 9793 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 7189 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6423 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 88709 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n+-rw-r--r-- 0 root (0) root (0) 14517 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 7657 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6334 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 9375 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6922 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6197 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 8336 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 12364 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8437 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 7270 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7335 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7659 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 7133 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 6411 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 113728 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n+-rw-r--r-- 0 root (0) root (0) 13458 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6955 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 10122 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 7709 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 9642 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 7333 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6874 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 6229 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 6675 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6541 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 8248 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 8531 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6890 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6574 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 8100 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 7090 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 6400 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 7867 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 6867 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11813 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8953 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6431 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5872 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 6154 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5926 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 108087 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n+-rw-r--r-- 0 root (0) root (0) 12568 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 6508 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 11438 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 6954 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9919 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6637 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7308 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6849 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 6204 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6658 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 99270 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n+-rw-r--r-- 0 root (0) root (0) 11557 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6881 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6574 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 8100 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 7066 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 10997 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6217 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8037 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6347 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7223 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7151 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5953 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8231 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 97717 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n+-rw-r--r-- 0 root (0) root (0) 14184 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6391 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7891 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 6035 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 5235 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 12306 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 12213 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 8287 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 9486 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 7244 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 6090 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 10162 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6681 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 9430 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 6789 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 6143 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 7230 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 10063 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 7972 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 6475 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8455 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 10792 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8185 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 8555 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5895 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 78594 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n+-rw-r--r-- 0 root (0) root (0) 9012 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9477 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 7244 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 6090 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 6681 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 7929 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.14.html\n+-rw-r--r-- 0 root (0) root (0) 10606 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 10392 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8102 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 8329 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 5211 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 13213 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 15058 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 8270 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 100172 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n+-rw-r--r-- 0 root (0) root (0) 12468 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6780 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6143 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 7230 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 10063 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6848 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6927 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 10471 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 7780 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 6695 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 9174 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 8643 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 9412 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 67517 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n+-rw-r--r-- 0 root (0) root (0) 13879 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 11846 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 7396 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 7310 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 7422 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 7997 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 10901 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 6340 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 73924 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.html\n+-rw-r--r-- 0 root (0) root (0) 83644 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/6.0.html\n+-rw-r--r-- 0 root (0) root (0) 53413 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n+-rw-r--r-- 0 root (0) root (0) 198871 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n+-rw-r--r-- 0 root (0) root (0) 3966 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/search.html\n+-rw-r--r-- 0 root (0) root (0) 1883792 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 1120 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/templatebuiltins.js\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/\n--rw-r--r-- 0 root (0) root (0) 44036 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n+-rw-r--r-- 0 root (0) root (0) 44131 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/\n--rw-r--r-- 0 root (0) root (0) 148235 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n--rw-r--r-- 0 root (0) root (0) 224536 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n--rw-r--r-- 0 root (0) root (0) 11656 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n--rw-r--r-- 0 root (0) root (0) 91446 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n--rw-r--r-- 0 root (0) root (0) 152829 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n--rw-r--r-- 0 root (0) root (0) 35659 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n+-rw-r--r-- 0 root (0) root (0) 148326 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n+-rw-r--r-- 0 root (0) root (0) 224725 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n+-rw-r--r-- 0 root (0) root (0) 11736 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n+-rw-r--r-- 0 root (0) root (0) 91572 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n+-rw-r--r-- 0 root (0) root (0) 152927 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n+-rw-r--r-- 0 root (0) root (0) 35736 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 45824 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 46414 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 21775 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 40236 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n--rw-r--r-- 0 root (0) root (0) 97175 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 31420 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html\n--rw-r--r-- 0 root (0) root (0) 28152 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n+-rw-r--r-- 0 root (0) root (0) 45916 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 46503 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21855 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 40322 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n+-rw-r--r-- 0 root (0) root (0) 97268 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 31502 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html\n+-rw-r--r-- 0 root (0) root (0) 28229 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/\n--rw-r--r-- 0 root (0) root (0) 89745 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n+-rw-r--r-- 0 root (0) root (0) 89828 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/\n--rw-r--r-- 0 root (0) root (0) 5611 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n--rw-r--r-- 0 root (0) root (0) 45067 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n--rw-r--r-- 0 root (0) root (0) 34873 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n--rw-r--r-- 0 root (0) root (0) 25124 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n--rw-r--r-- 0 root (0) root (0) 22634 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n--rw-r--r-- 0 root (0) root (0) 6666 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n--rw-r--r-- 0 root (0) root (0) 17489 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n--rw-r--r-- 0 root (0) root (0) 55773 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n--rw-r--r-- 0 root (0) root (0) 182530 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n--rw-r--r-- 0 root (0) root (0) 89785 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n--rw-r--r-- 0 root (0) root (0) 61565 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n--rw-r--r-- 0 root (0) root (0) 254113 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n--rw-r--r-- 0 root (0) root (0) 16723 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n--rw-r--r-- 0 root (0) root (0) 49186 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n--rw-r--r-- 0 root (0) root (0) 14311 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n--rw-r--r-- 0 root (0) root (0) 76077 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n--rw-r--r-- 0 root (0) root (0) 118250 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n--rw-r--r-- 0 root (0) root (0) 7935 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n--rw-r--r-- 0 root (0) root (0) 38990 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n+-rw-r--r-- 0 root (0) root (0) 5694 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n+-rw-r--r-- 0 root (0) root (0) 45150 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n+-rw-r--r-- 0 root (0) root (0) 34956 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 25207 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 22713 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n+-rw-r--r-- 0 root (0) root (0) 6746 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n+-rw-r--r-- 0 root (0) root (0) 17569 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n+-rw-r--r-- 0 root (0) root (0) 55855 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n+-rw-r--r-- 0 root (0) root (0) 182617 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n+-rw-r--r-- 0 root (0) root (0) 89869 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n+-rw-r--r-- 0 root (0) root (0) 61637 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n+-rw-r--r-- 0 root (0) root (0) 254220 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n+-rw-r--r-- 0 root (0) root (0) 16803 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n+-rw-r--r-- 0 root (0) root (0) 49289 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n+-rw-r--r-- 0 root (0) root (0) 14396 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n+-rw-r--r-- 0 root (0) root (0) 76196 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n+-rw-r--r-- 0 root (0) root (0) 118345 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n+-rw-r--r-- 0 root (0) root (0) 8012 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n+-rw-r--r-- 0 root (0) root (0) 39073 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/\n--rw-r--r-- 0 root (0) root (0) 142493 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 96196 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 52850 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n--rw-r--r-- 0 root (0) root (0) 170728 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n+-rw-r--r-- 0 root (0) root (0) 142593 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 96277 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 52932 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n+-rw-r--r-- 0 root (0) root (0) 170834 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/\n--rw-r--r-- 0 root (0) root (0) 21812 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n--rw-r--r-- 0 root (0) root (0) 46259 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n--rw-r--r-- 0 root (0) root (0) 5166 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n--rw-r--r-- 0 root (0) root (0) 6020 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n--rw-r--r-- 0 root (0) root (0) 53979 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n--rw-r--r-- 0 root (0) root (0) 110813 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n--rw-r--r-- 0 root (0) root (0) 42540 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n--rw-r--r-- 0 root (0) root (0) 92851 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n--rw-r--r-- 0 root (0) root (0) 29230 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n+-rw-r--r-- 0 root (0) root (0) 21911 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n+-rw-r--r-- 0 root (0) root (0) 46352 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n+-rw-r--r-- 0 root (0) root (0) 5246 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n+-rw-r--r-- 0 root (0) root (0) 6100 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n+-rw-r--r-- 0 root (0) root (0) 54068 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 110915 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n+-rw-r--r-- 0 root (0) root (0) 42628 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n+-rw-r--r-- 0 root (0) root (0) 92931 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n+-rw-r--r-- 0 root (0) root (0) 29309 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/\n--rw-r--r-- 0 root (0) root (0) 20750 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n--rw-r--r-- 0 root (0) root (0) 11442 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n--rw-r--r-- 0 root (0) root (0) 72115 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n--rw-r--r-- 0 root (0) root (0) 243941 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n--rw-r--r-- 0 root (0) root (0) 29263 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n--rw-r--r-- 0 root (0) root (0) 26497 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n--rw-r--r-- 0 root (0) root (0) 45830 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n--rw-r--r-- 0 root (0) root (0) 92244 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n--rw-r--r-- 0 root (0) root (0) 22412 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n--rw-r--r-- 0 root (0) root (0) 37883 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n--rw-r--r-- 0 root (0) root (0) 35442 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n--rw-r--r-- 0 root (0) root (0) 85196 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n--rw-r--r-- 0 root (0) root (0) 34428 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n--rw-r--r-- 0 root (0) root (0) 42543 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n--rw-r--r-- 0 root (0) root (0) 40410 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n--rw-r--r-- 0 root (0) root (0) 47827 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/tasks.html\n--rw-r--r-- 0 root (0) root (0) 75529 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n+-rw-r--r-- 0 root (0) root (0) 20839 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n+-rw-r--r-- 0 root (0) root (0) 11527 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n+-rw-r--r-- 0 root (0) root (0) 72214 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n+-rw-r--r-- 0 root (0) root (0) 244086 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n+-rw-r--r-- 0 root (0) root (0) 29338 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n+-rw-r--r-- 0 root (0) root (0) 26574 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n+-rw-r--r-- 0 root (0) root (0) 45906 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n+-rw-r--r-- 0 root (0) root (0) 92339 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n+-rw-r--r-- 0 root (0) root (0) 22492 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n+-rw-r--r-- 0 root (0) root (0) 37972 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n+-rw-r--r-- 0 root (0) root (0) 35527 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n+-rw-r--r-- 0 root (0) root (0) 85292 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n+-rw-r--r-- 0 root (0) root (0) 34507 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n+-rw-r--r-- 0 root (0) root (0) 42640 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n+-rw-r--r-- 0 root (0) root (0) 40499 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n+-rw-r--r-- 0 root (0) root (0) 47904 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/tasks.html\n+-rw-r--r-- 0 root (0) root (0) 75630 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/\n--rw-r--r-- 0 root (0) root (0) 110358 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n--rw-r--r-- 0 root (0) root (0) 7250 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n--rw-r--r-- 0 root (0) root (0) 42930 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n--rw-r--r-- 0 root (0) root (0) 282609 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n+-rw-r--r-- 0 root (0) root (0) 110479 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n+-rw-r--r-- 0 root (0) root (0) 7330 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n+-rw-r--r-- 0 root (0) root (0) 43019 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n+-rw-r--r-- 0 root (0) root (0) 282811 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 407 2025-10-23 15:51:25.000000 ./usr/share/doc-base/python-django-doc.python-django-doc\n lrwxrwxrwx 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js\n-lrwxrwxrwx 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-10-23 15:51:25.000000 ./usr/share/doc/python-django-doc/html/_static/sphinx_highlight.js -> ../../../../javascript/sphinxdoc/1.0/sphinx_highlight.js\n"}, {"source1": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "source2": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,10 +1,10 @@\n const DOCUMENTATION_OPTIONS = {\n VERSION: '6.0b1',\n- LANGUAGE: 'en',\n+ LANGUAGE: 'nl',\n COLLAPSE_INDEX: false,\n BUILDER: 'djangohtml',\n FILE_SUFFIX: '.html',\n LINK_SUFFIX: '.html',\n HAS_SOURCE: false,\n SOURCELINK_SUFFIX: '.txt',\n NAVIGATION_WITH_KEYS: false,\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/contents.html", "source2": "./usr/share/doc/python-django-doc/html/contents.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django documentation contents — Django 6.0b1 documentation\n+ Django documentation contents — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n
\n
\n
\n@@ -989,15 +990,15 @@\n \n \n
\n
\n

Indices, glossary and tables\u00b6

\n \n
\n \n \n \n
\n@@ -1016,40 +1017,40 @@\n
  • Indices, glossary and tables
  • \n \n \n \n \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django documentation

    \n+ title=\"volgend hoofdstuk\">Django documentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n- up\n+ up\n |\n next »
    \n
    \n \n \n
    \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n up | next \u00bb\n ****** Django documentation contents\u00b6 ******\n * Getting_started\n o Django_at_a_glance\n # Design_your_model\n # Install_it\n@@ -719,19 +719,19 @@\n # Feature_freeze_tasks\n # Actually_rolling_the_release\n # Making_the_release(s)_available_to_the_public\n # Post-release\n # Notes_on_setting_the_VERSION_tuple\n ***** Indices, glossary and tables\u00b6 *****\n * Index\n- * Module_Index\n+ * Module-index\n * Glossary\n **** Table_of_Contents ****\n * Django_documentation_contents\n o Indices,_glossary_and_tables\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_documentation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/admin.html", "source2": "./usr/share/doc/python-django-doc/html/faq/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: The admin — Django 6.0b1 documentation\n+ FAQ: The admin — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Databases and models

    \n+ title=\"vorig hoofdstuk\">FAQ: Databases and models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Contributing code

    \n+ title=\"volgend hoofdstuk\">FAQ: Contributing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: The admin\u00b6 ******\n ***** I can\u2019t log in. When I enter a valid username and password, it just\n brings up the login page again, with no error messages.\u00b6 *****\n The login cookie isn\u2019t being set correctly, because the domain of the cookie\n sent out by Django doesn\u2019t match the domain in your browser. Try setting the\n@@ -95,16 +95,16 @@\n o My_\u201clist_filter\u201d_contains_a_ManyToManyField,_but_the_filter_doesn\u2019t\n display.\n o Some_objects_aren\u2019t_appearing_in_the_admin.\n o How_can_I_customize_the_functionality_of_the_admin_interface?\n o The_dynamically-generated_admin_site_is_ugly!_How_can_I_change_it?\n o What_browsers_are_supported_for_using_the_admin?\n o What_assistive_technologies_are_supported_for_using_the_admin?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_Databases_and_models\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_Contributing_code\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Contributing code — Django 6.0b1 documentation\n+ FAQ: Contributing code — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: The admin

    \n+ title=\"vorig hoofdstuk\">FAQ: The admin

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Troubleshooting

    \n+ title=\"volgend hoofdstuk\">Troubleshooting

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: Contributing code\u00b6 ******\n ***** How can I get started contributing code to Django?\u00b6 *****\n Thanks for asking! We\u2019ve written an entire document devoted to this question.\n It\u2019s titled Contributing_to_Django.\n ***** I submitted a bug fix several weeks ago. Why are you ignoring my\n@@ -85,16 +85,16 @@\n o I_submitted_a_bug_fix_several_weeks_ago._Why_are_you_ignoring_my\n contribution?\n o When_and_how_might_I_remind_the_team_of_a_change_I_care_about?\n o But_I\u2019ve_reminded_you_several_times_and_you_keep_ignoring_my\n contribution!\n o I\u2019m_sure_my_ticket_is_absolutely_100%_perfect,_can_I_mark_it_as\n \u201cReady_For_Checkin\u201d_myself?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_The_admin\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Troubleshooting\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/general.html", "source2": "./usr/share/doc/python-django-doc/html/faq/general.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: General — Django 6.0b1 documentation\n+ FAQ: General — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -278,37 +279,37 @@\n
  • Where can I find more Django resources?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django FAQ

    \n+ title=\"vorig hoofdstuk\">Django FAQ

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Installation

    \n+ title=\"volgend hoofdstuk\">FAQ: Installation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: General\u00b6 ******\n ***** Why does this project exist?\u00b6 *****\n Django grew from a very practical need: World Online, a newspaper web\n operation, is responsible for building intensive web applications on journalism\n deadlines. In the fast-paced newsroom, World Online often has only a matter of\n@@ -152,16 +152,16 @@\n o _does__\u2013_why_doesn\u2019t_Django?\n o Why_did_you_write_all_of_Django_from_scratch,_instead_of_using\n other_Python_libraries?\n o Is_Django_a_content-management-system_(CMS)?\n o How_can_I_download_the_Django_documentation_to_read_it_offline?\n o How_do_I_cite_Django?\n o Where_can_I_find_more_Django_resources?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_FAQ\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_Installation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/help.html", "source2": "./usr/share/doc/python-django-doc/html/faq/help.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Getting Help — Django 6.0b1 documentation\n+ FAQ: Getting Help — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • I think I\u2019ve found a security problem! What should I do?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Using Django

    \n+ title=\"vorig hoofdstuk\">FAQ: Using Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Databases and models

    \n+ title=\"volgend hoofdstuk\">FAQ: Databases and models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: Getting Help\u00b6 ******\n ***** How do I do X? Why doesn\u2019t Y work? Where can I go to get help?\u00b6 *****\n First, please check if your question is answered on the FAQ. Also, search for\n answers using your favorite search engine, and in the_forum.\n If you can\u2019t find an answer, please take a few minutes to formulate your\n@@ -39,16 +39,16 @@\n defect.\n **** Table_of_Contents ****\n * FAQ:_Getting_Help\n o How_do_I_do_X?_Why_doesn\u2019t_Y_work?_Where_can_I_go_to_get_help?\n o Nobody_answered_my_question!_What_should_I_do?\n o I_think_I\u2019ve_found_a_bug!_What_should_I_do?\n o I_think_I\u2019ve_found_a_security_problem!_What_should_I_do?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_Using_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_Databases_and_models\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/index.html", "source2": "./usr/share/doc/python-django-doc/html/faq/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django FAQ — Django 6.0b1 documentation\n+ Django FAQ — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -169,47 +170,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to customize the shell command

    \n+ title=\"vorig hoofdstuk\">How to customize the shell command

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: General

    \n+ title=\"volgend hoofdstuk\">FAQ: General

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django FAQ\u00b6 ******\n * FAQ:_General\n o Why_does_this_project_exist?\n o What_does_\u201cDjango\u201d_mean,_and_how_do_you_pronounce_it?\n o Is_Django_stable?\n@@ -73,16 +73,16 @@\n o But_I\u2019ve_reminded_you_several_times_and_you_keep_ignoring_my\n contribution!\n o I\u2019m_sure_my_ticket_is_absolutely_100%_perfect,_can_I_mark_it_as\n \u201cReady_For_Checkin\u201d_myself?\n * Troubleshooting\n o Problems_running_django-admin\n o Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_customize_the_shell_command\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_General\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/install.html", "source2": "./usr/share/doc/python-django-doc/html/faq/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Installation — Django 6.0b1 documentation\n+ FAQ: Installation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -183,37 +184,37 @@\n
  • Should I use the stable version or development version?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: General

    \n+ title=\"vorig hoofdstuk\">FAQ: General

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Using Django

    \n+ title=\"volgend hoofdstuk\">FAQ: Using Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: Installation\u00b6 ******\n ***** How do I get started?\u00b6 *****\n 1. Download_the_code.\n 2. Install Django (read the installation_guide).\n 3. Walk through the tutorial.\n@@ -56,16 +56,16 @@\n **** Table_of_Contents ****\n * FAQ:_Installation\n o How_do_I_get_started?\n o What_are_Django\u2019s_prerequisites?\n o What_Python_version_can_I_use_with_Django?\n o What_Python_version_should_I_use_with_Django?\n o Should_I_use_the_stable_version_or_development_version?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_General\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_Using_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/models.html", "source2": "./usr/share/doc/python-django-doc/html/faq/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Databases and models — Django 6.0b1 documentation\n+ FAQ: Databases and models — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Getting Help

    \n+ title=\"vorig hoofdstuk\">FAQ: Getting Help

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: The admin

    \n+ title=\"volgend hoofdstuk\">FAQ: The admin

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: Databases and models\u00b6 ******\n ***** How can I see the raw SQL queries Django is running?\u00b6 *****\n Make sure your Django DEBUG setting is set to True. Then do this:\n >>> from django.db import connection\n >>> connection.queries\n@@ -58,16 +58,16 @@\n o How_can_I_see_the_raw_SQL_queries_Django_is_running?\n o Can_I_use_Django_with_a_preexisting_database?\n o If_I_make_changes_to_a_model,_how_do_I_update_the_database?\n o Do_Django_models_support_multiple-column_primary_keys?\n o Does_Django_support_NoSQL_databases?\n o How_do_I_add_database-specific_options_to_my_CREATE_TABLE\n statements,_such_as_specifying_MyISAM_as_the_table_type?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_Getting_Help\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_The_admin\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "source2": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Troubleshooting — Django 6.0b1 documentation\n+ Troubleshooting — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -153,37 +154,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Contributing code

    \n+ title=\"vorig hoofdstuk\">FAQ: Contributing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    API Reference

    \n+ title=\"volgend hoofdstuk\">API Reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Troubleshooting\u00b6 ******\n This page contains some advice about errors and problems commonly encountered\n during the development of Django applications.\n ***** Problems running django-admin\u00b6 *****\n **** command not found: django-admin\u00b6 ****\n@@ -34,16 +34,16 @@\n **** Table_of_Contents ****\n * Troubleshooting\n o Problems_running_django-admin\n # command_not_found:_django-admin\n # macOS_permissions\n o Miscellaneous\n # I\u2019m_getting_a_UnicodeDecodeError._What_am_I_doing_wrong?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_Contributing_code\n-*** Next topic ***\n+*** Volgend onderwerp ***\n API_Reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/usage.html", "source2": "./usr/share/doc/python-django-doc/html/faq/usage.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Using Django — Django 6.0b1 documentation\n+ FAQ: Using Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -159,37 +160,37 @@\n
  • How do I make a variable available to all my templates?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Installation

    \n+ title=\"vorig hoofdstuk\">FAQ: Installation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Getting Help

    \n+ title=\"volgend hoofdstuk\">FAQ: Getting Help

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** FAQ: Using Django\u00b6 ******\n Why do I get an error about importing DJANGO_SETTINGS_MODULE?\u00b6\n Make sure that:\n * The environment variable DJANGO_SETTINGS_MODULE is set to a fully-\n qualified Python module (i.e. mysite.settings).\n@@ -42,16 +42,16 @@\n **** Table_of_Contents ****\n * FAQ:_Using_Django\n o Why_do_I_get_an_error_about_importing_DJANGO_SETTINGS_MODULE?\n o I_can\u2019t_stand_your_template_language._Do_I_have_to_use_it?\n o Do_I_have_to_use_your_model/database_layer?\n o How_do_I_use_image_and_file_fields?\n o How_do_I_make_a_variable_available_to_all_my_templates?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n FAQ:_Installation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n FAQ:_Getting_Help\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/genindex.html", "source2": "./usr/share/doc/python-django-doc/html/genindex.html", "unified_diff": "@@ -1,21 +1,22 @@\n \n \n-\n+\n \n \n \n- Index — Django 6.0b1 documentation\n+ Index — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n
    \n \n \n
    \n
    \n
    \n
    \n \n \n

    Index

    \n \n
    \n- Symbols\n+ Symbolen\n | _\n | A\n | B\n | C\n | D\n | E\n | F\n@@ -100,15 +101,15 @@\n | V\n | W\n | X\n | Y\n | Z\n \n
    \n-

    Symbols

    \n+

    Symbolen

    \n \n \n
    \n \n

    _

    \n \n \n \n
    \n \n

    A

    \n \n \n \n
    \n \n

    B

    \n \n \n \n
    \n \n

    C

    \n \n \n \n
    \n \n

    D

    \n \n \n
    \n \n

    E

    \n \n \n- \n+ \n
    \n \n

    F

    \n \n \n \n
    \n \n

    G

    \n \n@@ -6565,57 +6535,57 @@\n
  • \n GDAL_LIBRARY_PATH\n \n
  • \n-
  • GDALBand (class in django.contrib.gis.gdal)\n+
  • GDALBand (klasse in django.contrib.gis.gdal)\n
  • \n
  • GDALException\n
  • \n-
  • GDALRaster (class in django.contrib.gis.gdal)\n+
  • GDALRaster (klasse in django.contrib.gis.gdal)\n
  • \n-
  • generate_filename() (Storage method)\n+
  • generate_filename() (Storage methode)\n
  • \n-
  • GeneratedField (class in django.db.models)\n+
  • GeneratedField (klasse in django.db.models)\n
  • \n
  • generic view\n
  • \n
  • generic_inlineformset_factory() (in module django.contrib.contenttypes.forms)\n
  • \n-
  • GenericForeignKey (class in django.contrib.contenttypes.fields)\n+
  • GenericForeignKey (klasse in django.contrib.contenttypes.fields)\n
  • \n-
  • GenericInlineModelAdmin (class in django.contrib.contenttypes.admin)\n+
  • GenericInlineModelAdmin (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GenericIPAddressField (class in django.db.models)\n+
  • GenericIPAddressField (klasse in django.db.models)\n \n
  • \n-
  • GenericPrefetch (class in django.contrib.contenttypes.prefetch)\n+
  • GenericPrefetch (klasse in django.contrib.contenttypes.prefetch)\n
  • \n-
  • GenericRelation (class in django.contrib.contenttypes.fields)\n+
  • GenericRelation (klasse in django.contrib.contenttypes.fields)\n
  • \n-
  • GenericSitemap (class in django.contrib.sitemaps)\n+
  • GenericSitemap (klasse in django.contrib.sitemaps)\n
  • \n-
  • GenericStackedInline (class in django.contrib.contenttypes.admin)\n+
  • GenericStackedInline (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GenericTabularInline (class in django.contrib.contenttypes.admin)\n+
  • GenericTabularInline (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GeoAtom1Feed (class in django.contrib.gis.feeds)\n+
  • GeoAtom1Feed (klasse in django.contrib.gis.feeds)\n
  • \n-
  • geographic (SpatialReference attribute)\n+
  • geographic (SpatialReference attribuut)\n
  • \n-
  • geography (GeometryField attribute)\n+
  • geography (GeometryField attribuut)\n
  • \n-
  • GeoHash (class in django.contrib.gis.db.models.functions)\n+
  • GeoHash (klasse in django.contrib.gis.db.models.functions)\n
  • \n-
  • GeoIP2 (class in django.contrib.gis.geoip2)\n+
  • GeoIP2 (klasse in django.contrib.gis.geoip2)\n
  • \n
  • GeoIP2Exception\n
  • \n
  • \n GEOIP_CITY\n \n \n
  • \n
    \n \n

    H

    \n \n \n \n
    \n \n

    I

    \n \n \n \n
    \n
  • InternalError\n
  • \n
  • internationalization\n
  • \n-
  • interpolate() (GEOSGeometry method)\n+
  • interpolate() (GEOSGeometry methode)\n
  • \n-
  • interpolate_normalized() (GEOSGeometry method)\n+
  • interpolate_normalized() (GEOSGeometry methode)\n
  • \n-
  • Intersection (class in django.contrib.gis.db.models.functions)\n+
  • Intersection (klasse in django.contrib.gis.db.models.functions)\n
  • \n-
  • intersection() (GEOSGeometry method)\n+
  • intersection() (GEOSGeometry methode)\n \n
  • \n
  • \n intersects\n \n
  • \n-
  • intersects() (GEOSGeometry method)\n+
  • intersects() (GEOSGeometry methode)\n \n
  • \n
  • \n intword\n \n
  • \n
  • InvalidPage\n
  • \n
  • InvalidTask\n
  • \n
  • InvalidTaskBackend\n
  • \n-
  • inverse_flattening (SpatialReference attribute)\n+
  • inverse_flattening (SpatialReference attribuut)\n
  • \n-
  • inverse_match (RegexValidator attribute)\n+
  • inverse_match (RegexValidator attribuut)\n
  • \n
  • \n iregex\n \n
  • \n \n

    J

    \n \n \n \n
    \n \n

    K

    \n \n \n \n
    \n \n

    L

    \n \n \n \n
    \n \n

    M

    \n \n \n \n
    \n \n

    N

    \n@@ -9634,61 +9604,61 @@\n
  • \n NAME\n \n
  • \n-
  • name (AppConfig attribute)\n+
  • name (AppConfig attribuut)\n \n
  • \n-
  • namespace (ResolverMatch attribute)\n+
  • namespace (ResolverMatch attribuut)\n
  • \n-
  • namespaces (ResolverMatch attribute)\n+
  • namespaces (ResolverMatch attribuut)\n
  • \n
  • \n naturalday\n \n \n \n \n \n

    O

    \n \n \n+ \n- \n
    \n \n

    P

    \n \n \n \n
    \n \n

    Q

    \n \n \n \n
    \n \n

    R

    \n \n \n \n
    \n \n

    S

    \n \n \n \n
    \n \n

    T

    \n \n \n
    \n \n

    U

    \n@@ -13807,51 +13804,51 @@\n
  • \n unaccent\n \n
  • \n-
  • UnaccentExtension (class in django.contrib.postgres.operations)\n+
  • UnaccentExtension (klasse in django.contrib.postgres.operations)\n
  • \n-
  • unary_union (GEOSGeometry attribute)\n+
  • unary_union (GEOSGeometry attribuut)\n
  • \n-
  • Union (class in django.contrib.gis.db.models)\n+
  • Union (klasse in django.contrib.gis.db.models)\n \n
  • \n-
  • union() (GEOSGeometry method)\n+
  • union() (GEOSGeometry methode)\n \n
  • \n-
  • unique (Field attribute)\n+
  • unique (Field attribuut)\n
  • \n-
  • unique_for_date (Field attribute)\n+
  • unique_for_date (Field attribuut)\n
  • \n-
  • unique_for_month (Field attribute)\n+
  • unique_for_month (Field attribuut)\n
  • \n-
  • unique_for_year (Field attribute)\n+
  • unique_for_year (Field attribuut)\n
  • \n-
  • unique_together (Options attribute)\n+
  • unique_together (Options attribuut)\n
  • \n-
  • UniqueConstraint (class in django.db.models)\n+
  • UniqueConstraint (klasse in django.db.models)\n
  • \n-
  • unit_attname() (Area class method)\n+
  • unit_attname() (Area klassemethode)\n \n
  • \n-
  • units (SpatialReference attribute)\n+
  • units (SpatialReference attribuut)\n
  • \n
  • \n unlocalize\n \n \n
  • \n
    \n \n
    \n \n
    \n
    \n- up
    \n+ up
    \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}, {"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n up\n ****** Index ******\n-Symbols | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q\n-| R | S | T | U | V | W | X | Y | Z\n-***** Symbols *****\n+Symbolen | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |\n+Q | R | S | T | U | V | W | X | Y | Z\n+***** Symbolen *****\n * -- * --no-header\n o dbshell_command_line_option o makemigrations_command_line\n * --add-location option\n o makemessages_command_line o squashmigrations_command\n option line_option\n * --addrport * --no-imports\n o testserver_command_line o ogrinspect_command_line\n@@ -227,562 +227,564 @@\n o collectstatic_command_line\n option\n o makemessages_command_line\n option\n * --no-faulthandler\n o test_command_line_option\n ***** _ *****\n- * __contains__()_ * __iter__()_(File_method)\n- (backends.base.SessionBase o (HttpRequest_method)\n- method) o (ModelChoiceIterator_method)\n- o (QueryDict_method) o (OGRGeometry_method)\n- * __delitem__()_ * __len__()_(OGRGeometry_method)\n+ * __contains__()_ * __iter__()_(File_methode)\n+ (backends.base.SessionBase o (HttpRequest_methode)\n+ methode) o (ModelChoiceIterator_methode)\n+ o (QueryDict_methode) o (OGRGeometry_methode)\n+ * __delitem__()_ * __len__()_(OGRGeometry_methode)\n (backends.base.SessionBase * __setitem__()_\n- method) (backends.base.SessionBase_method)\n- o (HttpResponse_method) o (HttpResponse_method)\n- * __eq__()_(Model_method) o (QueryDict_method)\n- * __getattr__()_(Area_method) * __str__()_(Model_method)\n- o (Distance_method) o (ModelChoiceIteratorValue\n- * __getitem__()_ method)\n- (backends.base.SessionBase * _base_manager_(Model_attribute)\n- method) * _default_manager_(Model_attribute)\n- o (HttpResponse_method) * _is_pk_set()_(Model_method)\n- o (OGRGeometry_method) * _open()_(in_module\n- o (QueryDict_method) django.core.files.storage)\n- o (SpatialReference_method) * _save()_(in_module\n- * __hash__()_(Model_method) django.core.files.storage)\n- * __init__()_(HttpResponse * _state_(Model_attribute)\n- method)\n- o (QueryDict_method)\n+ methode) (backends.base.SessionBase_methode)\n+ o (HttpResponse_methode) o (HttpResponse_methode)\n+ * __eq__()_(Model_methode) o (QueryDict_methode)\n+ * __getattr__()_(Area_methode) * __str__()_(Model_methode)\n+ o (Distance_methode) o (ModelChoiceIteratorValue\n+ * __getitem__()_ methode)\n+ (backends.base.SessionBase * _base_manager_(Model_attribuut)\n+ methode) * _default_manager_(Model_attribuut)\n+ o (HttpResponse_methode) * _is_pk_set()_(Model_methode)\n+ o (OGRGeometry_methode) * _open()_(in_module\n+ o (QueryDict_methode) django.core.files.storage)\n+ o (SpatialReference * _save()_(in_module\n+ methode) django.core.files.storage)\n+ * __hash__()_(Model_methode) * _state_(Model_attribuut)\n+ * __init__()_(HttpResponse\n+ methode)\n+ o (QueryDict_methode)\n o (requests.RequestSite\n- method)\n+ methode)\n o (SimpleTemplateResponse\n- method)\n- o (SyndicationFeed_method)\n- o (TemplateResponse_method)\n+ methode)\n+ o (SyndicationFeed_methode)\n+ o (TemplateResponse\n+ methode)\n ***** A *****\n- * A_(class_in_django.contrib.gis.measure) * angular_units_(SpatialReference\n- * aadd()_(RelatedManager_method) attribute)\n+ * A_(klasse_in_django.contrib.gis.measure) * angular_units_(SpatialReference\n+ * aadd()_(RelatedManager_methode) attribuut)\n * aaggregate()_(in_module * annotate()_(in_module\n django.db.models.query.QuerySet) django.db.models.query.QuerySet)\n- * aauthenticate()_(in_module_django.contrib.auth) * AnyValue_(class_in_django.db.models)\n- o (ModelBackend_method) * apnumber\n- o (RemoteUserBackend_method) o template_filter\n- * Abs_(class_in_django.db.models.functions) * apop()_(backends.base.SessionBase\n- * ABSOLUTE_URL_OVERRIDES method)\n- o setting * app_directories.Loader_(class_in\n- * abstract_(Options_attribute) django.template.loaders)\n+ * aauthenticate()_(in_module_django.contrib.auth) * AnyValue_(klasse_in_django.db.models)\n+ o (ModelBackend_methode) * apnumber\n+ o (RemoteUserBackend_methode) o template_filter\n+ * Abs_(klasse_in_django.db.models.functions) * apop()_(backends.base.SessionBase\n+ * ABSOLUTE_URL_OVERRIDES methode)\n+ o setting * app_directories.Loader_(klasse_in\n+ * abstract_(Options_attribuut) django.template.loaders)\n * abulk_create()_(in_module * app_index_template_(AdminSite\n- django.db.models.query.QuerySet) attribute)\n- * abulk_update()_(in_module * app_label_(ContentType_attribute)\n- django.db.models.query.QuerySet) o (Options_attribute)\n- * accept_idna_(DomainNameValidator_attribute) * app_name_(ResolverMatch_attribute)\n- * accepts()_(HttpRequest_method) * app_names_(ResolverMatch_attribute)\n- * AccessMixin_(class_in_django.contrib.auth.mixins) * AppCommand_(class_in\n+ django.db.models.query.QuerySet) attribuut)\n+ * abulk_update()_(in_module * app_label_(ContentType_attribuut)\n+ django.db.models.query.QuerySet) o (Options_attribuut)\n+ * accept_idna_(DomainNameValidator_attribuut) * app_name_(ResolverMatch_attribuut)\n+ * accepts()_(HttpRequest_methode) * app_names_(ResolverMatch_attribuut)\n+ * AccessMixin_(klasse_in_django.contrib.auth.mixins) * AppCommand_(klasse_in\n * acheck_password()_(in_module django.core.management)\n- django.contrib.auth.hashers) * AppConfig_(class_in_django.apps)\n- o (models.AbstractBaseUser_method) * APPEND_SLASH\n- o (models.User_method) o setting\n- * aclear()_(RelatedManager_method) * appendlist()_(QueryDict_method)\n- * aclear_expired()_(backends.base.SessionBase_method) * application_namespace\n- * aconfigure_user()_(RemoteUserBackend_method) * AppRegistryNotReady\n+ django.contrib.auth.hashers) * AppConfig_(klasse_in_django.apps)\n+ o (models.AbstractBaseUser_methode) * APPEND_SLASH\n+ o (models.User_methode) o setting\n+ * aclear()_(RelatedManager_methode) * appendlist()_(QueryDict_methode)\n+ * aclear_expired()_(backends.base.SessionBase_methode) * application_namespace\n+ * aconfigure_user()_(RemoteUserBackend_methode) * AppRegistryNotReady\n * acontains()_(in_module * apps_(in_module_django.apps)\n- django.db.models.query.QuerySet) * apps.AdminConfig_(class_in\n- * ACos_(class_in_django.db.models.functions) django.contrib.admin)\n- * acount()_(in_module_django.db.models.query.QuerySet) * apps.SimpleAdminConfig_(class_in\n+ django.db.models.query.QuerySet) * apps.AdminConfig_(klasse_in\n+ * ACos_(klasse_in_django.db.models.functions) django.contrib.admin)\n+ * acount()_(in_module_django.db.models.query.QuerySet) * apps.SimpleAdminConfig_(klasse_in\n * acreate()_(in_module django.contrib.admin)\n django.db.models.query.QuerySet) * aprefetch_related_objects()_(in_module\n- o (RelatedManager_method) django.db.models)\n- * acreate_superuser()_(models.UserManager_method) * ArchiveIndexView_(built-in_class)\n- * acreate_user()_(models.UserManager_method) o (class_in\n+ o (RelatedManager_methode) django.db.models)\n+ * acreate_superuser()_(models.UserManager_methode) * ArchiveIndexView_(ge\u00efntegreerde_klasse)\n+ * acreate_user()_(models.UserManager_methode) o (klasse_in\n * action()_(in_module_django.contrib.admin) django.views.generic.dates)\n- * action_flag_(LogEntry_attribute) * Area_(class_in\n- * action_time_(LogEntry_attribute) django.contrib.gis.db.models.functions)\n- * actions_(ModelAdmin_attribute) o (class_in\n- * actions_on_bottom_(ModelAdmin_attribute) django.contrib.gis.measure)\n- * actions_on_top_(ModelAdmin_attribute) * area_(GEOSGeometry_attribute)\n- * actions_selection_counter_(ModelAdmin_attribute) o (OGRGeometry_attribute)\n- * activate()_(in_module_django.utils.timezone) * arefresh()_(TaskResult_method)\n- o (in_module_django.utils.translation) * arefresh_from_db()_(Model_method)\n- * acycle_key()_(backends.base.SessionBase_method) * aremove()_(RelatedManager_method)\n- * add * arg_joiner_(Func_attribute)\n- o template_filter * args_(ResolverMatch_attribute)\n- * add()_(cache_method) * aria_describedby_(BoundField_attribute)\n- o (GeometryCollection_method) * arity_(Func_attribute)\n- o (RelatedManager_method) * ArrayAgg_(class_in\n- * add_action()_(AdminSite_method) django.contrib.postgres.aggregates)\n- * add_arguments()_(BaseCommand_method) * ArrayField_(class_in\n- o (DiscoverRunner_class_method) django.contrib.postgres.fields)\n- * add_constraint()_(BaseDatabaseSchemaEditor_method) * arrayfield.contained_by\n- * add_error()_(Form_method) o field_lookup_type\n- * add_field()_(BaseDatabaseSchemaEditor_method) * arrayfield.contains\n- * add_form_template_(ModelAdmin_attribute) o field_lookup_type\n- * add_index()_(BaseDatabaseSchemaEditor_method) * arrayfield.index\n- * add_item()_(SyndicationFeed_method) o field_lookup_type\n- * add_item_elements()_(SyndicationFeed_method) * arrayfield.len\n+ * action_flag_(LogEntry_attribuut) * area_(GEOSGeometry_attribuut)\n+ * action_time_(LogEntry_attribuut) * Area_(klasse_in\n+ * actions_(ModelAdmin_attribuut) django.contrib.gis.db.models.functions)\n+ * actions_on_bottom_(ModelAdmin_attribuut) o (klasse_in\n+ * actions_on_top_(ModelAdmin_attribuut) django.contrib.gis.measure)\n+ * actions_selection_counter_(ModelAdmin_attribuut) * area_(OGRGeometry_attribuut)\n+ * activate()_(in_module_django.utils.timezone) * arefresh()_(TaskResult_methode)\n+ o (in_module_django.utils.translation) * arefresh_from_db()_(Model_methode)\n+ * acycle_key()_(backends.base.SessionBase_methode) * aremove()_(RelatedManager_methode)\n+ * add * arg_joiner_(Func_attribuut)\n+ o template_filter * args_(ResolverMatch_attribuut)\n+ * add()_(cache_methode) * aria_describedby_(BoundField_attribuut)\n+ o (GeometryCollection_methode) * arity_(Func_attribuut)\n+ o (RelatedManager_methode) * ArrayAgg_(klasse_in\n+ * add_action()_(AdminSite_methode) django.contrib.postgres.aggregates)\n+ * add_arguments()_(BaseCommand_methode) * ArrayField_(klasse_in\n+ o (DiscoverRunner_klassemethode) django.contrib.postgres.fields)\n+ * add_constraint()_(BaseDatabaseSchemaEditor_methode) * arrayfield.contained_by\n+ * add_error()_(Form_methode) o field_lookup_type\n+ * add_field()_(BaseDatabaseSchemaEditor_methode) * arrayfield.contains\n+ * add_form_template_(ModelAdmin_attribuut) o field_lookup_type\n+ * add_index()_(BaseDatabaseSchemaEditor_methode) * arrayfield.index\n+ * add_item()_(SyndicationFeed_methode) o field_lookup_type\n+ * add_item_elements()_(SyndicationFeed_methode) * arrayfield.len\n * add_message()_(in_module_django.contrib.messages) o field_lookup_type\n * add_never_cache_headers()_(in_module * arrayfield.overlap\n django.utils.cache) o field_lookup_type\n * add_post_render_callback()_(SimpleTemplateResponse * arrayfield.slice\n- method) o field_lookup_type\n- * add_root_elements()_(SyndicationFeed_method) * ArraySubquery_(class_in\n- * add_stylesheets()_(SyndicationFeed_method) django.contrib.postgres.expressions)\n- * add_view()_(ModelAdmin_method) * as_data()_(Form.errors_method)\n- * AddConstraint_(class_in * as_datetime()_(Field_method)\n- django.db.migrations.operations) * as_div()_(BaseFormSet_method)\n- * AddConstraintNotValid_(class_in o (Form_method)\n- django.contrib.postgres.operations) * as_double()_(Field_method)\n- * AddField_(class_in_django.db.migrations.operations) * as_field_group()_(BoundField_method)\n- * AddIndex_(class_in_django.db.migrations.operations) * as_hidden()_(BoundField_method)\n- * AddIndexConcurrently_(class_in * as_int()_(Field_method)\n- django.contrib.postgres.operations) * as_json()_(Form.errors_method)\n- * ADDITION_(OperationCategory_attribute) * as_manager()_(in_module\n+ methode) o field_lookup_type\n+ * add_root_elements()_(SyndicationFeed_methode) * ArraySubquery_(klasse_in\n+ * add_stylesheets()_(SyndicationFeed_methode) django.contrib.postgres.expressions)\n+ * add_view()_(ModelAdmin_methode) * as_data()_(Form.errors_methode)\n+ * AddConstraint_(klasse_in * as_datetime()_(Field_methode)\n+ django.db.migrations.operations) * as_div()_(BaseFormSet_methode)\n+ * AddConstraintNotValid_(klasse_in o (Form_methode)\n+ django.contrib.postgres.operations) * as_double()_(Field_methode)\n+ * AddField_(klasse_in_django.db.migrations.operations) * as_field_group()_(BoundField_methode)\n+ * AddIndex_(klasse_in_django.db.migrations.operations) * as_hidden()_(BoundField_methode)\n+ * AddIndexConcurrently_(klasse_in * as_int()_(Field_methode)\n+ django.contrib.postgres.operations) * as_json()_(Form.errors_methode)\n+ * ADDITION_(OperationCategory_attribuut) * as_manager()_(in_module\n * addslashes django.db.models.query.QuerySet)\n- o template_filter * as_p()_(BaseFormSet_method)\n- * adelete()_(in_module o (Form_method)\n- django.db.models.query.QuerySet) * as_sql()_(Func_method)\n- o (Model_method) o (in_module_django.db.models)\n- * adelete_test_cookie()_(backends.base.SessionBase * as_string()_(Field_method)\n- method) * as_table()_(BaseFormSet_method)\n- * AdminEmailHandler_(class_in_django.utils.log) o (Form_method)\n- * AdminPasswordChangeForm_(class_in * as_text()_(ErrorList_method)\n- django.contrib.auth.forms) * as_ul()_(BaseFormSet_method)\n- * ADMINS o (ErrorList_method)\n- o setting o (Form_method)\n- * AdminSite_(class_in_django.contrib.admin) * as_vendorname()_(in_module\n- * AdminUserCreationForm_(class_in django.db.models)\n+ o template_filter * as_p()_(BaseFormSet_methode)\n+ * adelete()_(in_module o (Form_methode)\n+ django.db.models.query.QuerySet) * as_sql()_(Func_methode)\n+ o (Model_methode) o (in_module_django.db.models)\n+ * adelete_test_cookie()_(backends.base.SessionBase * as_string()_(Field_methode)\n+ methode) * as_table()_(BaseFormSet_methode)\n+ * AdminEmailHandler_(klasse_in_django.utils.log) o (Form_methode)\n+ * AdminPasswordChangeForm_(klasse_in * as_text()_(ErrorList_methode)\n+ django.contrib.auth.forms) * as_ul()_(BaseFormSet_methode)\n+ * ADMINS o (ErrorList_methode)\n+ o setting o (Form_methode)\n+ * AdminSite_(klasse_in_django.contrib.admin) * as_vendorname()_(in_module\n+ * AdminUserCreationForm_(klasse_in django.db.models)\n django.contrib.auth.forms) * as_view()_\n- * aearliest()_(in_module (django.views.generic.base.View_class\n- django.db.models.query.QuerySet) method)\n- * aenqueue()_(BaseTaskBackend_method) * as_widget()_(BoundField_method)\n- o (Task_method) * asave()_(Model_method)\n- * aexists()_(in_module * asc()_(Expression_method)\n- django.db.models.query.QuerySet) * asend()_(Signal_method)\n- * aexplain()_(in_module * asend_robust()_(Signal_method)\n- django.db.models.query.QuerySet) * asession()_(Client_method)\n+ * aearliest()_(in_module (django.views.generic.base.View\n+ django.db.models.query.QuerySet) klassemethode)\n+ * aenqueue()_(BaseTaskBackend_methode) * as_widget()_(BoundField_methode)\n+ o (Task_methode) * asave()_(Model_methode)\n+ * aexists()_(in_module * asc()_(Expression_methode)\n+ django.db.models.query.QuerySet) * asend()_(Signal_methode)\n+ * aexplain()_(in_module * asend_robust()_(Signal_methode)\n+ django.db.models.query.QuerySet) * asession()_(Client_methode)\n * afirst()_(in_module_django.db.models.query.QuerySet) * aset()_(backends.base.SessionBase\n- * aflush()_(backends.base.SessionBase_method) method)\n- * aforce_login()_(Client_method) o (RelatedManager_method)\n- * aget()_(backends.base.SessionBase_method) * aset_expiry()_\n- o (in_module_django.db.models.query.QuerySet) (backends.base.SessionBase_method)\n- * aget_all_permissions()_(BaseBackend_method) * aset_test_cookie()_\n- o (ModelBackend_method) (backends.base.SessionBase_method)\n- o (models.User_method) * asetdefault()_\n- * aget_by_natural_key()_(models.BaseUserManager (backends.base.SessionBase_method)\n- method) * AsGeoJSON_(class_in\n+ * aflush()_(backends.base.SessionBase_methode) methode)\n+ * aforce_login()_(Client_methode) o (RelatedManager_methode)\n+ * aget()_(backends.base.SessionBase_methode) * aset_expiry()_\n+ o (in_module_django.db.models.query.QuerySet) (backends.base.SessionBase_methode)\n+ * aget_all_permissions()_(BaseBackend_methode) * aset_test_cookie()_\n+ o (ModelBackend_methode) (backends.base.SessionBase_methode)\n+ o (models.User_methode) * asetdefault()_\n+ * aget_by_natural_key()_(models.BaseUserManager (backends.base.SessionBase_methode)\n+ methode) * AsGeoJSON_(klasse_in\n * aget_expire_at_browser_close()_ django.contrib.gis.db.models.functions)\n- (backends.base.SessionBase_method) * AsGML_(class_in\n- * aget_expiry_age()_(backends.base.SessionBase_method) django.contrib.gis.db.models.functions)\n- * aget_expiry_date()_(backends.base.SessionBase * ASin_(class_in\n- method) django.db.models.functions)\n- * aget_group_permissions()_(BaseBackend_method) * AsKML_(class_in\n- o (ModelBackend_method) django.contrib.gis.db.models.functions)\n- o (models.User_method) * assertContains()_(SimpleTestCase\n- * aget_list_or_404()_(in_module_django.shortcuts) method)\n- * aget_object_list()_(AsyncPage_method) * assertFieldOutput()_(SimpleTestCase\n- * aget_object_or_404()_(in_module_django.shortcuts) method)\n- * aget_or_create()_(in_module * assertFormError()_(SimpleTestCase\n- django.db.models.query.QuerySet) method)\n- * aget_result()_(BaseTaskBackend_method) * assertFormSetError()_(SimpleTestCase\n- o (Task_method) method)\n- * aget_user()_(in_module_django.contrib.auth) * assertHTMLEqual()_(SimpleTestCase\n- * aget_user_permissions()_(BaseBackend_method) method)\n- o (ModelBackend_method) * assertHTMLNotEqual()_(SimpleTestCase\n- o (models.User_method) method)\n- * Aggregate_(class_in_django.db.models) * assertInHTML()_(SimpleTestCase_method)\n- * aggregate()_(in_module * assertJSONEqual()_(SimpleTestCase\n- django.db.models.query.QuerySet) method)\n- * ahas_key()_(backends.base.SessionBase_method) * assertJSONNotEqual()_(SimpleTestCase\n- * ahas_module_perms()_(ModelBackend_method) method)\n- o (models.User_method) * assertMessages()_(MessagesTestMixin\n- * ahas_perm()_(BaseBackend_method) method)\n- o (ModelBackend_method) * assertNotContains()_(SimpleTestCase\n- o (models.User_method) method)\n- * ahas_perms()_(models.User_method) * assertNotInHTML()_(SimpleTestCase\n- * ain_bulk()_(in_module method)\n- django.db.models.query.QuerySet) * assertNumQueries()_(TransactionTestCase\n- * aitems()_(backends.base.SessionBase_method) method)\n- * aiterator()_(in_module * assertQuerySetEqual()_\n- django.db.models.query.QuerySet) (TransactionTestCase_method)\n- * akeys()_(backends.base.SessionBase_method) * assertRaisesMessage()_(SimpleTestCase\n- * alast()_(in_module_django.db.models.query.QuerySet) method)\n- * alatest()_(in_module * assertRedirects()_(SimpleTestCase\n- django.db.models.query.QuerySet) method)\n- * alias()_(in_module_django.db.models.query.QuerySet) * assertTemplateNotUsed()_(SimpleTestCase\n- * all()_(in_module_django.db.models.query.QuerySet) method)\n- * ALLOW_(ModelAdmin.ShowFacets_attribute) * assertTemplateUsed()_(SimpleTestCase\n- * allow_distinct_(Aggregate_attribute) method)\n- * allow_empty_(BaseDateListView_attribute) * assertURLEqual()_(SimpleTestCase\n- o (django.views.generic.list.MultipleObjectMixin method)\n- attribute) * assertWarnsMessage()_(SimpleTestCase\n- * allow_empty_first_page_(Paginator_attribute) method)\n- * allow_files_(FilePathField_attribute), [1] * assertXMLEqual()_(SimpleTestCase\n- * allow_folders_(FilePathField_attribute), [1] method)\n- * allow_future_(DateMixin_attribute) * assertXMLNotEqual()_(SimpleTestCase\n- * allow_migrate() method)\n- * allow_order_by_(Aggregate_attribute) * assume_scheme_(URLField_attribute)\n- * allow_overwrite_(FileSystemStorage_attribute) * AsSVG_(class_in\n- * allow_relation() django.contrib.gis.db.models.functions)\n- * allow_unicode_(SlugField_attribute), [1] * AsWKB_(class_in\n- * AllowAllUsersModelBackend_(class_in django.contrib.gis.db.models.functions)\n- django.contrib.auth.backends) * AsWKT_(class_in\n- * AllowAllUsersRemoteUserBackend_(class_in django.contrib.gis.db.models.functions)\n- django.contrib.auth.backends) * async_only_middleware()_(in_module\n- * allowed_default_(Expression_attribute) django.utils.decorators)\n- * ALLOWED_HOSTS * async_to_sync()_(in_module\n- o setting asgiref.sync)\n- * allowlist_(EmailValidator_attribute) * AsyncClient_(class_in_django.test)\n- * allows_composite_expressions_(Expression_attribute) * AsyncPage_(class_in\n- * alogin()_(Client_method) django.core.paginator)\n- o (in_module_django.contrib.auth) * AsyncPaginator_(class_in\n- * alogout()_(Client_method) django.core.paginator)\n- o (in_module_django.contrib.auth) * AsyncRequestFactory_(class_in\n- * alter_db_table()_(BaseDatabaseSchemaEditor_method) django.test)\n- * alter_db_table_comment()_(BaseDatabaseSchemaEditor * ATan_(class_in\n- method) django.db.models.functions)\n- * alter_db_tablespace()_(BaseDatabaseSchemaEditor * ATan2_(class_in\n- method) django.db.models.functions)\n- * alter_field()_(BaseDatabaseSchemaEditor_method) * atest_cookie_worked()_\n- * alter_index_together()_(BaseDatabaseSchemaEditor (backends.base.SessionBase_method)\n- method) * Atom1Feed_(class_in\n- * alter_unique_together()_(BaseDatabaseSchemaEditor django.utils.feedgenerator)\n- method) * atomic()_(in_module\n- * ALTERATION_(OperationCategory_attribute) django.db.transaction)\n- * AlterConstraint_(class_in * attach()_(EmailMessage_method)\n- django.db.migrations.operations) * attach_alternative()_\n- * AlterField_(class_in (EmailMultiAlternatives_method)\n- django.db.migrations.operations) * attach_file()_(EmailMessage_method)\n- * AlterIndexTogether_(class_in * attempt_(TaskContext_attribute)\n- django.db.migrations.operations) * attempts_(TaskResult_attribute)\n- * AlterModelManagers_(class_in * attr_value()_(SpatialReference_method)\n- django.db.migrations.operations) * attrs_(Widget_attribute)\n- * AlterModelOptions_(class_in * aupdate()_(backends.base.SessionBase\n- django.db.migrations.operations) method)\n- * AlterModelTable_(class_in o (in_module\n- django.db.migrations.operations) django.db.models.query.QuerySet)\n- * AlterModelTableComment_(class_in * aupdate_or_create()_(in_module\n- django.db.migrations.operations) django.db.models.query.QuerySet)\n- * alternates_(Sitemap_attribute) * aupdate_session_auth_hash()_(in_module\n- * alternatives_(EmailMultiAlternatives_attribute) django.contrib.auth)\n- * AlterOrderWithRespectTo_(class_in * auser()_(HttpRequest_method)\n- django.db.migrations.operations) * auth()_(in_module\n- * AlterUniqueTogether_(class_in django.contrib.auth.context_processors)\n- django.db.migrations.operations) * auth_code()_(SpatialReference_method)\n- * ALWAYS_(ModelAdmin.ShowFacets_attribute) * auth_name()_(SpatialReference_method)\n- * angular_name_(SpatialReference_attribute) * AUTH_PASSWORD_VALIDATORS\n- o setting\n+ (backends.base.SessionBase_methode) * AsGML_(klasse_in\n+ * aget_expiry_age()_(backends.base.SessionBase django.contrib.gis.db.models.functions)\n+ methode) * ASin_(klasse_in\n+ * aget_expiry_date()_(backends.base.SessionBase django.db.models.functions)\n+ methode) * AsKML_(klasse_in\n+ * aget_group_permissions()_(BaseBackend_methode) django.contrib.gis.db.models.functions)\n+ o (ModelBackend_methode) * assertContains()_(SimpleTestCase\n+ o (models.User_methode) methode)\n+ * aget_list_or_404()_(in_module_django.shortcuts) * assertFieldOutput()_(SimpleTestCase\n+ * aget_object_list()_(AsyncPage_methode) methode)\n+ * aget_object_or_404()_(in_module_django.shortcuts) * assertFormError()_(SimpleTestCase\n+ * aget_or_create()_(in_module methode)\n+ django.db.models.query.QuerySet) * assertFormSetError()_(SimpleTestCase\n+ * aget_result()_(BaseTaskBackend_methode) methode)\n+ o (Task_methode) * assertHTMLEqual()_(SimpleTestCase\n+ * aget_user()_(in_module_django.contrib.auth) methode)\n+ * aget_user_permissions()_(BaseBackend_methode) * assertHTMLNotEqual()_(SimpleTestCase\n+ o (ModelBackend_methode) methode)\n+ o (models.User_methode) * assertInHTML()_(SimpleTestCase_methode)\n+ * Aggregate_(klasse_in_django.db.models) * assertJSONEqual()_(SimpleTestCase\n+ * aggregate()_(in_module methode)\n+ django.db.models.query.QuerySet) * assertJSONNotEqual()_(SimpleTestCase\n+ * ahas_key()_(backends.base.SessionBase_methode) methode)\n+ * ahas_module_perms()_(ModelBackend_methode) * assertMessages()_(MessagesTestMixin\n+ o (models.User_methode) methode)\n+ * ahas_perm()_(BaseBackend_methode) * assertNotContains()_(SimpleTestCase\n+ o (ModelBackend_methode) methode)\n+ o (models.User_methode) * assertNotInHTML()_(SimpleTestCase\n+ * ahas_perms()_(models.User_methode) methode)\n+ * ain_bulk()_(in_module * assertNumQueries()_(TransactionTestCase\n+ django.db.models.query.QuerySet) methode)\n+ * aitems()_(backends.base.SessionBase_methode) * assertQuerySetEqual()_\n+ * aiterator()_(in_module (TransactionTestCase_methode)\n+ django.db.models.query.QuerySet) * assertRaisesMessage()_(SimpleTestCase\n+ * akeys()_(backends.base.SessionBase_methode) methode)\n+ * alast()_(in_module_django.db.models.query.QuerySet) * assertRedirects()_(SimpleTestCase\n+ * alatest()_(in_module methode)\n+ django.db.models.query.QuerySet) * assertTemplateNotUsed()_(SimpleTestCase\n+ * alias()_(in_module_django.db.models.query.QuerySet) methode)\n+ * all()_(in_module_django.db.models.query.QuerySet) * assertTemplateUsed()_(SimpleTestCase\n+ * ALLOW_(ModelAdmin.ShowFacets_attribuut) methode)\n+ * allow_distinct_(Aggregate_attribuut) * assertURLEqual()_(SimpleTestCase\n+ * allow_empty_(BaseDateListView_attribuut) methode)\n+ o (django.views.generic.list.MultipleObjectMixin * assertWarnsMessage()_(SimpleTestCase\n+ attribuut) methode)\n+ * allow_empty_first_page_(Paginator_attribuut) * assertXMLEqual()_(SimpleTestCase\n+ * allow_files_(FilePathField_attribuut), [1] methode)\n+ * allow_folders_(FilePathField_attribuut), [1] * assertXMLNotEqual()_(SimpleTestCase\n+ * allow_future_(DateMixin_attribuut) methode)\n+ * allow_migrate() * assume_scheme_(URLField_attribuut)\n+ * allow_order_by_(Aggregate_attribuut) * AsSVG_(klasse_in\n+ * allow_overwrite_(FileSystemStorage_attribuut) django.contrib.gis.db.models.functions)\n+ * allow_relation() * AsWKB_(klasse_in\n+ * allow_unicode_(SlugField_attribuut), [1] django.contrib.gis.db.models.functions)\n+ * AllowAllUsersModelBackend_(klasse_in * AsWKT_(klasse_in\n+ django.contrib.auth.backends) django.contrib.gis.db.models.functions)\n+ * AllowAllUsersRemoteUserBackend_(klasse_in * async_only_middleware()_(in_module\n+ django.contrib.auth.backends) django.utils.decorators)\n+ * allowed_default_(Expression_attribuut) * async_to_sync()_(in_module\n+ * ALLOWED_HOSTS asgiref.sync)\n+ o setting * AsyncClient_(klasse_in_django.test)\n+ * allowlist_(EmailValidator_attribuut) * AsyncPage_(klasse_in\n+ * allows_composite_expressions_(Expression_attribuut) django.core.paginator)\n+ * alogin()_(Client_methode) * AsyncPaginator_(klasse_in\n+ o (in_module_django.contrib.auth) django.core.paginator)\n+ * alogout()_(Client_methode) * AsyncRequestFactory_(klasse_in\n+ o (in_module_django.contrib.auth) django.test)\n+ * alter_db_table()_(BaseDatabaseSchemaEditor_methode) * ATan_(klasse_in\n+ * alter_db_table_comment()_(BaseDatabaseSchemaEditor django.db.models.functions)\n+ methode) * ATan2_(klasse_in\n+ * alter_db_tablespace()_(BaseDatabaseSchemaEditor django.db.models.functions)\n+ methode) * atest_cookie_worked()_\n+ * alter_field()_(BaseDatabaseSchemaEditor_methode) (backends.base.SessionBase_methode)\n+ * alter_index_together()_(BaseDatabaseSchemaEditor * Atom1Feed_(klasse_in\n+ methode) django.utils.feedgenerator)\n+ * alter_unique_together()_(BaseDatabaseSchemaEditor * atomic()_(in_module\n+ methode) django.db.transaction)\n+ * ALTERATION_(OperationCategory_attribuut) * attach()_(EmailMessage_methode)\n+ * AlterConstraint_(klasse_in * attach_alternative()_\n+ django.db.migrations.operations) (EmailMultiAlternatives_methode)\n+ * AlterField_(klasse_in * attach_file()_(EmailMessage_methode)\n+ django.db.migrations.operations) * attempt_(TaskContext_attribuut)\n+ * AlterIndexTogether_(klasse_in * attempts_(TaskResult_attribuut)\n+ django.db.migrations.operations) * attr_value()_(SpatialReference_methode)\n+ * AlterModelManagers_(klasse_in * attrs_(Widget_attribuut)\n+ django.db.migrations.operations) * aupdate()_(backends.base.SessionBase\n+ * AlterModelOptions_(klasse_in methode)\n+ django.db.migrations.operations) o (in_module\n+ * AlterModelTable_(klasse_in django.db.models.query.QuerySet)\n+ django.db.migrations.operations) * aupdate_or_create()_(in_module\n+ * AlterModelTableComment_(klasse_in django.db.models.query.QuerySet)\n+ django.db.migrations.operations) * aupdate_session_auth_hash()_(in_module\n+ * alternates_(Sitemap_attribuut) django.contrib.auth)\n+ * alternatives_(EmailMultiAlternatives_attribuut) * auser()_(HttpRequest_methode)\n+ * AlterOrderWithRespectTo_(klasse_in * auth()_(in_module\n+ django.db.migrations.operations) django.contrib.auth.context_processors)\n+ * AlterUniqueTogether_(klasse_in * auth_code()_(SpatialReference_methode)\n+ django.db.migrations.operations) * auth_name()_(SpatialReference_methode)\n+ * ALWAYS_(ModelAdmin.ShowFacets_attribuut) * AUTH_PASSWORD_VALIDATORS\n+ * angular_name_(SpatialReference_attribuut) o setting\n * AUTH_USER_MODEL\n o setting\n * authenticate()_(in_module\n django.contrib.auth)\n- o (ModelBackend_method)\n- o (RemoteUserBackend_method)\n+ o (ModelBackend_methode)\n+ o (RemoteUserBackend_methode)\n * AUTHENTICATION_BACKENDS\n o setting\n * authentication_form_(LoginView\n- attribute)\n- * AuthenticationForm_(class_in\n+ attribuut)\n+ * AuthenticationForm_(klasse_in\n django.contrib.auth.forms)\n- * AuthenticationMiddleware_(class_in\n+ * AuthenticationMiddleware_(klasse_in\n django.contrib.auth.middleware)\n- * auto_created_(Field_attribute)\n- * auto_id_(BoundField_attribute)\n- o (Form_attribute)\n- * auto_now_(DateField_attribute)\n- * auto_now_add_(DateField_attribute)\n+ * auto_created_(Field_attribuut)\n+ * auto_id_(BoundField_attribuut)\n+ o (Form_attribuut)\n+ * auto_now_(DateField_attribuut)\n+ * auto_now_add_(DateField_attribuut)\n * autocomplete_fields_(ModelAdmin\n- attribute)\n+ attribuut)\n * autodiscover()_(in_module\n django.contrib.admin)\n * autoescape\n o template_tag\n- * AutoField_(class_in_django.db.models)\n+ * AutoField_(klasse_in_django.db.models)\n * available_apps_(TransactionTestCase\n- attribute)\n+ attribuut)\n * avalues()_(backends.base.SessionBase\n- method)\n- * Avg_(class_in_django.db.models)\n- * Azimuth_(class_in\n+ methode)\n+ * Avg_(klasse_in_django.db.models)\n+ * Azimuth_(klasse_in\n django.contrib.gis.db.models.functions)\n ***** B *****\n- * backend_(Task_attribute) * BigIntegerRangeField_(class_in\n- o (TaskResult_attribute) django.contrib.postgres.fields)\n- * backends.base.SessionBase_(class_in * bilateral_(Transform_attribute)\n- django.contrib.sessions) * BinaryField_(class_in_django.db.models)\n- * backends.cached_db.SessionStore_(class_in * BitAnd_(class_in\n+ * backend_(Task_attribuut) * BigIntegerRangeField_(klasse_in\n+ o (TaskResult_attribuut) django.contrib.postgres.fields)\n+ * backends.base.SessionBase_(klasse_in * bilateral_(Transform_attribuut)\n+ django.contrib.sessions) * BinaryField_(klasse_in_django.db.models)\n+ * backends.cached_db.SessionStore_(klasse_in * BitAnd_(klasse_in\n django.contrib.sessions) django.contrib.postgres.aggregates)\n- * backends.db.SessionStore_(class_in * BitOr_(class_in\n+ * backends.db.SessionStore_(klasse_in * BitOr_(klasse_in\n django.contrib.sessions) django.contrib.postgres.aggregates)\n- * backends.smtp.EmailBackend_(class_in * BitXor_(class_in\n+ * backends.smtp.EmailBackend_(klasse_in * BitXor_(klasse_in\n django.core.mail) django.contrib.postgres.aggregates)\n- * BadRequest * blank_(Field_attribute)\n- * bands_(GDALRaster_attribute) o (ModelChoiceField_attribute)\n+ * BadRequest * blank_(Field_attribuut)\n+ * bands_(GDALRaster_attribuut) o (ModelChoiceField_attribuut)\n * base36_to_int()_(in_module_django.utils.http) * block\n- * base_field_(ArrayField_attribute) o template_tag\n+ * base_field_(ArrayField_attribuut) o template_tag\n o (django.contrib.postgres.forms.BaseRangeField * blocktrans\n- attribute) o template_tag\n- o (RangeField_attribute) * blocktranslate\n- o (SimpleArrayField_attribute) o template_tag\n- o (SplitArrayField_attribute) * BloomExtension_(class_in\n- * base_layer_(BaseGeometryWidget_attribute) django.contrib.postgres.operations)\n- o (OpenLayersWidget_attribute) * BloomIndex_(class_in\n- o (OSMWidget_attribute) django.contrib.postgres.indexes)\n- * base_manager_name_(Options_attribute) * body_(HttpRequest_attribute)\n- * base_session.AbstractBaseSession_(class_in * body_contains()_(EmailMultiAlternatives\n- django.contrib.sessions) method)\n- * base_session.BaseSessionManager_(class_in * BoolAnd_(class_in\n+ attribuut) o template_tag\n+ o (RangeField_attribuut) * blocktranslate\n+ o (SimpleArrayField_attribuut) o template_tag\n+ o (SplitArrayField_attribuut) * BloomExtension_(klasse_in\n+ * base_layer_(BaseGeometryWidget_attribuut) django.contrib.postgres.operations)\n+ o (OpenLayersWidget_attribuut) * BloomIndex_(klasse_in\n+ o (OSMWidget_attribuut) django.contrib.postgres.indexes)\n+ * base_manager_name_(Options_attribuut) * body_(HttpRequest_attribuut)\n+ * base_session.AbstractBaseSession_(klasse_in * body_contains()_(EmailMultiAlternatives\n+ django.contrib.sessions) methode)\n+ * base_session.BaseSessionManager_(klasse_in * BoolAnd_(klasse_in\n django.contrib.sessions) django.contrib.postgres.aggregates)\n- * base_url_(FileSystemStorage_attribute) * BooleanField_(class_in_django.db.models)\n- o (InMemoryStorage_attribute) o (class_in_django.forms)\n- * base_widget_(RangeWidget_attribute) * BoolOr_(class_in\n- * BaseArchiveIndexView_(class_in django.contrib.postgres.aggregates)\n- django.views.generic.dates) * bound_field_class_(BaseRenderer_attribute)\n- * BaseBackend_(class_in_django.contrib.auth.backends) o (Field_attribute)\n- * BaseCommand_(class_in_django.core.management) o (Form_attribute)\n- * BaseConstraint_(class_in_django.db.models) * boundary_(GEOSGeometry_attribute)\n- * BaseDatabaseSchemaEditor_(class_in * boundary()_(OGRGeometry_method)\n- django.db.backends.base.schema) * BoundField_(class_in_django.forms)\n- * BaseDateDetailView_(class_in * BoundingCircle_(class_in\n- django.views.generic.dates) django.contrib.gis.db.models.functions)\n- * BaseDateListView_(class_in * BrinIndex_(class_in\n- django.views.generic.dates) django.contrib.postgres.indexes)\n- * BaseDayArchiveView_(class_in * BrokenLinkEmailsMiddleware_(class_in\n- django.views.generic.dates) django.middleware.common)\n- * BaseFormSet_(class_in_django.forms.formsets) * BtreeGinExtension_(class_in\n- * BaseGenericInlineFormSet_(class_in django.contrib.postgres.operations)\n- django.contrib.contenttypes.forms) * BtreeGistExtension_(class_in\n- * BaseGeometryWidget_(class_in django.contrib.postgres.operations)\n- django.contrib.gis.forms.widgets) * BTreeIndex_(class_in\n- * BaseMonthArchiveView_(class_in django.contrib.postgres.indexes)\n- django.views.generic.dates) * buffer()_(GEOSGeometry_method)\n- * BaseRenderer_(class_in_django.forms.renderers) * buffer_with_style()_(GEOSGeometry_method)\n- * BaseTaskBackend_(class_in * build_absolute_uri()_(HttpRequest_method)\n- django.tasks.backends.base) * build_suite()_(DiscoverRunner_method)\n- * BaseTodayArchiveView_(class_in * built-in function\n- django.views.generic.dates) o django.conf.settings.configure()\n- * BaseUserCreationForm_(class_in o django.core.cache.utils.make_\n- django.contrib.auth.forms) template_fragment_key()\n- * BaseWeekArchiveView_(class_in o django.core.management.call_command\n- django.views.generic.dates) ()\n- * BaseYearArchiveView_(class_in o django.core.serializers.get_\n- django.views.generic.dates) serializer()\n- * bbcontains o django.views.decorators.cache.cache_\n- o field_lookup_type page()\n- * bboverlaps * bulk_create()_(in_module\n- o field_lookup_type django.db.models.query.QuerySet)\n- * BigAutoField_(class_in_django.db.models) * bulk_update()_(in_module\n- * BigIntegerField_(class_in_django.db.models) django.db.models.query.QuerySet)\n- * byteorder_(WKBWriter_attribute)\n+ * base_url_(FileSystemStorage_attribuut) * BooleanField_(klasse_in_django.db.models)\n+ o (InMemoryStorage_attribuut) o (klasse_in_django.forms)\n+ * base_widget_(RangeWidget_attribuut) * BoolOr_(klasse_in\n+ * BaseArchiveIndexView_(klasse_in django.contrib.postgres.aggregates)\n+ django.views.generic.dates) * bound_field_class_(BaseRenderer_attribuut)\n+ * BaseBackend_(klasse_in o (Field_attribuut)\n+ django.contrib.auth.backends) o (Form_attribuut)\n+ * BaseCommand_(klasse_in_django.core.management) * boundary_(GEOSGeometry_attribuut)\n+ * BaseConstraint_(klasse_in_django.db.models) * boundary()_(OGRGeometry_methode)\n+ * BaseDatabaseSchemaEditor_(klasse_in * BoundField_(klasse_in_django.forms)\n+ django.db.backends.base.schema) * BoundingCircle_(klasse_in\n+ * BaseDateDetailView_(klasse_in django.contrib.gis.db.models.functions)\n+ django.views.generic.dates) * BrinIndex_(klasse_in\n+ * BaseDateListView_(klasse_in django.contrib.postgres.indexes)\n+ django.views.generic.dates) * BrokenLinkEmailsMiddleware_(klasse_in\n+ * BaseDayArchiveView_(klasse_in django.middleware.common)\n+ django.views.generic.dates) * BtreeGinExtension_(klasse_in\n+ * BaseFormSet_(klasse_in_django.forms.formsets) django.contrib.postgres.operations)\n+ * BaseGenericInlineFormSet_(klasse_in * BtreeGistExtension_(klasse_in\n+ django.contrib.contenttypes.forms) django.contrib.postgres.operations)\n+ * BaseGeometryWidget_(klasse_in * BTreeIndex_(klasse_in\n+ django.contrib.gis.forms.widgets) django.contrib.postgres.indexes)\n+ * BaseMonthArchiveView_(klasse_in * buffer()_(GEOSGeometry_methode)\n+ django.views.generic.dates) * buffer_with_style()_(GEOSGeometry_methode)\n+ * BaseRenderer_(klasse_in_django.forms.renderers) * build_absolute_uri()_(HttpRequest_methode)\n+ * BaseTaskBackend_(klasse_in * build_suite()_(DiscoverRunner_methode)\n+ django.tasks.backends.base) * built-in function\n+ * BaseTodayArchiveView_(klasse_in o django.conf.settings.configure()\n+ django.views.generic.dates) o django.core.cache.utils.make_\n+ * BaseUserCreationForm_(klasse_in template_fragment_key()\n+ django.contrib.auth.forms) o django.core.management.call_command\n+ * BaseWeekArchiveView_(klasse_in ()\n+ django.views.generic.dates) o django.core.serializers.get_\n+ * BaseYearArchiveView_(klasse_in serializer()\n+ django.views.generic.dates) o django.views.decorators.cache.cache_\n+ * bbcontains page()\n+ o field_lookup_type * bulk_create()_(in_module\n+ * bboverlaps django.db.models.query.QuerySet)\n+ o field_lookup_type * bulk_update()_(in_module\n+ * BigAutoField_(klasse_in_django.db.models) django.db.models.query.QuerySet)\n+ * BigIntegerField_(klasse_in_django.db.models) * byteorder_(WKBWriter_attribuut)\n ***** C *****\n- * cache * CommonMiddleware_(class_in_django.middleware.common)\n- o template_tag * CommonPasswordValidator_(class_in\n- * cache_control()_(in_module django.contrib.auth.password_validation)\n- django.views.decorators.cache) * compilemessages\n- * cache_key_prefix_(backends.cached_ o django-admin_command\n- db.SessionStore_attribute) * compilemessages command line option\n- * CACHE_MIDDLEWARE_ALIAS o --exclude\n- o setting o --ignore\n- * CACHE_MIDDLEWARE_KEY_PREFIX o --locale\n- o setting o --use-fuzzy\n- * CACHE_MIDDLEWARE_SECONDS o -f\n- o setting o -i\n- * cached.Loader_(class_in o -l\n- django.template.loaders) o -x\n- * cached_property_(class_in * CompositePrimaryKey_(class_in_django.db.models)\n- django.utils.functional) * compress()_(MultiValueField_method)\n- * CACHES * Concat_(class_in_django.db.models.functions)\n- o setting * concrete_(Field_attribute)\n- * CACHES-BACKEND * concrete_model\n- o setting * condition_(CheckConstraint_attribute)\n- * CACHES-KEY_FUNCTION o (ExclusionConstraint_attribute)\n- o setting o (FilteredRelation_attribute)\n- * CACHES-KEY_PREFIX o (Index_attribute)\n- o setting o (UniqueConstraint_attribute)\n- * CACHES-LOCATION * condition()_(in_module_django.views.decorators.http)\n- o setting * conditional_escape()_(in_module_django.utils.html)\n- * CACHES-OPTIONS * conditional_page()_(in_module\n- o setting django.views.decorators.http)\n- * CACHES-TIMEOUT * ConditionalGetMiddleware_(class_in\n- o setting django.middleware.http)\n- * CACHES-VERSION * configure_user()_(RemoteUserBackend_method)\n- o setting * configured_(django.conf.settings_attribute)\n- * CallbackFilter_(class_in * confirm_login_allowed()_(AuthenticationForm_method)\n- django.utils.log) * CONN_HEALTH_CHECKS\n- * callproc()_(CursorWrapper_method) o setting\n- * can_delete_(BaseFormSet_attribute) * CONN_MAX_AGE\n- o (InlineModelAdmin_attribute) o setting\n- * can_delete_extra_(BaseFormSet * connect()_(Signal_method)\n- attribute) * connection_(SchemaEditor_attribute)\n- * can_order_(BaseFormSet_attribute) * constraint_validation_compatible_(Expression\n- * capfirst attribute)\n- o template_filter * constraints_(Options_attribute)\n- * captured_kwargs_(ResolverMatch * contained\n- attribute) o field_lookup_type\n- * captureOnCommitCallbacks()_(TestCase * contains\n- class_method) o field_lookup_type\n- * CASCADE_(in_module_django.db.models) * contains()_(GEOSGeometry_method)\n- * Case_(class_in o (in_module_django.db.models.query.QuerySet)\n- django.db.models.expressions) o (OGRGeometry_method)\n- * Cast_(class_in o (PreparedGeometry_method)\n- django.db.models.functions) * contains_aggregate_(Expression_attribute)\n- * Ceil_(class_in * contains_over_clause_(Expression_attribute)\n- django.db.models.functions) * contains_properly\n- * center o field_lookup_type\n- o template_filter * contains_properly()_(PreparedGeometry_method)\n- * Centroid_(class_in * content_(HttpResponse_attribute)\n- django.contrib.gis.db.models.functions) o (models.FlatPage_attribute)\n- * centroid_(GEOSGeometry_attribute) o (Response_attribute)\n- o (OGRGeometry_attribute) * content_disposition_header()_(in_module\n- * change_form_template_(ModelAdmin django.utils.http)\n- attribute) * content_params_(HttpRequest_attribute)\n- * change_list_template_(ModelAdmin * content_type_\n- attribute) (django.views.generic.base.TemplateResponseMixin\n- * change_message_(LogEntry_attribute) attribute)\n- * change_view()_(ModelAdmin_method) o (HttpRequest_attribute)\n- * changed_data_(Form_attribute) o (LogEntry_attribute)\n- * changed_objects_ o (models.Permission_attribute)\n- (models.BaseModelFormSet_attribute) o (UploadedFile_attribute)\n- * changefreq_(Sitemap_attribute) * content_type_extra_(UploadedFile_attribute)\n- * changelist_view()_(ModelAdmin_method) * ContentFile_(class_in_django.core.files.base)\n- * changepassword * ContentSecurityPolicyMiddleware_(class_in\n- o django-admin_command django.middleware.csp)\n- * changepassword command line option * ContentType_(class_in\n- o --database django.contrib.contenttypes.models)\n- * CharField_(class_in_django.db.models) * ContentTypeManager_(class_in\n- o (class_in_django.forms) django.contrib.contenttypes.models)\n- * charset_(HttpResponse_attribute) * Context_(class_in_django.template)\n- o (UploadedFile_attribute) * context_(Response_attribute)\n- * check * context_data_(SimpleTemplateResponse_attribute)\n- o django-admin_command * context_object_name_\n- * check command line option (django.views.generic.detail.SingleObjectMixin\n- o --database attribute)\n- o --deploy o (django.views.generic.list.MultipleObjectMixin\n- o --fail-level attribute)\n- o --list-tags * ContextPopException\n- o --tag * convert_value()_(Expression_method)\n- o -t * convex_hull_(GEOSGeometry_attribute)\n- * check()_(BaseCommand_method) o (OGRGeometry_attribute)\n- * check_for_language()_(in_module * cookies_(Client_attribute)\n- django.utils.translation) * COOKIES_(HttpRequest_attribute)\n- * check_password()_(in_module * cookies_(HttpResponse_attribute)\n- django.contrib.auth.hashers) * coords_(GEOSGeometry_attribute)\n- o (models.AbstractBaseUser_method) o (OGRGeometry_attribute)\n- o (models.User_method) * CoordTransform_(class_in_django.contrib.gis.gdal)\n- * check_test_(CheckboxInput_attribute) * copy()_(QueryDict_method)\n- * CheckboxInput_(class_in_django.forms) * Corr_(class_in_django.contrib.postgres.aggregates)\n- * CheckboxSelectMultiple_(class_in * Cos_(class_in_django.db.models.functions)\n- django.forms) * Cot_(class_in_django.db.models.functions)\n- * CheckConstraint_(class_in * Count_(class_in_django.db.models)\n- django.db.models) * count_(Paginator_attribute)\n- * CheckMessage_(class_in * count()_(in_module_django.db.models.query.QuerySet)\n- django.core.checks) * country()_(GeoIP2_method)\n- * ChoiceField_(class_in_django.forms) * country_code()_(GeoIP2_method)\n- * choices_(ChoiceField_attribute) * country_name()_(GeoIP2_method)\n- o (Field_attribute) * coupling\n- o (Select_attribute) o loose\n- * Chr_(class_in * CovarPop_(class_in\n- django.db.models.functions) django.contrib.postgres.aggregates)\n- * chunk_size_(FileUploadHandler * coveredby\n- attribute) o field_lookup_type\n- * chunks()_(File_method) * covers\n- o (UploadedFile_method) o field_lookup_type\n- * CITextExtension_(class_in * covers()_(GEOSGeometry_method)\n- django.contrib.postgres.operations) o (PreparedGeometry_method)\n- * city()_(GeoIP2_method) * create()_(in_module_django.db.models.query.QuerySet)\n- * classes_(InlineModelAdmin_attribute) o (RelatedManager_method)\n- * classproperty_(class_in * create_model()_(BaseDatabaseSchemaEditor_method)\n- django.utils.functional) * create_model_instance()_(backends.db.SessionStore\n- * clean()_(Field_method) method)\n- o (Form_method) * create_parser()_(BaseCommand_method)\n- o (Model_method) * create_superuser()_(models.CustomUserManager_method)\n- o (models.AbstractBaseUser_method) o (models.UserManager_method)\n- o (models.AbstractUser_method) * create_test_db()_(in_module\n- * clean_fields()_(Model_method) django.db.connection.creation)\n- * clean_savepoints()_(in_module * create_unknown_user_(RemoteUserBackend_attribute)\n- django.db.transaction) * create_user()_(models.CustomUserManager_method)\n- * clean_username()_(RemoteUserBackend o (models.UserManager_method)\n- method) * createcachetable\n- * cleaned_data_(Form_attribute) o django-admin_command\n- * cleansed_substitute_ * createcachetable command line option\n- (SafeExceptionReporterFilter_attribute) o --database\n- * clear()_(backends.base.SessionBase o --dry-run\n- method) * CreateCollation_(class_in\n- o (cache_method) django.contrib.postgres.operations)\n- o (DummyBackend_method) * CreateExtension_(class_in\n- o (RelatedManager_method) django.contrib.postgres.operations)\n- * clear_cache()_(ContentTypeManager * CreateModel_(class_in\n- method) django.db.migrations.operations)\n- * clear_expired()_ * createsuperuser\n- (backends.base.SessionBase_method) o django-admin_command\n- * ClearableFileInput_(class_in * createsuperuser command line option\n- django.forms) o --database\n- * clearsessions o --email\n- o django-admin_command o --no-input\n- * Client_(class_in_django.test) o --noinput\n- * client_(Response_attribute) o --username\n- o (SimpleTestCase_attribute) * CreateView_(built-in_class)\n- * client.RedirectCycleError * Critical_(class_in_django.core.checks)\n- * client_class_(SimpleTestCase_attribute) * crosses\n- * clone()_(GEOSGeometry_method) o field_lookup_type\n- o (OGRGeometry_method) * crosses()_(GEOSGeometry_method)\n- o (SpatialReference_method) o (OGRGeometry_method)\n- * close()_(cache_method) o (PreparedGeometry_method)\n- o (FieldFile_method) * CryptoExtension_(class_in\n- o (File_method) django.contrib.postgres.operations)\n- o (HttpResponse_method) * CSP_(class_in_django.utils.csp)\n- * close_rings()_(OGRGeometry_method) * csp()_(in_module_django.template.context_processors)\n- * closed_(HttpResponse_attribute) * csp_override()_(in_module\n- o (LineString_attribute) django.views.decorators.csp)\n- o (MultiLineString_attribute) * csp_report_only_override()_(in_module\n- * ClosestPoint_(class_in django.views.decorators.csp)\n- django.contrib.gis.db.models.functions) * CSRF_COOKIE_AGE\n- * Coalesce_(class_in o setting\n- django.db.models.functions) * CSRF_COOKIE_DOMAIN\n- * code_(EmailValidator_attribute) o setting\n- o (ProhibitNullCharactersValidator * CSRF_COOKIE_HTTPONLY\n- attribute) o setting\n- o (RegexValidator_attribute) * CSRF_COOKIE_NAME\n- * codename_(models.Permission_attribute) o setting\n- * coerce_(TypedChoiceField_attribute) * CSRF_COOKIE_PATH\n- * Collate_(class_in o setting\n- django.db.models.functions) * CSRF_COOKIE_SAMESITE\n- * Collect_(class_in o setting\n- django.contrib.gis.db.models) * CSRF_COOKIE_SECURE\n+ * cache * CommonMiddleware_(klasse_in\n+ o template_tag django.middleware.common)\n+ * cache_control()_(in_module * CommonPasswordValidator_(klasse_in\n+ django.views.decorators.cache) django.contrib.auth.password_validation)\n+ * cache_key_prefix_(backends.cached_ * compilemessages\n+ db.SessionStore_attribuut) o django-admin_command\n+ * CACHE_MIDDLEWARE_ALIAS * compilemessages command line option\n+ o setting o --exclude\n+ * CACHE_MIDDLEWARE_KEY_PREFIX o --ignore\n+ o setting o --locale\n+ * CACHE_MIDDLEWARE_SECONDS o --use-fuzzy\n+ o setting o -f\n+ * cached.Loader_(klasse_in o -i\n+ django.template.loaders) o -l\n+ * cached_property_(klasse_in o -x\n+ django.utils.functional) * CompositePrimaryKey_(klasse_in_django.db.models)\n+ * CACHES * compress()_(MultiValueField_methode)\n+ o setting * Concat_(klasse_in_django.db.models.functions)\n+ * CACHES-BACKEND * concrete_(Field_attribuut)\n+ o setting * concrete_model\n+ * CACHES-KEY_FUNCTION * condition_(CheckConstraint_attribuut)\n+ o setting o (ExclusionConstraint_attribuut)\n+ * CACHES-KEY_PREFIX o (FilteredRelation_attribuut)\n+ o setting o (Index_attribuut)\n+ * CACHES-LOCATION o (UniqueConstraint_attribuut)\n+ o setting * condition()_(in_module_django.views.decorators.http)\n+ * CACHES-OPTIONS * conditional_escape()_(in_module_django.utils.html)\n+ o setting * conditional_page()_(in_module\n+ * CACHES-TIMEOUT django.views.decorators.http)\n+ o setting * ConditionalGetMiddleware_(klasse_in\n+ * CACHES-VERSION django.middleware.http)\n+ o setting * configure_user()_(RemoteUserBackend_methode)\n+ * CallbackFilter_(klasse_in * configured_(django.conf.settings_attribuut)\n+ django.utils.log) * confirm_login_allowed()_(AuthenticationForm_methode)\n+ * callproc()_(CursorWrapper_methode) * CONN_HEALTH_CHECKS\n+ * can_delete_(BaseFormSet_attribuut) o setting\n+ o (InlineModelAdmin_attribuut) * CONN_MAX_AGE\n+ * can_delete_extra_(BaseFormSet o setting\n+ attribuut) * connect()_(Signal_methode)\n+ * can_order_(BaseFormSet_attribuut) * connection_(SchemaEditor_attribuut)\n+ * capfirst * constraint_validation_compatible_(Expression\n+ o template_filter attribuut)\n+ * captured_kwargs_(ResolverMatch * constraints_(Options_attribuut)\n+ attribuut) * contained\n+ * captureOnCommitCallbacks()_(TestCase o field_lookup_type\n+ klassemethode) * contains\n+ * CASCADE_(in_module_django.db.models) o field_lookup_type\n+ * Case_(klasse_in * contains()_(GEOSGeometry_methode)\n+ django.db.models.expressions) o (in_module_django.db.models.query.QuerySet)\n+ * Cast_(klasse_in o (OGRGeometry_methode)\n+ django.db.models.functions) o (PreparedGeometry_methode)\n+ * Ceil_(klasse_in * contains_aggregate_(Expression_attribuut)\n+ django.db.models.functions) * contains_over_clause_(Expression_attribuut)\n+ * center * contains_properly\n+ o template_filter o field_lookup_type\n+ * centroid_(GEOSGeometry_attribuut) * contains_properly()_(PreparedGeometry_methode)\n+ * Centroid_(klasse_in * content_(HttpResponse_attribuut)\n+ django.contrib.gis.db.models.functions) o (models.FlatPage_attribuut)\n+ * centroid_(OGRGeometry_attribuut) o (Response_attribuut)\n+ * change_form_template_(ModelAdmin * content_disposition_header()_(in_module\n+ attribuut) django.utils.http)\n+ * change_list_template_(ModelAdmin * content_params_(HttpRequest_attribuut)\n+ attribuut) * content_type_\n+ * change_message_(LogEntry_attribuut) (django.views.generic.base.TemplateResponseMixin\n+ * change_view()_(ModelAdmin_methode) attribuut)\n+ * changed_data_(Form_attribuut) o (HttpRequest_attribuut)\n+ * changed_objects_ o (LogEntry_attribuut)\n+ (models.BaseModelFormSet_attribuut) o (models.Permission_attribuut)\n+ * changefreq_(Sitemap_attribuut) o (UploadedFile_attribuut)\n+ * changelist_view()_(ModelAdmin_methode) * content_type_extra_(UploadedFile_attribuut)\n+ * changepassword * ContentFile_(klasse_in_django.core.files.base)\n+ o django-admin_command * ContentSecurityPolicyMiddleware_(klasse_in\n+ * changepassword command line option django.middleware.csp)\n+ o --database * ContentType_(klasse_in\n+ * CharField_(klasse_in_django.db.models) django.contrib.contenttypes.models)\n+ o (klasse_in_django.forms) * ContentTypeManager_(klasse_in\n+ * charset_(HttpResponse_attribuut) django.contrib.contenttypes.models)\n+ o (UploadedFile_attribuut) * Context_(klasse_in_django.template)\n+ * check * context_(Response_attribuut)\n+ o django-admin_command * context_data_(SimpleTemplateResponse_attribuut)\n+ * check command line option * context_object_name_\n+ o --database (django.views.generic.detail.SingleObjectMixin\n+ o --deploy attribuut)\n+ o --fail-level o (django.views.generic.list.MultipleObjectMixin\n+ o --list-tags attribuut)\n+ o --tag * ContextPopException\n+ o -t * convert_value()_(Expression_methode)\n+ * check()_(BaseCommand_methode) * convex_hull_(GEOSGeometry_attribuut)\n+ * check_for_language()_(in_module o (OGRGeometry_attribuut)\n+ django.utils.translation) * cookies_(Client_attribuut)\n+ * check_password()_(in_module * COOKIES_(HttpRequest_attribuut)\n+ django.contrib.auth.hashers) * cookies_(HttpResponse_attribuut)\n+ o (models.AbstractBaseUser_methode) * coords_(GEOSGeometry_attribuut)\n+ o (models.User_methode) o (OGRGeometry_attribuut)\n+ * check_test_(CheckboxInput_attribuut) * CoordTransform_(klasse_in_django.contrib.gis.gdal)\n+ * CheckboxInput_(klasse_in_django.forms) * copy()_(QueryDict_methode)\n+ * CheckboxSelectMultiple_(klasse_in * Corr_(klasse_in_django.contrib.postgres.aggregates)\n+ django.forms) * Cos_(klasse_in_django.db.models.functions)\n+ * CheckConstraint_(klasse_in * Cot_(klasse_in_django.db.models.functions)\n+ django.db.models) * Count_(klasse_in_django.db.models)\n+ * CheckMessage_(klasse_in * count_(Paginator_attribuut)\n+ django.core.checks) * count()_(in_module_django.db.models.query.QuerySet)\n+ * ChoiceField_(klasse_in_django.forms) * country()_(GeoIP2_methode)\n+ * choices_(ChoiceField_attribuut) * country_code()_(GeoIP2_methode)\n+ o (Field_attribuut) * country_name()_(GeoIP2_methode)\n+ o (Select_attribuut) * coupling\n+ * Chr_(klasse_in o loose\n+ django.db.models.functions) * CovarPop_(klasse_in\n+ * chunk_size_(FileUploadHandler django.contrib.postgres.aggregates)\n+ attribuut) * coveredby\n+ * chunks()_(File_methode) o field_lookup_type\n+ o (UploadedFile_methode) * covers\n+ * CITextExtension_(klasse_in o field_lookup_type\n+ django.contrib.postgres.operations) * covers()_(GEOSGeometry_methode)\n+ * city()_(GeoIP2_methode) o (PreparedGeometry_methode)\n+ * classes_(InlineModelAdmin_attribuut) * create()_(in_module_django.db.models.query.QuerySet)\n+ * classproperty_(klasse_in o (RelatedManager_methode)\n+ django.utils.functional) * create_model()_(BaseDatabaseSchemaEditor_methode)\n+ * clean()_(Field_methode) * create_model_instance()_(backends.db.SessionStore\n+ o (Form_methode) methode)\n+ o (Model_methode) * create_parser()_(BaseCommand_methode)\n+ o (models.AbstractBaseUser_methode) * create_superuser()_(models.CustomUserManager\n+ o (models.AbstractUser_methode) methode)\n+ * clean_fields()_(Model_methode) o (models.UserManager_methode)\n+ * clean_savepoints()_(in_module * create_test_db()_(in_module\n+ django.db.transaction) django.db.connection.creation)\n+ * clean_username()_(RemoteUserBackend * create_unknown_user_(RemoteUserBackend_attribuut)\n+ methode) * create_user()_(models.CustomUserManager_methode)\n+ * cleaned_data_(Form_attribuut) o (models.UserManager_methode)\n+ * cleansed_substitute_ * createcachetable\n+ (SafeExceptionReporterFilter_attribuut) o django-admin_command\n+ * clear()_(backends.base.SessionBase * createcachetable command line option\n+ methode) o --database\n+ o (cache_methode) o --dry-run\n+ o (DummyBackend_methode) * CreateCollation_(klasse_in\n+ o (RelatedManager_methode) django.contrib.postgres.operations)\n+ * clear_cache()_(ContentTypeManager * CreateExtension_(klasse_in\n+ methode) django.contrib.postgres.operations)\n+ * clear_expired()_ * CreateModel_(klasse_in\n+ (backends.base.SessionBase_methode) django.db.migrations.operations)\n+ * ClearableFileInput_(klasse_in * createsuperuser\n+ django.forms) o django-admin_command\n+ * clearsessions * createsuperuser command line option\n+ o django-admin_command o --database\n+ * Client_(klasse_in_django.test) o --email\n+ * client_(Response_attribuut) o --no-input\n+ o (SimpleTestCase_attribuut) o --noinput\n+ * client.RedirectCycleError o --username\n+ * client_class_(SimpleTestCase_attribuut) * CreateView_(ge\u00efntegreerde_klasse)\n+ * clone()_(GEOSGeometry_methode) * Critical_(klasse_in_django.core.checks)\n+ o (OGRGeometry_methode) * crosses\n+ o (SpatialReference_methode) o field_lookup_type\n+ * close()_(cache_methode) * crosses()_(GEOSGeometry_methode)\n+ o (FieldFile_methode) o (OGRGeometry_methode)\n+ o (File_methode) o (PreparedGeometry_methode)\n+ o (HttpResponse_methode) * CryptoExtension_(klasse_in\n+ * close_rings()_(OGRGeometry_methode) django.contrib.postgres.operations)\n+ * closed_(HttpResponse_attribuut) * CSP_(klasse_in_django.utils.csp)\n+ o (LineString_attribuut) * csp()_(in_module_django.template.context_processors)\n+ o (MultiLineString_attribuut) * csp_override()_(in_module\n+ * ClosestPoint_(klasse_in django.views.decorators.csp)\n+ django.contrib.gis.db.models.functions) * csp_report_only_override()_(in_module\n+ * Coalesce_(klasse_in django.views.decorators.csp)\n+ django.db.models.functions) * CSRF_COOKIE_AGE\n+ * code_(EmailValidator_attribuut) o setting\n+ o (ProhibitNullCharactersValidator * CSRF_COOKIE_DOMAIN\n+ attribuut) o setting\n+ o (RegexValidator_attribuut) * CSRF_COOKIE_HTTPONLY\n+ * codename_(models.Permission_attribuut) o setting\n+ * coerce_(TypedChoiceField_attribuut) * CSRF_COOKIE_NAME\n+ * Collate_(klasse_in o setting\n+ django.db.models.functions) * CSRF_COOKIE_PATH\n+ * Collect_(klasse_in o setting\n+ django.contrib.gis.db.models) * CSRF_COOKIE_SAMESITE\n * collectstatic o setting\n- o django-admin_command * csrf_exempt()_(in_module\n- * collectstatic command line option django.views.decorators.csrf)\n- o --clear * CSRF_FAILURE_VIEW\n- o --dry-run o setting\n- o --ignore * CSRF_HEADER_NAME\n+ o django-admin_command * CSRF_COOKIE_SECURE\n+ * collectstatic command line option o setting\n+ o --clear * csrf_exempt()_(in_module\n+ o --dry-run django.views.decorators.csrf)\n+ o --ignore * CSRF_FAILURE_VIEW\n o --link o setting\n- o --no-default-ignore * csrf_protect()_(in_module\n- o --no-input django.views.decorators.csrf)\n- o --no-post-process * csrf_token\n- o --noinput o template_tag\n- o -c * CSRF_TRUSTED_ORIGINS\n- o -i o setting\n- o -l * CSRF_USE_SESSIONS\n+ o --no-default-ignore * CSRF_HEADER_NAME\n+ o --no-input o setting\n+ o --no-post-process * csrf_protect()_(in_module\n+ o --noinput django.views.decorators.csrf)\n+ o -c * csrf_token\n+ o -i o template_tag\n+ o -l * CSRF_TRUSTED_ORIGINS\n o -n o setting\n- * color_interp()_(GDALBand_method) * CsrfViewMiddleware_(class_in_django.middleware.csrf)\n- * ColorInput_(class_in_django.forms) * css_classes()_(BoundField_method)\n- * ComboField_(class_in_django.forms) * ct_field_(GenericInlineModelAdmin_attribute)\n- * command line option * ct_fk_field_(GenericInlineModelAdmin_attribute)\n- o --force-color * CumeDist_(class_in_django.db.models.functions)\n- o --no-color * current_app_(HttpRequest_attribute)\n- o --pythonpath * CURRENT_ROW_(WindowFrameExclusion_attribute)\n- o --settings * CurrentSiteMiddleware_(class_in\n- o --skip-checks django.contrib.sites.middleware)\n- o --traceback * cut\n- o --verbosity o template_filter\n- o -v * cycle\n- * CommandError o template_tag\n- * comment * cycle_key()_(backends.base.SessionBase_method)\n- o template_tag\n- * commit()_(in_module\n- django.db.transaction)\n+ * color_interp()_(GDALBand_methode) * CSRF_USE_SESSIONS\n+ * ColorInput_(klasse_in_django.forms) o setting\n+ * ComboField_(klasse_in_django.forms) * CsrfViewMiddleware_(klasse_in\n+ * command line option django.middleware.csrf)\n+ o --force-color * css_classes()_(BoundField_methode)\n+ o --no-color * ct_field_(GenericInlineModelAdmin_attribuut)\n+ o --pythonpath * ct_fk_field_(GenericInlineModelAdmin_attribuut)\n+ o --settings * CumeDist_(klasse_in_django.db.models.functions)\n+ o --skip-checks * current_app_(HttpRequest_attribuut)\n+ o --traceback * CURRENT_ROW_(WindowFrameExclusion_attribuut)\n+ o --verbosity * CurrentSiteMiddleware_(klasse_in\n+ o -v django.contrib.sites.middleware)\n+ * CommandError * cut\n+ * comment o template_filter\n+ o template_tag * cycle\n+ * commit()_(in_module o template_tag\n+ django.db.transaction) * cycle_key()_(backends.base.SessionBase_methode)\n * Common Vulnerabilities and Exposures\n o CVE_2007-0404\n o CVE_2007-0405\n o CVE_2007-5712\n o CVE_2008-2302\n o CVE_2008-3909\n o CVE_2009-2659\n@@ -912,17 +914,17 @@\n o CVE_2025-27556\n o CVE_2025-32873\n o CVE_2025-48432, [1], [2], [3]\n o CVE_2025-57833\n o CVE_2025-59681\n o CVE_2025-59682\n ***** D *****\n- * D_(class_in_django.contrib.gis.measure) * django.contrib.gis.admin\n- * data_(BoundField_attribute) o module\n- * data()_(GDALBand_method) * django.contrib.gis.db.backends\n+ * D_(klasse_in_django.contrib.gis.measure) * django.contrib.gis.admin\n+ * data_(BoundField_attribuut) o module\n+ * data()_(GDALBand_methode) * django.contrib.gis.db.backends\n * DATA_UPLOAD_MAX_MEMORY_SIZE o module\n o setting * django.contrib.gis.db.models\n * DATA_UPLOAD_MAX_NUMBER_FIELDS o module\n o setting * django.contrib.gis.db.models.functions\n * DATA_UPLOAD_MAX_NUMBER_FILES o module\n o setting * django.contrib.gis.feeds\n * DATABASE-ATOMIC_REQUESTS o module\n@@ -938,17 +940,17 @@\n * DATABASE-TIME_ZONE o module\n o setting * django.contrib.gis.measure\n * DATABASE_ROUTERS o module\n o setting * django.contrib.gis.serializers.geojson\n * DatabaseError o module\n * DATABASES * django.contrib.gis.utils\n o setting o module\n- * databases_(SimpleTestCase_attribute) * django.contrib.gis.utils.layermapping\n- o (TestCase_attribute) o module\n- o (TransactionTestCase_attribute) * django.contrib.gis.utils.ogrinspect\n+ * databases_(SimpleTestCase_attribuut) * django.contrib.gis.utils.layermapping\n+ o (TestCase_attribuut) o module\n+ o (TransactionTestCase_attribuut) * django.contrib.gis.utils.ogrinspect\n * DataError o module\n * DATAFILE * django.contrib.humanize\n o setting o module\n * DATAFILE_EXTSIZE * django.contrib.messages\n o setting o module\n * DATAFILE_MAXSIZE * django.contrib.messages.middleware\n o setting o module\n@@ -958,1234 +960,1237 @@\n o setting o module\n * DATAFILE_TMP_EXTSIZE * django.contrib.postgres.aggregates\n o setting o module\n * DATAFILE_TMP_MAXSIZE * django.contrib.postgres.constraints\n o setting o module\n * DATAFILE_TMP_SIZE * django.contrib.postgres.expressions\n o setting o module\n- * DataSource_(class_in_django.contrib.gis.gdal) * django.contrib.postgres.forms.BaseRangeField_(class_in\n- * datatype()_(GDALBand_method) django.contrib.postgres.fields)\n+ * DataSource_(klasse_in_django.contrib.gis.gdal) * django.contrib.postgres.forms.BaseRangeField_(klasse_in\n+ * datatype()_(GDALBand_methode) django.contrib.postgres.fields)\n * date * django.contrib.postgres.indexes\n o field_lookup_type o module\n o template_filter * django.contrib.postgres.validators\n- * date_attrs_(SplitDateTimeWidget_attribute) o module\n- * date_field_(DateMixin_attribute) * django.contrib.redirects\n+ * date_attrs_(SplitDateTimeWidget_attribuut) o module\n+ * date_field_(DateMixin_attribuut) * django.contrib.redirects\n * DATE_FORMAT o module\n o setting * django.contrib.sessions\n- * date_format_(SplitDateTimeWidget_attribute) o module\n- * date_hierarchy_(ModelAdmin_attribute) * django.contrib.sessions.middleware\n+ * date_format_(SplitDateTimeWidget_attribuut) o module\n+ * date_hierarchy_(ModelAdmin_attribuut) * django.contrib.sessions.middleware\n * DATE_INPUT_FORMATS o module\n o setting * django.contrib.sitemaps\n- * date_joined_(models.User_attribute) o module\n- * date_list_period_(BaseDateListView_attribute) * django.contrib.sites\n- * DateDetailView_(built-in_class) o module\n- o (class_in_django.views.generic.dates) * django.contrib.sites.middleware\n- * DateField_(class_in_django.db.models) o module\n- o (class_in_django.forms) * django.contrib.staticfiles\n- * DateInput_(class_in_django.forms) o module\n- * DateMixin_(class_in * django.contrib.syndication\n+ * date_joined_(models.User_attribuut) o module\n+ * date_list_period_(BaseDateListView_attribuut) * django.contrib.sites\n+ * DateDetailView_(ge\u00efntegreerde_klasse) o module\n+ o (klasse_in_django.views.generic.dates) * django.contrib.sites.middleware\n+ * DateField_(klasse_in_django.db.models) o module\n+ o (klasse_in_django.forms) * django.contrib.staticfiles\n+ * DateInput_(klasse_in_django.forms) o module\n+ * DateMixin_(klasse_in * django.contrib.syndication\n django.views.generic.dates) o module\n- * DateRangeField_(class_in * django.core.cache.cache_(built-in_variable)\n- django.contrib.postgres.fields) * django.core.cache.caches_(built-in_variable)\n- o (class_in_django.contrib.postgres.forms) * django.core.cache.utils.make_template_fragment_key()\n- * dates()_(in_module o built-in_function\n- django.db.models.query.QuerySet) * django.core.checks\n- * DATETIME_FORMAT o module\n- o setting * django.core.exceptions\n- * DATETIME_INPUT_FORMATS o module\n- o setting * django.core.files\n- * DateTimeField_(class_in_django.db.models) o module\n- o (class_in_django.forms) * django.core.files.storage\n- * DateTimeInput_(class_in_django.forms) o module\n- * DateTimeRangeField_(class_in * django.core.files.uploadedfile\n- django.contrib.postgres.fields) o module\n- o (class_in_django.contrib.postgres.forms) * django.core.files.uploadhandler\n- * datetimes()_(in_module o module\n- django.db.models.query.QuerySet) * django.core.mail\n- * day o module\n- o field_lookup_type * django.core.mail.outbox_(in_module_django.core.mail)\n- * day_(DayMixin_attribute) * django.core.management\n- * day_format_(DayMixin_attribute) o module\n- * DayArchiveView_(built-in_class) * django.core.management.call_command()\n- o (class_in_django.views.generic.dates) o built-in_function\n- * DayMixin_(class_in_django.views.generic.dates) * django.core.paginator\n- * db_(QuerySet_attribute) o module\n- * db_collation_(CharField_attribute) * django.core.serializers.get_serializer()\n- o (TextField_attribute) o built-in_function\n- * db_column_(Field_attribute) * django.core.serializers.json.DjangoJSONEncoder_(built-in\n- * db_comment_(Field_attribute) class)\n- * db_constraint_(ForeignKey_attribute) * django.core.signals\n- o (ManyToManyField_attribute) o module\n- * db_default_(Field_attribute) * django.core.signals.got_request_exception_(built-in_variable)\n- * db_for_read() * django.core.signals.request_finished_(built-in_variable)\n- * db_for_write() * django.core.signals.request_started_(built-in_variable)\n- * db_index_(Field_attribute) * django.core.signing\n- * db_persist_(GeneratedField_attribute) o module\n- * db_table_(ManyToManyField_attribute) * django.core.validators\n- o (Options_attribute) o module\n- * db_table_comment_(Options_attribute) * django.db\n- * db_tablespace_(Field_attribute) o module\n- o (Index_attribute) * django.db.backends\n- o (Options_attribute) o module\n- * db_type()_(Field_method) * django.db.backends.base.schema\n- * dbshell o module\n- o django-admin_command * django.db.backends.signals.connection_created_(built-in\n- * dbshell command line option variable)\n- o -- * django.db.migrations\n- o --database o module\n- * deactivate()_(in_module_django.utils.timezone) * django.db.migrations.operations\n- o (in_module_django.utils.translation) o module\n- * deactivate_all()_(in_module * django.db.migrations.swappable_dependency()_(in_module\n- django.utils.translation) django.db.migrations)\n- * DEBUG * django.db.models\n- o setting o module\n- * debug * django.db.models.constraints\n- o template_tag o module\n- * Debug_(class_in_django.core.checks) * django.db.models.fields\n- * debug()_(in_module_django.template.context_ o module\n- processors) * django.db.models.fields.json\n- * DEBUG_PROPAGATE_EXCEPTIONS o module\n- o setting * django.db.models.fields.related\n- * decimal_places_(DecimalField_attribute), [1] o module\n- * DECIMAL_SEPARATOR * django.db.models.functions\n- o setting o module\n- * DecimalField_(class_in_django.db.models) * django.db.models.indexes\n- o (class_in_django.forms) o module\n- * DecimalRangeField_(class_in * django.db.models.lookups\n- django.contrib.postgres.fields) o module\n- o (class_in_django.contrib.postgres.forms) * django.db.models.options\n- * DecimalValidator_(class_in o module\n- django.core.validators) * django.db.models.signals\n- * decoder_(JSONField_attribute), [1] o module\n- * decompress()_(MultiWidget_method) * django.db.models.signals.class_prepared_(built-in_variable)\n- o (RangeWidget_method) * django.db.models.signals.m2m_changed_(built-in_variable)\n- * deconstruct()_(Field_method) * django.db.models.signals.post_delete_(built-in_variable)\n- * decorator_from_middleware()_(in_module * django.db.models.signals.post_init_(built-in_variable)\n- django.utils.decorators) * django.db.models.signals.post_migrate_(built-in_variable)\n- * decorator_from_middleware_with_args()_(in * django.db.models.signals.post_save_(built-in_variable)\n- module_django.utils.decorators) * django.db.models.signals.pre_delete_(built-in_variable)\n- * decr()_(cache_method) * django.db.models.signals.pre_migrate_(built-in_variable)\n- * default * django.db.models.signals.pre_save_(built-in_variable)\n- o template_filter * django.db.transaction\n- * default_(AppConfig_attribute) o module\n- o (Field_attribute) * django.dispatch\n- * DEFAULT_AUTO_FIELD o module\n- o setting * django.forms\n- * default_auto_field_(AppConfig_attribute) o module\n- * default_bounds_(DateTimeRangeField_attribute) * django.forms.fields\n- o (DecimalRangeField_attribute) o module\n- * DEFAULT_CHARSET * django.forms.formsets\n+ * DateRangeField_(klasse_in * django.core.cache.cache_(ge\u00efntegreerde_variabele)\n+ django.contrib.postgres.fields) * django.core.cache.caches_(ge\u00efntegreerde_variabele)\n+ o (klasse_in * django.core.cache.utils.make_template_fragment_key()\n+ django.contrib.postgres.forms) o built-in_function\n+ * dates()_(in_module * django.core.checks\n+ django.db.models.query.QuerySet) o module\n+ * DATETIME_FORMAT * django.core.exceptions\n o setting o module\n- * DEFAULT_EXCEPTION_REPORTER * django.forms.models\n+ * DATETIME_INPUT_FORMATS * django.core.files\n o setting o module\n- * DEFAULT_EXCEPTION_REPORTER_FILTER * django.forms.renderers\n+ * DateTimeField_(klasse_in_django.db.models) * django.core.files.storage\n+ o (klasse_in_django.forms) o module\n+ * DateTimeInput_(klasse_in_django.forms) * django.core.files.uploadedfile\n+ * DateTimeRangeField_(klasse_in o module\n+ django.contrib.postgres.fields) * django.core.files.uploadhandler\n+ o (klasse_in o module\n+ django.contrib.postgres.forms) * django.core.mail\n+ * datetimes()_(in_module o module\n+ django.db.models.query.QuerySet) * django.core.mail.outbox_(in_module_django.core.mail)\n+ * day * django.core.management\n+ o field_lookup_type o module\n+ * day_(DayMixin_attribuut) * django.core.management.call_command()\n+ * day_format_(DayMixin_attribuut) o built-in_function\n+ * DayArchiveView_(ge\u00efntegreerde_klasse) * django.core.paginator\n+ o (klasse_in_django.views.generic.dates) o module\n+ * DayMixin_(klasse_in * django.core.serializers.get_serializer()\n+ django.views.generic.dates) o built-in_function\n+ * db_(QuerySet_attribuut) * django.core.serializers.json.DjangoJSONEncoder_(ge\u00efntegreerde\n+ * db_collation_(CharField_attribuut) klasse)\n+ o (TextField_attribuut) * django.core.signals\n+ * db_column_(Field_attribuut) o module\n+ * db_comment_(Field_attribuut) * django.core.signals.got_request_exception_(ge\u00efntegreerde\n+ * db_constraint_(ForeignKey_attribuut) variabele)\n+ o (ManyToManyField_attribuut) * django.core.signals.request_finished_(ge\u00efntegreerde\n+ * db_default_(Field_attribuut) variabele)\n+ * db_for_read() * django.core.signals.request_started_(ge\u00efntegreerde_variabele)\n+ * db_for_write() * django.core.signing\n+ * db_index_(Field_attribuut) o module\n+ * db_persist_(GeneratedField_attribuut) * django.core.validators\n+ * db_table_(ManyToManyField_attribuut) o module\n+ o (Options_attribuut) * django.db\n+ * db_table_comment_(Options_attribuut) o module\n+ * db_tablespace_(Field_attribuut) * django.db.backends\n+ o (Index_attribuut) o module\n+ o (Options_attribuut) * django.db.backends.base.schema\n+ * db_type()_(Field_methode) o module\n+ * dbshell * django.db.backends.signals.connection_created_(ge\u00efntegreerde\n+ o django-admin_command variabele)\n+ * dbshell command line option * django.db.migrations\n+ o -- o module\n+ o --database * django.db.migrations.operations\n+ * deactivate()_(in_module_django.utils.timezone) o module\n+ o (in_module_django.utils.translation) * django.db.migrations.swappable_dependency()_(in_module\n+ * deactivate_all()_(in_module django.db.migrations)\n+ django.utils.translation) * django.db.models\n+ * DEBUG o module\n+ o setting * django.db.models.constraints\n+ * debug o module\n+ o template_tag * django.db.models.fields\n+ * Debug_(klasse_in_django.core.checks) o module\n+ * debug()_(in_module_django.template.context_ * django.db.models.fields.json\n+ processors) o module\n+ * DEBUG_PROPAGATE_EXCEPTIONS * django.db.models.fields.related\n o setting o module\n- * DEFAULT_FROM_EMAIL * django.forms.widgets\n+ * decimal_places_(DecimalField_attribuut), [1] * django.db.models.functions\n+ * DECIMAL_SEPARATOR o module\n+ o setting * django.db.models.indexes\n+ * DecimalField_(klasse_in_django.db.models) o module\n+ o (klasse_in_django.forms) * django.db.models.lookups\n+ * DecimalRangeField_(klasse_in o module\n+ django.contrib.postgres.fields) * django.db.models.options\n+ o (klasse_in o module\n+ django.contrib.postgres.forms) * django.db.models.signals\n+ * DecimalValidator_(klasse_in o module\n+ django.core.validators) * django.db.models.signals.class_prepared_(ge\u00efntegreerde\n+ * decoder_(JSONField_attribuut), [1] variabele)\n+ * decompress()_(MultiWidget_methode) * django.db.models.signals.m2m_changed_(ge\u00efntegreerde\n+ o (RangeWidget_methode) variabele)\n+ * deconstruct()_(Field_methode) * django.db.models.signals.post_delete_(ge\u00efntegreerde\n+ * decorator_from_middleware()_(in_module variabele)\n+ django.utils.decorators) * django.db.models.signals.post_init_(ge\u00efntegreerde_variabele)\n+ * decorator_from_middleware_with_args()_(in * django.db.models.signals.post_migrate_(ge\u00efntegreerde\n+ module_django.utils.decorators) variabele)\n+ * decr()_(cache_methode) * django.db.models.signals.post_save_(ge\u00efntegreerde_variabele)\n+ * default * django.db.models.signals.pre_delete_(ge\u00efntegreerde_variabele)\n+ o template_filter * django.db.models.signals.pre_migrate_(ge\u00efntegreerde\n+ * default_(AppConfig_attribuut) variabele)\n+ o (Field_attribuut) * django.db.models.signals.pre_save_(ge\u00efntegreerde_variabele)\n+ * DEFAULT_AUTO_FIELD * django.db.transaction\n o setting o module\n- * default_if_none * django.http\n- o template_filter o module\n- * DEFAULT_INDEX_TABLESPACE * django.http.Http404_(built-in_class)\n- o setting * django.middleware\n- * default_lat_(OSMWidget_attribute) o module\n- * default_lon_(OSMWidget_attribute) * django.middleware.cache\n- * default_manager_name_(Options_attribute) o module\n- * default_permissions_(Options_attribute) * django.middleware.clickjacking\n- * default_related_name_(Options_attribute) o module\n- * default_renderer_(Form_attribute) * django.middleware.common\n- * default_site_(apps.SimpleAdminConfig o module\n- attribute) * django.middleware.csp\n- * default_storage_(in_module o module\n- django.core.files.storage) * django.middleware.csrf\n- * DEFAULT_TABLESPACE o module\n- o setting * django.middleware.gzip\n- * default_zoom_(OSMWidget_attribute) o module\n- * defaults.bad_request()_(in_module * django.middleware.http\n- django.views) o module\n- * defaults.page_not_found()_(in_module * django.middleware.locale\n- django.views) o module\n- * defaults.permission_denied()_(in_module * django.middleware.security\n- django.views) o module\n- * defaults.server_error()_(in_module * django.shortcuts\n- django.views) o module\n- * DefaultStorage_(class_in * django.tasks\n+ * default_auto_field_(AppConfig_attribuut) * django.dispatch\n+ * default_bounds_(DateTimeRangeField_attribuut) o module\n+ o (DecimalRangeField_attribuut) * django.forms\n+ * DEFAULT_CHARSET o module\n+ o setting * django.forms.fields\n+ * DEFAULT_EXCEPTION_REPORTER o module\n+ o setting * django.forms.formsets\n+ * DEFAULT_EXCEPTION_REPORTER_FILTER o module\n+ o setting * django.forms.models\n+ * DEFAULT_FROM_EMAIL o module\n+ o setting * django.forms.renderers\n+ * default_if_none o module\n+ o template_filter * django.forms.widgets\n+ * DEFAULT_INDEX_TABLESPACE o module\n+ o setting * django.http\n+ * default_lat_(OSMWidget_attribuut) o module\n+ * default_lon_(OSMWidget_attribuut) * django.http.Http404_(ge\u00efntegreerde_klasse)\n+ * default_manager_name_(Options_attribuut) * django.middleware\n+ * default_permissions_(Options_attribuut) o module\n+ * default_related_name_(Options_attribuut) * django.middleware.cache\n+ * default_renderer_(Form_attribuut) o module\n+ * default_site_(apps.SimpleAdminConfig * django.middleware.clickjacking\n+ attribuut) o module\n+ * default_storage_(in_module * django.middleware.common\n django.core.files.storage) o module\n- * defer()_(in_module * django.tasks.backends.base\n- django.db.models.query.QuerySet) o module\n- * deferrable_(ExclusionConstraint_attribute) * django.tasks.backends.dummy\n- o (UniqueConstraint_attribute) o module\n- * Degrees_(class_in_django.db.models.functions) * django.tasks.backends.immediate\n- * delete()_(cache_method) o module\n- o (Client_method) * django.tasks.exceptions\n- o (django.views.generic.edit.DeletionMixin o module\n- method) * django.tasks.signals.task_enqueued_(built-in_variable)\n- o (FieldFile_method) * django.tasks.signals.task_finished_(built-in_variable)\n- o (File_method) * django.tasks.signals.task_started_(built-in_variable)\n- o (in_module * django.template\n- django.db.models.query.QuerySet) o module\n- o (Model_method) * django.template.backends\n- o (Storage_method) o module\n- * delete_confirmation_template_(ModelAdmin * django.template.backends.django\n- attribute) o module\n- * delete_cookie()_(HttpResponse_method) * django.template.backends.jinja2\n- * delete_many()_(cache_method) o module\n- * delete_model()_(BaseDatabaseSchemaEditor * django.template.loader\n- method) o module\n- o (ModelAdmin_method) * django.template.response\n- * delete_queryset()_(ModelAdmin_method) o module\n- * delete_selected_confirmation_template_ * django.test\n- (ModelAdmin_attribute) o module\n- * delete_test_cookie()_ * django.test.signals\n- (backends.base.SessionBase_method) o module\n- * delete_view()_(ModelAdmin_method) * django.test.signals.setting_changed_(built-in_variable)\n- * deleted_objects_(models.BaseModelFormSet * django.test.signals.template_rendered_(built-in_variable)\n- attribute) * django.test.utils\n- * DeleteModel_(class_in o module\n- django.db.migrations.operations) * django.urls\n- * DeleteView_(built-in_class) o module\n- * deletion_widget_(BaseFormSet_attribute) * django.urls.conf\n- * delimiter_(SimpleArrayField_attribute) o module\n- o (StringAgg_attribute), [1] * django.utils\n- * DenseRank_(class_in o module\n- django.db.models.functions) * django.utils.cache\n- * desc()_(Expression_method) o module\n- * description_(Field_attribute) * django.utils.csp\n- o (GDALBand_attribute) o module\n- * descriptor_class_(Field_attribute) * django.utils.dateparse\n+ * DEFAULT_TABLESPACE * django.middleware.csp\n+ o setting o module\n+ * default_zoom_(OSMWidget_attribuut) * django.middleware.csrf\n+ * defaults.bad_request()_(in_module o module\n+ django.views) * django.middleware.gzip\n+ * defaults.page_not_found()_(in_module o module\n+ django.views) * django.middleware.http\n+ * defaults.permission_denied()_(in_module o module\n+ django.views) * django.middleware.locale\n+ * defaults.server_error()_(in_module o module\n+ django.views) * django.middleware.security\n+ * DefaultStorage_(klasse_in o module\n+ django.core.files.storage) * django.shortcuts\n+ * defer()_(in_module o module\n+ django.db.models.query.QuerySet) * django.tasks\n+ * deferrable_(ExclusionConstraint_attribuut) o module\n+ o (UniqueConstraint_attribuut) * django.tasks.backends.base\n+ * Degrees_(klasse_in_django.db.models.functions) o module\n+ * delete()_(cache_methode) * django.tasks.backends.dummy\n+ o (Client_methode) o module\n+ o (django.views.generic.edit.DeletionMixin * django.tasks.backends.immediate\n+ methode) o module\n+ o (FieldFile_methode) * django.tasks.exceptions\n+ o (File_methode) o module\n+ o (in_module * django.tasks.signals.task_enqueued_(ge\u00efntegreerde_variabele)\n+ django.db.models.query.QuerySet) * django.tasks.signals.task_finished_(ge\u00efntegreerde_variabele)\n+ o (Model_methode) * django.tasks.signals.task_started_(ge\u00efntegreerde_variabele)\n+ o (Storage_methode) * django.template\n+ * delete_confirmation_template_(ModelAdmin o module\n+ attribuut) * django.template.backends\n+ * delete_cookie()_(HttpResponse_methode) o module\n+ * delete_many()_(cache_methode) * django.template.backends.django\n+ * delete_model()_(BaseDatabaseSchemaEditor o module\n+ methode) * django.template.backends.jinja2\n+ o (ModelAdmin_methode) o module\n+ * delete_queryset()_(ModelAdmin_methode) * django.template.loader\n+ * delete_selected_confirmation_template_ o module\n+ (ModelAdmin_attribuut) * django.template.response\n+ * delete_test_cookie()_ o module\n+ (backends.base.SessionBase_methode) * django.test\n+ * delete_view()_(ModelAdmin_methode) o module\n+ * deleted_objects_(models.BaseModelFormSet * django.test.signals\n+ attribuut) o module\n+ * DeleteModel_(klasse_in * django.test.signals.setting_changed_(ge\u00efntegreerde_variabele)\n+ django.db.migrations.operations) * django.test.signals.template_rendered_(ge\u00efntegreerde\n+ * DeleteView_(ge\u00efntegreerde_klasse) variabele)\n+ * deletion_widget_(BaseFormSet_attribuut) * django.test.utils\n+ * delimiter_(SimpleArrayField_attribuut) o module\n+ o (StringAgg_attribuut), [1] * django.urls\n+ * DenseRank_(klasse_in o module\n+ django.db.models.functions) * django.urls.conf\n+ * desc()_(Expression_methode) o module\n+ * description_(Field_attribuut) * django.utils\n+ o (GDALBand_attribuut) o module\n+ * descriptor_class_(Field_attribuut) * django.utils.cache\n * destroy_test_db()_(in_module o module\n- django.db.connection.creation) * django.utils.decorators\n- * DetailView_(built-in_class) o module\n- * dict()_(QueryDict_method) * django.utils.deprecation.MiddlewareMixin_(built-in_class)\n- * dictsort * django.utils.encoding\n- o template_filter o module\n- * dictsortreversed * django.utils.feedgenerator\n- o template_filter o module\n- * Difference_(class_in * django.utils.functional\n+ django.db.connection.creation) * django.utils.csp\n+ * DetailView_(ge\u00efntegreerde_klasse) o module\n+ * dict()_(QueryDict_methode) * django.utils.dateparse\n+ * dictsort o module\n+ o template_filter * django.utils.decorators\n+ * dictsortreversed o module\n+ o template_filter * django.utils.deprecation.MiddlewareMixin_(ge\u00efntegreerde\n+ * Difference_(klasse_in klasse)\n+ django.contrib.gis.db.models.functions) * django.utils.encoding\n+ * difference()_(GEOSGeometry_methode) o module\n+ o (in_module * django.utils.feedgenerator\n+ django.db.models.query.QuerySet) o module\n+ o (OGRGeometry_methode) * django.utils.functional\n+ * diffsettings o module\n+ o django-admin_command * django.utils.html\n+ * diffsettings command line option o module\n+ o --all * django.utils.http\n+ o --default o module\n+ o --output * django.utils.log\n+ * dim_(GeometryField_attribuut) o module\n+ * dimension_(OGRGeometry_attribuut) * django.utils.module_loading\n+ * dims_(GEOSGeometry_attribuut) o module\n+ * directory_permissions_mode_(FileSystemStorage * django.utils.safestring\n+ attribuut) o module\n+ o (InMemoryStorage_attribuut) * django.utils.text\n+ * disable_action()_(AdminSite_methode) o module\n+ * disabled_(Field_attribuut) * django.utils.timezone\n+ * DISALLOWED_USER_AGENTS o module\n+ o setting * django.utils.translation\n+ * disconnect()_(Signal_methode) o module\n+ * DiscoverRunner_(klasse_in_django.test.runner) * django.views\n+ * disjoint o module\n+ o field_lookup_type * django.views.decorators.cache\n+ * disjoint()_(GEOSGeometry_methode) o module\n+ o (OGRGeometry_methode) * django.views.decorators.cache.cache_page()\n+ o (PreparedGeometry_methode) o built-in_function\n+ * dispatch()_(django.views.generic.base.View * django.views.decorators.common\n+ methode) o module\n+ * display()_(in_module_django.contrib.admin) * django.views.decorators.csp\n+ * display_raw_(BaseGeometryWidget_attribuut) o module\n+ * Distance_(klasse_in * django.views.decorators.csrf\n django.contrib.gis.db.models.functions) o module\n- * difference()_(GEOSGeometry_method) * django.utils.html\n- o (in_module o module\n- django.db.models.query.QuerySet) * django.utils.http\n- o (OGRGeometry_method) o module\n- * diffsettings * django.utils.log\n- o django-admin_command o module\n- * diffsettings command line option * django.utils.module_loading\n- o --all o module\n- o --default * django.utils.safestring\n- o --output o module\n- * dim_(GeometryField_attribute) * django.utils.text\n- * dimension_(OGRGeometry_attribute) o module\n- * dims_(GEOSGeometry_attribute) * django.utils.timezone\n- * directory_permissions_mode_(FileSystemStorage o module\n- attribute) * django.utils.translation\n- o (InMemoryStorage_attribute) o module\n- * disable_action()_(AdminSite_method) * django.views\n- * disabled_(Field_attribute) o module\n- * DISALLOWED_USER_AGENTS * django.views.decorators.cache\n- o setting o module\n- * disconnect()_(Signal_method) * django.views.decorators.cache.cache_page()\n- * DiscoverRunner_(class_in_django.test.runner) o built-in_function\n- * disjoint * django.views.decorators.common\n+ o (klasse_in_django.contrib.gis.measure) * django.views.decorators.gzip\n+ * distance()_(GEOSGeometry_methode) o module\n+ * distance_gt * django.views.decorators.http\n o field_lookup_type o module\n- * disjoint()_(GEOSGeometry_method) * django.views.decorators.csp\n- o (OGRGeometry_method) o module\n- o (PreparedGeometry_method) * django.views.decorators.csrf\n- * dispatch()_(django.views.generic.base.View o module\n- method) * django.views.decorators.gzip\n- * display()_(in_module_django.contrib.admin) o module\n- * display_raw_(BaseGeometryWidget_attribute) * django.views.decorators.http\n- * Distance_(class_in o module\n- django.contrib.gis.db.models.functions) * django.views.decorators.vary\n- o (class_in_django.contrib.gis.measure) o module\n- * distance()_(GEOSGeometry_method) * django.views.generic.base.ContextMixin_(built-in_class)\n- * distance_gt * django.views.generic.base.RedirectView_(built-in_class)\n- o field_lookup_type * django.views.generic.base.TemplateResponseMixin_(built-in\n- * distance_gte class)\n- o field_lookup_type * django.views.generic.base.TemplateView_(built-in_class)\n- * distance_lt * django.views.generic.base.View_(built-in_class)\n- o field_lookup_type * django.views.generic.dates\n- * distance_lte o module\n- o field_lookup_type * django.views.generic.detail.BaseDetailView_(built-in_class)\n- * distinct_(ArrayAgg_attribute) * django.views.generic.detail.DetailView_(built-in_class)\n- o (Avg_attribute) * django.views.generic.detail.SingleObjectMixin_(built-in\n- o (Count_attribute) class)\n- o (JSONBAgg_attribute) * django.views.generic.detail.SingleObjectTemplateResponseMixin\n- o (StringAgg_attribute) (built-in_class)\n- o (Sum_attribute) * django.views.generic.edit.BaseCreateView_(built-in_class)\n- * distinct()_(in_module * django.views.generic.edit.BaseDeleteView_(built-in_class)\n- django.db.models.query.QuerySet) * django.views.generic.edit.BaseFormView_(built-in_class)\n- * divisibleby * django.views.generic.edit.BaseUpdateView_(built-in_class)\n- o template_filter * django.views.generic.edit.CreateView_(built-in_class)\n- * django_(OGRGeomType_attribute) * django.views.generic.edit.DeleteView_(built-in_class)\n- * django-admin command * django.views.generic.edit.DeletionMixin_(built-in_class)\n- o changepassword * django.views.generic.edit.FormMixin_(built-in_class)\n- o check * django.views.generic.edit.FormView_(built-in_class)\n- o clearsessions * django.views.generic.edit.ModelFormMixin_(built-in_class)\n- o collectstatic * django.views.generic.edit.ProcessFormView_(built-in_class)\n- o compilemessages * django.views.generic.edit.UpdateView_(built-in_class)\n- o createcachetable * django.views.generic.list.BaseListView_(built-in_class)\n- o createsuperuser * django.views.generic.list.ListView_(built-in_class)\n- o dbshell * django.views.generic.list.MultipleObjectMixin_(built-in\n- o diffsettings class)\n- o dumpdata * django.views.generic.list.MultipleObjectTemplateResponseMixin\n- o findstatic (built-in_class)\n- o flush * django.views.i18n\n- o help o module\n- o inspectdb * DJANGO_ALLOW_ASYNC_UNSAFE, [1], [2]\n- o loaddata * DJANGO_COLORS, [1], [2]\n- o makemessages * DJANGO_RUNSERVER_HIDE_WARNING\n- o makemigrations * DJANGO_SETTINGS_MODULE, [1], [2], [3], [4], [5], [6], [7],\n- o migrate [8], [9], [10], [11], [12], [13], [14], [15], [16], [17],\n- o ogrinspect [18], [19], [20], [21], [22], [23], [24], [25]\n- o optimizemigration * DJANGO_SUPERUSER_PASSWORD\n- o remove_stale_contenttypes * DJANGO_TEST_PROCESSES, [1]\n- o runserver * DJANGO_WATCHMAN_TIMEOUT, [1]\n- o sendtestemail * DjangoTemplates_(class_in_django.forms.renderers)\n- o shell o (class_in_django.template.backends.django)\n- o showmigrations * DO_NOTHING_(in_module_django.db.models)\n- o sqlflush * domain_(JavaScriptCatalog_attribute)\n- o sqlmigrate o (models.Site_attribute)\n- o sqlsequencereset * DomainNameValidator_(class_in_django.core.validators)\n- o squashmigrations * Don't_repeat_yourself\n- o startapp * Driver_(class_in_django.contrib.gis.gdal)\n- o startproject * driver_(GDALRaster_attribute)\n- o test * driver_count_(Driver_attribute)\n- o testserver * DRY\n- o version * DummyBackend_(class_in_django.tasks.backends.dummy)\n- * django.apps * dumpdata\n+ * distance_gte * django.views.decorators.vary\n+ o field_lookup_type o module\n+ * distance_lt * django.views.generic.base.ContextMixin_(ge\u00efntegreerde_klasse)\n+ o field_lookup_type * django.views.generic.base.RedirectView_(ge\u00efntegreerde_klasse)\n+ * distance_lte * django.views.generic.base.TemplateResponseMixin_\n+ o field_lookup_type (ge\u00efntegreerde_klasse)\n+ * distinct_(ArrayAgg_attribuut) * django.views.generic.base.TemplateView_(ge\u00efntegreerde_klasse)\n+ o (Avg_attribuut) * django.views.generic.base.View_(ge\u00efntegreerde_klasse)\n+ o (Count_attribuut) * django.views.generic.dates\n+ o (JSONBAgg_attribuut) o module\n+ o (StringAgg_attribuut) * django.views.generic.detail.BaseDetailView_(ge\u00efntegreerde\n+ o (Sum_attribuut) klasse)\n+ * distinct()_(in_module * django.views.generic.detail.DetailView_(ge\u00efntegreerde_klasse)\n+ django.db.models.query.QuerySet) * django.views.generic.detail.SingleObjectMixin_(ge\u00efntegreerde\n+ * divisibleby klasse)\n+ o template_filter * django.views.generic.detail.SingleObjectTemplateResponseMixin\n+ * django_(OGRGeomType_attribuut) (ge\u00efntegreerde_klasse)\n+ * django-admin command * django.views.generic.edit.BaseCreateView_(ge\u00efntegreerde\n+ o changepassword klasse)\n+ o check * django.views.generic.edit.BaseDeleteView_(ge\u00efntegreerde\n+ o clearsessions klasse)\n+ o collectstatic * django.views.generic.edit.BaseFormView_(ge\u00efntegreerde_klasse)\n+ o compilemessages * django.views.generic.edit.BaseUpdateView_(ge\u00efntegreerde\n+ o createcachetable klasse)\n+ o createsuperuser * django.views.generic.edit.CreateView_(ge\u00efntegreerde_klasse)\n+ o dbshell * django.views.generic.edit.DeleteView_(ge\u00efntegreerde_klasse)\n+ o diffsettings * django.views.generic.edit.DeletionMixin_(ge\u00efntegreerde\n+ o dumpdata klasse)\n+ o findstatic * django.views.generic.edit.FormMixin_(ge\u00efntegreerde_klasse)\n+ o flush * django.views.generic.edit.FormView_(ge\u00efntegreerde_klasse)\n+ o help * django.views.generic.edit.ModelFormMixin_(ge\u00efntegreerde\n+ o inspectdb klasse)\n+ o loaddata * django.views.generic.edit.ProcessFormView_(ge\u00efntegreerde\n+ o makemessages klasse)\n+ o makemigrations * django.views.generic.edit.UpdateView_(ge\u00efntegreerde_klasse)\n+ o migrate * django.views.generic.list.BaseListView_(ge\u00efntegreerde_klasse)\n+ o ogrinspect * django.views.generic.list.ListView_(ge\u00efntegreerde_klasse)\n+ o optimizemigration * django.views.generic.list.MultipleObjectMixin_(ge\u00efntegreerde\n+ o remove_stale_contenttypes klasse)\n+ o runserver * django.views.generic.list.MultipleObjectTemplateResponseMixin\n+ o sendtestemail (ge\u00efntegreerde_klasse)\n+ o shell * django.views.i18n\n+ o showmigrations o module\n+ o sqlflush * DJANGO_ALLOW_ASYNC_UNSAFE, [1], [2]\n+ o sqlmigrate * DJANGO_COLORS, [1], [2]\n+ o sqlsequencereset * DJANGO_RUNSERVER_HIDE_WARNING\n+ o squashmigrations * DJANGO_SETTINGS_MODULE, [1], [2], [3], [4], [5], [6], [7],\n+ o startapp [8], [9], [10], [11], [12], [13], [14], [15], [16], [17],\n+ o startproject [18], [19], [20], [21], [22], [23], [24], [25]\n+ o test * DJANGO_SUPERUSER_PASSWORD\n+ o testserver * DJANGO_TEST_PROCESSES, [1]\n+ o version * DJANGO_WATCHMAN_TIMEOUT, [1]\n+ * django.apps * DjangoTemplates_(klasse_in_django.forms.renderers)\n+ o module o (klasse_in_django.template.backends.django)\n+ * django.conf.settings.configure() * DO_NOTHING_(in_module_django.db.models)\n+ o built-in_function * domain_(JavaScriptCatalog_attribuut)\n+ * django.conf.urls o (models.Site_attribuut)\n+ o module * DomainNameValidator_(klasse_in_django.core.validators)\n+ * django.conf.urls.i18n * Don't_repeat_yourself\n+ o module * driver_(GDALRaster_attribuut)\n+ * django.contrib.admin * Driver_(klasse_in_django.contrib.gis.gdal)\n+ o module * driver_count_(Driver_attribuut)\n+ * django.contrib.admin.sites.all_sites_(in * DRY\n+ module_django.contrib.admin) * DummyBackend_(klasse_in_django.tasks.backends.dummy)\n+ * django.contrib.admindocs * dumpdata\n o module o django-admin_command\n- * django.conf.settings.configure() * dumpdata command line option\n- o built-in_function o --all\n- * django.conf.urls o --database\n+ * django.contrib.auth * dumpdata command line option\n+ o module o --all\n+ * django.contrib.auth.backends o --database\n o module o --exclude\n- * django.conf.urls.i18n o --format\n+ * django.contrib.auth.forms o --format\n o module o --indent\n- * django.contrib.admin o --natural-foreign\n+ * django.contrib.auth.hashers o --natural-foreign\n o module o --natural-primary\n- * django.contrib.admin.sites.all_sites_(in o --output\n- module_django.contrib.admin) o --pks\n- * django.contrib.admindocs o -a\n+ * django.contrib.auth.middleware o --output\n+ o module o --pks\n+ * django.contrib.auth.password_validation o -a\n o module o -e\n- * django.contrib.auth o -o\n+ * django.contrib.auth.signals o -o\n o module * dumps()_(in_module_django.core.signing)\n- * django.contrib.auth.backends * DurationField_(class_in_django.db.models)\n- o module o (class_in_django.forms)\n- * django.contrib.auth.forms * dwithin\n+ * django.contrib.auth.views * DurationField_(klasse_in_django.db.models)\n+ o module o (klasse_in_django.forms)\n+ * django.contrib.contenttypes * dwithin\n o module o field_lookup_type\n- * django.contrib.auth.hashers\n- o module\n- * django.contrib.auth.middleware\n- o module\n- * django.contrib.auth.password_validation\n- o module\n- * django.contrib.auth.signals\n- o module\n- * django.contrib.auth.views\n- o module\n- * django.contrib.contenttypes\n- o module\n * django.contrib.contenttypes.admin\n o module\n * django.contrib.contenttypes.fields\n o module\n * django.contrib.contenttypes.forms\n o module\n * django.contrib.contenttypes.prefetch\n o module\n * django.contrib.flatpages\n o module\n * django.contrib.gis\n o module\n ***** E *****\n- * each_context()_(AdminSite_method) * equals_exact()_(GEOSGeometry_method)\n- * earliest()_(in_module * equals_identical()_(GEOSGeometry_method)\n- django.db.models.query.QuerySet) * Error\n- * editable_(Field_attribute) o (class_in_django.core.checks)\n- * ELLIPSIS_(Paginator_attribute) * error_class_(ErrorList_attribute)\n- * ellipsoid_(SpatialReference_attribute) * error_css_class_(Form_attribute)\n- * email_(models.User_attribute) * error_messages_(Field_attribute), [1]\n- * EMAIL_BACKEND o (ModelFormOptions_attribute)\n- o setting o (Paginator_attribute)\n- * EMAIL_FIELD_(models.CustomUser * ErrorList_(class_in_django.forms)\n- attribute) * errors_(BoundField_attribute)\n- * EMAIL_FILE_PATH o (Form_attribute)\n- o setting o (TaskResult_attribute)\n- * EMAIL_HOST * escape\n+ * each_context()_(AdminSite_methode) * error_css_class_(Form_attribuut)\n+ * earliest()_(in_module * error_messages_(Field_attribuut), [1]\n+ django.db.models.query.QuerySet) o (ModelFormOptions_attribuut)\n+ * editable_(Field_attribuut) o (Paginator_attribuut)\n+ * ELLIPSIS_(Paginator_attribuut) * ErrorList_(klasse_in_django.forms)\n+ * ellipsoid_(SpatialReference_attribuut) * errors_(BoundField_attribuut)\n+ * email_(models.User_attribuut) o (Form_attribuut)\n+ * EMAIL_BACKEND o (TaskResult_attribuut)\n+ o setting * escape\n+ * EMAIL_FIELD_(models.CustomUser o template_filter\n+ attribuut) * escape()_(in_module_django.utils.html)\n+ * EMAIL_FILE_PATH * escape_uri_path()_(in_module\n+ o setting django.utils.encoding)\n+ * EMAIL_HOST * escapejs\n+ o setting o template_filter\n+ * EMAIL_HOST_PASSWORD * escapeseq\n o setting o template_filter\n- * EMAIL_HOST_PASSWORD * escape()_(in_module_django.utils.html)\n- o setting * escape_uri_path()_(in_module\n- * EMAIL_HOST_USER django.utils.encoding)\n- o setting * escapejs\n- * EMAIL_PORT o template_filter\n- o setting * escapeseq\n- * EMAIL_SSL_CERTFILE o template_filter\n- o setting * etag()_(in_module\n- * EMAIL_SSL_KEYFILE django.views.decorators.http)\n- o setting * ewkb_(GEOSGeometry_attribute)\n- * EMAIL_SUBJECT_PREFIX * ewkt_(GEOSGeometry_attribute)\n- o setting o (OGRGeometry_attribute)\n- * email_template_name_(PasswordResetView * exact\n- attribute) o field_lookup_type\n- * EMAIL_TIMEOUT * exact :noindex:\n- o setting o field_lookup_type\n- * EMAIL_USE_LOCALTIME * exc_info_(Response_attribute)\n- o setting * exception_class_(TaskError_attribute)\n- * EMAIL_USE_SSL * exception_reporter_class_(HttpRequest\n- o setting attribute)\n- * EMAIL_USE_TLS * exception_reporter_filter_(HttpRequest\n- o setting attribute)\n- * email_user()_(models.User_method) * ExceptionReporter_(class_in\n- * EmailAlternative_(class_in django.views.debug)\n- django.core.mail) * exclude_(ModelAdmin_attribute)\n- * EmailAttachment_(class_in o (ModelFormOptions_attribute)\n- django.core.mail) * exclude()_(in_module\n- * EmailField_(class_in_django.db.models) django.db.models.query.QuerySet)\n- o (class_in_django.forms) * ExclusionConstraint_(class_in\n- * EmailInput_(class_in_django.forms) django.contrib.postgres.constraints)\n- * EmailMessage_(class_in * execute()_(BaseCommand_method)\n- django.core.mail) o (BaseDatabaseSchemaEditor_method)\n- * EmailMultiAlternatives_(class_in * execute_wrapper()_(in_module\n- django.core.mail) django.db.backends.base.DatabaseWrapper)\n- * EmailValidator_(class_in * Exists_(class_in_django.db.models)\n- django.core.validators) * exists()_(in_module\n- * empty_(GEOSGeometry_attribute) django.db.models.query.QuerySet)\n- * empty_label_(ModelChoiceField o (Storage_method)\n- attribute) * Exp_(class_in\n- o (SelectDateWidget_attribute) django.db.models.functions)\n- * empty_result_set_value_(Aggregate * expand_to_include()_(Envelope_method)\n- attribute) * expire_date_(base_\n- o (Expression_attribute) session.AbstractBaseSession_attribute)\n- * empty_value_(CharField_attribute) * explain()_(in_module\n- o (SlugField_attribute) django.db.models.query.QuerySet)\n- o (TypedChoiceField_attribute) * Expression_(class_in_django.db.models)\n- * empty_value_display_(AdminSite * expression_(GeneratedField_attribute)\n- attribute) * expressions_(ExclusionConstraint\n- o (ModelAdmin_attribute) attribute)\n- * EmptyPage o (Index_attribute)\n- * EmptyResultSet o (UniqueConstraint_attribute)\n- * enable_comments_(models.FlatPage * ExpressionWrapper_(class_in\n- attribute) django.db.models)\n- * enable_nav_sidebar_(AdminSite * extends\n- attribute) o template_tag\n- * Enclosure_(class_in * Extent_(class_in\n- django.utils.feedgenerator) django.contrib.gis.db.models)\n- * encode()_(base_ * extent_(GDALRaster_attribute)\n- session.BaseSessionManager_method) o (GEOSGeometry_attribute)\n- * encoder_(JSONField_attribute), [1] o (Layer_attribute)\n- * encoding_(HttpRequest_attribute) o (OGRGeometry_attribute)\n- * end_index()_(Page_method) * Extent3D_(class_in\n- * endswith django.contrib.gis.db.models)\n- o field_lookup_type * exterior_ring_(Polygon_attribute)\n- * Engine_(class_in_django.template) * extra_(InlineModelAdmin_attribute)\n- * engines_(in_module * extra()_(in_module\n- django.template.loader) django.db.models.query.QuerySet)\n- * enqueue()_(BaseTaskBackend_method) * extra_context_\n- o (Task_method) (django.views.generic.base.ContextMixin\n- * enqueued_at_(TaskResult_attribute) attribute)\n- * ensure_csrf_cookie()_(in_module o (LoginView_attribute)\n- django.views.decorators.csrf) o (LogoutView_attribute)\n- * Envelope_(class_in o (PasswordChangeDoneView_attribute)\n- django.contrib.gis.db.models.functions) o (PasswordChangeView_attribute)\n- o (class_in o (PasswordResetCompleteView\n- django.contrib.gis.gdal) attribute)\n- * envelope_(GEOSGeometry_attribute) o (PasswordResetConfirmView\n- o (OGRGeometry_attribute) attribute)\n- * environment variable o (PasswordResetDoneView_attribute)\n- o DJANGO_ALLOW_ASYNC_UNSAFE, [1], o (PasswordResetView_attribute)\n- [2], [3] * extra_email_context_(PasswordResetView\n- o DJANGO_COLORS, [1], [2], [3] attribute)\n- o DJANGO_RUNSERVER_HIDE_WARNING, * extra_kwargs_(ResolverMatch_attribute)\n- [1] * Extract_(class_in\n- o DJANGO_SETTINGS_MODULE, [1], [2], django.db.models.functions)\n- [3], [4], [5], [6], [7], [8], * ExtractDay_(class_in\n- [9], [10], [11], [12], [13], django.db.models.functions)\n- [14], [15], [16], [17], [18], * ExtractHour_(class_in\n- [19], [20], [21], [22], [23], django.db.models.functions)\n- [24], [25], [26] * ExtractIsoWeekDay_(class_in\n- o DJANGO_SUPERUSER_PASSWORD, [1] django.db.models.functions)\n- o DJANGO_TEST_PROCESSES, [1], [2] * ExtractIsoYear_(class_in\n- o DJANGO_WATCHMAN_TIMEOUT, [1], [2] django.db.models.functions)\n- o PYTHONPATH, [1], [2] * ExtractMinute_(class_in\n- o PYTHONSTARTUP django.db.models.functions)\n- o PYTHONUTF8 * ExtractMonth_(class_in\n- o PYTHONWARNINGS django.db.models.functions)\n- * equals * ExtractQuarter_(class_in\n+ * EMAIL_HOST_USER * etag()_(in_module\n+ o setting django.views.decorators.http)\n+ * EMAIL_PORT * ewkb_(GEOSGeometry_attribuut)\n+ o setting * ewkt_(GEOSGeometry_attribuut)\n+ * EMAIL_SSL_CERTFILE o (OGRGeometry_attribuut)\n+ o setting * exact\n+ * EMAIL_SSL_KEYFILE o field_lookup_type\n+ o setting * exact :noindex:\n+ * EMAIL_SUBJECT_PREFIX o field_lookup_type\n+ o setting * exc_info_(Response_attribuut)\n+ * email_template_name_(PasswordResetView * exception_class_(TaskError_attribuut)\n+ attribuut) * exception_reporter_class_(HttpRequest\n+ * EMAIL_TIMEOUT attribuut)\n+ o setting * exception_reporter_filter_(HttpRequest\n+ * EMAIL_USE_LOCALTIME attribuut)\n+ o setting * ExceptionReporter_(klasse_in\n+ * EMAIL_USE_SSL django.views.debug)\n+ o setting * exclude_(ModelAdmin_attribuut)\n+ * EMAIL_USE_TLS o (ModelFormOptions_attribuut)\n+ o setting * exclude()_(in_module\n+ * email_user()_(models.User_methode) django.db.models.query.QuerySet)\n+ * EmailAlternative_(klasse_in * ExclusionConstraint_(klasse_in\n+ django.core.mail) django.contrib.postgres.constraints)\n+ * EmailAttachment_(klasse_in * execute()_(BaseCommand_methode)\n+ django.core.mail) o (BaseDatabaseSchemaEditor_methode)\n+ * EmailField_(klasse_in_django.db.models) * execute_wrapper()_(in_module\n+ o (klasse_in_django.forms) django.db.backends.base.DatabaseWrapper)\n+ * EmailInput_(klasse_in_django.forms) * Exists_(klasse_in_django.db.models)\n+ * EmailMessage_(klasse_in * exists()_(in_module\n+ django.core.mail) django.db.models.query.QuerySet)\n+ * EmailMultiAlternatives_(klasse_in o (Storage_methode)\n+ django.core.mail) * Exp_(klasse_in\n+ * EmailValidator_(klasse_in django.db.models.functions)\n+ django.core.validators) * expand_to_include()_(Envelope_methode)\n+ * empty_(GEOSGeometry_attribuut) * expire_date_(base_\n+ * empty_label_(ModelChoiceField session.AbstractBaseSession_attribuut)\n+ attribuut) * explain()_(in_module\n+ o (SelectDateWidget_attribuut) django.db.models.query.QuerySet)\n+ * empty_result_set_value_(Aggregate * expression_(GeneratedField_attribuut)\n+ attribuut) * Expression_(klasse_in_django.db.models)\n+ o (Expression_attribuut) * expressions_(ExclusionConstraint\n+ * empty_value_(CharField_attribuut) attribuut)\n+ o (SlugField_attribuut) o (Index_attribuut)\n+ o (TypedChoiceField_attribuut) o (UniqueConstraint_attribuut)\n+ * empty_value_display_(AdminSite * ExpressionWrapper_(klasse_in\n+ attribuut) django.db.models)\n+ o (ModelAdmin_attribuut) * extends\n+ * EmptyPage o template_tag\n+ * EmptyResultSet * extent_(GDALRaster_attribuut)\n+ * enable_comments_(models.FlatPage o (GEOSGeometry_attribuut)\n+ attribuut) * Extent_(klasse_in\n+ * enable_nav_sidebar_(AdminSite django.contrib.gis.db.models)\n+ attribuut) * extent_(Layer_attribuut)\n+ * Enclosure_(klasse_in o (OGRGeometry_attribuut)\n+ django.utils.feedgenerator) * Extent3D_(klasse_in\n+ * encode()_(base_ django.contrib.gis.db.models)\n+ session.BaseSessionManager_methode) * exterior_ring_(Polygon_attribuut)\n+ * encoder_(JSONField_attribuut), [1] * extra_(InlineModelAdmin_attribuut)\n+ * encoding_(HttpRequest_attribuut) * extra()_(in_module\n+ * end_index()_(Page_methode) django.db.models.query.QuerySet)\n+ * endswith * extra_context_\n+ o field_lookup_type (django.views.generic.base.ContextMixin\n+ * Engine_(klasse_in_django.template) attribuut)\n+ * engines_(in_module o (LoginView_attribuut)\n+ django.template.loader) o (LogoutView_attribuut)\n+ * enqueue()_(BaseTaskBackend_methode) o (PasswordChangeDoneView_attribuut)\n+ o (Task_methode) o (PasswordChangeView_attribuut)\n+ * enqueued_at_(TaskResult_attribuut) o (PasswordResetCompleteView\n+ * ensure_csrf_cookie()_(in_module attribuut)\n+ django.views.decorators.csrf) o (PasswordResetConfirmView\n+ * envelope_(GEOSGeometry_attribuut) attribuut)\n+ * Envelope_(klasse_in o (PasswordResetDoneView_attribuut)\n+ django.contrib.gis.db.models.functions) o (PasswordResetView_attribuut)\n+ o (klasse_in * extra_email_context_(PasswordResetView\n+ django.contrib.gis.gdal) attribuut)\n+ * envelope_(OGRGeometry_attribuut) * extra_kwargs_(ResolverMatch_attribuut)\n+ * equals * Extract_(klasse_in\n o field_lookup_type django.db.models.functions)\n- * equals()_(GEOSGeometry_method) * ExtractSecond_(class_in\n- o (OGRGeometry_method) django.db.models.functions)\n- * ExtractWeek_(class_in\n+ * equals()_(GEOSGeometry_methode) * ExtractDay_(klasse_in\n+ o (OGRGeometry_methode) django.db.models.functions)\n+ * equals_exact()_(GEOSGeometry_methode) * ExtractHour_(klasse_in\n+ * equals_identical()_(GEOSGeometry django.db.models.functions)\n+ methode) * ExtractIsoWeekDay_(klasse_in\n+ * Error django.db.models.functions)\n+ o (klasse_in_django.core.checks) * ExtractIsoYear_(klasse_in\n+ * error_class_(ErrorList_attribuut) django.db.models.functions)\n+ * ExtractMinute_(klasse_in\n+ django.db.models.functions)\n+ * ExtractMonth_(klasse_in\n django.db.models.functions)\n- * ExtractWeekDay_(class_in\n+ * ExtractQuarter_(klasse_in\n django.db.models.functions)\n- * ExtractYear_(class_in\n+ * ExtractSecond_(klasse_in\n+ django.db.models.functions)\n+ * ExtractWeek_(klasse_in\n+ django.db.models.functions)\n+ * ExtractWeekDay_(klasse_in\n+ django.db.models.functions)\n+ * ExtractYear_(klasse_in\n django.db.models.functions)\n ***** F *****\n- * F_(class_in_django.db.models) * FILE_UPLOAD_DIRECTORY_PERMISSIONS\n- * FAILED_(TaskResultStatus_attribute) o setting\n- * Feature_(class_in_django.contrib.gis.gdal) * FILE_UPLOAD_HANDLERS\n+ * F_(klasse_in_django.db.models) * FILE_UPLOAD_DIRECTORY_PERMISSIONS\n+ * FAILED_(TaskResultStatus_attribuut) o setting\n+ * Feature_(klasse_in_django.contrib.gis.gdal) * FILE_UPLOAD_HANDLERS\n * Feature_release o setting\n- * Feed_(class_in_django.contrib.gis.feeds) * FILE_UPLOAD_MAX_MEMORY_SIZE\n- * FetchFromCacheMiddleware_(class_in o setting\n+ * Feed_(klasse_in_django.contrib.gis.feeds) * FILE_UPLOAD_MAX_MEMORY_SIZE\n+ * FetchFromCacheMiddleware_(klasse_in o setting\n django.middleware.cache) * FILE_UPLOAD_PERMISSIONS\n- * fid_(Feature_attribute) o setting\n+ * fid_(Feature_attribuut) o setting\n * field * FILE_UPLOAD_TEMP_DIR\n- o (BoundField_attribute) o setting\n- * Field_(class_in_django.contrib.gis.gdal) * FileExtensionValidator_(class_in\n- o (class_in_django.db.models) django.core.validators)\n- o (class_in_django.forms) * FileField_(class_in_django.db.models)\n- * field_(ModelChoiceIterator_attribute) o (class_in_django.forms)\n- * field lookup type * FileInput_(class_in_django.forms)\n+ o (BoundField_attribuut) o setting\n+ * Field_(klasse_in_django.contrib.gis.gdal) * FileExtensionValidator_(klasse_in\n+ o (klasse_in_django.db.models) django.core.validators)\n+ o (klasse_in_django.forms) * FileField_(klasse_in_django.db.models)\n+ * field_(ModelChoiceIterator_attribuut) o (klasse_in_django.forms)\n+ * field lookup type * FileInput_(klasse_in_django.forms)\n o arrayfield.contained_by * filepath_to_uri()_(in_module\n o arrayfield.contains django.utils.encoding)\n- o arrayfield.index * FilePathField_(class_in_django.db.models)\n- o arrayfield.len o (class_in_django.forms)\n- o arrayfield.overlap * FileResponse_(class_in_django.http)\n- o arrayfield.slice * FILES_(HttpRequest_attribute)\n+ o arrayfield.index * FilePathField_(klasse_in_django.db.models)\n+ o arrayfield.len o (klasse_in_django.forms)\n+ o arrayfield.overlap * FileResponse_(klasse_in_django.http)\n+ o arrayfield.slice * FILES_(HttpRequest_attribuut)\n o bbcontains * filesizeformat\n o bboverlaps o template_filter\n- o contained * filesystem.Loader_(class_in\n+ o contained * filesystem.Loader_(klasse_in\n o contains django.template.loaders)\n- o contains_properly * FileSystemStorage_(class_in\n+ o contains_properly * FileSystemStorage_(klasse_in\n o coveredby django.core.files.storage)\n- o covers * FileUploadHandler_(class_in\n+ o covers * FileUploadHandler_(klasse_in\n o crosses django.core.files.uploadhandler)\n o date * filter\n o day o template_tag\n- o disjoint * filter()_(django.template.Library_method)\n+ o disjoint * filter()_(django.template.Library_methode)\n o distance_gt o (in_module\n o distance_gte django.db.models.query.QuerySet)\n- o distance_lt * filter_horizontal_(ModelAdmin_attribute)\n- o distance_lte * filter_vertical_(ModelAdmin_attribute)\n- o dwithin * filterable_(Expression_attribute)\n- o endswith * FilteredRelation_(class_in_django.db.models)\n- o equals * final_catch_all_view_(AdminSite_attribute)\n+ o distance_lt * filter_horizontal_(ModelAdmin_attribuut)\n+ o distance_lte * filter_vertical_(ModelAdmin_attribuut)\n+ o dwithin * filterable_(Expression_attribuut)\n+ o endswith * FilteredRelation_(klasse_in_django.db.models)\n+ o equals * final_catch_all_view_(AdminSite_attribuut)\n o exact * findstatic\n o exact_:noindex: o django-admin_command\n o geom_type o findstatic_command_line_option\n o gis-contains * findstatic command line option\n o gt o findstatic\n- o gte * finished_at_(TaskResult_attribute)\n+ o gte * finished_at_(TaskResult_attribuut)\n o hour * first\n o hstorefield.contained_by o template_filter\n o hstorefield.contains * first()_(in_module\n o hstorefield.has_any_keys django.db.models.query.QuerySet)\n o hstorefield.has_key * FIRST_DAY_OF_WEEK\n o hstorefield.has_keys o setting\n- o hstorefield.key * first_name_(models.User_attribute)\n+ o hstorefield.key * first_name_(models.User_attribuut)\n o hstorefield.keys * firstof\n o hstorefield.values o template_tag\n- o icontains * FirstValue_(class_in\n+ o icontains * FirstValue_(klasse_in\n o iendswith django.db.models.functions)\n o iexact * FIXTURE_DIRS\n o in o setting\n- o intersects * fixtures_(TransactionTestCase_attribute)\n- o iregex * fk_name_(InlineModelAdmin_attribute)\n- o isempty * flags_(RegexValidator_attribute)\n- o isnull * FlatpageFallbackMiddleware_(class_in\n+ o intersects * fixtures_(TransactionTestCase_attribuut)\n+ o iregex * fk_name_(InlineModelAdmin_attribuut)\n+ o isempty * flags_(RegexValidator_attribuut)\n+ o isnull * FlatpageFallbackMiddleware_(klasse_in\n o iso_week_day django.contrib.flatpages.middleware)\n- o iso_year * FlatPageSitemap_(class_in\n+ o iso_year * FlatPageSitemap_(klasse_in\n o istartswith django.contrib.flatpages.sitemaps)\n- o isvalid * flatten()_(Context_method)\n- o jsonfield.contained_by * FloatField_(class_in_django.db.models)\n- o jsonfield.contains o (class_in_django.forms)\n+ o isvalid * flatten()_(Context_methode)\n+ o jsonfield.contained_by * FloatField_(klasse_in_django.db.models)\n+ o jsonfield.contains o (klasse_in_django.forms)\n o jsonfield.has_any_keys * floatformat\n o jsonfield.has_key o template_filter\n- o jsonfield.has_keys * Floor_(class_in_django.db.models.functions)\n+ o jsonfield.has_keys * Floor_(klasse_in_django.db.models.functions)\n o jsonfield.key * flush\n o left o django-admin_command\n o lt * flush command line option\n o lte o --database\n o minute o --no-input\n o month o --noinput\n- o overlaps * flush()_(backends.base.SessionBase_method)\n- o overlaps_above o (HttpResponse_method)\n+ o overlaps * flush()_(backends.base.SessionBase_methode)\n+ o overlaps_above o (HttpResponse_methode)\n o overlaps_below * for\n o overlaps_left o template_tag\n o overlaps_right * for_concrete_model_(GenericForeignKey\n- o quarter attribute)\n+ o quarter attribuut)\n o range * force_bytes()_(in_module_django.utils.encoding)\n o rangefield.adjacent_to * force_escape\n o rangefield.contained_by o template_filter\n- o rangefield.contains * force_login()_(Client_method)\n+ o rangefield.contains * force_login()_(Client_methode)\n o rangefield.endswith * FORCE_SCRIPT_NAME\n o rangefield.fully_gt o setting\n o rangefield.fully_lt * force_str()_(in_module_django.utils.encoding)\n- o rangefield.isempty * ForcePolygonCW_(class_in\n+ o rangefield.isempty * ForcePolygonCW_(klasse_in\n o rangefield.lower_inc django.contrib.gis.db.models.functions)\n- o rangefield.lower_inf * ForeignKey_(class_in_django.db.models)\n- o rangefield.not_gt * form_(BoundField_attribute)\n- o rangefield.not_lt * Form_(class_in_django.forms)\n- o rangefield.overlap * form_(InlineModelAdmin_attribute)\n- o rangefield.startswith o (ModelAdmin_attribute)\n+ o rangefield.lower_inf * ForeignKey_(klasse_in_django.db.models)\n+ o rangefield.not_gt * form_(BoundField_attribuut)\n+ o rangefield.not_lt o (InlineModelAdmin_attribuut)\n+ o rangefield.overlap * Form_(klasse_in_django.forms)\n+ o rangefield.startswith * form_(ModelAdmin_attribuut)\n o rangefield.upper_inc * form_class_\n o rangefield.upper_inf (django.views.generic.edit.DeleteView\n- o regex attribute)\n+ o regex attribuut)\n o relate o (django.views.generic.edit.FormMixin\n- o right attribute)\n- o same_as o (PasswordChangeView_attribute)\n- o search o (PasswordResetConfirmView_attribute)\n- o second o (PasswordResetView_attribute)\n- o startswith * form_field_(RangeField_attribute)\n+ o right attribuut)\n+ o same_as o (PasswordChangeView_attribuut)\n+ o search o (PasswordResetConfirmView_attribuut)\n+ o second o (PasswordResetView_attribuut)\n+ o startswith * form_field_(RangeField_attribuut)\n o strictly_above * form_invalid()_\n- o strictly_below (django.views.generic.edit.FormMixin_method)\n+ o strictly_below (django.views.generic.edit.FormMixin_methode)\n o time o (django.views.generic.edit.ModelFormMixin\n- o touches method)\n+ o touches methode)\n o trigram_similar * FORM_RENDERER\n o trigram_strict_word_similar o setting\n- o trigram_word_similar * form_template_name_(BaseRenderer_attribute)\n+ o trigram_word_similar * form_template_name_(BaseRenderer_attribuut)\n o unaccent * form_valid()_\n- o week (django.views.generic.edit.FormMixin_method)\n+ o week (django.views.generic.edit.FormMixin_methode)\n o week_day o (django.views.generic.edit.ModelFormMixin\n- o within method)\n- o year * format_(DateInput_attribute)\n- * field_classes_(ModelFormOptions_attribute) o (DateTimeInput_attribute)\n- * field_id_(ErrorList_attribute) o (TimeInput_attribute)\n- * field_order_(Form_attribute) * format_file\n- * field_precisions_(Layer_attribute) * format_html()_(in_module_django.utils.html)\n- * field_template_name_(BaseRenderer_attribute) * format_html_join()_(in_module\n- * field_widths_(Layer_attribute) django.utils.html)\n+ o within methode)\n+ o year * format_(DateInput_attribuut)\n+ * field_classes_(ModelFormOptions_attribuut) o (DateTimeInput_attribuut)\n+ * field_id_(ErrorList_attribuut) o (TimeInput_attribuut)\n+ * field_order_(Form_attribuut) * format_file\n+ * field_precisions_(Layer_attribuut) * format_html()_(in_module_django.utils.html)\n+ * field_template_name_(BaseRenderer_attribuut) * format_html_join()_(in_module\n+ * field_widths_(Layer_attribuut) django.utils.html)\n * FieldDoesNotExist * format_lazy()_(in_module_django.utils.text)\n * FieldError * FORMAT_MODULE_PATH\n- * FieldFile_(class_in o setting\n- django.db.models.fields.files) * format_value()_(Widget_method)\n- * fields_(ComboField_attribute) * formfield()_(Field_method)\n- o (django.views.generic.edit.ModelFormMixin * formfield_callback_(ModelFormOptions_attribute)\n- attribute) * formfield_for_choice_field()_(ModelAdmin\n- o (Feature_attribute) method)\n- o (Form_attribute) * formfield_for_foreignkey()_(ModelAdmin_method)\n- o (Index_attribute) * formfield_for_manytomany()_(ModelAdmin_method)\n- o (Layer_attribute) * formfield_overrides_(ModelAdmin_attribute)\n- o (ModelAdmin_attribute) * formset_(InlineModelAdmin_attribute)\n- o (ModelFormOptions_attribute) * formset_factory()_(in_module\n- o (MultiValueField_attribute) django.forms.formsets)\n- o (UniqueConstraint_attribute) * formset_template_name_(BaseRenderer_attribute)\n- * fieldsets_(ModelAdmin_attribute) * FormView_(built-in_class)\n- * File_(class_in_django.core.files) * frame_type_(RowRange_attribute)\n- * file_(File_attribute) o (ValueRange_attribute)\n- * file_complete()_(FileUploadHandler_method) * from_bbox()_(OGRGeometry_class_method)\n- * file_hash()_(storage.ManifestStaticFilesStorage o (Polygon_class_method)\n- method) * from_db()_(Model_class_method)\n- * file_permissions_mode_(FileSystemStorage * from_db_value()_(Field_method)\n- attribute) * from_email_(PasswordResetView_attribute)\n- o (InMemoryStorage_attribute) * from_esri()_(SpatialReference_method)\n- * from_gml()_(GEOSGeometry_class_method)\n- o (OGRGeometry_class_method)\n+ * FieldFile_(klasse_in o setting\n+ django.db.models.fields.files) * format_value()_(Widget_methode)\n+ * fields_(ComboField_attribuut) * formfield()_(Field_methode)\n+ o (django.views.generic.edit.ModelFormMixin * formfield_callback_(ModelFormOptions_attribuut)\n+ attribuut) * formfield_for_choice_field()_(ModelAdmin\n+ o (Feature_attribuut) methode)\n+ o (Form_attribuut) * formfield_for_foreignkey()_(ModelAdmin_methode)\n+ o (Index_attribuut) * formfield_for_manytomany()_(ModelAdmin_methode)\n+ o (Layer_attribuut) * formfield_overrides_(ModelAdmin_attribuut)\n+ o (ModelAdmin_attribuut) * formset_(InlineModelAdmin_attribuut)\n+ o (ModelFormOptions_attribuut) * formset_factory()_(in_module\n+ o (MultiValueField_attribuut) django.forms.formsets)\n+ o (UniqueConstraint_attribuut) * formset_template_name_(BaseRenderer_attribuut)\n+ * fieldsets_(ModelAdmin_attribuut) * FormView_(ge\u00efntegreerde_klasse)\n+ * file_(File_attribuut) * frame_type_(RowRange_attribuut)\n+ * File_(klasse_in_django.core.files) o (ValueRange_attribuut)\n+ * file_complete()_(FileUploadHandler_methode) * from_bbox()_(OGRGeometry_klassemethode)\n+ * file_hash()_(storage.ManifestStaticFilesStorage o (Polygon_klassemethode)\n+ methode) * from_db()_(Model_klassemethode)\n+ * file_permissions_mode_(FileSystemStorage * from_db_value()_(Field_methode)\n+ attribuut) * from_email_(PasswordResetView_attribuut)\n+ o (InMemoryStorage_attribuut) * from_esri()_(SpatialReference_methode)\n+ * from_gml()_(GEOSGeometry_klassemethode)\n+ o (OGRGeometry_klassemethode)\n * from_queryset()_(in_module_django.db.models)\n- * from_string()_(Engine_method)\n+ * from_string()_(Engine_methode)\n * fromfile()_(in_module_django.contrib.gis.geos)\n- * fromkeys()_(QueryDict_class_method)\n+ * fromkeys()_(QueryDict_klassemethode)\n * fromstr()_(in_module_django.contrib.gis.geos)\n- * FromWKB_(class_in\n+ * FromWKB_(klasse_in\n django.contrib.gis.db.models.functions)\n- * FromWKT_(class_in\n+ * FromWKT_(klasse_in\n django.contrib.gis.db.models.functions)\n- * full_clean()_(Model_method)\n+ * full_clean()_(Model_methode)\n * FullResultSet\n- * Func_(class_in_django.db.models)\n- * func_(ResolverMatch_attribute)\n- * function_(Aggregate_attribute)\n- o (Func_attribute)\n+ * Func_(klasse_in_django.db.models)\n+ * func_(ResolverMatch_attribuut)\n+ * function_(Aggregate_attribuut)\n+ o (Func_attribuut)\n ***** G *****\n- * GDAL_LIBRARY_PATH * get_formset()_(InlineModelAdmin_method)\n- o setting * get_formset_kwargs()_(ModelAdmin_method)\n- * GDALBand_(class_in_django.contrib.gis.gdal) * get_formsets_with_inlines()_(ModelAdmin_method)\n- * GDALException * get_full_name()_(models.CustomUser_method)\n- * GDALRaster_(class_in_django.contrib.gis.gdal) o (models.User_method)\n- * generate_filename()_(Storage_method) * get_full_path()_(HttpRequest_method)\n- * GeneratedField_(class_in_django.db.models) * get_full_path_info()_(HttpRequest_method)\n- * generic_view * get_geoms()_(Layer_method)\n- * generic_inlineformset_factory()_(in_module * get_group_by_cols()_(Expression_method)\n- django.contrib.contenttypes.forms) * get_group_permissions()_(BaseBackend_method)\n- * GenericForeignKey_(class_in o (ModelBackend_method)\n- django.contrib.contenttypes.fields) o (models.PermissionsMixin_method)\n- * GenericInlineModelAdmin_(class_in o (models.User_method)\n- django.contrib.contenttypes.admin) * get_help_text()_(CommonPasswordValidator_method)\n- * GenericIPAddressField_(class_in_django.db.models) o (MinimumLengthValidator_method)\n- o (class_in_django.forms) o (NumericPasswordValidator_method)\n- * GenericPrefetch_(class_in o (UserAttributeSimilarityValidator_method)\n- django.contrib.contenttypes.prefetch) * get_host()_(HttpRequest_method)\n- * GenericRelation_(class_in * get_initial()_(django.views.generic.edit.FormMixin_method)\n- django.contrib.contenttypes.fields) * get_initial_for_field()_(Form_method)\n- * GenericSitemap_(class_in_django.contrib.sitemaps) * get_inline_instances()_(ModelAdmin_method)\n- * GenericStackedInline_(class_in * get_inlines()_(ModelAdmin_method)\n- django.contrib.contenttypes.admin) * get_internal_type()_(Field_method)\n- * GenericTabularInline_(class_in * get_json_data()_(Form.errors_method)\n+ * GDAL_LIBRARY_PATH * get_formset()_(InlineModelAdmin_methode)\n+ o setting * get_formset_kwargs()_(ModelAdmin_methode)\n+ * GDALBand_(klasse_in_django.contrib.gis.gdal) * get_formsets_with_inlines()_(ModelAdmin_methode)\n+ * GDALException * get_full_name()_(models.CustomUser_methode)\n+ * GDALRaster_(klasse_in_django.contrib.gis.gdal) o (models.User_methode)\n+ * generate_filename()_(Storage_methode) * get_full_path()_(HttpRequest_methode)\n+ * GeneratedField_(klasse_in_django.db.models) * get_full_path_info()_(HttpRequest_methode)\n+ * generic_view * get_geoms()_(Layer_methode)\n+ * generic_inlineformset_factory()_(in_module * get_group_by_cols()_(Expression_methode)\n+ django.contrib.contenttypes.forms) * get_group_permissions()_(BaseBackend_methode)\n+ * GenericForeignKey_(klasse_in o (ModelBackend_methode)\n+ django.contrib.contenttypes.fields) o (models.PermissionsMixin_methode)\n+ * GenericInlineModelAdmin_(klasse_in o (models.User_methode)\n+ django.contrib.contenttypes.admin) * get_help_text()_(CommonPasswordValidator_methode)\n+ * GenericIPAddressField_(klasse_in_django.db.models) o (MinimumLengthValidator_methode)\n+ o (klasse_in_django.forms) o (NumericPasswordValidator_methode)\n+ * GenericPrefetch_(klasse_in o (UserAttributeSimilarityValidator_methode)\n+ django.contrib.contenttypes.prefetch) * get_host()_(HttpRequest_methode)\n+ * GenericRelation_(klasse_in * get_initial()_(django.views.generic.edit.FormMixin_methode)\n+ django.contrib.contenttypes.fields) * get_initial_for_field()_(Form_methode)\n+ * GenericSitemap_(klasse_in_django.contrib.sitemaps) * get_inline_instances()_(ModelAdmin_methode)\n+ * GenericStackedInline_(klasse_in * get_inlines()_(ModelAdmin_methode)\n+ django.contrib.contenttypes.admin) * get_internal_type()_(Field_methode)\n+ * GenericTabularInline_(klasse_in * get_json_data()_(Form.errors_methode)\n django.contrib.contenttypes.admin) * get_language()_(in_module_django.utils.translation)\n- * GeoAtom1Feed_(class_in_django.contrib.gis.feeds) * get_language_bidi()_(in_module_django.utils.translation)\n- * geographic_(SpatialReference_attribute) * get_language_from_request()_(in_module_django.utils.translation)\n- * geography_(GeometryField_attribute) * get_language_info\n- * GeoHash_(class_in o template_tag\n+ * GeoAtom1Feed_(klasse_in_django.contrib.gis.feeds) * get_language_bidi()_(in_module_django.utils.translation)\n+ * geographic_(SpatialReference_attribuut) * get_language_from_request()_(in_module_django.utils.translation)\n+ * geography_(GeometryField_attribuut) * get_language_info\n+ * GeoHash_(klasse_in o template_tag\n django.contrib.gis.db.models.functions) * get_language_info()_(in_module_django.utils.translation)\n- * GeoIP2_(class_in_django.contrib.gis.geoip2) * get_language_info_list\n+ * GeoIP2_(klasse_in_django.contrib.gis.geoip2) * get_language_info_list\n * GeoIP2Exception o template_tag\n- * GEOIP_CITY * get_languages_for_item()_(Sitemap_method)\n- o setting * get_latest_by_(Options_attribute)\n- * GEOIP_COUNTRY * get_latest_lastmod()_(Sitemap_method)\n- o setting * get_linear_geometry()_(OGRGeometry_method)\n- * GEOIP_PATH * get_list_display()_(ModelAdmin_method)\n- o setting * get_list_display_links()_(ModelAdmin_method)\n- * geojson_(GEOSGeometry_attribute) * get_list_filter()_(ModelAdmin_method)\n- * geom_(Feature_attribute) * get_list_or_404()_(in_module_django.shortcuts)\n- * geom_count_(OGRGeometry_attribute) * get_list_select_related()_(ModelAdmin_method)\n- * geom_name_(OGRGeometry_attribute) * get_log_entries()_(AdminSite_method)\n- * geom_type * get_login_url()_(AccessMixin_method)\n- o field_lookup_type o (LoginRequiredMiddleware_method)\n- * geom_type_(BaseGeometryWidget_attribute) * get_lookup()_(in_module_django.db.models)\n- o (Feature_attribute) o (lookups.RegisterLookupMixin_method)\n- o (Field_attribute) * get_lookups()_(lookups.RegisterLookupMixin_method)\n- o (GEOSGeometry_attribute) * get_make_object_list()_(YearArchiveView_method)\n- o (Layer_attribute) * get_many()_(cache_method)\n- o (OGRGeometry_attribute) * get_max_age()_(in_module_django.utils.cache)\n- * geom_typeid_(GEOSGeometry_attribute) * get_max_num()_(InlineModelAdmin_method)\n- * geometry()_(Feed_method) * get_media_prefix\n- * GeometryCollection_(class_in o template_tag\n+ * GEOIP_CITY * get_languages_for_item()_(Sitemap_methode)\n+ o setting * get_latest_by_(Options_attribuut)\n+ * GEOIP_COUNTRY * get_latest_lastmod()_(Sitemap_methode)\n+ o setting * get_linear_geometry()_(OGRGeometry_methode)\n+ * GEOIP_PATH * get_list_display()_(ModelAdmin_methode)\n+ o setting * get_list_display_links()_(ModelAdmin_methode)\n+ * geojson_(GEOSGeometry_attribuut) * get_list_filter()_(ModelAdmin_methode)\n+ * geom_(Feature_attribuut) * get_list_or_404()_(in_module_django.shortcuts)\n+ * geom_count_(OGRGeometry_attribuut) * get_list_select_related()_(ModelAdmin_methode)\n+ * geom_name_(OGRGeometry_attribuut) * get_log_entries()_(AdminSite_methode)\n+ * geom_type * get_login_url()_(AccessMixin_methode)\n+ o field_lookup_type o (LoginRequiredMiddleware_methode)\n+ * geom_type_(BaseGeometryWidget_attribuut) * get_lookup()_(in_module_django.db.models)\n+ o (Feature_attribuut) o (lookups.RegisterLookupMixin_methode)\n+ o (Field_attribuut) * get_lookups()_(lookups.RegisterLookupMixin_methode)\n+ o (GEOSGeometry_attribuut) * get_make_object_list()_(YearArchiveView_methode)\n+ o (Layer_attribuut) * get_many()_(cache_methode)\n+ o (OGRGeometry_attribuut) * get_max_age()_(in_module_django.utils.cache)\n+ * geom_typeid_(GEOSGeometry_attribuut) * get_max_num()_(InlineModelAdmin_methode)\n+ * geometry()_(Feed_methode) * get_media_prefix\n+ * GeometryCollection_(klasse_in o template_tag\n django.contrib.gis.gdal) * get_messages()_(in_module_django.contrib.messages)\n- o (class_in_django.contrib.gis.geos) * get_min_num()_(InlineModelAdmin_method)\n- * GeometryCollectionField_(class_in * get_model()_(AppConfig_method)\n- django.contrib.gis.db.models) o (apps_method)\n- o (class_in_django.contrib.gis.forms) * get_model_admin()_(AdminSite_method)\n- * GeometryDistance_(class_in * get_model_class()_(backends.db.SessionStore_class_method)\n- django.contrib.gis.db.models.functions) * get_models()_(AppConfig_method)\n- * GeometryField_(class_in * get_modified_time()_(Storage_method)\n- django.contrib.gis.db.models) * get_month()_(MonthMixin_method)\n- o (class_in_django.contrib.gis.forms) * get_month_format()_(MonthMixin_method)\n- * GeometryType_(class_in * get_next_by_FOO()_(Model_method)\n- django.contrib.gis.db.models.functions) * get_next_day()_(DayMixin_method)\n- * GeoRSSFeed_(class_in_django.contrib.gis.feeds) * get_next_month()_(MonthMixin_method)\n- * geos_(OGRGeometry_attribute) * get_next_week()_(WeekMixin_method)\n- * geos()_(GeoIP2_method) * get_next_year()_(YearMixin_method)\n- * GEOS_LIBRARY_PATH * get_object()_(django.views.generic.detail.SingleObjectMixin_method)\n- o setting * get_object_for_this_type()_(ContentType_method)\n+ o (klasse_in_django.contrib.gis.geos) * get_min_num()_(InlineModelAdmin_methode)\n+ * GeometryCollectionField_(klasse_in * get_model()_(AppConfig_methode)\n+ django.contrib.gis.db.models) o (apps_methode)\n+ o (klasse_in_django.contrib.gis.forms) * get_model_admin()_(AdminSite_methode)\n+ * GeometryDistance_(klasse_in * get_model_class()_(backends.db.SessionStore_klassemethode)\n+ django.contrib.gis.db.models.functions) * get_models()_(AppConfig_methode)\n+ * GeometryField_(klasse_in * get_modified_time()_(Storage_methode)\n+ django.contrib.gis.db.models) * get_month()_(MonthMixin_methode)\n+ o (klasse_in_django.contrib.gis.forms) * get_month_format()_(MonthMixin_methode)\n+ * GeometryType_(klasse_in * get_next_by_FOO()_(Model_methode)\n+ django.contrib.gis.db.models.functions) * get_next_day()_(DayMixin_methode)\n+ * GeoRSSFeed_(klasse_in_django.contrib.gis.feeds) * get_next_month()_(MonthMixin_methode)\n+ * geos_(OGRGeometry_attribuut) * get_next_week()_(WeekMixin_methode)\n+ * geos()_(GeoIP2_methode) * get_next_year()_(YearMixin_methode)\n+ * GEOS_LIBRARY_PATH * get_object()_(django.views.generic.detail.SingleObjectMixin_methode)\n+ o setting * get_object_for_this_type()_(ContentType_methode)\n * GEOSException * get_object_or_404()_(in_module_django.shortcuts)\n- * GEOSGeometry_(class_in_django.contrib.gis.geos) * get_or_create()_(in_module_django.db.models.query.QuerySet)\n- * geotransform_(GDALRaster_attribute) * get_or_set()_(cache_method)\n- * get_(Feature_attribute) * get_ordering()_(django.views.generic.list.MultipleObjectMixin\n- * GET_(HttpRequest_attribute) method)\n- * get()_(backends.base.SessionBase_method) o (ModelAdmin_method)\n- o (cache_method) * get_ordering_widget()_(BaseFormSet_method)\n- o (Client_method) * get_page()_(Paginator_method)\n- o (Context_method) * get_paginate_by()_(django.views.generic.list.MultipleObjectMixin\n- o (django.views.generic.detail.BaseDetailView method)\n- method) * get_paginate_orphans()_\n- o (django.views.generic.edit.BaseCreateView (django.views.generic.list.MultipleObjectMixin_method)\n- method) * get_paginator()_(django.views.generic.list.MultipleObjectMixin\n- o (django.views.generic.edit.BaseUpdateView method)\n- method) o (ModelAdmin_method)\n+ * GEOSGeometry_(klasse_in_django.contrib.gis.geos) * get_or_create()_(in_module_django.db.models.query.QuerySet)\n+ * geotransform_(GDALRaster_attribuut) * get_or_set()_(cache_methode)\n+ * get_(Feature_attribuut) * get_ordering()_(django.views.generic.list.MultipleObjectMixin\n+ * GET_(HttpRequest_attribuut) methode)\n+ * get()_(backends.base.SessionBase_methode) o (ModelAdmin_methode)\n+ o (cache_methode) * get_ordering_widget()_(BaseFormSet_methode)\n+ o (Client_methode) * get_page()_(Paginator_methode)\n+ o (Context_methode) * get_paginate_by()_(django.views.generic.list.MultipleObjectMixin\n+ o (django.views.generic.detail.BaseDetailView methode)\n+ methode) * get_paginate_orphans()_\n+ o (django.views.generic.edit.BaseCreateView (django.views.generic.list.MultipleObjectMixin_methode)\n+ methode) * get_paginator()_(django.views.generic.list.MultipleObjectMixin\n+ o (django.views.generic.edit.BaseUpdateView methode)\n+ methode) o (ModelAdmin_methode)\n o (django.views.generic.edit.ProcessFormView * get_password_validators()_(in_module_django.contrib.auth.password_\n- method) validation)\n- o (django.views.generic.list.BaseListView * get_permission_denied_message()_(AccessMixin_method)\n- method) * get_permission_required()_(PermissionRequiredMixin_method)\n- o (HttpResponse_method) * get_port()_(HttpRequest_method)\n- o (in_module_django.db.models.query.QuerySet) * get_post_parameters()_(SafeExceptionReporterFilter_method)\n- o (QueryDict_method) * get_preferred_type()_(HttpRequest_method)\n- * get_absolute_url()_(Model_method) * get_prefix()_(django.views.generic.edit.FormMixin_method)\n- o (models.FlatPage_method) * get_prep_value()_(Field_method)\n- * get_accessed_time()_(Storage_method) * get_prepopulated_fields()_(ModelAdmin_method)\n- * get_actions()_(ModelAdmin_method) * get_prev_week()_(WeekMixin_method)\n- * get_all_permissions()_(BaseBackend_method) * get_previous_by_FOO()_(Model_method)\n- o (ModelBackend_method) * get_previous_day()_(DayMixin_method)\n- o (models.PermissionsMixin_method) * get_previous_month()_(MonthMixin_method)\n- o (models.User_method) * get_previous_year()_(YearMixin_method)\n+ methode) validation)\n+ o (django.views.generic.list.BaseListView * get_permission_denied_message()_(AccessMixin_methode)\n+ methode) * get_permission_required()_(PermissionRequiredMixin_methode)\n+ o (HttpResponse_methode) * get_port()_(HttpRequest_methode)\n+ o (in_module_django.db.models.query.QuerySet) * get_post_parameters()_(SafeExceptionReporterFilter_methode)\n+ o (QueryDict_methode) * get_preferred_type()_(HttpRequest_methode)\n+ * get_absolute_url()_(Model_methode) * get_prefix()_(django.views.generic.edit.FormMixin_methode)\n+ o (models.FlatPage_methode) * get_prep_value()_(Field_methode)\n+ * get_accessed_time()_(Storage_methode) * get_prepopulated_fields()_(ModelAdmin_methode)\n+ * get_actions()_(ModelAdmin_methode) * get_prev_week()_(WeekMixin_methode)\n+ * get_all_permissions()_(BaseBackend_methode) * get_previous_by_FOO()_(Model_methode)\n+ o (ModelBackend_methode) * get_previous_day()_(DayMixin_methode)\n+ o (models.PermissionsMixin_methode) * get_previous_month()_(MonthMixin_methode)\n+ o (models.User_methode) * get_previous_year()_(YearMixin_methode)\n * get_allow_empty()_ * get_queryset()_(django.views.generic.detail.SingleObjectMixin\n- (django.views.generic.list.MultipleObjectMixin method)\n- method) o (django.views.generic.list.MultipleObjectMixin_method)\n- * get_allow_future()_(DateMixin_method) o (ModelAdmin_method)\n- * get_alternative_name()_(in_module * get_readonly_fields()_(ModelAdmin_method)\n- django.core.files.storage) * get_redirect_field_name()_(AccessMixin_method)\n- o (Storage_method) o (LoginRequiredMiddleware_method)\n- * get_app_config()_(apps_method) * get_redirect_url()_(django.views.generic.base.RedirectView_method)\n- * get_app_configs()_(apps_method) * get_result()_(BaseTaskBackend_method)\n- * get_app_list()_(AdminSite_method) o (Task_method)\n+ (django.views.generic.list.MultipleObjectMixin methode)\n+ methode) o (django.views.generic.list.MultipleObjectMixin_methode)\n+ * get_allow_future()_(DateMixin_methode) o (ModelAdmin_methode)\n+ * get_alternative_name()_(in_module * get_readonly_fields()_(ModelAdmin_methode)\n+ django.core.files.storage) * get_redirect_field_name()_(AccessMixin_methode)\n+ o (Storage_methode) o (LoginRequiredMiddleware_methode)\n+ * get_app_config()_(apps_methode) * get_redirect_url()_(django.views.generic.base.RedirectView_methode)\n+ * get_app_configs()_(apps_methode) * get_result()_(BaseTaskBackend_methode)\n+ * get_app_list()_(AdminSite_methode) o (Task_methode)\n * get_autocommit()_(in_module_django.db.transaction) * get_rollback()_(in_module_django.db.transaction)\n- * get_autocomplete_fields()_(ModelAdmin_method) * get_script_prefix()_(in_module_django.urls)\n- * get_available_languages * get_search_fields()_(ModelAdmin_method)\n- o template_tag * get_search_results()_(ModelAdmin_method)\n- * get_available_name()_(in_module * get_session_auth_fallback_hash()_(models.AbstractBaseUser_method)\n- django.core.files.storage) * get_session_auth_hash()_(models.AbstractBaseUser_method)\n- o (Storage_method) * get_session_cookie_age()_(backends.base.SessionBase_method)\n- * get_bound_field()_(Field_method) * get_session_store_class()_(base_session.AbstractBaseSession_class\n- * get_by_natural_key()_(ContentTypeManager_method) method)\n- o (models.BaseUserManager_method) * get_short_name()_(models.CustomUser_method)\n- * get_cache_key()_(in_module_django.utils.cache) o (models.User_method)\n- * get_change_message()_(LogEntry_method) * get_signed_cookie()_(HttpRequest_method)\n- * get_changeform_initial_data()_(ModelAdmin_method) * get_slug_field()_(django.views.generic.detail.SingleObjectMixin\n- * get_changelist()_(ModelAdmin_method) method)\n- * get_changelist_form()_(ModelAdmin_method) * get_sortable_by()_(ModelAdmin_method)\n- * get_changelist_formset()_(ModelAdmin_method) * get_source_expressions()_(Expression_method)\n- * get_check_kwargs()_(BaseCommand_method) * get_static_prefix\n+ * get_autocomplete_fields()_(ModelAdmin_methode) * get_script_prefix()_(in_module_django.urls)\n+ * get_available_languages * get_search_fields()_(ModelAdmin_methode)\n+ o template_tag * get_search_results()_(ModelAdmin_methode)\n+ * get_available_name()_(in_module * get_session_auth_fallback_hash()_(models.AbstractBaseUser_methode)\n+ django.core.files.storage) * get_session_auth_hash()_(models.AbstractBaseUser_methode)\n+ o (Storage_methode) * get_session_cookie_age()_(backends.base.SessionBase_methode)\n+ * get_bound_field()_(Field_methode) * get_session_store_class()_(base_session.AbstractBaseSession\n+ * get_by_natural_key()_(ContentTypeManager_methode) klassemethode)\n+ o (models.BaseUserManager_methode) * get_short_name()_(models.CustomUser_methode)\n+ * get_cache_key()_(in_module_django.utils.cache) o (models.User_methode)\n+ * get_change_message()_(LogEntry_methode) * get_signed_cookie()_(HttpRequest_methode)\n+ * get_changeform_initial_data()_(ModelAdmin_methode) * get_slug_field()_(django.views.generic.detail.SingleObjectMixin\n+ * get_changelist()_(ModelAdmin_methode) methode)\n+ * get_changelist_form()_(ModelAdmin_methode) * get_sortable_by()_(ModelAdmin_methode)\n+ * get_changelist_formset()_(ModelAdmin_methode) * get_source_expressions()_(Expression_methode)\n+ * get_check_kwargs()_(BaseCommand_methode) * get_static_prefix\n * get_connection()_(in_module_django.core.mail) o template_tag\n- * get_contents()_(Loader_method) * get_success_message()_(views.SuccessMessageMixin_method)\n- * get_context()_(BaseFormSet_method) * get_success_url()_(django.views.generic.edit.DeletionMixin_method)\n- o (BoundField_method) o (django.views.generic.edit.FormMixin_method)\n- o (ErrorList_method) o (django.views.generic.edit.ModelFormMixin_method)\n- o (Form_method) * get_supported_language_variant()_(in_module\n- o (MultiWidget_method) django.utils.translation)\n- o (Widget_method) * get_tag_uri()_(in_module_django.utils.feedgenerator)\n- * get_context_data()_ * get_template()_(BaseRenderer_method)\n- (django.views.generic.base.ContextMixin_method) o (Engine_method)\n+ * get_contents()_(Loader_methode) * get_success_message()_(views.SuccessMessageMixin_methode)\n+ * get_context()_(BaseFormSet_methode) * get_success_url()_(django.views.generic.edit.DeletionMixin_methode)\n+ o (BoundField_methode) o (django.views.generic.edit.FormMixin_methode)\n+ o (ErrorList_methode) o (django.views.generic.edit.ModelFormMixin_methode)\n+ o (Form_methode) * get_supported_language_variant()_(in_module\n+ o (MultiWidget_methode) django.utils.translation)\n+ o (Widget_methode) * get_tag_uri()_(in_module_django.utils.feedgenerator)\n+ * get_context_data()_ * get_template()_(BaseRenderer_methode)\n+ (django.views.generic.base.ContextMixin_methode) o (Engine_methode)\n o (django.views.generic.detail.SingleObjectMixin o (in_module_django.template.loader)\n- method) o (Loader_method)\n- o (django.views.generic.edit.FormMixin_method) * get_template_names()_\n- o (django.views.generic.list.MultipleObjectMixin (django.views.generic.base.TemplateResponseMixin_method)\n- method) o (django.views.generic.detail.SingleObjectTemplateResponseMixin\n- o (Feed_method) method)\n+ methode) o (Loader_methode)\n+ o (django.views.generic.edit.FormMixin_methode) * get_template_names()_\n+ o (django.views.generic.list.MultipleObjectMixin (django.views.generic.base.TemplateResponseMixin_methode)\n+ methode) o (django.views.generic.detail.SingleObjectTemplateResponseMixin\n+ o (Feed_methode) methode)\n * get_context_object_name()_ o (django.views.generic.list.MultipleObjectTemplateResponseMixin\n- (django.views.generic.detail.SingleObjectMixin method)\n- method) * get_template_sources()_(Loader_method)\n- o (django.views.generic.list.MultipleObjectMixin * get_test_func()_(UserPassesTestMixin_method)\n- method) * get_test_runner_kwargs()_(DiscoverRunner_method)\n- * get_created_time()_(FileSystemStorage_method) * get_traceback_data()_(ExceptionReporter_method)\n- o (Storage_method) * get_traceback_frame_variables()_(SafeExceptionReporterFilter_method)\n- * get_current_language * get_traceback_html()_(ExceptionReporter_method)\n- o template_tag * get_traceback_text()_(ExceptionReporter_method)\n- * get_current_language_bidi * get_transform()_(in_module_django.db.models)\n- o template_tag o (lookups.RegisterLookupMixin_method)\n- * get_current_timezone * get_urls()_(ModelAdmin_method)\n- o template_tag * get_user()_(in_module_django.contrib.auth)\n- * get_current_timezone()_(in_module * get_user_model()_(in_module_django.contrib.auth)\n- django.utils.timezone) * get_user_permissions()_(BaseBackend_method)\n- * get_current_timezone_name()_(in_module o (ModelBackend_method)\n- django.utils.timezone) o (models.PermissionsMixin_method)\n- * get_curve_geometry()_(OGRGeometry_method) o (models.User_method)\n- * get_date_field()_(DateMixin_method) * get_username()_(models.AbstractBaseUser_method)\n- * get_date_list()_(BaseDateListView_method) o (models.User_method)\n- * get_date_list_period()_(BaseDateListView_method) * get_valid_name()_(in_module_django.core.files.storage)\n- * get_dated_items()_(BaseDateListView_method) o (Storage_method)\n- * get_dated_queryset()_(BaseDateListView_method) * get_version()_(BaseCommand_method)\n- * get_day()_(DayMixin_method) * get_week()_(WeekMixin_method)\n- * get_day_format()_(DayMixin_method) * get_week_format()_(WeekMixin_method)\n- * get_db_prep_save()_(Field_method) * get_year()_(YearMixin_method)\n- * get_db_prep_value()_(Field_method) * get_year_format()_(YearMixin_method)\n- * get_decoded()_(base_session.AbstractBaseSession * getlist()_(QueryDict_method)\n- method) * gettext()_(in_module_django.utils.translation)\n- * get_default()_(Engine_static_method) * gettext_lazy()_(in_module_django.utils.translation)\n- * get_default_redirect_url()_(LoginView_method) * gettext_noop()_(in_module_django.utils.translation)\n- * get_default_timezone()_(in_module * getvalue()_(HttpResponse_method)\n- django.utils.timezone) * GinIndex_(class_in_django.contrib.postgres.indexes)\n- * get_default_timezone_name()_(in_module * gis-contains\n- django.utils.timezone) o field_lookup_type\n- * get_deferred_fields()_(Model_method) * gis_widget_(GISModelAdmin_attribute)\n- * get_deleted_objects()_(ModelAdmin_method) * gis_widget_kwargs_(GISModelAdmin_attribute)\n- * get_deletion_widget()_(BaseFormSet_method) * GISModelAdmin_(class_in_django.contrib.gis.admin)\n- * get_digit * GistIndex_(class_in_django.contrib.postgres.indexes)\n- o template_filter * gml_(OGRGeometry_attribute)\n- * get_edited_object()_(LogEntry_method) * Greatest_(class_in_django.db.models.functions)\n- * get_elided_page_range()_(Paginator_method) * GROUP_(WindowFrameExclusion_attribute)\n- * get_email_field_name()_(models.AbstractBaseUser * groups_(models.User_attribute)\n- class_method) * gt\n- * get_error_message()_(CommonPasswordValidator_method) o field_lookup_type\n- o (MinimumLengthValidator_method) * gte\n- o (NumericPasswordValidator_method) o field_lookup_type\n- o (UserAttributeSimilarityValidator_method) * gzip_page()_(in_module_django.views.decorators.gzip)\n- * get_exclude()_(ModelAdmin_method) * GZipMiddleware_(class_in_django.middleware.gzip)\n+ (django.views.generic.detail.SingleObjectMixin methode)\n+ methode) * get_template_sources()_(Loader_methode)\n+ o (django.views.generic.list.MultipleObjectMixin * get_test_func()_(UserPassesTestMixin_methode)\n+ methode) * get_test_runner_kwargs()_(DiscoverRunner_methode)\n+ * get_created_time()_(FileSystemStorage_methode) * get_traceback_data()_(ExceptionReporter_methode)\n+ o (Storage_methode) * get_traceback_frame_variables()_(SafeExceptionReporterFilter\n+ * get_current_language methode)\n+ o template_tag * get_traceback_html()_(ExceptionReporter_methode)\n+ * get_current_language_bidi * get_traceback_text()_(ExceptionReporter_methode)\n+ o template_tag * get_transform()_(in_module_django.db.models)\n+ * get_current_timezone o (lookups.RegisterLookupMixin_methode)\n+ o template_tag * get_urls()_(ModelAdmin_methode)\n+ * get_current_timezone()_(in_module * get_user()_(in_module_django.contrib.auth)\n+ django.utils.timezone) * get_user_model()_(in_module_django.contrib.auth)\n+ * get_current_timezone_name()_(in_module * get_user_permissions()_(BaseBackend_methode)\n+ django.utils.timezone) o (ModelBackend_methode)\n+ * get_curve_geometry()_(OGRGeometry_methode) o (models.PermissionsMixin_methode)\n+ * get_date_field()_(DateMixin_methode) o (models.User_methode)\n+ * get_date_list()_(BaseDateListView_methode) * get_username()_(models.AbstractBaseUser_methode)\n+ * get_date_list_period()_(BaseDateListView_methode) o (models.User_methode)\n+ * get_dated_items()_(BaseDateListView_methode) * get_valid_name()_(in_module_django.core.files.storage)\n+ * get_dated_queryset()_(BaseDateListView_methode) o (Storage_methode)\n+ * get_day()_(DayMixin_methode) * get_version()_(BaseCommand_methode)\n+ * get_day_format()_(DayMixin_methode) * get_week()_(WeekMixin_methode)\n+ * get_db_prep_save()_(Field_methode) * get_week_format()_(WeekMixin_methode)\n+ * get_db_prep_value()_(Field_methode) * get_year()_(YearMixin_methode)\n+ * get_decoded()_(base_session.AbstractBaseSession * get_year_format()_(YearMixin_methode)\n+ methode) * getlist()_(QueryDict_methode)\n+ * get_default()_(statische_methode_van_Engine) * gettext()_(in_module_django.utils.translation)\n+ * get_default_redirect_url()_(LoginView_methode) * gettext_lazy()_(in_module_django.utils.translation)\n+ * get_default_timezone()_(in_module * gettext_noop()_(in_module_django.utils.translation)\n+ django.utils.timezone) * getvalue()_(HttpResponse_methode)\n+ * get_default_timezone_name()_(in_module * GinIndex_(klasse_in_django.contrib.postgres.indexes)\n+ django.utils.timezone) * gis-contains\n+ * get_deferred_fields()_(Model_methode) o field_lookup_type\n+ * get_deleted_objects()_(ModelAdmin_methode) * gis_widget_(GISModelAdmin_attribuut)\n+ * get_deletion_widget()_(BaseFormSet_methode) * gis_widget_kwargs_(GISModelAdmin_attribuut)\n+ * get_digit * GISModelAdmin_(klasse_in_django.contrib.gis.admin)\n+ o template_filter * GistIndex_(klasse_in_django.contrib.postgres.indexes)\n+ * get_edited_object()_(LogEntry_methode) * gml_(OGRGeometry_attribuut)\n+ * get_elided_page_range()_(Paginator_methode) * Greatest_(klasse_in_django.db.models.functions)\n+ * get_email_field_name()_(models.AbstractBaseUser * GROUP_(WindowFrameExclusion_attribuut)\n+ klassemethode) * groups_(models.User_attribuut)\n+ * get_error_message()_(CommonPasswordValidator * gt\n+ methode) o field_lookup_type\n+ o (MinimumLengthValidator_methode) * gte\n+ o (NumericPasswordValidator_methode) o field_lookup_type\n+ o (UserAttributeSimilarityValidator_methode) * gzip_page()_(in_module_django.views.decorators.gzip)\n+ * get_exclude()_(ModelAdmin_methode) * GZipMiddleware_(klasse_in_django.middleware.gzip)\n * get_expire_at_browser_close()_\n- (backends.base.SessionBase_method)\n- * get_expiry_age()_(backends.base.SessionBase_method)\n- * get_expiry_date()_(backends.base.SessionBase_method)\n- * get_extra()_(InlineModelAdmin_method)\n- * get_field()_(Options_method)\n- * get_fields()_(Layer_method)\n- o (ModelAdmin_method)\n- o (Options_method)\n- * get_fieldsets()_(ModelAdmin_method)\n+ (backends.base.SessionBase_methode)\n+ * get_expiry_age()_(backends.base.SessionBase_methode)\n+ * get_expiry_date()_(backends.base.SessionBase\n+ methode)\n+ * get_extra()_(InlineModelAdmin_methode)\n+ * get_field()_(Options_methode)\n+ * get_fields()_(Layer_methode)\n+ o (ModelAdmin_methode)\n+ o (Options_methode)\n+ * get_fieldsets()_(ModelAdmin_methode)\n * get_fixed_timezone()_(in_module\n django.utils.timezone)\n * get_flatpages\n o template_tag\n- * get_FOO_display()_(Model_method)\n- * get_for_id()_(ContentTypeManager_method)\n- * get_for_model()_(ContentTypeManager_method)\n- * get_for_models()_(ContentTypeManager_method)\n+ * get_FOO_display()_(Model_methode)\n+ * get_for_id()_(ContentTypeManager_methode)\n+ * get_for_model()_(ContentTypeManager_methode)\n+ * get_for_models()_(ContentTypeManager_methode)\n * get_form()_(django.views.generic.edit.FormMixin\n- method)\n- o (ModelAdmin_method)\n+ methode)\n+ o (ModelAdmin_methode)\n * get_form_class()_\n- (django.views.generic.edit.FormMixin_method)\n+ (django.views.generic.edit.FormMixin_methode)\n o (django.views.generic.edit.ModelFormMixin\n- method)\n+ methode)\n * get_form_kwargs()_\n- (django.views.generic.edit.FormMixin_method)\n+ (django.views.generic.edit.FormMixin_methode)\n o (django.views.generic.edit.ModelFormMixin\n- method)\n+ methode)\n ***** H *****\n- * handle()_(BaseCommand_method) * hexewkb_(GEOSGeometry_attribute)\n- * handle_app_config()_(AppCommand * hidden_(Field_attribute)\n- method) * hidden_settings_\n+ * handle()_(BaseCommand_methode) * hexewkb_(GEOSGeometry_attribuut)\n+ * handle_app_config()_(AppCommand * hidden_(Field_attribuut)\n+ methode) * hidden_settings_\n * handle_label()_(LabelCommand (SafeExceptionReporterFilter\n- method) attribute)\n- * handle_no_permission()_ * HiddenInput_(class_in_django.forms)\n- (AccessMixin_method) * hints_(BloomExtension_attribute)\n- * handle_raw_input()_ o (BtreeGinExtension_attribute)\n- (FileUploadHandler_method) o (BtreeGistExtension_attribute)\n- * handler400_(in_module o (CITextExtension_attribute)\n- django.conf.urls) o (CreateExtension_attribute)\n- * handler403_(in_module o (CryptoExtension_attribute)\n- django.conf.urls) o (HStoreExtension_attribute)\n- * handler404_(in_module o (TrigramExtension_attribute)\n- django.conf.urls) o (UnaccentExtension_attribute)\n- * handler500_(in_module * history_view()_(ModelAdmin_method)\n+ methode) attribuut)\n+ * handle_no_permission()_ * HiddenInput_(klasse_in_django.forms)\n+ (AccessMixin_methode) * hints_(BloomExtension_attribuut)\n+ * handle_raw_input()_ o (BtreeGinExtension_attribuut)\n+ (FileUploadHandler_methode) o (BtreeGistExtension_attribuut)\n+ * handler400_(in_module o (CITextExtension_attribuut)\n+ django.conf.urls) o (CreateExtension_attribuut)\n+ * handler403_(in_module o (CryptoExtension_attribuut)\n+ django.conf.urls) o (HStoreExtension_attribuut)\n+ * handler404_(in_module o (TrigramExtension_attribuut)\n+ django.conf.urls) o (UnaccentExtension_attribuut)\n+ * handler500_(in_module * history_view()_(ModelAdmin_methode)\n django.conf.urls) * HOST\n * has_add_permission()_ o setting\n- (InlineModelAdmin_method) * hour\n- o (ModelAdmin_method) o field_lookup_type\n- * has_change_permission()_ * HStoreExtension_(class_in\n- (InlineModelAdmin_method) django.contrib.postgres.operations)\n- o (ModelAdmin_method) * HStoreField_(class_in\n- * has_changed()_(Field_method) django.contrib.postgres.fields)\n- o (Form_method) o (class_in\n+ (InlineModelAdmin_methode) * hour\n+ o (ModelAdmin_methode) o field_lookup_type\n+ * has_change_permission()_ * HStoreExtension_(klasse_in\n+ (InlineModelAdmin_methode) django.contrib.postgres.operations)\n+ o (ModelAdmin_methode) * HStoreField_(klasse_in\n+ * has_changed()_(Field_methode) django.contrib.postgres.fields)\n+ o (Form_methode) o (klasse_in\n * has_curve_(OGRGeometry django.contrib.postgres.forms)\n- attribute) * hstorefield.contained_by\n+ attribuut) * hstorefield.contained_by\n * has_delete_permission()_ o field_lookup_type\n- (InlineModelAdmin_method) * hstorefield.contains\n- o (ModelAdmin_method) o field_lookup_type\n- * has_error()_(Form_method) * hstorefield.has_any_keys\n+ (InlineModelAdmin_methode) * hstorefield.contains\n+ o (ModelAdmin_methode) o field_lookup_type\n+ * has_error()_(Form_methode) * hstorefield.has_any_keys\n * has_header()_(HttpResponse o field_lookup_type\n- method) * hstorefield.has_key\n+ methode) * hstorefield.has_key\n * has_key()_ o field_lookup_type\n (backends.base.SessionBase * hstorefield.has_keys\n- method) o field_lookup_type\n+ methode) o field_lookup_type\n * has_module_permission()_ * hstorefield.key\n- (ModelAdmin_method) o field_lookup_type\n+ (ModelAdmin_methode) o field_lookup_type\n * has_module_perms()_(ModelBackend * hstorefield.keys\n- method) o field_lookup_type\n+ methode) o field_lookup_type\n o (models.PermissionsMixin * hstorefield.values\n- method) o field_lookup_type\n- o (models.User_method) * html_email_template_name_\n- * has_next()_(Page_method) (PasswordResetView_attribute)\n- * has_other_pages()_(Page_method) * html_name_(BoundField_attribute)\n- * has_perm()_(BaseBackend_method) * html_safe()_(in_module\n- o (ModelBackend_method) django.utils.html)\n+ methode) o field_lookup_type\n+ o (models.User_methode) * html_email_template_name_\n+ * has_next()_(Page_methode) (PasswordResetView_attribuut)\n+ * has_other_pages()_(Page_methode) * html_name_(BoundField_attribuut)\n+ * has_perm()_(BaseBackend_methode) * html_safe()_(in_module\n+ o (ModelBackend_methode) django.utils.html)\n o (models.PermissionsMixin * html_template_path_\n- method) (ExceptionReporter_attribute)\n- o (models.User_method) * http_date()_(in_module\n+ methode) (ExceptionReporter_attribuut)\n+ o (models.User_methode) * http_date()_(in_module\n * has_permission()_(AdminSite django.utils.http)\n- method) * http_method_names_\n+ methode) * http_method_names_\n o (PermissionRequiredMixin (django.views.generic.base.View\n- method) attribute)\n+ methode) attribuut)\n * has_perms()_ * http_method_not_allowed()_\n- (models.PermissionsMixin_method) (django.views.generic.base.View\n- o (models.User_method) method)\n- * has_previous()_(Page_method) * HttpRequest_(class_in_django.http)\n- * has_usable_password()_ * HttpResponse_(class_in_django.http)\n- (models.AbstractBaseUser_method) * HttpResponseBadRequest_(class_in\n- o (models.User_method) django.http)\n- * has_view_permission()_ * HttpResponseBase_(class_in\n- (ModelAdmin_method) django.http)\n- * HashIndex_(class_in * HttpResponseForbidden_(class_in\n+ (models.PermissionsMixin (django.views.generic.base.View\n+ methode) methode)\n+ o (models.User_methode) * HttpRequest_(klasse_in_django.http)\n+ * has_previous()_(Page_methode) * HttpResponse_(klasse_in_django.http)\n+ * has_usable_password()_ * HttpResponseBadRequest_(klasse_in\n+ (models.AbstractBaseUser django.http)\n+ methode) * HttpResponseBase_(klasse_in\n+ o (models.User_methode) django.http)\n+ * has_view_permission()_ * HttpResponseForbidden_(klasse_in\n+ (ModelAdmin_methode) django.http)\n+ * HashIndex_(klasse_in * HttpResponseGone_(klasse_in\n django.contrib.postgres.indexes) django.http)\n- * hasm_(GEOSGeometry_attribute) * HttpResponseGone_(class_in\n- * hasz_(GEOSGeometry_attribute) django.http)\n- * head()_(Client_method) * HttpResponseNotAllowed_(class_in\n- * headers_(HttpRequest_attribute) django.http)\n- o (HttpResponse_attribute) * HttpResponseNotFound_(class_in\n- * height_(GDALBand_attribute) django.http)\n- o (GDALRaster_attribute) * HttpResponseNotModified_(class_in\n- o (ImageFile_attribute) django.http)\n- * height_field_(ImageField * HttpResponsePermanentRedirect_(class\n- attribute) in_django.http)\n- * help * HttpResponseRedirect_(class_in\n+ * hasm_(GEOSGeometry_attribuut) * HttpResponseNotAllowed_(klasse_in\n+ * hasz_(GEOSGeometry_attribuut) django.http)\n+ * head()_(Client_methode) * HttpResponseNotFound_(klasse_in\n+ * headers_(HttpRequest_attribuut) django.http)\n+ o (HttpResponse_attribuut) * HttpResponseNotModified_(klasse_in\n+ * height_(GDALBand_attribuut) django.http)\n+ o (GDALRaster_attribuut) * HttpResponsePermanentRedirect_\n+ o (ImageFile_attribuut) (klasse_in_django.http)\n+ * height_field_(ImageField * HttpResponseRedirect_(klasse_in\n+ attribuut) django.http)\n+ * help * HttpResponseServerError_(klasse_in\n o django-admin_command django.http)\n- * help_(BaseCommand_attribute) * HttpResponseServerError_(class_in\n- * help_text_(BoundField_attribute) django.http)\n- o (Field_attribute), [1]\n+ * help_(BaseCommand_attribuut)\n+ * help_text_(BoundField_attribuut)\n+ o (Field_attribuut), [1]\n * help_texts_(ModelFormOptions\n- attribute)\n- * hex_(GEOSGeometry_attribute)\n- o (OGRGeometry_attribute)\n+ attribuut)\n+ * hex_(GEOSGeometry_attribuut)\n+ o (OGRGeometry_attribuut)\n ***** I *****\n- * i18n_(Sitemap_attribute) * IntegrityError\n+ * i18n_(Sitemap_attribuut) * IntegrityError\n * i18n()_(in_module_django.template.context_ * InterfaceError\n processors) * INTERNAL_IPS\n * i18n_patterns()_(in_module o setting\n django.conf.urls.i18n) * InternalError\n * icontains * internationalization\n- o field_lookup_type * interpolate()_(GEOSGeometry_method)\n- * id_(TaskResult_attribute) * interpolate_normalized()_(GEOSGeometry\n- * id_for_label_(BoundField_attribute) method)\n- * id_for_label()_(Widget_method) * Intersection_(class_in\n- * identify_epsg()_(SpatialReference_method) django.contrib.gis.db.models.functions)\n- * iendswith * intersection()_(GEOSGeometry_method)\n+ o field_lookup_type * interpolate()_(GEOSGeometry_methode)\n+ * id_(TaskResult_attribuut) * interpolate_normalized()_(GEOSGeometry\n+ * id_for_label_(BoundField_attribuut) methode)\n+ * id_for_label()_(Widget_methode) * Intersection_(klasse_in\n+ * identify_epsg()_(SpatialReference_methode) django.contrib.gis.db.models.functions)\n+ * iendswith * intersection()_(GEOSGeometry_methode)\n o field_lookup_type o (in_module\n * iexact django.db.models.query.QuerySet)\n- o field_lookup_type o (OGRGeometry_method)\n+ o field_lookup_type o (OGRGeometry_methode)\n * if * intersects\n o template_tag o field_lookup_type\n- * ifchanged * intersects()_(GEOSGeometry_method)\n- o template_tag o (OGRGeometry_method)\n- * IGNORABLE_404_URLS o (PreparedGeometry_method)\n+ * ifchanged * intersects()_(GEOSGeometry_methode)\n+ o template_tag o (OGRGeometry_methode)\n+ * IGNORABLE_404_URLS o (PreparedGeometry_methode)\n o setting * intword\n- * ImageField_(class_in_django.db.models) o template_filter\n- o (class_in_django.forms) * InvalidPage\n- * ImageFile_(class_in * InvalidTask\n+ * ImageField_(klasse_in_django.db.models) o template_filter\n+ o (klasse_in_django.forms) * InvalidPage\n+ * ImageFile_(klasse_in * InvalidTask\n django.core.files.images) * InvalidTaskBackend\n- * ImmediateBackend_(class_in * inverse_flattening_(SpatialReference\n- django.tasks.backends.immediate) attribute)\n- * import_epsg()_(SpatialReference_method) * inverse_match_(RegexValidator\n- * import_proj()_(SpatialReference_method) attribute)\n+ * ImmediateBackend_(klasse_in * inverse_flattening_(SpatialReference\n+ django.tasks.backends.immediate) attribuut)\n+ * import_epsg()_(SpatialReference_methode) * inverse_match_(RegexValidator\n+ * import_proj()_(SpatialReference_methode) attribuut)\n * import_string()_(in_module * iregex\n django.utils.module_loading) o field_lookup_type\n * import_user_input()_(SpatialReference * iri_to_uri()_(in_module\n- method) django.utils.encoding)\n- * import_wkt()_(SpatialReference_method) * iriencode\n- * import_xml()_(SpatialReference_method) o template_filter\n- * ImproperlyConfigured * is_3d_(OGRGeometry_attribute)\n+ methode) django.utils.encoding)\n+ * import_wkt()_(SpatialReference_methode) * iriencode\n+ * import_xml()_(SpatialReference_methode) o template_filter\n+ * ImproperlyConfigured * is_3d_(OGRGeometry_attribuut)\n * in * is_active_(in_module\n o field_lookup_type django.contrib.auth)\n- * in_bulk()_(in_module o (models.CustomUser_attribute)\n- django.db.models.query.QuerySet) o (models.User_attribute)\n+ * in_bulk()_(in_module o (models.CustomUser_attribuut)\n+ django.db.models.query.QuerySet) o (models.User_attribuut)\n * include * is_active()_\n- o template_tag (SafeExceptionReporterFilter_method)\n- * include_(ExclusionConstraint_attribute) * is_anonymous_(models.AbstractBaseUser\n- o (Index_attribute) attribute)\n- o (UniqueConstraint_attribute) o (models.User_attribute)\n+ o template_tag (SafeExceptionReporterFilter_methode)\n+ * include_(ExclusionConstraint_attribuut) * is_anonymous_(models.AbstractBaseUser\n+ o (Index_attribuut) attribuut)\n+ o (UniqueConstraint_attribuut) o (models.User_attribuut)\n * include()_(in_module_django.urls) * is_async_(StreamingHttpResponse\n- * inclusion_tag()_(django.template.Library attribute)\n- method) * is_authenticated_\n- * inclusive_lower_(RangeBoundary_attribute) (models.AbstractBaseUser_attribute)\n- * inclusive_upper_(RangeBoundary_attribute) o (models.User_attribute)\n- * incr()_(cache_method) * is_aware()_(in_module\n- * Index_(class_in_django.db.models) django.utils.timezone)\n- * index_(Feature_attribute) * is_bound_(Form_attribute)\n- * index_template_(AdminSite_attribute) * is_counterclockwise_(LinearRing\n- * index_title_(AdminSite_attribute) attribute)\n- * index_type_(ExclusionConstraint_attribute) * is_finished_(TaskResult_attribute)\n- * indexes_(Options_attribute) * is_hidden_(BoundField_attribute)\n- * Info_(class_in_django.core.checks) * is_installed()_(apps_method)\n- * info_(GDALRaster_attribute) * is_measured_(OGRGeometry_attribute)\n- * initial_(BoundField_attribute) * is_multipart()_(Form_method)\n+ * inclusion_tag()_(django.template.Library attribuut)\n+ methode) * is_authenticated_\n+ * inclusive_lower_(RangeBoundary_attribuut) (models.AbstractBaseUser_attribuut)\n+ * inclusive_upper_(RangeBoundary_attribuut) o (models.User_attribuut)\n+ * incr()_(cache_methode) * is_aware()_(in_module\n+ * index_(Feature_attribuut) django.utils.timezone)\n+ * Index_(klasse_in_django.db.models) * is_bound_(Form_attribuut)\n+ * index_template_(AdminSite_attribuut) * is_counterclockwise_(LinearRing\n+ * index_title_(AdminSite_attribuut) attribuut)\n+ * index_type_(ExclusionConstraint_attribuut) * is_finished_(TaskResult_attribuut)\n+ * indexes_(Options_attribuut) * is_hidden_(BoundField_attribuut)\n+ * info_(GDALRaster_attribuut) * is_installed()_(apps_methode)\n+ * Info_(klasse_in_django.core.checks) * is_measured_(OGRGeometry_attribuut)\n+ * initial_(BoundField_attribuut) * is_multipart()_(Form_methode)\n o (django.views.generic.edit.FormMixin * is_naive()_(in_module\n- attribute) django.utils.timezone)\n- o (Field_attribute) * is_password_usable()_(in_module\n- o (Form_attribute) django.contrib.auth.hashers)\n- o (Migration_attribute) * is_protected_type()_(in_module\n+ attribuut) django.utils.timezone)\n+ o (Field_attribuut) * is_password_usable()_(in_module\n+ o (Form_attribuut) django.contrib.auth.hashers)\n+ o (Migration_attribuut) * is_protected_type()_(in_module\n * inlineformset_factory()_(in_module django.utils.encoding)\n- django.forms.models) * is_relation_(Field_attribute)\n- * InlineModelAdmin_(class_in * is_rendered_(SimpleTemplateResponse\n- django.contrib.admin) attribute)\n- * inlines_(ModelAdmin_attribute) * is_secure()_(HttpRequest_method)\n- * InMemoryStorage_(class_in * is_staff_(in_module\n+ django.forms.models) * is_relation_(Field_attribuut)\n+ * InlineModelAdmin_(klasse_in * is_rendered_(SimpleTemplateResponse\n+ django.contrib.admin) attribuut)\n+ * inlines_(ModelAdmin_attribuut) * is_secure()_(HttpRequest_methode)\n+ * InMemoryStorage_(klasse_in * is_staff_(in_module\n django.core.files.storage) django.contrib.auth)\n- * InMemoryUploadedFile_(class_in o (models.User_attribute)\n+ * InMemoryUploadedFile_(klasse_in o (models.User_attribuut)\n django.core.files.uploadedfile) * is_superuser_(models.PermissionsMixin\n- * input_date_formats_(SplitDateTimeField attribute)\n- attribute) o (models.User_attribute)\n- * input_formats_(DateField_attribute) * is_valid()_(Form_method)\n- o (DateTimeField_attribute) * is_vsi_based_(GDALRaster_attribute)\n- o (TimeField_attribute) * isempty\n+ * input_date_formats_(SplitDateTimeField attribuut)\n+ attribuut) o (models.User_attribuut)\n+ * input_formats_(DateField_attribuut) * is_valid()_(Form_methode)\n+ o (DateTimeField_attribuut) * is_vsi_based_(GDALRaster_attribuut)\n+ o (TimeField_attribuut) * isempty\n * input_time_formats_(SplitDateTimeField o field_lookup_type\n- attribute) * IsEmpty_(class_in\n+ attribuut) * IsEmpty_(klasse_in\n * inspectdb django.contrib.gis.db.models.functions)\n o django-admin_command * isnull\n * inspectdb command line option o field_lookup_type\n o --database * iso_week_day\n o --include-partitions o field_lookup_type\n o --include-views * iso_year\n * INSTALLED_APPS o field_lookup_type\n o setting * istartswith\n * instance_(ModelChoiceIteratorValue o field_lookup_type\n- attribute) * isvalid\n+ attribuut) * isvalid\n * instance_namespace o field_lookup_type\n- * int_list_validator()_(in_module * IsValid_(class_in\n+ * int_list_validator()_(in_module * IsValid_(klasse_in\n django.core.validators) django.contrib.gis.db.models.functions)\n * int_to_base36()_(in_module * item_attributes()_(SyndicationFeed\n- django.utils.http) method)\n- * intcomma * item_geometry()_(Feed_method)\n- o template_filter * items_(Sitemap_attribute)\n- * IntegerField_(class_in_django.db.models) * items()_(backends.base.SessionBase\n- o (class_in_django.forms) method)\n- * IntegerRangeField_(class_in o (HttpResponse_method)\n- django.contrib.postgres.fields) o (QueryDict_method)\n- o (class_in * iterator_(ModelChoiceField_attribute)\n+ django.utils.http) methode)\n+ * intcomma * item_geometry()_(Feed_methode)\n+ o template_filter * items_(Sitemap_attribuut)\n+ * IntegerField_(klasse_in_django.db.models) * items()_(backends.base.SessionBase\n+ o (klasse_in_django.forms) methode)\n+ * IntegerRangeField_(klasse_in o (HttpResponse_methode)\n+ django.contrib.postgres.fields) o (QueryDict_methode)\n+ o (klasse_in * iterator_(ModelChoiceField_attribuut)\n django.contrib.postgres.forms) o (ModelMultipleChoiceField\n- attribute)\n+ attribuut)\n * iterator()_(in_module\n django.db.models.query.QuerySet)\n ***** J *****\n- * JavaScriptCatalog_(class_in * jsonfield.contained_by\n+ * JavaScriptCatalog_(klasse_in * jsonfield.contained_by\n django.views.i18n) o field_lookup_type\n- * Jinja2_(class_in * jsonfield.contains\n+ * Jinja2_(klasse_in * jsonfield.contains\n django.forms.renderers) o field_lookup_type\n- o (class_in * jsonfield.has_any_keys\n+ o (klasse_in * jsonfield.has_any_keys\n django.template.backends.jinja2) o field_lookup_type\n * join * jsonfield.has_key\n o template_filter o field_lookup_type\n- * json_(GEOSGeometry_attribute) * jsonfield.has_keys\n- o (OGRGeometry_attribute) o field_lookup_type\n- * json()_(Response_method) * jsonfield.key\n+ * json_(GEOSGeometry_attribuut) * jsonfield.has_keys\n+ o (OGRGeometry_attribuut) o field_lookup_type\n+ * json()_(Response_methode) * jsonfield.key\n * json_script o field_lookup_type\n- o template_filter * JSONObject_(class_in\n+ o template_filter * JSONObject_(klasse_in\n * json_script()_(in_module django.db.models.functions)\n- django.utils.html) * JsonResponse_(class_in\n- * JSONArray_(class_in django.http)\n+ django.utils.html) * JsonResponse_(klasse_in\n+ * JSONArray_(klasse_in django.http)\n django.db.models.functions)\n- * JSONBAgg_(class_in\n+ * JSONBAgg_(klasse_in\n django.contrib.postgres.aggregates)\n- * JSONCatalog_(class_in\n+ * JSONCatalog_(klasse_in\n django.views.i18n)\n- * JSONField_(class_in_django.db.models)\n- o (class_in_django.forms)\n+ * JSONField_(klasse_in_django.db.models)\n+ o (klasse_in_django.forms)\n ***** K *****\n- * keep_lazy()_(in_module * kml_(GEOSGeometry_attribute)\n- django.utils.functional) o (OGRGeometry_attribute)\n- * keep_lazy_text()_(in_module * KT_(class_in\n+ * keep_lazy()_(in_module * kml_(GEOSGeometry_attribuut)\n+ django.utils.functional) o (OGRGeometry_attribuut)\n+ * keep_lazy_text()_(in_module * KT_(klasse_in\n django.utils.functional) django.db.models.fields.json)\n * keys()_(backends.base.SessionBase * kwargs_(ResolverMatch\n- method) attribute)\n- * KeysValidator_(class_in\n+ methode) attribuut)\n+ * KeysValidator_(klasse_in\n django.contrib.postgres.validators)\n ***** L *****\n- * label_(AppConfig_attribute) * list_display_links_(ModelAdmin\n- o (BoundField_attribute) attribute)\n- o (Field_attribute) * list_editable_(ModelAdmin\n- o (LabelCommand_attribute) attribute)\n- o (Options_attribute) * list_filter_(ModelAdmin\n- * label_lower_(Options_attribute) attribute)\n- * label_suffix_(Field_attribute) * list_max_show_all_(ModelAdmin\n- o (Form_attribute) attribute)\n- * label_tag()_(BoundField_method) * list_per_page_(ModelAdmin\n- * LabelCommand_(class_in attribute)\n+ * label_(AppConfig_attribuut) * list_display_links_(ModelAdmin\n+ o (BoundField_attribuut) attribuut)\n+ o (Field_attribuut) * list_editable_(ModelAdmin\n+ o (LabelCommand_attribuut) attribuut)\n+ o (Options_attribuut) * list_filter_(ModelAdmin\n+ * label_lower_(Options_attribuut) attribuut)\n+ * label_suffix_(Field_attribuut) * list_max_show_all_(ModelAdmin\n+ o (Form_attribuut) attribuut)\n+ * label_tag()_(BoundField_methode) * list_per_page_(ModelAdmin\n+ * LabelCommand_(klasse_in attribuut)\n django.core.management) * list_select_related_(ModelAdmin\n- * labels_(ModelFormOptions_attribute) attribute)\n- * Lag_(class_in * listdir()_(Storage_method)\n- django.db.models.functions) * lists()_(QueryDict_method)\n- * language * ListView_(built-in_class)\n- o template_tag * LiveServerTestCase_(class_in\n+ * labels_(ModelFormOptions_attribuut) attribuut)\n+ * Lag_(klasse_in * listdir()_(Storage_methode)\n+ django.db.models.functions) * lists()_(QueryDict_methode)\n+ * language * ListView_(ge\u00efntegreerde_klasse)\n+ o template_tag * LiveServerTestCase_(klasse_in\n * language_code django.test)\n * language_bidi * ljust\n o template_filter o template_filter\n- * LANGUAGE_CODE * ll_(Envelope_attribute)\n- o setting * Ln_(class_in\n+ * LANGUAGE_CODE * ll_(Envelope_attribuut)\n+ o setting * Ln_(klasse_in\n * LANGUAGE_COOKIE_AGE django.db.models.functions)\n o setting * load\n * LANGUAGE_COOKIE_DOMAIN o template_tag\n o setting * loaddata\n * LANGUAGE_COOKIE_HTTPONLY o django-admin_command\n o setting * loaddata command line option\n * LANGUAGE_COOKIE_NAME o --app\n o setting o --database\n * LANGUAGE_COOKIE_PATH o --exclude\n o setting o --format\n * LANGUAGE_COOKIE_SAMESITE o --ignorenonexistent\n o setting o -e\n * LANGUAGE_COOKIE_SECURE o -i\n- o setting * Loader_(class_in\n+ o setting * Loader_(klasse_in\n * language_name django.template.loaders.base)\n- o template_filter * loader_(Origin_attribute)\n+ o template_filter * loader_(Origin_attribuut)\n * language_name_local * loads()_(in_module\n o template_filter django.core.signing)\n * language_name_translated * local_(SpatialReference\n- o template_filter attribute)\n+ o template_filter attribuut)\n * LANGUAGES * localdate()_(in_module\n o setting django.utils.timezone)\n- * languages_(Sitemap_attribute) * locale_name\n+ * languages_(Sitemap_attribuut) * locale_name\n * LANGUAGES_BIDI * LOCALE_PATHS\n o setting o setting\n- * last * LocaleMiddleware_(class_in\n+ * last * LocaleMiddleware_(klasse_in\n o template_filter django.middleware.locale)\n * last()_(in_module * localization\n django.db.models.query.QuerySet) * localize\n * last_attempted_at_(TaskResult o template_filter\n- attribute) o template_tag\n- * last_login_(models.User_attribute) * localize_(Field_attribute)\n+ attribuut) o template_tag\n+ * last_login_(models.User_attribuut) * localize_(Field_attribuut)\n * last_modified()_(in_module * localized_fields_\n- django.views.decorators.http) (ModelFormOptions_attribute)\n- * last_name_(models.User_attribute) * localtime\n- * lastmod_(Sitemap_attribute) o template_filter\n- * LastValue_(class_in o template_tag\n+ django.views.decorators.http) (ModelFormOptions_attribuut)\n+ * last_name_(models.User_attribuut) * localtime\n+ * lastmod_(Sitemap_attribuut) o template_filter\n+ * LastValue_(klasse_in o template_tag\n django.db.models.functions) * localtime()_(in_module\n- * lat_lon()_(GeoIP2_method) django.utils.timezone)\n+ * lat_lon()_(GeoIP2_methode) django.utils.timezone)\n * latest()_(in_module * location_(FileSystemStorage\n- django.db.models.query.QuerySet) attribute)\n+ django.db.models.query.QuerySet) attribuut)\n * latest_post_date()_(SyndicationFeed o (InMemoryStorage\n- method) attribute)\n- * Layer_(class_in o (Sitemap_attribute)\n- django.contrib.gis.gdal) * locmem.Loader_(class_in\n- * layer_count_(DataSource_attribute) django.template.loaders)\n- * layer_name_(Feature_attribute) * Log_(class_in\n- * LayerMapping_(class_in django.db.models.functions)\n- django.contrib.gis.utils) * log()_(DiscoverRunner_method)\n- * Lead_(class_in * LOGGING\n+ methode) attribuut)\n+ * Layer_(klasse_in o (Sitemap_attribuut)\n+ django.contrib.gis.gdal) * locmem.Loader_(klasse_in\n+ * layer_count_(DataSource_attribuut) django.template.loaders)\n+ * layer_name_(Feature_attribuut) * Log_(klasse_in\n+ * LayerMapping_(klasse_in django.db.models.functions)\n+ django.contrib.gis.utils) * log()_(DiscoverRunner_methode)\n+ * Lead_(klasse_in * LOGGING\n django.db.models.functions) o setting\n * learn_cache_key()_(in_module * LOGGING_CONFIG\n django.utils.cache) o setting\n- * Least_(class_in * login()_(Client_method)\n+ * Least_(klasse_in * login()_(Client_methode)\n django.db.models.functions) o (in_module\n * left django.contrib.auth)\n o field_lookup_type * login_form_(AdminSite\n- * Left_(class_in attribute)\n+ * Left_(klasse_in attribuut)\n django.db.models.functions) * login_not_required()_(in_module\n- * legend_tag()_(BoundField_method) django.contrib.auth.decorators)\n+ * legend_tag()_(BoundField_methode) django.contrib.auth.decorators)\n * length * LOGIN_REDIRECT_URL\n o template_filter o setting\n- * Length_(class_in * login_required()_(in_module\n- django.contrib.gis.db.models.functions) django.contrib.auth.decorators)\n- o (class_in * login_template_(AdminSite\n- django.db.models.functions) attribute)\n- * length_(GEOSGeometry_attribute) * LOGIN_URL\n- * Lexeme_(class_in o setting\n+ * length_(GEOSGeometry_attribuut) * login_required()_(in_module\n+ * Length_(klasse_in django.contrib.auth.decorators)\n+ django.contrib.gis.db.models.functions) * login_template_(AdminSite\n+ o (klasse_in attribuut)\n+ django.db.models.functions) * LOGIN_URL\n+ * Lexeme_(klasse_in o setting\n django.contrib.postgres.search) * login_url_(AccessMixin\n- * lhs_(Lookup_attribute) attribute)\n- o (Transform_attribute) * LoginRequiredMiddleware_(class\n- * limit_(Sitemap_attribute) in\n- * limit_choices_to_(ForeignKey_attribute) django.contrib.auth.middleware)\n- o (ManyToManyField_attribute) * LoginRequiredMixin_(class_in\n+ * lhs_(Lookup_attribuut) attribuut)\n+ o (Transform_attribuut) * LoginRequiredMiddleware_(klasse\n+ * limit_(Sitemap_attribuut) in\n+ * limit_choices_to_(ForeignKey_attribuut) django.contrib.auth.middleware)\n+ o (ManyToManyField_attribuut) * LoginRequiredMixin_(klasse_in\n * linear_name_(SpatialReference django.contrib.auth.mixins)\n- attribute) * LoginView_(class_in\n+ attribuut) * LoginView_(klasse_in\n * linear_units_(SpatialReference django.contrib.auth.views)\n- attribute) * logout()_(Client_method)\n- * LinearRing_(class_in o (in_module\n+ attribuut) * logout()_(Client_methode)\n+ * LinearRing_(klasse_in o (in_module\n django.contrib.gis.geos) django.contrib.auth)\n * linebreaks * LOGOUT_REDIRECT_URL\n o template_filter o setting\n * linebreaksbr * logout_template_(AdminSite\n- o template_filter attribute)\n- * LineLocatePoint_(class_in * logout_then_login()_(in_module\n+ o template_filter attribuut)\n+ * LineLocatePoint_(klasse_in * logout_then_login()_(in_module\n django.contrib.gis.db.models.functions) django.contrib.auth.views)\n- * linenumbers * LogoutView_(class_in\n+ * linenumbers * LogoutView_(klasse_in\n o template_filter django.contrib.auth.views)\n- * LineString_(class_in * lon_lat()_(GeoIP2_method)\n+ * LineString_(klasse_in * lon_lat()_(GeoIP2_methode)\n django.contrib.gis.gdal) * Long-term_support_release\n- o (class_in * Lookup_(class_in\n+ o (klasse_in * Lookup_(klasse_in\n django.contrib.gis.geos) django.db.models)\n- * LineStringField_(class_in * lookup_allowed()_(ModelAdmin\n- django.contrib.gis.db.models) method)\n- o (class_in * lookup_name_(Lookup_attribute)\n- django.contrib.gis.forms) o (Transform_attribute)\n- * list_display_(ModelAdmin_attribute) * lookups.RegisterLookupMixin_\n- (class_in_django.db.models)\n+ * LineStringField_(klasse_in * lookup_allowed()_(ModelAdmin\n+ django.contrib.gis.db.models) methode)\n+ o (klasse_in * lookup_name_(Lookup_attribuut)\n+ django.contrib.gis.forms) o (Transform_attribuut)\n+ * list_display_(ModelAdmin_attribuut) * lookups.RegisterLookupMixin_\n+ (klasse_in_django.db.models)\n * lorem\n o template_tag\n * lower\n o template_filter\n- * Lower_(class_in\n+ * Lower_(klasse_in\n django.db.models.functions)\n- * LPad_(class_in\n+ * LPad_(klasse_in\n django.db.models.functions)\n * lt\n o field_lookup_type\n * lte\n o field_lookup_type\n- * LTrim_(class_in\n+ * LTrim_(klasse_in\n django.db.models.functions)\n ***** M *****\n- * m_(LineString_attribute) * models.LogEntry_(class_in\n- o (Point_attribute) django.contrib.admin)\n- * mail_admins()_(in_module_django.core.mail) * models.Permission_(class_in\n+ * m_(LineString_attribuut) * models.LogEntry_(klasse_in\n+ o (Point_attribuut) django.contrib.admin)\n+ * mail_admins()_(in_module_django.core.mail) * models.Permission_(klasse_in\n * mail_managers()_(in_module_django.core.mail) django.contrib.auth)\n- * make_aware()_(in_module_django.utils.timezone) * models.PermissionsMixin_(class_in\n+ * make_aware()_(in_module_django.utils.timezone) * models.PermissionsMixin_(klasse_in\n * make_list django.contrib.auth)\n o template_filter * models.ProtectedError\n- * make_naive()_(in_module_django.utils.timezone) * models.Redirect_(class_in\n- * make_object_list_(YearArchiveView_attribute) django.contrib.redirects)\n+ * make_naive()_(in_module_django.utils.timezone) * models.Redirect_(klasse_in\n+ * make_object_list_(YearArchiveView_attribuut) django.contrib.redirects)\n * make_password()_(in_module * models.RestrictedError\n- django.contrib.auth.hashers) * models.Site_(class_in_django.contrib.sites)\n- * make_valid()_(GEOSGeometry_method) * models.User_(class_in_django.contrib.auth)\n- * MakeLine_(class_in_django.contrib.gis.db.models) * models.UserManager_(class_in\n+ django.contrib.auth.hashers) * models.Site_(klasse_in_django.contrib.sites)\n+ * make_valid()_(GEOSGeometry_methode) * models.User_(klasse_in_django.contrib.auth)\n+ * MakeLine_(klasse_in_django.contrib.gis.db.models) * models.UserManager_(klasse_in\n * makemessages django.contrib.auth)\n- o django-admin_command * models_module_(AppConfig_attribute)\n+ o django-admin_command * models_module_(AppConfig_attribuut)\n * makemessages command line option * modify_settings()_(in_module_django.test)\n- o --add-location o (SimpleTestCase_method)\n+ o --add-location o (SimpleTestCase_methode)\n o --all * module\n o --domain o django.apps\n o --exclude o django.conf.urls\n o --extension o django.conf.urls.i18n\n o --ignore o django.contrib.admin\n o --keep-pot o django.contrib.admindocs\n o --locale o django.contrib.auth\n@@ -2211,926 +2216,942 @@\n o --name o django.contrib.gis.feeds\n o --no-header o django.contrib.gis.forms\n o --no-input o django.contrib.gis.forms.widgets\n o --noinput o django.contrib.gis.gdal\n o --scriptable o django.contrib.gis.geoip2\n o --update o django.contrib.gis.geos\n o -n o django.contrib.gis.measure\n- * MakeValid_(class_in o django.contrib.gis.serializers.geojson\n+ * MakeValid_(klasse_in o django.contrib.gis.serializers.geojson\n django.contrib.gis.db.models.functions) o django.contrib.gis.utils\n- * managed_(Options_attribute) o django.contrib.gis.utils.layermapping\n- * Manager_(class_in_django.db.models) o django.contrib.gis.utils.ogrinspect\n+ * managed_(Options_attribuut) o django.contrib.gis.utils.layermapping\n+ * Manager_(klasse_in_django.db.models) o django.contrib.gis.utils.ogrinspect\n * MANAGERS o django.contrib.humanize\n o setting o django.contrib.messages\n- * managers.CurrentSiteManager_(class_in o django.contrib.messages.middleware\n+ * managers.CurrentSiteManager_(klasse_in o django.contrib.messages.middleware\n django.contrib.sites) o django.contrib.messages.test\n * manifest_hash_(storage.ManifestStaticFilesStorage o django.contrib.postgres\n- attribute) o django.contrib.postgres.aggregates\n+ attribuut) o django.contrib.postgres.aggregates\n * manifest_strict_(storage.ManifestStaticFilesStorage o django.contrib.postgres.constraints\n- attribute) o django.contrib.postgres.expressions\n- * many_to_many_(Field_attribute) o django.contrib.postgres.indexes\n- * many_to_one_(Field_attribute) o django.contrib.postgres.validators\n- * ManyToManyField_(class_in_django.db.models) o django.contrib.redirects\n- * map_srid_(BaseGeometryWidget_attribute) o django.contrib.sessions\n- o (OpenLayersWidget_attribute) o django.contrib.sessions.middleware\n+ attribuut) o django.contrib.postgres.expressions\n+ * many_to_many_(Field_attribuut) o django.contrib.postgres.indexes\n+ * many_to_one_(Field_attribuut) o django.contrib.postgres.validators\n+ * ManyToManyField_(klasse_in_django.db.models) o django.contrib.redirects\n+ * map_srid_(BaseGeometryWidget_attribuut) o django.contrib.sessions\n+ o (OpenLayersWidget_attribuut) o django.contrib.sessions.middleware\n * mapping()_(in_module_django.contrib.gis.utils) o django.contrib.sitemaps\n * mark_safe()_(in_module_django.utils.safestring) o django.contrib.sites\n- * match_(FilePathField_attribute), [1] o django.contrib.sites.middleware\n- * Max_(class_in_django.db.models) o django.contrib.staticfiles\n- * max_(GDALBand_attribute) o django.contrib.syndication\n- * max_digits_(DecimalField_attribute), [1] o django.core.checks\n- * max_length_(BinaryField_attribute) o django.core.exceptions\n- o (CharField_attribute), [1] o django.core.files\n- o (GenericIPAddressField_attribute) o django.core.files.storage\n- o (SimpleArrayField_attribute) o django.core.files.uploadedfile\n- o (URLValidator_attribute) o django.core.files.uploadhandler\n- * max_num_(InlineModelAdmin_attribute) o django.core.mail\n+ * match_(FilePathField_attribuut), [1] o django.contrib.sites.middleware\n+ * max_(GDALBand_attribuut) o django.contrib.staticfiles\n+ * Max_(klasse_in_django.db.models) o django.contrib.syndication\n+ * max_digits_(DecimalField_attribuut), [1] o django.core.checks\n+ * max_length_(BinaryField_attribuut) o django.core.exceptions\n+ o (CharField_attribuut), [1] o django.core.files\n+ o (GenericIPAddressField_attribuut) o django.core.files.storage\n+ o (SimpleArrayField_attribuut) o django.core.files.uploadedfile\n+ o (URLValidator_attribuut) o django.core.files.uploadhandler\n+ * max_num_(InlineModelAdmin_attribuut) o django.core.mail\n * max_post_process_passes_ o django.core.management\n- (storage.ManifestStaticFilesStorage_attribute) o django.core.paginator\n- * max_random_bytes_(GZipMiddleware_attribute) o django.core.signals\n- * max_value_(DecimalField_attribute) o django.core.signing\n- o (FloatField_attribute) o django.core.validators\n- o (IntegerField_attribute) o django.db\n- * max_x_(Envelope_attribute) o django.db.backends\n- * max_y_(Envelope_attribute) o django.db.backends.base.schema\n- * MaxLengthValidator_(class_in_django.core.validators) o django.db.migrations\n- * MaxValueValidator_(class_in_django.core.validators) o django.db.migrations.operations\n- * MD5_(class_in_django.db.models.functions) o django.db.models\n- * mean_(GDALBand_attribute) o django.db.models.constraints\n- * media_(Stylesheet_attribute) o django.db.models.fields\n- * MEDIA_ROOT o django.db.models.fields.json\n- o setting o django.db.models.fields.related\n- * MEDIA_URL o django.db.models.functions\n- o setting o django.db.models.indexes\n- * MemoryFileUploadHandler_(class_in o django.db.models.lookups\n- django.core.files.uploadhandler) o django.db.models.options\n- * MemSize_(class_in o django.db.models.signals\n- django.contrib.gis.db.models.functions) o django.db.transaction\n- * merged_(MultiLineString_attribute) o django.dispatch\n- * Message_(class_in_django.contrib.messages) o django.forms\n- * message_(EmailValidator_attribute) o django.forms.fields\n- o (ProhibitNullCharactersValidator_attribute) o django.forms.formsets\n- o (RegexValidator_attribute) o django.forms.models\n- * message_file o django.forms.renderers\n- * message()_(EmailMessage_method) o django.forms.widgets\n- * MESSAGE_LEVEL o django.http\n- o setting o django.middleware\n- * MESSAGE_STORAGE o django.middleware.cache\n- o setting o django.middleware.clickjacking\n- * MESSAGE_TAGS o django.middleware.common\n- o setting o django.middleware.csp\n- * message_user()_(ModelAdmin_method) o django.middleware.csrf\n- * MessageMiddleware_(class_in o django.middleware.gzip\n- django.contrib.messages.middleware) o django.middleware.http\n- * META_(HttpRequest_attribute) o django.middleware.locale\n- * metadata_(GDALBand_attribute) o django.middleware.security\n- o (GDALRaster_attribute) o django.shortcuts\n- * method_(HttpRequest_attribute) o django.tasks\n- * method_decorator()_(in_module o django.tasks.backends.base\n- django.utils.decorators) o django.tasks.backends.dummy\n- * MIDDLEWARE o django.tasks.backends.immediate\n- o setting o django.tasks.exceptions\n- * middleware.RedirectFallbackMiddleware_(class_in o django.template\n- django.contrib.redirects) o django.template.backends\n- * MiddlewareNotUsed o django.template.backends.django\n- * migrate o django.template.backends.jinja2\n- o django-admin_command o django.template.loader\n- * migrate command line option o django.template.response\n- o --check o django.test\n- o --database o django.test.signals\n- o --fake o django.test.utils\n- o --fake-initial o django.urls\n- o --no-input o django.urls.conf\n- o --noinput o django.utils\n- o --plan o django.utils.cache\n- o --prune o django.utils.csp\n- o --run-syncdb o django.utils.dateparse\n- * MIGRATION_MODULES o django.utils.decorators\n- o setting o django.utils.encoding\n- * mimetype_(Stylesheet_attribute) o django.utils.feedgenerator\n- * Min_(class_in_django.db.models) o django.utils.functional\n- * min_(GDALBand_attribute) o django.utils.html\n- * min_length_(CharField_attribute) o django.utils.http\n- o (SimpleArrayField_attribute) o django.utils.log\n- * min_num_(InlineModelAdmin_attribute) o django.utils.module_loading\n- * min_value_(DecimalField_attribute) o django.utils.safestring\n- o (FloatField_attribute) o django.utils.text\n- o (IntegerField_attribute) o django.utils.timezone\n- * min_x_(Envelope_attribute) o django.utils.translation\n- * min_y_(Envelope_attribute) o django.views\n- * MinimumLengthValidator_(class_in o django.views.decorators.cache\n- django.contrib.auth.password_validation) o django.views.decorators.common\n- * MinLengthValidator_(class_in_django.core.validators) o django.views.decorators.csp\n- * minute o django.views.decorators.csrf\n- o field_lookup_type o django.views.decorators.gzip\n- * MinValueValidator_(class_in_django.core.validators) o django.views.decorators.http\n- * missing_args_message_(BaseCommand_attribute) o django.views.decorators.vary\n- * MIXED_(OperationCategory_attribute) o django.views.generic.dates\n- * Mod_(class_in_django.db.models.functions) o django.views.i18n\n- * mode_(File_attribute) * module_(AppConfig_attribute)\n- * model * month\n- * Model_(class_in_django.db.models) o field_lookup_type\n- * model_(ContentType_attribute) * month_(MonthMixin_attribute)\n- o (django.views.generic.detail.SingleObjectMixin * MONTH_DAY_FORMAT\n- attribute) o setting\n- o (django.views.generic.edit.ModelFormMixin * month_format_(MonthMixin_attribute)\n- attribute) * MonthArchiveView_(built-in_class)\n- o (django.views.generic.list.MultipleObjectMixin o (class_in_django.views.generic.dates)\n- attribute) * MonthMixin_(class_in\n- o (Field_attribute) django.views.generic.dates)\n- o (InlineModelAdmin_attribute) * months_(SelectDateWidget_attribute)\n- o (ModelFormOptions_attribute) * MTV\n- * Model.DoesNotExist * MultiLineString_(class_in\n- * Model.MultipleObjectsReturned django.contrib.gis.geos)\n- * Model.NotUpdated * MultiLineStringField_(class_in\n- * model_class()_(ContentType_method) django.contrib.gis.db.models)\n- * ModelAdmin_(class_in_django.contrib.admin) o (class_in_django.contrib.gis.forms)\n- * ModelAdmin.ShowFacets_(class_in * multiple_chunks()_(File_method)\n- django.contrib.admin) o (UploadedFile_method)\n- * ModelBackend_(class_in_django.contrib.auth.backends) * MultipleChoiceField_(class_in_django.forms)\n- * ModelChoiceField_(class_in_django.forms) * MultipleHiddenInput_(class_in_django.forms)\n- * ModelChoiceIterator_(class_in_django.forms) * MultipleObjectsReturned\n- * ModelChoiceIteratorValue_(class_in_django.forms) * MultiPoint_(class_in\n- * ModelForm_(class_in_django.forms) django.contrib.gis.geos)\n- * modelform_factory()_(in_module_django.forms.models) * MultiPointField_(class_in\n- * ModelFormOptions_(class_in_django.forms) django.contrib.gis.db.models)\n- * modelformset_factory()_(in_module o (class_in_django.contrib.gis.forms)\n- django.forms.models) * MultiPolygon_(class_in\n- * ModelMultipleChoiceField_(class_in_django.forms) django.contrib.gis.geos)\n- * models.AbstractBaseUser_(class_in * MultiPolygonField_(class_in\n- django.contrib.auth) django.contrib.gis.db.models)\n- * models.AbstractUser_(class_in_django.contrib.auth) o (class_in_django.contrib.gis.forms)\n- * models.AnonymousUser_(class_in_django.contrib.auth) * MultiValueField_(class_in_django.forms)\n- * models.BaseInlineFormSet_(class_in_django.forms) * MultiWidget_(class_in_django.forms)\n- * models.BaseModelFormSet_(class_in_django.forms) * MVC\n- * models.BaseUserManager_(class_in\n+ (storage.ManifestStaticFilesStorage_attribuut) o django.core.paginator\n+ * max_random_bytes_(GZipMiddleware_attribuut) o django.core.signals\n+ * max_value_(DecimalField_attribuut) o django.core.signing\n+ o (FloatField_attribuut) o django.core.validators\n+ o (IntegerField_attribuut) o django.db\n+ * max_x_(Envelope_attribuut) o django.db.backends\n+ * max_y_(Envelope_attribuut) o django.db.backends.base.schema\n+ * MaxLengthValidator_(klasse_in o django.db.migrations\n+ django.core.validators) o django.db.migrations.operations\n+ * MaxValueValidator_(klasse_in_django.core.validators) o django.db.models\n+ * MD5_(klasse_in_django.db.models.functions) o django.db.models.constraints\n+ * mean_(GDALBand_attribuut) o django.db.models.fields\n+ * media_(Stylesheet_attribuut) o django.db.models.fields.json\n+ * MEDIA_ROOT o django.db.models.fields.related\n+ o setting o django.db.models.functions\n+ * MEDIA_URL o django.db.models.indexes\n+ o setting o django.db.models.lookups\n+ * MemoryFileUploadHandler_(klasse_in o django.db.models.options\n+ django.core.files.uploadhandler) o django.db.models.signals\n+ * MemSize_(klasse_in o django.db.transaction\n+ django.contrib.gis.db.models.functions) o django.dispatch\n+ * merged_(MultiLineString_attribuut) o django.forms\n+ * message_(EmailValidator_attribuut) o django.forms.fields\n+ * Message_(klasse_in_django.contrib.messages) o django.forms.formsets\n+ * message_(ProhibitNullCharactersValidator_attribuut) o django.forms.models\n+ o (RegexValidator_attribuut) o django.forms.renderers\n+ * message_file o django.forms.widgets\n+ * message()_(EmailMessage_methode) o django.http\n+ * MESSAGE_LEVEL o django.middleware\n+ o setting o django.middleware.cache\n+ * MESSAGE_STORAGE o django.middleware.clickjacking\n+ o setting o django.middleware.common\n+ * MESSAGE_TAGS o django.middleware.csp\n+ o setting o django.middleware.csrf\n+ * message_user()_(ModelAdmin_methode) o django.middleware.gzip\n+ * MessageMiddleware_(klasse_in o django.middleware.http\n+ django.contrib.messages.middleware) o django.middleware.locale\n+ * META_(HttpRequest_attribuut) o django.middleware.security\n+ * metadata_(GDALBand_attribuut) o django.shortcuts\n+ o (GDALRaster_attribuut) o django.tasks\n+ * method_(HttpRequest_attribuut) o django.tasks.backends.base\n+ * method_decorator()_(in_module o django.tasks.backends.dummy\n+ django.utils.decorators) o django.tasks.backends.immediate\n+ * MIDDLEWARE o django.tasks.exceptions\n+ o setting o django.template\n+ * middleware.RedirectFallbackMiddleware_(klasse_in o django.template.backends\n+ django.contrib.redirects) o django.template.backends.django\n+ * MiddlewareNotUsed o django.template.backends.jinja2\n+ * migrate o django.template.loader\n+ o django-admin_command o django.template.response\n+ * migrate command line option o django.test\n+ o --check o django.test.signals\n+ o --database o django.test.utils\n+ o --fake o django.urls\n+ o --fake-initial o django.urls.conf\n+ o --no-input o django.utils\n+ o --noinput o django.utils.cache\n+ o --plan o django.utils.csp\n+ o --prune o django.utils.dateparse\n+ o --run-syncdb o django.utils.decorators\n+ * MIGRATION_MODULES o django.utils.encoding\n+ o setting o django.utils.feedgenerator\n+ * mimetype_(Stylesheet_attribuut) o django.utils.functional\n+ * min_(GDALBand_attribuut) o django.utils.html\n+ * Min_(klasse_in_django.db.models) o django.utils.http\n+ * min_length_(CharField_attribuut) o django.utils.log\n+ o (SimpleArrayField_attribuut) o django.utils.module_loading\n+ * min_num_(InlineModelAdmin_attribuut) o django.utils.safestring\n+ * min_value_(DecimalField_attribuut) o django.utils.text\n+ o (FloatField_attribuut) o django.utils.timezone\n+ o (IntegerField_attribuut) o django.utils.translation\n+ * min_x_(Envelope_attribuut) o django.views\n+ * min_y_(Envelope_attribuut) o django.views.decorators.cache\n+ * MinimumLengthValidator_(klasse_in o django.views.decorators.common\n+ django.contrib.auth.password_validation) o django.views.decorators.csp\n+ * MinLengthValidator_(klasse_in o django.views.decorators.csrf\n+ django.core.validators) o django.views.decorators.gzip\n+ * minute o django.views.decorators.http\n+ o field_lookup_type o django.views.decorators.vary\n+ * MinValueValidator_(klasse_in_django.core.validators) o django.views.generic.dates\n+ * missing_args_message_(BaseCommand_attribuut) o django.views.i18n\n+ * MIXED_(OperationCategory_attribuut) * module_(AppConfig_attribuut)\n+ * Mod_(klasse_in_django.db.models.functions) * month\n+ * mode_(File_attribuut) o field_lookup_type\n+ * model * month_(MonthMixin_attribuut)\n+ o (ContentType_attribuut) * MONTH_DAY_FORMAT\n+ o (django.views.generic.detail.SingleObjectMixin o setting\n+ attribuut) * month_format_(MonthMixin_attribuut)\n+ o (django.views.generic.edit.ModelFormMixin * MonthArchiveView_(ge\u00efntegreerde_klasse)\n+ attribuut) o (klasse_in_django.views.generic.dates)\n+ o (django.views.generic.list.MultipleObjectMixin * MonthMixin_(klasse_in\n+ attribuut) django.views.generic.dates)\n+ o (Field_attribuut) * months_(SelectDateWidget_attribuut)\n+ o (InlineModelAdmin_attribuut) * MTV\n+ * Model_(klasse_in_django.db.models) * MultiLineString_(klasse_in\n+ * model_(ModelFormOptions_attribuut) django.contrib.gis.geos)\n+ * Model.DoesNotExist * MultiLineStringField_(klasse_in\n+ * Model.MultipleObjectsReturned django.contrib.gis.db.models)\n+ * Model.NotUpdated o (klasse_in_django.contrib.gis.forms)\n+ * model_class()_(ContentType_methode) * multiple_chunks()_(File_methode)\n+ * ModelAdmin_(klasse_in_django.contrib.admin) o (UploadedFile_methode)\n+ * ModelAdmin.ShowFacets_(klasse_in * MultipleChoiceField_(klasse_in_django.forms)\n+ django.contrib.admin) * MultipleHiddenInput_(klasse_in_django.forms)\n+ * ModelBackend_(klasse_in * MultipleObjectsReturned\n+ django.contrib.auth.backends) * MultiPoint_(klasse_in\n+ * ModelChoiceField_(klasse_in_django.forms) django.contrib.gis.geos)\n+ * ModelChoiceIterator_(klasse_in_django.forms) * MultiPointField_(klasse_in\n+ * ModelChoiceIteratorValue_(klasse_in_django.forms) django.contrib.gis.db.models)\n+ * ModelForm_(klasse_in_django.forms) o (klasse_in_django.contrib.gis.forms)\n+ * modelform_factory()_(in_module_django.forms.models) * MultiPolygon_(klasse_in\n+ * ModelFormOptions_(klasse_in_django.forms) django.contrib.gis.geos)\n+ * modelformset_factory()_(in_module * MultiPolygonField_(klasse_in\n+ django.forms.models) django.contrib.gis.db.models)\n+ * ModelMultipleChoiceField_(klasse_in_django.forms) o (klasse_in_django.contrib.gis.forms)\n+ * models.AbstractBaseUser_(klasse_in * MultiValueField_(klasse_in_django.forms)\n+ django.contrib.auth) * MultiWidget_(klasse_in_django.forms)\n+ * models.AbstractUser_(klasse_in_django.contrib.auth) * MVC\n+ * models.AnonymousUser_(klasse_in_django.contrib.auth)\n+ * models.BaseInlineFormSet_(klasse_in_django.forms)\n+ * models.BaseModelFormSet_(klasse_in_django.forms)\n+ * models.BaseUserManager_(klasse_in\n django.contrib.auth)\n- * models.CustomUser_(class_in_django.contrib.auth)\n- * models.CustomUserManager_(class_in\n+ * models.CustomUser_(klasse_in_django.contrib.auth)\n+ * models.CustomUserManager_(klasse_in\n django.contrib.auth)\n- * models.FlatPage_(class_in_django.contrib.flatpages)\n- * models.Group_(class_in_django.contrib.auth)\n+ * models.FlatPage_(klasse_in_django.contrib.flatpages)\n+ * models.Group_(klasse_in_django.contrib.auth)\n ***** N *****\n * NAME * NON_FIELD_ERRORS_(in_module\n o setting django.core.exceptions)\n- * name_(AppConfig_attribute) * non_field_errors()_(Form_method)\n- o (BaseConstraint * NONCE_(CSP_attribute)\n- attribute) * NONE_(CSP_attribute)\n- o (BoundField_attribute) * none()_(in_module\n- o (ContentType_attribute) django.db.models.query.QuerySet)\n- o (CreateExtension * noop_(RunSQL_attribute)\n- attribute) * noop()_(RunPython_static_method)\n- o (DataSource_attribute) * NoReverseMatch\n- o (ExclusionConstraint * normalize()_(GEOSGeometry_method)\n- attribute) * normalize_email()_\n- o (Field_attribute) (models.BaseUserManager_class_method)\n- o (FieldFile_attribute) * normalize_username()_\n- o (File_attribute) (models.AbstractBaseUser_class_method)\n- o (GDALRaster_attribute) * NotSupportedError\n- o (Index_attribute) * now\n- o (Layer_attribute) o template_tag\n- o (models.Group_attribute) * Now_(class_in\n- o (models.Permission django.db.models.functions)\n- attribute) * now()_(in_module_django.utils.timezone)\n- o (models.Site_attribute) * npgettext()_(in_module\n- o (OGRGeomType_attribute) django.utils.translation)\n- o (Origin_attribute) * npgettext_lazy()_(in_module\n- o (SpatialReference django.utils.translation)\n- attribute) * NthValue_(class_in\n- o (Task_attribute) django.db.models.functions)\n- o (UploadedFile_attribute) * Ntile_(class_in\n- * namespace_(ResolverMatch django.db.models.functions)\n- attribute) * null_(Field_attribute)\n- * namespaces_(ResolverMatch * NullBooleanField_(class_in\n- attribute) django.forms)\n- * naturalday * NullBooleanSelect_(class_in\n- o template_filter django.forms)\n- * naturaltime * NullIf_(class_in\n- o template_filter django.db.models.functions)\n- * NEVER_(ModelAdmin.ShowFacets * nulls_distinct_(UniqueConstraint\n- attribute) attribute)\n- * never_cache()_(in_module * num_(OGRGeomType_attribute)\n- django.views.decorators.cache) * num_coords_(GEOSGeometry_attribute)\n- * new_file()_(FileUploadHandler o (OGRGeometry_attribute)\n- method) * num_feat_(Layer_attribute)\n- * new_objects_ * num_fields_(Feature_attribute)\n- (models.BaseModelFormSet o (Layer_attribute)\n- attribute) * num_geom_(GEOSGeometry_attribute)\n- * next_page_(LoginView_attribute) * num_interior_rings_(Polygon_attribute)\n- o (LogoutView_attribute) * num_items()_(SyndicationFeed_method)\n- * next_page_number()_(Page * num_pages_(Paginator_attribute)\n- method) * num_points_(OGRGeometry_attribute)\n- * ngettext()_(in_module * number_(Page_attribute)\n- django.utils.translation) * NUMBER_GROUPING\n- * ngettext_lazy()_(in_module o setting\n- django.utils.translation) * NumberInput_(class_in_django.forms)\n- * no_append_slash()_(in_module * NumericPasswordValidator_(class_in\n- django.views.decorators.common) django.contrib.auth.password_\n- * NO_OTHERS_(WindowFrameExclusion validation)\n- attribute) * NumGeometries_(class_in\n- * nodata_value_(GDALBand django.contrib.gis.db.models.functions)\n- attribute) * NumPoints_(class_in\n- * non_atomic_requests()_(in django.contrib.gis.db.models.functions)\n- module_django.db.transaction)\n+ * name_(AppConfig_attribuut) * non_field_errors()_(Form_methode)\n+ o (BaseConstraint * NONCE_(CSP_attribuut)\n+ attribuut) * NONE_(CSP_attribuut)\n+ o (BoundField_attribuut) * none()_(in_module\n+ o (ContentType_attribuut) django.db.models.query.QuerySet)\n+ o (CreateExtension * noop_(RunSQL_attribuut)\n+ attribuut) * noop()_(statische_methode_van\n+ o (DataSource_attribuut) RunPython)\n+ o (ExclusionConstraint * NoReverseMatch\n+ attribuut) * normalize()_(GEOSGeometry_methode)\n+ o (Field_attribuut) * normalize_email()_\n+ o (FieldFile_attribuut) (models.BaseUserManager_klassemethode)\n+ o (File_attribuut) * normalize_username()_\n+ o (GDALRaster_attribuut) (models.AbstractBaseUser_klassemethode)\n+ o (Index_attribuut) * NotSupportedError\n+ o (Layer_attribuut) * now\n+ o (models.Group_attribuut) o template_tag\n+ o (models.Permission * Now_(klasse_in\n+ attribuut) django.db.models.functions)\n+ o (models.Site_attribuut) * now()_(in_module_django.utils.timezone)\n+ o (OGRGeomType_attribuut) * npgettext()_(in_module\n+ o (Origin_attribuut) django.utils.translation)\n+ o (SpatialReference * npgettext_lazy()_(in_module\n+ attribuut) django.utils.translation)\n+ o (Task_attribuut) * NthValue_(klasse_in\n+ o (UploadedFile_attribuut) django.db.models.functions)\n+ * namespace_(ResolverMatch * Ntile_(klasse_in\n+ attribuut) django.db.models.functions)\n+ * namespaces_(ResolverMatch * null_(Field_attribuut)\n+ attribuut) * NullBooleanField_(klasse_in\n+ * naturalday django.forms)\n+ o template_filter * NullBooleanSelect_(klasse_in\n+ * naturaltime django.forms)\n+ o template_filter * NullIf_(klasse_in\n+ * NEVER_(ModelAdmin.ShowFacets django.db.models.functions)\n+ attribuut) * nulls_distinct_(UniqueConstraint\n+ * never_cache()_(in_module attribuut)\n+ django.views.decorators.cache) * num_(OGRGeomType_attribuut)\n+ * new_file()_(FileUploadHandler * num_coords_(GEOSGeometry_attribuut)\n+ methode) o (OGRGeometry_attribuut)\n+ * new_objects_ * num_feat_(Layer_attribuut)\n+ (models.BaseModelFormSet * num_fields_(Feature_attribuut)\n+ attribuut) o (Layer_attribuut)\n+ * next_page_(LoginView_attribuut) * num_geom_(GEOSGeometry_attribuut)\n+ o (LogoutView_attribuut) * num_interior_rings_(Polygon_attribuut)\n+ * next_page_number()_(Page * num_items()_(SyndicationFeed_methode)\n+ methode) * num_pages_(Paginator_attribuut)\n+ * ngettext()_(in_module * num_points_(OGRGeometry_attribuut)\n+ django.utils.translation) * number_(Page_attribuut)\n+ * ngettext_lazy()_(in_module * NUMBER_GROUPING\n+ django.utils.translation) o setting\n+ * no_append_slash()_(in_module * NumberInput_(klasse_in_django.forms)\n+ django.views.decorators.common) * NumericPasswordValidator_(klasse_in\n+ * NO_OTHERS_(WindowFrameExclusion django.contrib.auth.password_\n+ attribuut) validation)\n+ * nodata_value_(GDALBand * NumGeometries_(klasse_in\n+ attribuut) django.contrib.gis.db.models.functions)\n+ * non_atomic_requests()_(in * NumPoints_(klasse_in\n+ module_django.db.transaction) django.contrib.gis.db.models.functions)\n ***** O *****\n- * object_ * options_(BaseTaskBackend_attribute)\n- (django.views.generic.edit.CreateView * Options_(class_in_django.db.models.options)\n- attribute) * options()_(Client_method)\n- o (django.views.generic.edit.UpdateView o (django.views.generic.base.View_method)\n- attribute) * Ord_(class_in_django.db.models.functions)\n- * object_history_template_(ModelAdmin * order_by_(ArrayAgg_attribute)\n- attribute) o (JSONBAgg_attribute)\n- * object_id_(LogEntry_attribute) o (StringAgg_attribute)\n- * object_list_(Page_attribute) * order_by()_(in_module\n- o (Paginator_attribute) django.db.models.query.QuerySet)\n- * object_repr_(LogEntry_attribute) * order_fields()_(Form_method)\n- * ObjectDoesNotExist * order_with_respect_to_(Options_attribute)\n- * ObjectNotUpdated * ordered_(QuerySet_attribute)\n- * objects_(Model_attribute) * ordering_\n- * ogr_(GEOSGeometry_attribute) (django.views.generic.list.MultipleObjectMixin\n- * OGRGeometry_(class_in attribute)\n- django.contrib.gis.gdal) o (ModelAdmin_attribute)\n- * OGRGeomType_(class_in o (Options_attribute)\n- django.contrib.gis.gdal) * ordering_widget_(BaseFormSet_attribute)\n- * ogrinspect * ordinal\n- o django-admin_command o template_filter\n- * ogrinspect command line option * Origin_(class_in_django.template.base)\n- o --blank * origin_(GDALRaster_attribute)\n- o --decimal * orphans_(Paginator_attribute)\n- o --geom-name * OSMWidget_(class_in\n- o --layer django.contrib.gis.forms.widgets)\n- o --mapping * outdim_(WKBWriter_attribute)\n- o --multi-geom o (WKTWriter_attribute)\n- o --name-field * OuterRef_(class_in_django.db.models)\n- o --no-imports * output_field_(GeneratedField_attribute)\n- o --null o (in_module_django.db.models)\n- o --srid o (Transform_attribute)\n- * on_commit()_(in_module * output_transaction_(BaseCommand_attribute)\n- django.db.transaction) * overlaps\n- * on_delete_(ForeignKey_attribute) o field_lookup_type\n- * one_to_many_(Field_attribute) * overlaps()_(GEOSGeometry_method)\n- * one_to_one_(Field_attribute) o (OGRGeometry_method)\n- * OneToOneField_(class_in_django.db.models) o (PreparedGeometry_method)\n- * only()_(in_module * overlaps_above\n- django.db.models.query.QuerySet) o field_lookup_type\n- * OpClass_(class_in * overlaps_below\n- django.contrib.postgres.indexes) o field_lookup_type\n- * opclasses_(Index_attribute) * overlaps_left\n- o (UniqueConstraint_attribute) o field_lookup_type\n- * open()_(FieldFile_method) * overlaps_right\n- o (File_method) o field_lookup_type\n- o (Storage_method) * override()_(in_module_django.utils.timezone)\n- * OpenLayersWidget_(class_in o (in_module_django.utils.translation)\n- django.contrib.gis.forms.widgets) * override_settings()_(in_module_django.test)\n+ * object_ * OperationCategory_(klasse_in\n+ (django.views.generic.edit.CreateView django.db.migrations.operations.base)\n+ attribuut) * optimizemigration\n+ o (django.views.generic.edit.UpdateView o django-admin_command\n+ attribuut) * optimizemigration command line option\n+ * object_history_template_(ModelAdmin o --check\n+ attribuut) * OPTIONS\n+ * object_id_(LogEntry_attribuut) o setting\n+ * object_list_(Page_attribuut) * options_(BaseTaskBackend_attribuut)\n+ o (Paginator_attribuut) * Options_(klasse_in_django.db.models.options)\n+ * object_repr_(LogEntry_attribuut) * options()_(Client_methode)\n+ * ObjectDoesNotExist o (django.views.generic.base.View_methode)\n+ * ObjectNotUpdated * Ord_(klasse_in_django.db.models.functions)\n+ * objects_(Model_attribuut) * order_by_(ArrayAgg_attribuut)\n+ * ogr_(GEOSGeometry_attribuut) o (JSONBAgg_attribuut)\n+ * OGRGeometry_(klasse_in o (StringAgg_attribuut)\n+ django.contrib.gis.gdal) * order_by()_(in_module\n+ * OGRGeomType_(klasse_in django.db.models.query.QuerySet)\n+ django.contrib.gis.gdal) * order_fields()_(Form_methode)\n+ * ogrinspect * order_with_respect_to_(Options_attribuut)\n+ o django-admin_command * ordered_(QuerySet_attribuut)\n+ * ogrinspect command line option * ordering_\n+ o --blank (django.views.generic.list.MultipleObjectMixin\n+ o --decimal attribuut)\n+ o --geom-name o (ModelAdmin_attribuut)\n+ o --layer o (Options_attribuut)\n+ o --mapping * ordering_widget_(BaseFormSet_attribuut)\n+ o --multi-geom * ordinal\n+ o --name-field o template_filter\n+ o --no-imports * origin_(GDALRaster_attribuut)\n+ o --null * Origin_(klasse_in_django.template.base)\n+ o --srid * orphans_(Paginator_attribuut)\n+ * omgevingsvariabele * OSMWidget_(klasse_in\n+ o DJANGO_ALLOW_ASYNC_UNSAFE, [1], [2], django.contrib.gis.forms.widgets)\n+ [3] * outdim_(WKBWriter_attribuut)\n+ o DJANGO_COLORS, [1], [2], [3] o (WKTWriter_attribuut)\n+ o DJANGO_RUNSERVER_HIDE_WARNING, [1] * OuterRef_(klasse_in_django.db.models)\n+ o DJANGO_SETTINGS_MODULE, [1], [2], * output_field_(GeneratedField_attribuut)\n+ [3], [4], [5], [6], [7], [8], [9], o (in_module_django.db.models)\n+ [10], [11], [12], [13], [14], [15], o (Transform_attribuut)\n+ [16], [17], [18], [19], [20], [21], * output_transaction_(BaseCommand_attribuut)\n+ [22], [23], [24], [25], [26] * overlaps\n+ o DJANGO_SUPERUSER_PASSWORD, [1] o field_lookup_type\n+ o DJANGO_TEST_PROCESSES, [1], [2] * overlaps()_(GEOSGeometry_methode)\n+ o DJANGO_WATCHMAN_TIMEOUT, [1], [2] o (OGRGeometry_methode)\n+ o PYTHONPATH, [1], [2] o (PreparedGeometry_methode)\n+ o PYTHONSTARTUP * overlaps_above\n+ o PYTHONUTF8 o field_lookup_type\n+ o PYTHONWARNINGS * overlaps_below\n+ * on_commit()_(in_module o field_lookup_type\n+ django.db.transaction) * overlaps_left\n+ * on_delete_(ForeignKey_attribuut) o field_lookup_type\n+ * one_to_many_(Field_attribuut) * overlaps_right\n+ * one_to_one_(Field_attribuut) o field_lookup_type\n+ * OneToOneField_(klasse_in_django.db.models) * override()_(in_module_django.utils.timezone)\n+ * only()_(in_module o (in_module_django.utils.translation)\n+ django.db.models.query.QuerySet) * override_settings()_(in_module_django.test)\n+ * OpClass_(klasse_in\n+ django.contrib.postgres.indexes)\n+ * opclasses_(Index_attribuut)\n+ o (UniqueConstraint_attribuut)\n+ * open()_(FieldFile_methode)\n+ o (File_methode)\n+ o (Storage_methode)\n+ * OpenLayersWidget_(klasse_in\n+ django.contrib.gis.forms.widgets)\n * OperationalError\n- * OperationCategory_(class_in\n- django.db.migrations.operations.base)\n- * optimizemigration\n- o django-admin_command\n- * optimizemigration command line option\n- o --check\n- * OPTIONS\n- o setting\n ***** P *****\n- * packages_(JavaScriptCatalog_attribute) * popitem()_(QueryDict_method)\n- * Page_(class_in_django.core.paginator) * popup_response_template_(ModelAdmin_attribute)\n- * page()_(Paginator_method) * PORT\n+ * packages_(JavaScriptCatalog_attribuut) * popitem()_(QueryDict_methode)\n+ * Page_(klasse_in_django.core.paginator) * popup_response_template_(ModelAdmin_attribuut)\n+ * page()_(Paginator_methode) * PORT\n * page_kwarg_ o setting\n- (django.views.generic.list.MultipleObjectMixin * PositiveBigIntegerField_(class_in\n- attribute) django.db.models)\n- * page_range_(Paginator_attribute) * PositiveIntegerField_(class_in_django.db.models)\n- * PageNotAnInteger * PositiveSmallIntegerField_(class_in\n- * paginate_by_ django.db.models)\n- (django.views.generic.list.MultipleObjectMixin * POST_(HttpRequest_attribute)\n- attribute) * post()_(Client_method)\n- * paginate_orphans_ o (django.views.generic.edit.BaseCreateView\n- (django.views.generic.list.MultipleObjectMixin method)\n- attribute) o (django.views.generic.edit.BaseUpdateView\n- * paginate_queryset()_ method)\n- (django.views.generic.list.MultipleObjectMixin o (django.views.generic.edit.ProcessFormView\n- method) method)\n- * Paginator_(class_in_django.core.paginator) * post_process()_(storage.StaticFilesStorage\n- * paginator_(ModelAdmin_attribute) method)\n- o (Page_attribute) * post_reset_login_(PasswordResetConfirmView\n- o (Sitemap_attribute) attribute)\n- * paginator_class_ * post_reset_login_backend_\n- (django.views.generic.list.MultipleObjectMixin (PasswordResetConfirmView_attribute)\n- attribute) * POSTGIS_VERSION\n- * parent_link_(OneToOneField_attribute) o setting\n- * parse_date()_(in_module * Power_(class_in_django.db.models.functions)\n- django.utils.dateparse) * pprint\n- * parse_datetime()_(in_module o template_filter\n- django.utils.dateparse) * pre_init_(django.db.models.signals_attribute)\n- * parse_duration()_(in_module * pre_save()_(Field_method)\n- django.utils.dateparse) * precision_(Field_attribute)\n- * parse_time()_(in_module o (WKTWriter_attribute)\n- django.utils.dateparse) * Prefetch_(class_in_django.db.models)\n- * partial * prefetch_related()_(in_module\n- o template_tag django.db.models.query.QuerySet)\n- * partialdef * prefetch_related_objects()_(in_module\n- o template_tag django.db.models)\n- * PASSWORD * prefix_(django.views.generic.edit.FormMixin\n- o setting attribute)\n- * password_(models.User_attribute) o (Form_attribute)\n- * password_change_done_template_(AdminSite * prepare_rhs_(Lookup_attribute)\n- attribute) * prepared_(GEOSGeometry_attribute)\n- * password_change_form_(AdminSite_attribute) * PreparedGeometry_(class_in\n- * password_change_template_(AdminSite_attribute) django.contrib.gis.geos)\n- * password_changed()_(in_module * PREPEND_WWW\n- django.contrib.auth.password_validation) o setting\n- * PASSWORD_HASHERS * prepopulated_fields_(ModelAdmin_attribute)\n- o setting * preserve_filters_(ModelAdmin_attribute)\n- * PASSWORD_RESET_TIMEOUT * pretty_wkt_(SpatialReference_attribute)\n- o setting * previous_page_number()_(Page_method)\n- * password_validators_help_text_html()_(in * primary_key_(Field_attribute)\n- module_django.contrib.auth.password_ * priority_(Sitemap_attribute)\n- validation) o (Task_attribute)\n- * password_validators_help_texts()_(in_module * process_exception()\n- django.contrib.auth.password_validation) * process_lhs()_(Lookup_method)\n- * PasswordChangeDoneView_(class_in * process_rhs()_(Lookup_method)\n- django.contrib.auth.views) * process_template_response()\n- * PasswordChangeForm_(class_in * process_view()\n- django.contrib.auth.forms) * ProgrammingError\n- * PasswordChangeView_(class_in * ProhibitNullCharactersValidator_(class_in\n- django.contrib.auth.views) django.core.validators)\n- * PasswordInput_(class_in_django.forms) * proj_(SpatialReference_attribute)\n- * PasswordResetCompleteView_(class_in * proj4_(SpatialReference_attribute)\n- django.contrib.auth.views) * project\n- * PasswordResetConfirmView_(class_in * project()_(GEOSGeometry_method)\n- django.contrib.auth.views) * project_normalized()_(GEOSGeometry_method)\n- * PasswordResetDoneView_(class_in * projected_(SpatialReference_attribute)\n- django.contrib.auth.views) * property\n- * PasswordResetForm_(class_in * PROTECT_(in_module_django.db.models)\n- django.contrib.auth.forms) * protocol_(GenericIPAddressField_attribute), [1]\n- * PasswordResetView_(class_in o (Sitemap_attribute)\n- django.contrib.auth.views) * proxy_(Options_attribute)\n- * Patch_release * push()_(Context_method)\n- * patch()_(Client_method) * put()_(Client_method)\n- * patch_cache_control()_(in_module o (django.views.generic.edit.ProcessFormView\n- django.utils.cache) method)\n- * patch_response_headers()_(in_module * PYTHON_(OperationCategory_attribute)\n- django.utils.cache) * Python Enhancement Proposals\n- * patch_vary_headers()_(in_module o PEP_20\n- django.utils.cache) o PEP_234\n- * path_(AppConfig_attribute) o PEP_249, [1], [2], [3], [4], [5], [6], [7]\n- o (FieldFile_attribute) o PEP_249#optional-two-phase-commit-\n- o (FilePathField_attribute), [1] extensions\n- o (HttpRequest_attribute) o PEP_257\n- * path()_(in_module_django.urls) o PEP_278, [1]\n- o (Storage_method) o PEP_3134\n- * path_info_(HttpRequest_attribute) o PEP_318\n- * pattern_name_ o PEP_3333, [1], [2]\n- (django.views.generic.base.RedirectView o PEP_3333#environ-variables, [1]\n- attribute) o PEP_3333#middleware-components-that-play-\n- * per_page_(Paginator_attribute) both-sides\n- * PercentRank_(class_in o PEP_3333#optional-platform-specific-file-\n- django.db.models.functions) handling\n- * Perimeter_(class_in o PEP_343\n- django.contrib.gis.db.models.functions) o PEP_420\n- * permanent_ o PEP_440, [1]\n- (django.views.generic.base.RedirectView o PEP_448\n- attribute) o PEP_487\n- * permission_denied_message_(AccessMixin o PEP_491, [1], [2]\n- attribute) o PEP_492\n- * permission_required()_(in_module o PEP_625, [1], [2]\n- django.contrib.auth.decorators) o PEP_657\n- * PermissionDenied o PEP_678\n- * PermissionRequiredMixin_(class_in o PEP_8, [1], [2], [3]\n- django.contrib.auth.mixins) * PYTHONPATH, [1], [2]\n- * permissions_(models.Group_attribute) * PYTHONSTARTUP\n- o (Options_attribute) * PYTHONUTF8\n- * PersistentRemoteUserMiddleware_(class_in * PYTHONWARNINGS\n- django.contrib.auth.middleware)\n+ (django.views.generic.list.MultipleObjectMixin * PositiveBigIntegerField_(klasse_in\n+ attribuut) django.db.models)\n+ * page_range_(Paginator_attribuut) * PositiveIntegerField_(klasse_in\n+ * PageNotAnInteger django.db.models)\n+ * paginate_by_ * PositiveSmallIntegerField_(klasse_in\n+ (django.views.generic.list.MultipleObjectMixin django.db.models)\n+ attribuut) * POST_(HttpRequest_attribuut)\n+ * paginate_orphans_ * post()_(Client_methode)\n+ (django.views.generic.list.MultipleObjectMixin o (django.views.generic.edit.BaseCreateView\n+ attribuut) methode)\n+ * paginate_queryset()_ o (django.views.generic.edit.BaseUpdateView\n+ (django.views.generic.list.MultipleObjectMixin methode)\n+ methode) o (django.views.generic.edit.ProcessFormView\n+ * Paginator_(klasse_in_django.core.paginator) methode)\n+ * paginator_(ModelAdmin_attribuut) * post_process()_(storage.StaticFilesStorage\n+ o (Page_attribuut) methode)\n+ o (Sitemap_attribuut) * post_reset_login_(PasswordResetConfirmView\n+ * paginator_class_ attribuut)\n+ (django.views.generic.list.MultipleObjectMixin * post_reset_login_backend_\n+ attribuut) (PasswordResetConfirmView_attribuut)\n+ * parent_link_(OneToOneField_attribuut) * POSTGIS_VERSION\n+ * parse_date()_(in_module o setting\n+ django.utils.dateparse) * Power_(klasse_in_django.db.models.functions)\n+ * parse_datetime()_(in_module * pprint\n+ django.utils.dateparse) o template_filter\n+ * parse_duration()_(in_module * pre_init_(django.db.models.signals_attribuut)\n+ django.utils.dateparse) * pre_save()_(Field_methode)\n+ * parse_time()_(in_module * precision_(Field_attribuut)\n+ django.utils.dateparse) o (WKTWriter_attribuut)\n+ * partial * Prefetch_(klasse_in_django.db.models)\n+ o template_tag * prefetch_related()_(in_module\n+ * partialdef django.db.models.query.QuerySet)\n+ o template_tag * prefetch_related_objects()_(in_module\n+ * PASSWORD django.db.models)\n+ o setting * prefix_(django.views.generic.edit.FormMixin\n+ * password_(models.User_attribuut) attribuut)\n+ * password_change_done_template_(AdminSite o (Form_attribuut)\n+ attribuut) * prepare_rhs_(Lookup_attribuut)\n+ * password_change_form_(AdminSite_attribuut) * prepared_(GEOSGeometry_attribuut)\n+ * password_change_template_(AdminSite_attribuut) * PreparedGeometry_(klasse_in\n+ * password_changed()_(in_module django.contrib.gis.geos)\n+ django.contrib.auth.password_validation) * PREPEND_WWW\n+ * PASSWORD_HASHERS o setting\n+ o setting * prepopulated_fields_(ModelAdmin_attribuut)\n+ * PASSWORD_RESET_TIMEOUT * preserve_filters_(ModelAdmin_attribuut)\n+ o setting * pretty_wkt_(SpatialReference_attribuut)\n+ * password_validators_help_text_html()_(in * previous_page_number()_(Page_methode)\n+ module_django.contrib.auth.password_ * primary_key_(Field_attribuut)\n+ validation) * priority_(Sitemap_attribuut)\n+ * password_validators_help_texts()_(in_module o (Task_attribuut)\n+ django.contrib.auth.password_validation) * process_exception()\n+ * PasswordChangeDoneView_(klasse_in * process_lhs()_(Lookup_methode)\n+ django.contrib.auth.views) * process_rhs()_(Lookup_methode)\n+ * PasswordChangeForm_(klasse_in * process_template_response()\n+ django.contrib.auth.forms) * process_view()\n+ * PasswordChangeView_(klasse_in * ProgrammingError\n+ django.contrib.auth.views) * ProhibitNullCharactersValidator_(klasse_in\n+ * PasswordInput_(klasse_in_django.forms) django.core.validators)\n+ * PasswordResetCompleteView_(klasse_in * proj_(SpatialReference_attribuut)\n+ django.contrib.auth.views) * proj4_(SpatialReference_attribuut)\n+ * PasswordResetConfirmView_(klasse_in * project\n+ django.contrib.auth.views) * project()_(GEOSGeometry_methode)\n+ * PasswordResetDoneView_(klasse_in * project_normalized()_(GEOSGeometry_methode)\n+ django.contrib.auth.views) * projected_(SpatialReference_attribuut)\n+ * PasswordResetForm_(klasse_in * property\n+ django.contrib.auth.forms) * PROTECT_(in_module_django.db.models)\n+ * PasswordResetView_(klasse_in * protocol_(GenericIPAddressField_attribuut), [1]\n+ django.contrib.auth.views) o (Sitemap_attribuut)\n+ * Patch_release * proxy_(Options_attribuut)\n+ * patch()_(Client_methode) * push()_(Context_methode)\n+ * patch_cache_control()_(in_module * put()_(Client_methode)\n+ django.utils.cache) o (django.views.generic.edit.ProcessFormView\n+ * patch_response_headers()_(in_module methode)\n+ django.utils.cache) * PYTHON_(OperationCategory_attribuut)\n+ * patch_vary_headers()_(in_module * Python Enhancement Proposals\n+ django.utils.cache) o PEP_20\n+ * path_(AppConfig_attribuut) o PEP_234\n+ o (FieldFile_attribuut) o PEP_249, [1], [2], [3], [4], [5], [6], [7]\n+ o (FilePathField_attribuut), [1] o PEP_249#optional-two-phase-commit-\n+ o (HttpRequest_attribuut) extensions\n+ * path()_(in_module_django.urls) o PEP_257\n+ o (Storage_methode) o PEP_278, [1]\n+ * path_info_(HttpRequest_attribuut) o PEP_3134\n+ * pattern_name_ o PEP_318\n+ (django.views.generic.base.RedirectView o PEP_3333, [1], [2]\n+ attribuut) o PEP_3333#environ-variables, [1]\n+ * per_page_(Paginator_attribuut) o PEP_3333#middleware-components-that-play-\n+ * PercentRank_(klasse_in both-sides\n+ django.db.models.functions) o PEP_3333#optional-platform-specific-file-\n+ * Perimeter_(klasse_in handling\n+ django.contrib.gis.db.models.functions) o PEP_343\n+ * permanent_ o PEP_420\n+ (django.views.generic.base.RedirectView o PEP_440, [1]\n+ attribuut) o PEP_448\n+ * permission_denied_message_(AccessMixin o PEP_487\n+ attribuut) o PEP_491, [1], [2]\n+ * permission_required()_(in_module o PEP_492\n+ django.contrib.auth.decorators) o PEP_625, [1], [2]\n+ * PermissionDenied o PEP_657\n+ * PermissionRequiredMixin_(klasse_in o PEP_678\n+ django.contrib.auth.mixins) o PEP_8, [1], [2], [3]\n+ * permissions_(models.Group_attribuut) * PYTHONPATH, [1], [2]\n+ o (Options_attribuut) * PYTHONSTARTUP\n+ * PersistentRemoteUserMiddleware_(klasse_in * PYTHONUTF8\n+ django.contrib.auth.middleware) * PYTHONWARNINGS\n * pgettext()_(in_module\n django.utils.translation)\n * pgettext_lazy()_(in_module\n django.utils.translation)\n * phone2numeric\n o template_filter\n- * Pi_(class_in_django.db.models.functions)\n- * pixel_count_(GDALBand_attribute)\n- * pk_(Model_attribute)\n- * pk_fields_(Options_attribute)\n+ * Pi_(klasse_in_django.db.models.functions)\n+ * pixel_count_(GDALBand_attribuut)\n+ * pk_(Model_attribuut)\n+ * pk_fields_(Options_attribuut)\n * pk_url_kwarg_\n (django.views.generic.detail.SingleObjectMixin\n- attribute)\n+ attribuut)\n * pluralize\n o template_filter\n- * Point_(class_in_django.contrib.gis.gdal)\n- o (class_in_django.contrib.gis.geos)\n- * point_count_(OGRGeometry_attribute)\n- * point_on_surface_(GEOSGeometry_attribute)\n- * PointField_(class_in\n+ * Point_(klasse_in_django.contrib.gis.gdal)\n+ o (klasse_in_django.contrib.gis.geos)\n+ * point_count_(OGRGeometry_attribuut)\n+ * point_on_surface_(GEOSGeometry_attribuut)\n+ * PointField_(klasse_in\n django.contrib.gis.db.models)\n- o (class_in_django.contrib.gis.forms)\n- * PointOnSurface_(class_in\n+ o (klasse_in_django.contrib.gis.forms)\n+ * PointOnSurface_(klasse_in\n django.contrib.gis.db.models.functions)\n- * Polygon_(class_in_django.contrib.gis.gdal)\n- o (class_in_django.contrib.gis.geos)\n- * PolygonField_(class_in\n+ * Polygon_(klasse_in_django.contrib.gis.gdal)\n+ o (klasse_in_django.contrib.gis.geos)\n+ * PolygonField_(klasse_in\n django.contrib.gis.db.models)\n- o (class_in_django.contrib.gis.forms)\n- * pop()_(backends.base.SessionBase_method)\n- o (Context_method)\n- o (QueryDict_method)\n+ o (klasse_in_django.contrib.gis.forms)\n+ * pop()_(backends.base.SessionBase_methode)\n+ o (Context_methode)\n+ o (QueryDict_methode)\n ***** Q *****\n- * Q_(class_in_django.db.models) * QuerySet_(class_in_django.db.models.query)\n- * quarter * queryset_\n- o field_lookup_type (django.views.generic.detail.SingleObjectMixin\n- * query_pk_and_slug_ attribute)\n- (django.views.generic.detail.SingleObjectMixin o (django.views.generic.list.MultipleObjectMixin\n- attribute) attribute)\n- * query_string_ o (ModelChoiceField_attribute)\n- (django.views.generic.base.RedirectView o (ModelMultipleChoiceField_attribute)\n- attribute) * querystring\n- * QueryDict_(class_in_django.http) o template_tag\n- * queryset * queue_name_(Task_attribute)\n+ * Q_(klasse_in_django.db.models) * QuerySet_(klasse_in\n+ * quarter django.db.models.query)\n+ o field_lookup_type * queryset_(ModelChoiceField\n+ * query_pk_and_slug_ attribuut)\n+ (django.views.generic.detail.SingleObjectMixin o (ModelMultipleChoiceField\n+ attribuut) attribuut)\n+ * query_string_(django.views.generic.base.RedirectView * querystring\n+ attribuut) o template_tag\n+ * QueryDict_(klasse_in_django.http) * queue_name_(Task_attribuut)\n+ * queryset\n+ o (django.views.generic.detail.SingleObjectMixin\n+ attribuut)\n+ o (django.views.generic.list.MultipleObjectMixin\n+ attribuut)\n ***** R *****\n- * Radians_(class_in_django.db.models.functions) * render_to_response()_\n- * radio_fields_(ModelAdmin_attribute) (django.views.generic.base.TemplateResponseMixin\n- * RadioSelect_(class_in_django.forms) method)\n- * raise_exception_(AccessMixin_attribute) * render_to_string()_(in_module\n- * random django.template.loader)\n- o template_filter * render_value_(PasswordInput_attribute)\n- * Random_(class_in_django.db.models.functions) * rendered_content_(SimpleTemplateResponse\n- * RandomUUID_(class_in attribute)\n- django.contrib.postgres.functions) * renderer_(BaseFormSet_attribute)\n- * range o (ErrorList_attribute)\n- o field_lookup_type * Repeat_(class_in_django.db.models.functions)\n- * range_type_ * Replace_(class_in_django.db.models.functions)\n- (django.contrib.postgres.forms.BaseRangeField * REPORT_SAMPLE_(CSP_attribute)\n- attribute) * request_(Response_attribute)\n- o (RangeField_attribute) * RequestAborted\n- * RangeBoundary_(class_in * RequestContext_(class_in_django.template)\n- django.contrib.postgres.fields) * RequestFactory_(class_in_django.test)\n- * RangeField_(class_in * requests.RequestSite_(class_in\n- django.contrib.postgres.fields) django.contrib.sites)\n- * rangefield.adjacent_to * require_all_fields_(MultiValueField_attribute)\n- o field_lookup_type * require_GET()_(in_module\n- * rangefield.contained_by django.views.decorators.http)\n- o field_lookup_type * require_http_methods()_(in_module\n- * rangefield.contains django.views.decorators.http)\n- o field_lookup_type * require_POST()_(in_module\n- * rangefield.endswith django.views.decorators.http)\n- o field_lookup_type * require_safe()_(in_module\n- * rangefield.fully_gt django.views.decorators.http)\n- o field_lookup_type * required_(Field_attribute)\n- * rangefield.fully_lt * required_css_class_(Form_attribute)\n- o field_lookup_type * required_db_features_(Options_attribute)\n- * rangefield.isempty * required_db_vendor_(Options_attribute)\n- o field_lookup_type * REQUIRED_FIELDS_(models.CustomUser_attribute)\n- * rangefield.lower_inc * RequireDebugFalse_(class_in_django.utils.log)\n- o field_lookup_type * RequireDebugTrue_(class_in_django.utils.log)\n- * rangefield.lower_inf * requires_csrf_token()_(in_module\n- o field_lookup_type django.views.decorators.csrf)\n- * rangefield.not_gt * requires_migrations_checks_(BaseCommand\n- o field_lookup_type attribute)\n- * rangefield.not_lt * requires_system_checks_(BaseCommand_attribute)\n- o field_lookup_type * reset_sequences_(TransactionTestCase_attribute)\n- * rangefield.overlap * reset_url_token_(PasswordResetConfirmView\n- o field_lookup_type attribute)\n- * rangefield.startswith * resetcycle\n- o field_lookup_type o template_tag\n- * rangefield.upper_inc * resolve()_(in_module_django.urls)\n- o field_lookup_type * resolve_context()_(SimpleTemplateResponse\n- * rangefield.upper_inf method)\n- o field_lookup_type * resolve_expression()_(Expression_method)\n- * RangeMaxValueValidator_(class_in * resolve_template()_(SimpleTemplateResponse\n- django.contrib.postgres.validators) method)\n- * RangeMinValueValidator_(class_in * Resolver404\n- django.contrib.postgres.validators) * resolver_match_(HttpRequest_attribute)\n- * RangeOperators_(class_in o (Response_attribute)\n- django.contrib.postgres.fields) * ResolverMatch_(class_in_django.urls)\n- * RangeWidget_(class_in * Response_(class_in_django.test)\n- django.contrib.postgres.forms) * response_add()_(ModelAdmin_method)\n- * Rank_(class_in_django.db.models.functions) * response_change()_(ModelAdmin_method)\n- * RasterField_(class_in * response_class_\n- django.contrib.gis.db.models) (django.views.generic.base.TemplateResponseMixin\n- * raw()_(in_module attribute)\n- django.db.models.query.QuerySet) * response_delete()_(ModelAdmin_method)\n- o (Manager_method) * response_gone_class_\n- * raw_id_fields_(InlineModelAdmin_attribute) (middleware.RedirectFallbackMiddleware\n- o (ModelAdmin_attribute) attribute)\n- * RawSQL_(class_in * response_redirect_class_(CommonMiddleware\n- django.db.models.expressions) attribute)\n- * re_path()_(in_module_django.urls) o (LocaleMiddleware_attribute)\n- * read()_(HttpRequest_method) o (middleware.RedirectFallbackMiddleware\n- o (UploadedFile_method) attribute)\n- * readable()_(HttpResponse_method) * RESTRICT_(in_module_django.db.models)\n- * readline()_(HttpRequest_method) * results_(DummyBackend_attribute)\n- * readlines()_(HttpRequest_method) * return_value_(TaskResult_attribute)\n- * readonly_fields_(ModelAdmin_attribute) * Reverse_(class_in\n- * ready_(apps_attribute) django.contrib.gis.db.models.functions)\n- * READY_(TaskResultStatus_attribute) o (class_in_django.db.models.functions)\n- * ready()_(AppConfig_method) * reverse()_(in_module\n- * reason_phrase_(HttpResponse_attribute) django.db.models.query.QuerySet)\n- o (StreamingHttpResponse_attribute) o (in_module_django.urls)\n- * receive_data_chunk()_(FileUploadHandler * reverse_lazy()_(in_module_django.urls)\n- method) * reverse_ordering()_(Expression_method)\n- * receiver()_(in_module_django.dispatch) * RFC\n- * recipients()_(EmailMessage_method) o RFC_1034, [1], [2]\n- * recursive_(FilePathField_attribute), [1] o RFC_1035\n- * redirect()_(in_module_django.shortcuts) o RFC_1123_Section_5.2.14\n- * redirect_authenticated_user_(LoginView o RFC_1866\n- attribute) o RFC_2388_Section_5.3\n- * redirect_field_name_(AccessMixin_attribute) o RFC_2616, [1], [2]\n- o (LoginRequiredMiddleware_attribute) o RFC_2965_Section_5.3\n- o (LoginView_attribute) o RFC_3696_Section_3\n- o (LogoutView_attribute) o RFC_3986\n- * redirect_to_login()_(in_module o RFC_3986_Section_2\n- django.contrib.auth.views) o RFC_3986_Section_3.2.2\n- * RedirectView_(built-in_class) o RFC_3987\n- * refresh()_(TaskResult_method) o RFC_3987_Section_3.1, [1]\n- * refresh_from_db()_(Model_method) o RFC_3987_Section_3.2, [1]\n- * regex o RFC_4287, [1]\n- o field_lookup_type o RFC_4291_Section_2.2, [1]\n- * regex_(RegexField_attribute) o RFC_4648_Section_5\n- o (RegexValidator_attribute) o RFC_5322_Section_3.3\n- * RegexField_(class_in_django.forms) o RFC_6265, [1], [2], [3]\n- * RegexValidator_(class_in o RFC_6265_Section_4.1.2.6, [1]\n- django.core.validators) o RFC_6265_Section_6.1\n- * register()_(AdminSite_method) o RFC_6266, [1]\n- o (in_module_django.contrib.admin) o RFC_7231\n- o (in_module_django.core.checks) o RFC_7231_Section_7.1.1.1\n- * register_converter()_(in_module_django.urls) o RFC_7231_Section_7.1.4\n- * register_lookup()_ o RFC_7232\n- (lookups.RegisterLookupMixin_class_method) o RFC_7234_Section_4.2.2\n- * RegrAvgX_(class_in o RFC_7234_Section_5.2.2.2\n- django.contrib.postgres.aggregates) o RFC_7239_Section_5.3\n- * RegrAvgY_(class_in o RFC_7914\n- django.contrib.postgres.aggregates) o RFC_7946, [1]\n- * RegrCount_(class_in o RFC_9110_Section_12.5.1\n- django.contrib.postgres.aggregates) o RFC_9110_Section_12.5.5, [1], [2]\n- * RegrIntercept_(class_in o RFC_9110_Section_13.1.1\n- django.contrib.postgres.aggregates) o RFC_9110_Section_13.1.2\n- * regroup o RFC_9110_Section_13.1.3\n- o template_tag o RFC_9110_Section_13.1.4\n- * RegrR2_(class_in o RFC_9110_Section_15, [1], [2]\n- django.contrib.postgres.aggregates) o RFC_9110_Section_15.1, [1]\n- * RegrSlope_(class_in o RFC_9110_Section_15.4.5\n- django.contrib.postgres.aggregates) o RFC_9110_Section_15.5.4\n- * RegrSXX_(class_in o RFC_9110_Section_5.6.7\n- django.contrib.postgres.aggregates) o RFC_9110_Section_8.8.1\n- * RegrSXY_(class_in o RFC_9110_Section_8.8.3, [1]\n- django.contrib.postgres.aggregates) o RFC_9110_Section_9.2.1, [1], [2], [3]\n- * RegrSYY_(class_in o RFC_9110_Section_9.3.4\n- django.contrib.postgres.aggregates) o RFC_9110_Section_9.3.8\n- * rel_db_type()_(Field_method) o RFC_9111\n- * relabeled_clone()_(Expression_method) o RFC_9111_Section_5.2.2.1\n- * relate * rhs_(Lookup_attribute)\n- o field_lookup_type * right\n- * relate()_(GEOSGeometry_method) o field_lookup_type\n- * relate_pattern()_(GEOSGeometry_method) * Right_(class_in_django.db.models.functions)\n- * related_model_(Field_attribute) * ring_(GEOSGeometry_attribute)\n- * related_name_(ForeignKey_attribute) * rjust\n- o (ManyToManyField_attribute) o template_filter\n- * related_query_name_(ForeignKey_attribute) * rollback()_(in_module_django.db.transaction)\n- o (GenericRelation_attribute) * root_attributes()_(SyndicationFeed_method)\n- o (ManyToManyField_attribute) * ROOT_URLCONF\n- * RelatedManager_(class_in o setting\n- django.db.models.fields.related) * Rotate_(class_in\n- * relation_name_(FilteredRelation_attribute) django.contrib.gis.db.models.functions)\n- * RemoteUserBackend_(class_in * Round_(class_in_django.db.models.functions)\n- django.contrib.auth.backends) * route_(ResolverMatch_attribute)\n- * RemoteUserMiddleware_(class_in * RowNumber_(class_in_django.db.models.functions)\n- django.contrib.auth.middleware) * RowRange_(class_in_django.db.models.expressions)\n- * REMOVAL_(OperationCategory_attribute) * RPad_(class_in_django.db.models.functions)\n- * remove()_(RelatedManager_method) * Rss201rev2Feed_(class_in\n+ * Radians_(klasse_in * render_to_response()_\n+ django.db.models.functions) (django.views.generic.base.TemplateResponseMixin\n+ * radio_fields_(ModelAdmin_attribuut) methode)\n+ * RadioSelect_(klasse_in_django.forms) * render_to_string()_(in_module\n+ * raise_exception_(AccessMixin_attribuut) django.template.loader)\n+ * random * render_value_(PasswordInput_attribuut)\n+ o template_filter * rendered_content_(SimpleTemplateResponse\n+ * Random_(klasse_in_django.db.models.functions) attribuut)\n+ * RandomUUID_(klasse_in * renderer_(BaseFormSet_attribuut)\n+ django.contrib.postgres.functions) o (ErrorList_attribuut)\n+ * range * Repeat_(klasse_in_django.db.models.functions)\n+ o field_lookup_type * Replace_(klasse_in_django.db.models.functions)\n+ * range_type_ * REPORT_SAMPLE_(CSP_attribuut)\n+ (django.contrib.postgres.forms.BaseRangeField * request_(Response_attribuut)\n+ attribuut) * RequestAborted\n+ o (RangeField_attribuut) * RequestContext_(klasse_in_django.template)\n+ * RangeBoundary_(klasse_in * RequestFactory_(klasse_in_django.test)\n+ django.contrib.postgres.fields) * requests.RequestSite_(klasse_in\n+ * RangeField_(klasse_in django.contrib.sites)\n+ django.contrib.postgres.fields) * require_all_fields_(MultiValueField_attribuut)\n+ * rangefield.adjacent_to * require_GET()_(in_module\n+ o field_lookup_type django.views.decorators.http)\n+ * rangefield.contained_by * require_http_methods()_(in_module\n+ o field_lookup_type django.views.decorators.http)\n+ * rangefield.contains * require_POST()_(in_module\n+ o field_lookup_type django.views.decorators.http)\n+ * rangefield.endswith * require_safe()_(in_module\n+ o field_lookup_type django.views.decorators.http)\n+ * rangefield.fully_gt * required_(Field_attribuut)\n+ o field_lookup_type * required_css_class_(Form_attribuut)\n+ * rangefield.fully_lt * required_db_features_(Options_attribuut)\n+ o field_lookup_type * required_db_vendor_(Options_attribuut)\n+ * rangefield.isempty * REQUIRED_FIELDS_(models.CustomUser_attribuut)\n+ o field_lookup_type * RequireDebugFalse_(klasse_in_django.utils.log)\n+ * rangefield.lower_inc * RequireDebugTrue_(klasse_in_django.utils.log)\n+ o field_lookup_type * requires_csrf_token()_(in_module\n+ * rangefield.lower_inf django.views.decorators.csrf)\n+ o field_lookup_type * requires_migrations_checks_(BaseCommand\n+ * rangefield.not_gt attribuut)\n+ o field_lookup_type * requires_system_checks_(BaseCommand_attribuut)\n+ * rangefield.not_lt * reset_sequences_(TransactionTestCase_attribuut)\n+ o field_lookup_type * reset_url_token_(PasswordResetConfirmView\n+ * rangefield.overlap attribuut)\n+ o field_lookup_type * resetcycle\n+ * rangefield.startswith o template_tag\n+ o field_lookup_type * resolve()_(in_module_django.urls)\n+ * rangefield.upper_inc * resolve_context()_(SimpleTemplateResponse\n+ o field_lookup_type methode)\n+ * rangefield.upper_inf * resolve_expression()_(Expression_methode)\n+ o field_lookup_type * resolve_template()_(SimpleTemplateResponse\n+ * RangeMaxValueValidator_(klasse_in methode)\n+ django.contrib.postgres.validators) * Resolver404\n+ * RangeMinValueValidator_(klasse_in * resolver_match_(HttpRequest_attribuut)\n+ django.contrib.postgres.validators) o (Response_attribuut)\n+ * RangeOperators_(klasse_in * ResolverMatch_(klasse_in_django.urls)\n+ django.contrib.postgres.fields) * Response_(klasse_in_django.test)\n+ * RangeWidget_(klasse_in * response_add()_(ModelAdmin_methode)\n+ django.contrib.postgres.forms) * response_change()_(ModelAdmin_methode)\n+ * Rank_(klasse_in_django.db.models.functions) * response_class_\n+ * RasterField_(klasse_in (django.views.generic.base.TemplateResponseMixin\n+ django.contrib.gis.db.models) attribuut)\n+ * raw()_(in_module * response_delete()_(ModelAdmin_methode)\n+ django.db.models.query.QuerySet) * response_gone_class_\n+ o (Manager_methode) (middleware.RedirectFallbackMiddleware\n+ * raw_id_fields_(InlineModelAdmin_attribuut) attribuut)\n+ o (ModelAdmin_attribuut) * response_redirect_class_(CommonMiddleware\n+ * RawSQL_(klasse_in attribuut)\n+ django.db.models.expressions) o (LocaleMiddleware_attribuut)\n+ * re_path()_(in_module_django.urls) o (middleware.RedirectFallbackMiddleware\n+ * read()_(HttpRequest_methode) attribuut)\n+ o (UploadedFile_methode) * RESTRICT_(in_module_django.db.models)\n+ * readable()_(HttpResponse_methode) * results_(DummyBackend_attribuut)\n+ * readline()_(HttpRequest_methode) * return_value_(TaskResult_attribuut)\n+ * readlines()_(HttpRequest_methode) * Reverse_(klasse_in\n+ * readonly_fields_(ModelAdmin_attribuut) django.contrib.gis.db.models.functions)\n+ * ready_(apps_attribuut) o (klasse_in_django.db.models.functions)\n+ * READY_(TaskResultStatus_attribuut) * reverse()_(in_module\n+ * ready()_(AppConfig_methode) django.db.models.query.QuerySet)\n+ * reason_phrase_(HttpResponse_attribuut) o (in_module_django.urls)\n+ o (StreamingHttpResponse_attribuut) * reverse_lazy()_(in_module_django.urls)\n+ * receive_data_chunk()_(FileUploadHandler * reverse_ordering()_(Expression_methode)\n+ methode) * RFC\n+ * receiver()_(in_module_django.dispatch) o RFC_1034, [1], [2]\n+ * recipients()_(EmailMessage_methode) o RFC_1035\n+ * recursive_(FilePathField_attribuut), [1] o RFC_1123_Section_5.2.14\n+ * redirect()_(in_module_django.shortcuts) o RFC_1866\n+ * redirect_authenticated_user_(LoginView o RFC_2388_Section_5.3\n+ attribuut) o RFC_2616, [1], [2]\n+ * redirect_field_name_(AccessMixin_attribuut) o RFC_2965_Section_5.3\n+ o (LoginRequiredMiddleware_attribuut) o RFC_3696_Section_3\n+ o (LoginView_attribuut) o RFC_3986\n+ o (LogoutView_attribuut) o RFC_3986_Section_2\n+ * redirect_to_login()_(in_module o RFC_3986_Section_3.2.2\n+ django.contrib.auth.views) o RFC_3987\n+ * RedirectView_(ge\u00efntegreerde_klasse) o RFC_3987_Section_3.1, [1]\n+ * refresh()_(TaskResult_methode) o RFC_3987_Section_3.2, [1]\n+ * refresh_from_db()_(Model_methode) o RFC_4287, [1]\n+ * regex o RFC_4291_Section_2.2, [1]\n+ o field_lookup_type o RFC_4648_Section_5\n+ * regex_(RegexField_attribuut) o RFC_5322_Section_3.3\n+ o (RegexValidator_attribuut) o RFC_6265, [1], [2], [3]\n+ * RegexField_(klasse_in_django.forms) o RFC_6265_Section_4.1.2.6, [1]\n+ * RegexValidator_(klasse_in o RFC_6265_Section_6.1\n+ django.core.validators) o RFC_6266, [1]\n+ * register()_(AdminSite_methode) o RFC_7231\n+ o (in_module_django.contrib.admin) o RFC_7231_Section_7.1.1.1\n+ o (in_module_django.core.checks) o RFC_7231_Section_7.1.4\n+ * register_converter()_(in_module_django.urls) o RFC_7232\n+ * register_lookup()_ o RFC_7234_Section_4.2.2\n+ (lookups.RegisterLookupMixin_klassemethode) o RFC_7234_Section_5.2.2.2\n+ * RegrAvgX_(klasse_in o RFC_7239_Section_5.3\n+ django.contrib.postgres.aggregates) o RFC_7914\n+ * RegrAvgY_(klasse_in o RFC_7946, [1]\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_12.5.1\n+ * RegrCount_(klasse_in o RFC_9110_Section_12.5.5, [1], [2]\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_13.1.1\n+ * RegrIntercept_(klasse_in o RFC_9110_Section_13.1.2\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_13.1.3\n+ * regroup o RFC_9110_Section_13.1.4\n+ o template_tag o RFC_9110_Section_15, [1], [2]\n+ * RegrR2_(klasse_in o RFC_9110_Section_15.1, [1]\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_15.4.5\n+ * RegrSlope_(klasse_in o RFC_9110_Section_15.5.4\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_5.6.7\n+ * RegrSXX_(klasse_in o RFC_9110_Section_8.8.1\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_8.8.3, [1]\n+ * RegrSXY_(klasse_in o RFC_9110_Section_9.2.1, [1], [2], [3]\n+ django.contrib.postgres.aggregates) o RFC_9110_Section_9.3.4\n+ * RegrSYY_(klasse_in o RFC_9110_Section_9.3.8\n+ django.contrib.postgres.aggregates) o RFC_9111\n+ * rel_db_type()_(Field_methode) o RFC_9111_Section_5.2.2.1\n+ * relabeled_clone()_(Expression_methode) * rhs_(Lookup_attribuut)\n+ * relate * right\n+ o field_lookup_type o field_lookup_type\n+ * relate()_(GEOSGeometry_methode) * Right_(klasse_in_django.db.models.functions)\n+ * relate_pattern()_(GEOSGeometry_methode) * ring_(GEOSGeometry_attribuut)\n+ * related_model_(Field_attribuut) * rjust\n+ * related_name_(ForeignKey_attribuut) o template_filter\n+ o (ManyToManyField_attribuut) * rollback()_(in_module_django.db.transaction)\n+ * related_query_name_(ForeignKey_attribuut) * root_attributes()_(SyndicationFeed_methode)\n+ o (GenericRelation_attribuut) * ROOT_URLCONF\n+ o (ManyToManyField_attribuut) o setting\n+ * RelatedManager_(klasse_in * Rotate_(klasse_in\n+ django.db.models.fields.related) django.contrib.gis.db.models.functions)\n+ * relation_name_(FilteredRelation_attribuut) * Round_(klasse_in_django.db.models.functions)\n+ * RemoteUserBackend_(klasse_in * route_(ResolverMatch_attribuut)\n+ django.contrib.auth.backends) * RowNumber_(klasse_in_django.db.models.functions)\n+ * RemoteUserMiddleware_(klasse_in * RowRange_(klasse_in\n+ django.contrib.auth.middleware) django.db.models.expressions)\n+ * REMOVAL_(OperationCategory_attribuut) * RPad_(klasse_in_django.db.models.functions)\n+ * remove()_(RelatedManager_methode) * Rss201rev2Feed_(klasse_in\n * remove_constraint()_(BaseDatabaseSchemaEditor django.utils.feedgenerator)\n- method) * RssFeed_(class_in_django.utils.feedgenerator)\n- * remove_field()_(BaseDatabaseSchemaEditor * RssUserland091Feed_(class_in\n- method) django.utils.feedgenerator)\n- * remove_index()_(BaseDatabaseSchemaEditor * RTrim_(class_in_django.db.models.functions)\n- method) * run_after_(Task_attribute)\n- * remove_stale_contenttypes * run_checks()_(DiscoverRunner_method)\n- o django-admin_command * run_suite()_(DiscoverRunner_method)\n- * remove_stale_contenttypes command line option * run_tests()_(DiscoverRunner_method)\n- o --database * RUNNING_(TaskResultStatus_attribute)\n- o --include-stale-apps * RunPython_(class_in\n+ methode) * RssFeed_(klasse_in_django.utils.feedgenerator)\n+ * remove_field()_(BaseDatabaseSchemaEditor * RssUserland091Feed_(klasse_in\n+ methode) django.utils.feedgenerator)\n+ * remove_index()_(BaseDatabaseSchemaEditor * RTrim_(klasse_in_django.db.models.functions)\n+ methode) * run_after_(Task_attribuut)\n+ * remove_stale_contenttypes * run_checks()_(DiscoverRunner_methode)\n+ o django-admin_command * run_suite()_(DiscoverRunner_methode)\n+ * remove_stale_contenttypes command line option * run_tests()_(DiscoverRunner_methode)\n+ o --database * RUNNING_(TaskResultStatus_attribuut)\n+ o --include-stale-apps * RunPython_(klasse_in\n * remove_trailing_nulls_(SplitArrayField django.db.migrations.operations)\n- attribute) * runserver\n- * RemoveCollation_(class_in o django-admin_command\n+ attribuut) * runserver\n+ * RemoveCollation_(klasse_in o django-admin_command\n django.contrib.postgres.operations) * runserver command line option\n- * RemoveConstraint_(class_in o --insecure\n+ * RemoveConstraint_(klasse_in o --insecure\n django.db.migrations.operations) o --ipv6\n- * RemoveField_(class_in o --noreload\n+ * RemoveField_(klasse_in o --noreload\n django.db.migrations.operations) o --nostatic\n- * RemoveIndex_(class_in o --nothreading\n+ * RemoveIndex_(klasse_in o --nothreading\n django.db.migrations.operations) o -6\n- * RemoveIndexConcurrently_(class_in * RunSQL_(class_in\n+ * RemoveIndexConcurrently_(klasse_in * RunSQL_(klasse_in\n django.contrib.postgres.operations) django.db.migrations.operations)\n * rename_index()_(BaseDatabaseSchemaEditor\n- method)\n- * RenameField_(class_in\n+ methode)\n+ * RenameField_(klasse_in\n django.db.migrations.operations)\n- * RenameIndex_(class_in\n+ * RenameIndex_(klasse_in\n django.db.migrations.operations)\n- * RenameModel_(class_in\n+ * RenameModel_(klasse_in\n django.db.migrations.operations)\n- * render()_(BaseFormSet_method)\n- o (BaseRenderer_method)\n- o (BoundField_method)\n- o (ErrorList_method)\n- o (Form_method)\n+ * render()_(BaseFormSet_methode)\n+ o (BaseRenderer_methode)\n+ o (BoundField_methode)\n+ o (ErrorList_methode)\n+ o (Form_methode)\n o (in_module_django.shortcuts)\n- o (SimpleTemplateResponse_method)\n- o (Template_method), [1]\n- o (Widget_method)\n+ o (SimpleTemplateResponse_methode)\n+ o (Template_methode), [1]\n+ o (Widget_methode)\n ***** S *****\n- * safe * settings()_(SimpleTestCase_method)\n- o template_filter * setup()_(django.views.generic.base.View_method)\n- * SafeExceptionReporterFilter_(class_in o (in_module_django)\n- django.views.debug) * setup_databases()_(DiscoverRunner_method)\n- * safeseq o (in_module_django.test.utils)\n- o template_filter * setup_test_environment()_(DiscoverRunner\n- * SafeString_(class_in method)\n- django.utils.safestring) o (in_module_django.test.utils)\n- * same_as * setUpTestData()_(TestCase_class_method)\n- o field_lookup_type * SHA1_(class_in_django.db.models.functions)\n- * sample_(CovarPop_attribute) * SHA224_(class_in_django.db.models.functions)\n- o (StdDev_attribute) * SHA256_(class_in_django.db.models.functions)\n- o (Variance_attribute) * SHA384_(class_in_django.db.models.functions)\n- * save()_(base_session.BaseSessionManager * SHA512_(class_in_django.db.models.functions)\n- method) * shell\n- o (FieldFile_method) o django-admin_command\n- o (File_method) * shell_(Polygon_attribute)\n- o (LayerMapping_method) * shell command line option\n- o (Model_method) o --command\n- o (Storage_method) o --interface\n- * save_as_(ModelAdmin_attribute) o --no-imports\n- * save_as_continue_(ModelAdmin_attribute) o --no-startup\n- * save_formset()_(ModelAdmin_method) o -c\n- * save_model()_(ModelAdmin_method) o -i\n- * save_on_top_(ModelAdmin_attribute) * SHORT_DATE_FORMAT\n- * save_related()_(ModelAdmin_method) o setting\n- * savepoint()_(in_module * SHORT_DATETIME_FORMAT\n- django.db.transaction) o setting\n- * savepoint_commit()_(in_module * shortcuts\n- django.db.transaction) * shortcuts.get_current_site()_(in_module\n- * savepoint_rollback()_(in_module django.contrib.sites)\n- django.db.transaction) * show_change_link_(InlineModelAdmin_attribute)\n- * Scale_(class_in * show_facets_(ModelAdmin_attribute)\n- django.contrib.gis.db.models.functions) * show_full_result_count_(ModelAdmin_attribute)\n- * scale_(GDALRaster_attribute) * showmigrations\n- * scheme_(HttpRequest_attribute) o django-admin_command\n- * schemes_(URLValidator_attribute) * showmigrations command line option\n- * Script_(class_in_django.forms) o --database\n- * search o --list\n- o field_lookup_type o --plan\n- * search_fields_(ModelAdmin_attribute) o -l\n- * search_help_text_(ModelAdmin_attribute) o -p\n- * SearchHeadline_(class_in * Sign_(class_in_django.db.models.functions)\n- django.contrib.postgres.search) * sign()_(TimestampSigner_method)\n- * SearchInput_(class_in_django.forms) * sign_object()_(TimestampSigner_method)\n- * SearchQuery_(class_in * Signal_(class_in_django.dispatch)\n- django.contrib.postgres.search) * Signer_(class_in_django.core.signing)\n- * SearchRank_(class_in * SIGNING_BACKEND\n- django.contrib.postgres.search) o setting\n- * SearchVector_(class_in * SILENCED_SYSTEM_CHECKS\n- django.contrib.postgres.search) o setting\n- * SearchVectorField_(class_in * simple_(GEOSGeometry_attribute)\n- django.contrib.postgres.search) * simple_block_tag()_(django.template.Library\n- * second method)\n- o field_lookup_type * simple_tag()_(django.template.Library_method)\n- * SECRET_KEY * SimpleArrayField_(class_in\n- o setting django.contrib.postgres.forms)\n- * SECRET_KEY_FALLBACKS * SimpleTemplateResponse_(class_in\n- o setting django.template.response)\n- * SECURE_CONTENT_TYPE_NOSNIFF * SimpleTestCase_(class_in_django.test)\n- o setting * simplify()_(GEOSGeometry_method)\n- * SECURE_CROSS_ORIGIN_OPENER_POLICY * Sin_(class_in_django.db.models.functions)\n- o setting * site_(HttpRequest_attribute)\n- * SECURE_CSP * site_header_(AdminSite_attribute)\n- o setting * SITE_ID\n- * SECURE_CSP_REPORT_ONLY o setting\n- o setting * site_title_(AdminSite_attribute)\n- * SECURE_HSTS_INCLUDE_SUBDOMAINS * site_url_(AdminSite_attribute)\n- o setting * Sitemap_(class_in_django.contrib.sitemaps)\n- * SECURE_HSTS_PRELOAD * sites_(models.FlatPage_attribute)\n- o setting * size_(ArrayField_attribute)\n- * SECURE_HSTS_SECONDS o (FieldFile_attribute)\n- o setting o (File_attribute)\n- * SECURE_PROXY_SSL_HEADER o (SplitArrayField_attribute)\n- o setting o (UploadedFile_attribute)\n- * SECURE_REDIRECT_EXEMPT * size()_(Storage_method)\n- o setting * skew_(GDALRaster_attribute)\n- * SECURE_REFERRER_POLICY * skipIfDBFeature()_(in_module_django.test)\n- o setting * skipUnlessDBFeature()_(in_module_django.test)\n- * SECURE_SSL_HOST * slice\n- o setting o template_filter\n- * SECURE_SSL_REDIRECT * slug\n- o setting * slug_field_\n- * SecurityMiddleware_(class_in (django.views.generic.detail.SingleObjectMixin\n- django.middleware.security) attribute)\n- * seekable()_(HttpResponse_method) * slug_url_kwarg_\n- * Select_(class_in_django.forms) (django.views.generic.detail.SingleObjectMixin\n- * select_for_update()_(in_module attribute)\n- django.db.models.query.QuerySet) * SlugField_(class_in_django.db.models)\n- * select_on_save_(Options_attribute) o (class_in_django.forms)\n- * select_related()_(in_module * slugify\n- django.db.models.query.QuerySet) o template_filter\n- * select_template()_(Engine_method) * slugify()_(in_module_django.utils.text)\n- o (in_module * SmallAutoField_(class_in_django.db.models)\n- django.template.loader) * SmallIntegerField_(class_in_django.db.models)\n- * SelectDateWidget_(class_in * smart_bytes()_(in_module_django.utils.encoding)\n- django.forms) * smart_str()_(in_module_django.utils.encoding)\n- * SelectMultiple_(class_in_django.forms) * SnapToGrid_(class_in\n- * SELF_(CSP_attribute) django.contrib.gis.db.models.functions)\n- * semi_major_(SpatialReference_attribute) * sortable_by_(ModelAdmin_attribute)\n- * semi_minor_(SpatialReference_attribute) * spaceless\n- * send()_(EmailMessage_method) o template_tag\n- o (Signal_method) * spatial_filter_(Layer_attribute)\n- * send_mail()_(AdminEmailHandler_method) * spatial_index_(BaseSpatialField_attribute)\n- o (in_module_django.core.mail) * SpatialReference_(class_in\n- o (PasswordResetForm_method) django.contrib.gis.gdal)\n- * send_mass_mail()_(in_module * SpGistIndex_(class_in\n- django.core.mail) django.contrib.postgres.indexes)\n- * send_robust()_(Signal_method) * SplitArrayField_(class_in\n- * sendtestemail django.contrib.postgres.forms)\n- o django-admin_command * SplitDateTimeField_(class_in_django.forms)\n- * sendtestemail command line option * SplitDateTimeWidget_(class_in_django.forms)\n- o --admins * SplitHiddenDateTimeWidget_(class_in\n- o --managers django.forms)\n- * sensitive_post_parameters()_(in_module * SQL_(OperationCategory_attribute)\n- django.views.decorators.debug) * sqlflush\n- * sensitive_variables()_(in_module o django-admin_command\n- django.views.decorators.debug) * sqlflush command line option\n- * SeparateDatabaseAndState_(class_in o --database\n- django.db.migrations.operations) * sqlmigrate\n- * SERIALIZATION_MODULES o django-admin_command\n- o setting * sqlmigrate command line option\n- * serialize_db_to_string()_(in_module o --backwards\n- django.db.connection.creation) o --database\n- * serializers.JSONSerializer_(class_in * sqlsequencereset\n- django.contrib.sessions) o django-admin_command\n- * SERVER_EMAIL * sqlsequencereset command line option\n- o setting o --database\n- * session_(Client_attribute) * Sqrt_(class_in_django.db.models.functions)\n- o (HttpRequest_attribute) * squashmigrations\n- * SESSION_CACHE_ALIAS o django-admin_command\n- o setting * squashmigrations command line option\n- * SESSION_COOKIE_AGE o --no-header\n- o setting o --no-input\n- * SESSION_COOKIE_DOMAIN o --no-optimize\n- o setting o --noinput\n- * SESSION_COOKIE_HTTPONLY o --squashed-name\n- o setting * srid_(BaseSpatialField_attribute)\n- * SESSION_COOKIE_NAME o (Field_attribute)\n- o setting o (GDALRaster_attribute)\n- * SESSION_COOKIE_PATH o (GEOSGeometry_attribute)\n- o setting o (OGRGeometry_attribute)\n- * SESSION_COOKIE_SAMESITE o (SpatialReference_attribute)\n- o setting o (WKBWriter_attribute)\n- * SESSION_COOKIE_SECURE * srs_(GDALRaster_attribute)\n- o setting o (GEOSGeometry_attribute)\n- * session_data_(base_ o (Layer_attribute)\n- session.AbstractBaseSession_attribute) o (OGRGeometry_attribute)\n- * SESSION_ENGINE * SRSException\n- o setting * StackedInline_(class_in_django.contrib.admin)\n- * SESSION_EXPIRE_AT_BROWSER_CLOSE * staff_member_required()_(in_module\n- o setting django.contrib.admin.views.decorators)\n- * SESSION_FILE_PATH * start_index()_(Page_method)\n- o setting * startapp\n- * session_key_(base_ o django-admin_command\n- session.AbstractBaseSession_attribute) * startapp command line option\n- * SESSION_SAVE_EVERY_REQUEST o --exclude\n- o setting o --extension\n- * SESSION_SERIALIZER o --name\n- o setting o --template\n- * SessionInterrupted o -e\n- * SessionMiddleware_(class_in o -n\n- django.contrib.sessions.middleware) o -x\n- * set()_(cache_method) * started_at_(TaskResult_attribute)\n- * SET()_(in_module_django.db.models) * startproject\n- * set()_(RelatedManager_method) o django-admin_command\n- * set_3d()_(OGRGeometry_method) * startproject command line option\n- * set_autocommit()_(in_module o --exclude\n- django.db.transaction) o --extension\n- * set_cookie()_(HttpResponse_method) o --name\n- * SET_DEFAULT_(in_module o --template\n- django.db.models) o -e\n- * set_expiry()_(backends.base.SessionBase o -n\n- method) o -x\n- * set_headers()_(FileResponse_method) * startswith\n- * set_language()_(in_module o field_lookup_type\n- django.views.i18n) * static\n- * set_many()_(cache_method) o template_tag\n- * set_measured()_(OGRGeometry_method) * static()_(in_module_django.template.context_\n- * SET_NULL_(in_module_django.db.models) processors)\n- * set_password()_(models.AbstractBaseUser * static.serve()_(in_module_django.views)\n- method) * static.static()_(in_module_django.conf.urls)\n- o (models.User_method) * STATIC_ROOT\n- * set_returning_(Expression_attribute) o setting\n- * set_rollback()_(in_module * STATIC_URL\n- django.db.transaction) o setting\n- * set_signed_cookie()_(HttpResponse * STATICFILES_DIRS\n- method) o setting\n- * set_source_expressions()_(Expression * STATICFILES_FINDERS\n- method) o setting\n- * set_test_cookie()_ * statistics()_(GDALBand_method)\n- (backends.base.SessionBase_method) * status_(TaskResult_attribute)\n- * set_unusable_password()_ * status_code_(HttpResponse_attribute)\n- (models.AbstractBaseUser_method) o (Response_attribute)\n- o (models.User_method) o (StreamingHttpResponse_attribute)\n- * setdefault()_(backends.base.SessionBase * std_(GDALBand_attribute)\n- method) * StdDev_(class_in_django.db.models)\n- o (Context_method) * step_size_(DecimalField_attribute)\n- o (HttpResponse_method) o (FloatField_attribute)\n- o (QueryDict_method) o (IntegerField_attribute)\n- * setlist()_(QueryDict_method) * StepValueValidator_(class_in\n- * setlistdefault()_(QueryDict_method) django.core.validators)\n- * SetPasswordForm_(class_in * Storage_(class_in_django.core.files.storage)\n- django.contrib.auth.forms) * storage_(FileField_attribute)\n- * setting * storage.base.BaseStorage_(class_in\n- o ABSOLUTE_URL_OVERRIDES django.contrib.messages)\n- o ADMINS * storage.cookie.CookieStorage_(class_in\n- o ALLOWED_HOSTS django.contrib.messages)\n- o APPEND_SLASH * storage.fallback.FallbackStorage_(class_in\n- o AUTH_PASSWORD_VALIDATORS django.contrib.messages)\n- o AUTH_USER_MODEL * storage.ManifestFilesMixin_(class_in\n- o AUTHENTICATION_BACKENDS django.contrib.staticfiles)\n- o CACHE_MIDDLEWARE_ALIAS * storage.ManifestStaticFilesStorage_(class_in\n- o CACHE_MIDDLEWARE_KEY_PREFIX django.contrib.staticfiles)\n- o CACHE_MIDDLEWARE_SECONDS * storage.session.SessionStorage_(class_in\n- o CACHES django.contrib.messages)\n- o CACHES-BACKEND * storage.StaticFilesStorage_(class_in\n- o CACHES-KEY_FUNCTION django.contrib.staticfiles)\n- o CACHES-KEY_PREFIX * STORAGES\n- o CACHES-LOCATION o setting\n- o CACHES-OPTIONS * storages_(in_module_django.core.files.storage)\n- o CACHES-TIMEOUT * streaming_(HttpResponse_attribute)\n- o CACHES-VERSION o (StreamingHttpResponse_attribute)\n- o CONN_HEALTH_CHECKS * streaming_content_(StreamingHttpResponse\n- o CONN_MAX_AGE attribute)\n- o CSRF_COOKIE_AGE * StreamingHttpResponse_(class_in_django.http)\n- o CSRF_COOKIE_DOMAIN * STRICT_DYNAMIC_(CSP_attribute)\n- o CSRF_COOKIE_HTTPONLY * strictly_above\n- o CSRF_COOKIE_NAME o field_lookup_type\n- o CSRF_COOKIE_PATH * strictly_below\n- o CSRF_COOKIE_SAMESITE o field_lookup_type\n- o CSRF_COOKIE_SECURE * StrIndex_(class_in_django.db.models.functions)\n- o CSRF_FAILURE_VIEW * StringAgg_(class_in\n- o CSRF_HEADER_NAME django.contrib.postgres.aggregates)\n- o CSRF_TRUSTED_ORIGINS o (class_in_django.db.models)\n- o CSRF_USE_SESSIONS * stringfilter()_(django.template.defaultfilters\n- o DATA_UPLOAD_MAX_MEMORY_SIZE method)\n- o DATA_UPLOAD_MAX_NUMBER_FIELDS * stringformat\n- o DATA_UPLOAD_MAX_NUMBER_FILES o template_filter\n- o DATABASE-ATOMIC_REQUESTS * strip_(CharField_attribute)\n- o DATABASE-AUTOCOMMIT o (RegexField_attribute)\n- o DATABASE-DISABLE_SERVER_SIDE_ * strip_tags()_(in_module_django.utils.html)\n- CURSORS * striptags\n- o DATABASE-ENGINE o template_filter\n- o DATABASE-TEST * style_(BaseCommand_attribute)\n- o DATABASE-TIME_ZONE * Stylesheet_(class_in\n- o DATABASE_ROUTERS django.utils.feedgenerator)\n- o DATABASES * subject_template_name_(PasswordResetView\n- o DATAFILE attribute)\n- o DATAFILE_EXTSIZE * Subquery_(class_in_django.db.models)\n- o DATAFILE_MAXSIZE * Substr_(class_in_django.db.models.functions)\n- o DATAFILE_SIZE * success_url_\n- o DATAFILE_TMP (django.views.generic.edit.DeletionMixin\n- o DATAFILE_TMP_EXTSIZE attribute)\n- o DATAFILE_TMP_MAXSIZE o (django.views.generic.edit.FormMixin\n- o DATAFILE_TMP_SIZE attribute)\n- o DATE_FORMAT o (django.views.generic.edit.ModelFormMixin\n- o DATE_INPUT_FORMATS attribute)\n- o DATETIME_FORMAT o (PasswordChangeView_attribute)\n- o DATETIME_INPUT_FORMATS o (PasswordResetConfirmView_attribute)\n- o DEBUG o (PasswordResetView_attribute)\n- o DEBUG_PROPAGATE_EXCEPTIONS * success_url_allowed_hosts_(LoginView_attribute)\n- o DECIMAL_SEPARATOR o (LogoutView_attribute)\n- o DEFAULT_AUTO_FIELD * SUCCESSFUL_(TaskResultStatus_attribute)\n- o DEFAULT_CHARSET * suite_result()_(DiscoverRunner_method)\n- o DEFAULT_EXCEPTION_REPORTER * Sum_(class_in_django.db.models)\n- o DEFAULT_EXCEPTION_REPORTER_FILTER * supports_3d_(BaseGeometryWidget_attribute)\n- o DEFAULT_FROM_EMAIL * supports_async_task_(BaseTaskBackend_attribute)\n- o DEFAULT_INDEX_TABLESPACE * supports_defer_(BaseTaskBackend_attribute)\n- o DEFAULT_TABLESPACE * supports_get_result_(BaseTaskBackend_attribute)\n- o DISALLOWED_USER_AGENTS * supports_microseconds_(Widget_attribute)\n- o EMAIL_BACKEND * supports_priority_(BaseTaskBackend_attribute)\n- o EMAIL_FILE_PATH * suppressed_base_arguments_(BaseCommand\n- o EMAIL_HOST attribute)\n- o EMAIL_HOST_PASSWORD * SuspiciousOperation\n- o EMAIL_HOST_USER * swappable_(ForeignKey_attribute)\n- o EMAIL_PORT o (ManyToManyField_attribute)\n- o EMAIL_SSL_CERTFILE * sym_difference()_(GEOSGeometry_method)\n- o EMAIL_SSL_KEYFILE o (OGRGeometry_method)\n- o EMAIL_SUBJECT_PREFIX * SymDifference_(class_in\n- o EMAIL_TIMEOUT django.contrib.gis.db.models.functions)\n- o EMAIL_USE_LOCALTIME * symmetrical_(ManyToManyField_attribute)\n- o EMAIL_USE_SSL * sync_and_async_middleware()_(in_module\n- o EMAIL_USE_TLS django.utils.decorators)\n- o FILE_UPLOAD_DIRECTORY_PERMISSIONS * sync_only_middleware()_(in_module\n- o FILE_UPLOAD_HANDLERS django.utils.decorators)\n- o FILE_UPLOAD_MAX_MEMORY_SIZE * sync_to_async()_(in_module_asgiref.sync)\n- o FILE_UPLOAD_PERMISSIONS * SynchronousOnlyOperation\n- o FILE_UPLOAD_TEMP_DIR * SyndicationFeed_(class_in\n- o FIRST_DAY_OF_WEEK django.utils.feedgenerator)\n- o FIXTURE_DIRS\n+ * safe * settings()_(SimpleTestCase_methode)\n+ o template_filter * setup()_(django.views.generic.base.View\n+ * SafeExceptionReporterFilter_(klasse_in methode)\n+ django.views.debug) o (in_module_django)\n+ * safeseq * setup_databases()_(DiscoverRunner_methode)\n+ o template_filter o (in_module_django.test.utils)\n+ * SafeString_(klasse_in * setup_test_environment()_(DiscoverRunner\n+ django.utils.safestring) methode)\n+ * same_as o (in_module_django.test.utils)\n+ o field_lookup_type * setUpTestData()_(TestCase_klassemethode)\n+ * sample_(CovarPop_attribuut) * SHA1_(klasse_in_django.db.models.functions)\n+ o (StdDev_attribuut) * SHA224_(klasse_in_django.db.models.functions)\n+ o (Variance_attribuut) * SHA256_(klasse_in_django.db.models.functions)\n+ * save()_(base_session.BaseSessionManager * SHA384_(klasse_in_django.db.models.functions)\n+ methode) * SHA512_(klasse_in_django.db.models.functions)\n+ o (FieldFile_methode) * shell\n+ o (File_methode) o django-admin_command\n+ o (LayerMapping_methode) * shell_(Polygon_attribuut)\n+ o (Model_methode) * shell command line option\n+ o (Storage_methode) o --command\n+ * save_as_(ModelAdmin_attribuut) o --interface\n+ * save_as_continue_(ModelAdmin_attribuut) o --no-imports\n+ * save_formset()_(ModelAdmin_methode) o --no-startup\n+ * save_model()_(ModelAdmin_methode) o -c\n+ * save_on_top_(ModelAdmin_attribuut) o -i\n+ * save_related()_(ModelAdmin_methode) * SHORT_DATE_FORMAT\n+ * savepoint()_(in_module o setting\n+ django.db.transaction) * SHORT_DATETIME_FORMAT\n+ * savepoint_commit()_(in_module o setting\n+ django.db.transaction) * shortcuts\n+ * savepoint_rollback()_(in_module * shortcuts.get_current_site()_(in_module\n+ django.db.transaction) django.contrib.sites)\n+ * scale_(GDALRaster_attribuut) * show_change_link_(InlineModelAdmin_attribuut)\n+ * Scale_(klasse_in * show_facets_(ModelAdmin_attribuut)\n+ django.contrib.gis.db.models.functions) * show_full_result_count_(ModelAdmin_attribuut)\n+ * scheme_(HttpRequest_attribuut) * showmigrations\n+ * schemes_(URLValidator_attribuut) o django-admin_command\n+ * Script_(klasse_in_django.forms) * showmigrations command line option\n+ * search o --database\n+ o field_lookup_type o --list\n+ * search_fields_(ModelAdmin_attribuut) o --plan\n+ * search_help_text_(ModelAdmin_attribuut) o -l\n+ * SearchHeadline_(klasse_in o -p\n+ django.contrib.postgres.search) * Sign_(klasse_in_django.db.models.functions)\n+ * SearchInput_(klasse_in_django.forms) * sign()_(TimestampSigner_methode)\n+ * SearchQuery_(klasse_in * sign_object()_(TimestampSigner_methode)\n+ django.contrib.postgres.search) * Signal_(klasse_in_django.dispatch)\n+ * SearchRank_(klasse_in * Signer_(klasse_in_django.core.signing)\n+ django.contrib.postgres.search) * SIGNING_BACKEND\n+ * SearchVector_(klasse_in o setting\n+ django.contrib.postgres.search) * SILENCED_SYSTEM_CHECKS\n+ * SearchVectorField_(klasse_in o setting\n+ django.contrib.postgres.search) * simple_(GEOSGeometry_attribuut)\n+ * second * simple_block_tag()_(django.template.Library\n+ o field_lookup_type methode)\n+ * SECRET_KEY * simple_tag()_(django.template.Library_methode)\n+ o setting * SimpleArrayField_(klasse_in\n+ * SECRET_KEY_FALLBACKS django.contrib.postgres.forms)\n+ o setting * SimpleTemplateResponse_(klasse_in\n+ * SECURE_CONTENT_TYPE_NOSNIFF django.template.response)\n+ o setting * SimpleTestCase_(klasse_in_django.test)\n+ * SECURE_CROSS_ORIGIN_OPENER_POLICY * simplify()_(GEOSGeometry_methode)\n+ o setting * Sin_(klasse_in_django.db.models.functions)\n+ * SECURE_CSP * site_(HttpRequest_attribuut)\n+ o setting * site_header_(AdminSite_attribuut)\n+ * SECURE_CSP_REPORT_ONLY * SITE_ID\n+ o setting o setting\n+ * SECURE_HSTS_INCLUDE_SUBDOMAINS * site_title_(AdminSite_attribuut)\n+ o setting * site_url_(AdminSite_attribuut)\n+ * SECURE_HSTS_PRELOAD * Sitemap_(klasse_in_django.contrib.sitemaps)\n+ o setting * sites_(models.FlatPage_attribuut)\n+ * SECURE_HSTS_SECONDS * size_(ArrayField_attribuut)\n+ o setting o (FieldFile_attribuut)\n+ * SECURE_PROXY_SSL_HEADER o (File_attribuut)\n+ o setting o (SplitArrayField_attribuut)\n+ * SECURE_REDIRECT_EXEMPT o (UploadedFile_attribuut)\n+ o setting * size()_(Storage_methode)\n+ * SECURE_REFERRER_POLICY * skew_(GDALRaster_attribuut)\n+ o setting * skipIfDBFeature()_(in_module_django.test)\n+ * SECURE_SSL_HOST * skipUnlessDBFeature()_(in_module_django.test)\n+ o setting * slice\n+ * SECURE_SSL_REDIRECT o template_filter\n+ o setting * slug\n+ * SecurityMiddleware_(klasse_in * slug_field_\n+ django.middleware.security) (django.views.generic.detail.SingleObjectMixin\n+ * seekable()_(HttpResponse_methode) attribuut)\n+ * Select_(klasse_in_django.forms) * slug_url_kwarg_\n+ * select_for_update()_(in_module (django.views.generic.detail.SingleObjectMixin\n+ django.db.models.query.QuerySet) attribuut)\n+ * select_on_save_(Options_attribuut) * SlugField_(klasse_in_django.db.models)\n+ * select_related()_(in_module o (klasse_in_django.forms)\n+ django.db.models.query.QuerySet) * slugify\n+ * select_template()_(Engine_methode) o template_filter\n+ o (in_module * slugify()_(in_module_django.utils.text)\n+ django.template.loader) * SmallAutoField_(klasse_in_django.db.models)\n+ * SelectDateWidget_(klasse_in * SmallIntegerField_(klasse_in_django.db.models)\n+ django.forms) * smart_bytes()_(in_module_django.utils.encoding)\n+ * SelectMultiple_(klasse_in_django.forms) * smart_str()_(in_module_django.utils.encoding)\n+ * SELF_(CSP_attribuut) * SnapToGrid_(klasse_in\n+ * semi_major_(SpatialReference_attribuut) django.contrib.gis.db.models.functions)\n+ * semi_minor_(SpatialReference_attribuut) * sortable_by_(ModelAdmin_attribuut)\n+ * send()_(EmailMessage_methode) * spaceless\n+ o (Signal_methode) o template_tag\n+ * send_mail()_(AdminEmailHandler_methode) * spatial_filter_(Layer_attribuut)\n+ o (in_module_django.core.mail) * spatial_index_(BaseSpatialField_attribuut)\n+ o (PasswordResetForm_methode) * SpatialReference_(klasse_in\n+ * send_mass_mail()_(in_module django.contrib.gis.gdal)\n+ django.core.mail) * SpGistIndex_(klasse_in\n+ * send_robust()_(Signal_methode) django.contrib.postgres.indexes)\n+ * sendtestemail * SplitArrayField_(klasse_in\n+ o django-admin_command django.contrib.postgres.forms)\n+ * sendtestemail command line option * SplitDateTimeField_(klasse_in_django.forms)\n+ o --admins * SplitDateTimeWidget_(klasse_in_django.forms)\n+ o --managers * SplitHiddenDateTimeWidget_(klasse_in\n+ * sensitive_post_parameters()_(in_module django.forms)\n+ django.views.decorators.debug) * SQL_(OperationCategory_attribuut)\n+ * sensitive_variables()_(in_module * sqlflush\n+ django.views.decorators.debug) o django-admin_command\n+ * SeparateDatabaseAndState_(klasse_in * sqlflush command line option\n+ django.db.migrations.operations) o --database\n+ * SERIALIZATION_MODULES * sqlmigrate\n+ o setting o django-admin_command\n+ * serialize_db_to_string()_(in_module * sqlmigrate command line option\n+ django.db.connection.creation) o --backwards\n+ * serializers.JSONSerializer_(klasse_in o --database\n+ django.contrib.sessions) * sqlsequencereset\n+ * SERVER_EMAIL o django-admin_command\n+ o setting * sqlsequencereset command line option\n+ * session_(Client_attribuut) o --database\n+ o (HttpRequest_attribuut) * Sqrt_(klasse_in_django.db.models.functions)\n+ * SESSION_CACHE_ALIAS * squashmigrations\n+ o setting o django-admin_command\n+ * SESSION_COOKIE_AGE * squashmigrations command line option\n+ o setting o --no-header\n+ * SESSION_COOKIE_DOMAIN o --no-input\n+ o setting o --no-optimize\n+ * SESSION_COOKIE_HTTPONLY o --noinput\n+ o setting o --squashed-name\n+ * SESSION_COOKIE_NAME * srid_(BaseSpatialField_attribuut)\n+ o setting o (Field_attribuut)\n+ * SESSION_COOKIE_PATH o (GDALRaster_attribuut)\n+ o setting o (GEOSGeometry_attribuut)\n+ * SESSION_COOKIE_SAMESITE o (OGRGeometry_attribuut)\n+ o setting o (SpatialReference_attribuut)\n+ * SESSION_COOKIE_SECURE o (WKBWriter_attribuut)\n+ o setting * srs_(GDALRaster_attribuut)\n+ * session_data_(base_ o (GEOSGeometry_attribuut)\n+ session.AbstractBaseSession_attribuut) o (Layer_attribuut)\n+ * SESSION_ENGINE o (OGRGeometry_attribuut)\n+ o setting * SRSException\n+ * SESSION_EXPIRE_AT_BROWSER_CLOSE * StackedInline_(klasse_in_django.contrib.admin)\n+ o setting * staff_member_required()_(in_module\n+ * SESSION_FILE_PATH django.contrib.admin.views.decorators)\n+ o setting * start_index()_(Page_methode)\n+ * session_key_(base_ * startapp\n+ session.AbstractBaseSession_attribuut) o django-admin_command\n+ * SESSION_SAVE_EVERY_REQUEST * startapp command line option\n+ o setting o --exclude\n+ * SESSION_SERIALIZER o --extension\n+ o setting o --name\n+ * SessionInterrupted o --template\n+ * SessionMiddleware_(klasse_in o -e\n+ django.contrib.sessions.middleware) o -n\n+ * set()_(cache_methode) o -x\n+ * SET()_(in_module_django.db.models) * started_at_(TaskResult_attribuut)\n+ * set()_(RelatedManager_methode) * startproject\n+ * set_3d()_(OGRGeometry_methode) o django-admin_command\n+ * set_autocommit()_(in_module * startproject command line option\n+ django.db.transaction) o --exclude\n+ * set_cookie()_(HttpResponse_methode) o --extension\n+ * SET_DEFAULT_(in_module o --name\n+ django.db.models) o --template\n+ * set_expiry()_(backends.base.SessionBase o -e\n+ methode) o -n\n+ * set_headers()_(FileResponse_methode) o -x\n+ * set_language()_(in_module * startswith\n+ django.views.i18n) o field_lookup_type\n+ * set_many()_(cache_methode) * static\n+ * set_measured()_(OGRGeometry_methode) o template_tag\n+ * SET_NULL_(in_module_django.db.models) * static()_(in_module_django.template.context_\n+ * set_password()_(models.AbstractBaseUser processors)\n+ methode) * static.serve()_(in_module_django.views)\n+ o (models.User_methode) * static.static()_(in_module_django.conf.urls)\n+ * set_returning_(Expression_attribuut) * STATIC_ROOT\n+ * set_rollback()_(in_module o setting\n+ django.db.transaction) * STATIC_URL\n+ * set_signed_cookie()_(HttpResponse o setting\n+ methode) * STATICFILES_DIRS\n+ * set_source_expressions()_(Expression o setting\n+ methode) * STATICFILES_FINDERS\n+ * set_test_cookie()_ o setting\n+ (backends.base.SessionBase_methode) * statistics()_(GDALBand_methode)\n+ * set_unusable_password()_ * status_(TaskResult_attribuut)\n+ (models.AbstractBaseUser_methode) * status_code_(HttpResponse_attribuut)\n+ o (models.User_methode) o (Response_attribuut)\n+ * setdefault()_(backends.base.SessionBase o (StreamingHttpResponse_attribuut)\n+ methode) * std_(GDALBand_attribuut)\n+ o (Context_methode) * StdDev_(klasse_in_django.db.models)\n+ o (HttpResponse_methode) * step_size_(DecimalField_attribuut)\n+ o (QueryDict_methode) o (FloatField_attribuut)\n+ * setlist()_(QueryDict_methode) o (IntegerField_attribuut)\n+ * setlistdefault()_(QueryDict_methode) * StepValueValidator_(klasse_in\n+ * SetPasswordForm_(klasse_in django.core.validators)\n+ django.contrib.auth.forms) * storage_(FileField_attribuut)\n+ * setting * Storage_(klasse_in_django.core.files.storage)\n+ o ABSOLUTE_URL_OVERRIDES * storage.base.BaseStorage_(klasse_in\n+ o ADMINS django.contrib.messages)\n+ o ALLOWED_HOSTS * storage.cookie.CookieStorage_(klasse_in\n+ o APPEND_SLASH django.contrib.messages)\n+ o AUTH_PASSWORD_VALIDATORS * storage.fallback.FallbackStorage_(klasse_in\n+ o AUTH_USER_MODEL django.contrib.messages)\n+ o AUTHENTICATION_BACKENDS * storage.ManifestFilesMixin_(klasse_in\n+ o CACHE_MIDDLEWARE_ALIAS django.contrib.staticfiles)\n+ o CACHE_MIDDLEWARE_KEY_PREFIX * storage.ManifestStaticFilesStorage_(klasse_in\n+ o CACHE_MIDDLEWARE_SECONDS django.contrib.staticfiles)\n+ o CACHES * storage.session.SessionStorage_(klasse_in\n+ o CACHES-BACKEND django.contrib.messages)\n+ o CACHES-KEY_FUNCTION * storage.StaticFilesStorage_(klasse_in\n+ o CACHES-KEY_PREFIX django.contrib.staticfiles)\n+ o CACHES-LOCATION * STORAGES\n+ o CACHES-OPTIONS o setting\n+ o CACHES-TIMEOUT * storages_(in_module_django.core.files.storage)\n+ o CACHES-VERSION * streaming_(HttpResponse_attribuut)\n+ o CONN_HEALTH_CHECKS o (StreamingHttpResponse_attribuut)\n+ o CONN_MAX_AGE * streaming_content_(StreamingHttpResponse\n+ o CSRF_COOKIE_AGE attribuut)\n+ o CSRF_COOKIE_DOMAIN * StreamingHttpResponse_(klasse_in_django.http)\n+ o CSRF_COOKIE_HTTPONLY * STRICT_DYNAMIC_(CSP_attribuut)\n+ o CSRF_COOKIE_NAME * strictly_above\n+ o CSRF_COOKIE_PATH o field_lookup_type\n+ o CSRF_COOKIE_SAMESITE * strictly_below\n+ o CSRF_COOKIE_SECURE o field_lookup_type\n+ o CSRF_FAILURE_VIEW * StrIndex_(klasse_in_django.db.models.functions)\n+ o CSRF_HEADER_NAME * StringAgg_(klasse_in\n+ o CSRF_TRUSTED_ORIGINS django.contrib.postgres.aggregates)\n+ o CSRF_USE_SESSIONS o (klasse_in_django.db.models)\n+ o DATA_UPLOAD_MAX_MEMORY_SIZE * stringfilter()_(django.template.defaultfilters\n+ o DATA_UPLOAD_MAX_NUMBER_FIELDS methode)\n+ o DATA_UPLOAD_MAX_NUMBER_FILES * stringformat\n+ o DATABASE-ATOMIC_REQUESTS o template_filter\n+ o DATABASE-AUTOCOMMIT * strip_(CharField_attribuut)\n+ o DATABASE-DISABLE_SERVER_SIDE_ o (RegexField_attribuut)\n+ CURSORS * strip_tags()_(in_module_django.utils.html)\n+ o DATABASE-ENGINE * striptags\n+ o DATABASE-TEST o template_filter\n+ o DATABASE-TIME_ZONE * style_(BaseCommand_attribuut)\n+ o DATABASE_ROUTERS * Stylesheet_(klasse_in\n+ o DATABASES django.utils.feedgenerator)\n+ o DATAFILE * subject_template_name_(PasswordResetView\n+ o DATAFILE_EXTSIZE attribuut)\n+ o DATAFILE_MAXSIZE * Subquery_(klasse_in_django.db.models)\n+ o DATAFILE_SIZE * Substr_(klasse_in_django.db.models.functions)\n+ o DATAFILE_TMP * success_url_\n+ o DATAFILE_TMP_EXTSIZE (django.views.generic.edit.DeletionMixin\n+ o DATAFILE_TMP_MAXSIZE attribuut)\n+ o DATAFILE_TMP_SIZE o (django.views.generic.edit.FormMixin\n+ o DATE_FORMAT attribuut)\n+ o DATE_INPUT_FORMATS o (django.views.generic.edit.ModelFormMixin\n+ o DATETIME_FORMAT attribuut)\n+ o DATETIME_INPUT_FORMATS o (PasswordChangeView_attribuut)\n+ o DEBUG o (PasswordResetConfirmView_attribuut)\n+ o DEBUG_PROPAGATE_EXCEPTIONS o (PasswordResetView_attribuut)\n+ o DECIMAL_SEPARATOR * success_url_allowed_hosts_(LoginView_attribuut)\n+ o DEFAULT_AUTO_FIELD o (LogoutView_attribuut)\n+ o DEFAULT_CHARSET * SUCCESSFUL_(TaskResultStatus_attribuut)\n+ o DEFAULT_EXCEPTION_REPORTER * suite_result()_(DiscoverRunner_methode)\n+ o DEFAULT_EXCEPTION_REPORTER_FILTER * Sum_(klasse_in_django.db.models)\n+ o DEFAULT_FROM_EMAIL * supports_3d_(BaseGeometryWidget_attribuut)\n+ o DEFAULT_INDEX_TABLESPACE * supports_async_task_(BaseTaskBackend_attribuut)\n+ o DEFAULT_TABLESPACE * supports_defer_(BaseTaskBackend_attribuut)\n+ o DISALLOWED_USER_AGENTS * supports_get_result_(BaseTaskBackend_attribuut)\n+ o EMAIL_BACKEND * supports_microseconds_(Widget_attribuut)\n+ o EMAIL_FILE_PATH * supports_priority_(BaseTaskBackend_attribuut)\n+ o EMAIL_HOST * suppressed_base_arguments_(BaseCommand\n+ o EMAIL_HOST_PASSWORD attribuut)\n+ o EMAIL_HOST_USER * SuspiciousOperation\n+ o EMAIL_PORT * swappable_(ForeignKey_attribuut)\n+ o EMAIL_SSL_CERTFILE o (ManyToManyField_attribuut)\n+ o EMAIL_SSL_KEYFILE * sym_difference()_(GEOSGeometry_methode)\n+ o EMAIL_SUBJECT_PREFIX o (OGRGeometry_methode)\n+ o EMAIL_TIMEOUT * SymDifference_(klasse_in\n+ o EMAIL_USE_LOCALTIME django.contrib.gis.db.models.functions)\n+ o EMAIL_USE_SSL * symmetrical_(ManyToManyField_attribuut)\n+ o EMAIL_USE_TLS * sync_and_async_middleware()_(in_module\n+ o FILE_UPLOAD_DIRECTORY_PERMISSIONS django.utils.decorators)\n+ o FILE_UPLOAD_HANDLERS * sync_only_middleware()_(in_module\n+ o FILE_UPLOAD_MAX_MEMORY_SIZE django.utils.decorators)\n+ o FILE_UPLOAD_PERMISSIONS * sync_to_async()_(in_module_asgiref.sync)\n+ o FILE_UPLOAD_TEMP_DIR * SynchronousOnlyOperation\n+ o FIRST_DAY_OF_WEEK * SyndicationFeed_(klasse_in\n+ o FIXTURE_DIRS django.utils.feedgenerator)\n o FORCE_SCRIPT_NAME\n o FORM_RENDERER\n o FORMAT_MODULE_PATH\n o GDAL_LIBRARY_PATH\n o GEOIP_CITY\n o GEOIP_COUNTRY\n o GEOIP_PATH\n@@ -3250,463 +3271,466 @@\n o USE_X_FORWARDED_HOST\n o USE_X_FORWARDED_PORT\n o USER\n o WSGI_APPLICATION\n o X_FRAME_OPTIONS\n o YEAR_MONTH_FORMAT\n ***** T *****\n- * TabularInline_(class_in_django.contrib.admin) * TEMPLATES-BACKEND\n- * Tan_(class_in_django.db.models.functions) o setting\n- * Task_(class_in_django.tasks) * TEMPLATES-DIRS\n- * task_(TaskResult_attribute) o setting\n+ * TabularInline_(klasse_in_django.contrib.admin) * TEMPLATES-BACKEND\n+ * Tan_(klasse_in_django.db.models.functions) o setting\n+ * Task_(klasse_in_django.tasks) * TEMPLATES-DIRS\n+ * task_(TaskResult_attribuut) o setting\n * task()_(in_module_django.tasks) * TEMPLATES-NAME\n- * task_result_(TaskContext_attribute) o setting\n- * TaskContext_(class_in_django.tasks) * TEMPLATES-OPTIONS\n- * TaskError_(class_in_django.tasks) o setting\n- * TaskResult_(class_in_django.tasks) * TemplatesSetting_(class_in\n+ * task_result_(TaskContext_attribuut) o setting\n+ * TaskContext_(klasse_in_django.tasks) * TEMPLATES-OPTIONS\n+ * TaskError_(klasse_in_django.tasks) o setting\n+ * TaskResult_(klasse_in_django.tasks) * TemplatesSetting_(klasse_in\n * TaskResultDoesNotExist django.forms.renderers)\n * TaskResultMismatch * TemplateSyntaxError\n- * TaskResultStatus_(class_in_django.tasks) * templatetag\n+ * TaskResultStatus_(klasse_in_django.tasks) * templatetag\n * TASKS o template_tag\n- o setting * TemplateView_(built-in_class)\n+ o setting * TemplateView_(ge\u00efntegreerde_klasse)\n * TASKS-BACKEND * templatize()_(in_module\n o setting django.utils.translation)\n * TASKS-OPTIONS * temporary_file_path()_\n- o setting (TemporaryUploadedFile_method)\n- * TASKS-QUEUES * TemporaryFileUploadHandler_(class_in\n+ o setting (TemporaryUploadedFile_methode)\n+ * TASKS-QUEUES * TemporaryFileUploadHandler_(klasse_in\n o setting django.core.files.uploadhandler)\n- * teardown_databases()_(DiscoverRunner_method) * TemporaryUploadedFile_(class_in\n+ * teardown_databases()_(DiscoverRunner_methode) * TemporaryUploadedFile_(klasse_in\n o (in_module_django.test.utils) django.core.files.uploadedfile)\n- * teardown_test_environment()_(DiscoverRunner_method) * test\n+ * teardown_test_environment()_(DiscoverRunner_methode) * test\n o (in_module_django.test.utils) o django-admin_command\n- * TelInput_(class_in_django.forms) * test command line option\n- * tell()_(HttpResponse_method) o --buffer\n+ * TelInput_(klasse_in_django.forms) * test command line option\n+ * tell()_(HttpResponse_methode) o --buffer\n * template o --debug-mode\n- o (Aggregate_attribute) o --debug-sql\n- * Template_(class_in_django.template) o --durations\n- * template_(Func_attribute) o --exclude-tag\n- o (InlineModelAdmin_attribute) o --failfast\n- o (Window_attribute) o --keepdb\n+ o (Aggregate_attribuut) o --debug-sql\n+ o (Func_attribuut) o --durations\n+ o (InlineModelAdmin_attribuut) o --exclude-tag\n+ * Template_(klasse_in_django.template) o --failfast\n+ * template_(Window_attribuut) o --keepdb\n * template filter o --no-faulthandler\n o add o --no-input\n o addslashes o --noinput\n o apnumber o --parallel\n o capfirst o --pdb\n o center o --reverse\n o cut o --shuffle\n o date o --tag\n o default o --testrunner\n o default_if_none o --timing\n o dictsort o -b\n o dictsortreversed o -d\n o divisibleby o -k\n o escape o -r\n- o escapejs * test_capability()_(Layer_method)\n+ o escapejs * test_capability()_(Layer_methode)\n o escapeseq * TEST_CHARSET\n o filesizeformat o setting\n o first * TEST_COLLATION\n o floatformat o setting\n o force_escape * test_cookie_worked()_\n- o get_digit (backends.base.SessionBase_method)\n+ o get_digit (backends.base.SessionBase_methode)\n o intcomma * TEST_CREATE\n o intword o setting\n o iriencode * TEST_DEPENDENCIES\n o join o setting\n o json_script * test_func()_(UserPassesTestMixin\n- o language_bidi method)\n- o language_name * test_loader_(DiscoverRunner_attribute)\n+ o language_bidi methode)\n+ o language_name * test_loader_(DiscoverRunner_attribuut)\n o language_name_local * TEST_MIGRATE\n o language_name_translated o setting\n o last * TEST_MIRROR\n o length o setting\n o linebreaks * TEST_NAME\n o linebreaksbr o setting\n o linenumbers * TEST_NON_SERIALIZED_APPS\n o ljust o setting\n o localize * TEST_ORACLE_MANAGED_FILES\n o localtime o setting\n o lower * TEST_PASSWD\n o make_list o setting\n o naturalday * TEST_RUNNER\n o naturaltime o setting\n- o ordinal * test_runner_(DiscoverRunner_attribute)\n- o phone2numeric * test_suite_(DiscoverRunner_attribute)\n+ o ordinal * test_runner_(DiscoverRunner_attribuut)\n+ o phone2numeric * test_suite_(DiscoverRunner_attribuut)\n o pluralize * TEST_TBLSPACE\n o pprint o setting\n o random * TEST_TBLSPACE_TMP\n o rjust o setting\n o safe * TEST_TEMPLATE\n o safeseq o setting\n o slice * TEST_USER\n o slugify o setting\n o stringformat * TEST_USER_CREATE\n o striptags o setting\n- o time * TestCase_(class_in_django.test)\n- o timesince * testing.StaticLiveServerTestCase_(class\n- o timeuntil in_django.contrib.staticfiles)\n+ o time * TestCase_(klasse_in_django.test)\n+ o timesince * testing.StaticLiveServerTestCase_\n+ o timeuntil (klasse_in_django.contrib.staticfiles)\n o timezone * testserver\n o title o django-admin_command\n o truncatechars * testserver command line option\n o truncatechars_html o --addrport\n o truncatewords o --no-input\n o truncatewords_html o --noinput\n- o unlocalize * text_(HttpResponse_attribute)\n+ o unlocalize * text_(HttpResponse_attribuut)\n o unordered_list * text_template_path_(ExceptionReporter\n- o upper attribute)\n- o urlencode * Textarea_(class_in_django.forms)\n- o urlize * TextField_(class_in_django.db.models)\n- o urlizetrunc * TextInput_(class_in_django.forms)\n+ o upper attribuut)\n+ o urlencode * Textarea_(klasse_in_django.forms)\n+ o urlize * TextField_(klasse_in_django.db.models)\n+ o urlizetrunc * TextInput_(klasse_in_django.forms)\n o utc * THOUSAND_SEPARATOR\n o wordcount o setting\n- o wordwrap * through_(ManyToManyField_attribute)\n+ o wordwrap * through_(ManyToManyField_attribuut)\n o yesno * through_fields_(ManyToManyField\n- * template tag attribute)\n- o autoescape * TIES_(WindowFrameExclusion_attribute)\n+ * template tag attribuut)\n+ o autoescape * TIES_(WindowFrameExclusion_attribuut)\n o block * time\n o blocktrans o field_lookup_type\n o blocktranslate o template_filter\n o cache * time_attrs_(SplitDateTimeWidget\n- o comment attribute)\n+ o comment attribuut)\n o csrf_token * TIME_FORMAT\n o cycle o setting\n o debug * time_format_(SplitDateTimeWidget\n- o extends attribute)\n+ o extends attribuut)\n o filter * TIME_INPUT_FORMATS\n o firstof o setting\n o for * TIME_ZONE\n o get_available_languages o setting\n- o get_current_language * TimeField_(class_in_django.db.models)\n- o get_current_language_bidi o (class_in_django.forms)\n- o get_current_timezone * TimeInput_(class_in_django.forms)\n+ o get_current_language * TimeField_(klasse_in_django.db.models)\n+ o get_current_language_bidi o (klasse_in_django.forms)\n+ o get_current_timezone * TimeInput_(klasse_in_django.forms)\n o get_flatpages * timesince\n o get_language_info o template_filter\n- o get_language_info_list * TimestampSigner_(class_in\n+ o get_language_info_list * TimestampSigner_(klasse_in\n o get_media_prefix django.core.signing)\n o get_static_prefix * timeuntil\n o if o template_filter\n o ifchanged * timezone\n o include o template_filter\n o language o template_tag\n o load * title\n o localize o template_filter\n- o localtime * title_(models.FlatPage_attribute)\n- o lorem * to_esri()_(SpatialReference_method)\n- o now * to_field_(ForeignKey_attribute)\n+ o localtime * title_(models.FlatPage_attribuut)\n+ o lorem * to_esri()_(SpatialReference_methode)\n+ o now * to_field_(ForeignKey_attribuut)\n o partial * to_field_name_(ModelChoiceField\n- o partialdef attribute)\n+ o partialdef attribuut)\n o querystring o (ModelMultipleChoiceField\n- o regroup attribute)\n+ o regroup attribuut)\n o resetcycle * to_locale()_(in_module\n o spaceless django.utils.translation)\n- o static * to_python()_(Field_method)\n- o templatetag * TodayArchiveView_(built-in_class)\n- o timezone o (class_in\n+ o static * to_python()_(Field_methode)\n+ o templatetag * TodayArchiveView_(ge\u00efntegreerde_klasse)\n+ o timezone o (klasse_in\n o trans django.views.generic.dates)\n o translate * token_generator_\n- o url (PasswordResetConfirmView_attribute)\n- o verbatim o (PasswordResetView_attribute)\n+ o url (PasswordResetConfirmView_attribuut)\n+ o verbatim o (PasswordResetView_attribuut)\n o widthratio * total_error_count()_(BaseFormSet\n- o with method)\n- * template_engine_(django.views.generic.base.TemplateResponseMixin * touch()_(cache_method)\n- attribute) * touches\n- * template_name_(BaseFormSet_attribute) o field_lookup_type\n- o (BaseGeometryWidget_attribute) * touches()_(GEOSGeometry_method)\n- o (BoundField_attribute) o (OGRGeometry_method)\n- o (django.views.generic.base.TemplateResponseMixin_attribute) o (PreparedGeometry_method)\n- o (ErrorList_attribute) * trace()_(Client_method)\n- o (Field_attribute) * traceback_(TaskError_attribute)\n- o (Form_attribute) * trans\n- o (LoginView_attribute) o template_tag\n- o (LogoutView_attribute) * TransactionManagementError\n- o (models.FlatPage_attribute) * TransactionNow_(class_in\n- o (OpenLayersWidget_attribute) django.contrib.postgres.functions)\n- o (Origin_attribute) * TransactionTestCase_(class_in\n- o (PasswordChangeDoneView_attribute) django.test)\n- o (PasswordChangeView_attribute) * Transform_(class_in\n- o (PasswordResetCompleteView_attribute) django.contrib.gis.db.models.functions)\n- o (PasswordResetConfirmView_attribute) o (class_in_django.db.models)\n- o (PasswordResetDoneView_attribute) * transform()_(GDALRaster_method)\n- o (PasswordResetView_attribute) o (GEOSGeometry_method)\n- o (SimpleTemplateResponse_attribute) o (OGRGeometry_method)\n- * template_name_div_(BaseFormSet_attribute) * translate\n- o (Form_attribute) o template_tag\n- * template_name_field_ * Translate_(class_in\n+ o with methode)\n+ * template_engine_(django.views.generic.base.TemplateResponseMixin * touch()_(cache_methode)\n+ attribuut) * touches\n+ * template_name_(BaseFormSet_attribuut) o field_lookup_type\n+ o (BaseGeometryWidget_attribuut) * touches()_(GEOSGeometry_methode)\n+ o (BoundField_attribuut) o (OGRGeometry_methode)\n+ o (django.views.generic.base.TemplateResponseMixin_attribuut) o (PreparedGeometry_methode)\n+ o (ErrorList_attribuut) * trace()_(Client_methode)\n+ o (Field_attribuut) * traceback_(TaskError_attribuut)\n+ o (Form_attribuut) * trans\n+ o (LoginView_attribuut) o template_tag\n+ o (LogoutView_attribuut) * TransactionManagementError\n+ o (models.FlatPage_attribuut) * TransactionNow_(klasse_in\n+ o (OpenLayersWidget_attribuut) django.contrib.postgres.functions)\n+ o (Origin_attribuut) * TransactionTestCase_(klasse_in\n+ o (PasswordChangeDoneView_attribuut) django.test)\n+ o (PasswordChangeView_attribuut) * Transform_(klasse_in\n+ o (PasswordResetCompleteView_attribuut) django.contrib.gis.db.models.functions)\n+ o (PasswordResetConfirmView_attribuut) o (klasse_in_django.db.models)\n+ o (PasswordResetDoneView_attribuut) * transform()_(GDALRaster_methode)\n+ o (PasswordResetView_attribuut) o (GEOSGeometry_methode)\n+ o (SimpleTemplateResponse_attribuut) o (OGRGeometry_methode)\n+ * template_name_div_(BaseFormSet_attribuut) * translate\n+ o (Form_attribuut) o template_tag\n+ * template_name_field_ * Translate_(klasse_in\n (django.views.generic.detail.SingleObjectTemplateResponseMixin django.contrib.gis.db.models.functions)\n- attribute) * translation_string\n- * template_name_label_(Form_attribute) * tried_(ResolverMatch_attribute)\n- * template_name_p_(BaseFormSet_attribute) * trigram_similar\n- o (Form_attribute) o field_lookup_type\n+ attribuut) * translation_string\n+ * template_name_label_(Form_attribuut) * tried_(ResolverMatch_attribuut)\n+ * template_name_p_(BaseFormSet_attribuut) * trigram_similar\n+ o (Form_attribuut) o field_lookup_type\n * template_name_suffix_ * trigram_strict_word_similar\n (django.views.generic.detail.SingleObjectTemplateResponseMixin o field_lookup_type\n- attribute) * trigram_word_similar\n- o (django.views.generic.edit.CreateView_attribute) o field_lookup_type\n- o (django.views.generic.edit.DeleteView_attribute) * TrigramDistance_(class_in\n- o (django.views.generic.edit.UpdateView_attribute) django.contrib.postgres.search)\n- o (django.views.generic.list.MultipleObjectTemplateResponseMixin * TrigramExtension_(class_in\n- attribute) django.contrib.postgres.operations)\n- * template_name_table_(BaseFormSet_attribute) * TrigramSimilarity_(class_in\n- o (Form_attribute) django.contrib.postgres.search)\n- * template_name_text_(ErrorList_attribute) * TrigramStrictWordDistance_(class_in\n- * template_name_ul_(BaseFormSet_attribute) django.contrib.postgres.search)\n- o (ErrorList_attribute) * TrigramStrictWordSimilarity_(class_in\n- o (Form_attribute) django.contrib.postgres.search)\n- * TemplateDoesNotExist * TrigramWordDistance_(class_in\n- * TemplateResponse_(class_in_django.template.response) django.contrib.postgres.search)\n- * TEMPLATES * TrigramWordSimilarity_(class_in\n+ attribuut) * trigram_word_similar\n+ o (django.views.generic.edit.CreateView_attribuut) o field_lookup_type\n+ o (django.views.generic.edit.DeleteView_attribuut) * TrigramDistance_(klasse_in\n+ o (django.views.generic.edit.UpdateView_attribuut) django.contrib.postgres.search)\n+ o (django.views.generic.list.MultipleObjectTemplateResponseMixin * TrigramExtension_(klasse_in\n+ attribuut) django.contrib.postgres.operations)\n+ * template_name_table_(BaseFormSet_attribuut) * TrigramSimilarity_(klasse_in\n+ o (Form_attribuut) django.contrib.postgres.search)\n+ * template_name_text_(ErrorList_attribuut) * TrigramStrictWordDistance_(klasse_in\n+ * template_name_ul_(BaseFormSet_attribuut) django.contrib.postgres.search)\n+ o (ErrorList_attribuut) * TrigramStrictWordSimilarity_(klasse_in\n+ o (Form_attribuut) django.contrib.postgres.search)\n+ * TemplateDoesNotExist * TrigramWordDistance_(klasse_in\n+ * TemplateResponse_(klasse_in_django.template.response) django.contrib.postgres.search)\n+ * TEMPLATES * TrigramWordSimilarity_(klasse_in\n o setting django.contrib.postgres.search)\n- * templates_(Response_attribute) * Trim_(class_in\n+ * templates_(Response_attribuut) * Trim_(klasse_in\n * TEMPLATES-APP_DIRS django.db.models.functions)\n- o setting * trim_(WKTWriter_attribute)\n- * Trunc_(class_in\n+ o setting * trim_(WKTWriter_attribuut)\n+ * Trunc_(klasse_in\n django.db.models.functions)\n * truncatechars\n o template_filter\n * truncatechars_html\n o template_filter\n * truncatewords\n o template_filter\n * truncatewords_html\n o template_filter\n- * TruncDate_(class_in\n+ * TruncDate_(klasse_in\n django.db.models.functions)\n- * TruncDay_(class_in\n+ * TruncDay_(klasse_in\n django.db.models.functions)\n- * TruncHour_(class_in\n+ * TruncHour_(klasse_in\n django.db.models.functions)\n- * TruncMinute_(class_in\n+ * TruncMinute_(klasse_in\n django.db.models.functions)\n- * TruncMonth_(class_in\n+ * TruncMonth_(klasse_in\n django.db.models.functions)\n- * TruncQuarter_(class_in\n+ * TruncQuarter_(klasse_in\n django.db.models.functions)\n- * TruncSecond_(class_in\n+ * TruncSecond_(klasse_in\n django.db.models.functions)\n- * TruncTime_(class_in\n+ * TruncTime_(klasse_in\n django.db.models.functions)\n- * TruncWeek_(class_in\n+ * TruncWeek_(klasse_in\n django.db.models.functions)\n- * TruncYear_(class_in\n+ * TruncYear_(klasse_in\n django.db.models.functions)\n- * tuple_(Envelope_attribute)\n- o (OGRGeometry_attribute)\n- * type_(Field_attribute)\n- * type_name_(Field_attribute)\n- * TypedChoiceField_(class_in\n+ * tuple_(Envelope_attribuut)\n+ o (OGRGeometry_attribuut)\n+ * type_(Field_attribuut)\n+ * type_name_(Field_attribuut)\n+ * TypedChoiceField_(klasse_in\n django.forms)\n- * TypedMultipleChoiceField_(class_in\n+ * TypedMultipleChoiceField_(klasse_in\n django.forms)\n * tz()_(in_module\n django.template.context_processors)\n ***** U *****\n * unaccent * urlencode\n o field_lookup_type o template_filter\n- * UnaccentExtension_(class_in * urlencode()_(in_module\n+ * UnaccentExtension_(klasse_in * urlencode()_(in_module\n django.contrib.postgres.operations) django.utils.http)\n- * unary_union_(GEOSGeometry_attribute) o (QueryDict_method)\n- * Union_(class_in_django.contrib.gis.db.models) * URLField_(class_in\n- o (class_in django.db.models)\n- django.contrib.gis.db.models.functions) o (class_in_django.forms)\n- * union()_(GEOSGeometry_method) * URLInput_(class_in_django.forms)\n+ * unary_union_(GEOSGeometry_attribuut) o (QueryDict_methode)\n+ * Union_(klasse_in * URLField_(klasse_in\n+ django.contrib.gis.db.models) django.db.models)\n+ o (klasse_in o (klasse_in_django.forms)\n+ django.contrib.gis.db.models.functions) * URLInput_(klasse_in\n+ * union()_(GEOSGeometry_methode) django.forms)\n o (in_module * urlize\n django.db.models.query.QuerySet) o template_filter\n- o (OGRGeometry_method) * URLIZE_ASSUME_HTTPS\n- * unique_(Field_attribute) o setting\n- * unique_for_date_(Field_attribute) * urlizetrunc\n- * unique_for_month_(Field_attribute) o template_filter\n- * unique_for_year_(Field_attribute) * urls\n- * unique_together_(Options_attribute) o definitive\n- * UniqueConstraint_(class_in_django.db.models) * urls.staticfiles_urlpatterns()_\n- * unit_attname()_(Area_class_method) (in_module\n- o (Distance_class_method) django.contrib.staticfiles)\n- * units_(SpatialReference_attribute) * urlsafe_base64_decode()_(in\n+ o (OGRGeometry_methode) * URLIZE_ASSUME_HTTPS\n+ * unique_(Field_attribuut) o setting\n+ * unique_for_date_(Field_attribuut) * urlizetrunc\n+ * unique_for_month_(Field_attribuut) o template_filter\n+ * unique_for_year_(Field_attribuut) * urls\n+ * unique_together_(Options_attribuut) o definitive\n+ * UniqueConstraint_(klasse_in_django.db.models) * urls.staticfiles_urlpatterns()_\n+ * unit_attname()_(Area_klassemethode) (in_module\n+ o (Distance_klassemethode) django.contrib.staticfiles)\n+ * units_(SpatialReference_attribuut) * urlsafe_base64_decode()_(in\n * unlocalize module_django.utils.http)\n o template_filter * urlsafe_base64_encode()_(in\n * unordered_list module_django.utils.http)\n- o template_filter * URLValidator_(class_in\n+ o template_filter * URLValidator_(klasse_in\n * unpack_ipv4_(GenericIPAddressField django.core.validators)\n- attribute), [1] * use_fieldset_(BoundField\n- * UnreadablePostError attribute)\n- * unregister()_(AdminSite_method) o (Widget_attribute)\n- * UNSAFE_EVAL_(CSP_attribute) * USE_I18N\n- * UNSAFE_HASHES_(CSP_attribute) o setting\n- * UNSAFE_INLINE_(CSP_attribute) * use_required_attribute_(Form\n- * unsign()_(TimestampSigner_method) attribute)\n- * unsign_object()_(TimestampSigner_method) * use_required_attribute()_(Widget\n- * update()_(backends.base.SessionBase_method) method)\n- o (Context_method) * USE_THOUSAND_SEPARATOR\n+ attribuut), [1] * use_fieldset_(BoundField\n+ * UnreadablePostError attribuut)\n+ * unregister()_(AdminSite_methode) o (Widget_attribuut)\n+ * UNSAFE_EVAL_(CSP_attribuut) * USE_I18N\n+ * UNSAFE_HASHES_(CSP_attribuut) o setting\n+ * UNSAFE_INLINE_(CSP_attribuut) * use_required_attribute_(Form\n+ * unsign()_(TimestampSigner_methode) attribuut)\n+ * unsign_object()_(TimestampSigner_methode) * use_required_attribute()_(Widget\n+ * update()_(backends.base.SessionBase_methode) methode)\n+ o (Context_methode) * USE_THOUSAND_SEPARATOR\n o (in_module o setting\n django.db.models.query.QuerySet) * USE_TZ\n- o (QueryDict_method) o setting\n+ o (QueryDict_methode) o setting\n * update_or_create()_(in_module * USE_X_FORWARDED_HOST\n django.db.models.query.QuerySet) o setting\n * update_session_auth_hash()_(in_module * USE_X_FORWARDED_PORT\n django.contrib.auth) o setting\n- * UpdateCacheMiddleware_(class_in * USER\n+ * UpdateCacheMiddleware_(klasse_in * USER\n django.middleware.cache) o setting\n- * UpdateView_(built-in_class) * user_(HttpRequest_attribute)\n- * upload_complete()_(FileUploadHandler_method) o (LogEntry_attribute)\n+ * UpdateView_(ge\u00efntegreerde_klasse) * user_(HttpRequest_attribuut)\n+ * upload_complete()_(FileUploadHandler_methode) o (LogEntry_attribuut)\n * upload_interrupted()_(FileUploadHandler * user_can_authenticate()_\n- method) (ModelBackend_method)\n- * upload_to_(FileField_attribute) o (RemoteUserBackend_method)\n- * UploadedFile_(class_in * user_logged_in_(in_module\n- django.core.files.uploadedfile) django.contrib.auth.signals)\n- * upper * user_logged_out_(in_module\n- o template_filter django.contrib.auth.signals)\n- * Upper_(class_in_django.db.models.functions) * user_login_failed_(in_module\n- * ur_(Envelope_attribute) django.contrib.auth.signals)\n- * uri_to_iri()_(in_module * user_passes_test()_(in_module\n- django.utils.encoding) django.contrib.auth.decorators)\n- * url * user_permissions_(models.User\n- o template_tag attribute)\n- * url_(django.views.generic.base.RedirectView * UserAttributeSimilarityValidator\n- attribute) (class_in\n- o (FieldFile_attribute) django.contrib.auth.password_\n- o (HttpResponseRedirect_attribute) validation)\n- o (models.FlatPage_attribute) * UserChangeForm_(class_in\n- o (Stylesheet_attribute) django.contrib.auth.forms)\n- * url()_(Storage_method) * UserCreationForm_(class_in\n- * url_name_(ResolverMatch_attribute) django.contrib.auth.forms)\n- * urlconf_(HttpRequest_attribute) * username_(models.User_attribute)\n+ methode) (ModelBackend_methode)\n+ * upload_to_(FileField_attribuut) o (RemoteUserBackend\n+ * UploadedFile_(klasse_in methode)\n+ django.core.files.uploadedfile) * user_logged_in_(in_module\n+ * upper django.contrib.auth.signals)\n+ o template_filter * user_logged_out_(in_module\n+ * Upper_(klasse_in_django.db.models.functions) django.contrib.auth.signals)\n+ * ur_(Envelope_attribuut) * user_login_failed_(in_module\n+ * uri_to_iri()_(in_module django.contrib.auth.signals)\n+ django.utils.encoding) * user_passes_test()_(in_module\n+ * url django.contrib.auth.decorators)\n+ o template_tag * user_permissions_(models.User\n+ * url_(django.views.generic.base.RedirectView attribuut)\n+ attribuut) * UserAttributeSimilarityValidator\n+ o (FieldFile_attribuut) (klasse_in\n+ o (HttpResponseRedirect_attribuut) django.contrib.auth.password_\n+ o (models.FlatPage_attribuut) validation)\n+ o (Stylesheet_attribuut) * UserChangeForm_(klasse_in\n+ * url()_(Storage_methode) django.contrib.auth.forms)\n+ * url_name_(ResolverMatch_attribuut) * UserCreationForm_(klasse_in\n+ * urlconf_(HttpRequest_attribuut) django.contrib.auth.forms)\n+ * username_(models.User_attribuut)\n * USERNAME_FIELD_\n- (models.CustomUser_attribute)\n- * UserPassesTestMixin_(class_in\n+ (models.CustomUser_attribuut)\n+ * UserPassesTestMixin_(klasse_in\n django.contrib.auth.mixins)\n * using()_(in_module\n django.db.models.query.QuerySet)\n- o (Task_method)\n+ o (Task_methode)\n * utc\n o template_filter\n * utils.isolate_apps()_(in_module\n django.test)\n- * UUIDField_(class_in\n+ * UUIDField_(klasse_in\n django.db.models)\n- o (class_in_django.forms)\n+ o (klasse_in_django.forms)\n ***** V *****\n- * valid_(GEOSGeometry_attribute) * values_list()_(in_module\n- * valid_reason_(GEOSGeometry_attribute) django.db.models.query.QuerySet)\n- * validate()_(BaseConstraint_method) * Variance_(class_in\n- o (SpatialReference_method) django.db.models)\n+ * valid_(GEOSGeometry_attribuut) * values_list()_(in_module\n+ * valid_reason_(GEOSGeometry_attribuut) django.db.models.query.QuerySet)\n+ * validate()_(BaseConstraint_methode) * Variance_(klasse_in\n+ o (SpatialReference_methode) django.db.models)\n * validate_comma_separated_integer_list_ * vary_on_cookie()_(in_module\n (in_module_django.core.validators) django.views.decorators.vary)\n- * validate_constraints()_(Model_method) * vary_on_headers()_(in_module\n+ * validate_constraints()_(Model_methode) * vary_on_headers()_(in_module\n * validate_domain_name_(in_module django.views.decorators.vary)\n django.core.validators) * verbatim\n * validate_email_(in_module o template_tag\n django.core.validators) * verbose_name_(AppConfig\n- * validate_image_file_extension_(in attribute)\n- module_django.core.validators) o (Field_attribute)\n+ * validate_image_file_extension_(in attribuut)\n+ module_django.core.validators) o (Field_attribuut)\n * validate_ipv46_address_(in_module o (InlineModelAdmin\n- django.core.validators) attribute)\n- * validate_ipv4_address_(in_module o (Options_attribute)\n+ django.core.validators) attribuut)\n+ * validate_ipv4_address_(in_module o (Options_attribuut)\n django.core.validators) * verbose_name_plural_\n- * validate_ipv6_address_(in_module (InlineModelAdmin_attribute)\n- django.core.validators) o (Options_attribute)\n+ * validate_ipv6_address_(in_module (InlineModelAdmin_attribuut)\n+ django.core.validators) o (Options_attribuut)\n * validate_password()_(in_module * version\n django.contrib.auth.password_ o django-admin_command\n validation) * view\n- * validate_slug_(in_module * View_(built-in_class)\n+ * validate_slug_(in_module * View_(ge\u00efntegreerde_klasse)\n django.core.validators) * view_name_(ResolverMatch\n- * validate_task()_(BaseTaskBackend attribute)\n- method) * view_on_site_(ModelAdmin\n- * validate_unicode_slug_(in_module attribute)\n+ * validate_task()_(BaseTaskBackend attribuut)\n+ methode) * view_on_site_(ModelAdmin\n+ * validate_unicode_slug_(in_module attribuut)\n django.core.validators) * ViewDoesNotExist\n- * validate_unique()_(Model_method) * views.Feed_(class_in\n- * ValidateConstraint_(class_in django.contrib.syndication)\n+ * validate_unique()_(Model_methode) * views.Feed_(klasse_in\n+ * ValidateConstraint_(klasse_in django.contrib.syndication)\n django.contrib.postgres.operations) * views.index()_(in_module\n * ValidationError django.contrib.sitemaps)\n- * validators_(Field_attribute), [1] * views.serve()_(in_module\n+ * validators_(Field_attribuut), [1] * views.serve()_(in_module\n * validators.ASCIIUsernameValidator_ django.contrib.staticfiles)\n- (class_in_django.contrib.auth) * views.sitemap()_(in_module\n+ (klasse_in_django.contrib.auth) * views.sitemap()_(in_module\n * validators.UnicodeUsernameValidator_ django.contrib.sitemaps)\n- (class_in_django.contrib.auth) * views.SuccessMessageMixin_(class\n- * Value_(class_in_django.db.models) in_django.contrib.messages)\n- * value_(Field_attribute) * violation_error_code_\n- o (ModelChoiceIteratorValue (BaseConstraint_attribute)\n- attribute) o (ExclusionConstraint\n- * value()_(BoundField_method) attribute)\n- * value_from_datadict()_(Widget_method) o (UniqueConstraint\n- * value_from_object()_(Field_method) attribute)\n- * value_omitted_from_data()_(Widget * violation_error_message_\n- method) (BaseConstraint_attribute)\n- * value_to_string()_(Field_method) o (UniqueConstraint\n- * ValueRange_(class_in attribute)\n- django.db.models.expressions) * vsi_buffer_(GDALRaster\n- * values()_(backends.base.SessionBase attribute)\n- method)\n+ (klasse_in_django.contrib.auth) * views.SuccessMessageMixin_\n+ * value_(Field_attribuut) (klasse_in\n+ * Value_(klasse_in_django.db.models) django.contrib.messages)\n+ * value_(ModelChoiceIteratorValue * violation_error_code_\n+ attribuut) (BaseConstraint_attribuut)\n+ * value()_(BoundField_methode) o (ExclusionConstraint\n+ * value_from_datadict()_(Widget_methode) attribuut)\n+ * value_from_object()_(Field_methode) o (UniqueConstraint\n+ * value_omitted_from_data()_(Widget attribuut)\n+ methode) * violation_error_message_\n+ * value_to_string()_(Field_methode) (BaseConstraint_attribuut)\n+ * ValueRange_(klasse_in o (UniqueConstraint\n+ django.db.models.expressions) attribuut)\n+ * values()_(backends.base.SessionBase * vsi_buffer_(GDALRaster\n+ methode) attribuut)\n o (in_module\n django.db.models.query.QuerySet)\n- o (QueryDict_method)\n+ o (QueryDict_methode)\n ***** W *****\n- * W3CGeoFeed_(class_in * with_perm()_(ModelBackend\n- django.contrib.gis.feeds) method)\n- * Warning_(class_in_django.core.checks) o (models.UserManager\n- * warp()_(GDALRaster_method) method)\n- * WASM_UNSAFE_EVAL_(CSP_attribute) * within\n- * week o field_lookup_type\n- o field_lookup_type * within()_(GEOSGeometry\n- * week_(WeekMixin_attribute) method)\n- * week_day o (OGRGeometry_method)\n- o field_lookup_type o (PreparedGeometry\n- * week_format_(WeekMixin_attribute) method)\n- * WeekArchiveView_(built-in_class) * wkb_(GEOSGeometry_attribute)\n- o (class_in o (OGRGeometry_attribute)\n- django.views.generic.dates) * wkb_size_(OGRGeometry\n- * WeekMixin_(class_in attribute)\n- django.views.generic.dates) * WKBReader_(class_in\n- * When_(class_in django.contrib.gis.geos)\n- django.db.models.expressions) * WKBWriter_(class_in\n- * Widget_(class_in_django.forms) django.contrib.gis.geos)\n- * widget_(Field_attribute) * wkt_(Envelope_attribute)\n- o (MultiValueField_attribute) o (GEOSGeometry\n- * widget_type_(BoundField_attribute) attribute)\n- * widgets_(ModelFormOptions_attribute) o (OGRGeometry_attribute)\n- o (MultiWidget_attribute) o (SpatialReference\n- * width_(Field_attribute) attribute)\n- o (GDALBand_attribute) * WKTReader_(class_in\n- o (GDALRaster_attribute) django.contrib.gis.geos)\n- o (ImageFile_attribute) * WKTWriter_(class_in\n- * width_field_(ImageField_attribute) django.contrib.gis.geos)\n- * widthratio * wordcount\n+ * W3CGeoFeed_(klasse_in * with_perm()_(ModelBackend\n+ django.contrib.gis.feeds) methode)\n+ * Warning_(klasse_in o (models.UserManager\n+ django.core.checks) methode)\n+ * warp()_(GDALRaster_methode) * within\n+ * WASM_UNSAFE_EVAL_(CSP_attribuut) o field_lookup_type\n+ * week * within()_(GEOSGeometry\n+ o field_lookup_type methode)\n+ * week_(WeekMixin_attribuut) o (OGRGeometry_methode)\n+ * week_day o (PreparedGeometry\n+ o field_lookup_type methode)\n+ * week_format_(WeekMixin_attribuut) * wkb_(GEOSGeometry_attribuut)\n+ * WeekArchiveView_(ge\u00efntegreerde o (OGRGeometry_attribuut)\n+ klasse) * wkb_size_(OGRGeometry\n+ o (klasse_in attribuut)\n+ django.views.generic.dates) * WKBReader_(klasse_in\n+ * WeekMixin_(klasse_in django.contrib.gis.geos)\n+ django.views.generic.dates) * WKBWriter_(klasse_in\n+ * When_(klasse_in django.contrib.gis.geos)\n+ django.db.models.expressions) * wkt_(Envelope_attribuut)\n+ * widget_(Field_attribuut) o (GEOSGeometry\n+ * Widget_(klasse_in_django.forms) attribuut)\n+ * widget_(MultiValueField_attribuut) o (OGRGeometry_attribuut)\n+ * widget_type_(BoundField_attribuut) o (SpatialReference\n+ * widgets_(ModelFormOptions_attribuut) attribuut)\n+ o (MultiWidget_attribuut) * WKTReader_(klasse_in\n+ * width_(Field_attribuut) django.contrib.gis.geos)\n+ o (GDALBand_attribuut) * WKTWriter_(klasse_in\n+ o (GDALRaster_attribuut) django.contrib.gis.geos)\n+ o (ImageFile_attribuut) * wordcount\n+ * width_field_(ImageField_attribuut) o template_filter\n+ * widthratio * wordwrap\n o template_tag o template_filter\n- * Window_(class_in * wordwrap\n- django.db.models.expressions) o template_filter\n- * window_compatible_(Aggregate * worker_ids_(TaskResult\n- attribute) attribute)\n- o (Expression_attribute) * writable()_(HttpResponse\n- * WindowFrameExclusion_(class_in method)\n- django.db.models.expressions) * write()_(HttpResponse_method)\n- * with o (SyndicationFeed\n- o template_tag method)\n- o (WKBWriter_method)\n- o (WKTWriter_method)\n+ * Window_(klasse_in * worker_ids_(TaskResult\n+ django.db.models.expressions) attribuut)\n+ * window_compatible_(Aggregate * writable()_(HttpResponse\n+ attribuut) methode)\n+ o (Expression_attribuut) * write()_(HttpResponse\n+ * WindowFrameExclusion_(klasse_in methode)\n+ django.db.models.expressions) o (SyndicationFeed\n+ * with methode)\n+ o template_tag o (WKBWriter_methode)\n+ o (WKTWriter_methode)\n * write_hex()_(WKBWriter\n- method)\n+ methode)\n * writelines()_(HttpResponse\n- method)\n+ methode)\n * writeString()_\n- (SyndicationFeed_method)\n+ (SyndicationFeed_methode)\n * WSGI_APPLICATION\n o setting\n * wsgi_request_(Response\n- attribute)\n+ attribuut)\n ***** X *****\n- * x_(LineString_attribute) * XFrameOptionsMiddleware_(class_in\n- o (Point_attribute) django.middleware.clickjacking)\n+ * x_(LineString_attribuut) * XFrameOptionsMiddleware_(klasse_in\n+ o (Point_attribuut) django.middleware.clickjacking)\n * x_default_(Sitemap * xml\n- attribute) o suckiness_of\n- * X_FRAME_OPTIONS * xml_(SpatialReference_attribute)\n+ attribuut) o suckiness_of\n+ * X_FRAME_OPTIONS * xml_(SpatialReference_attribuut)\n o setting\n ***** Y *****\n- * y_(LineString_attribute) * YearArchiveView_(built-in_class)\n- o (Point_attribute) o (class_in\n+ * y_(LineString_attribuut) * YearArchiveView_(ge\u00efntegreerde_klasse)\n+ o (Point_attribuut) o (klasse_in\n * year django.views.generic.dates)\n- o field_lookup_type * YearMixin_(class_in\n+ o field_lookup_type * YearMixin_(klasse_in\n * year_(YearMixin django.views.generic.dates)\n- attribute) * years_(SelectDateWidget_attribute)\n+ attribuut) * years_(SelectDateWidget_attribuut)\n * year_format_(YearMixin * yesno\n- attribute) o template_filter\n+ attribuut) o template_filter\n * YEAR_MONTH_FORMAT\n o setting\n ***** Z *****\n- * z_(LineString_attribute)\n- o (Point_attribute)\n+ * z_(LineString_attribuut)\n+ o (Point_attribuut)\n up\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/glossary.html", "source2": "./usr/share/doc/python-django-doc/html/glossary.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Glossary — Django 6.0b1 documentation\n+ Glossary — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -137,47 +138,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Third-party distributions of Django

    \n+ title=\"vorig hoofdstuk\">Third-party distributions of Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Release notes

    \n+ title=\"volgend hoofdstuk\">Release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Glossary\u00b6 ******\n concrete model\u00b6\n A non-abstract (abstract=False) model.\n field\u00b6\n An attribute on a model; a given field usually maps directly to a single\n@@ -42,16 +42,16 @@\n the last bit (spring) is the slug.\n template\u00b6\n A chunk of text that acts as formatting for representing data. A template\n helps to abstract the presentation of data from the data itself.\n See Templates.\n view\u00b6\n A function responsible for rendering a page.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Third-party_distributions_of_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "source2": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to authenticate using REMOTE_USER — Django 6.0b1 documentation\n+ How to authenticate using REMOTE_USER — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -124,15 +125,15 @@\n AUTHENTICATION_BACKENDS list will use ModelBackend as a fallback\n if REMOTE_USER is absent, which will solve these issues.

    \n

    Django\u2019s user management, such as the views in contrib.admin and\n the createsuperuser management command, doesn\u2019t integrate with\n remote users. These interfaces work with users stored in the database\n regardless of AUTHENTICATION_BACKENDS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since the RemoteUserBackend inherits from ModelBackend, you will\n still have all of the same permissions checking that is implemented in\n ModelBackend.

    \n

    Users with is_active=False won\u2019t be allowed to\n authenticate. Use\n AllowAllUsersRemoteUserBackend if\n you want to allow them to.

    \n@@ -157,15 +158,15 @@\n "django.contrib.auth.middleware.AuthenticationMiddleware",\n "mysite.middleware.CustomHeaderRemoteUserMiddleware",\n "...",\n ]\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Be very careful if using a RemoteUserMiddleware subclass with a custom\n HTTP header. You must be sure that your front-end web server always sets or\n strips that header based on the appropriate authentication checks, never\n permitting an end-user to submit a fake (or \u201cspoofed\u201d) header value. Since\n the HTTP headers X-Auth-User and X-Auth_User (for example) both\n normalize to the HTTP_X_AUTH_USER key in request.META, you must\n also check that your web server doesn\u2019t allow a spoofed header using\n@@ -215,37 +216,37 @@\n

  • Using REMOTE_USER on login pages only
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy static files

    \n+ title=\"vorig hoofdstuk\">How to deploy static files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django\u2019s Content Security Policy

    \n+ title=\"volgend hoofdstuk\">How to use Django\u2019s Content Security Policy

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to authenticate using REMOTE_USER\u00b6 ******\n This document describes how to make use of external authentication sources\n (where the web server sets the REMOTE_USER environment variable) in your Django\n applications. This type of authentication solution is typically seen on\n intranet sites, with single sign-on solutions such as IIS and Integrated\n@@ -38,15 +38,15 @@\n 'django.contrib.auth.backends.ModelBackend' to the AUTHENTICATION_BACKENDS list\n will use ModelBackend as a fallback if REMOTE_USER is absent, which will solve\n these issues.\n Django\u2019s user management, such as the views in contrib.admin and the\n createsuperuser management command, doesn\u2019t integrate with remote users. These\n interfaces work with users stored in the database regardless of AUTHENTICATION_\n BACKENDS.\n-Note\n+Notitie\n Since the RemoteUserBackend inherits from ModelBackend, you will still have all\n of the same permissions checking that is implemented in ModelBackend.\n Users with is_active=False won\u2019t be allowed to authenticate. Use\n AllowAllUsersRemoteUserBackend if you want to allow them to.\n If your authentication mechanism uses a custom HTTP header and not REMOTE_USER,\n you can subclass RemoteUserMiddleware and set the header attribute to the\n desired request.META key. For example:\n@@ -60,15 +60,15 @@\n django.contrib.auth.middleware.RemoteUserMiddleware:\n MIDDLEWARE = [\n \"...\",\n \"django.contrib.auth.middleware.AuthenticationMiddleware\",\n \"mysite.middleware.CustomHeaderRemoteUserMiddleware\",\n \"...\",\n ]\n-Warning\n+Waarschuwing\n Be very careful if using a RemoteUserMiddleware subclass with a custom HTTP\n header. You must be sure that your front-end web server always sets or strips\n that header based on the appropriate authentication checks, never permitting an\n end-user to submit a fake (or \u201cspoofed\u201d) header value. Since the HTTP headers\n X-Auth-User and X-Auth_User (for example) both normalize to the HTTP_X_AUTH_\n USER key in request.META, you must also check that your web server doesn\u2019t\n allow a spoofed header using underscores in place of dashes.\n@@ -92,16 +92,16 @@\n maintain the authenticated session until explicit logout by the user. The class\n can be used as a drop-in replacement of RemoteUserMiddleware in the\n documentation above.\n **** Table_of_Contents ****\n * How_to_authenticate_using_REMOTE_USER\n o Configuration\n o Using_REMOTE_USER_on_login_pages_only\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_deploy_static_files\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django\u2019s_Content_Security_Policy\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/csp.html", "source2": "./usr/share/doc/python-django-doc/html/howto/csp.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django\u2019s Content Security Policy — Django 6.0b1 documentation\n+ How to use Django\u2019s Content Security Policy — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -196,37 +197,37 @@\n
  • Nonce config
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to authenticate using REMOTE_USER

    \n+ title=\"vorig hoofdstuk\">How to authenticate using REMOTE_USER

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django\u2019s CSRF protection

    \n+ title=\"volgend hoofdstuk\">How to use Django\u2019s CSRF protection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django\u2019s Content Security Policy\u00b6 ******\n ***** Basic config\u00b6 *****\n To enable Content Security Policy (CSP) in your Django project:\n 1. Add the CSP middleware to your MIDDLEWARE setting:\n MIDDLEWARE = [\n@@ -73,16 +73,16 @@\n generated within the same request and not served from cache. See the reference\n documentation on Nonce_usage for implementation details and important caching\n considerations.\n **** Table_of_Contents ****\n * How_to_use_Django\u2019s_Content_Security_Policy\n o Basic_config\n o Nonce_config\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_authenticate_using_REMOTE_USER\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django\u2019s_CSRF_protection\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django\u2019s CSRF protection — Django 6.0b1 documentation\n+ How to use Django\u2019s CSRF protection — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -141,24 +142,24 @@\n
    \n
    \n

    The above code could be simplified by using the JavaScript Cookie library to replace getCookie:

    \n
    const csrftoken = Cookies.get('csrftoken');\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The CSRF token is also present in the DOM in a masked form, but only if\n explicitly included using csrf_token in a template. The cookie\n contains the canonical, unmasked token. The\n CsrfViewMiddleware will accept either.\n However, in order to protect against BREACH attacks, it\u2019s recommended to\n use a masked token.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your view is not rendering a template containing the csrf_token\n template tag, Django might not set the CSRF token cookie. This is common in\n cases where forms are dynamically added to the page. To address this case,\n Django provides a view decorator which forces setting of the cookie:\n ensure_csrf_cookie().

    \n
    \n \n@@ -371,37 +372,37 @@\n
  • CSRF protection in reusable applications
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django\u2019s Content Security Policy

    \n+ title=\"vorig hoofdstuk\">How to use Django\u2019s Content Security Policy

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to write a custom storage class

    \n+ title=\"volgend hoofdstuk\">How to write a custom storage class

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django\u2019s CSRF protection\u00b6 ******\n To take advantage of CSRF protection in your views, follow these steps:\n 1. The CSRF middleware is activated by default in the MIDDLEWARE setting. If\n you override that setting, remember that\n 'django.middleware.csrf.CsrfViewMiddleware' should come before any view\n@@ -51,21 +51,21 @@\n }\n return cookieValue;\n }\n const csrftoken = getCookie('csrftoken');\n The above code could be simplified by using the JavaScript_Cookie_library to\n replace getCookie:\n const csrftoken = Cookies.get('csrftoken');\n-Note\n+Notitie\n The CSRF token is also present in the DOM in a masked form, but only if\n explicitly included using csrf_token in a template. The cookie contains the\n canonical, unmasked token. The CsrfViewMiddleware will accept either. However,\n in order to protect against BREACH attacks, it\u2019s recommended to use a masked\n token.\n-Warning\n+Waarschuwing\n If your view is not rendering a template containing the csrf_token template\n tag, Django might not set the CSRF token cookie. This is common in cases where\n forms are dynamically added to the page. To address this case, Django provides\n a view decorator which forces setting of the cookie: ensure_csrf_cookie().\n **** Acquiring the token if CSRF_USE_SESSIONS or CSRF_COOKIE_HTTPONLY is True\u00b6\n ****\n If you activate CSRF_USE_SESSIONS or CSRF_COOKIE_HTTPONLY, you must include the\n@@ -206,16 +206,16 @@\n # Disabling_CSRF_protection_for_just_a_few_views\n # Setting_the_token_when_CsrfViewMiddleware.process_view()_is\n not_used\n # Including_the_CSRF_token_in_an_unprotected_view\n # Protecting_a_view_for_only_one_path\n # Protecting_a_page_that_uses_AJAX_without_an_HTML_form\n o CSRF_protection_in_reusable_applications\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django\u2019s_Content_Security_Policy\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_write_a_custom_storage_class\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to write a custom storage class — Django 6.0b1 documentation\n+ How to write a custom storage class — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -229,37 +230,37 @@\n
  • Use your custom storage engine
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django\u2019s CSRF protection

    \n+ title=\"vorig hoofdstuk\">How to use Django\u2019s CSRF protection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom django-admin commands

    \n+ title=\"volgend hoofdstuk\">How to create custom django-admin commands

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to write a custom storage class\u00b6 ******\n If you need to provide custom file storage \u2013 a common example is storing files\n on some remote system \u2013 you can do so by defining a custom storage class.\n You\u2019ll need to follow these steps:\n 1. Your custom storage system must be a subclass of\n@@ -95,16 +95,16 @@\n dictionary:\n from django.core.files.storage import storages\n \n example_storage = storages[\"example\"]\n **** Table_of_Contents ****\n * How_to_write_a_custom_storage_class\n o Use_your_custom_storage_engine\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django\u2019s_CSRF_protection\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_custom_django-admin_commands\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to write custom lookups — Django 6.0b1 documentation\n+ How to write custom lookups — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -166,15 +167,15 @@\n application where we want to make use of the abs() operator.\n We have an Experiment model which records a start value, end value, and the\n change (start - end). We would like to find all experiments where the change\n was equal to a certain amount (Experiment.objects.filter(change__abs=27)),\n or where it did not exceed a certain amount\n (Experiment.objects.filter(change__abs__lt=27)).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner,\n and without duplicating functionality already in Django.

    \n
    \n

    We will start by writing an AbsoluteValue transformer. This will use the\n SQL function ABS() to transform the value before comparison:

    \n
    from django.db.models import Transform\n@@ -275,15 +276,15 @@\n 

    Notice also that as both sides are used multiple times in the query the params\n need to contain lhs_params and rhs_params multiple times.

    \n

    The final query does the inversion (27 to -27) directly in the\n database. The reason for doing this is that if the self.rhs is something\n else than a plain integer value (for example an F() reference) we can\u2019t do\n the transformations in Python.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In fact, most lookups with __abs could be implemented as range queries\n like this, and on most database backends it is likely to be more sensible\n to do so as you can make use of the indexes. However with PostgreSQL you\n may want to add an index on abs(change) which would allow these queries\n to be very efficient.

    \n
    \n \n@@ -415,37 +416,37 @@\n
  • How Django determines the lookups and transforms which are used
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create database migrations

    \n+ title=\"vorig hoofdstuk\">How to create database migrations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create CSV output

    \n+ title=\"volgend hoofdstuk\">How to create CSV output

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to write custom lookups\u00b6 ******\n Django offers a wide variety of built-in_lookups for filtering (for example,\n exact and icontains). This documentation explains how to write custom lookups\n and how to alter the working of existing lookups. For the API references of\n lookups, see the Lookup_API_reference.\n@@ -74,15 +74,15 @@\n The custom lookup above is great, but in some cases you may want to be able to\n chain lookups together. For example, let\u2019s suppose we are building an\n application where we want to make use of the abs() operator. We have an\n Experiment model which records a start value, end value, and the change (start\n - end). We would like to find all experiments where the change was equal to a\n certain amount (Experiment.objects.filter(change__abs=27)), or where it did not\n exceed a certain amount (Experiment.objects.filter(change__abs__lt=27)).\n-Note\n+Notitie\n This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner, and\n without duplicating functionality already in Django.\n We will start by writing an AbsoluteValue transformer. This will use the SQL\n function ABS() to transform the value before comparison:\n from django.db.models import Transform\n \n@@ -159,15 +159,15 @@\n AbsoluteValue lookup, that is the lhs is always an instance of AbsoluteValue.\n Notice also that as both sides are used multiple times in the query the params\n need to contain lhs_params and rhs_params multiple times.\n The final query does the inversion (27 to -27) directly in the database. The\n reason for doing this is that if the self.rhs is something else than a plain\n integer value (for example an F() reference) we can\u2019t do the transformations in\n Python.\n-Note\n+Notitie\n In fact, most lookups with __abs could be implemented as range queries like\n this, and on most database backends it is likely to be more sensible to do so\n as you can make use of the indexes. However with PostgreSQL you may want to add\n an index on abs(change) which would allow these queries to be very efficient.\n ***** A bilateral transformer example\u00b6 *****\n The AbsoluteValue example we discussed previously is a transformation which\n applies to the left-hand side of the lookup. There may be some cases where you\n@@ -257,16 +257,16 @@\n * How_to_write_custom_lookups\n o A_lookup_example\n o A_transformer_example\n o Writing_an_efficient_abs__lt_lookup\n o A_bilateral_transformer_example\n o Writing_alternative_implementations_for_existing_lookups\n o How_Django_determines_the_lookups_and_transforms_which_are_used\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_database_migrations\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_CSV_output\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom django-admin commands — Django 6.0b1 documentation\n+ How to create custom django-admin commands — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -136,15 +137,15 @@\n \n self.stdout.write(\n self.style.SUCCESS('Successfully closed poll "%s"' % poll_id)\n )\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you are using management commands and wish to provide console output,\n you should write to self.stdout and self.stderr, instead of\n printing to stdout and stderr directly. By using these proxies, it\n becomes much easier to test your custom command. Note also that you don\u2019t\n need to end messages with a newline character, it will be added\n automatically, unless you specify the ending parameter:

    \n
    self.stdout.write("Unterminated line", ending="")\n@@ -230,15 +231,15 @@\n INSTALLED_APPS) which imports the Command of the overridden\n command.

    \n \n
    \n

    Command objects\u00b6

    \n
    \n
    \n-class BaseCommand[source]\u00b6
    \n+class BaseCommand[broncode]\u00b6\n
    \n \n

    The base class from which all management commands ultimately derive.

    \n

    Use this class if you want access to all of the mechanisms which\n parse the command-line arguments and work out what code to call in\n response; if you don\u2019t need to change any of that behavior,\n consider using one of its subclasses.

    \n@@ -327,79 +328,79 @@\n super().__init__(*args, **kwargs)\n # ...\n
    \n
    \n
    \n
    \n
    \n-BaseCommand.create_parser(prog_name, subcommand, **kwargs)[source]\u00b6
    \n+BaseCommand.create_parser(prog_name, subcommand, **kwargs)[broncode]\u00b6\n

    Returns a CommandParser instance, which is an\n ArgumentParser subclass with a few customizations for\n Django.

    \n

    You can customize the instance by overriding this method and calling\n super() with kwargs of ArgumentParser\n parameters.

    \n
    \n \n
    \n
    \n-BaseCommand.add_arguments(parser)[source]\u00b6
    \n+BaseCommand.add_arguments(parser)[broncode]\u00b6\n

    Entry point to add parser arguments to handle command line arguments passed\n to the command. Custom commands should override this method to add both\n positional and optional arguments accepted by the command. Calling\n super() is not needed when directly subclassing BaseCommand.

    \n
    \n \n
    \n
    \n-BaseCommand.get_version()[source]\u00b6
    \n+BaseCommand.get_version()[broncode]\u00b6\n

    Returns the Django version, which should be correct for all built-in Django\n commands. User-supplied commands can override this method to return their\n own version.

    \n
    \n \n
    \n
    \n-BaseCommand.execute(*args, **options)[source]\u00b6
    \n+BaseCommand.execute(*args, **options)[broncode]\u00b6\n

    Tries to execute this command, performing system checks if needed (as\n controlled by the requires_system_checks attribute). If the command\n raises a CommandError, it\u2019s intercepted and printed to stderr.

    \n
    \n \n
    \n

    Calling a management command in your code

    \n

    execute() should not be called directly from your code to execute a\n command. Use call_command() instead.

    \n
    \n
    \n
    \n-BaseCommand.handle(*args, **options)[source]\u00b6
    \n+BaseCommand.handle(*args, **options)[broncode]\u00b6\n

    The actual logic of the command. Subclasses must implement this method.

    \n

    It may return a string which will be printed to stdout (wrapped\n by BEGIN; and COMMIT; if output_transaction is True).

    \n
    \n \n
    \n
    \n-BaseCommand.check(app_configs=None, tags=None, display_num_errors=False, include_deployment_checks=False, fail_level=checks.ERROR, databases=None)[source]\u00b6
    \n+BaseCommand.check(app_configs=None, tags=None, display_num_errors=False, include_deployment_checks=False, fail_level=checks.ERROR, databases=None)[broncode]\u00b6\n

    Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as a CommandError;\n warnings are output to stderr; minor notifications are output to\n stdout.

    \n

    If app_configs and tags are both None, all system checks are\n performed except deployment and database related checks. tags can be a\n list of check tags, like compatibility or models.

    \n

    You can pass include_deployment_checks=True to also perform deployment\n checks, and list of database aliases in the databases to run database\n related checks against them.

    \n
    \n \n
    \n
    \n-BaseCommand.get_check_kwargs(options)[source]\u00b6
    \n+BaseCommand.get_check_kwargs(options)[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    Supplies kwargs for the call to check(), including transforming the\n value of requires_system_checks to the tag kwarg.

    \n

    Override this method to change the values supplied to check(). For\n example, to opt into database related checks you can override\n get_check_kwargs() as follows:

    \n@@ -456,15 +457,15 @@\n
    \n \n \n
    \n

    Command exceptions\u00b6

    \n
    \n
    \n-exception CommandError(returncode=1)[source]\u00b6
    \n+exception CommandError(returncode=1)[broncode]\u00b6\n
    \n \n

    Exception class indicating a problem while executing a management command.

    \n

    If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., stderr); as a result,\n raising this exception (with a sensible description of the error) is the\n@@ -505,37 +506,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to write a custom storage class

    \n+ title=\"vorig hoofdstuk\">How to write a custom storage class

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to customize the shell command

    \n+ title=\"volgend hoofdstuk\">How to customize the shell command

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create custom django-admin commands\u00b6 ******\n Applications can register their own actions with manage.py. For example, you\n might want to add a manage.py action for a Django app that you\u2019re distributing.\n In this document, we will be building a custom closepoll command for the polls\n application from the tutorial.\n@@ -50,15 +50,15 @@\n \n poll.opened = False\n poll.save()\n \n self.stdout.write(\n self.style.SUCCESS('Successfully closed poll \"%s\"' % poll_id)\n )\n-Note\n+Notitie\n When you are using management commands and wish to provide console output, you\n should write to self.stdout and self.stderr, instead of printing to stdout and\n stderr directly. By using these proxies, it becomes much easier to test your\n custom command. Note also that you don\u2019t need to end messages with a newline\n character, it will be added automatically, unless you specify the ending\n parameter:\n self.stdout.write(\"Unterminated line\", ending=\"\")\n@@ -120,15 +120,15 @@\n In other words, to override a command, the new command must have the same name\n and its app must be before the overridden command\u2019s app in INSTALLED_APPS.\n Management commands from third-party apps that have been unintentionally\n overridden can be made available under a new name by creating a new command in\n one of your project\u2019s apps (ordered before the third-party app in INSTALLED_\n APPS) which imports the Command of the overridden command.\n ***** Command objects\u00b6 *****\n- class BaseCommand[source]\u00b6\n+ class BaseCommand[broncode]\u00b6\n The base class from which all management commands ultimately derive.\n Use this class if you want access to all of the mechanisms which parse the\n command-line arguments and work out what code to call in response; if you don\u2019t\n need to change any of that behavior, consider using one of its subclasses.\n Subclassing the BaseCommand class requires that you implement the handle()\n method.\n **** Attributes\u00b6 ****\n@@ -173,52 +173,52 @@\n Implementing a constructor in a subclass\n If you implement __init__ in your subclass of BaseCommand, you must call\n BaseCommand\u2019s __init__:\n class Command(BaseCommand):\n def __init__(self, *args, **kwargs):\n super().__init__(*args, **kwargs)\n # ...\n- BaseCommand.create_parser(prog_name, subcommand, **kwargs)[source]\u00b6\n+ BaseCommand.create_parser(prog_name, subcommand, **kwargs)[broncode]\u00b6\n Returns a CommandParser instance, which is an ArgumentParser subclass\n with a few customizations for Django.\n You can customize the instance by overriding this method and calling\n super() with kwargs of ArgumentParser parameters.\n- BaseCommand.add_arguments(parser)[source]\u00b6\n+ BaseCommand.add_arguments(parser)[broncode]\u00b6\n Entry point to add parser arguments to handle command line arguments\n passed to the command. Custom commands should override this method to add\n both positional and optional arguments accepted by the command. Calling\n super() is not needed when directly subclassing BaseCommand.\n- BaseCommand.get_version()[source]\u00b6\n+ BaseCommand.get_version()[broncode]\u00b6\n Returns the Django version, which should be correct for all built-in\n Django commands. User-supplied commands can override this method to\n return their own version.\n- BaseCommand.execute(*args, **options)[source]\u00b6\n+ BaseCommand.execute(*args, **options)[broncode]\u00b6\n Tries to execute this command, performing system checks if needed (as\n controlled by the requires_system_checks attribute). If the command\n raises a CommandError, it\u2019s intercepted and printed to stderr.\n Calling a management command in your code\n execute() should not be called directly from your code to execute a command.\n Use call_command() instead.\n- BaseCommand.handle(*args, **options)[source]\u00b6\n+ BaseCommand.handle(*args, **options)[broncode]\u00b6\n The actual logic of the command. Subclasses must implement this method.\n It may return a string which will be printed to stdout (wrapped by BEGIN;\n and COMMIT; if output_transaction is True).\n BaseCommand.check(app_configs=None, tags=None, display_num_errors=False,\n include_deployment_checks=False, fail_level=checks.ERROR, databases=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as a CommandError;\n warnings are output to stderr; minor notifications are output to stdout.\n If app_configs and tags are both None, all system checks are performed\n except deployment and database related checks. tags can be a list of\n check tags, like compatibility or models.\n You can pass include_deployment_checks=True to also perform deployment\n checks, and list of database aliases in the databases to run database\n related checks against them.\n- BaseCommand.get_check_kwargs(options)[source]\u00b6\n+ BaseCommand.get_check_kwargs(options)[broncode]\u00b6\n New in Django 5.2.\n Supplies kwargs for the call to check(), including transforming the value\n of requires_system_checks to the tag kwarg.\n Override this method to change the values supplied to check(). For\n example, to opt into database related checks you can override get_check_\n kwargs() as follows:\n def get_check_kwargs(self, options):\n@@ -242,15 +242,15 @@\n A string describing the arbitrary arguments passed to the command. The\n string is used in the usage text and error messages of the command.\n Defaults to 'label'.\n LabelCommand.handle_label(label, **options)\u00b6\n Perform the command\u2019s actions for label, which will be the string as\n given on the command line.\n **** Command exceptions\u00b6 ****\n- exception CommandError(returncode=1)[source]\u00b6\n+ exception CommandError(returncode=1)[broncode]\u00b6\n Exception class indicating a problem while executing a management command.\n If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., stderr); as a result, raising\n this exception (with a sensible description of the error) is the preferred way\n to indicate that something has gone wrong in the execution of a command. It\n accepts the optional returncode argument to customize the exit status for the\n@@ -264,16 +264,16 @@\n o Testing\n o Overriding_commands\n o Command_objects\n # Attributes\n # Methods\n # BaseCommand_subclasses\n # Command_exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_write_a_custom_storage_class\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_customize_the_shell_command\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom model fields — Django 6.0b1 documentation\n+ How to create custom model fields — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -131,15 +132,15 @@\n

    We assign to and retrieve from the hand attribute in our model just like\n any other Python class. The trick is to tell Django how to handle saving and\n loading such an object.

    \n

    In order to use the Hand class in our models, we do not have to change\n this class at all. This is ideal, because it means you can easily write\n model support for existing classes where you cannot change the source code.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You might only be wanting to take advantage of custom database column\n types and deal with the data as standard Python types in your models;\n strings, or floats, for example. This case is similar to our Hand\n example and we\u2019ll note any differences as we go along.

    \n
    \n \n \n@@ -228,15 +229,15 @@\n super().__init__(*args, **kwargs)\n
    \n
    \n

    Our HandField accepts most of the standard field options (see the list\n below), but we ensure it has a fixed length, since it only needs to hold 52\n card values plus their suits; 104 characters in total.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Many of Django\u2019s model fields accept options that they don\u2019t do anything\n with. For example, you can pass both\n editable and\n auto_now to a\n django.db.models.DateField and it will ignore the\n editable parameter\n (auto_now being set implies\n@@ -588,15 +589,15 @@\n def get_prep_value(self, value):\n return "".join(\n ["".join(l) for l in (value.north, value.east, value.south, value.west)]\n )\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your custom field uses the CHAR, VARCHAR or TEXT\n types for MySQL, you must make sure that get_prep_value()\n always returns a string type. MySQL performs flexible and unexpected\n matching when a query is performed on these types and the provided\n value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always\n return a string type from get_prep_value().

    \n@@ -818,37 +819,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to integrate Django with a legacy database

    \n+ title=\"vorig hoofdstuk\">How to integrate Django with a legacy database

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create database migrations

    \n+ title=\"volgend hoofdstuk\">How to create database migrations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create custom model fields\u00b6 ******\n ***** Introduction\u00b6 *****\n The model_reference documentation explains how to use Django\u2019s standard field\n classes \u2013 CharField, DateField, etc. For many purposes, those classes are all\n you\u2019ll need. Sometimes, though, the Django version won\u2019t meet your precise\n@@ -45,15 +45,15 @@\n example.save()\n We assign to and retrieve from the hand attribute in our model just like any\n other Python class. The trick is to tell Django how to handle saving and\n loading such an object.\n In order to use the Hand class in our models, we do not have to change this\n class at all. This is ideal, because it means you can easily write model\n support for existing classes where you cannot change the source code.\n-Note\n+Notitie\n You might only be wanting to take advantage of custom database column types and\n deal with the data as standard Python types in your models; strings, or floats,\n for example. This case is similar to our Hand example and we\u2019ll note any\n differences as we go along.\n ***** Background theory\u00b6 *****\n **** Database storage\u00b6 ****\n Let\u2019s start with model fields. If you break it down, a model field provides a\n@@ -122,15 +122,15 @@\n \n def __init__(self, *args, **kwargs):\n kwargs[\"max_length\"] = 104\n super().__init__(*args, **kwargs)\n Our HandField accepts most of the standard field options (see the list below),\n but we ensure it has a fixed length, since it only needs to hold 52 card values\n plus their suits; 104 characters in total.\n-Note\n+Notitie\n Many of Django\u2019s model fields accept options that they don\u2019t do anything with.\n For example, you can pass both editable and auto_now to a\n django.db.models.DateField and it will ignore the editable parameter (auto_now\n being set implies editable=False). No error is raised in this case.\n This behavior simplifies the field classes, because they don\u2019t need to check\n for options that aren\u2019t necessary. They pass all the options to the parent\n class and then don\u2019t use them later on. It\u2019s up to you whether you want your\n@@ -417,15 +417,15 @@\n # ...\n \n def get_prep_value(self, value):\n return \"\".join(\n [\"\".join(l) for l in (value.north, value.east, value.south,\n value.west)]\n )\n-Warning\n+Waarschuwing\n If your custom field uses the CHAR, VARCHAR or TEXT types for MySQL, you must\n make sure that get_prep_value() always returns a string type. MySQL performs\n flexible and unexpected matching when a query is performed on these types and\n the provided value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always return a\n string type from get_prep_value().\n *** Converting query values to database values\u00b6 ***\n@@ -575,16 +575,16 @@\n # Preprocessing_values_before_saving\n # Specifying_the_form_field_for_a_model_field\n # Emulating_built-in_field_types\n # Converting_field_data_for_serialization\n # Some_general_advice\n o Writing_a_FileField_subclass\n # A_few_suggestions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_integrate_Django_with_a_legacy_database\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_database_migrations\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-shell.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-shell.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to customize the shell command — Django 6.0b1 documentation\n+ How to customize the shell command — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -162,37 +163,37 @@\n
  • Customize automatic imports
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom django-admin commands

    \n+ title=\"vorig hoofdstuk\">How to create custom django-admin commands

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django FAQ

    \n+ title=\"volgend hoofdstuk\">Django FAQ

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to customize the shell command\u00b6 ******\n The Django shell is an interactive Python environment that provides access to\n models and settings, making it useful for testing code, experimenting with\n queries, and interacting with application data.\n Customizing the shell command allows adding extra functionality or pre-loading\n@@ -51,16 +51,16 @@\n auto_imports() to return None:\n class Command(shell.Command):\n def get_auto_imports(self):\n return None\n **** Table_of_Contents ****\n * How_to_customize_the_shell_command\n o Customize_automatic_imports\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_custom_django-admin_commands\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_FAQ\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to implement a custom template backend — Django 6.0b1 documentation\n+ How to implement a custom template backend — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -243,37 +244,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to override templates

    \n+ title=\"vorig hoofdstuk\">How to override templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom template tags and filters

    \n+ title=\"volgend hoofdstuk\">How to create custom template tags and filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to implement a custom template backend\u00b6 ******\n ***** Custom backends\u00b6 *****\n Here\u2019s how to implement a custom template backend in order to use another\n template system. A template backend is a class that inherits\n django.template.backends.base.BaseEngine. It must implement get_template() and\n@@ -125,16 +125,16 @@\n **** Table_of_Contents ****\n * How_to_implement_a_custom_template_backend\n o Custom_backends\n o Debug_integration_for_custom_engines\n # Template_postmortem\n # Contextual_line_information\n # Origin_API_and_3rd-party_integration\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_override_templates\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_custom_template_tags_and_filters\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom template tags and filters — Django 6.0b1 documentation\n+ How to create custom template tags and filters — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -376,15 +377,15 @@\n

    There\u2019s no need to worry about the is_safe flag in this case\n (although including it wouldn\u2019t hurt anything). Whenever you manually\n handle the auto-escaping issues and return a safe string, the\n is_safe flag won\u2019t change anything either way.

    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Avoiding XSS vulnerabilities when reusing built-in filters

    \n

    Django\u2019s built-in filters have autoescape=True by default in order to\n get the proper autoescaping behavior and avoid a cross-site script\n vulnerability.

    \n

    In older versions of Django, be careful when reusing Django\u2019s built-in\n filters as autoescape defaults to None. You\u2019ll need to pass\n autoescape=True to get autoescaping.

    \n@@ -1047,15 +1048,15 @@\n throughout the life of the Node as an attribute. In the case of\n CycleNode, the cyclevars argument doesn\u2019t change after the Node is\n instantiated, so we don\u2019t need to put it in the render_context. But state\n information that is specific to the template that is currently being rendered,\n like the current iteration of the CycleNode, should be stored in the\n render_context.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice how we used self to scope the CycleNode specific information\n within the render_context. There may be multiple CycleNodes in a\n given template, so we need to be careful not to clobber another node\u2019s\n state information. The easiest way to do this is to always use self as\n the key into render_context. If you\u2019re keeping track of several state\n variables, make render_context[self] a dictionary.

    \n
    \n@@ -1252,15 +1253,15 @@\n \n class CommentNode(template.Node):\n def render(self, context):\n return ""\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The actual implementation of {% comment %} is slightly\n different in that it allows broken template tags to appear between\n {% comment %} and {% endcomment %}. It does so by calling\n parser.skip_past('endcomment') instead of\n parser.parse(('endcomment',)) followed by\n parser.delete_first_token(), thus avoiding the generation of a node\n list.

    \n@@ -1360,37 +1361,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to implement a custom template backend

    \n+ title=\"vorig hoofdstuk\">How to implement a custom template backend

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to manage static files (e.g. images, JavaScript, CSS)

    \n+ title=\"volgend hoofdstuk\">How to manage static files (e.g. images, JavaScript, CSS)

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create custom template tags and filters\u00b6 ******\n Django\u2019s template language comes with a wide variety of built-in_tags_and\n filters designed to address the presentation logic needs of your application.\n Nevertheless, you may find yourself needing functionality that is not covered\n by the core set of template primitives. You can extend the template engine by\n@@ -232,15 +232,15 @@\n Finally, in the above example, we remember to mark the result as safe so\n that our HTML is inserted directly into the template without further\n escaping.\n There\u2019s no need to worry about the is_safe flag in this case (although\n including it wouldn\u2019t hurt anything). Whenever you manually handle the\n auto-escaping issues and return a safe string, the is_safe flag won\u2019t\n change anything either way.\n-Warning\n+Waarschuwing\n Avoiding XSS vulnerabilities when reusing built-in filters\n Django\u2019s built-in filters have autoescape=True by default in order to get the\n proper autoescaping behavior and avoid a cross-site script vulnerability.\n In older versions of Django, be careful when reusing Django\u2019s built-in filters\n as autoescape defaults to None. You\u2019ll need to pass autoescape=True to get\n autoescaping.\n For example, if you wanted to write a custom filter called urlize_and_\n@@ -757,15 +757,15 @@\n return next(cycle_iter)\n Note that it\u2019s perfectly safe to store global information that will not change\n throughout the life of the Node as an attribute. In the case of CycleNode, the\n cyclevars argument doesn\u2019t change after the Node is instantiated, so we don\u2019t\n need to put it in the render_context. But state information that is specific to\n the template that is currently being rendered, like the current iteration of\n the CycleNode, should be stored in the render_context.\n-Note\n+Notitie\n Notice how we used self to scope the CycleNode specific information within the\n render_context. There may be multiple CycleNodes in a given template, so we\n need to be careful not to clobber another node\u2019s state information. The easiest\n way to do this is to always use self as the key into render_context. If you\u2019re\n keeping track of several state variables, make render_context[self] a\n dictionary.\n **** Registering the tag\u00b6 ****\n@@ -924,15 +924,15 @@\n parser.delete_first_token()\n return CommentNode()\n \n \n class CommentNode(template.Node):\n def render(self, context):\n return \"\"\n-Note\n+Notitie\n The actual implementation of {%_comment_%} is slightly different in that it\n allows broken template tags to appear between {% comment %} and {% endcomment\n %}. It does so by calling parser.skip_past('endcomment') instead of\n parser.parse(('endcomment',)) followed by parser.delete_first_token(), thus\n avoiding the generation of a node list.\n parser.parse() takes a tuple of names of block tags to parse until. It returns\n an instance of django.template.NodeList, which is a list of all Node objects\n@@ -993,16 +993,16 @@\n # Auto-escaping_considerations\n # Thread-safety_considerations\n # Registering_the_tag\n # Passing_template_variables_to_the_tag\n # Setting_a_variable_in_the_context\n # Parsing_until_another_block_tag\n # Parsing_until_another_block_tag,_and_saving_contents\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_implement_a_custom_template_backend\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_manage_static_files_(e.g._images,_JavaScript,_CSS)\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "source2": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to delete a Django application — Django 6.0b1 documentation\n+ How to delete a Django application — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to manage error reporting

    \n+ title=\"vorig hoofdstuk\">How to manage error reporting

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to upgrade Django to a newer version

    \n+ title=\"volgend hoofdstuk\">How to upgrade Django to a newer version

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to delete a Django application\u00b6 ******\n Django provides the ability to group sets of features into Python packages\n called applications. When requirements change, apps may become obsolete or\n unnecessary. The following steps will help you delete an application safely.\n 1. Remove all references to the app (imports, foreign keys etc.).\n@@ -12,16 +12,16 @@\n required migration for updating relationships connected to those models.\n 4. Squash out references to the app in other apps\u2019 migrations.\n 5. Apply migrations locally, runs tests, and verify the correctness of your\n project.\n 6. Deploy/release your updated Django project.\n 7. Remove the app from INSTALLED_APPS.\n 8. Finally, remove the app\u2019s directory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_manage_error_reporting\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_upgrade_Django_to_a_newer_version\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Daphne — Django 6.0b1 documentation\n+ How to use Django with Daphne — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -139,37 +140,37 @@\n
  • Integration with runserver
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy with ASGI

    \n+ title=\"vorig hoofdstuk\">How to deploy with ASGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Hypercorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Hypercorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with Daphne\u00b6 ******\n Daphne is a pure-Python ASGI server for UNIX, maintained by members of the\n Django project. It acts as the reference server for ASGI.\n ***** Installing Daphne\u00b6 *****\n You can install Daphne with pip:\n@@ -29,16 +29,16 @@\n \n ASGI_APPLICATION = \"myproject.asgi.application\"\n **** Table_of_Contents ****\n * How_to_use_Django_with_Daphne\n o Installing_Daphne\n o Running_Django_in_Daphne\n o Integration_with_runserver\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_deploy_with_ASGI\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_Hypercorn\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Hypercorn — Django 6.0b1 documentation\n+ How to use Django with Hypercorn — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Running Django in Hypercorn
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Daphne

    \n+ title=\"vorig hoofdstuk\">How to use Django with Daphne

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Uvicorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Uvicorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with Hypercorn\u00b6 ******\n Hypercorn is an ASGI server that supports HTTP/1, HTTP/2, and HTTP/3 with an\n emphasis on protocol support.\n ***** Installing Hypercorn\u00b6 *****\n You can install Hypercorn with pip:\n@@ -18,16 +18,16 @@\n project be on the Python path; to ensure that run this command from the same\n directory as your manage.py file.\n For more advanced usage, please read the Hypercorn_documentation.\n **** Table_of_Contents ****\n * How_to_use_Django_with_Hypercorn\n o Installing_Hypercorn\n o Running_Django_in_Hypercorn\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_Daphne\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_Uvicorn\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy with ASGI — Django 6.0b1 documentation\n+ How to deploy with ASGI — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -101,15 +102,15 @@\n

    The startproject command creates a file\n <project_name>/asgi.py that contains such an application callable.

    \n

    It\u2019s not used by the development server (runserver), but can be used by\n any ASGI server either in development or in production.

    \n

    ASGI servers usually take the path to the application callable as a string;\n for most Django projects, this will look like myproject.asgi:application.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of\n async-safety.

    \n

    Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.

    \n@@ -157,37 +158,37 @@\n
  • Applying ASGI middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to authenticate against Django\u2019s user database from Apache

    \n+ title=\"vorig hoofdstuk\">How to authenticate against Django\u2019s user database from Apache

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Daphne

    \n+ title=\"volgend hoofdstuk\">How to use Django with Daphne

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to deploy with ASGI\u00b6 ******\n As well as WSGI, Django also supports deploying on ASGI, the emerging Python\n standard for asynchronous web servers and applications.\n Django\u2019s startproject management command sets up a default ASGI configuration\n for you, which you can tweak as needed for your project, and direct any ASGI-\n@@ -17,15 +17,15 @@\n named application in a Python module accessible to the server.\n The startproject command creates a file /asgi.py that contains\n such an application callable.\n It\u2019s not used by the development server (runserver), but can be used by any\n ASGI server either in development or in production.\n ASGI servers usually take the path to the application callable as a string; for\n most Django projects, this will look like myproject.asgi:application.\n-Warning\n+Waarschuwing\n While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of async-\n safety.\n Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.\n@@ -45,16 +45,16 @@\n \n application = AmazingMiddleware(application)\n **** Table_of_Contents ****\n * How_to_deploy_with_ASGI\n o The_application_object\n o Configuring_the_settings_module\n o Applying_ASGI_middleware\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_authenticate_against_Django\u2019s_user_database_from_Apache\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_Daphne\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Uvicorn — Django 6.0b1 documentation\n+ How to use Django with Uvicorn — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -140,37 +141,37 @@\n
  • Deploying Django using Uvicorn and Gunicorn
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Hypercorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Hypercorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Deployment checklist

    \n+ title=\"volgend hoofdstuk\">Deployment checklist

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with Uvicorn\u00b6 ******\n Uvicorn is an ASGI server based on uvloop and httptools, with an emphasis on\n speed.\n ***** Installing Uvicorn\u00b6 *****\n You can install Uvicorn with pip:\n@@ -29,16 +29,16 @@\n Then start Gunicorn using the Uvicorn worker class like this:\n python -m gunicorn myproject.asgi:application -k uvicorn_worker.UvicornWorker\n **** Table_of_Contents ****\n * How_to_use_Django_with_Uvicorn\n o Installing_Uvicorn\n o Running_Django_in_Uvicorn\n o Deploying_Django_using_Uvicorn_and_Gunicorn\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_Hypercorn\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Deployment_checklist\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Deployment checklist — Django 6.0b1 documentation\n+ Deployment checklist — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -352,37 +353,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Uvicorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Uvicorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy static files

    \n+ title=\"volgend hoofdstuk\">How to deploy static files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Deployment checklist\u00b6 ******\n The internet is a hostile environment. Before deploying your Django project,\n you should take some time to review your settings, with security, performance,\n and operations in mind.\n Django includes many security_features. Some are built-in and always enabled.\n@@ -183,16 +183,16 @@\n # Sessions\n # CONN_MAX_AGE\n # TEMPLATES\n o Error_reporting\n # LOGGING\n # ADMINS_and_MANAGERS\n # Customize_the_default_error_views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_Uvicorn\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_deploy_static_files\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy Django — Django 6.0b1 documentation\n+ How to deploy Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to install Django on Windows

    \n+ title=\"vorig hoofdstuk\">How to install Django on Windows

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy with WSGI

    \n+ title=\"volgend hoofdstuk\">How to deploy with WSGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to deploy Django\u00b6 ******\n Django is full of shortcuts to make web developers\u2019 lives easier, but all those\n tools are of no use if you can\u2019t easily deploy your sites. Since Django\u2019s\n inception, ease of deployment has been a major goal.\n There are many options for deploying your Django application, based on your\n@@ -42,16 +42,16 @@\n o Run_manage.py_check_--deploy\n o Switch_away_from_manage.py_runserver\n o Critical_settings\n o Environment-specific_settings\n o HTTPS\n o Performance_optimizations\n o Error_reporting\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_install_Django_on_Windows\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_deploy_with_WSGI\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to authenticate against Django\u2019s user database from Apache — Django 6.0b1 documentation\n+ How to authenticate against Django\u2019s user database from Apache — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -86,26 +87,26 @@\n
      \n
    • Serve static/media files directly from Apache only to authenticated users.

    • \n
    • Authenticate access to a Subversion repository against Django users with\n a certain permission.

    • \n
    • Allow certain users to connect to a WebDAV share created with mod_dav.

    • \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you have installed a custom user model and\n want to use this default auth handler, it must support an is_active\n attribute. If you want to use group based authorization, your custom user\n must have a relation named \u2018groups\u2019, referring to a related object that has\n a \u2018name\u2019 field. You can also specify your own custom mod_wsgi\n auth handler if your custom cannot conform to these requirements.

    \n
    \n
    \n

    Authentication with mod_wsgi\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The use of WSGIApplicationGroup %{GLOBAL} in the configurations below\n presumes that your Apache instance is running only one Django application.\n If you are running more than one Django application, please refer to the\n Defining Application Groups section of the mod_wsgi docs for more\n information about this setting.

    \n
    \n

    Make sure that mod_wsgi is installed and activated and that you have\n@@ -212,37 +213,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Apache and mod_wsgi

    \n+ title=\"vorig hoofdstuk\">How to use Django with Apache and mod_wsgi

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy with ASGI

    \n+ title=\"volgend hoofdstuk\">How to deploy with ASGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to authenticate against Django\u2019s user database from Apache\u00b6 ******\n Since keeping multiple authentication databases in sync is a common problem\n when dealing with Apache, you can configure Apache to authenticate against\n Django\u2019s authentication_system directly. This requires Apache version >= 2.2\n and mod_wsgi >= 2.0. For example, you could:\n * Serve static/media files directly from Apache only to authenticated\n users.\n * Authenticate access to a Subversion repository against Django users with\n a certain permission.\n * Allow certain users to connect to a WebDAV share created with mod_dav.\n-Note\n+Notitie\n If you have installed a custom_user_model and want to use this default auth\n handler, it must support an is_active attribute. If you want to use group based\n authorization, your custom user must have a relation named \u2018groups\u2019, referring\n to a related object that has a \u2018name\u2019 field. You can also specify your own\n custom mod_wsgi auth handler if your custom cannot conform to these\n requirements.\n ***** Authentication with mod_wsgi\u00b6 *****\n-Note\n+Notitie\n The use of WSGIApplicationGroup %{GLOBAL} in the configurations below presumes\n that your Apache instance is running only one Django application. If you are\n running more than one Django application, please refer to the Defining\n Application_Groups section of the mod_wsgi docs for more information about this\n setting.\n Make sure that mod_wsgi is installed and activated and that you have followed\n the steps to set up Apache_with_mod_wsgi.\n@@ -92,16 +92,16 @@\n user\n Requests for /secret/ will now also require user to be a member of the \u201csecret-\n agents\u201d group.\n **** Table_of_Contents ****\n * How_to_authenticate_against_Django\u2019s_user_database_from_Apache\n o Authentication_with_mod_wsgi\n # Authorization_with_mod_wsgi_and_Django_groups\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_Apache_and_mod_wsgi\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_deploy_with_ASGI\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Gunicorn — Django 6.0b1 documentation\n+ How to use Django with Gunicorn — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Running Django in Gunicorn as a generic WSGI application
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy with WSGI

    \n+ title=\"vorig hoofdstuk\">How to deploy with WSGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with uWSGI

    \n+ title=\"volgend hoofdstuk\">How to use Django with uWSGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with Gunicorn\u00b6 ******\n Gunicorn (\u2018Green Unicorn\u2019) is a pure-Python WSGI server for UNIX. It has no\n dependencies and can be installed using pip.\n ***** Installing Gunicorn\u00b6 *****\n Install gunicorn by running python -m pip install gunicorn. For more details,\n@@ -17,16 +17,16 @@\n requires that your project be on the Python path; the simplest way to ensure\n that is to run this command from the same directory as your manage.py file.\n See Gunicorn\u2019s deployment_documentation for additional tips.\n **** Table_of_Contents ****\n * How_to_use_Django_with_Gunicorn\n o Installing_Gunicorn\n o Running_Django_in_Gunicorn_as_a_generic_WSGI_application\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_deploy_with_WSGI\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_uWSGI\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy with WSGI — Django 6.0b1 documentation\n+ How to deploy with WSGI — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,15 +118,15 @@\n locate the appropriate settings module. It must contain the dotted path to the\n settings module. You can use a different value for development and production;\n it all depends on how you organize your settings.

    \n

    If this variable isn\u2019t set, the default wsgi.py sets it to\n mysite.settings, where mysite is the name of your project. That\u2019s how\n runserver discovers the default settings file by default.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since environment variables are process-wide, this doesn\u2019t work when you\n run multiple Django sites in the same process. This happens with mod_wsgi.

    \n

    To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its\n own daemon process, or override the value from the environment by\n enforcing os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings" in\n your wsgi.py.

    \n
    \n@@ -165,37 +166,37 @@\n
  • Applying WSGI middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy Django

    \n+ title=\"vorig hoofdstuk\">How to deploy Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Gunicorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Gunicorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to deploy with WSGI\u00b6 ******\n Django\u2019s primary deployment platform is WSGI, the Python standard for web\n servers and applications.\n Django\u2019s startproject management command sets up a minimal default WSGI\n configuration for you, which you can tweak as needed for your project, and\n@@ -31,15 +31,15 @@\n Django uses the DJANGO_SETTINGS_MODULE environment variable to locate the\n appropriate settings module. It must contain the dotted path to the settings\n module. You can use a different value for development and production; it all\n depends on how you organize your settings.\n If this variable isn\u2019t set, the default wsgi.py sets it to mysite.settings,\n where mysite is the name of your project. That\u2019s how runserver discovers the\n default settings file by default.\n-Note\n+Notitie\n Since environment variables are process-wide, this doesn\u2019t work when you run\n multiple Django sites in the same process. This happens with mod_wsgi.\n To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its own\n daemon process, or override the value from the environment by enforcing\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"mysite.settings\" in your wsgi.py.\n ***** Applying WSGI middleware\u00b6 *****\n To apply WSGI_middleware you can wrap the application object. For instance you\n@@ -51,16 +51,16 @@\n application that later delegates to the Django WSGI application, if you want to\n combine a Django application with a WSGI application of another framework.\n **** Table_of_Contents ****\n * How_to_deploy_with_WSGI\n o The_application_object\n o Configuring_the_settings_module\n o Applying_WSGI_middleware\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_deploy_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_Gunicorn\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Apache and mod_wsgi — Django 6.0b1 documentation\n+ How to use Django with Apache and mod_wsgi — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,15 +118,15 @@\n file.

    \n

    Next we\u2019ll need to ensure this wsgi.py with a WSGI application object\n exists. As of Django version 1.4, startproject will have created one\n for you; otherwise, you\u2019ll need to create it. See the WSGI overview\n documentation for the default contents you\n should put in this file, and what else you can add to it.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If multiple Django sites are run in a single mod_wsgi process, all of them\n will use the settings of whichever one happens to run first. This can be\n solved by changing:

    \n
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")\n 
    \n
    \n

    in wsgi.py, to:

    \n@@ -272,37 +273,37 @@\n
  • Authenticating against Django\u2019s user database from Apache
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with uWSGI

    \n+ title=\"vorig hoofdstuk\">How to use Django with uWSGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to authenticate against Django\u2019s user database from Apache

    \n+ title=\"volgend hoofdstuk\">How to authenticate against Django\u2019s user database from Apache

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with Apache and mod_wsgi\u00b6 ******\n Deploying Django with Apache and mod_wsgi is a tried and tested way to get\n Django into production.\n mod_wsgi is an Apache module which can host any Python WSGI application,\n including Django. Django will work with any version of Apache which supports\n@@ -34,15 +34,15 @@\n import on the Python path; in other words, that import mysite works.\n The piece ensures that Apache can access your wsgi.py file.\n Next we\u2019ll need to ensure this wsgi.py with a WSGI application object exists.\n As of Django version 1.4, startproject will have created one for you;\n otherwise, you\u2019ll need to create it. See the WSGI_overview_documentation for\n the default contents you should put in this file, and what else you can add to\n it.\n-Warning\n+Waarschuwing\n If multiple Django sites are run in a single mod_wsgi process, all of them will\n use the settings of whichever one happens to run first. This can be solved by\n changing:\n os.environ.setdefault(\"DJANGO_SETTINGS_MODULE\", \"{{ project_name }}.settings\")\n in wsgi.py, to:\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"{{ project_name }}.settings\"\n or by using_mod_wsgi_daemon_mode and ensuring that each site runs in its own\n@@ -136,16 +136,16 @@\n **** Table_of_Contents ****\n * How_to_use_Django_with_Apache_and_mod_wsgi\n o Basic_configuration\n o Using_mod_wsgi_daemon_mode\n o Serving_files\n o Serving_the_admin_files\n o Authenticating_against_Django\u2019s_user_database_from_Apache\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_uWSGI\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_authenticate_against_Django\u2019s_user_database_from_Apache\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with uWSGI — Django 6.0b1 documentation\n+ How to use Django with uWSGI — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    How to use Django with uWSGI\u00b6

    \n

    uWSGI is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The uWSGI docs offer a tutorial covering Django, nginx, and uWSGI (one\n possible deployment setup of many). The docs below are focused on how to\n integrate Django with uWSGI.

    \n
    \n
    \n

    Prerequisite: uWSGI\u00b6

    \n

    The uWSGI wiki describes several installation procedures. Using pip, the\n@@ -192,37 +193,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Gunicorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Gunicorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Apache and mod_wsgi

    \n+ title=\"volgend hoofdstuk\">How to use Django with Apache and mod_wsgi

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use Django with uWSGI\u00b6 ******\n uWSGI is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.\n-See also\n+Zie ook\n The uWSGI docs offer a tutorial covering Django, nginx, and uWSGI (one possible\n deployment setup of many). The docs below are focused on how to integrate\n Django with uWSGI.\n ***** Prerequisite: uWSGI\u00b6 *****\n The uWSGI wiki describes several installation_procedures. Using pip, the Python\n package manager, you can install any uWSGI version with a single command. For\n example:\n@@ -72,16 +72,16 @@\n See the uWSGI docs on managing_the_uWSGI_process for information on starting,\n stopping and reloading the uWSGI workers.\n **** Table_of_Contents ****\n * How_to_use_Django_with_uWSGI\n o Prerequisite:_uWSGI\n # uWSGI_model\n # Configuring_and_starting_the_uWSGI_server_for_Django\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_Django_with_Gunicorn\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_Django_with_Apache_and_mod_wsgi\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "source2": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to manage error reporting — Django 6.0b1 documentation\n+ How to manage error reporting — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -95,15 +96,15 @@\n ADMINS setting whenever your code raises an unhandled exception and\n results in an internal server error (strictly speaking, for any response with\n an HTTP status code of 500 or greater). This gives the administrators immediate\n notification of any errors. The ADMINS will get a description of the\n error, a complete Python traceback, and details about the HTTP request that\n caused the error.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In order to send email, Django requires a few settings telling it\n how to connect to your mail server. At the very least, you\u2019ll need\n to specify EMAIL_HOST and possibly\n EMAIL_HOST_USER and EMAIL_HOST_PASSWORD,\n though other settings may be also required depending on your mail\n server\u2019s configuration. Consult the Django settings\n documentation for a full list of email-related\n@@ -111,15 +112,15 @@\n

    \n

    By default, Django will send email from root@localhost. However, some mail\n providers reject all email from this address. To use a different sender\n address, modify the SERVER_EMAIL setting.

    \n

    To activate this behavior, put the email addresses of the recipients in the\n ADMINS setting.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Server error emails are sent using the logging framework, so you can\n customize this behavior by customizing your logging configuration.

    \n
    \n \n
    \n

    404 errors\u00b6

    \n

    Django can also be configured to email errors about broken links (404 \u201cpage\n@@ -132,15 +133,15 @@\n

    If those conditions are met, Django will email the users listed in the\n MANAGERS setting whenever your code raises a 404 and the request has\n a referer. It doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013\n those are usually people typing in broken URLs or broken web bots. It also\n ignores 404s when the referer is equal to the requested URL, since this\n behavior is from broken web bots too.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    BrokenLinkEmailsMiddleware must appear\n before other middleware that intercepts 404 errors, such as\n LocaleMiddleware or\n FlatpageFallbackMiddleware.\n Put it toward the top of your MIDDLEWARE setting.

    \n
    \n

    You can tell Django to stop reporting particular 404s by tweaking the\n@@ -170,25 +171,25 @@\n

    (Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)

    \n

    If you\u2019d like to customize the behavior of\n django.middleware.common.BrokenLinkEmailsMiddleware further (for\n example to ignore requests coming from web crawlers), you should subclass it\n and override its methods.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and configuring logging appropriately.

    \n
    \n
    \n \n
    \n

    Filtering error reports\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore,\n error reports should only be available to trusted team members and you\n should avoid transmitting error reports unencrypted over the internet\n (such as through email).

    \n
    \n
    \n@@ -204,15 +205,15 @@\n sensitive as described in the DEBUG documentation, Django offers a\n set of function decorators to help you control which information should be\n filtered out of error reports in a production environment (that is, where\n DEBUG is set to False): sensitive_variables() and\n sensitive_post_parameters().

    \n
    \n
    \n-sensitive_variables(*variables)[source]\u00b6
    \n+sensitive_variables(*variables)[broncode]\u00b6\n

    If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error reports\n using the sensitive_variables decorator:

    \n
    from django.views.decorators.debug import sensitive_variables\n \n \n@@ -248,15 +249,15 @@\n 
    \n
    \n
    \n \n \n
    \n
    \n-sensitive_post_parameters(*parameters)[source]\u00b6
    \n+sensitive_post_parameters(*parameters)[broncode]\u00b6\n

    If one of your views receives an HttpRequest object\n with POST parameters susceptible to\n contain sensitive information, you may prevent the values of those\n parameters from being included in the error reports using the\n sensitive_post_parameters decorator:

    \n
    from django.views.decorators.debug import sensitive_post_parameters\n \n@@ -319,15 +320,15 @@\n 
    \n
    \n

    Your custom filter class needs to inherit from\n django.views.debug.SafeExceptionReporterFilter and may override the\n following attributes and methods:

    \n
    \n
    \n-class SafeExceptionReporterFilter[source]\u00b6
    \n+class SafeExceptionReporterFilter[broncode]\u00b6\n
    \n
    \n cleansed_substitute\u00b6
    \n

    The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars\n (**********).

    \n
    \n@@ -346,33 +347,33 @@\n
    \n Changed in Django 5.2:

    The term AUTH was added.

    \n
    \n
    \n \n
    \n
    \n-is_active(request)[source]\u00b6
    \n+is_active(request)[broncode]\u00b6\n

    Returns True to activate the filtering in\n get_post_parameters() and get_traceback_frame_variables().\n By default the filter is active if DEBUG is False. Note\n that sensitive request.META values are always filtered along with\n sensitive setting values, as described in the DEBUG\n documentation.

    \n
    \n \n
    \n
    \n-get_post_parameters(request)[source]\u00b6
    \n+get_post_parameters(request)[broncode]\u00b6\n

    Returns the filtered dictionary of POST parameters. Sensitive values\n are replaced with cleansed_substitute.

    \n
    \n \n
    \n
    \n-get_traceback_frame_variables(request, tb_frame)[source]\u00b6
    \n+get_traceback_frame_variables(request, tb_frame)[broncode]\u00b6\n

    Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with\n cleansed_substitute.

    \n
    \n \n
    \n \n@@ -386,35 +387,35 @@\n and formatting it as text or HTML appropriately. (The exception reporter uses\n DEFAULT_EXCEPTION_REPORTER_FILTER when preparing the exception\n report data.)

    \n

    Your custom reporter class needs to inherit from\n django.views.debug.ExceptionReporter.

    \n
    \n
    \n-class ExceptionReporter[source]\u00b6
    \n+class ExceptionReporter[broncode]\u00b6\n
    \n
    \n-html_template_path[source]\u00b6
    \n+html_template_path[broncode]\u00b6\n

    Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the HTML representation of\n the exception. Defaults to the Django provided template.

    \n
    \n \n
    \n
    \n-text_template_path[source]\u00b6
    \n+text_template_path[broncode]\u00b6\n

    Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.

    \n
    \n \n
    \n
    \n-get_traceback_data()[source]\u00b6
    \n+get_traceback_data()[broncode]\u00b6\n

    Return a dictionary containing traceback information.

    \n

    This is the main extension point for customizing exception reports, for\n example:

    \n
    from django.views.debug import ExceptionReporter\n \n \n class CustomExceptionReporter(ExceptionReporter):\n@@ -424,22 +425,22 @@\n         return data\n 
    \n
    \n
    \n \n
    \n
    \n-get_traceback_html()[source]\u00b6
    \n+get_traceback_html()[broncode]\u00b6\n

    Return HTML version of exception report.

    \n

    Used for HTML version of debug 500 HTTP error page.

    \n
    \n \n
    \n
    \n-get_traceback_text()[source]\u00b6
    \n+get_traceback_text()[broncode]\u00b6\n

    Return plain text version of exception report.

    \n

    Used for plain text version of debug 500 HTTP error page and email\n reports.

    \n
    \n \n
    \n \n@@ -449,15 +450,15 @@\n
    def my_view(request):\n     if request.user.is_authenticated:\n         request.exception_reporter_class = CustomExceptionReporter()\n     ...\n 
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    You can also set up custom error reporting by writing a custom piece of\n exception middleware. If you do write custom\n error handling, it\u2019s a good idea to emulate Django\u2019s built-in error\n handling and only report/log errors if DEBUG is False.

    \n
    \n \n \n@@ -489,37 +490,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to configure and use logging

    \n+ title=\"vorig hoofdstuk\">How to configure and use logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to delete a Django application

    \n+ title=\"volgend hoofdstuk\">How to delete a Django application

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to manage error reporting\u00b6 ******\n When you\u2019re running a public site you should always turn off the DEBUG setting.\n That will make your server run much faster, and will also prevent malicious\n users from seeing details of your application that can be revealed by the error\n pages.\n@@ -14,42 +14,42 @@\n **** Server errors\u00b6 ****\n When DEBUG is False, Django will email the users listed in the ADMINS setting\n whenever your code raises an unhandled exception and results in an internal\n server error (strictly speaking, for any response with an HTTP status code of\n 500 or greater). This gives the administrators immediate notification of any\n errors. The ADMINS will get a description of the error, a complete Python\n traceback, and details about the HTTP request that caused the error.\n-Note\n+Notitie\n In order to send email, Django requires a few settings telling it how to\n connect to your mail server. At the very least, you\u2019ll need to specify EMAIL_\n HOST and possibly EMAIL_HOST_USER and EMAIL_HOST_PASSWORD, though other\n settings may be also required depending on your mail server\u2019s configuration.\n Consult the_Django_settings_documentation for a full list of email-related\n settings.\n By default, Django will send email from root@localhost. However, some mail\n providers reject all email from this address. To use a different sender\n address, modify the SERVER_EMAIL setting.\n To activate this behavior, put the email addresses of the recipients in the\n ADMINS setting.\n-See also\n+Zie ook\n Server error emails are sent using the logging framework, so you can customize\n this behavior by customizing_your_logging_configuration.\n **** 404 errors\u00b6 ****\n Django can also be configured to email errors about broken links (404 \u201cpage not\n found\u201d errors). Django sends emails about 404 errors when:\n * DEBUG is False;\n * Your MIDDLEWARE setting includes\n django.middleware.common.BrokenLinkEmailsMiddleware.\n If those conditions are met, Django will email the users listed in the MANAGERS\n setting whenever your code raises a 404 and the request has a referer. It\n doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013 those are usually\n people typing in broken URLs or broken web bots. It also ignores 404s when the\n referer is equal to the requested URL, since this behavior is from broken web\n bots too.\n-Note\n+Notitie\n BrokenLinkEmailsMiddleware must appear before other middleware that intercepts\n 404 errors, such as LocaleMiddleware or FlatpageFallbackMiddleware. Put it\n toward the top of your MIDDLEWARE setting.\n You can tell Django to stop reporting particular 404s by tweaking the\n IGNORABLE_404_URLS setting. It should be a list of compiled regular expression\n objects. For example:\n import re\n@@ -71,20 +71,20 @@\n ]\n (Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)\n If you\u2019d like to customize the behavior of\n django.middleware.common.BrokenLinkEmailsMiddleware further (for example to\n ignore requests coming from web crawlers), you should subclass it and override\n its methods.\n-See also\n+Zie ook\n 404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and configuring_logging appropriately.\n ***** Filtering error reports\u00b6 *****\n-Warning\n+Waarschuwing\n Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore, error\n reports should only be available to trusted team members and you should avoid\n transmitting error reports unencrypted over the internet (such as through\n email).\n **** Filtering sensitive information\u00b6 ****\n Error reports are really helpful for debugging errors, so it is generally\n@@ -95,15 +95,15 @@\n However, sometimes certain types of information may be too sensitive and thus\n may not be appropriate to be kept track of, for example a user\u2019s password or\n credit card number. So in addition to filtering out settings that appear to be\n sensitive as described in the DEBUG documentation, Django offers a set of\n function decorators to help you control which information should be filtered\n out of error reports in a production environment (that is, where DEBUG is set\n to False): sensitive_variables() and sensitive_post_parameters().\n- sensitive_variables(*variables)[source]\u00b6\n+ sensitive_variables(*variables)[broncode]\u00b6\n If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error\n reports using the sensitive_variables decorator:\n from django.views.decorators.debug import sensitive_variables\n \n \n@@ -126,15 +126,15 @@\n decorators, then make sure to place @sensitive_variables at the top of\n the decorator chain. This way it will also hide the function argument as\n it gets passed through the other decorators:\n @sensitive_variables(\"user\", \"pw\", \"cc\")\n @some_decorator\n @another_decorator\n def process_info(user): ...\n- sensitive_post_parameters(*parameters)[source]\u00b6\n+ sensitive_post_parameters(*parameters)[broncode]\u00b6\n If one of your views receives an HttpRequest object with POST_parameters\n susceptible to contain sensitive information, you may prevent the values\n of those parameters from being included in the error reports using the\n sensitive_post_parameters decorator:\n from django.views.decorators.debug import sensitive_post_parameters\n \n \n@@ -178,100 +178,100 @@\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_filter = CustomExceptionReporterFilter()\n ...\n Your custom filter class needs to inherit from\n django.views.debug.SafeExceptionReporterFilter and may override the following\n attributes and methods:\n- class SafeExceptionReporterFilter[source]\u00b6\n+ class SafeExceptionReporterFilter[broncode]\u00b6\n cleansed_substitute\u00b6\n The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars (**********).\n hidden_settings\u00b6\n A compiled regular expression object used to match settings and\n request.META values considered as sensitive. By default equivalent\n to:\n import re\n \n re.compile(r\"API|AUTH|TOKEN|KEY|SECRET|PASS|SIGNATURE|HTTP_COOKIE\",\n flags=re.IGNORECASE)\n Changed in Django 5.2:\n The term AUTH was added.\n- is_active(request)[source]\u00b6\n+ is_active(request)[broncode]\u00b6\n Returns True to activate the filtering in get_post_parameters() and\n get_traceback_frame_variables(). By default the filter is active if\n DEBUG is False. Note that sensitive request.META values are always\n filtered along with sensitive setting values, as described in the\n DEBUG documentation.\n- get_post_parameters(request)[source]\u00b6\n+ get_post_parameters(request)[broncode]\u00b6\n Returns the filtered dictionary of POST parameters. Sensitive\n values are replaced with cleansed_substitute.\n- get_traceback_frame_variables(request, tb_frame)[source]\u00b6\n+ get_traceback_frame_variables(request, tb_frame)[broncode]\u00b6\n Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with cleansed_\n substitute.\n If you need to customize error reports beyond filtering you may specify a\n custom error reporter class by defining the DEFAULT_EXCEPTION_REPORTER setting:\n DEFAULT_EXCEPTION_REPORTER = \"path.to.your.CustomExceptionReporter\"\n The exception reporter is responsible for compiling the exception report data,\n and formatting it as text or HTML appropriately. (The exception reporter uses\n DEFAULT_EXCEPTION_REPORTER_FILTER when preparing the exception report data.)\n Your custom reporter class needs to inherit from\n django.views.debug.ExceptionReporter.\n- class ExceptionReporter[source]\u00b6\n- html_template_path[source]\u00b6\n+ class ExceptionReporter[broncode]\u00b6\n+ html_template_path[broncode]\u00b6\n Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the HTML representation\n of the exception. Defaults to the Django provided template.\n- text_template_path[source]\u00b6\n+ text_template_path[broncode]\u00b6\n Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.\n- get_traceback_data()[source]\u00b6\n+ get_traceback_data()[broncode]\u00b6\n Return a dictionary containing traceback information.\n This is the main extension point for customizing exception reports,\n for example:\n from django.views.debug import ExceptionReporter\n \n \n class CustomExceptionReporter(ExceptionReporter):\n def get_traceback_data(self):\n data = super().get_traceback_data()\n # ... remove/add something here ...\n return data\n- get_traceback_html()[source]\u00b6\n+ get_traceback_html()[broncode]\u00b6\n Return HTML version of exception report.\n Used for HTML version of debug 500 HTTP error page.\n- get_traceback_text()[source]\u00b6\n+ get_traceback_text()[broncode]\u00b6\n Return plain text version of exception report.\n Used for plain text version of debug 500 HTTP error page and email\n reports.\n As with the filter class, you may control which exception reporter class to use\n within any given view by setting the HttpRequest\u2019s exception_reporter_class\n attribute:\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_class = CustomExceptionReporter()\n ...\n-See also\n+Zie ook\n You can also set up custom error reporting by writing a custom piece of\n exception_middleware. If you do write custom error handling, it\u2019s a good idea\n to emulate Django\u2019s built-in error handling and only report/log errors if DEBUG\n is False.\n **** Table_of_Contents ****\n * How_to_manage_error_reporting\n o Email_reports\n # Server_errors\n # 404_errors\n o Filtering_error_reports\n # Filtering_sensitive_information\n # Custom_error_reports\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_configure_and_use_logging\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_delete_a_Django_application\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How-to guides — Django 6.0b1 documentation\n+ How-to guides — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The Django community aggregator, where we aggregate content from the\n global Django community. Many writers in the aggregator write this sort of\n how-to material.

    \n
    \n \n \n \n@@ -168,47 +169,47 @@\n
  • Other guides
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s Tasks framework

    \n+ title=\"vorig hoofdstuk\">Django\u2019s Tasks framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to provide initial data for models

    \n+ title=\"volgend hoofdstuk\">How to provide initial data for models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How-to guides\u00b6 ******\n Practical guides covering common tasks and problems.\n ***** Models, data and databases\u00b6 *****\n * How_to_provide_initial_data_for_models\n * How_to_integrate_Django_with_a_legacy_database\n@@ -28,27 +28,27 @@\n ***** Other guides\u00b6 *****\n * How_to_authenticate_using_REMOTE_USER\n * How_to_use_Django\u2019s_Content_Security_Policy\n * How_to_use_Django\u2019s_CSRF_protection\n * How_to_write_a_custom_storage_class\n * How_to_create_custom_django-admin_commands\n * How_to_customize_the_shell_command\n-See also\n+Zie ook\n The Django_community_aggregator, where we aggregate content from the global\n Django community. Many writers in the aggregator write this sort of how-to\n material.\n **** Table_of_Contents ****\n * How-to_guides\n o Models,_data_and_databases\n o Templates_and_output\n o Project_configuration_and_management\n o Installing,_deploying_and_upgrading\n o Other_guides\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django\u2019s_Tasks_framework\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_provide_initial_data_for_models\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "source2": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to provide initial data for models — Django 6.0b1 documentation\n+ How to provide initial data for models — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -159,15 +160,15 @@\n you have fixture files with the same name in different applications, you\n will be unable to distinguish between them in your loaddata commands.\n The easiest way to avoid this problem is by namespacing your fixture\n files. That is, by putting them inside a directory named for their\n application, as in the relative path example above.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Fixtures are also used by the testing framework to help set up a consistent test environment.

    \n
    \n \n \n \n \n \n@@ -191,37 +192,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How-to guides

    \n+ title=\"vorig hoofdstuk\">How-to guides

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to integrate Django with a legacy database

    \n+ title=\"volgend hoofdstuk\">How to integrate Django with a legacy database

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to provide initial data for models\u00b6 ******\n It\u2019s sometimes useful to prepopulate your database with hardcoded data when\n you\u2019re first setting up an app. You can provide initial data with migrations or\n fixtures.\n ***** Provide initial data with migrations\u00b6 *****\n@@ -67,24 +67,24 @@\n Namespace your fixture files\n Django will use the first fixture file it finds whose name matches, so if you\n have fixture files with the same name in different applications, you will be\n unable to distinguish between them in your loaddata commands. The easiest way\n to avoid this problem is by namespacing your fixture files. That is, by putting\n them inside a directory named for their application, as in the relative path\n example above.\n-See also\n+Zie ook\n Fixtures are also used by the testing_framework to help set up a consistent\n test environment.\n **** Table_of_Contents ****\n * How_to_provide_initial_data_for_models\n o Provide_initial_data_with_migrations\n o Provide_data_with_fixtures\n # Tell_Django_where_to_look_for_fixture_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How-to_guides\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_integrate_Django_with_a_legacy_database\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "source2": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to integrate Django with a legacy database — Django 6.0b1 documentation\n+ How to integrate Django with a legacy database — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • Test and tweak
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to provide initial data for models

    \n+ title=\"vorig hoofdstuk\">How to provide initial data for models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom model fields

    \n+ title=\"volgend hoofdstuk\">How to create custom model fields

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to integrate Django with a legacy database\u00b6 ******\n While Django is best suited for developing new applications, it\u2019s quite\n possible to integrate it into legacy databases. Django includes a couple of\n utilities to automate as much of this process as possible.\n This document assumes you know the Django basics, as covered in the tutorial.\n@@ -54,16 +54,16 @@\n the models file accordingly.\n **** Table_of_Contents ****\n * How_to_integrate_Django_with_a_legacy_database\n o Give_Django_your_database_parameters\n o Auto-generate_the_models\n o Install_the_core_Django_tables\n o Test_and_tweak\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_provide_initial_data_for_models\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_custom_model_fields\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/logging.html", "source2": "./usr/share/doc/python-django-doc/html/howto/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to configure and use logging — Django 6.0b1 documentation\n+ How to configure and use logging — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    How to configure and use logging\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n

    Django provides a working default logging configuration that is readily extended.

    \n
    \n@@ -121,15 +122,15 @@\n

    The WARNING level used in the example above is one of several\n logging severity levels: DEBUG,\n INFO, WARNING, ERROR, CRITICAL. So, another example might be:

    \n
    logger.critical("Payment system is not responding")\n 
    \n
    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Records with a level lower than WARNING will not appear in the console\n by default. Changing this behavior requires additional configuration.

    \n
    \n
    \n
    \n

    Customize logging configuration\u00b6

    \n

    Although Django\u2019s logging configuration works out of the box, you can control\n@@ -394,37 +395,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to manage static files (e.g. images, JavaScript, CSS)

    \n+ title=\"vorig hoofdstuk\">How to manage static files (e.g. images, JavaScript, CSS)

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to manage error reporting

    \n+ title=\"volgend hoofdstuk\">How to manage error reporting

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to configure and use logging\u00b6 ******\n-See also\n+Zie ook\n * Django_logging_reference\n * Django_logging_overview\n Django provides a working default_logging_configuration that is readily\n extended.\n ***** Make a basic logging call\u00b6 *****\n To send a log message from within your code, you place a logging call into it.\n Don\u2019t be tempted to use logging calls in settings.py.\n@@ -30,15 +30,15 @@\n logger.warning(\"Platform is running at risk\")\n When this code is executed, a LogRecord containing that message will be sent to\n the logger. If you\u2019re using Django\u2019s default logging configuration, the message\n will appear in the console.\n The WARNING level used in the example above is one of several logging_severity\n levels: DEBUG, INFO, WARNING, ERROR, CRITICAL. So, another example might be:\n logger.critical(\"Payment system is not responding\")\n-Important\n+Belangrijk\n Records with a level lower than WARNING will not appear in the console by\n default. Changing this behavior requires additional configuration.\n ***** Customize logging configuration\u00b6 *****\n Although Django\u2019s logging configuration works out of the box, you can control\n exactly how your logs are sent to various destinations - to log files, external\n services, email and so on - with some additional configuration.\n You can configure:\n@@ -224,16 +224,16 @@\n # Create_a_LOGGING_dictionary\n # Configure_a_handler\n # Configure_a_logger_mapping\n # Configure_a_formatter\n # Use_logger_namespacing\n # Using_logger_hierarchies_and_propagation\n # Configure_responsive_logging\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_manage_static_files_(e.g._images,_JavaScript,_CSS)\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_manage_error_reporting\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create CSV output — Django 6.0b1 documentation\n+ How to create CSV output — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -241,37 +242,37 @@\n
  • Other text-based formats
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to write custom lookups

    \n+ title=\"vorig hoofdstuk\">How to write custom lookups

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create PDF files

    \n+ title=\"volgend hoofdstuk\">How to create PDF files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create CSV output\u00b6 ******\n This document explains how to output CSV (Comma Separated Values) dynamically\n using Django views. To do this, you can either use the Python CSV library or\n the Django template system.\n ***** Using the Python CSV library\u00b6 *****\n@@ -130,16 +130,16 @@\n arbitrary binary data; see How_to_create_PDF_files for an example.\n **** Table_of_Contents ****\n * How_to_create_CSV_output\n o Using_the_Python_CSV_library\n # Streaming_large_CSV_files\n o Using_the_template_system\n o Other_text-based_formats\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_write_custom_lookups\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_create_PDF_files\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create PDF files — Django 6.0b1 documentation\n+ How to create PDF files — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -179,29 +180,29 @@\n FileResponse class.

    \n
  • Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, p) \u2013 not on buffer.

  • \n
  • Finally, it\u2019s important to call showPage() and save() on the PDF\n file.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    ReportLab is not thread-safe. Some of our users have reported odd issues\n with building PDF-generating Django views that are accessed by many people\n at the same time.

    \n
    \n \n
    \n

    Other formats\u00b6

    \n

    Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using reportlab. You can use a similar technique to generate any\n arbitrary format that you can find a Python library for. Also see\n How to create CSV output for another example and some techniques you can\n use when generated text-based formats.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django Packages provides a comparison of packages that help generate PDF files\n from Django.

    \n
    \n
    \n \n \n \n@@ -223,37 +224,37 @@\n
  • Other formats
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create CSV output

    \n+ title=\"vorig hoofdstuk\">How to create CSV output

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to override templates

    \n+ title=\"volgend hoofdstuk\">How to override templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create PDF files\u00b6 ******\n This document explains how to output PDF files dynamically using Django views.\n This is made possible by the excellent, open-source ReportLab Python PDF\n library.\n The advantage of generating PDF files dynamically is that you can create\n@@ -64,34 +64,34 @@\n * You can provide an arbitrary filename parameter. It\u2019ll be used by\n browsers in the \u201cSave as\u2026\u201d dialog.\n * You can hook into the ReportLab API: The same buffer passed as the first\n argument to canvas.Canvas can be fed to the FileResponse class.\n * Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, p) \u2013 not on buffer.\n * Finally, it\u2019s important to call showPage() and save() on the PDF file.\n-Note\n+Notitie\n ReportLab is not thread-safe. Some of our users have reported odd issues with\n building PDF-generating Django views that are accessed by many people at the\n same time.\n ***** Other formats\u00b6 *****\n Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using reportlab. You can use a similar technique to generate any arbitrary\n format that you can find a Python library for. Also see How_to_create_CSV\n output for another example and some techniques you can use when generated text-\n based formats.\n-See also\n+Zie ook\n Django Packages provides a comparison_of_packages that help generate PDF files\n from Django.\n **** Table_of_Contents ****\n * How_to_create_PDF_files\n o Install_ReportLab\n o Write_your_view\n o Other_formats\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_CSV_output\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_override_templates\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "source2": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to override templates — Django 6.0b1 documentation\n+ How to override templates — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -84,15 +85,15 @@\n such as django.contrib.admin. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.

    \n

    If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n project-level directory first. In other words, DIRS\n is searched before APP_DIRS.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Read Overriding built-in widget templates if you\u2019re looking to\n do that.

    \n
    \n
    \n

    Overriding from the project\u2019s templates directory\u00b6

    \n

    First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.

    \n@@ -222,37 +223,37 @@\n
  • Extending an overridden template
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create PDF files

    \n+ title=\"vorig hoofdstuk\">How to create PDF files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to implement a custom template backend

    \n+ title=\"volgend hoofdstuk\">How to implement a custom template backend

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to override templates\u00b6 ******\n In your project, you might want to override a template in another Django\n application, whether it be a third-party application or a contrib application\n such as django.contrib.admin. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.\n If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n project-level directory first. In other words, DIRS is searched before APP_\n DIRS.\n-See also\n+Zie ook\n Read Overriding_built-in_widget_templates if you\u2019re looking to do that.\n ***** Overriding from the project\u2019s templates directory\u00b6 *****\n First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.\n Let\u2019s say you\u2019re trying to override the templates for a third-party application\n called blog, which provides the templates blog/post.html and blog/list.html.\n The relevant settings for your project would look like:\n@@ -101,16 +101,16 @@\n extends tag. Combined with block.super it is a powerful technique to make small\n customizations.\n **** Table_of_Contents ****\n * How_to_override_templates\n o Overriding_from_the_project\u2019s_templates_directory\n o Overriding_from_an_app\u2019s_template_directory\n o Extending_an_overridden_template\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_PDF_files\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_implement_a_custom_template_backend\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy static files — Django 6.0b1 documentation\n+ How to deploy static files — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    How to deploy static files\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For an introduction to the use of django.contrib.staticfiles, see\n How to manage static files (e.g. images, JavaScript, CSS).

    \n
    \n
    \n

    Serving static files in production\u00b6

    \n

    The basic outline of putting static files into production consists of two\n steps: run the collectstatic command when static files change, then\n@@ -195,37 +196,37 @@\n

  • Learn more
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Deployment checklist

    \n+ title=\"vorig hoofdstuk\">Deployment checklist

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to authenticate using REMOTE_USER

    \n+ title=\"volgend hoofdstuk\">How to authenticate using REMOTE_USER

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to deploy static files\u00b6 ******\n-See also\n+Zie ook\n For an introduction to the use of django.contrib.staticfiles, see How_to_manage\n static_files_(e.g._images,_JavaScript,_CSS).\n ***** Serving static files in production\u00b6 *****\n The basic outline of putting static files into production consists of two\n steps: run the collectstatic command when static files change, then arrange for\n the collected static files directory (STATIC_ROOT) to be moved to the static\n file server and served. Depending on the staticfiles STORAGES alias, files may\n@@ -72,16 +72,16 @@\n **** Table_of_Contents ****\n * How_to_deploy_static_files\n o Serving_static_files_in_production\n # Serving_the_site_and_your_static_files_from_the_same_server\n # Serving_static_files_from_a_dedicated_server\n # Serving_static_files_from_a_cloud_service_or_CDN\n o Learn_more\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Deployment_checklist\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_authenticate_using_REMOTE_USER\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to manage static files (e.g. images, JavaScript, CSS) — Django 6.0b1 documentation\n+ How to manage static files (e.g. images, JavaScript, CSS) — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -159,15 +160,15 @@\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This helper function works only in debug mode and only if\n the given prefix is local (e.g. static/) and not a URL (e.g.\n http://static.example.com/).

    \n

    Also this helper function only serves the actual STATIC_ROOT\n folder; it doesn\u2019t perform static files discovery like\n django.contrib.staticfiles.

    \n

    Finally, static files are served via a wrapper at the WSGI application\n@@ -188,15 +189,15 @@\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This helper function works only in debug mode and only if\n the given prefix is local (e.g. media/) and not a URL (e.g.\n http://media.example.com/).

    \n
    \n \n
    \n

    Testing\u00b6

    \n@@ -268,37 +269,37 @@\n
  • Learn more
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom template tags and filters

    \n+ title=\"vorig hoofdstuk\">How to create custom template tags and filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to configure and use logging

    \n+ title=\"volgend hoofdstuk\">How to configure and use logging

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to manage static files (e.g. images, JavaScript, CSS)\u00b6 ******\n Websites generally need to serve additional files such as images, JavaScript,\n or CSS. In Django, we refer to these files as \u201cstatic files\u201d. Django provides\n django.contrib.staticfiles to help you manage them.\n This page describes how you can serve these static files.\n@@ -58,15 +58,15 @@\n adding the following snippet to your urls.py:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)\n-Note\n+Notitie\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. static/) and not a URL (e.g. http://static.example.com/).\n Also this helper function only serves the actual STATIC_ROOT folder; it doesn\u2019t\n perform static files discovery like django.contrib.staticfiles.\n Finally, static files are served via a wrapper at the WSGI application layer.\n As a consequence, static files requests do not pass through the normal\n middleware_chain.\n@@ -79,15 +79,15 @@\n the following snippet to your ROOT_URLCONF:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n-Note\n+Notitie\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. media/) and not a URL (e.g. http://media.example.com/).\n ***** Testing\u00b6 *****\n When running tests that use actual HTTP requests instead of the built-in\n testing client (i.e. when using the built-in LiveServerTestCase) the static\n assets need to be served along the rest of the content so the test environment\n reproduces the real one as faithfully as possible, but LiveServerTestCase has\n@@ -120,16 +120,16 @@\n * How_to_manage_static_files_(e.g._images,_JavaScript,_CSS)\n o Configuring_static_files\n o Serving_static_files_during_development\n o Serving_files_uploaded_by_a_user_during_development\n o Testing\n o Deployment\n o Learn_more\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_custom_template_tags_and_filters\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_configure_and_use_logging\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "source2": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to upgrade Django to a newer version — Django 6.0b1 documentation\n+ How to upgrade Django to a newer version — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -257,37 +258,37 @@\n
  • Deployment
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to delete a Django application

    \n+ title=\"vorig hoofdstuk\">How to delete a Django application

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to install Django on Windows

    \n+ title=\"volgend hoofdstuk\">How to install Django on Windows

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to upgrade Django to a newer version\u00b6 ******\n While it can be a complex process at times, upgrading to the latest Django\n version has several benefits:\n * New features and improvements are added.\n * Bugs are fixed.\n@@ -90,16 +90,16 @@\n * How_to_upgrade_Django_to_a_newer_version\n o Required_Reading\n o Dependencies\n o Resolving_deprecation_warnings\n o Installation\n o Testing\n o Deployment\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_delete_a_Django_application\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_install_Django_on_Windows\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/windows.html", "source2": "./usr/share/doc/python-django-doc/html/howto/windows.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to install Django on Windows — Django 6.0b1 documentation\n+ How to install Django on Windows — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -104,15 +105,15 @@\n

    py is not recognized or found

    \n

    Depending on how you\u2019ve installed Python (such as via the Microsoft Store),\n py may not be available in the command prompt.

    \n

    You will then need to use python instead of py when entering\n commands.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see Using Python on Windows documentation.

    \n
    \n \n
    \n

    About pip\u00b6

    \n

    pip is a package manager for Python and is included by default with the\n Python installer. It helps to install and uninstall Python packages\n@@ -218,37 +219,37 @@\n

  • Common pitfalls
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to upgrade Django to a newer version

    \n+ title=\"vorig hoofdstuk\">How to upgrade Django to a newer version

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy Django

    \n+ title=\"volgend hoofdstuk\">How to deploy Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to install Django on Windows\u00b6 ******\n This document will guide you through installing Python 3.14 and Django on\n Windows. It also provides instructions for setting up a virtual environment,\n which makes it easier to work on Python projects. This is meant as a beginner\u2019s\n guide for users working on Django projects and does not reflect how Django\n@@ -20,15 +20,15 @@\n After installation, open the command prompt and check that the Python version\n matches the version you installed by executing:\n ...\\> py --version\n py is not recognized or found\n Depending on how you\u2019ve installed Python (such as via the Microsoft Store), py\n may not be available in the command prompt.\n You will then need to use python instead of py when entering commands.\n-See also\n+Zie ook\n For more details, see Using_Python_on_Windows documentation.\n ***** About pip\u00b6 *****\n pip is a package manager for Python and is included by default with the Python\n installer. It helps to install and uninstall Python packages (such as Django!).\n For the rest of the installation, we\u2019ll use pip to install Python packages from\n the command line.\n ***** Setting up a virtual environment\u00b6 *****\n@@ -89,16 +89,16 @@\n * How_to_install_Django_on_Windows\n o Install_Python\n o About_pip\n o Setting_up_a_virtual_environment\n o Install_Django\n o Colored_terminal_output\n o Common_pitfalls\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_upgrade_Django_to_a_newer_version\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_deploy_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "source2": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create database migrations — Django 6.0b1 documentation\n+ How to create database migrations — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -509,37 +510,37 @@\n
  • Changing an unmanaged model to managed
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom model fields

    \n+ title=\"vorig hoofdstuk\">How to create custom model fields

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to write custom lookups

    \n+ title=\"volgend hoofdstuk\">How to write custom lookups

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to create database migrations\u00b6 ******\n This document explains how to structure and write database migrations for\n different scenarios you might encounter. For introductory material on\n migrations, see the_topic_guide.\n ***** Data migrations and multiple databases\u00b6 *****\n@@ -350,16 +350,16 @@\n o Data_migrations_and_multiple_databases\n o Migrations_that_add_unique_fields\n # Non-atomic_migrations\n o Controlling_the_order_of_migrations\n o Migrating_data_between_third-party_apps\n o Changing_a_ManyToManyField_to_use_a_through_model\n o Changing_an_unmanaged_model_to_managed\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_create_custom_model_fields\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_write_custom_lookups\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/index.html", "source2": "./usr/share/doc/python-django-doc/html/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django documentation — Django 6.0b1 documentation\n+ Django documentation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -102,15 +103,15 @@\n \n \n
    \n

    Getting help\u00b6

    \n

    Having trouble? We\u2019d like to help!

    \n \n
    \n
    \n@@ -400,15 +401,15 @@\n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django documentation\u00b6 ******\n Everything you need to know about Django.\n ***** First steps\u00b6 *****\n Are you new to Django or to programming? This is the place to start!\n * From scratch: Overview | Installation\n@@ -11,15 +11,15 @@\n Part_5:_Testing | Part_6:_Static_files | Part_7:_Customizing_the_admin\n site | Part_8:_Adding_third-party_packages\n * Advanced Tutorials: How_to_write_reusable_apps | Writing_your_first\n contribution_to_Django\n ***** Getting help\u00b6 *****\n Having trouble? We\u2019d like to help!\n * Try the FAQ \u2013 it\u2019s got answers to many common questions.\n- * Looking for specific information? Try the Index, Module_Index or the\n+ * Looking for specific information? Try the Index, Module-index or the\n detailed_table_of_contents.\n * Not found anything? See FAQ:_Getting_Help for information on getting\n support and asking questions to the community.\n * Report bugs with Django in our ticket_tracker.\n ***** How the documentation is organized\u00b6 *****\n Django has a lot of documentation. A high-level overview of how it\u2019s organized\n will help you know where to look for certain things:\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/accessibility.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/accessibility.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Accessibility — Django 6.0b1 documentation\n+ Accessibility — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -233,37 +234,37 @@\n
  • Known issues and how to help
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    JavaScript code

    \n+ title=\"vorig hoofdstuk\">JavaScript code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Committing code

    \n+ title=\"volgend hoofdstuk\">Committing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Accessibility\u00b6 ******\n The Django project is committed to ensuring that websites built with Django are\n usable by everyone, including people with disabilities. Django\u2019s built-in\n components, such as the admin interface and default form rendering, should\n adhere to established accessibility standards and meet our own targets for\n@@ -99,16 +99,16 @@\n **** Table_of_Contents ****\n * Accessibility\n o Accessibility_standards\n o Support_targets_and_testing\n # Testing_baseline\n # Recommended_assistive_technologies\n o Known_issues_and_how_to_help\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n JavaScript_code\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Committing_code\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Reporting bugs and requesting features — Django 6.0b1 documentation\n+ Reporting bugs and requesting features — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Reporting bugs and requesting features\u00b6

    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Please report security issues only to\n security@djangoproject.com. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see our security\n policies.

    \n
    \n
    \n@@ -243,37 +244,37 @@\n
  • How we make decisions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Localizing Django

    \n+ title=\"vorig hoofdstuk\">Localizing Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Triaging tickets

    \n+ title=\"volgend hoofdstuk\">Triaging tickets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Reporting bugs and requesting features\u00b6 ******\n-Important\n+Belangrijk\n Please report security issues only to security@djangoproject.com. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see our_security_policies.\n ***** Reporting bugs\u00b6 *****\n Before reporting a bug on the ticket_tracker consider these points:\n * Check that someone hasn\u2019t already filed the bug report by searching or\n running custom_queries in the ticket tracker.\n@@ -113,16 +113,16 @@\n **** Table_of_Contents ****\n * Reporting_bugs_and_requesting_features\n o Reporting_bugs\n # Reporting_user_interface_bugs\n o Requesting_features\n o Requesting_performance_optimizations\n o How_we_make_decisions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Localizing_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Triaging_tickets\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Committing code — Django 6.0b1 documentation\n+ Committing code — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -247,15 +248,15 @@\n whizbang feature.\u201d. We\u2019ve rigged Trac so that any commit message in that\n format will automatically close the referenced ticket and post a comment\n to it with the full commit message.

    \n

    For the curious, we\u2019re using a Trac plugin for this.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that the Trac integration doesn\u2019t know anything about pull requests.\n So if you try to close a pull request with the phrase \u201ccloses #400\u201d in your\n commit message, GitHub will close the pull request, but the Trac plugin\n will not close the same numbered ticket in Trac.

    \n
    \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Accessibility

    \n+ title=\"vorig hoofdstuk\">Accessibility

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing documentation

    \n+ title=\"volgend hoofdstuk\">Writing documentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Committing code\u00b6 ******\n This section is addressed to the mergers and to anyone interested in knowing\n how code gets committed into Django. If you\u2019re a community member who wants to\n contribute code to Django, look at Working_with_Git_and_GitHub instead.\n ***** Handling pull requests\u00b6 *****\n@@ -127,15 +127,15 @@\n * If your commit closes a ticket in the Django ticket_tracker, begin your\n commit message with the text \u201cFixed #xxxxx\u201d, where \u201cxxxxx\u201d is the number\n of the ticket your commit fixes. Example: \u201cFixed #123 \u2013 Added whizbang\n feature.\u201d. We\u2019ve rigged Trac so that any commit message in that format\n will automatically close the referenced ticket and post a comment to it\n with the full commit message.\n For the curious, we\u2019re using a Trac_plugin for this.\n-Note\n+Notitie\n Note that the Trac integration doesn\u2019t know anything about pull requests. So if\n you try to close a pull request with the phrase \u201ccloses #400\u201d in your commit\n message, GitHub will close the pull request, but the Trac plugin will not close\n the same numbered ticket in Trac.\n * If your commit references a ticket in the Django ticket_tracker but does\n not close the ticket, include the phrase \u201cRefs #xxxxx\u201d, where \u201cxxxxx\u201d is\n the number of the ticket your commit references. This will automatically\n@@ -182,16 +182,16 @@\n instance, if you did: git push upstream feature_antigravity, do a reverse\n push: git push upstream :feature_antigravity.\n **** Table_of_Contents ****\n * Committing_code\n o Handling_pull_requests\n o Committing_guidelines\n o Reverting_commits\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Accessibility\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_documentation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Contributing to Django — Django 6.0b1 documentation\n+ Contributing to Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -251,37 +252,37 @@\n
  • Other ways of contributing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django internals

    \n+ title=\"vorig hoofdstuk\">Django internals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advice for new contributors

    \n+ title=\"volgend hoofdstuk\">Advice for new contributors

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Contributing to Django\u00b6 ******\n Django is a community that lives on its volunteers. As it keeps growing, we\n always need more people to help others. You can contribute in many ways, either\n on the framework itself or in the wider ecosystem.\n ***** Communication channels\u00b6 *****\n@@ -102,16 +102,16 @@\n # Join_the_Django_community\n o Getting_started\n o Work_on_the_Django_framework\n # Contributing_code\n # Contributing_documentation\n # Localizing_Django\n o Other_ways_of_contributing\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_internals\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Advice_for_new_contributors\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Localizing Django — Django 6.0b1 documentation\n+ Localizing Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -104,15 +105,15 @@\n your membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.

    \n
  • Once you are a member of a team choose the translation resource you\n want to update on the team page. For example, the \u201ccore\u201d resource refers\n to the translation catalog that contains all non-contrib translations.\n Each of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For more information about how to use Transifex, read the\n Transifex User Guide.

    \n
    \n
  • \n \n

    Translations from Transifex are only integrated into the Django repository at\n the time of a new feature release. We try to update\n@@ -169,37 +170,37 @@\n

  • Documentation
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing documentation

    \n+ title=\"vorig hoofdstuk\">Writing documentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Reporting bugs and requesting features

    \n+ title=\"volgend hoofdstuk\">Reporting bugs and requesting features

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Localizing Django\u00b6 ******\n Various parts of Django, such as the admin site and validation error messages,\n are internationalized. This means they display differently depending on each\n user\u2019s language or country. For this, Django uses the same internationalization\n and localization infrastructure available to Django applications, described in\n@@ -24,15 +24,15 @@\n Every team has at least one coordinator who is responsible to review your\n membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.\n * Once you are a member of a team choose the translation resource you want\n to update on the team page. For example, the \u201ccore\u201d resource refers to\n the translation catalog that contains all non-contrib translations. Each\n of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).\n- Note\n+ Notitie\n For more information about how to use Transifex, read the Transifex_User\n Guide.\n Translations from Transifex are only integrated into the Django repository at\n the time of a new feature_release. We try to update them a second time during\n one of the following patch_releases, but that depends on the translation\n manager\u2019s availability. So don\u2019t miss the string freeze period (between the\n release candidate and the feature release) to take the opportunity to complete\n@@ -59,16 +59,16 @@\n documentation website. Only translations for the latest stable Django release\n are updated.\n **** Table_of_Contents ****\n * Localizing_Django\n o Translations\n o Formats\n o Documentation\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_documentation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Reporting_bugs_and_requesting_features\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advice for new contributors — Django 6.0b1 documentation\n+ Advice for new contributors — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,15 +121,15 @@\n
    \n

    Write some documentation\u00b6

    \n

    Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on\n Writing documentation.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The reports page contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing patches as\n suggested above.

    \n
    \n
    \n
    \n

    Sign the Contributor License Agreement\u00b6

    \n@@ -250,37 +251,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Contributing to Django

    \n+ title=\"vorig hoofdstuk\">Contributing to Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Contributing code

    \n+ title=\"volgend hoofdstuk\">Contributing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Advice for new contributors\u00b6 ******\n New contributor and not sure what to do? Want to help but just don\u2019t know how\n to get started? This is the section for you.\n Get up and running!\n If you are new to contributing to Django, the Writing_your_first_contribution\n@@ -32,15 +32,15 @@\n time it gets reviewed. Make sure it still applies cleanly and functions as\n expected. Updating a patch is both useful and important! See more on\n Contribution_checklist.\n **** Write some documentation\u00b6 ****\n Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on Writing_documentation.\n-Note\n+Notitie\n The reports_page contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing patches as suggested above.\n **** Sign the Contributor License Agreement\u00b6 ****\n The code that you write belongs to you or your employer. If your contribution\n is more than one or two lines of code, you need to sign the CLA. See the\n Contributor_License_Agreement_FAQ for a more thorough explanation.\n ***** Guidelines\u00b6 *****\n@@ -112,16 +112,16 @@\n # Start_small\n # Confirm_support_before_engaging_in_a_big_task\n # Be_bold!_Leave_feedback!\n # Be_cautious_when_marking_things_\u201cReady_For_Check-in\u201d\n # Wait_for_feedback,_and_respond_to_feedback_that_you_receive\n # Be_rigorous\n # Be_patient\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Contributing_to_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Contributing_code\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Triaging tickets — Django 6.0b1 documentation\n+ Triaging tickets — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -406,15 +407,15 @@\n
  • Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to the\n \u201cReady for Checkin\u201d stage. If they are not correct then leave a comment to\n explain why and set the corresponding flags (\u201cPatch needs improvement\u201d,\n \u201cNeeds tests\u201d etc.).

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Reports page contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing proposals as\n suggested above.

    \n

    You can also find more Advice for new contributors.

    \n
    \n

    However, we do ask the following of all general community members working in\n the ticket database:

    \n@@ -519,37 +520,37 @@\n
  • Bisecting a regression
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Reporting bugs and requesting features

    \n+ title=\"vorig hoofdstuk\">Reporting bugs and requesting features

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Mailing lists and Forum

    \n+ title=\"volgend hoofdstuk\">Mailing lists and Forum

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Triaging tickets\u00b6 ******\n Django uses Trac for managing the work on the code base. Trac is a community-\n tended garden of the bugs people have found and the features Django has decided\n to add. As in any garden, sometimes there are weeds to be pulled and sometimes\n there are flowers and vegetables that need picking. We need your help to sort\n@@ -243,15 +243,15 @@\n should raise it for discussion (referencing the relevant tickets) on the\n Django_Forum.\n * Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to\n the \u201cReady for Checkin\u201d stage. If they are not correct then leave a\n comment to explain why and set the corresponding flags (\u201cPatch needs\n improvement\u201d, \u201cNeeds tests\u201d etc.).\n-Note\n+Notitie\n The Reports_page contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing proposals as suggested\n above.\n You can also find more Advice_for_new_contributors.\n However, we do ask the following of all general community members working in\n the ticket database:\n * Please don\u2019t promote your own tickets to \u201cReady for checkin\u201d. You may\n@@ -318,16 +318,16 @@\n # Version\n # UI/UX\n # Cc\n # Keywords\n o Closing_Tickets\n o How_can_I_help_with_triaging?\n o Bisecting_a_regression\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Reporting_bugs_and_requesting_features\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Mailing_lists_and_Forum\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Coding style — Django 6.0b1 documentation\n+ Coding style — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -595,37 +596,37 @@\n
  • JavaScript style
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Working with Git and GitHub

    \n+ title=\"vorig hoofdstuk\">Working with Git and GitHub

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    JavaScript code

    \n+ title=\"volgend hoofdstuk\">JavaScript code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Coding style\u00b6 ******\n Please follow these coding standards when writing code for inclusion in Django.\n ***** Pre-commit checks\u00b6 *****\n pre-commit is a framework for managing pre-commit hooks. These hooks help to\n identify simple issues before committing code for review. By checking for these\n@@ -343,16 +343,16 @@\n o Imports\n o Template_style\n o View_style\n o Model_style\n o Use_of_django.conf.settings\n o Miscellaneous\n o JavaScript_style\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Working_with_Git_and_GitHub\n-*** Next topic ***\n+*** Volgend onderwerp ***\n JavaScript_code\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Contributing code — Django 6.0b1 documentation\n+ Contributing code — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -143,37 +144,37 @@\n
  • Related topics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advice for new contributors

    \n+ title=\"vorig hoofdstuk\">Advice for new contributors

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Submitting contributions

    \n+ title=\"volgend hoofdstuk\">Submitting contributions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Contributing code\u00b6 ******\n So you\u2019d like to write some code, documentation or tests to improve Django?\n There are several ways you can help Django\u2019s development.\n ***** Tutorials\u00b6 *****\n The Django tutorial contains a whole section that walks you step-by-step\n@@ -26,16 +26,16 @@\n recommended for those contributors looking to make a contribution.\n * Browse easy_pickings tickets.\n **** Table_of_Contents ****\n * Contributing_code\n o Tutorials\n o How-to_guides\n o Related_topics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Advice_for_new_contributors\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Submitting_contributions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- JavaScript code — Django 6.0b1 documentation\n+ JavaScript code — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -239,37 +240,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Coding style

    \n+ title=\"vorig hoofdstuk\">Coding style

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Accessibility

    \n+ title=\"volgend hoofdstuk\">Accessibility

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** JavaScript code\u00b6 ******\n While most of Django core is Python, the admin and gis contrib apps contain\n JavaScript code.\n Please follow these coding standards when writing JavaScript code for inclusion\n in Django.\n@@ -81,16 +81,16 @@\n o Code_style\n o JavaScript_patches\n o JavaScript_tests\n # Writing_tests\n # Running_tests\n # Testing_from_a_web_browser\n # Testing_from_the_command_line\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Coding_style\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Accessibility\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Submitting contributions — Django 6.0b1 documentation\n+ Submitting contributions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,15 +120,15 @@\n in, you can then click the \u201cModify Ticket\u201d button near the bottom of the\n page.

    \n
  • Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n section. Your username will be filled in the text box by default.

  • \n
  • Finally click the \u201cSubmit changes\u201d button at the bottom to save.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Django software foundation requests that anyone contributing more than\n a trivial change, to Django sign and submit a\n Contributor License Agreement, this ensures that the Django Software\n Foundation has clear license to all contributions allowing for a clear\n license for all users.

    \n
    \n
    \n@@ -505,37 +506,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Contributing code

    \n+ title=\"vorig hoofdstuk\">Contributing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Unit tests

    \n+ title=\"volgend hoofdstuk\">Unit tests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Submitting contributions\u00b6 ******\n We\u2019re always grateful for contributions to Django\u2019s code. Indeed, bug reports\n with associated contributions will get fixed far more quickly than those\n without a solution.\n ***** Typo fixes and trivial documentation changes\u00b6 *****\n@@ -36,15 +36,15 @@\n * Log into your account, if you haven\u2019t already, by clicking \u201cGitHub Login\u201d\n or \u201cDjangoProject Login\u201d in the upper left of the ticket page. Once\n logged in, you can then click the \u201cModify Ticket\u201d button near the bottom\n of the page.\n * Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n section. Your username will be filled in the text box by default.\n * Finally click the \u201cSubmit changes\u201d button at the bottom to save.\n-Note\n+Notitie\n The Django software foundation requests that anyone contributing more than a\n trivial_change, to Django sign and submit a Contributor_License_Agreement, this\n ensures that the Django Software Foundation has clear license to all\n contributions allowing for a clear license for all users.\n **** Ticket claimers\u2019 responsibility\u00b6 ****\n Once you\u2019ve claimed a ticket, you have a responsibility to work on that ticket\n in a reasonably timely fashion. If you don\u2019t have time to work on it, either\n@@ -311,16 +311,16 @@\n o Contribution_checklist\n # Documentation\n # Bugs\n # New_Features\n # Deprecating_a_feature\n # All_code_changes\n # All_tickets\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Contributing_code\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Unit_tests\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Unit tests — Django 6.0b1 documentation\n+ Unit tests — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -871,37 +872,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Submitting contributions

    \n+ title=\"vorig hoofdstuk\">Submitting contributions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Working with Git and GitHub

    \n+ title=\"volgend hoofdstuk\">Working with Git and GitHub

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Unit tests\u00b6 ******\n Django comes with a test suite of its own, in the tests directory of the code\n base. It\u2019s our policy to make sure all tests pass at all times.\n We appreciate any and all contributions to the test suite!\n The Django tests all use the testing infrastructure that ships with Django for\n@@ -419,16 +419,16 @@\n # Test_suite_hangs_or_shows_failures_on_main_branch\n # Many_test_failures_with_UnicodeEncodeError\n # Tests_that_only_fail_in_combination\n # Seeing_the_SQL_queries_run_during_a_test\n # Seeing_the_full_traceback_of_a_test_failure\n o Tips_for_writing_tests\n # Isolating_model_registration\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Submitting_contributions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Working_with_Git_and_GitHub\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Working with Git and GitHub — Django 6.0b1 documentation\n+ Working with Git and GitHub — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -342,37 +343,37 @@\n
  • Summary
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Unit tests

    \n+ title=\"vorig hoofdstuk\">Unit tests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Coding style

    \n+ title=\"volgend hoofdstuk\">Coding style

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Working with Git and GitHub\u00b6 ******\n This section explains how the community can contribute code to Django via pull\n requests. If you\u2019re interested in how mergers handle them, see Handling_pull\n requests.\n Below, we are going to show how to create a GitHub pull request containing the\n@@ -181,16 +181,16 @@\n o Working_on_a_ticket\n # Publishing_work\n # Rebasing_branches\n # After_upstream_has_changed\n # After_review\n o Working_on_a_patch\n o Summary\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Unit_tests\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Coding_style\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing documentation — Django 6.0b1 documentation\n+ Writing documentation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -370,15 +371,15 @@\n
    ...\\> make.bat linkcheck\n 
    \n \n
    \n

    Output is printed to the terminal, but can also be found in\n _build/linkcheck/output.txt and _build/linkcheck/output.json.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The execution of the command requires an internet connection and takes\n several minutes to complete, because the command tests all the links\n that are found in the documentation.

    \n
    \n

    Entries that have a status of \u201cworking\u201d are fine, those that are \u201cunchecked\u201d or\n \u201cignored\u201d have been skipped because they either cannot be checked or have\n matched ignore rules in the configuration.

    \n@@ -810,37 +811,37 @@\n
  • django-admin man page
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Committing code

    \n+ title=\"vorig hoofdstuk\">Committing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Localizing Django

    \n+ title=\"volgend hoofdstuk\">Localizing Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing documentation\u00b6 ******\n We place high importance on the consistency and readability of documentation.\n After all, Django was created in a journalism environment! So we treat our\n documentation like we treat our code: we aim to improve it as often as\n possible.\n@@ -154,15 +154,15 @@\n longer the canonical link. Sphinx provides a builder that can check whether the\n links in the documentation are working. From the docs directory, run:\n o\uf17c/\uf179 o\uf17a\n $ make linkcheck\n ...\\> make.bat linkcheck\n Output is printed to the terminal, but can also be found in _build/linkcheck/\n output.txt and _build/linkcheck/output.json.\n-Warning\n+Waarschuwing\n The execution of the command requires an internet connection and takes several\n minutes to complete, because the command tests all the links that are found in\n the documentation.\n Entries that have a status of \u201cworking\u201d are fine, those that are \u201cunchecked\u201d or\n \u201cignored\u201d have been skipped because they either cannot be checked or have\n matched ignore rules in the configuration.\n Entries that have a status of \u201cbroken\u201d need to be fixed. Those that have a\n@@ -454,16 +454,16 @@\n o Guidelines_for_reStructuredText_files\n o Django-specific_markup\n o Documenting_new_features\n o Minimizing_images\n o An_example\n o Translating_documentation\n o django-admin_man_page\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Committing_code\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Localizing_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django Deprecation Timeline — Django 6.0b1 documentation\n+ Django Deprecation Timeline — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -1189,37 +1190,37 @@\n
  • 1.3
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s release process

    \n+ title=\"vorig hoofdstuk\">Django\u2019s release process

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django source code repository

    \n+ title=\"volgend hoofdstuk\">The Django source code repository

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django Deprecation Timeline\u00b6 ******\n This document outlines when various pieces of Django will be removed or altered\n in a backward incompatible way, following their deprecation, as per the\n deprecation_policy. More details about each item can often be found in the\n release notes of two versions prior.\n@@ -904,16 +904,16 @@\n o 1.9\n o 1.8\n o 1.7\n o 1.6\n o 1.5\n o 1.4\n o 1.3\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django\u2019s_release_process\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_Django_source_code_repository\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/git.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django source code repository — Django 6.0b1 documentation\n+ The Django source code repository — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,15 +115,15 @@\n \n
    \n

    The main branch\u00b6

    \n

    If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Prior to March 2021, the main branch was called master.

    \n
    \n

    Note that this will get all of Django: in addition to the top-level\n django module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named\n django.

    \n@@ -269,37 +270,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django Deprecation Timeline

    \n+ title=\"vorig hoofdstuk\">Django Deprecation Timeline

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to release Django

    \n+ title=\"volgend hoofdstuk\">How to release Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The Django source code repository\u00b6 ******\n When deploying a Django application into a real production environment, you\n will almost always want to use an_official_packaged_release_of_Django.\n However, if you\u2019d like to try out in-development code from an upcoming release\n or contribute to the development of Django, you\u2019ll need to obtain a clone of\n@@ -31,15 +31,15 @@\n A number of tags also exist under the archive/ prefix for archived_work.\n The source code for the Djangoproject.com website can be found at github.com/\n django/djangoproject.com.\n ***** The main branch\u00b6 *****\n If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.\n-Note\n+Notitie\n Prior to March 2021, the main branch was called master.\n Note that this will get all of Django: in addition to the top-level django\n module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named django.\n To try out the in-development code with your own applications, place the\n directory containing your clone on your Python import path. Then import\n@@ -140,16 +140,16 @@\n **** Table_of_Contents ****\n * The_Django_source_code_repository\n o High-level_overview\n o The_main_branch\n o Stable_branches\n o Tags\n # Archived_feature-development_work\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_Deprecation_Timeline\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_release_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "source2": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to release Django — Django 6.0b1 documentation\n+ How to release Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -746,32 +747,32 @@\n
  • Notes on setting the VERSION tuple
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django source code repository

    \n+ title=\"vorig hoofdstuk\">The Django source code repository

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up\n ****** How to release Django\u00b6 ******\n This document explains how to release Django.\n Please, keep these instructions up-to-date if you make changes! The point here\n is to be descriptive, not prescriptive, so feel free to streamline or otherwise\n make changes, but update this document accordingly!\n@@ -485,14 +485,14 @@\n # A_few_days_before_a_feature_freeze\n o Feature_freeze_tasks\n o Actually_rolling_the_release\n # Building_the_artifacts\n o Making_the_release(s)_available_to_the_public\n o Post-release\n o Notes_on_setting_the_VERSION_tuple\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_Django_source_code_repository\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django internals — Django 6.0b1 documentation\n+ Django internals — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -174,47 +175,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Archive of security issues

    \n+ title=\"vorig hoofdstuk\">Archive of security issues

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Contributing to Django

    \n+ title=\"volgend hoofdstuk\">Contributing to Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django internals\u00b6 ******\n Documentation for people hacking on Django itself. This is the place to go if\n you\u2019d like to help improve Django or learn about how Django is managed.\n * Contributing_to_Django\n o Communication_channels\n@@ -64,16 +64,16 @@\n o Prerequisites\n o Pre-release_tasks\n o Feature_freeze_tasks\n o Actually_rolling_the_release\n o Making_the_release(s)_available_to_the_public\n o Post-release\n o Notes_on_setting_the_VERSION_tuple\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Archive_of_security_issues\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Contributing_to_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "source2": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Mailing lists and Forum — Django 6.0b1 documentation\n+ Mailing lists and Forum — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Mailing lists and Forum\u00b6

    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Please report security issues only to\n security@djangoproject.com. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see our security\n policies.

    \n
    \n
    \n@@ -93,15 +94,15 @@\n

    There are several categories of discussion including:

    \n
      \n
    • Using Django: to ask any question regarding the installation, usage, or\n debugging of Django.

    • \n
    • Internals: for discussion of the development of Django itself.

    • \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Before asking a question about how to contribute, read\n Contributing to Django. Many frequently asked questions are\n answered there.

    \n
    \n

    In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.

    \n
    \n@@ -127,28 +128,28 @@\n
    \n

    Archived mailing lists\u00b6

    \n

    The following mailing lists are archived and no longer active. These are still\n available as a historical resource.

    \n
    \n

    django-users\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Using Django category of the official Forum is now the preferred\n venue for asking usage questions.

    \n
    \n

    This was used for questions regarding the installation, usage, or debugging of\n Django projects.

    \n \n
    \n
    \n

    django-developers\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Internals category of the official Forum is now the preferred\n venue for discussing the development of Django.

    \n
    \n

    This was used for discussions about the development of Django itself.

    \n \n@@ -180,37 +181,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Triaging tickets

    \n+ title=\"vorig hoofdstuk\">Triaging tickets

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Organization of the Django Project

    \n+ title=\"volgend hoofdstuk\">Organization of the Django Project

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Mailing lists and Forum\u00b6 ******\n-Important\n+Belangrijk\n Please report security issues only to security@djangoproject.com. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see our_security_policies.\n ***** Django Forum\u00b6 *****\n Django has an official_Forum where you can input and ask questions.\n There are several categories of discussion including:\n * Using_Django: to ask any question regarding the installation, usage, or\n debugging of Django.\n * Internals: for discussion of the development of Django itself.\n-Note\n+Notitie\n Before asking a question about how to contribute, read Contributing_to_Django.\n Many frequently asked questions are answered there.\n In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.\n ***** django-announce\u00b6 *****\n A (very) low-traffic list for announcing upcoming_security_releases, new\n releases of Django, and security advisories.\n@@ -29,36 +29,36 @@\n * django-updates_mailing_archive\n * django-updates_subscription_email_address\n * django-updates_posting_email\n ***** Archived mailing lists\u00b6 *****\n The following mailing lists are archived and no longer active. These are still\n available as a historical resource.\n **** django-users\u00b6 ****\n-Note\n+Notitie\n The Using_Django category of the official_Forum is now the preferred venue for\n asking usage questions.\n This was used for questions regarding the installation, usage, or debugging of\n Django projects.\n * django-users_mailing_archive\n **** django-developers\u00b6 ****\n-Note\n+Notitie\n The Internals category of the official_Forum is now the preferred venue for\n discussing the development of Django.\n This was used for discussions about the development of Django itself.\n * django-developers_mailing_archive\n **** Table_of_Contents ****\n * Mailing_lists_and_Forum\n o Django_Forum\n o django-announce\n o django-updates\n o Archived_mailing_lists\n # django-users\n # django-developers\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Triaging_tickets\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Organization_of_the_Django_Project\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/organization.html", "source2": "./usr/share/doc/python-django-doc/html/internals/organization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Organization of the Django Project — Django 6.0b1 documentation\n+ Organization of the Django Project — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -371,37 +372,37 @@\n
  • Changing the organization
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Mailing lists and Forum

    \n+ title=\"vorig hoofdstuk\">Mailing lists and Forum

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s security policies

    \n+ title=\"volgend hoofdstuk\">Django\u2019s security policies

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Organization of the Django Project\u00b6 ******\n ***** Principles\u00b6 *****\n The Django Project is managed by a team of volunteers pursuing three goals:\n * Driving the development of the Django web framework,\n * Fostering the ecosystem of Django-related software,\n@@ -213,16 +213,16 @@\n # Prerogatives\n # Membership\n o Steering_council\n # Role\n # Prerogatives\n # Membership\n o Changing_the_organization\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Mailing_lists_and_Forum\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django\u2019s_security_policies\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "source2": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s release process — Django 6.0b1 documentation\n+ Django\u2019s release process — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -315,37 +316,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s security policies

    \n+ title=\"vorig hoofdstuk\">Django\u2019s security policies

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django Deprecation Timeline

    \n+ title=\"volgend hoofdstuk\">Django Deprecation Timeline

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django\u2019s release process\u00b6 ******\n ***** Official releases\u00b6 *****\n Since version 1.0, Django\u2019s release numbering works as follows:\n * Versions are numbered in the form A.B or A.B.C.\n * A.B is the feature release version number. Each version will be mostly\n@@ -174,16 +174,16 @@\n # Feature_release_schedule_and_stages\n # Active_development_/_Pre-feature_freeze\n # Feature_freeze_/_Alpha_release\n # Non-release_blocking_bug_fix_freeze_/_Beta_release\n # Translation_string_freeze_/_Release_candidate_release\n # Final_release\n # Bug-fix_releases\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django\u2019s_security_policies\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_Deprecation_Timeline\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/security.html", "source2": "./usr/share/doc/python-django-doc/html/internals/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s security policies — Django 6.0b1 documentation\n+ Django\u2019s security policies — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -556,37 +557,37 @@\n
  • Requesting notifications
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Organization of the Django Project

    \n+ title=\"vorig hoofdstuk\">Organization of the Django Project

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s release process

    \n+ title=\"volgend hoofdstuk\">Django\u2019s release process

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django\u2019s security policies\u00b6 ******\n Django\u2019s development team is strongly committed to responsible reporting and\n disclosure of security-related issues. As such, we\u2019ve adopted and follow a set\n of policies which conform to that ideal and are geared toward allowing us to\n deliver timely security updates to the official distribution of Django, as well\n@@ -366,16 +366,16 @@\n # Note_for_AI_Tools\n o How_does_Django_evaluate_a_report\n o Supported_versions\n o Security_issue_severity_levels\n o How_Django_discloses_security_issues\n o Who_receives_advance_notification\n o Requesting_notifications\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Organization_of_the_Django_Project\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django\u2019s_release_process\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first contribution for Django — Django 6.0b1 documentation\n+ Writing your first contribution for Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -101,15 +102,15 @@\n

    Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.

    \n
    \n

    Who\u2019s this tutorial for?\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you are looking for a reference on the details of making code\n contributions, see the Contributing code\n documentation.

    \n
    \n

    For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on writing your first Django app.\n@@ -340,15 +341,15 @@\n

    Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n developing against \u201cmain\u201d, you can check Django\u2019s continuous integration\n builds to determine if the failures are specific to your machine or if they\n are also present in Django\u2019s official builds. If you click to view a particular\n build, you can view the \u201cConfiguration Matrix\u201d which shows failures broken down\n by Python version and database backend.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For this tutorial and the ticket we\u2019re working on, testing against SQLite\n is sufficient, however, it\u2019s possible (and sometimes necessary) to\n run the tests using a different database. When making UI changes, you will need to\n run the Selenium tests.

    \n
    \n
    \n
    \n@@ -798,37 +799,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    What to read next

    \n+ title=\"vorig hoofdstuk\">What to read next

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using Django

    \n+ title=\"volgend hoofdstuk\">Using Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first contribution for Django\u00b6 ******\n ***** Introduction\u00b6 *****\n Interested in giving back to the community a little? Maybe you\u2019ve found a bug\n in Django that you\u2019d like to see fixed, or maybe there\u2019s a small feature you\n want added (but remember that proposals for new features should follow the\n process_for_suggesting_new_features).\n Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.\n **** Who\u2019s this tutorial for?\u00b6 ****\n-See also\n+Zie ook\n If you are looking for a reference on the details of making code contributions,\n see the Contributing_code documentation.\n For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on writing_your_first_Django_app. In addition, you should\n have a good understanding of Python itself. But if you don\u2019t, Dive_Into_Python\n is a fantastic (and free) online book for beginning Python programmers.\n@@ -150,15 +150,15 @@\n Running_the_unit_tests for more information.\n Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n developing against \u201cmain\u201d, you can check Django\u2019s_continuous_integration_builds\n to determine if the failures are specific to your machine or if they are also\n present in Django\u2019s official builds. If you click to view a particular build,\n you can view the \u201cConfiguration Matrix\u201d which shows failures broken down by\n Python version and database backend.\n-Note\n+Notitie\n For this tutorial and the ticket we\u2019re working on, testing against SQLite is\n sufficient, however, it\u2019s possible (and sometimes necessary) to run_the_tests\n using_a_different_database. When making UI changes, you will need to run_the\n Selenium_tests.\n ***** Working on an approved new feature\u00b6 *****\n For this tutorial, we\u2019ll work on a \u201cfake accepted ticket\u201d as a case study. Here\n are the imaginary details:\n@@ -430,16 +430,16 @@\n o Previewing_your_changes\n o Committing_the_changes\n o Pushing_the_commit_and_making_a_pull_request\n o Next_steps\n # More_information_for_new_contributors\n # Finding_your_first_real_ticket\n # What\u2019s_next_after_creating_a_pull_request?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n What_to_read_next\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Using_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/index.html", "source2": "./usr/share/doc/python-django-doc/html/intro/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Getting started — Django 6.0b1 documentation\n+ Getting started — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you\u2019re new to Python, you might want to start by getting an idea of\n what the language is like. Django is 100% Python, so if you\u2019ve got minimal\n comfort with Python you\u2019ll probably get a lot more out of Django.

    \n

    If you\u2019re new to programming entirely, you might want to start with this\n list of Python resources for non-programmers

    \n

    If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official\n@@ -120,47 +121,47 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django documentation

    \n+ title=\"vorig hoofdstuk\">Django documentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django at a glance

    \n+ title=\"volgend hoofdstuk\">Django at a glance

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Getting started\u00b6 ******\n New to Django? Or to web development in general? Well, you came to the right\n place: read this material to quickly get up and running.\n * Django_at_a_glance\n * Quick_install_guide\n@@ -13,26 +13,26 @@\n * Writing_your_first_Django_app,_part_5\n * Writing_your_first_Django_app,_part_6\n * Writing_your_first_Django_app,_part_7\n * Writing_your_first_Django_app,_part_8\n * Advanced_tutorial:_How_to_write_reusable_apps\n * What_to_read_next\n * Writing_your_first_contribution_for_Django\n-See also\n+Zie ook\n If you\u2019re new to Python, you might want to start by getting an idea of what the\n language is like. Django is 100% Python, so if you\u2019ve got minimal comfort with\n Python you\u2019ll probably get a lot more out of Django.\n If you\u2019re new to programming entirely, you might want to start with this list\n of_Python_resources_for_non-programmers\n If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official Python_documentation, which\n provides comprehensive and authoritative information about the language, as\n well as links to other resources such as a list of books_about_Python.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_documentation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_at_a_glance\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/install.html", "source2": "./usr/share/doc/python-django-doc/html/intro/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Quick install guide — Django 6.0b1 documentation\n+ Quick install guide — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -165,37 +166,37 @@\n
  • That\u2019s it!
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django at a glance

    \n+ title=\"vorig hoofdstuk\">Django at a glance

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 1

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 1

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Quick install guide\u00b6 ******\n Before you can use Django, you\u2019ll need to get it installed. We have a complete\n installation_guide that covers all the possibilities; this guide will guide you\n to a minimal installation that\u2019ll work while you walk through the introduction.\n ***** Install Python\u00b6 *****\n@@ -50,16 +50,16 @@\n **** Table_of_Contents ****\n * Quick_install_guide\n o Install_Python\n o Set_up_a_database\n o Install_Django\n o Verifying\n o That\u2019s_it!\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_at_a_glance\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_1\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/overview.html", "source2": "./usr/share/doc/python-django-doc/html/intro/overview.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django at a glance — Django 6.0b1 documentation\n+ Django at a glance — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -450,37 +451,37 @@\n
  • This is just the surface
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Getting started

    \n+ title=\"vorig hoofdstuk\">Getting started

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Quick install guide

    \n+ title=\"volgend hoofdstuk\">Quick install guide

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django at a glance\u00b6 ******\n Because Django was developed in a fast-paced newsroom environment, it was\n designed to make common web development tasks fast and easy. Here\u2019s an informal\n overview of how to write a database-driven web app with Django.\n The goal of this document is to give you enough technical specifics to\n@@ -277,16 +277,16 @@\n o Enjoy_the_free_API\n o A_dynamic_admin_interface:_it\u2019s_not_just_scaffolding_\u2013_it\u2019s_the\n whole_house\n o Design_your_URLs\n o Write_your_views\n o Design_your_templates\n o This_is_just_the_surface\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Getting_started\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Quick_install_guide\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "source2": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advanced tutorial: How to write reusable apps — Django 6.0b1 documentation\n+ Advanced tutorial: How to write reusable apps — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -436,37 +437,37 @@\n
  • Installing Python packages with a virtual environment
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 8

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 8

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    What to read next

    \n+ title=\"volgend hoofdstuk\">What to read next

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Advanced tutorial: How to write reusable apps\u00b6 ******\n This advanced tutorial begins where Tutorial_8 left off. We\u2019ll be turning our\n web-poll into a standalone Python package you can reuse in new projects and\n share with other people.\n If you haven\u2019t recently completed Tutorials 1\u20138, we encourage you to review\n@@ -269,16 +269,16 @@\n o Reusability_matters\n o Your_project_and_your_reusable_app\n o Installing_some_prerequisites\n o Packaging_your_app\n o Using_your_own_package\n o Publishing_your_app\n o Installing_Python_packages_with_a_virtual_environment\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_8\n-*** Next topic ***\n+*** Volgend onderwerp ***\n What_to_read_next\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 1 — Django 6.0b1 documentation\n+ Writing your first Django app, part 1 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -156,15 +157,15 @@\n \n
    \n

    This will create a directory djangotutorial with a project called\n mysite inside. The directory name doesn\u2019t matter to Django; you can rename\n it to anything you like. If it didn\u2019t work, see\n Problems running django-admin.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like\n django (which will conflict with Django itself) or test (which\n conflicts with a built-in Python package).

    \n
    \n

    Let\u2019s look at what startproject created:

    \n
    djangotutorial/\n@@ -223,23 +224,23 @@\n 
    Performing system checks...\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are\n applied. Run 'python manage.py migrate' to apply them.\n \n-October 23, 2025 - 15:50:53\n+oktober 23, 2025 - 15:50:53\n Django version 6.0, using settings 'mysite.settings'\n Starting development server at http://127.0.0.1:8000/\n Quit the server with CONTROL-C.\n \n WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.\n For more information on production servers see: https://docs.djangoproject.com/en/6.0/howto/deployment/
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Ignore the warning about unapplied database migrations for now; we\u2019ll deal\n with the database shortly.

    \n
    \n

    Now that the server\u2019s running, visit http://127.0.0.1:8000/ with your web\n browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off.\n It worked!

    \n

    You\u2019ve started the Django development server, a lightweight web server written\n@@ -437,37 +438,37 @@\n

  • Write your first view
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Quick install guide

    \n+ title=\"vorig hoofdstuk\">Quick install guide

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 2

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 2

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 1\u00b6 ******\n Let\u2019s learn by example.\n Throughout this tutorial, we\u2019ll walk you through the creation of a basic poll\n application.\n It\u2019ll consist of two parts:\n@@ -35,15 +35,15 @@\n and run the following command to bootstrap a new Django project:\n o\uf17c/\uf179 o\uf17a\n $ django-admin startproject mysite djangotutorial\n ...\\> django-admin startproject mysite djangotutorial\n This will create a directory djangotutorial with a project called mysite\n inside. The directory name doesn\u2019t matter to Django; you can rename it to\n anything you like. If it didn\u2019t work, see Problems_running_django-admin.\n-Note\n+Notitie\n You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like django\n (which will conflict with Django itself) or test (which conflicts with a built-\n in Python package).\n Let\u2019s look at what startproject created:\n djangotutorial/\n manage.py\n@@ -82,24 +82,24 @@\n Performing system checks...\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are\n applied. Run 'python manage.py migrate' to apply them.\n \n-October 23, 2025 - 15:50:53\n+oktober 23, 2025 - 15:50:53\n Django version 6.0, using settings 'mysite.settings'\n Starting development server at http://127.0.0.1:8000/\n Quit the server with CONTROL-C.\n \n WARNING: This is a development server. Do not use it in a production setting.\n Use a production WSGI or ASGI server instead.\n For more information on production servers see: https://docs.djangoproject.com/\n en/6.0/howto/deployment/\n-Note\n+Notitie\n Ignore the warning about unapplied database migrations for now; we\u2019ll deal with\n the database shortly.\n Now that the server\u2019s running, visit http://127.0.0.1:8000/ with your web\n browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off. It\n worked!\n You\u2019ve started the Django development server, a lightweight web server written\n purely in Python. We\u2019ve included this with Django so you can develop things\n@@ -218,16 +218,16 @@\n of_this_tutorial to start working with the database.\n **** Table_of_Contents ****\n * Writing_your_first_Django_app,_part_1\n o Creating_a_project\n o The_development_server\n o Creating_the_Polls_app\n o Write_your_first_view\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Quick_install_guide\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_2\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 2 — Django 6.0b1 documentation\n+ Writing your first Django app, part 2 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -798,37 +799,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 1

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 1

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 3

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 3

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 2\u00b6 ******\n This tutorial begins where Tutorial_1 left off. We\u2019ll set up the database,\n create your first model, and get a quick introduction to Django\u2019s\n automatically-generated admin site.\n Where to get help:\n@@ -509,16 +509,16 @@\n o Playing_with_the_API\n o Introducing_the_Django_Admin\n # Creating_an_admin_user\n # Start_the_development_server\n # Enter_the_admin_site\n # Make_the_poll_app_modifiable_in_the_admin\n # Explore_the_free_admin_functionality\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_1\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_3\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 3 — Django 6.0b1 documentation\n+ Writing your first Django app, part 3 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -261,15 +262,15 @@\n {% else %}\n <p>No polls are available.</p>\n {% endif %}\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To make the tutorial shorter, all template examples use incomplete HTML. In\n your own projects you should use complete HTML documents.

    \n
    \n

    Now let\u2019s update our index view in polls/views.py to use the template:

    \n
    \n
    polls/views.py\u00b6
    \n
    from django.http import HttpResponse\n@@ -532,37 +533,37 @@\n 
  • Namespacing URL names
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 2

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 2

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 4

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 4

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 3\u00b6 ******\n This tutorial begins where Tutorial_2 left off. We\u2019re continuing the web-poll\n application and will focus on creating the public interface \u2013 \u201cviews.\u201d\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -148,15 +148,15 @@\n
  • {{ question.question_text }}
  • \n {% endfor %}\n \n {% else %}\n

    No polls are available.

    \n {% endif %}\n-Note\n+Notitie\n To make the tutorial shorter, all template examples use incomplete HTML. In\n your own projects you should use complete_HTML_documents.\n Now let\u2019s update our index view in polls/views.py to use the template:\n polls/views.py\u00b6\n from django.http import HttpResponse\n from django.template import loader\n \n@@ -327,16 +327,16 @@\n o Write_views_that_actually_do_something\n # A_shortcut:_render()\n o Raising_a_404_error\n # A_shortcut:_get_object_or_404()\n o Use_the_template_system\n o Removing_hardcoded_URLs_in_templates\n o Namespacing_URL_names\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_2\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_4\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 4 — Django 6.0b1 documentation\n+ Writing your first Django app, part 4 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -416,37 +417,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 3

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 3

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 5

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 5

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 4\u00b6 ******\n This tutorial begins where Tutorial_3 left off. We\u2019re continuing the web-poll\n application and will focus on form processing and cutting down our code.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -252,16 +252,16 @@\n tutorial to learn about testing our polls app.\n **** Table_of_Contents ****\n * Writing_your_first_Django_app,_part_4\n o Write_a_minimal_form\n o Use_generic_views:_Less_code_is_better\n # Amend_URLconf\n # Amend_views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_3\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_5\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 5 — Django 6.0b1 documentation\n+ Writing your first Django app, part 5 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -799,37 +800,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 4

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 4

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 6

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 6

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 5\u00b6 ******\n This tutorial begins where Tutorial_4 left off. We\u2019ve built a web-poll\n application, and we\u2019ll now create some automated tests for it.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -530,16 +530,16 @@\n # Improving_our_view\n # Testing_our_new_view\n # Testing_the_DetailView\n # Ideas_for_more_tests\n o When_testing,_more_is_better\n o Further_testing\n o What\u2019s_next?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_4\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_6\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 6 — Django 6.0b1 documentation\n+ Writing your first Django app, part 6 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -196,15 +197,15 @@\n }\n
    \n
    \n
    \n

    Reload http://localhost:8000/polls/ and you should see the background\n loaded in the top left of the screen.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The {% static %} template tag is not available for use in static files\n which aren\u2019t generated by Django, like your stylesheet. You should always\n use relative paths to link your static files between each other,\n because then you can change STATIC_URL (used by the\n static template tag to generate its URLs) without having to modify\n a bunch of paths in your static files as well.

    \n
    \n@@ -238,37 +239,37 @@\n
  • Adding a background-image
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 5

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 5

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 7

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 7

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 6\u00b6 ******\n This tutorial begins where Tutorial_5 left off. We\u2019ve built a tested web-poll\n application, and we\u2019ll now add a stylesheet and an image.\n Aside from the HTML generated by the server, web applications generally need to\n serve additional files \u2014 such as images, JavaScript, or CSS \u2014 necessary to\n@@ -70,31 +70,31 @@\n style.css):\n polls/static/polls/style.css\u00b6\n body {\n background: white url(\"images/background.png\") no-repeat;\n }\n Reload http://localhost:8000/polls/ and you should see the background loaded in\n the top left of the screen.\n-Warning\n+Waarschuwing\n The {% static %} template tag is not available for use in static files which\n aren\u2019t generated by Django, like your stylesheet. You should always use\n relative paths to link your static files between each other, because then you\n can change STATIC_URL (used by the static template tag to generate its URLs)\n without having to modify a bunch of paths in your static files as well.\n These are the basics. For more details on settings and other bits included with\n the framework see the_static_files_howto and the_staticfiles_reference.\n Deploying_static_files discusses how to use static files on a real server.\n When you\u2019re comfortable with the static files, read part_7_of_this_tutorial to\n learn how to customize Django\u2019s automatically-generated admin site.\n **** Table_of_Contents ****\n * Writing_your_first_Django_app,_part_6\n o Customize_your_app\u2019s_look_and_feel\n o Adding_a_background-image\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_5\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_7\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 7 — Django 6.0b1 documentation\n+ Writing your first Django app, part 7 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -488,37 +489,37 @@\n
  • Customize the admin index page
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 6

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 6

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 8

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 8

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 7\u00b6 ******\n This tutorial begins where Tutorial_6 left off. We\u2019re continuing the web-poll\n application and will focus on customizing Django\u2019s automatically-generated\n admin site that we first explored in Tutorial_2.\n Where to get help:\n@@ -293,16 +293,16 @@\n o Customize_the_admin_form\n o Adding_related_objects\n o Customize_the_admin_change_list\n o Customize_the_admin_look_and_feel\n # Customizing_your_project\u2019s_templates\n # Customizing_your_application\u2019s_templates\n o Customize_the_admin_index_page\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_6\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_Django_app,_part_8\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 8 — Django 6.0b1 documentation\n+ Writing your first Django app, part 8 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -204,37 +205,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 7

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 7

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advanced tutorial: How to write reusable apps

    \n+ title=\"volgend hoofdstuk\">Advanced tutorial: How to write reusable apps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing your first Django app, part 8\u00b6 ******\n This tutorial begins where Tutorial_7 left off. We\u2019ve built our web-poll\n application and will now look at third-party packages. One of Django\u2019s\n strengths is the rich ecosystem of third-party packages. They\u2019re community\n developed packages that can be used to quickly improve the feature set of an\n@@ -67,16 +67,16 @@\n reusable_apps.\n **** Table_of_Contents ****\n * Writing_your_first_Django_app,_part_8\n o Installing_Django_Debug_Toolbar\n o Getting_help_from_others\n o Installing_other_third-party_packages\n o What\u2019s_next?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_Django_app,_part_7\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Advanced_tutorial:_How_to_write_reusable_apps\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "source2": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- What to read next — Django 6.0b1 documentation\n+ What to read next — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -317,37 +318,37 @@\n
  • Differences between versions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advanced tutorial: How to write reusable apps

    \n+ title=\"vorig hoofdstuk\">Advanced tutorial: How to write reusable apps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first contribution for Django

    \n+ title=\"volgend hoofdstuk\">Writing your first contribution for Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** What to read next\u00b6 ******\n So you\u2019ve read all the introductory_material and have decided you\u2019d like to\n keep using Django. We\u2019ve only just scratched the surface with this intro (in\n fact, if you\u2019ve read every single word, you\u2019ve read about 5% of the overall\n documentation).\n@@ -144,16 +144,16 @@\n o How_the_documentation_is_organized\n o How_documentation_is_updated\n o Where_to_get_it\n # On_the_web\n # In_plain_text\n # As_HTML,_locally\n o Differences_between_versions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Advanced_tutorial:_How_to_write_reusable_apps\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_your_first_contribution_for_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "source2": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- API stability — Django 6.0b1 documentation\n+ API stability — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -167,37 +168,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Meta-documentation and miscellany

    \n+ title=\"vorig hoofdstuk\">Meta-documentation and miscellany

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Design philosophies

    \n+ title=\"volgend hoofdstuk\">Design philosophies

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** API stability\u00b6 ******\n Django is committed to API stability and forwards-compatibility. In a nutshell,\n this means that code you develop against a version of Django will continue to\n work with future releases. You may need to make minor changes when upgrading\n the version of Django your project uses: see the \u201cBackwards incompatible\n@@ -54,16 +54,16 @@\n **** Table_of_Contents ****\n * API_stability\n o What_\u201cstable\u201d_means\n o Stable_APIs\n o Exceptions\n # Security_fixes\n # APIs_marked_as_internal\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Meta-documentation_and_miscellany\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Design_philosophies\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "source2": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Design philosophies — Django 6.0b1 documentation\n+ Design philosophies — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,15 +111,15 @@\n
    \n

    Don\u2019t repeat yourself (DRY)\u00b6

    \n

    Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.

    \n

    The framework, within reason, should deduce as much as possible from as little\n as possible.

    \n \n
    \n
    \n

    Explicit is better than implicit\u00b6

    \n

    This is a core Python principle listed in PEP 20, and it means Django\n shouldn\u2019t do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really\n@@ -389,37 +390,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    API stability

    \n+ title=\"vorig hoofdstuk\">API stability

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Third-party distributions of Django

    \n+ title=\"volgend hoofdstuk\">Third-party distributions of Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Design philosophies\u00b6 ******\n This document explains some of the fundamental philosophies Django\u2019s developers\n have used in creating the framework. Its goal is to explain the past and guide\n the future.\n ***** Overall\u00b6 *****\n@@ -24,15 +24,15 @@\n of web development fast. Django should allow for incredibly quick web\n development.\n **** Don\u2019t repeat yourself (DRY)\u00b6 ****\n Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.\n The framework, within reason, should deduce as much as possible from as little\n as possible.\n-See also\n+Zie ook\n The discussion_of_DRY_on_the_Portland_Pattern_Repository\n **** Explicit is better than implicit\u00b6 ****\n This is a core Python principle listed in PEP_20, and it means Django shouldn\u2019t\n do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really good reason\n for it. Magic is worth using only if it creates a huge convenience unattainable\n in other ways, and it isn\u2019t implemented in a way that confuses developers who\n are trying to learn how to use the feature.\n@@ -199,16 +199,16 @@\n # Use_request_objects\n # Loose_coupling\n # Differentiate_between_GET_and_POST\n o Cache_Framework\n # Less_code\n # Consistency\n # Extensibility\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n API_stability\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Third-party_distributions_of_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "source2": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Third-party distributions of Django — Django 6.0b1 documentation\n+ Third-party distributions of Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • For distributors
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Design philosophies

    \n+ title=\"vorig hoofdstuk\">Design philosophies

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Glossary

    \n+ title=\"volgend hoofdstuk\">Glossary

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Third-party distributions of Django\u00b6 ******\n Many third-party distributors are now providing versions of Django integrated\n with their package-management systems. These can make installation and\n upgrading much easier for users of Django since the integration includes the\n ability to automatically install dependencies (like database adapters) that\n@@ -20,16 +20,16 @@\n Please introduce yourself on the Django_Forum.\n We also encourage all distributors to subscribe to the django-announce mailing\n list, which is a (very) low-traffic list for announcing new releases of Django\n and important bugfixes.\n **** Table_of_Contents ****\n * Third-party_distributions_of_Django\n o For_distributors\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Design_philosophies\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Glossary\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/index.html", "source2": "./usr/share/doc/python-django-doc/html/misc/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Meta-documentation and miscellany — Django 6.0b1 documentation\n+ Meta-documentation and miscellany — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -114,47 +115,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in Views

    \n+ title=\"vorig hoofdstuk\">Built-in Views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    API stability

    \n+ title=\"volgend hoofdstuk\">API stability

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Meta-documentation and miscellany\u00b6 ******\n Documentation that we can\u2019t find a more organized place for. Like that drawer\n in your kitchen with the scissors, batteries, duct tape, and other junk.\n * API_stability\n o What_\u201cstable\u201d_means\n@@ -14,16 +14,16 @@\n o Database_API\n o URL_design\n o Template_system\n o Views\n o Cache_Framework\n * Third-party_distributions_of_Django\n o For_distributors\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Built-in_Views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n API_stability\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/objects.inv", "source2": "./usr/share/doc/python-django-doc/html/objects.inv", "unified_diff": null, "details": [{"source1": "Sphinx inventory", "source2": "Sphinx inventory", "unified_diff": "@@ -1,12 +1,12 @@\n # Sphinx inventory version 2\n # Project: Django\n # Version: 6.0\n # The remainder of this file is compressed using zlib.\n-#UH`1\u0002\u0017\u001aQu\u0018\u007f\u0015\u001c\u01ec\n+#\u0017\u07ef\u05c8M|?mb8\u0015\u007f\u0013h\u02d3\u007fn\u0018F9v\n -\u0011A.+\b\u063dX\u0010E,qD\u0013;\"\u001eh`v#p\u86a3\u0015N\u063dh\u0004f^=?\u027fc\n S\u001f\u00181\u0018\u0012c\u001e$dDHN\u001d\u0004(\u0019\th))\\GT\f\u000b*d|+Zfi8Ag@+\u0011\"\r\u0015GZ:P&r96i\u0019\u0019Q;(\t2\u0428\u056b\u0011\u001f$Tu\n I4nh!\u04d7{NhM:\u0006Ix\u000bQ\fkL\n Q\u001b\u0215y \n Jp'L:#.%\bv\u0001PR832\\\u0019\u001bfkq`_3Q\u0000J\u001a%\b8\u0018\r\u0014\ue0b17\u0007\u0001Iy.\u00148l\u0019\u001c\u001ad'\u001c9I|`YuW\r)A\u001aZ~\u0626T\u001dJ\u0018_VuH\u079d\u001f~JcI~gzT5BrR)\u050f 6\bKy+o&7\"EIh9uM6\t\u0012u'X\u0003h2?<82\u0688(w\u0014\u0336:pPA*+AnL~pc\u0014\n@@ -98,326 +98,316 @@\n x*mq ni6\u0012K,Y?\u0011i>UDW\u04a4$\u0004Q\u0010\u0019:l#+N7&!D~O\u001e\u0324W\u0007U+:?\u0010%KxzN;Ha`99#_X!\u0011EfoCN\u0610XT1\u04fa\u0010m\u0013h\u0013EWjLb\u045dH;dHn\u0019+N#AEZen\u0012\u0010f@\u0018LW\u0000\u0015\u01c4C)C*\u00114?k{-Ev\u07b7\u0135gBD}*a\u0019{\u0004\u0013|qSYQ\u0006\bLcy-\u0012xz!Q\u001eT\u0397&6\u001d\u001aOU%c\u0002\bEqhE8\u001c~^MiOE\u0012\u07de\u001f=6?+o**Ti\u07b0\u001c\u0007Xz`\u0016\u06b4F&\"A)\u0013w&Bw\u0014x\u0017Z<\u0014\u001duDU'\u0017)4ONi[mS\u0003\u5aa4+\u0015,/CSN=H\u001cyj8\u05c7u(E_\u0011(\u001b{SE\u0013\r\u0223\u0110\u0016L*w^&3[rhq\f!eK\u04df\u0018m-\u00136xD:\u044b\u001ae#n96fh*r\u0013\u0012VH\u0014\u0018\u0005>HSd'M\u0017x/\u001b]-nqgx\u0001^\u000f\u0018\u001eQE{`\\.TP\u00c8e\u007f)-TiT\\,F:4\u001cu4-C4~D\u0018\u0393k\u0007+\r:@c#t]KiL\u0004;,Y,pH\u0013\ub901U\ucfe9Cg\u0641\tD\u0018M=[\u000eRJR\"'\u0262\u0000QQ\u0001\u001c\u000e\u000brm\uf428\u001d\u00196bZ\"\u001e\u001ee2i\u0015P\u001a-}U|\b2\u0019\u0010G\u001b\u000b\u0010WiT6\u0011\\%BG/JQ\u07e8@:77\u0016\bY6dtf&\u0017F'x>z\t~P5IS-\n-4=1bC\u0303\u0007\u0280[m\u001cG\u0011T83/i\u0014\u0265\u00b5x#yJ9\u007f\u00183\u000ftb>O$c MLR\r|kaVz\u001acRT\u07566{>\u0005\u001dm6dK*I\ue289(WP=U*Y3W4HHX$@\u0003`+\u007f5\u00113/'s\u001d\u0004d\u0002\t\u0011V\u0011<\\\u0007\u0001\u0013I\u0018\u0004J\u00104kF\u001bQ,I\u001d\u00135s$|\u001esV\u0016Z\u001cEU\u0004~]\u07b3~\u0010#3+&-\u001cbk\u0019\u001e\t\u5d9ag^\u0006AOAP\u0012\u0006=ccI\\5t\u000f&\u0012)]w\u0110N~-\\h4\u0004\u0016dY&Y8\u0014i\u0017`k\\HN%Y \u0007 707UN])\u015c,rH!3B$\u0010\"B0\u000f\u0018\u0011\u0541\u0006.\u0010U.=jM^\u0004'\u0000\u0016$+t\rB)861\u001e\u01b7~ySet1V\u0004X\u0657-`\u0017p&\t\u001d1/p)\u0006^a`'m\br\rM ?\ud94c\uddcfn\u001e}O>X(Eh.\u001d\bk-\r\u007fgh0OO\u0006\u0004>~et OyY?\u001b`,3?C\b^\u03c3X?\u0001?\u0004zoAcox7\u001f![Y?~4Q\u0010G~\u058f\u001f\u000f~\u001c\u0013o?\u0019h'A\rO\rd\u00045\u0013\u007f?6\u0006\u007f\u0012O\r~m\u0006?\tj\u0013\u007fx\u001bdO\u001a'\u0006?\u0019h\u0006?7So?\u001dhA\rO\rt\u00065S\u007f?6\u04c1\u0006\u007f\u001aO\r\u0006\u001aYP?78\u0002=\u036f\u0010\u000f\u0010(k\u00e2<\u001ek0( Q\u001e\u000f+\u0293@Q\u0004\u0010E$\u0010a\u0007v/K\u021eH73%\u007f}.m\u0007\u000f:\u07e5R.\u000f2\u0013hb*\u0017\rmV\u000e\u000b\u0011r\u008f@\u001c\u0222f\u0010\u001c;u#:%8jiF\u0010uC\u06deY^q\u000b7WOe\\zH$)\u0004V\u0000y\u4ac1\u0775h&Y\u069660\u0010\u066aT/\u001db \u000e\u001d`\u024dQ\u0010\u0670j\u0015f\u0019p\u0016i\\&x nm\u007f\"\u0005pW?4z>\u0006L`8o':*n\u0007\u0018d\u0018?\u0013*\u000f\u0015\u0018JH\u000f\u001c$Q,~l(XNG\u0003\\\u0005d-\u0006Qx\u001b\u0000]'[\u01b6\u0012%<\u0013\u0112=*>\u0004\n-\u0015\u0010Yr\u0013\u001eTm\u001d\u001d%7l\"Nu$\u0001\u0016\u0013\u001a\u00125TuL\u000b\u0003^&\u0015\u0003H.\u00068)2D7|Uf\u067aqZv\u0019c=\u0458\u0014t6a\u001e8\u000ek\u0fa3 \u0012pq\n->eUn\u0017K-iUN\u001c|Q&S\u0012A\u0754\u007fZ\u001a\u0012/\u0018{1A&\u000fk+\u0001`7\u0011#fBG\u001a6W1u\u0010\r\u0000\u0016b\u076c\u0004\u001a\u0013\u0400R4]2\u069aA(\u0002R1p K&xK\u07b3_\n-EVhvn0\n-Jr\\ecJc\u007f\u000b=]!\u2209\u0019K\\\u0019|OH\u001412@\u001f%D\u0001*Y`\u0000R\u000es\\Y,6)$b95\u00bdt]\u001db\u009bI:|iS&\u00140%Q\"&1aM7.ann\u0016\u0782w.Q[&\u001e_v^>&\u061c\u000b9&\u03b3\\g\u0015RF\u0010\u0013@2\u0019 \u0000b27<\u0005c\u0018\u07d4\"\u0004e\u0006\u0018\u0011\u001ex)\n-%R\u001frT?%M\"*1e\\\u0005OC\u000e\u00038R4<\b\u0012D\u063b\u0013M8QG5gDt\u0003}Y\u0014\u0010P\r\rF\f\r={\u012cbdjw\u0006\u0017\u0662lrrO>'0\u0002&\u0017\u0006p)n\u001c3\n-\u0015a@\u0016Qy[R\u0015\bcE\u0018\u001d\u001b\u011cZ(\\\u0011j}\u0319.d\u0007s\u00a1mZQpX\u02b8;\u001aJo\u014a\u0004A\"|w,nK\u0005H\u001e1#k\u073fbw\u001c\u0015\u0010W8\u001eg\"o\u0014UEJ\t9\u0015?r8\u001eo\t\u0019+ZZ@{\u0018?f./1n\u0014;p}US@pwyB\u032c\u001e{K\u0004`\u0000\u000bN\u000b\u0004 dm7\u0018|)\u0122EpM\tL~_;\u000f\u0015d\b\u0002\u000b\f\u001e3l\ud598P$1u!4\u0007\u0016[\u0012I\u001e\u001b\u0003%9lf\u0018\u0005e%\u0014MI\\i&y\u0003]t>Qk\u0010@L;\u000e|\re&u&\u0010J4q\u038e\u0012)(pO8wO<\u0001U2\u06fa!ulY^\u001eB-\u0016\u0018\u0015\u0001\u0001o\u001c[\u000b\n-E\u0012i@{\u0256\u0742d*\u0011\u00063\u000e\u0004KS\u000b@{jmZ$gnsN!>\u0229\u0005u\u0405s\u000b\u02fa{v\u9e78\u0019Fz+ZUo\u001f.\n-fQPV1d$_\u001d\u0302P\\0cX\u0018W\u0014\u000e&_\u0007\u0002\u001eD\u00011\u0017iKU\u000b\u0015\tak0\u0468b5Y\u001a(\u0018\u001fKG`:\n-5k\u07a1M3ZZ8N\u0019M\u001f]r\u0632Fh\u0011\u001cu\u0015mU*\u001fw \u0000\u0011\u06c4X\u0014Z@\u043e\r\u000eE\u001b\u001c!u\u000e+f`\\ 8\u0595\u0426\u001d8\u001311Z\to`=oE\u0018#.1Q7q'\u0015T\u0010\u0019WOA0U\u0012\u001dU@%\u060eTRII~;.\u0014Uh\u0011\u0437\u0784zsD\b CG\"pQnPLZ\\!\u06ac\u001fh?\t\u0015uR\u007f~\u0015\u007f\u000e\u0004yu7D|\u000b\u0012e\u001e\u001fJ\u000eR\u00078b.D\u001a\u001cz\tp0\uc9cffy\u0005\u03bb\u001e>}JpI{ 3x\u0210\u001aCa\u0015*\u007fObcm\u000ef?\\~\u0004B\\\u001c$\u0014\u073a&\u0010Cyj\u0002QgSDIe\u0006\u04269`@o\\\u0011fV,|\u0018\n-9I\u03a5J\u00fb*7Kt\u0018\u0236g\u0011\t\u000b\u001ah\u01d8CR\u00044<709t/90~nG-\u0018Q1{Vg\"H'rHHa\u0630bx#&\u0019W\u0645u\u033c5\u0015IXi`\u0011\u0018O6UTQ7\u0003m6\u0018m\u001aPq@\u0418\u0000}&:R\u0014D]'SV%\u0005\u0169^f\u0014\u0578t\u001bZ[\u0015\u0016n\"\u0015*\u02a5y>\u0018\u0001$n*/\u0004N\u05cb\u001c.P_{g!\u001eNiD`8\u000b\u0372J\u001bU\u0007=\u0001t1N\u03f9`$\u0004CB\u0005!pK.i\u0017\r0$OD*\u0309?\u0677mEB2D\u0441\u0006L\u000e?\u0017Rc`X'Rv\u0447\u001a\u0185<,\u0016\u01dc?]tO\u0015<{A]'z%)\\E(z[as^\u0005I\u0007K\n-r=PU\u043f//A}?\u00063Xk1\n-\b\u0000:\u0000Q\u020cH#\u00e4d\u0007[`mCK\u0000#\u0002yi\u00134\u0018<\u0014!\u0017mt-6\u00e5;\u0001Fx\u0018\u01e3\u000f4\u0782JA\u0019W\ti\u0006G\u0019wFM$`L\u000b\t.\u0010i8p]\u001cc%CBHT%\u06f2\u0012&nT\u0019G\u001932V\u0015iG\u0012E$\u0013\u0016\r\tQ?U /E)$>x\u00db\u05d0+\u036bw/o^\u0007}=\u0013'p\"5\u001dF8YZ6d\n-\u0016}\u00b6xs\u0011:0AB\u0004\u0006Bv#uKrZ+\u0002\u5330`zL/\r;58\u000e[*00\u0018\uaf9bdiB\u0011S%m!V\u0004Er/aO1\u0306D\u05d2\u0016L1\fO%}UnAj\u0253}\bLkof4d\u0000Zr~\u0015\u0176D\u0012C\r\u0012c1@T\u000e'xbv\u001d\u000e's8T\u000esxjr\u001d\u000e\u000eR:\u001c\u001f\u1e65u8p8\u001f,os^w\u001c@s3U\u000eGsxdfO\u000e\u0003OOuxrx\u001d@ozu\u0000-_\u0000\u02c9\u000eO\u000f\u0003\u0012Ouxzx\u001d@x\u00f3\u0000+3\u007f\u001d\u001d^g\ua67f\u000e\u000fsQX\u0007t\u0014\u0012\u001e=0\u00120ekh\u001cI1IyS$yG9\u0011d@o\u001e\u0011s,k\uecec\u0000\u0007V\u0019\u0003i@~L>\u0017\u001a$b\u0010\u00193F\u000e6\u0006\u0018\u053b\u0017.\u0006\u0004\u0002tP%H\u0007]8TX\u00015@6\u0002MJrm\u000fW#GCp\b\u01030F\bb\flL~!Qdt\u00037B\u001dAz\u00122\u001bc8\u0007\b@4s\u000fcdu]\u06d01Q\u0002^Hgv@\u007frzT\t6]\u001c\u0019\u0005fv|U%0)]^C\f9=\u0294.e~piI\u001aYx\u0014E>\u05cav X\u000b@\u0000V*r\u000b\u001d\u0016pFkoxNL\u0746g \u0005\\\u07c9\u0015/!@}\u077af\u0010i\u0006\u0007+OJ$2xwI\u000f!G\u0013MPT4\u0010\f1\u001b\t\u001e\u0012,9#h(\u0005\t\u01cad\u0012f\u0014$be4o\u0006q#QW\u077fj \u001a\u000bC\u0016\u0012Uun=\u0006yJ\tR[tVC&I\u0003\u00064,\b&4L\u046el;s\u0002}Uw9T\u001c\u00129\t\u0006o7`\"ux\u0007e\u001c\u0005[\u001f#d6h+v(h>e\u0011\u0006`W\u000b+8o\u0004%9r;N\u0158\bG:X\u0007p\u000ev\u0094=^\u0010\u001e\u001e\u001barjM\u000bN&\u0011a{x-fPc\u001dX\u0003^\u0002Y\u0011\u0011,[+Kh\u001bb{H`XT##]\u015f\u007fw\u0003hB\u0010mfn\bh(.!q\u000e!\u0005#L\u0019O l0\u0001\u001btwsrc77,.\rT3\u0006ez\u000b\u0013\u0000L0+Y\u0001Lt@N.2\\$e\u07c3\u0015\t\u000fU4S? \u0010h\u00d1kyV\u0003\u05d58\u07a6xW$|\u001eS\\\u00b6\u00c4\u001dE2KDb( \"\t1\u0252zG\u001ej\u001c\u0006%8\u000e0O\u0006B{zq\\dD\u0010\\7\u001b\u0019s4\u000bx\u00c01Pv\u0014\"\tN1\u0007\u001a~D|Y9\\=~\u0528L\b\u0002vq;^~/$\rCzV!a\u001b\f\tz\u001c\f\u0010\u000f7\u0014\u000e[\n-Qh0}(6\u0003uxM\u0000g-0|\u0015zlgLpG\u0006\u07cexi6xkxdysx\u007fASfO\u00113fHA$D]\u001a]Yq~8T|;W\u05cbWI2R\f6>i^\u0019r3@}D*0bJr\u001f1(\u04b9L\u000b>t#&kp\u0014\u0017\u0016x\u0005\f\"\u044e@C\u00fagy\u0681\u001bp\u0012)RHj'OdpRD\u0017,^|K)~ \u0001\rYF!d$!':LBeI)\u0012\b\u0017\u00122jAk\u0006s\u0015+.\u0501^3Zes\\\u000fC\u00144)\u0010,\u0012 +*c1bLcj\u0011\u0011k4\u0000U\u000b$.<\u0011\u0004Rt\\\\M#\u0013|\u06b8s'v\u0002-^7w6xH\u00112\u0004\u0001n!5\u001a8) [\u06dfrP\u0012p\u001dAK\u0018\u0017rT?\u0007\u05b1?oU\u0004\u0211+_f\u0012\u0005\u001eF{\u0013QyH\u0012B#* \\w\u0007wXNZ~\u001fbw/2\\Kdf&.u<\ba*s!F\u0005 Fa>9V\u0002p9}\u0017}93zH\u0011_\u0014S|IN_4Y(\u0004K>cg\u0001u\u0099\n-Kz\u0011\\[Y\bIL\u001cf;\u017dF\u0014g\u0012Y\u0003\u001b\u00119+\b\u001cjI\"aCo\u0003B7\u06e9e3<]&\u00122/\u0007\uafe2\u04e4h\u21e2l\u0006#&4R6a\u0006Y\\\\\n-|~HK\u0012\u06cdE\u0017\\D_mPQ\u0018\u000bz\u07b8X)\u000f{\u001b?&K5.\u0016_\u0002E\u0017FUP\b'\u03caOERBC/@4\u001b\u072b\u00148If2{P)%&\u001a=?B{^\u001e=u5Emz/-J\u000e~2\u000f}/\u000bR\u0005}\u07a2x>*d\u00161z\u0017}\u0005{SRT\u000f\fjmH&\u0007\u0017\u001feV7{UoWqdb\u0016\\h}E|!\u0012A4dfH\u02bc\u001a[^m7\u0007\u036c\u0018i^S|M\u001c,&5\u06b7bo\u0011\u0257]]Dty*6\u0010Q\u0001\t\u0015gT\u02a1T1I\u0005\u000f\u071a|\u000fM\u0013;D*PX\b\u0015c0Vk__\u001f\u001a&5rI\f\u001c@a\b8j\u0004\u001c\u0469\u0014R\\Yb\u007f05D08\u0240ThG\u0004o\u0017\u077fD\u0289\u0011\u0130\u0001\ue44bH\u01c6\u0689bB7\\>CT\u0019\u00053\b\",\u05b8_o(a\u000e\u02b0\u0002\\\u0010\u001f\u0001\u001a#@\n-:6\n-\u001aPuZ|2\u0019\u06ebs\u0004c|\u000b*9D\u0006[d!HhlCp<\"T\u0016mT\u000f`.7b\u001b37\fB\u001f<\u0005n\u0016\u00dd-Q})1$\n-A\u000b!lI\u0367\u0014=kic?.\u0015\u0004\u043e>D&=]\b\u0518QRb\u001baP\u000e|K\u001e#LA\u0011\n-?seY/p\f}z(t\u000fQ,UBBs+zA\n-.C\u0018\"y\u0016\u001c\u0004(JavNfu6\u0603=\u0007bBoWy(hI\u001d}%a\u000e\u000b\u024b\u0004\u0014\u0018\u0004:\u0006Pob\u000ff\u001f\u000b1s\u0003A5N sS\u001b5\u000e4%\u0014Xf\u000ej \u05ed\u06d0b@\u0017K\u0004`LpN0\u0015%r\u0004\u0015O0---x\t\u0018qh` \u0004~j9C\u001cH\u0494ob\u001chg}\udb31\udce6W$:7}QEM\u001d=c\u001cJM+\u05a1?\u0012/\u001d\u000e.lo/\u0004\u0656]|E@m\u031cSd5R)n{;Oq3\u072f\tf8\u000b\u0018B\u0018\u000f\u0016VQ?\rDz#@^(\u034a1OEL\u0010\u0016\u0007\\\u0341\u015a.Kz^j\u0010\u001aQ4=\u03200\u3577S}zz\t\u000ftlJaftc=\b\u0014SQ<'\u00ce\"lP'@c*\u0019x2@1\u000fr\u000fV<+,\ra ]z\u0002\u0018jf\u0311iRwu\u0350\u0014Z$B\u0002)Co|\u00186\\$*opf\u0000\u000b\u001eH8\u0010\"2`dIZ\u01c3qJrqor-\u0011pdU@Tk\"0)@~TREF\u0000IZu\u026am!+58 \u000b\u0014\u001e\u0012\u0003J3\u0018\u0005V|fvi0h3k\t\u03d7lD\u0004\u0013d\u0638B*^Y+\u0005\u001a[`v$=$\u000f71\u0011@ P F\u0013C9m1\u0014?,*Ba91\u001bU=3\b6a\u0011i\u0003\\9jT\fY\u3c1cB\u0001i\u000fL\u000e\u00123NR\u0013^&\u001dyX\u0013|gM.F]nc\u0019^^%\"\u0015OYh#\u0018\b0c0YZN\u0683jg,5\tb\u001b\u0004!`)TAR-\u0003\u0016/\u0566\u00113K\u001d&\u04d3\u2c62+?R(\n-~2=je\u0014wKE]3=\u000f\u0016k-l}RS\ufce5b\u000b\u001bHsf\u0002\u0012(Zf]I\u0017/\u02dcZr-Ot^t\u000bhg/\u0011.\u0015\u072eR~oe\u0018a \bax\u0003`U,\u0110\u000fz,\u001f\rP!9\u0003\u001bt%\u052d!c\u001atNQLRb\u00166\u0447n*AHDDS\u001f[d\u001e\u001a\fHN/b\brc'\u001e]t\fE\u000e\ftjS\u0019\u001aF{f\u0004\u007fL\rL\n-V~x5/\u0018i\u007f\u001f`Fqd\tdR=d'l\u001fxH\u0018-%\u0004JeeHIf\u05f2\u007f\u0013\u01aa\u0010D(]\u0014d\u0018^\u0002\u055b!A+i\u0018|3\\l\u0006]i6]{\\[y\u0015\\-/bYrcLz%:\u01c1Z]bH\b\u001dt5hx]\u001a*eVm\u041f@SM\u007f\t6\u0490CCi\u01f0s1.\u0002\u0010?-V\u007f*\be3s^\u000fHjcOET4l\u000bO\u001e\u33d2\u012eq^E\t\u0016*\u01a0\u0001\u000e\u000b\bFJ\u0015HTbJz7(\rQ\u0005C}\u0010dZLBSH\u0274c1/>\u0001\u0003N\u007f[FJ\u02efcFn\u04e8\u0005\u0019\u0015:\u00072d\n-J(U\u0007\u0684E2\u001bI~+>\u0607&nG7#ya#GN@\u001baj\u4c17\u0214E\u000e%eEJ\u00138p}\u0149I\u001cx\u0002az\u0018\u0000_\u077cn~|b\u0001.:\u001al\u0016o{>e2Q*0J}\u001bCt\u00186x)S\t\u001e\u001a8\"\u0007*\u0204KGr\u014b~.\"a\u035a\u070at]a^\u007fc?t\u1702E&\u052e\"+}`\u04fc5\u007f9yJ//\u00048r\u0196U)MhSZY'\u00161\u0011>4dJp\u0001\u007fTS\u000eaaQQT\u029fhY5\u0007\u0015\u0001\u0007(\u0180]UH\u0101\u00152!(\u000ftB|\u0012\u0007\u0005:$J\u0006\u0006j\u0001*\u01e1%\u0006}HpO*/C\rO\u001c`HZ\u196eJXfq*\u0003-6b\u00119]\u0006\n-\u000e\u001f\u0011qU\u0005zvBY\u0018\u0002ISBo\\as\u00e8\u000f\u04c6b\u0014ap2\f\u001bwze\u0018&\u0012ule.m3\u0451>D\u001d\u0013\u0010b\u011d\u0007\u0238Hz0\u000en/\u000bAqXGr\u0001\u001e9\u0017b5#e\u0006bLfB/j'SV{p\u0003u().l% w\u0006\\\u0003\u0011LdLp^U\u001eo\u0018=\u0677u.]\u0003d_u\u0019\u0001Lb#\u062bE\u000e\u00039\u0005q\u000bB\r\u016f\u001d0\u0011B:=3\u00b1\u001c\u001b\u001ca74zKE\u0012\bq\u0012\u00180oA\u0676\u0143K\u0018\u0018swIuD\u0018Ag<2o`gR\"J\b\u0006rY`\u01a6'\u056d\u0010;Y,la'\n-\u001aV*\b\u01a6g1\u0006\u0005|*+\u0010D\u00f6\u001a\b, \u0005\u0001\u001e\u0002R\u0004EAD>S\"\u0013pO\n-\u007f\u0014b/eY]1=\u0015\u001b\u0001qxm\n-J0*\u0010\u02e4wzWOl.3{s\u001d\u01296c>t\u0003b!!!\u0010%\u0011\u000bN'h\u0014!B\u0014\r\n-~\u0001W\u001ee](y6=r\u0016\u00050\u000bYv&\u0003\n-\u001c\u0541w&iuht+,\f~@kdHZ}\u0017Gs0[f\u0015ihc,%4dbJGQ&tPr\u0000V'V\u0003\u001d\u0016\u0006beR9WX\u0010\u001a~o'\u001312i\u000bQ*w\u007fm\u001f\u0789\tY\u0460DG?\b\u001a]\u0019hgz(\u000bKi\u001a\u000f/rT\u0007&A\b\u001d^\u0017p\u0339nX.\bHdvoo.\u007f|\u007fWg7\u0011\u001eBlS-G\u0011s\u0010e\u0441\u0002z7T\"~$\u001b\u000fT\u0758\"7U\u0012wC\tz3Kr\rCh\u216evVg\u001e=#\u001bq`bjz]|JWB(Y\u001a!\u0007pxH\u076c%J#-`-d\u00f3\u0017]\u000b\u0019+I\u001c\bb7CgT,\u071dS?:\u0002<\u0000D)+`@]OU\u0005\u0011\u0011\u0010q\u0004\u001eyW=\u0010(mdGgl>.S\u0343.<\u06aav\u0004s~d\u001bx]X\u001dAX\u0005\u0010\u0015\n-\"t(40\":i\u001eZ&jsMMMa?\u0001v\u0012\u0011n\u0002\u000fXP^F\u0001\u0001Z\u0006f\u001er\u00157\u0220k\n-mUAv6+n\u00174?6<\u0015\u001c\u0095i\u020fw\"\u0003s9\t2/nc\u0005:Us\u0011qs=5\u0000$\u001d\u001e\u0015\u0011\u00b4,b-OKO\n-7w\u0018\u000e%1?Ch\u0002\u0003u\u0015n4fg\f\u000egN\u0001b\u001cmE\u000482\u001b\u0018\u000bRV&Mc\u0018K^/U\u0522\ua4a52Lh\u00182x\u066eV2PXy >:/\u00011\u0013\t2G\bw\u0013:S\u001ansZI\u0365Xg:x\u0364\u0002\u001bb\u001e0\u000fVJpT\u0004\u0014kSP88lJ2.\r +&U\u0005'H3dLw(t\u0010n)\br\u0001\u0542\u0003cx;R\u0263\u0014\u001a\u0000\u0012*vpU\u01b2\u043dr[5YtaYb8\"b%Y\u0136nqjqD\u00122DB[l\u000e*c`]/\u0003\u0007-A\u0019RA\rp&\u024fc\u0015dQ@\u001d\\\u0014Fi\u0005Y42\bnIG\u06bc1\u000eO/u[\"\t\u0006\u0013p\u0017S_\u00132\u0004\u000bL(zi^ }F~p\u03a8\uaff3\ud08ce\u001a#}FV\n-r\u0017\u03b1\u0099F\u0003~\u0011g1\u0015vH\bKZ\u001a^Br9\u0017o\u077c~~'o\u000f\u00076\u0679i\u0015_\u0014\u02b5mda\u0019\u000fj\u001f]\"\u00147X\ua384\u000fAOk;G.,t;xh\u000f9gt\u001a]K;r\rYRsN\u0001\u0016t\u044f\u0006\u0001B(\u000fC>5tQ^^\rZn\u0084o\u014b\u0012\udbc0\udc0acAY\f*\u0005V\u077a>\f(>\u0001\u07ff\u00153.\u0003\u0014\u0001+8mMV\u001bH\u0005&Zl\u001fQbLNN(\u0492\u00141K!QRg\u0003B@\u02bdP$&Tep6{\u0006V*IV\u0016cWWm5|\u0004>jOGx#=J\u001a&DU-\u014d\u0001\u00db&AG5/~M\u001e\u001b~Ihs>1\\)hst\u007f\u0018\u000eKI\u04ffd#\u007fT vKg8@9\u0006#D=H\u054e@\u0014Wx^U\u001a\u0003Y72\r\u0011 3]t\u001f\u0013K\u0017Bae\u0719\t#HIPn5/\u001c}=[G\u001a99\u020dJDEb;LbI\u0562#Q*\f-in\u0018\\\u06fbNh\u0018(+[+e\"_i$V0\u0001\u0013K~6>Td0:\u0017s|\u000ej\u0000w+^g|%>&h\u0001\n-JI\u007f\u00074@4TN\bD\u03c1\u0017\u0015\u001b@[y\u0019Wb\u007f1u1RCk\u001e\u0014\u5312\u00159`m\fd&\"\u001e\u0014Vni\rfU\u0005qO\u0006YDm>A!dVOFlx\u050cU\u0011+8\u044bW\r\u0017\u001c\u001fsE5\"\u0003i{\"z&BGYkR,\u0000),?\u0014rl\u000edg 3ol\u000f\u0014^,\f\u001ef\u00e2\u001f*7L:\f{ma\u0019\ufe13[vsC\u0005e\u000fu\u0663~z\u0003V\t\f&~w_+!\u001cY';\\}\n-]\u0017zX\u001e\u007fC\u0006I\u02bb7%\u007fhuw\u000f,n~.3e\u0002_YFe1S\u001c{,\u001dE\u000fi'\u000fM=O,L-ib\u0001\u001c\u001fa&\u0012@-hRz)C{\\\u001a/\u0004H\u0016#m@2\u0003uJG<6\u001dc}l\u001f\n- \u0000~p,KW\r~\u0005_'L,9L\u0707^T\u001bL]R`V\u0016Q\u00054@U7\u001b\\-\u007f2Y8Z\u0014Xm\u0001i\u0006\t'\u0017(\u0003a8S\u0006\u0001J\t\u001cD^\u0004p\u001e\u0010~\u0019\rFW;\u05a7\u001e~spOPiO\u0765W\u0004>MF4WyNSLJveb:\u000f0\u0006\u001c%8q}\u0019a`\u0010x\rx\u007f:\u0016CWAw\u001c\u007f{%\u001cp+\u04ec[n\ufb0eN\u0170y%K\u0007Tv3Evh\\mq\u001dJ>u~\r2B\u036a]R/d,2W]mK4$L!\u000f\u0016\bjtt\rcp\u001d\u0010Ju{\u0590\u0000=Z\u0005{W}0YcLx\u00164]e%q)ElI|\u0015JZ\u0016E\u0015C@MS+y?^I&\u01c6\u001c'Zk\u0004_8\u0003>\u001f\u001a\fJ}PBS),>5\u0000z\u0011i{M\\wr@eYscP\u0377\u0004\u0176C)\u0003-8\u074es\u0019T\u0015\u0094!+.;P#ToJxy\twP\u001b\u0013\u0019001tt\u051d\u043dapB\u001b\u001b\u0007\u0014oPo\"\u0007t\u000e\u001b\u000fpu\u001b`@pm>Cq\u00027F\u0018\bYqWeAd\u001a\u0005\u001bE\u001f^\tj\u001em\u000b\u001b/Xl\u0001\"y}ssu\u0747!ypB<\u0001\u00130W>\u0006}R+AyQb^c\u0007w3-\u0004\u001a_\r\u015b\u001dOFy \u0013\u0016*&';1\rv\u0004%\u0018P)IK_m\u000e]\u0447Q*\u0011\u0004-\u001d\u0015\u001cSKw2\u001d\u000e>@\u0010H\u001f\\>Y;ect\r\n-om~PB\u001a\\S(:Ar?AI\u0003\u00101\u001c\u001c%\u0000=mi\u001d-B\u0018{U\u0004,-\u066bX8:\u0017\u06efd^\u05ef.Z\u0018>}1P\u0018\u0015\u001aJ2\u001aj\u00021PYBKMq2x'pW!AF\u0000uU<_9E\b\u001b\u07b3cc]~1\u00fdwqX\f_~~s0A>f?1\u0003\u0089\u0016T\u06cb`4KSL8\u05371BIQ:S\u000761K\u0719[\u0003V7Y{E\u01c7^; gK\u0007\u001d7YBzAP*kD\u001d\u07b5@\u0019\u000e\u001f\n-\u4ae3\u001b\u001f&\u0001r&a\u001fJ:b\u001a\u001f1M,`4Z8:\u001f-&(4xb\u0016\u0011q\u001b6\u0001m\u0007m\u053b\u0015a;\u0625}xX@3^r\b,\u0355\rj\b>\u0015|\u0004W{Y;F$Ex|\u0015\rT* \u000b\u0013\u001d?/\u0019/\u013f[e_\u000b\u0005]!*+x4T[#!6O\u001c\u0014'%sW=~L6\u04b7\r0o7*I=cp2o\u0555\u0002, \u001ar%\u0014\u0005mqj\u0379+8z!-\u0394o=);\u0017}gY2\u000e\u08a9\r\u0019\u0016\u0004-\u001a*%ME/m\u000e\tH98p\u0014VDVoY\fsvc21\n-&{]\u0014r0\u0015V\u001a\u001e\u0019k\u007fa%5-9\t(%CpSW^>Auq\"YEp\u001a*\u001d\u0016|\u0017=\u0012\u0015/3\u0012\u001a\u001efw\u0005O\u001edBJ\u007fqB@}\u0011<>Q\u0016\u018a\u0011z=&uJt\u0005hR7BZ2^\u0001\u02cb~>qO?\\pi+q[[DG\u00062=K>\u000b\u0003t\u45cat7\u0016dV.\u0016N\u0753_f\u02fcN\u0010k.e\u0019\f\u0012~pm3<\u0019qk}\u078f\u07d2f9 8DY\u0002S+6\u000f\u0624\u0007Ud\u001asz\u04a9j\u001b|d\u07b4Xo}{o\u0005\u00136\u00041N\f0B)d\"u\u0018iX\u04bf\u0000a+6\u001e\u001a$CX\u0010\u00066A,\u00014\f\u001c\u0012I\u0019ws\u06b8(q\u0006JIo{{x}W\u0017/\u0016c>\u0019%\\Ch\u001b(r&{|&9R_\u000f\u001bupW{2p\u0000\u0000\u001etPL\u0001T=\r#yi\u0017Y;\u0010?\u001c^\u0005Np\u001d\u0017\u0018YG=H\u8f0e*Dx_b\u044b\u0001v}.}\u001b'#wp\tJ<\u0001\rh\u0015(\u3bf5n40n\u001b\u0004(%9+\u0018cj6*\u01ea\u0013N\u0015{jf\bdU\u050fs(,eSvG\ub894\u001313ug\u0012O\u059dYt\u007fVYRaW\u001c$B\u0019`'\"v\u0010\u077dbk\t\u0010\\\u001b\u05c3\\]b{*e\\\u00166Gr\\\u03eb||+4oKQ=smus\u000f_\t\u0014&~&fU4c8od\u001fd[='\u001715\u0007_\u0003\u0018}\u0003Y\uacdd\fR'HlUn~_b2l'C:\u0013|l_\u0017i~\u00179NS\u0001~{dsG/,r\u0016V\u0001\u0792\u07a9R|\"(T\u0004&\u0004HXs\"0~:>\u0016)\r 5A0sy\u000fiW)\u0003\u0002Ot`\u0016{|\u0014\"4~x5mUaNF0%\u033c2\u001dPlUr>\u007f\u000f{\rX\u0011g:ep\u000fT35@E$67d2\u0016i2\u00057nc\u0018\u0013\u0001E\f_-y*[QXdsne!3],y\u0579\u001bu\r\u0019\u0015\u0003AX?[KIS\u0564|?\u000ev\u0014&x`\u001b9\u007fF~$Cm<2oCA[(4\u0017t\u0582fSG1myD 3\u0006\u0010\u0013\u0011e\u0016\u0014\u0013z\u0014C7.1):HS\u0017'.|\u0014\u000b\u0019\u0018J;\u001dTdx(6\u0372*xH\\\rd\"ZB$1Ztz+\u0794\u007f%Db\n-\u0012'E-HM\u000eJMN\u0011+DF\u0528C\u001f\u001e!GIFp>P4^5\u001c\u001eP \\\\\u079a=|_^\u00016\\ajr\bk\u0013\u0019/C`D:\"_\u0019#}\u042cd\r\u0003F+q8DgYs12Rmvp@6J^\u0005I\f\u0019\u001b1B\rc=(;@L(IS1,\u07f6YOh\u0001S\u0000X,b\u0002\u000e,!4E{\u0219t:\rd\u06d4u\u0010\n-wf9g\n-.~%I=\u0015Sb\u0002\u000bB\u007f\u0011_J\u073bd\u034e4\u001b\u076fyC1Ie qWn)*MUt\b\u044dDPYItSNQ1u'Lqg7\u0016\u00142\u0005\u00193G_727|}\u0004,njw)\fTy\u0013I5V|ir]:EK@n6&Z!UB\u0633\u0015_|\u0011\u0016i /Q>fN!N$^F 9i(+XG'\u02c8>\u0011Sg5t,Yw}P\u05d2\u0000z/Ud\u023ay#X\u000eNrx\u0013q\"EOtn|\u000f1Y9<`\u000e\u001c\u001ep\u0004\u0011\u6de8r| \u001a\u0017?\u020f\u5800N\u001f'\uccd8{l'_b\u0017\ua4eb\f\u001e=|\u0448M\u001dp]6U\u03ac\u007fs\\V\u0019d\u001au0=$YtZ\u0227f$\u0004[]\u000bU?$eU\u55c5\u0004\u007fp\u072d\u0019\u001a-\u0002'@2;^J\u001f8)\u008a\u0004mTj!\u06abY1f|e8\u0019\u0013w<\u0000\u0012\u0011\u0224scf\\T\u000f|R\f\u0010\u0018\u0006&t25\u001a]_B\bKM\u0018g3\u02fd)\u02d5\u001f\u000f\u0004HD=4uL\u01f0\n-[V\u044biVM(U\u0016\u07fesEV\n-\u007f\u000b0o#\u05c5c]\u0003AIJX\u0006 ,\u02a0\u0018\u0017j\u013c\u0016{ER\u4ff7\"|$:\u05a4\u0007'S\u0013e@\u00049\u0768\bO\u0012\u0017//CxLLW\rEs\u0013q@\u001b6;/\u001a3#\u00e0\u0011\u040c\u0003>\u0013&U\u000fDo\ub78e\u000b(5[{4+R91w2e\u041aw|+\u0017(/\"\u0003\u0007\u001b|\u5d9a+~f|\u0264\f\u001aPm\uccaa\u0017Q\u001b@SE\u00c0J\u000f\u05586\u0001j0$\u001434\u01f8\u02d3x_\u001cJb\u0017\u0019\u001a\r\\@%iD^B6\u0002\u000bN5\uc02c\n-a\u001c[\u001e\u0006uJ9_XD@4*\u0010_o?\u001e\u000e0770F<+yXnlUG\u0019J)]LC[\u0017u\u053a}\u000b,\u3f15\u0015['sa65\u01065\ub419\u00b9$\u0005b1\u026dM\t\u0018c,\"\brB\u00144\r6f::6=;m]1\u001bF!f\u0015B\u0005EM\u51a3Z5wx\u001bKXSB\u000fm0\u0343k!W\trF=m<9\u0000+\u0017V;Fp/>7U\"Kk\u001d:\u001d\u001a/sAx?F\n-s:\rr\u0004)Ti}\u0014yb\rwf\u0013&\u39e2\u0007\u07b2\u000f._N\u001c\"fL\u001d\u0015bG\u000f0\u0006\u03c6Z\u000eh.p\u00192fHrqck?;1%Za\u001d\u001aU|\u0000(\u0013\r\u0000l \u001d\u0017(8wba\u0004MtL\u0003v\tk}x\n-)F$9\u0016\u0019'(\u0016\u001ctG:v\u007f8z-\\\"\u001fG{\u000b\u000f>@\b_@\u000fM*3AsP*!s,\\\u001fq<\u0018bM)T\u0006\u0739IKGPKl\u000e\u0001\"J\u0018b&TJlBFf|\u000fOA\u0012}\u001b'_Nvc\u001cV}6#>\u0003a\u001dI\u0744+\"[\u0578upPbr\u0004\u001f\u0012\u022e\u00021D \u001c\be\u0016\u0007B$\bYyA}njb* \u02e4_8Ev`bm\u0012}w\u001c\u000f[\"2\u000b>M\u0018A\u0001bTNm!um\b)aRTB\u0018 \u00065\"WM>$N\r?i(Y^\u0004V\u0019\u0018\u05613S\u0007\n-0Nb\u0003G'`1\u7af26w|ZoF6\u001cI\u0011t~g\u000f\u000f6\u00027\f\u0002'\u0252\u0007.s\u0015xE>\u0013QBs\u0015D4\u07b99\u0005K\u0294B;Z\u001c$\u001fK87&XY@\u0378]Knlq\u0012\u001dgTt&\tE%\u0015\u001c&%v\n-}{i\u0006\u0113O\u0006uPKa9\u0013'te\u045ek*\u001b0MyZ%EVnp6[\u001e\u04b1\u0511\u068fL\u0019\b\ueb46\u001e/\u05e6R\u0004\u001d4h\u0320Wm6{H*\u0504|SMxW\u0006x\u044cBG\u0012N\u0007B\u001bx\u0001eNl\u007fvMrPyh;'1\n-I>\u0010{\u0017ua{#54\u0010\n-8H.\u0536\u000b`y\u0005\u001f%{$\u03fej'\u001fs\u007fG\u001c%]=H|\u0003Hzd{J9G\u0005U@Ymv\u0010|\u0019qo\u075a]te)xa}J1o\u018a(1m\feZlkp:\u001bq\"M\u00199t\u001aXKdGF\u001c\bS0\u5ac6&w\u000e_{fUxns8\"8>_y5\u000fyk;l!.,!nS[\u0003[3\n-;LOa\u0754_\u0011?\u001cp+*\u0012\u05d6z3B\u0120f2j\beFS\u0012A\u001eMir8!\\K(\u0239\u0001=V,5\u0015\f\u0001r\u000b(s\n-pW\u0005%4,E7Nv-XeI-\u001bX/>r\u0011\u0017\rxGz\u024dsJ\u0002\"}%8cApieB\u0016f\u0012OP#~\u001bh`l:_j#\u001b\r\u0016~{g^'Gd\u0007`O\u000eu,S\u001e\u0005Uue\bB~H\u001f\u000e\u0012P\u0016.c/,\u000eIlaE\u0019/DiE\u0013Tt3%D-L`\u0003\u0018f\n-\u0018A-/Wj\u0102(7E\u0014BI3\u0005:N\u0018+A\u0011\n-tZ\u001f*\u0014SUF\u060cS\u65d6Nb-\u00125f\u000b'\u0004\u0018\\-\t}g;R~\u0005\u0013LFy\tq|P^x\u0018\u0013\u06f0DuSm\u0000B'W\"uLPn3L\u0005\u06a2\\R7Jq\u001b\u001fTdl\u054e\u0015{dlJz\r\u001bN\u000f\u056c$c{\u02bd\u000e\u0013g\\\u001d\u0018)\u0018\u0014[86\u001a>Do,Ih\t$2V`|[f\u001e\u0001FVGj\u001f\u001b\u0019sc9N{Ntn\b\ua5d4vI\u0004\u044462c;O\u001587qO\u001f=|6m\u0007[\u007f1d\u0019\u001f\u0002\u0003<\u001cp\u0006'\u0019<\u0015\fz\u0019<;3\u0019<\u0017\f{\u0019p8\u001f\u0004\u001f\fv8\t\u0006\u007f0x8>\u00120^\u0006\u000egH0xa\u001a<\u00115xkDP=\u001a\u001axkprx\rN\u0004\u0549\u0006O\u000fSQ\u001a<=\u0006O\u0005So\r\u001d^g\u0006\u03fc5xvx\r\tg\u001a>a\u0016]\u00133kTy1j#R\u007f\u0018?5{\u000fn\"\u0013Z1p&2-7D{GR\u067dhQ\u042fb:B\u0006G\u0691x\u0010mWC(\u001d\u00b9\u07b5zxWvQA}a\\iv\u000fng\u000e\n-_H%\u001fX\u01cah't\u0006|\u0019I\fr u/U;|\u001c+U5\u0004\fJ\u001b$\u0014Z\u5a59D\u00022\u0012lb/\u0006y,\u0016e\u000e\u04d3\"l$@\bZ20rIr:kR0b'\u000bf7\u0011BH6{\u000fK\u0004[J!\u0018X\u0013\u000f\u001b\u0003\u0005 \u00181c\\p\n-\u0015*->?\"\u000f;\u0015\u0015rI{t2S9ve212y\u001bM\u00061M\"*zX%\u001d97DM\u0013RF\u0699\rUG\u0004c5u'Tc)\u681fBx\u0004}&%,K\u000b\u0000@wC'8\u0010?)R\u0017PRQY\u0013@:\u001b\u007f[/U\u01e7@\u000e\u0013+\u0018sPH#\u0002\u0010ap:\u0017O\b.s\u001a\u0018\r\u02b9\u001b\n-u\t4UeX\u0005c\u001a\u0018\u0019#&\u001aB(%bJ3c`\n-o5\u010aSQAc*b\u1a89Q e4\u0306\u00c47=Lz\u063f>\u0398\\\u05e0Qqzcz\u0000\u001cr\u03c93\u0019d' \r4;L<\u001ai\u0015\u01e6O>s+$E\u064a\b\u000123hu\u0003\"\u001f\b'.\u000b\fF.B\u0002#\u0001e\u0000s\u0224\u0013aE\u070adYJVf-;+Cj,\u001bZE\u000b\u0014g&oz\r#f}\u000f~Id#(1\u0018-\u001e2i\u000272\b\u000eE\u0174C\u001a\u01e4\t]`xs\u000bt\u025f_e]Z\u001dLn\u0012GUGjFSQ]9g\u013dm2N\u0690e-,J\\a|8=xYhYn\u074do@4;qc_2Mh8\u000eb\u0019\r9Ollx\u007f\u007fvI:_\u00144\u00070\u0003#\u0012\rE\u001eI]8B\u001aq\u0310.N\u000b`WBuff\u016f\u5394*\u02c4B\u000f3B\u001a(\u0005M\f4/l6#9\u00057S6\u00039MT6P\n-Y5\ta\u0007E%ow\u0018\u001e(\u0007\t\t*Lyl8rD\n-D\u00051q\\L\u0754\u0010\"\u001fPn9\u07e90\")%\n-\u04469M\bK/B`H\u0019KL<\u001a\u00aeU0v\ubf38rZF+0OBU\u0016\u000f\u022f\u0012[\u01a7a66W\u0012\r\u056dqs|\u001dP\u00011rzve(\u0005S<\u000b\u0014D\u0011X\u0000\u00ab\u000e%\u047e{,OEi09/J\u0278NujP\u0192}\u0017u[+ \u02e231\u0012SM!\u007f$tB\u001fN69\n-\u0003EA!\u0018\bSY0A^,\u001b\u007f\u051d\u0016;\uf870\\\t7o#\u0234\u001c=\u0007>\u0003.3TRwzd\u0012Ja\f&\u0013(%M+\te~\\u[\u0178)o]\u01aaIi>k,E\u008f.87V_H;}!T[j\\\rf\u0016{==qx~\u0005z\u0005e3ceD1\u0013aTw\u000e1\u0010]\u001ez5M\b\u000bI\u0011\u0013\u0145\u0005e OUpnb\u001e\u00053M\u000b*l;]Qc\u0002@qf\u00168\u02d26\r!#q\f\u0001#~=IHy\u0012>RtpOeqT(yoe&\u001d/~2\\F\u000eFNq\u001bJ\uda29\udd9dO*\u0004\u0002&b\"{\u07c5r\u0003O.(L\u0014NES\u000f\u07bb\u0013\b8]2xi]fsuE\u000e:\u00ae\u0016\u007fH\u0005\t`\u0004\n-D\rM\u000b\u001eX+R8iv\u001caE\u0015\u0010b< S8i\u0019kA\f\u0742[e\u001dK(@~f}\u03131{'M\u0007'=I4s\u020a>\n-J!Y\u0006\u069fH1\u0000./:f\u000f]~orRM\"\u000b\"61D*It1}tY\u000eP\u0019\u0006~iOx\u001a/vpOV\u0455j\b\u013c\u0007f\u03e7\u0015\u000fhe\u0620\u0003e\u007f(*;\u0215I$\ra*Wx\u0014\u0018\u001cMJ\u0001(}]i8\u0019\u0782<\u0011G\u0014\u0464]{\u0000S\u0000u\u0007j|\u0017\u001eH\n-Yoi\r2\u0014P\u0004gm=Q|vH\u00bd\\wcj\u0451\u0007\u001eH\tg7I<\u001d#G$tgx\u0016>I<&iW\u04e2*EJ\u045az+L\u0226l&>v%ok1yB\u073f\u001aQ 9\u0014eK0\n-G\u02091\u0000(T\u0004(6+Q\u0004\u016a+`Hx\u0016\"a@xw|?\u001d\\?d\u07a2r9d\"Iy\u00042\u0002w%\u0219!\u0011i\u015bM)IG?0\u0006\u001ea\u0003\u001a\u019el,6C\u0003G\bD\u0221\f\u0004\n-\u001f=2MW1\u0013\u001a\u05f3A\u001e3v\br+ \u0296\u0004L2|B$GVSXO\u0003X\u0003T+$\u007f\u0743\u0014dd\fX8G\tjvB\u00010X\u0010I\u0007[\u007fG\u0014\n-\u00d6\tc\"(0d\u0580G\u001b\u00018\u0717U\u001e:tLx`e{,k].\u0011|\u0006`u\u0014]\u0265s\r=D6\u0011\"\u000b\r*]AW\u0642?At\u001f]KP1'3 :k\u0005ms1G\u05fd\u0016{(NKue\u0483*ZS1|(`W\u00c0k\u00f1\u001c\u0017>ND7B/#Z]\u007f(\u01d7\u0012#21\"\u019882R\u001e>/eCia~-h\u001a\u00f7Ij\u000bu_*\u0014O\u0011oj=!sENg\u017e\fq\u000ef},eROb7\ud38a)\fw4\"Z\u001b\u0443u9&\u000e\u0248UR\u000b.\u000fxw\u001d\u04a8.\u0016\u000e)\u001b\ub6f7o&BD$\u00ceTe\u0011q6qri?\u0777\u0016w\u0012iJ[I\u0016\ud16b\"{h \u06cb\"\n-X4\u001dz%\u0015\u0006(Y\u0018,1 \u0015,^\u007f!)?B*K\u0261>\u079cJ~\u0017[\u0576JV!KFD\u00165v[D%\u000er\u0016Q-B:Uv\u001cMXe\u0142\u055e|\u0018yjWq\u061a\u007fWe]\u007f\u0721.W'|\u01b1\u0005\u001d\rnVO)A.pY\u0005\t,se\u0013kR%T\u0004lo0'\u0010^Cf\bv;\u0013[#wS\uaa20v=Gc\u063fa\u0003\u026dwbq\u0450w5e98<\u0001\u0018\u0000\u001c\u0594U\u0013A\u0004:n\u0003\n-\u000b\u0763\u001e\u00185-1\tMVsf(\u0531\"LH'C\u001ba\u001c)Lq,ma\u0014\u0012~\u0014U\"HlYm{A*\u0004\u000b7<_m\u0003`%\n-jF\u000f\u0016TEY\u0012^](\u04d1\u001b#?\tk\n-}6?Q\u001ct\u0011p\r\u001a\n-J1?cX`\rI\u0775\u0011\u0013\u0001F\u0011@N)O1j\u053f4\u001b\r[OI[eO-\u0010)Fy\u001bY,ucB^\u067av0N6NUa}\u00020aLTw{g\u0007`w\u0447h\u0001b1k\u00e2b\u00f2u\u0000\u001d{!?m~Agp\u001c3\u001e\u04dd\b\u007f*rr3)1:p=\u6c39]@d\u0006\u0018`j!\u0011\u001d\u0003RW]X\u0006*\u0013\"Xq4\u05f1\u00077\u0014y*\u0006\u001d~{2%7I\u0477AkB-%%,Ug>\u0018\u05236\u0002bCu{p&6k\u0002\u0016E\u0013U\u01ad(\u0014.\u0002bfq&\u0010:\u001b^Kssy\u000eX?^e\\\u0018\u000b\u0014[1\u0016~\rWX3\u001c-2h\u03ca,&\ue984f\u001a}\n-`\u0011R\u0004`! *zWg{\r?\u0000+5\u027cg)]\u0013\u0015\"\u0000\u0004e\u000bl!e\u001f&+ \u0015\u00182&:\u0198\u0000\u0135\u062e+k,&\f[\u0014\u0011\u01a8&\u00d7X\u000b\u000ejZb\u0019^\u0002[\u000e\u001b]t8v0x`\u007f\u02b2M)\u0015J\u0007\u0019]m]5Gi.q\tRr5H\u0001W`\u000e\bAwk?\n-\u001c\u007f\n-J}Y!\"\ua2cc/\u000b>\u001fuJ\u0017]:`MV@b\u001c\b}i?1\u0015\f8j\u0017WP|\tm`\u000e'\u0010\u0007:8\u0014@\u001c(\u0000p>bBCOR)\u001d@\u0001f\u001c\u0384`,4\u00072\u001a\u000721\u001c|P\u001e/\u0595\n-@X*\u007fh+\u0469\u07a7\u07d5Lc\u00148.9s\u0019\u001086)RJC3v:j\u0007\u0019_E\u0015\u001ef1imdw\u001bO6^\u0015;v\u000b\u012c\u0015^\u0160m@D\n-i#^vU9&XAA\u1047mt\u00003 IN\u001a\u03d3B(\u15c4ez.\u0013\u0668\r\u000eJe8s\"F\u0002eJ%'j&\u7df9\u0010\u0000\u0017>~:\f\u0019\u0005cC@~\u0004Hw\u0793B\u0118ZUh0&\u0002\u0011v^YZ-oI,/@x\u000b\u000b3\u070b\u021c\u001e\t8\u0789g_\u0011WBIJB'_ObDd\u001fC\u000f\u007f\tn\u0007|V]$mG\u0001\uafd3\u000bsMzP/^\u3a56\u03bdx?C\u0003\u0007w~V\u0776\u0018\u001dF5+a?KxK\u0011\u000f\u0010M\u0005\"Kw\u001f72Z?vdVD4/O\u001fk\u0004;\bT\u0010S3q\u00042'1l\u0019\u0004\u0019N\u0018[\u001a7MP9O1\u0011|RVN;\u001e`\u000fe\u000b\u016a\u0415\"^\\>r\u0012s\u000e\u066e\u00f8{\u0012\u0172P\u000ew\u0006z\tC{<@\u001a@\u0017Ik\u000bA{%WqX@\u00021h\u0012B(\u0018\u0017{C:\"o6HD\u0018hC/u\u0004g?\u05d7\u0007VY\u0000i\u000b)\u04bcb\u001b\t\rBCQ\n-\u000b46u9.i\u0007X(G\u0010'\n-\u0018 /jD2O\u0015)UN\u0006bRN\u0011GH7\u0004PL]aS3X'\fTO&\u000bji1\u0014\u021aqek<\u0018\u0013\u0005J*#\u05f5%\n-\"m\uc0e8\u0018\u0001\u00021\u06c443%5I[<\"\u97e3\u0010(2L.`\u0015 \u0003.`\u0006^qV\r]4\u016ag/\u0018+\b=6x\u0012\bZ`h\u00163{T\u0018\u0014\u0019\u001e\u001c\u0015\u0013\u021fa4kIy\u0005\u0011)\u001ax\u001dD$'7.1/-n\u0006n70\u0016U=-7\u02e6@Ob\"J9\u000bDc\u00070BPH\u0016Y\r+B5@6f\u0017\u0017\u0754V\fKx\"h#o8tw(-\u0019\u001a\f$C3g8:\u0002^5\\\n-\u001e,5'\b~`j|=\"+5\b\u001d^.J\frvn\u0539$Qceg]#@\u04b7@\u0019,)qZw\u03b9{?G< 2\u01ba:3Yq\u0010(RD3\u001bYo\u0003T^/\u0006y]R|\u0017I\u001d~\u0018'v\u0010kwHYo\u00128*UvV\u001fmk\u0002!mI\u001c\u0012oq\u000evv-\u001b\u0002D\f,\u0243*)/q&\u0006\u05da\u0579\u001f\r\u0178H%\u0016L/\u0010>\u0017\u009bU*k\u050aT%>\u0004n}8/\u0012\u0011 \u0000?!C\u015abg:\\F{a3P6L-\u001bJQ\n-uG^hg\u0012\u0004\u056c%\u0005 =\u0583S9;\"\u0003d\u0016vMR\u0013peUI5_\u0010IALI\u011b$\u000b\u06ae0\u000f8`#\u03c5f%~BBl\u0010I(\u001a\u0000\b\u0014tWNctK\b&'\u0002C\u0006$0[U\fe\u00c3y1\u000bo5D!o.%Il\\p.~6\u0002\u0465\u001f\u0012Ip>>\u0013\b\u0002CP\u0013\u0001\u0000Ld>o't*T/\u0563\u001fMr:\u02ba)y|w\u0019cY1\u0002k=\u0014[/W*6q\u0010u\u001e,l[\\%u\\v \u031b?_^y{a-3\f{haze&\u0012\u001c72p\\m\u0013\u0001\u00061\u001c`*!pV4\u00010gp\u001bDW\u03c6\\\u0004\u0014i6\u01c4\u000bGP-\u000e\\-|G`-.d1\u001d\u0241Zkf\u0003%T\u0003\u000e`Qh\u0016\u001fhX\u001b\u001b\u001c@k)Y\u001dGlWG\u9f08\u00ae(8\u0002\u021a\u00126T`Bl5\u001e`j\u8a83\u032f6d\u02827g8$ \u0000J1:@?}x\u00064\r\u0012rS-XqMbfnp\n-\b\u060a\u0000dg\udbd4\ude81:|\u0018TU-\u0015yn6Z3I\u0011N\u03c1B\u0005&e-&=s]\u0012\u001f'\n-F\u001b\t\u0011l(dXFp\u00132[Tj|e\u0006M\u001d#\u0004*G\u000b=&\u0001Ly|XQE\u05b2\n-{k\n-\u0017\u00197j\u0005+?wX\u000bI\u0122\u001eas{#3anprO$c MLR\r|kaVz\u001acRT\u07526w\u0002m\u0013![RI\u001d*]jdV'\u001a$P$,\u0012\u0001J?uD\u0018Ax$'%o@& \u0013q\u001el\u0015\\Zu\u00110A\u000fQIf\u013e\u0011\u01521Q9G\u0012\u0011=geQ\\5JI8J=\u0007\u0011<8lR!1Q\u001f\u06bay]nye\u0010\u0014\u000f%a\u0010^)S\n+:Fz>j\u02b5^Cl/a\u025bE{N\f~\\eFC`I6[h\u0148LQ\u0016\u007f\u0001E\u001b\u0108T5\f\"l|\u0000^\u07fc}\u0013I\b\u0003zS\u015f]Y.\u00142#D\u0002!\"\u0004\u0003^hi\u001dqZ\u001d8j@\u0002A^\u04a3uMpb\u000b`MN ,is\u001dqj|g7UFG\u001bcE\u0015i,>}\tb\u000evy\u0001g\u0011\u0002]l\u00196\n+v\u0002\u001e`-\u0004b\u0013?z{\u0004\ua8cd\u0005]dB\u07c1b\u0000N\u000fG~?\n+cdI\u0010\u0013?^O\u0007X?\rb\u0001\u03c2X?~>te\u058f\u001fxq\u001c2\u0005#/G\u0003\u001f\u0005~g\u0000A\u001fX?6\u0006\u007f\u0012O\rO\u0006\u001aIP?7\u0013o?\u0019h'A\r'\u0006?\u0019h\u0006?7O\u0006\u001a$O\r~m\u0006?\tj\u0013\u007f?6\u04c1\u0006\u007f\u001aO\rO\u0007\u001aiP?7So?\u001dhA\r\u03fc\rl\u000553\u007fs)jZ\b\n+\u0000q6,\u387c\u0006<\u000e\u0012(O<\t\u0014I(O\fQ\u025cL\u0002\u0011v`t3cZ\u0002\u007fK?\t\u001a\"kv~]*)3?&or*Pm\u0010!+)(g-\b\u0011?,l\u0016x\tZ7S\u064c\b9vfm\u000f\u0011Y=\u023a\u0005\u001d\u001bpk|T\u01a5D\u0018I\u0088\b2Jh\u0005M\u001a]o\u056ami\u000f#\t1JNr!\u0006\u0001\u059b\u0728\u001f\r\u001e\u0005\rVYh]\rg\u01a5h\u06b97\u000f\u0016G\u000b.R\u0000wH\u0003\u0013ht\n+\u0016S:{\u000bv\u0013vAV#<\u0002\u000fP\u000fY\u0014A\u0012\u0152\u0016t4\n+?U`H\u0582\u001aih`\u001f5\u0001\n+uklN+^c=!J,\u0643\u062ciC@\u001b_\u0001\u0159*7A\u0015qQ2~)R\u001f\u0018DO[G\u0012\u0000k1[\n+1.1\\C\u0005_\u01f40m_1b\"CY/xWe]n\u001bu^\u03ffk1s*Ygx3\u04e4ZT=$\u0011\u0260\u0013pt#\"[A\u0011&!X8\u0014U\fh<4\u001cE/\u0013ZEp\r\u001f\u0010bDy'\u0010>5\u0482H0z\u0002\u07f0\u001a&E\u001au9P1:'Z4'^gVx[7a\u0012T^\u0013D{4\u0015\u0019uk\u0013b\u028b\u0004,W\u000f8M\u001c\u0013\n+!6yU7G3igEg4\u0016n)40<\u001ag-dl\\WOHMl/+Z|t\u0218]\u000eHZ0\u000b,V`\u007f\u0003z\u0010x)\u03e2\u001b;\u028c\u001b\r%m>me\u0000=hm&\u0013IAg#i\u001c\u0000\u000e;\n+2(\u0001\u0017\uc4f8YVvt\u0752\u0016~_\u0131\u0017m2.\u001bM\t[,\u00173\u001dh\u0012\u0000v\u00131b&\u077exDn|\u0015S\u000f\u0000\u0428h1.zOPM1a\u000f\r(\u0015Ns\u0018%\u0018r-@-%\u000b_\b\u0019\u0003\u00072;n={*\u007fUPden\u0006|o\u0016%&\n+%S[\u000b5$n\u0003\u010and^}b[eq\u00060\u0006r\u0303w&\u0011A4ILWar(eh\u001d&7=\u0012+%\t.\u0015YJ\u0019js\u06d8pbawt\u0017/1lL0H]\\m0`]6Bc`.e\"TOaH]\u0006E)\u001d\tZ.u^l\u03718\u0012\u000fXZ\u01e8\u0005bE_t,_{d\u0002\u0013zF\u001a\u000fo~#C%R$\"\u0013iB\u0011\n+i\u0005\u007f0Y5\fJjH\u0003\"\u001b0\u001bC\u007f*\u04b11CIqf\t\u001eWy\u001d_$Y]\u0510ap?+\u01dboH1v;\"\u00178@>7\u0263\u001b 'L\u0471\u0010F\u0012J\u0019m>k6qY\b\u01b00F}\u00ea'90\u0016;\u000ef\u001c|n,|\u0005?\u000b6#U9:\u0015\"n\u0001\u0395'\u0004t^L\u0011*\u0013\u000fQBO\u0004oY\u000f\u001e\n+\u0006`,\u0005I,0{<\u05ef\u0355b9O\"](\u001bHM\t*\u0016)\u00d7&?\u001emB\u0001SrI\u001b%bB?I\u001bc\u001bty\u0013\u0012f\u001b-hy\u0012u)k+\u000bjeh38k\u0019cCz\u9b50Z\u0011\u0006d\u0011Ej-/UA0VA\u07ea%\u0015\u01dcbI=.{0'\u001cF\u0015\u000e}n\r$VH\u0010$wT\u000f\u0011O;+vQ\u00011~{+q\u01b8-LQEYXSc*S@8\u0005\u053bWcL[\u0019F\u0003W5%\u000b:\fyW',41*D \tF\n+PMt)\u037c@\u0000\u000bKVv#g|L,Z\t\b\u05d4\u0007\u057eP\u0011L \u02a0?sn\tE\u0012S\u0017\u0012M\u0013\n+y\u0000\u001bj%1Yfa^PVB\u0001\u0794d\u02d5fB\u001d'<\u0000\n+\u0725N\u0013e\u00061\n+\u0134\u0003PlRGoBJ\tD\u0013g+\u175c\u0002z\u0133\u001f[%\u00ff\u001f2\\(8\u0346\u025cQ\u0019*\u0509bQ\u0011\u001b\u0010\u01b1e\u0010l\u0000X)\u000el-H2\u001eo?\u0013K@4\u0015\u0000\u05a6ErV86\uf919)\u001a#=ZP\u0007]8g\u0007ql-U!\u000eo\u0016\u0005m\u0015KN,\b\u0145{\u000b3qE`y?*p!L\u0014\u0010sTP\u001f\u0006\u001f\u001b:+VS\u0011\"{\u0004Z\u001d*4\u056f5*_\u025d\u0019\u036c%\u0018/-[)n\u0016QWV+q\u000f\u0012\t\u0010ME\u0005\u0004^LL|P!:\u0391\u001dRG:Bj\u0006\u0005c]y\u000em\u06813\u0011\u0013CE\u0006]\u0011>;r[o\u001d\u0013uc\u001bwRQI\u0005amq4\u0019\rS%(Q\u00054OXH%EDjH\t\t{\u0019BHQe\u000e\u0016\u0001}HM7GL\u00002tt/\u0002G\u001c\u00056N~M>\u000f\u0164%\u0015\u001a?X]',\u001dN\r]\ufdffX\u0011l\u07de]@|7^w~C7 QV\u0019Y\u046d )u\u000f+BW+\u001f\u0000\u0007~{j\u001fo^\\pk\u0727\u0014\b\b\u05df\u00072\u05ce\f\u02681\u0019V\u0001\u0004\u001d.6\u0006\u03ac\u0016)`SuG ABk\u00021Dw.\u0010uVXeFQK^a6,R\u0001\\Wo\ubcdb\u0011@,M2i\"B}\u0002\u0015w\u0016\u0014F\u0004\u0000,\fN\u0018kQu\u0013@'\u001a34O\u000bFbM0$^\u0010\u0002\u05cb\u000by\u000f\u0019[(88Fy \u000fC2\\M\u009c(}\u06c6]$/*C\u0014\u001dXn\u00040s*5\u0006\u0005~\"e\u0017}a\\o{*NcbqE$^\u0017u\u000bHWBUT\u0015V;5\r_ {$kz 3\rU.\u000e\u0012c0\u00036\u0018s\u0000k\r`\f\u00195:\u007f/\u0308\u0004<\"\u001c>L*Mv\u0005F?d\u00040R.nZ6A\u0003C\u0001\u001eb{^F\u001db3\\\u000e\u0013`q<\u0419I-\u0014$qfpq\u0007\ro4N\u0002\u0004\u8f10`8\u0002\u0013\fg1X2$9zMU-KHH/\u0011iF\u0005\u031fq1.mU9\u0016zt/Q\u0004J\u0018L2\bip\u0010S\u000b\u0002Zb]{O\"\u020b\u0017/>>~\r\u07bcz[y GC(=\u0001y9\\\u000f'-M\u000e_a\u000f\u0003eIPh7/lG\u000b8\u0017c\u000f\u0013$:M`i~;-d9R$\u0015(P\b\u000b\u01de\u04b0S\ru\u0002\u0003^II./\u00141%Xv\u001f2kEP.'(R\u068e\u0018$\u001ci8t=\u033eq\u001b\u0014W5_\u0006y=z4\u0018C\u925f\u0013\u000f`nN'~N'\u001eNm\u075c9=p\u001a\fe\u9647`Z7~N=\u0006\u0003\u057a97?99\u0005u\u0789\u0002\u0002\u03fa9\rFuszi0\u022cc?'\u001c\u0011\u0010SIo'\u000b\b!\u9447`X7~N\u000bu[z\u0001`\u075c\u001e9=p\u001a\fz\u0001^d{inN\u001ey8\rruszn\u042dN2\u007f=[\u001a4~zw\u0003tE\u0006\u0016\u001f~{u\u0003\n+5\\L[V\u078a\u056alh9Kt-iD\u0018\u0000TW\u0016y\n+p`1P\u0006\u02e4\uccca:|A\"\u00061Sk`Yyoc6<,yV8!Z!\u0014T\u001c\u0018!&R\u0010\u0013\u0611_\u05a1~\u000bY!\n+m\u0011f/\u0014\u0005\u001bf\u000e\u001f/\u007f\u0011,\u0017bV\u03d3\f\t\u0200u\u0010?\u0006v\rs2o\u000e/r\n+Q:b\f<0\u0004K\u0003+k7\u000fG*\u0011|\u0018yV>zJu1I&]'+1Cv\u0006h\u073b\u000fWY\u0005S\u001dFLI#&\u0014p\u0010E:\u0017\t^ynd\rn|\u0462\u001c\uffa0\u0001Z$4;QP\u001ch|X,/\u0014@Y|d\u0002O\u001bw.\u0012\u0017ST\u0016\u0010&\u0016\u000f)\u0002t] -F\u0003'\u0019d{^\u0015J\u0002n#H~_\u0015Bn\n+\u007f\u007f:\u001f\n+\u00009rKLuy\u000f\u0018z\"Jy?\u000fI\u0002QSh\u0004}R\u0011D|\u001d\u0011\u06e9Z/RE&;\u001ep\u030c\u01252\u0007!Ls.\u0004\u0016\u04a8QP\u0013D\u0014(>\u03070J\u0000n^1O0/g\u0006V\u000f)\u02f3\u007fz4\u0269&\u000b`g,N8SaI/G*\u00042tT(7\u0011Ke{\u0000\u00029\u001f\u0015 \f&JJ#n=jU/\u0015\u001f@T\u0010=\u0004]0\u0000U5\u0005\u000ez8/K1\u0011\u000b\u001b\u0002g\u0521)\u001a0*\r\u0016oXF\u0015u\u0018C\u0014ch\u0005(x;&xcZgI_S.UCO+jF\f\r)\u0018@&/g+\u000b!Il\u021eL\"u`#\"ge\u001f\u0001\u001aZ-iT$lmY\u001ff;\u05705,sk\u0744_ZF@Wt\u0014MP`Q\u0004>QF*&\u03202\ubdd1kVO\u001biIwQH[\u02d2\r9\n+\u0016cA\u001b7W\u0014+ao\u0624xY\u0685K (\n+\u0011J\u0011dYHXh\u0005\u021ef{uB\u0010'1\u026c0Yf\u000f*wUCGhcXFX\u0738M\u007f\u0015_EoT/eA[\u001cG9\u001d\"wY\uf8afzoJWJA\u0014\u0264C\u0774jpoJv\rQ]J6L\u0302\u000bT\u0012/\\;\u8406\f[RcK\u6819\u0015c;k>)^\u0164&ZV\r86\u02d2.\u0015_\u0166\u0017\"13 \f*\u0016RQ\\9*&T[3\u04d4iwb\bV\u0016z>\u0011\u000bb\fFj[C{X{\u0018\u07e4\u0006\u001dY>IA#=\u001d(\u0315\u0015\u0001G-#:\u00b1U6K/\u001eX}:\u001aF\u00156\u0019\u0012\n+(bP916\u0018:\u0000~U\u0017=r1\u0017\tP;\u0011]LXgJ>`\u001bA\u001aM6_\u0016%A\u0019\u0012\u001d\u0001Po\u0014T,t1y\u0002CZ\u001eMauc>fy9\td\u0013qjc1!9^f\u0002\u001ekRA\ru\u001b\u0012U\f\u00180xb)\u0018\u0017\u001aNQ\u0012\tBdVnB\t%\u0005/a\u0012#\u000e\u0014M\u0010\foX-1p\u0003)|]M\u0003os\u0014\udae9\udf98D5?\u001b\u047fJ\u077fEq\u0003P)i:TUgT1VzM?\u0012\u7fc9/\bsF>]{Oq)Wp>'_\u06ef\u001ef{v;L\u0016dunQq\bDE\u019fUF\u001f\u0015'wP\u007f\u0001C\b\u001b\u0002j1\n+spHo\u0004H;<\u000bY1)(u\tK9zzXeI0K7X\rbTc2R7\u0019\u0014f\u0016r\u000fUO/\u0012M3L\u054cnp\u0017u*sQ\u0017\u0013hL%\u0003O&\u00115U*gE!r\u0019$\u0015UP`\u0016C,92\\\n+\u0016;z\u0019BK^X Ezh1=\u007f{O\u001a\u0486D\r\f`\u0016\t\u0007WD&\u0014,)Ux07UI2M%\u0002\u0331\n+jm\u0015]\u0004f1\u0005\b\u068fJ\n+1\u007f\u0013 I.Y1~\u0006gQ\u001azXz\u0010Pb@w\u0006.\rf\u0017mf-\u0001`\f\u001bWHK0s>\\c~Y\u0015\u000e\u0001\u0017&&\u0018\b\u0004\u001b\n+hxU=-=EE:,'f\u0015x|\u001b&L<=mK1GU\u0011]\u0001;\u0012p\u001cS( 9!)Az\tSj1\u04d8yk\u06a4#Oy\u001dx\u0148\\km,c\u000b2$Y\u0137)\u000bm\u0004\u001a\u0018f\f&+Vi\u0011S{PR&\u001b[rc|9d\u0013\u0011,%T;Her\"e\u06b45bxfdzZ0_ST\u001eG\u0005O%\u0013lf\u0001Rm\ud867\udf08[fmcQu1k([\u00188a\u0011Hb\u001d0J4V\\Lp^O\u001d_\u0014\u0015\u0015!~\u000fLIh\n+i1v,&\u0447?`\to\u02c8Siu\u0308m\u001a T'u@LA)\u0014E@Hf\u0011\u007fc:oG\u0012D47f$5e*C\u0003'T@\u001apQsxQ/\u04a5S$YS[QW\u0016+ko.S\u0204Ud1]\u000fl/'\u000fVP~s@\u0012G\u000ejs1:r\u0014m*W+\"7\u0087\u0192L\t8*p]s0,:\n+;J\u0013]V9:\u0000\"@\u001f\u0018p\u00118]\u00064\u0004Nh\\Z@D\u0680x@\rQ\u001c1`W8\u0513$_\u0460/\u0010\tIE\u007f{\u0017L\u0018\t3V8W+U\tL6N\u0014WeeF\f><;\"@#\"=@NZH?\u000bC irWH+t.z\u0018u|\u0690SZ\",6\u001dNaN\u001b_N7T-:1\u2362X\u0276)M\"\u04ec\u0013\ud812\udde03(:\u05d1\u000exc)jK\u01ab#V \u000e/XTA\ts\u001cF\u0005b48Ni\u0345rfOq\u051a<8\u0006yG.Wzy@L1?$\u0004\u0018\u0002$b\u0001\u0004\"DA4\u02a3\u000be5\u03e6G\u0011\u0019f\u000147\u000bdy@:.$\u0372\u000et\u0015h|\fIBh\u000eFtk\u062c\"\r-wLYLh4J\u0424\u000eJ\u000e*\u012ap`[\f\u0011U?\u0007\n+\u000bBP#\u046f8kzeF\u00031fj\u0702qM%\u00aa'wgvI \rMtzA\u0238 R5~hX\u007fut\u0010I\u001eQ@)\n+\u0002}U>\rNK\n+\u00160]_\u000eABdL\u001d\u0780kt9\u0012zfkF\u0007\u0013OZ\u001b\u001c[\u0001U[my@j>\u00022n\u0016\u0016\u0423b6BUTiI7\u0013\u00e1$GpH\u001eM \u007fqa2\u0001)U\u031f`\u001aGFs\u0014cA\u02a4i\fc)+Z4Z]RUF\u001f\u001e\u05df\t-\u001cCF\u001f7J&\u001d\n+K1/2\u0015\u0107Pe29 F\u0012q=x:]p\bnbU'tJmn_+:i\u0014\u000b\u001aZW\u0011T`TvC\u0003!\n+R\t3xuQ{\n+J\u001f\u0007GMI%\u001f\u07bf\u0001d\u0016\u013cP s\u0004v3\t\u0013\u001c\u000e\r,\u000bsX\fG$Tx$-n\\-.\u0799Hb]\u0192HsAe\u0011\u000b\u001euTe %2C4\u0001X\u001fD3q\fp\u2493?\u02b3\u0018H\u0088\u00129 F\u0006-0P7)\u001a62nK\u00113o\u0005r;AylQ9\u0003[\u000f3Hp22c\u0001TQ\u0011,n2\u001d)\u0015!w\tR_KH5\u0007X2}\u0017\u000f/{x$&;z8-b\u000bBw\u0014<\u001dl9l6A\u0010U\u041ab\u0006K\u0751\u0010\u0001:iq\b\u0790\u0154\u05dbng\u0011\u000f=L[kiGvUx:K|)\u075d\u0019<\u000e:\u04602Z\ba'.\u02cb?3V\u001fMpxQ\u001e\u0010Pq,(+A[\u05c7a\u0015'6te`\"~\u0005vU|\u0003 \\D\u0003\u051f4J\t%PZx\u0659\"f)d?Jl@\b(\u0017S\u0017\u0004R\f\u01b34roj[%\u0017b\uaaadG6\u001f\b\u001foGI\u00c41@{x$|\u016fc}C/\tM|G0+\u0005M~\u0016a)v=}l\n+n\u0010\u001fg\u0011( u(G\u001ai\u0011\n+KJc fY!P\u001cd\u0017rbBh1;3a51r\u0004\u00184I\u001c\u02ad\u6150\u0003G}H#3\u0007QiHLxIrE4]\u07cd;>\u0019Ks{\u0017i\u0012r\u0018\u0018E\u0016vpk%\u05353Y\u0004+m}\n+&6`b\ts'\u001b\u0016F'b6A\rvpeO\u00132DP\u0014\r:\u0000ZAI8\u0006ui\u001e(6\u001c90b\u0019h+/]/^;^jvh\u0443Q3\u0007\fa\u00157\u0004U\u0103-\u001f1\u072c\n+ ?)@5(9(t\u0548\r\u0016*b\u0005\u00076zZ~#cnFd@8mOdR/D(kM|\u001d:\u0007B.\r\u0581\f|\r\u008b%a1|lXT#rZI\u01ffa\r9,\u001dwr\u04ce\u0014|5yN{(.{Oo*1$7O\u000b\u007f%~2${\u00075OB\u000f#O{ Iy4O\u0010\rtW`+\u0768:f\u001fx=Cr\u017eCp!\u05bfGe\u0011^\u001a?z%ML2c8dQ\u0002\u0005-VP\u0011X/ehKVce\u0016\u0782y\u0011^fv\u0000[{xX\t\u01e6\u0003T\u0017Wy]\u0003]P\u0001\u0012\u000fe/K%\u0010\u02d9jtK\n+L\u0282>J}\u0006fO&\u000b\u0007]\u0017\u00157= \u0004\\\u0002y \fgJ\u0000\u001046@)\u0003H\u040b\u0000\u0003/*pS\u0523o\u000e\t64`\u0767\u0248&*\twUV\u026el{\\\f]a\u0016\u0017&< }\u001e's\u0015/c9\f\fb\u001f\u0001Qb7v/r{\u0003xz5x\u0018V:xnh\u000e-\u03b2C\u01f1\u03afPF\bY;\u0019KE]lE\u6abd\u778c[b^>\u001c\u000e\u0229\u8d05W\u000e\u000eE$\u0003d7\n+ad\u001a@Js!$+\u0011/\u0576\u0703+~qMb^\u000bhjZ\u0015\u0011./dg\u0006*6{\u007f-w\u0012b+,5\u05e7m\u0006\u0116\u05f35B\u001b]\u0010Aa\u001e.PC\u001d\"W[in\u001a\u0013\u0ee7Xk\u0012|/y\u000f\u0014&k\f\t\u03e2u\u001e$\u000eW001\r3\u000f\u0018BI\"yB\u0015qhq\u0019hij\u0005Z;+\u0610$Tk-\u000bg@\u0016XT\u0013\n+Shj\u0018>\u0727\u0012@=\"m\u000bN\u001fL?Szn\fjV\u0016y\u00107\u0005{\u0010q.\n+\u00bePr\\r|0xe\u0007j\u0376\u001dS\t4/\u000ej|cWQkn%@\u3ae1xH0\u000fD>6}\u0002bZ\u0005\u04c4dG>\u06ee\u001a\u0003*9%i+>UE9bCCpjNFa0'\u001b\b\u0002\u3f55k\u0017'\u000bplLNAW\u0370\u0010jXS\u0003\u0618\u000bt\n+E\u0007;S\u00076(i\u0000\u00022\u0459\u0017 M1E\bc\uae1c\u00006E3{\u0015\u001cG\u0007B_3{,\u066bE\u000b\u00e7/\u0006j]y|\u001a\u0002\u000e\u001d3\u001fK\u001f3\u001e3\u000f\u001f3\u000f\u001f3{\u0019\u0006?\f=f@8\u04429z{1\u0017fiJ\t\u0016=FVh8I;Zg4f;sx&ko\u0010\u001e\u0018?vq\u0007$,|c&KH2(\u0011J]e\u00fb\u0016(\u001c\u001e\u0001\u001235c_X|ut$Q$lYZ\u0003RIGL#I\u0016\u0005F\u000bGw\u0004\u0006O\"\\<\"n&z}|\u001b\"l\u0007\u0013\u000f\u000bh&ux\u0011\u0013\u07916\u000b]}aS\u0004ivk]L\u0012>dHgM\"\r\"\u01e93z1/{O\u0014\u0013l%t\u0010:\\\u03a2\u05b4*`[;uRPd\u0010eJ\u0000\u0019y\ue793\\<\u001fXD\u0017\u000f?Y;v\u0013&\bf.a<*p@@\u000el|\"yYD\u000f\u000f\u001302H\u0012\u0192Dz7^]u\u0011\u001cYga0\u0001\u0013+\\h\u000b\u0012NZl(-1Oq\u0012p\u0019d\u0000b\u00143\u0302b\u0002\\\u000fp\u0002qe=:e\\\u0007is\u0011\u05e5?/b!\u0003C\t]p\u0007\f\u000fF6YVv\u0014\u000f)a=LD\u000bXH\u0013$fxZ\u03b5XoE\u065b\u0012OHLA\u0530\u0005)A~)b\u0468\u001a\u001auc#8(H\u001c\u0007J\u01bb>+\u0003\n+[\u01dd\u000f\u02cb7\u0006\u0018+lWM\u000e\u0001_{m>|\"\u0173~HV\u0012h\\'_\u00041\u000b\u001c\u001a>cd\u000f\u0555\u0001vh?1\u000e,k38f\\U\n+\u000e\u000eF\u026b \u969f!c\u00032F\u0237a\u0007e\u0016hI\u0013%i*E6\t7 5t\n+\u0000\u0005XL`22!v%\u0004u\u000f9\\Nglsn\u0016B!\fo(f52\f$-E\u0011!\b*+\t2\u0392t)*\u0004)N\u0182B\u6ee0;#p8kFmY.%*o?\uaf14/M\u000e2\u007f\u0594Kh\u0019MD6S\u0018{+oQ6v\"\r%X\u07acI5\u06c9\b_\u001a\u001cd;'\re\u0005\u001cd\u0019\u04676bT_L0\u0014.%\u03b6\u000fZ\u0016@\n+\fY0oD\u0016\u0001I\\\u000eou\"NIv5\u038d/!Y>0+g\u001b!##\u001d9\u001f\u00004=B\u0012\u00165]V\u000fZc\\b\u0019\u001c\u0014$]}\u0016s\u000fkP\u033abZ}r\u07635\u001aQvp\u0010\u001f.\u02e6_\u06d9os*\u045178CL\u000e=$N\u000b\u0018@{{\u01dcj\u000f55CcvE\u0004uXfKI\u001d\u0003'9EX19Y-D{55\u070co\u0013,\u001d'>c\u0007@\"\u0002tn\u030c1\ua85coU\u0001\"\u0010\u001d\u0012`dNF#K(\u0015a\u001elf\u00176e\u0003 \\\u0015\u0007zx\u0018Va\u007fK:z1\t\u06d7\u007f.Jop{\u00019}p\u000br (p:Q\t\u0760t\u001e^\u0019\u0014\u0013B\u0010\u0012\u0013YbHQD\u000f\u001dq^\u01da Dzp\fH \u001b\u0015A_>I%e\b\u9a81\u00162(tnb:.\u001bh&yEcvfd\u0018t0x\u0019q`g$A\u021b=mq\u0001fkfrEQ*'FN\fZs\"\u0019e~^u\\x#Vse\u03cc\u000f5A\u0017^T5\u001d]V3:*wc\u0019h\u02b6h\u0018P\u001a\u04e66`Qm\u001fb\u0006X\u0018wy\u00124KCI^\"CAPs\u000b($\bK(FV`A\u0729&\u001d]aA P\u04d2*\"OldT[)\u05de#TP\u010c\t\u0013\u0015WB\u007fa\u0018&rpT\u000bP\u001d\u0001e\\\u0012.1C\fI.n\fygw9&D+L\u001dCC\u000f\u0000\u00059\u001f|\u0001 \r\u0016\u0004B\u0011\u0005T,,uqI\u0017.i.6RVv\u000f\u0010O!\u0148d7\u0002y>\u0004\u0002H\u000fGK\u0017\u0018]uoaW\u0007\b\u0012!9IE\u007f&hQ.l/\u007fF{\u001bBY\u0001\u0007\t\u0015z%r\u001cv\u00013d$\u0017'/[Odr\u017d\u000e\u0007/]\u001b-\u0002\u000e\u0012bzo!\u0010`\u000eF\u023fdQWSR\u00176\u0016N1N5[ikDi\bd~-\u0019t\u0007\u0000\u000fl0CM\u0488>\u0012\u04d0\u001f\u001d h\u0013|a\u0013*&!\u001aB6}5\u0016j;\u0017\u0001G\f.\u0002\rk8\u00109\u0011\u001c\u0000=jJrj-D\u0007\u0012Z\u065f\u007f\u03e8Ct\u0007o\u001b)Y\u03ddlR=\u7a20\n+9\u00182/#_\u0013[n,\u0005//S:F1\u0015X=\u001f%\u6f8dLPm\rWg\u0003>N)63[\u0003kI2h(X\u001daJ\u001c&^|0r_k\f\u007f*\u0018m\u000e^\\1\u001d4a62?o\r{-\u0105%5mJpk`kFAx)Rk=\u00031r%[E\u0512\\oF\u0018\f0UZ\u001ahJRb>#)M.W\u001dG=k\t\u001e97\u01ca%!VUp\u0001eT>0X\\\u001aJ\u0006\\\bnU\u001c\u0017\u02f2\f6\u95f6\u0005xc\u001e+1G\u0018Q3\"\u001f\u0001o\u04f0HO9qNI@\u013f\u0012\u001f{,\bN1L\u0002L7\tjoC\u001b\r_\u0018KmDxC\u0016~l\u423235L\u0000\u0012\u04a1%|\n+\u00f4\u001dAh~\u0011\u0019carSbt\u001evvlSTY\u00013I\u05dc-l^x>(\rhs\u029b\u000er\tl\u0000\u00166\u007f]lWU\u0001\u001a#*YX\u0010efuB(t@\tCq%V;:BNC\u0010b\b\u0015\u0016qr)Sr\u00108X\u018czdv\u0014C\\\u07716/lG\u03ff`x)(/>5.\u000f*\u000b\u000fqb\u001b\u0016w\u0235n\u001cRHJD0\u000e\tjm&U[kUF2v\u30ca\u06b1bTIV!x\u985adloY\u0016a\u232b\u00189\u0005t\u000bF\u0003r\u0687m8\t\rS}=\u0406Tf{i\u0014x7\u001af7\u98c7\u0566\rt\ubbf25\u0013:X`\u0000\u01d3Y<\u0011\u001cx\u0019\u001cD082xz8S/g3x&\u0018<2x~8s/\u001f\u000eg`\u000eg7o\u001e\u0006\u001f\u001e<\u0012\u001eG\u0002\f\u001e\t\u0006<\f\u001c^'\u0006O5xrx\r\b'\u001a\u001c^\u0013Q\u0013o\rN\u000e:5x*j[\u0a60zkL\u0006\u000e3A[\u0e68so\rh\rYG4+u{\u06ae\rUC\u0361\u0356L\u0017b\u0019 \u0000\u0015fqxibETch&T\u027eKs}cU\u06a6ow(; Qt,:z\u007fnA`c\u0007\u0414@\u0018]0$`\u0017\\ \t<\u0017\u0006\u0006:=q\u001fkSJZZd\u04ea4C\u0798.2s8\u0005@fB\u0010vjHLi\u0001s[eY\u01cb(1\u0104\u0001=$n~c<|D{}u\u0564_D]p\n+@\u0005xI\tq\u001d+t\u0004%cd\u0019XQ/\u001flJ\fC^rXfs\rb5\u0019\u0013O.?x\u007f}'b;$\u0017OQNNV!{ZW\u018fA\u001e{H\u0003U\u001b4@0!\u0012\u0018Wh%\u001b[k\u0003HE=\u06cdIz\u0005g]0OXEH(\"*{YV\u06f5\u000f\u05f8\u0001+r[3O\u06c3\u0016m=uI!\u0010>L4\u007fzY&|CTBl%@l\u007f3'W\f\u0019\u0004>:\u0013\u0019w\u000ftiY!2%[\u05c7[:'\"|\u0002xr-\u001c*/UmD\u001b\u00184WO\u001f\u0003\u01f4&y/MUdB+|\u0015DR\u0192\u00055hu\u000f\u0012W\u001cW\b\u007f_R*w\u001c-\u04f4\u0013uTXG`\u001d(_;\u0012\u0013w\u007fqjv\bqC8\u047b6^\u000f\u000e;s;\u0230/l>mnAZ!\u000b\u0018+X_w\u0010\rV\u0380o;#IaW3\u0017\u015d\u04be*Yt\u0007cE?V\u0014\u0632\udb8b\udf06@4Aqz]<5HZ@FM\u0000;\u0462\f\u05c1\u007fz\u0012Q\u00112\u00040\u0018\u0017\ba^KF\u0017\u001eF.tx\u063dZN~m7{\u001f[\n+\u0015Td?X[\b\u0015\t\u0566~u`K)\u0016\u0003\u000b~ac v\u001b\u0012#f^\u0016N' {\u0018K8gB\u0017ZmzG\ud376\u000b/`b\t\u00133mC&\u03bc;t*=\u001a\u0015\u0016Y\u0019JE&s y\u0679\u0012\u000b$F\u03bb\u0594Tr[E\u0014\u0004S)}\u0582 Gr\n+En\u001dSX[q7?k\u0018Ur:o\u0014\u001c\bwtb\u0005c\u000e\u0014\u0010iQ\u0000\"\u001aN\u00159\u001a%t.S\u0003A9yC.\u00012\ft,S\u0003\u00030cDR\u0018\u0170DLpf\f^!XqJU\n+\u0017lpG\u0011K\u001c.rpr\n+\u0018d\u75a9T\u0013\u0019\u001a4*P{L\u0018C.p9q\u00060\u0004fG?\u037c\u05a7x\u0016{Dh0[\u0011!@f\u001b\u0016n@c\u04b4\u001ce\u0016RHr$\f`\u000et\"[,6\\{Z\u02acegESyZeC\bsa\\\u0304[A|Q:8\fP\u000f1|y}|\u0004\u0005x5&:=u\u001b\u0163Y&X _\u0006sH48\u000b\u0016\u001e\u0015ow.w6.\u000b\\7\u05ad_\"\u0016hJH(v*+u>l\u05faM\u0669\u0010]T\u001bEi\u0796+\u0019\u0012\u0007/U\u0016-\u02ed-y\u001ef'nK6\u0013\r\u0007\u0781Yl070!8\r\u0014?|\u07d2.iV\u72c2 \u0019rrDB3\u001c\\A<8i\u000b\u0017X\u001fGHc7\u0019R|>\u007fet\u0001LU1\f\u076c\u0711WePHaFHC\u001a\rsvuf$ ff 0\u0006J\u00016\u02fc\u00067!\uc828m\u000e\u0003% 0A)o &\u0759\u0011Bw\u0015-;\u0016F$$Qa00I\u0017aE\bL\u0014)1c)QC<\n+n\u0017W\u03b2Y(1wy\u0005iQV\u0002aU1v\u001cUb4\u001d*Xu3n\u0003*6PN\u03eeLT\u0017`g(B\u001a\u000b@xr\u0004s2w(\r]4'WE)\u0019I\u04f8\\\rXR9nk%\u0018dYt2Fb)o\u001fNXH^\u0006>0Ga((\u0004\u0003y\n+>0\u000bF9\u020bEs\u04e2~=\u0014+fm\u0004G\u001d\\g@efJ\u000eP\u000f3,WB)4!d\u0002%\tx%\u0001\u064fkNus\u0018s3\u0013X58'\u001d|\u0153vH\u0005\u000bi/J}Kk\u0742tG?\u000e\u044f;`Ql\u01bd\u0015}(f6L|T?fs\u001bCoPf\ta!)b\u0000\fJ\u0012M\u06e3\u0000v\u0006iAE-p~g+yT@\u0015(\"0\u001dvYv~\u00062d<\u000e!`<\u07afG?\u0019)OG\u0293\u000eL;Q\u0015%0\u00134\u0444O\u0006\u0011\\\u05c8i6nUI^\u04f2sIUUY 3X\u0004YLdP\u000e~\u0005I\u00a9hJa{w\u001d\u0001\u0018'V8K\u0006\u000f1\fv\u0016p\u0001=^gZ\u0010 1\u0001 RH?!i\u001e\u001ckE\u001b'-Qn#(\u0002\"R\u0007d\u0013'-c1[Px\u033fu\tEw\u0019Z\u001b\u03ecoy2\u007f4dg9\tfN:\u001d\u0017YU4Z\u001c^)u4`W[\u0013;\u0019;\u0006\u0000E^\fM_WNIqA&\u00156HE\u001d5.F\u000e07\u02e1~q\u0012*@8=\u0017O\u000eJ0R\u0017!W\u0016\u0001s\u001f\u001b?z@o\u0015eSSe\u00072\u001b!\u062e\u0004m-FV;\u0010(\u001c2%O[\u0018N\u0018\u0000\u0014r*\u0002s(Cb\u00150\u007f<\u000b0\u007f<;>\u001f\u000e\u001f2oQ9U{j\u001c2Mf\u007f*\u0019\u0339{[\b\u001fl;\u001aL\u000b1\u04fev\u001bK*l\\\u0352*D\n+nI\u0005[\u0011\u00100nT\u0015`qC{el\u02fcJ-88\u0006Rx|~v])\u0015\u001f*z?\u0004\u001f\u000e\u001fF\\Ev\u016d\u0001^x\u0007sX6if\u0015y\t\ra \\;x\\`w\u0004\u0015fueK\u0002kVtux#T+)y\u0001\u0001\u0015SUv\n+22\u0006[yDow\u0000Ipa,$\u0543#}QaK\u0104Op\u0011\u0014b2kJ\u58cd\u0000\u001c*e\u000f\u001d:&W\u0472m5V^{.YU|A>S\u0003:\n+.\u04b9\u0006\u069eA\"M\b\u0006l] .%\u0158\u0019\u00105\u0002\u03b6\u2e58^gy\u0014\u0632QA\u0015\u02e9T>Mdw\u0014]\u01aba@`A[5X_u\u001fn'`\"^\u001b\u0551ACZK\u0011\u0018\u0011cL\u001c\u0019)\u000fN\u001f\u0017WRNN\u3ca10yqak\rb$5/UEx~^\u02a775r\u001eKF\u0790I\"K3b_t8zz]\u0007>\u00162I~vG\u0014xG;xG\u0011A:|\u0013Vd*j@\u0007\u000eiT|\u000bX^7\u0013!\"oaG*2\b88K[J\u007fV@4d%t~$Uu4\u0010Eql\u0011e,\u000er\u0003k,Osx\f\u0018\n+\u0016n\u0010\u001f}!pIP\u001fo[%j[%\u0010Ub%z#@\"\u001a-\u0012\u0007sb\u0016!a\u001dM*m_bjQ>Lwl\u037fY\u6af2.?zPU>\u0602\u00067\u01e7\u0014 \u00178\u0004\\2\t5\u0012Y\u0002g7L\u0018\u0013\b!U3\u0004\u0011G;J)YuTb\u0263`e_\uac01V;8h\u023b\u001ai2\u001c\u001c\u0000`bqk\u02aa\u007f H\u0002T\u0001\u0005GLt\u001a\u0018\u0004&+r9V3IXBR&`@\u007f!GX&8u\n+\tzK?*\u0011Kr$,\u05f6 \u0015}\u0001\u0012B\u00055#i\u0007ez\u000bSLXB]*\",va/.\u020d\u001f_N\u07045>QY|HB\u000eV`\u0006A\u00051T,\u06c6\u0688h#IK\b q\u02e7\u00185g_\u0246p\u5b72\u0427\u0016\u0014R1p/l]Vx\u033bfmR\u00172]EM\u00151\u0015Aeq\u0006H:OUvT\u0018k'\u001b0>v0@_a\u077b\u04f3\u0003CSR\u0018aQw1ta:\u001fM\u02f6@x\\8\u0019N?\u00159\u0654\u0018\u001dM\u001efs. 2\u0003\fa0[\u0010\b\u000e\u0001)t+QIw.wutT,pjn\t}\u0011`\u0603\u001b\n+A\u001cimq(qp60\u0007\u0013\u0003\u001dM\u001cN \u000etus\u00008\u001ftK')\u000ea\\bm\u000egB0N\u0016_\u0003\u0019k`P\u0003\u0018H\u000e>dgx(\u000fF\u0017GJ\u0005\\CrE\u057fATSdM&E1bcP\u001c\u0017\u035cb\f\b\u001c\u0014)\u0461\u0019v\u001d[I\u232f\"\n+\u000f\u0018\u02746'\u001b\u001dNz\u0285ZbV\n+/b\u02b6I \"OqmD\u001cQ\u06e0 G\u0136}:ST\u0019\u0010$'I!\u0014VPK\u03f2J=l\u0006W\u0007%29A#2%P\u0013A5z\\\b\u0000u\u028byE\u001fkqwW\u001d! ?\u0002\u013bEX!bL*_m4\u0018\u0013\b;p,vqR-\u04167\u0524L\u0017 U3\u047cGbQ\b\u000bfy5[0llza[YtY&K):\u0002\u0004FW\u001dL\u0014#Q,1 Q\f\u0018\u277br\\h\u001aJqd0[\n+nP Dm$EO\u001bOWLE\u0015\u000b\u0019Ll\u0018D\u0019I\u0289R8o+1\u0003Af\u0001Vi\u0004\f\\0ClpEcJ\u0017K^\u044dhL^'5pPp\u0012\u0019(\u0106Vz\u0004$SL/8=C\u0017R\u0018I$&|e\u3130\u001eNZ\u0001Wx{KHZ_\n+aoD$n\u000e7y:\bU\ub98cl\u00061Voo@$FioD&x 6<\rj@Hd\tS\\\u0005=\u04c7D\u0011Z,`\u000f\u0017tk\u0000\u000e\b>{J\\\f\u07139< \u0004x\u02a1BY0pF{vJ8/k\fJ\u0003#-g\u0013\u017b6(H-1~&r\u0004*oz?b\u000fl\u001aM\u00189T8;\b3H|\u0019\u0117=y=\u0005\u001a\\&\u001cBs\u001cI\u000fC^]F\u0003n,MD\u0016bCy\u00163\u001fQ\u0005\u0019@dNq\u0004^HF+$%\u0493'1\"2tB\u007f?\u00047\u0743w>\\F6_xQO\u06a3\u0000\u04c5&=GZ/TKl^\u0781NE\ue0fbq?n[\u000e\u0015%S^`&o\u0002%;\u05cf\u001b\u0019G;2M+\"'D5\u001dc*G\u007f8\u0002\u0013\u0018J\fp\fI-\r\u001bu&VI\u001c\u0227\bD>)+\u001df\u000f0\u0747I\u0005bIJn[uzd\u001fO99lla=bJ(;\u0003t=TQC\u04c4CN=M\u001e Jw w\u000b\u06b5\u0005I\ub83d\u0012+Xe \u0001\u0018C4br\tPsgGXSM\f}\u000b=!UAAr\u01f7`f$\"RHR\u0017:qC\u0002\u001fKy,~\u0014gie\u068d\u0084Dh|\u0006i(\u0005s\u001a:\u001c\u00174\u0003,#\bx[\u0005\fI\u00175\"\u0019\n+\u0594*'\u0003j})F|#$\u001bLEM(u0)\u0019\u0013\u0006\u007fhq_\u0005\u0018\n+d\u03785pc\tZ\u0002OIH]\u0012\u0005N6AT\u0000LmB\u001ar-\u001eA^Q\b\u0014\u0019@&\u00170Bk\u0001\u0017sx\u0003Fb/Dw8+D\u05c6kvb\u0573\u0017\u0015Yfb\u0004f{qs\u0017zW\b\u0010k!tN|bM3wb\u001dhdo0JS\u001b\u0016\rR\u027a#/s\t`j\u0592\u0002\u001e\u001d\u0001i2Eg~pz;}`&i\u007fA\tZ82\u03ea/wA $YMUn\u0005mW\u0007\u001cl0B\u0012?!!6$\u0014`\rJ\u0000K\u0004\n+:YV+`%u\u0013\u0013Y\u0003yp\u0012\u07ad*2\u00187\u001e1xCMV/`g+\u0010r\u0256`f\u04cb\u0007I7\u0017%F?I]\u0352\u0014D{twd&\u0016G\u000f\u001f\u001a\u0010C$6H\u3fefo8O\u0017?d\u000fV8]\u001f\u001f\tN!\u0000\u0000RNVST_27\u0013S:M\u0015KQ\u010f&E9We]Oyj@B\t)U\u0416[&G@1A378\u0005t\u0004rlE\u00003BW|e>_RF\f*\u0016b\n+E7\u001b\u01a4\u0388Bv@!O\u0002\u0016\u001e_\t\u028fL\u0005\u0004S\bw\u00142sRh\tN{*5b\u0003Z\u05e6\u0751n\u0002ql\ua8c5\u001ed&<>\"kYG=j5Zqa\u001bH\u0002;\\O\u0005[bQ09=07l9\u001eC8+\u00d2\u001c\u007f^'\r\"8.AiE>6yqog\tO6ym9`Ru\u054eu%$;Pa_\u0000<\u0003Z\u001d]\u0003Vg\u0016T|)Zz[\fcb\u0010X\u0011\u0004\u000fy\u0018,\u3fdaD2|\u001baa\u0003\u0015\u0004,7\rxCEy\u0004o\u00152h\u0002,ykMoH)\u0017:\u0014!|\b}-\u001c%f,\r\u000eADp00\b?\u001a\u0000`l\bxA\u0013@lS\u0013\u000emv(R\u001cqV\u0017\u0013>yFEqr\u000bx+\u0005\u0015\b\"C@.\u000b\fjJ\r\u0466\u0014Bd\u0010`d\u0018i\u0019M\rgk\u0004\u000e}$/\u07bey1p=\u0710J10U\u0011\\vR\u001e\u0017bT16\u0017P3QIi\u0004Y`:|n\u0019#')I\u001d\u0005\u0005]R\u0015N\u001c/\u001d\u0003:uR-\\\tW\u0013Ew\u001f\u0002\u000f!+{q\u000f\u001d\u0006\u0004\u0000}\u001a@i\u0006m\u00036\u0010p\u0011\u02e0q{\u078e097b*\u0010\\3\u0429e_\u0333z4\u02cf\u0012!b\u0004EFh*\u001b\u0018{\r\u0004\u001b?E)9\u0133\u0016\u0012r]\u01f5V\r/\u0015\u0002\u0004\u0018\u0011 d8\u0766`/`s_;M\u0004\"d6\u0010\u0018[\u007f\t\u0007\u0016\r{\u016cjve?bIOC\u0002\n+k\u001c9\u001d)\u05612\u001e\u033b:\u0016IGJj\u000e\u017169\u001aEmp&ImN4X$3\u0001,!J\"\u000bM\u000b\b\bZ%\b\fO&\u013c&h9-Ys*\u0006-:@\u0408K\u0015_K TL1m@`15\u0007\u0005*\u001a$|N\u4dedPf.[4\u001d\u001c@\u001e\u0019*L\u025bXl>wJ\u02e9\u0000\u0010\u07bc\u0000\u0000\\h+Ed\u000f\u0019$5C,R\u001eExIXD[d.\u001as\u02aal\t3(_\u03d1/\u0000\r\u0001ze\u001d\u0002}]vE\u0160W_\u0002:,>\u0018v\u0017/}\u0005e\"\u0000\u007fog_\u0000y0!u\u0010}\u000eR\u00f4\u0006r[=\u0592A\rC#\u0006Fx_e\fw}m{R~\u0002\b$C`#OZy=\u001c\u0017=\u0014\u0013o1a\u0017\u001fvY\rm:gB62\u0015Jo\u06c8w\u0019\u0017Ze L\u042bo1'D4t=[\u0522S-\rG>W70k@7\u001a\u0013\u0002S\u0014T'\\n60\u001c2\\T}\u001d\u0000}M4PJa\u0017.FP\u001dT[@28b\u024eH:\u000b@\u000b\u001a\u001d\btH9m09\u000b\u0542w\u001c.9\u000bJ\u00111\u0000\u0013Lfe>=X\u0003Dh\u00004tS\u0000g\u0001[_mx|b\u329a\u001bS\u0001@H[w'L\u0007\u0007*\t{\u0012\"0\n+8\u000f&\u001c\u0015O/puqv\u0004ym\u001fF\u001f\u06a7Np\u06bc\u0013Q,\u000f~6VC\f}}W[\u0013J\u0001r/\u0006\u07f3-;x=i#\u001f\u0019O:\u018fh\u0000k~o\fanSJ^9\u0575\u0000jO\u001e#+T\u0005Q,+\u001f,J@Oi\b\\S \f2At_~au_Ad`JF}\u0014 j\u0001a2c)5amE}\u031e\u0002\u0018'=\\\u001f\r2\u0013ngFc\r@%\u00168@\fjgb\u001bni'EFgv\u0010g)0#b\u0003(:\rBo9zy<0iQQ\u001fhR\u00184iUXaB\u0016C3b\u0006\n+,;L\bCbBp\u0012 \u0014\u0001yq:\u000fG\fi\u001c\u000fb\u0303V9~P\u007f#/\ucb04\u0006O~B\u000e\u0015(k|u0\b\"\u0005!\u011fG\b\u0001<: )\u0018xab\u0006\u0281\u00c4P[5\u0005w\u0018\fu*vOW\u0010\u0002;xt\u0011N\u0012\u001a=vp\u0003=5\n+c>b\"%,(#8\u00ac4e&%\u0002\u0007\n+ !s\u0018\u0017}|{\u0004\u0013=\"\u000buZ\u0000 m{_S\u0007\u001a$:?\u0003>\u0016F\u001c(\u0006\u0011\u0012\u001c%\u0002S\u001f(\u007f{8$M\u007f?E93R-3\t\f\u0016*T\u001e\u0016q\u0000)\u0019$+\u0017\u0007g\u046fq\u0657'9~[$\u0252\u0017.1#?\u074cqo\u0007\u0011\u0006{ j=DX\u000b:^Rn\u0643\u001au%h/etzo\u0015\u0005\u0016#zn\u000bgJ_\n+\u00122e\u0006&\u01b8^\u0000_\u00161\u001f.IH[\u0120]NPD\u0005\u0010(q@\u001e\f!\u331cDk%\u0018cx~/\fPk \u001e\u001e;P\u0006n,X\u0018]\u0019\u0006_\u07df\u000b\"Cyk`PZ\u007f\u0018\u000f~7gT)|\u0003P\r Ll\u001c^\u000bIu\u0013E\n+\u007ftO.\fX:\rn\u0793\u0005\u001f\u01c63\u001d\u010cr\r[K\u01b8\u0001q\u001f\u001fXX\u9f06u,+z\u0011PV\u0013\u0011Sv^9\u0015pTT`G0z\"\u001f\fo31N\"]yH\u040aRj>\u000f(Gd\u046e1}\b\bnuP\u001ep\t`\u029d.\u04a9(z\u0011!|\u02d91L\u073f[\u0011mGsz$O\u00170\u0006Uz0\u048d?\u001a\u0012\u001d\u0010VKWI\u0000$\u000f\\\u0018\u000f\u0466P\u0315&JC\b\u001b\u00067\u0019\u01653\u0017:\u00a5u@$\u040b\u007fig?G\u0017\u078e;_^^\rZ~R+[_e\u0001X=2'JJ\u00138OA\tpKw\u00178*=L:n\u059fUlg\u0005\u00073Y\u001f!:\u001ej:v?w\u0003L\u0007\u001atn|%E!\u007f\u0017Fig\u0473\u044f!PaH\u0013uK\u0005c\u0014$6>X+Y-z\u00120~<\u0005) l\u0003\u001f?_l,w.7\"L\u0004\u001f\u000b/*NC\u0011\u0015\u001a!St\u065f|\u0018U_\u05a0R-K\u007fku*\n+`\u0012bHLt\u65f9\u001bB\u0011\u0013?;x\u001eCFy1/on?\u0017{\u0018/5S\u0017\u0019\n+;5q!o1\u04af}4\u000e8)F\u00121i\ue395$\u0000\u0002L\u001a\u000bh\b8\u0003\u071b'(K\u00180Uk\u001e\f7\u0018gnWqAh\u001e*WD\u007f~\u0007$G47o\u0011\b,mt!.%#2&AYst\bcG\\\u0015y!Ae659]t\u0003\u0013\u06bc\u000fBSj%\u0002\u0013&L\ub86ckU\u0000q\u0018yqU/m\u0005NQ^V,\u0004\u000eH\u0012y@D+\u0011\u0000pO\r\u0004l\f\u0007\u0011\u0011(O<_\u001bM <)mnNrL]v~^wr=y\u0000eS6%oP]U\u0017\u0005\u0018_\u0017xVrF(Ftaw\u0001=u\u0010~6\u03a6jHU\u0005'Xd\u0102\u0001Q(\u000b\u001e\u0003\u0156\u0004{\u03b2S\f d+AE=o_-:16dOpwT$'\u0470=n^]}x\u000f\"=\u0012x5^(M\":@k5D\u0004I\u0006HD%H\u0011\u007fi?v\u34cfN@\u007fd/d9\u001d@sTF;Q\f%x&WuS\u0587}\u0016\r8\u0011\n+\u000f\u00199\u0017%q\n+9kaBJ*bzK\"|\u0003\u0015f\u0005\f\u00147vG\u00144g}\u001c^(As\u0016\u000f\u0007SV\u00115Mp(Cbtv?p.C\u0011Y\u000fPzg\u0013bc\b\n+/a!b\u0004\u000f\u07b1\u000f,1\"9d\u0007_%{ru 1z\u0015F9\u0790]a\u0001/'>x\u000e\u01af^@5\u001f~k\u044f:wZ>\u0013S)\u0005ys_\u001eD\u0016}\u0011\u0001dUV\u001a\u0007Wm}_DUY\u001eGf3\b5\\\u0004\u0146N\u04eck\u00148_\u0006]\u0016wi#@\r\u05fbg,D\b\u07fb\u000f\u000e\u0002Bd3\u007fTB&>3\u07ce<\u001f\\w\u00127\t[\u001fhd\u00018]+\u0001\u0012w\"o\u000epKgU/\u0002\u07b6\u0001|\u0018\\\u0019s\u001c\u0588\"\u0011\u0000@\u001a\u007f\u001fS\u001cAV\udac7\udfadj\u0011\u000eX2|\u000fy04X\u0018+}Z\u0000ZZ*_w$kB`\\#eO K\u001c\u00024\u001dk\u00130{3\u000eAeU\u0004_\u0014942\u0017F&\u001f\u001cFI#\u0005\tl,\tkb\u001e\u0007*[i\u01eaI`?)qe\u0019c'|\u0015\u001b4+9~e\u0011 lI\u000f\u000f\u0010;v%\u0014'\u000f\u000fKk\u0012Pl!\u0011>TV\u0000:\u001b`\u000bj^YLzh1_K7oYF\b|n+\u0019\u0227wb\u0000r\u000b@YP|`FNz,f\u000b4\u000e3\u0017\u0005{\u001b=VaD# \u0014\u007f\u0001k+\r\u0005\u001en\u0012'=\u001d\u0016\u000eQ\u007f2{!:)\"C\\gH2b\u0489t\u06f2/|,*w9H`,Z0wbH\u00001E^\u001cF\u0018PPQcp\b |~\"\u001aa\u041ag(f~x\u00115z8x\u001b:e\"N75!&\u001dNK\bbb%r\r\u0003\u0011DA\u001dw\u0010aQ:yO\u0017n\u000fb7_\u001eD+\u025e\u0014{c\u0228kL\u78d6%\u07f88\bD@~_wL\u0003X7\b?}\u0015\u001dC'l[$\u04d8M\u0541\u000e,\u0001Yh\u0015dM0em\bvJ|g\u000bu%\u0007j\u000b\r%\u0002\t)\u001bX2r:9Cr\u043dV.N(@\u001d\u0018\u0006Vp<53tx\"\b]8cB't~b\u0014J\u001ccT\u0012!\u000eG\t.\u080cz)N+0rzc\u0000P\u001d*\u0016\u0012iH-\r.{\u0424\u0011@\u0012k\u0529\u0010\u00125dPH\u0003,`\u001ce@\u0015PnO\b8,8AB\u0013\u0003M\u000b\u000e?\u001a7T{ik\n+[\u000f\u0010\u0435\u001f]\u0018~ \u06c3G=0\u0019a\u001d\b{\n+|n\u0006cB\u001aex:DE|eq\u0013?\u0014\u02f7\u0013O\u0019\u0007\u001f04\u0006\u000eLb\u0003$\rr\u00061]>\u000f\u0013Z>\r}k\u02a65\u001cG\tI8$\u0019\u0204+\u0011\f:\u0012pzX|mO\u007f\u0006\u0017Fg+\u0386g+%:/%\u000f\u0001L\u009a\u07e9?~\u0017f\"Fn\u000fz&8\u0019\u0440=sZUu#`0\u0015~H\u0010\u0773\u001bw\u07ecx\fn;7H]d\u0014]Fmi0jl\"\u000eC.\u0564.]w G\u0347w8\u0010\u0004CQB@rw*v(,\u0272\u01c4[\u00112Jb s=\u07077\u0007h\u0776>\u0003W?\u001f\u001f\u063b7\u0017qkuve\u0002M\u0015\u007fZ\u0014\u016d.H]Y\u0014\u061e\u0004\u001cOc)AY\b1%x\u0001wA\r20eh\fRBZCg\u0014\u06a1DEN=p\u03e8\n+'5\u001d?c\u0015{\u0014\u011ao\"iS\u0005\u06e8\u0010[\u001d\u06fc\u0018\u0107)\u02d2\u0017>RHQ\u0004I\u001c)1\u001f\u0005\u0007]\u017dVu\u0011@:]\u001e5}8G\u0391lM\u000f?\u001a?\u363d\u0001s\u0015\u0005;\u0013\u00197ByWB\u000eH_\u0006]/j~\u03838\bGDO'_\u0006hu\fpC\u0017F2%QwVdE\u0016>3#\u001f/)0/0h~[e'.\u0007}\ue9ca\u0010C}Y\u0004\\}\u0013\u001c] qKT\u000f?9\u001alL'\u0005-no\fBi\u0176D]S\u06c9'\u0346`9?I%XdIKP\u0006)v\u001e%]\u0002kkd*+\u0017N'~c\u0139\u00005CU/7@.V\u0014\u0005Qr+K\u001eH=q8Yh\u0010!Z\u000b\u001dG.4\u0000S*,0Xh\u0001R\u0006X p\u0015,36\u0013&\u001eyK\u0007Ljs7M]RyIF\u001ba\u0010\n+G^dgdp\u0013s\u0010YS0\u0011U*gG-{\u0011Q\u0015B\u04a3X\u0017u\u000bh\u0011K\u0012lk\b!Fxp_BX*Smb+\n+H(>\u001aF\"x4\u0541m\u0016\u001e\u0013]\"\u007f@\u0000'tJq\u0019u\fu[q\u000bN_\u001f\bv>\b\u0017\u053f\u0010\u001fr.\u0011m _v)B7DC]UL\u000eE\u01c9\u001eevsp9\u074b\u0448\u054f\u0018\t\u000ee\u0012\u0011\\(\u001eC)\b\u0708\u0015D@/\u0205\u0003$~3l\u001c2\u0011~\u0014\"\\='b\n+h\\6z\u0012\u0011\u0496?B\u0019\u001c(3D\u001a\u0013\u0006H?\u001fQPH\u07d2A#\n+-'\u0012Q+DH-*<\u007fAu\u0006\"\u06666.\u0010D\t\u0007`\u076d*\u0016\u0015\u0456\u021c=t<1OiLx\u001b\uccbbi?-[\u001ed\u04f2A|)\"\u0004\u0002N#xAx\u0015\r\u001bo1\u0012q\u0603a#>\u0017YA\u0006l9(ry,\n+\u0019J$Xj/\u046b\u0011\u0002/`n\n+~\u05c7\u0002(YD\\\u007f\u025a\u04bcn,(h!;$~6\u0017\u0002\\\t\u0000h\u00e7/4\r\u0790^%\u0003f\u065aAe\u0000^)a|dhlG0R\u0019Ws'{\n+I[=+|^\u007f\rK%\u001cj\u52cb?\u028cs[\u007f[W<^\u0004\\\u0012j\u0019\u0012\u0019/\u0013\u06c6\u0006r\u0007inu\u0016`o\u000e[+\b{7F\t\u05132g\u007f]&*\b9\u001dK\u007f~4kN\u00079K1L\u001fT\u0001{xqnm\u0017}#9=g'\u001e`=o.\fa\u01aa<\u0010\u0018~\u0013CN gp\u0015S\u000bWa\u001eXY\u001d'34O\uc2e39e\u001f.ib\u02e3\u000f\u0505~BS[/\tzF5pX\u0010G^\n+S7s/~\t\u0003W\u0010\u0011w\u059fS\f!+\u001eSiBYT\u001djz&I\\J-\u007ff#x\u001f\u0019\u0007Fs\u000fag\u0010\b\u2947={\u0018\u0005\u0753\u000b\u001fC`qq\u066f\u02c5\u0fc7p!-+\u3887,4CPcj\b#z\u0016\u001f'\u0001T\u8f34s\u00112\u00b5&XZy8fo1pP[\\\u07c8-y9#\u0281)onhGe\u0106l\u001c\u00118/\u001a>s@#\u000b0M\u0016r\u0012]s$\"\u035f\u0000\n+T\rb+uK\u06ff-{\u00048\u0019j0#l\f\u0012FoJ]F%8u\u0005>,\u000flGx.8o\u8d6b,y5'\u04ee)\u001c\u0007YL5X$Mo=\u0007X-D@%OW\u0013\"D}2mHC\bx@\u0003Yo\u00deL\u000b\u0017>;S\u0007\u0007js\u0018\u0005\u001fBv{\u007fW\u001fx;\f\b\u00004^\f\u0006l #A<\u001doa\"snUd!gS\u02fegh\u001f%B\b&\u040dT70}\u001b\b\u0014;7\u0006\u007fx2ZSEL5l8^(:K-k\u06dfw6-\u001f\u0012G\u00141\u00025|Rrpg-$\u4b13k\u001e\u001b^*&\u0013\u0005(\u001dy\t0\"@6qM,_0w\u000eDE\u001fq\tD\u0006=\t\u001b\u0262m 0}\u001f\u0013\u000e,\u001ab-\u000bY\u0002~.|~\u0005\u0014\u00169\u0729s:R1Ce\r=wu-h\u03d5\n-!M#\u001dc)\u0015gmr4`D1l\u07f6pwx~\u001a,\u0012\u0000\u0010%\u0011\u8166\u0005I\u0004NT\u0004\u0006'\u0013b^\u0013\u029cHC,k\u0679dj\u0016\u001d hD%\u0010'\u000b1M.Z\u02fbb\u0010^\u0006\u001e\u0017<\u0004Bja\u07f6BU\u0012\u001blUn2tp\u007f\u0002ydO$%o(b\u0001-+I.\u0012Bz\u0002\u0000\u0004r\ub8ed\u0016:=d \u0014{\u0014%\u0019d!\u0012oI_h)9'W\u03a0=G\u00004D\u0007Iu\bvM\u0017\u0017^}\t\u8c1ck cTi^\u033f \u0017\u0016\u0000E!\u007f\u0001\u001cso7/A$\u0011;H\r>&\u001bm5XLv6\b6\u000ey\u0018\u001a\u007f3qJ\n- \u0013>\tKjplPL\u0014\u0164]|D\u001f\u0019f7\u054f\u0002\ub71eE\u001a\u000bt*-o%jU;o_Tj\u00060I\u0000\u0012\r/s\u00058\u0011\u007fd;I\u047a{VnEl\u000b\u05e7\u0018\u0007F?b9R\uf246\u0668$\u0001:\u0011o\u0018\\\u0015UoQc^(7V\u0010-\u0002RjjR\f\u000bNQP\u0016p\u030a\u0017p-Ru\u00005\u0448B)P\u001aAu,r[Sm\u0001%;#L,\u0003-ht 8!\u0014O\t0.T\u000b\u07ad\u000fs/(1G\u0000L09c\r\u0010\u00010\u000b+M\u0001\ud839\udff5\u0007\u0018o\u007f\u0195b+j>n_\u0007\u0000cm\u075d0\u001f\u001c\n-'M`P*?\u0018{sdVD?]x\u007f\u0003_\u000b\u0013j\u0577}:z\u001ah:iVOD>=|[\r1}5nM;\u0007\u02bd\u0018~BlM\u0017m|tf<\u941f\u001a?C\u052e\tu\u0002{\ud5c0i2Wtg\u000e^u\b5\u001e\u000f=r\u0003jLXfra\u045e{@y>^|\u0014\u0019\u0726Frk\u0001v\u0019\u055e=FV\\\n-XW>X\u0000/\u0016;\u0003\u0010`\u0018d.\u0003b/\u0000F)@\u0518#\u0003d\u0002GSj$c\u06aa\u000b=\u00050\"O\u001a{r1\u0001$MC?\u001ad&\u001c\u03e7\u001alJF\u001a-p\u07810\u0019\u000f7}NZ\u0015 Ra@Eg\u013a\u0007Pt\u001aP\u00c5JCsx`\u04a2\u000e?\u0420\\1ai\u04aa0,a,g\u01c1:\r~\u0015x*\u0015Y\u001awB\u0004\u0011P8\u0162x\t7$@\u001c)\u0002(\tt\u001e\u00188.\u001f\u0158\u0007\u0015\u06edrF_Y\t\r\u011f\u001c*P$Pa\u0010D\n-B?\u0010\u0002yAR0\n-\f\u0003A\tj\n-0\u0019\u001cV\uc7b6 \u0004fw#$4z$\u0465y\u0015X\u360a\u0016\u001d62[A\u001b-:\u0007x35;E\u001f\u000f\u0017LCiP;12P;nBaF\u0083=EkcX\u001b-\u0007{ve&Y\u000b,(~).K\u0002KKEg9[,>\u0003=5\n-e>b\"%,(#8\u00ac4e&%\u0002\u0007\n- !s\u0018\u0017}|{\u0004\u0013=\"\u000buZ\u0000@m{_S\u0007\u001a$:?\u0003>\u0016rG\u001c(\u0006\u0011\u0012\u001c%\u0002S\u001f(n\u001cI&\"\u041c`)\u3599\u0004\u0006\u000bTRbR8\u0014\f\u0655\u038bT\uc0f38\u001c_-dI\u054bF\u0011]nn\u0378K=[\u0010i\u001e\"u\u0005\u001dIa_PZ)q7AE:J\u0012R^mw\u00172[nwu\n-{B[\u0002\u0011=3/L\u0005_`PJ2N\u0014c\\e/_\u0000/\u0418\u000f}\u0017$L-Jb.'(\u0002\\[a\u00148 e\u000f\u0350qFN`5r\u0012sf1C<\u0017G\u0006E(5k\u0010\u000fw\u000f\u009dn(\u0003bq\u007f\u0016,\u072e\fe\u03c5A\u0011sl\u047a|(QCbi8\u0004OmsNET{\u0010>qA\u0005MB\u0018&\\n-\u9236\u06f9j='\u000bQ\u0018*ju=|\u0018J\u001f\rk\u000e\b%+d$\u0000TL\u0007.\u00c7hS(fJpTs%E!\u0004\rS\f\u0499\u000b\u001d:p\u0012{\u7ff4\u000b_No\u01ddjf/\u0006Hg-?V)\uf5adHO\u001evo\u001cn p\u0204Wpcp\u000b\u001e&Y\u001d7*|S\u0002~\u0003\u001a\u000fn\u0010\u001d\u000f7\u001d`A\u0003\\{}wp\r:7\u007fg\u000b\u4d33G\u00100s}|\u05ba\u07e5x\u00112TZ\n-UNOF\u001cSf\u072c\u0016\u007f=tCK\u0018E?w`\u0014\u0010\u001f/6\u03fbzc\u001b\u0011x^\u0002\u014f\u0005\u0017g\u0015'!\u0088\n-}rT)O>V*/kP?):\u0015FXf0\t{1$F:t\r!\u0209!Jc\u001aJY\u0007W\u001cH\u0014{@TwJh\u0012Yw\u0001&\u0005q4V\u0004\u001dW\u0001\u0013G1%bI*5\u000fFt\u001b3OO }]4c+U?zX\u0003\u0012#\b\\\u0004\u00166:M\u0017\u0011YK9jg1#\u0010 Qf|\u001b\u05daS.\t[Km\u0787QZ}\u0012K\tL\u0248\u0013&PV*Q}8\u0017\u0002[~(/W[EyOo\u0007$G \"BIj8\u00066\b\b\u0014'\u001e/\rFn\u0010\"\u04946|E'&.Dem/;Fr<)\u02d2DB.V\u016a\u018bA/\u000bgHaf~{w\u0014#a;@:H?@n\u001bkS5T$*\u0202\u0013S2bA\u0780(K\u0005WbKvgi]\u0006\u00102\u0155\u001e`J\u0018\u001br;*}\u0012Rh\u061eco>v<\u0007}\u0011\u001e\\\t\\\u001ac&y\u007fL\u001dQ5q\"\u0002`ct$p|\b\u017fl~'g?\u0017\u000eF9*(\u0012<\u00ebx):\u0000B\rBBx\u0019L8\n-@\u0004\u0019\u0298\u0010X\bcxPGbUB\"@zuw>xR3= j\u0002'^Ix\u001fal;tf\rJ(\u0005QaTl\u0004-Q@^\u03fe\u007f\u02e21l\u001b%o\b\u0001[JQ97\u000f`RDd\u0010[\u0014\u0000\u001bEYvsB3r\u001b\n-\u001bq\u000f\u0019\u001d/_>j\u001c\u0308Fy\u0005\u001cbo\u03d28P50!%\u0015m%p\n-jo3G\u0006\n-\u001bJF\n-@\u001e/9k\u000b\u007f\u07c7)&{!X@1:\u001f8_R\\\u0007(O|\t1i\u02f0\u0010en^[\u0007\u0007\u0018jz\u001c=x:U\u0018BzR\u001co\u022e\u0017pr\u0013\u001fz<\\b\u0007W/epp\u000flexdt;j\u0109\u0014^X*\u052cQ#B\u001a.bC^\u05b5P\n-/\u0003E.\u000b}4\u0011\u0006]H&\"i]sY\u0007\u0007\u0001!e*)\u0013XoT{kr<\t\u00db-\u000f4\u0000jO/q\u0015z\u0000;;L\u0007\ue973o\u0001o\u0000>\f[\u000ekDc\u0000 \r)d\u000eG+\u001e\"\"c@V[MV\u0007lM\u0019\u0007XK;1\u0000\u0005pu,(>0#'[=mn\u0016\u0005\u007f\u001a\u0007K\u0199GB\u03bd\u001et\u0019\u0012\u0010\n-\u0000\u0015\u0002\u000f7o\u059e\u000ekV?\u0010arc\u001d\u0014!3$!1LD:m\u0017>\u0016F\u001c$i0\u0016-F;1$u]E\"/sP\u000e#TH1_8\u0004\u0010>lT\u0011SC0vhMBML\u007f\u0014z3?mr\u001cj\ri2\u007f\u0011t\u0250`D%m\u00041jc\u0012\b{;AAv(\u000bk\u0007Flul/g\u000f|BOjv1\u007fbdT5sR\u02d2o\\\u001c^\" ?B/X\u0001L\u0004\u03df!\u0013-&D\u0007\u0016@Gp\u0000,\n-&rp26`I;%3\u007f\u0003\u0012\r,\u00199!J|M-\u0017'tbH\u000e\f\u0003n|8\u001e\u001a\u0019h<\u0011F.1N|\u007f:Fa?1k%L1T*\u0010M\u0007\u0004\u0017]HpPn\u0014h\u0015_zVd1\u007fy^\u0000C\u000eAuEZwi\u0006=h\b \t\\5T\b\u001a2(Hu\u0016M22\n-('K\u001c\u0016\u001c` ]\u0501&tn{`\u001b{x5\u0247ds\bZ\u00cf.o\f?#\u001e\u0670c=\u074cN_>V71!GC2O\u03b8\u0649\u001fh\u06c9puJ|k\u000f\u0018v\u0003\u0007&\u0001\u0006zf\u0018[Xp\u0647\tW-\u0006\u4ff5VeS\u001a\u0004Q$\u001c\fAd\u0015\b[tK\u0006\u001dwVf=TEy\u000b3\u0016g3\u0016\u01d2\u001dr\u0018G\u9487\u0740A\u007fwuQa\u001f\u000b\u0011#L\u0007=[\u001chM=F\u02df\u001eZvl1\"f^\\nh}@D\u0018Eqj\u02d3%\u001a&0j,&\f]G8!\u000b[4{ \u079cxQ6SBw>\u001b\u001fAIk\u039bi;~,\u000f(\b\u0000LH\u048e\u0010L/}B4\ub420B\u0003e\u0010!\u001f\u001e9J-BYF\u0018\n-u~$\ua37bo}<|\u0006N_\u001b.2.H4\u0018sXOp!jRJ;h#X;Iq\u007f\u0002FD}(xu{;y\u0015;X\u0014vk`dc\u00ad\bw|\u0019%1z\u00db\u0003unzw\u03df\u000f\u000f]\u075b\u000b\u2e35lm2\u0001&?yJ\n-VGS\u0017$PRSdKlO\u0002\u000eN'\u0014\u06e0,D\u0018\u0012s\u203bSO \u0006\u0019rDz4\u0006M)!3aP}KX\u001egT\u0005hr\u0453\u020e1\u074a=\n-NI~]yb7FmT\u007f^\u056d\u04cem^\f\u00d4e\u000b\u001f)(\u0002$^CT{ T|M\u001a>#HdXzL\u001fs\rq\u00009\u02ca\u0782\u001d\u03c9hq|\u001bpq!<+E!\u0007b\u066fd\u0003.\u0317Al5g?A\u001cL#q\u0013/N~Ov!]\u000b#@\u0012LB\u00fbn+\"qz\u0017o]\u0017\u00184w\u042d\u0013s\\>MDjSE\u0121,I\t\u000eH].%hsT\rs&\u0293H\u00167f\u0006FGTm!\u04f4vb[}.fC\u001c\u019f$t\u0012r,Q%(~\u0014I;q.\u00015VI\u000b\u0013R?1\\\u0000PU\u686aR\u001bu^\u0017p+\u0002(K\u000f$8\u001cHY,QwDSj\u0017R\u001aNw)mc\u0016\u0018,A\u0000)K\u0003W\u0010\n-\u0016\u0019\u001b\t\u0013b[\u0003&9\u021b.<$j\bi#/3M2\t9G)Xv\u0018\u0108*R\u02a3\u01c8\n-!hQRU\uae85n%\t6H5KoQ#@_24~#\u0018\f\u0013=\u01ed\u0015i?\u05c6\u0012T\u000e5\u015f_e\u01b9+\u001e\u007f/\u0002wftY^@\f\f\u0017\u0789mC\u0003{s\u00034I7\u027aL\u000b7-{\u0015p\u0004=\u001b\u0004I\u0019.\u0013\u0015y\u001c??u5\u001c\u02a5I\u0018\u000fr\u0000=8y`\u07f6>\u0751odn\u001e;_'I/cl1\u00022u\u0012\u0001\u0017\u0007gYXIw\fOl2\u075aUj~o\u0015T2$]n\u06fbR\u0014\u007fg\u0015\u000b_\u0013\u000f0w7\u00170NcU\u001e\b|\fvt'D\u0010V3\u5a450O\u000fAWE\u000e\u0013[T\u0599p'kQ\u000f\u00174EQkm\u001eL!\u0011)JWc\u0002C[z\u0019CFyM\u0006e?yA\u076belE\u0163\u0018\u0013E5\u0013o\u0005\u000b\bl\":\tm8\u0016E.\u0019'LRh]\u0003<\u000e V6\\k\u0007RQ|B?-\u15c4uKbfS|\u021a|}{8,Q/F)\u035b9Dt\u0244c\b\b;O)\u0006U\u0450\u0015wX4!,}\u000e5_E=RQ_.t\u001eQ\u0011\u0689\u0015\u0011\u0011v@}b\\\u05f7']vc3eobL\u0012.VEo_4jm\u001dK\u0394\u037e}$\u0011>Z:]2(5\"\u001cKK\u0015ev{\u0012vws$5S4E\u0788hGB<\n-{<\u997ag\u0146qx%\u000e\u0014\u0003Hn4#\u001b>\u0001\u001bw\u8d4c\u0004NiSVl\u0011\u000f.\u0013]2{I!\u0019+\"N96{jU^ol],-z%\u0396B\u001dw\u0001h^H3*\u03a8^\u000f. \u001e,\u0002'}%\\b\u0010\u000b'>\u00fe?),\ttE\u001f%?a\u0011\u000f\u008c\u0003\ud1f03[\b{\u021e|~\fK\u0245!c0w\u00f8`\\CqP\u0016!\\~lAp5\u0011=\u000b\u070f\u0000L*t^\u06b9\b\u0019Zy,-\u032a[UY\u0423 BP\u0015P\u001d\n-Oq\u001d[>E\u0010%\u0012&\u0015\fZ.r\u0007\u0019L)\u0365\u000en+Sy[\u0004;v5rZgiItz\u0004fWo\\=o\u0016\u0013d\u000b[\\a\u000fj\r[P\u05ef\t\u0002v;Isgr\\f|pS\f_Qfkd\u0289,\u0012$H?nv\u0393j\u000e&\u0017.\u001fO\u0012i$9tH\"\u001b]|$A^T{$3$BwJ2&JTK\u01ccT\u0003\u0547\u02c5\u0013{{\u0010\u0003s^\\6B\u00043FyE%(5/Y`A\u0006ujA\u007fg.<\u001c7\u00188~kX-o\u45bc\u0011774~#pbCT\u000e@\u001e\u0003R;\u0010`\f\u0003I\u0485G8\n-<\u0007m\u000f3\u013d'R0P\u0003{\u0556,3o9|pb=\b\u0017J\u001f\u0339g~\u0005EBqF\u000b9f.evd\u0012NO\u0000~o\u0005t*\u0006k\u0016\u00fd|\u0002\f5w\u0011v6\u0006\t7%\u02ae\u007fYJ\u043a\u0002u\u001f\u00076#]\u0019J6$!\u0004}x/H\u0016a\u001c\u000e6\u0001|\u06d7\u018aP\u001b\\\u0019mX qpduW\u0017\n-YZ3s\u0017F7\u001d\u0108\r\u0014\u007f|\u000eA1\n-yD]e\u0011|\u0002ww|\u59e2Dp|\u001c\u0015P4_rF4\u0000\u0305\u0011y\u0003%\u01d6\u0760@\u5c17MTF<+sp\u06bfSX\u0012dZX\u007fc'\u0007\u0012\u0019')\u00173+`\u001b((D\u001e\u0013U0W\u0005_('HnP\u0740f,n*K}atM\u001dBWu7\u0002\u0007\u000b\u0016/yl\u000bu\u000b\u0007\bS\u02b9\u0019RO^4d\u0013u\u0002~4{\u001cP\tuj\u0010fq}/Ol4a|Q\u0016B8;\u0000\u001befFb\u0010zDQN`m\u000e`\bh\f\u000e4v\u001d6\u079f\u0270\u0003\u05f0!!N;Sa\t~\u0011#\"(D\u001d %rU\"Iq)fs\u0727\u015cM;w|3TkI\u0012m\rk.@\u0204\u037b\u0001#\u0015 }F~f\u016cOA!\tQ\"7%\u0000B\u0002*_vYE\u0017(!\u0011+-&\u0000\n-m\u000f_\u001d\bD\u0002\u0010\u0011]rw\u0014&\u0014Z\u001e\u0019,#\"@{K&\u001c2\rC~\u0012G\u0019\u000b\u001b5K\\/w\u029er3P!>9\u0412\u03300r] [%3=HJY\u000f!)~\u0019D\u0017p)9\u07ecW(\".s\t\u0002S1\u0346\u0445\\J\u0017\u001a\b$Y\u0010:6)R\u0011_X\u0013=\u0306\u0006;\u0001[#D\u000f[\u001eVl^\u001d `\u000bd\u07ff}6p\u0001+le1\u00fe\u0017;\u01d1b\u00119,[<\"Mq};aS\u001e\u0663wb\u0001s\u0005\u0003r\r\u000fh\u0018\u001c\u00df\rIN)\u0016\u0007\n-%^>\u0015j\u0013OT!\u0012l \u0005U QC%1\u001cq^gQ\u05f5W 4/z&\u06e5\u000e|rv\u5f85Dn]yF*T/\u001dF:]\u0655I4kL\u000b|\bU$l^zKqPvL/F\u0007\u00bfO\u0449f[nnT8\u04cdC\u000bbu\u076ew+vk\u01f1C\u0010fn\u00d8BK\u067e\u07cb\u001fl}!a\u0015\u001fx.\u064a\u0007Ek!E\u02ef\u0014H\u001b\u0011ae\u001e\u0014\u0013l_V\u000bg\u0004W#XrT|.D'\u0007wNA#A|\u001bP\n-%\u001e\u000bH.Y\u0010@fd\u001fr\u0672kW\u00075'X.J\u0014\rO\r?_9u\u0018QEU\u001c\r\u0014y\u001c:\u0003r\u0012y\u0126S\u0010OTzl]IN&K\u001f?KcJ\u0001~{\u0017'%K&(\u0019Z\u001fXk\u0014\u007f%P>\u00be\u0737q\u001eU0\u0339|HE\u07b4;u\\ydA\u0002DO\u0012)-\u0018HA\u0011(S'x\u001f\u0010`>Khn\u000bf\u001cD \u001b\u0312U9%K\u05c2*#eWe^8=J|~6Fe\u0354u(E\u0017u\\\u0015z\u001dA\u0011\u000fR\u0010w1d\b\u0682iVe\u0012\b\u000f^\u0011(s<\u0005?}Ik\u053a8)\u0007(=2-F5\u0012\u0017}\u001e\r=h9I;\u001b&}6J\u001f\u0018|\u0010\u0485h\u001eAvKt\u07e9z\u0016K\u0018H\u0015<\u001e@\u0018#K5L%\u001eSlqeg\u00022b\u0006\u0155va\r%\u0018awXq>\u0000)#l/yE\"$Ax\u0300\"EjJ>\u0002r\u001aFH]\tYlH- -\u07e92&i\u066dy\u001d\u077eR\u0007'*\u0018*_2{]74Mm\b ;u\u001a\u0001XR\u000e\u001d?\u001b\u0249{mjs\u036eL&Y[0\u000bP<\t`Z-\u0337\t:Q}f]\u054b#\f'J2r6zF7Q.ub\u04e36K>&=\u0018|#\u0464+>\f\u0012+lbW~r\u0010r3\u0017\u001eP-R\u007fHo\\\u001eJLM \u0016i\u0010~\u000b}CH\u0019c5ho\b\u0000{*;\u000fj3\u0000>\u0003X+LBo\u0005}CK^~\u0019\u068f}\u000e\u05a3'\u0016f&{\u00030mI}\u001aM\u0011J,\u001c* \u007fKP\u0018t\u0015\n-srU\u06fb\u0506sFZ(s\u0019\u0004s\u000e;;F\u0010\u000b!8\u001fj\u0555c~\u0010H\u044a\u0004\f\u001f~A\u0007|\u0007\u00159\u0005\u00047roz@\u0018\u0003/I\u0018o\u0010\u0002q6#\u001a.g\u001ay\u000f(N=d+\u001b\u001a\u0003\u0002\fHy \u0014go~:B\u0017\u0105\u0007\u0012'\u03cf\f'fK\u001a?\u0006`.Q VE p\u0019h3\u02bf^X\u9bcad\u001c)\u000ew\u0019NWM=\u0726\ub0aahR\u8275\u0018u8\u0585\u0007z])\u071co,@\u00ed{(HM\u012dYo\u00037$`\u0011#\"G\u058f\u001f?`\u0017\r\u0002:Pk\u042b,D\u0006<(P\u0012E\\Z,#<-Z\u001fT\u0713\t\u0284.k&\u0018*<<4\u001a\u0000W;Hzh\u001b\buW\u0016\u007fk\u0005\u001bE\u001cHC)GwE4NO]D21\u0011!Cdckd\u0015C87\u001df5\u007fAG8\u3de0Ea\"\u0017\u001c(7r~(b\u0129hu\b|611UBT\u01e6\u0016\u001c\u0467wuWf\u0016\u0000d\u00d3Vtt\u0010Ov\u0001\u001f]\u0016\u0019z#Lp:pK\u001b\u001d=@+7E\ra1\u000f=gORT\u03a2ko~- \n-c7-MY\b ER)g\u000f$Nh\f\u0014T\u001eA\u0018M?e7_DL\u001cy\u0113\u0010\u05e4-\u007fF\u0007>T(MP\u0011QF\u001f\u0016P\u07feve^\u007fW\u04aa\u001b_:k\u000fHj)_T\u0004\u0480\u000e\u0018\"zX\u03483\u001b\u001d&Dh\u4aa8ER)\u0617&\u001d\u007fD>1k\u000f\u0003\u000b0\u000bH\u0003CSo&Q\u0000/h\u0014A\u0011U)*\u0004~y\u0006'NG\u07fa $\u0000_q z2\u0017EBf:\u0000\u0006R}yw%B\u014eoe\u001d]\u001aR\u007f)\u0003K:q;Yj\u0005Y\u000be\u0142\u001f\uafca\u0011\u0266\re\u001ag$\u000ed\u0017Q\\\bc2o\u00077~w\u001f*x\b>ZA\u000eT\u05ee\u0004lka'sqtKa\u0002\u000fjU\u001e\u001f\u0409c{Vt4p\u0006\u0004RHM%y\u0011i7)z\ua543uow3EY^:X9nL[2eg1\u0018]\u0019\u0006N;h\u0004e@9]\u4647\u0010!@FA\u00142X\u06b8F\u0002$\u001c\u0012'\u0004fKDh[\bx*@\u001f\uecb3\n-\u02de28%pF3{\bW\u000f\u001d0s\u0012\u0006vBKb6kKT\u0004\u0013\u001f^eQX\u0003[y\bC0\u001c\u000b\u0000r\u0001Dp\u0000<5<6\u0001!\u00a63\u0007\b-WW|\u0018{\u0014\u5a8d\u000fs;\u0019N\b0f|\u0002/nH\u0006\u0015_ka8\u076eU61IP~\u0017L1\u0017\ud40ebh`)GPK\u000f.\n-j\u0000Adt\u017d\\\u000e\u0011\u0016Q%\u000fI\f\u00181Q[{^\t<\u0663B+\u0333\u0018G\u000b{6\u0005/+\u0012g\u001c.o\u0017b\u0002\u001f3u~u^\fV\u001e\u0005=YMh\u001eE\u888aG #C:98m\"\u0001~A[.u~`as\u57b2\u0017L&Uv\u02d8\u0000a\u0006E\"il`6l?\u001c\u0012\u007f1PH\u0113\u0005sY0@(t\u0014c?\u0006`3S\flv7\u00108e2\u001f@H\u001b\r@\u000f;\u0011Wd*iGnL\u0472(\u001b\u0015\u0003#),x0eL.\u01a6\u07e4\u00007->PJoL\\c\u0010\u00d0\u0017E?\u0200#4,\u0012Y\f%\")`\u001fK\u00006:c\u0001\u007fe]~\u03df\u0002N\u0012x(q<\\\u0016>)p%l\u037b;)\u001f#Tz\u000fZ!k\n-gspb\u00019.E$n.\u0017`\u0004]|\u0006B8PCh<)\u0001a\u001c\b\u07aci`d7Y\u0004>(\u0011\u0004}\fy\u00073k:\\?\u0001[8\u0003\u00c4d(I\b d\u0016\u05abc#]4>EH{}*1Tm\fzV{;M\f\u0015N\u001eZ:7;h~\n-ZC{\u000fc\u0007g-NoC>g\f=X9\u0010\u0013\u001d\"W\u0215S\u001cV\u000e\u0006:\u000e\u0002)\u0016\u7c06\u00deG\u0016q ,\u0019{\u0010WOrwn[\u001e][R\u00189O\u0013{\b*\u048d\u0016@P\u007f'\\O[\u001e\u072c]:\u0014`\u06ecHv.0k\u0010A\u0555_\u0006\u00176w%\u007f\u0006EQd\u07b5\u051er\u00197|rVNQm~8\u001e)'hhq\u001aU\u00007dkL~\u0477k\u0000\r9;JJYP\u073f]\\~\u00d8[4lc\u0003B\u000b\u0010?\u03f77\u0004S'P~9?\u0014v6?nWmh*[viotZ`\f#s1XbN\u0015\u02e3\u7594Q^s?s\b\t%\ud92c\udf7dv=}tZ&\u9212,[]\u000fL\u65d4NU9a\u000b\u0010:Q\u0005\u0015Mg\u0000b\u001a5Pk\u001057\u00041$|\u0011\u0001S\u000b~]7EP\u019e-\u000e(zy$7a+l\u0010W\u03deqs\u0007Nt?xL\u0013}y!~bD\u0007\u0017w\u03b8$2sa\u0000\u066b\u0004A\u000f\u007f\u000bJ]LdvQ1g\u0014U\u7f60\u0013r\u001e\u001am|q\u0006NdYyP\u0018%\u000fq\u001f\u000e!*\u0004x\u01357\u000f73HD*R&{(\u007frd67\uadfa\u0011NGGeVTtgG;<\u0001[6w|R\u000b\u0011gV`\u0019\ub70f.X;lf/@r.>\u0005\"PwI[..\u0002u\u0017\u0013\f]!_5Z\u00065ZbFA\u00d8D\u001e\u0232@\u0199l\u0019q\rF\u0005\n-Z@\u01ebzpVZ+Z@\u0015VL\u001bc{`(X\u0018'Gz=<\\E\u0006\u0001f3~\b0a\u0002U1BMT)B\u00148\u0016I=\u0005M=\"TO\u0007\u0017S)q,zJzJO=%]=e\u0012QOJ\u001d\\a\u025dj;&\u033f\ufdc72\u064a8Spo\u0002/x?]\u051f\u007f\u001d6[\u0174\u001b6$lvy&\u000e\u01f2\u0007\u0002d{X\u001d[\u0004v\bp\u001afk\u001a!R4rA#$sF \u0006]\r\u001a\u001d|Eh\u0015AW^\r\n-\u001bt4h\\\u001aVO\u001d\u01b1Hi=t\u0521zjD=H\r&TOcxiiB4zp\u01b0z\u01a1z8\u0016I=czgO]^<\u0019qQg<1(\u001b1b36f\u06c9/<~\u03d6\u0667E+\u001cg9O\\fu-jN\fzyO6)\b_x`A=gsz\u06e2\u001fsE{\u0003\u0017\u0017\u0003D{\u0015\u01eaG\u007f\u0002Z96p*\u000fDr\u000f}iBqUOqh\r\u0005XB\u001c\tb\u0002\u0011\u0003\u0016M\u0010wc}e\u0002I&8Q12ey=_ejwZ\u066e\u0244W\u0010\u000f\u0019%J\\N\n-y;]_rE.__6\u0014#VDh2\u001ff\u000e [\u0013\n-J\ud465m\t\u000e\u0754$ez,\u03a1i+WEP\u0018?\u06f0-\u0587T\u8cb9-k\u0014\u0002\u01858vO\u01d0W\u0005C=\u001ea\u0015DfDU\u0004y\u0004G\f0\u0012\u0004#\u013a\u0013\u0015i\u0004\u0016\rl\u0609#bZ\u0019lb6D3\u001d=qz3\u0000\u0012pjh29\u0012/\u007f\u60e7y\u0018n\u0166X\u0003\u000er\u0003^\u0452X:cM\u053eyJ2\t&rp\u0003p\u0015I*\u0014-_\u001b\u0007ueASV\bZ\u001d$(p\r{\u01e8\u0004E\u000bC\t#%cI\u00051H,\u0012p1 \u0445b\n-LQ\tJDQeDQe\u0002WT9@QeDQ%d\u0015**\u0001GSTETT+\u001a*\n-STB\u001aQT\u001dQT\u0003\u01c1)\"\u00181{?{ \u04b3?\u0006>\u0005;*\u000e`\u001cuMP9\u001e,^UXU&t UDI|Cl\udaf6\udfe8f\u001aLQ\t\u0188\u0011E\u0013p4E\u001a\u001a\u000fP81d\u0013DQ&\t8=8L\udb89\udeb2M\b\rm+\u0011`\u15e3g=n2LxdrE%T\u001b\u000f4#\u430ag\u049c>;P9,\\^NM\u0014ib\t8[t\\eZ\u0018i\u000f;gtp{mT\u001b\ro'\u001e\\\u0012-1~!H.\\c+Xr:qP\u0013sDo\u0014\u067c:buv\\\u007f|k/e!n,;~}v\u0015F\u001eQs_o_(*\\D\rj\n-{\u001d\u0527TNe?\n-!!\u05af\u0001u\u0014\"\n-B6==\u000f1(\u0010+W\u0011r\u0015O\u0012p$u\u0017D+W\u06c0\u00016\"b\u0003*0\u001bPJ2\u0006TDl@E\u000eGv\u001b\u0015\u00136S]\u06c4\u0017n/<4\u07b0&\b\u0012w\u0611KQ|\u02bf{k\u0017\u0017!sD0\n-\u007f^%`\r?5~\u0017n%'3\u0014\u064a\f\u001aWI\u001cY6/w|\u0011oIE+\n-(b4sC2\b!)x$sKRx%IZ\f/\f?{w>H\u0006^\"\u001c)Eb13F\u00103F\u00111c\u0014e\u0002\u03a9(\u000b\u00191qqlh/\u0011\u000eO|i#\"\u0011\rA%I3`;\rNI\u000e.CdQuiu\b\n-\"\u0014/}I.!.\u0015b\u0017{zP?w\u0684d3w2\u03df\u0018|?~\u01db\u001dSn~\u000fH36rF_\u001b\ry+6-sD0\u0accVL\u01cb7\u007f\u00127?\\ppwB5?z7CH\u000b}\u001dr]|\u062f?,\u001aU\u001b53\u001fk\u0010P9R#\u0016Ebo,A\u0011\u0016\u0011\u000bhQ%h+B\u0005-\u0000\u000bh\u0011\u0016\u00054%\u0019b\u0001-\"\u0016\u0422N\u0014U\u0013\u0015\u0017\u0001\"b_,0bJ2\u013eXDE)h_,|b1XD\u0005f_LI\u0017}\u0018'h\"\u00173O'U\u000el>\u062ay\u0017}\u001a\u045cf[yl4[%\t5G\u0005=~`x<\u001fc(\u001cQ9E\"y`VT}\"V\"bU-&\t8Ul[<#:\u000f\u05d4\\\u066d?\u033bv\ufda9\u0633*2N\u000b\u001b^Fnh\n-5L.\u000bQb(\u001c\u0011E\u001c>1cj\u0002\u0010cj\u00111\u0016\u0004iH~<>Mmo;mz^xE\u0018mw-v\u0013n\u0018O<~\u040a7\u00150c\u0015\u0019\u0013\u01b0\\*1MD\u028d5\u0011C\u0217\u0017\u0311'Bs~(\u001a\u0012fMU>m'X\u0003\b\u0254\u0010vb[aCW|o\u000evK\u0011;B\u010c/ig!G!}m@d\u0017m\u0002p-@d\u0007/i\u007f_\u000fXG\u001f\u0017\tYG\u2636'._\ubb3f7r\u007fto\u0006\"!l/6\u0013l\u0002m\u001bD\u0005\u0001{\u0016\b\u0001\"!\u0007_-6?\u013d\t\u0018\u0007l\u0001\u001d\u0000.\u0012,\u7124\tM=z:\u0016\u0538Hr:SSz4\u0001\"\u0011[#\"\u00190vF{F\u001e*Hno\u0019y\u0396kVp9\u0333;sf&\u016e\u0003kH\u0011Vz%d!;}'{>\u0018u4NM2|]*]u\u0011r]_n-ski\u0004ZJ\u000b\u000bZ\u001a!|Qia2D\u000b\u0000s7\u0007b\u0018rB@M\u0010iH\u0003L\u0011\u001f|PsH\u001a\u0003\u0016\u0000\u00bf'/{\u0017t1\u000ec\u000e&\u0000/\u0015}\u0002mN\u0005A\u0015A*F`\u0000VG\u0010\\%+IA\b$)`I\u0012\fP\u0015GDE+@F\u00116\n-\fPl(\u0002KD\u0001\u001b\"\u0012\fT$U I\u0002\u001d\u001bx@dk(&\"`\u0014\u0001#nxH\u04b3~\u07ed%>\u001a9WG4\u001al\u0004u\bjLFP?x#FP\u001bA\u001d4\u001an\u00046\u001aPM\u0006\u0005r%i\u02124$\r,\t\u0018d\u001cH2F\\IdI\u0181$cX\u0012\u0001zH\u5320'i\u0001E\u000b9H1(\u0006R\u000b\u0014p=\u0004,dO'~\rM\tR7\u000f\u001ff\u0416\u01ceVIe\u0001+\u0002^\u0001{\u0016\u001d%\u00072\u07d7j\fV%X,jI^jW\t\u0006\n-P\"@\\I\n-$E I\u0001K2\u0000WlPx\u55ae$%Y2%A\u0019@I@\n-\u0005r%\u0212T$\u0015,Intfb^Ery\\\u0016m\u001fb`>\u001a]\u001dX]d\u0541jXw\t\u0006\uabbe\u039c+dr\u03a5d]m\u0000\u0013jJjJj0\u001d5g\u0006Iv\u0007D*h|\u0019X\n-\u00138\u0011qbdE$>sP4cNKj\u0012\u001f\u001b\u000b\u0000'\u9ae2q\u0005\u0004\u06a7>\u001d7l/<[k\ubd8bv\u007fBy\u007f~\u0007i<\u000e\u0018JV2\u000eZ\u0018n%\u0018\u00035}pB^\u04d75}s7\u0007e)\u001c@j\u0002\u94da\u0000%\u025c\\\u04d75}9lM_cM_Bk5}\t=UA\u000br\tYT\n-\u0015xlU\u0018B#zU^l\u001eZ\n-\u00d8U\u0012\u0011\r;WYZn\u05c78zcL\u001csq\u0570]f*\u06ef\u007fVh*\u0004\f8\u001d0\\\u001c4\u03c8|qvbr\u000eh\u000eu:\u00174\u0119oA#W4rA}\f:\"HddJo\rD_7\"4(2<,V\u00de\u03ac*8+P\u02ec\"ymX\n-C\u000ey`q*=5F\u0010mBCg|eo8\u001b~dn'r\u02ab?;\u0010*W@\u0005z+>i-l^U;yaY\u0003\u0015U\u03b6a+10\u06ce\u0139/'L*Y\u001e&Psj\"*\u0017%JM-DL^au\u001cdFm\u001dM$>\u0015v\u0002|3F\u00047G\u0004\u0005uq(w)\u0010n\u0002_F\u021e\u000f-\u0014n\u0014)BTifni>x\\\u000f/g/0\u001e/5\u0711#\u05e8\\5iistUUM:\u001a*\\\u0006VO\u0013Hihi<4t4z\u001aD=HcX=P=c\u001c1M=cO=cz\u01a1z\u0188zp&z&z&8\u0016I=\u0013z&g\u1a21\u0012bc)C\u0001_\r\u000f\u2068t*\u0000$y7PLX\u0014\u0019V0AZAn\u0017\u0175X\u0472\u0432X>\r>1\u007fu\u001d\u0006LL#d^h\t(@V\u044e--oWK\u0018m%m:\n-\fjQs\u0007_\u000e'\u0014\u04f0NV0%)N=7i\u0630HE\u0010p1\u0000\u0017B\u0002\u0015/`\u001be\u0011('8n,B\u001be(\\<\u05a0j\u0006\u00026\u0016y\f\u000fuy\ubad0r(\u0015F\u040c\u0184\u0015\u066cJG\u0013\u0005\u00bb(T\u001a\u346bv\u000b~_\u001cxv66{`\u0002JW4R\u0019VsE< [B$kB|\u000b*\t \u0500[\u000b\u001f3Bpz}vgF\\P\u001a1\u04db%\f\u001c\u0666\u0019\u03dacP\u0017(9\u001c1&j\u0015$\u0569\u0011BB} 1\uce03}q\u0007NQ\u001a\u0012\u06d1\u027a5]VXu7 \u0000l\u000fY\u0673mM\u06e1e\u001b1l'\u0018\u0018Zy=+\u001cr\u0290\u001b|B|\u001a5U=s)>\u07993{\u04ad\u0013y&4\u0315\u007f3Ws=]rG\rB\u0543\rB\u0560C_\u0011S\u0604\u001cZQkg[|C/bE\u0019\u00175L4KgyC3/bMX;+H\u0418\u001a~g\u0006\u001f\u06d6{e,+3cMXoAI5tn\f\f\u0626)\fR\u001e3T\u0004mKD\fZaszhMGM3f*;q>/\u03f8<\u0617bsw*B\u0014\u054eO\u0007\tF\u0015xvi\u00f9qD\u001e7\u001f\u0171=TU.jr&)\"\u02c6\rsN\b\u001a)Sg\u0004lec [j\f^t\u039bvw%`4\u0012J/LyN\"\u00170\t\n-\u0002c\"\u000e\u0000F\u0406[I\u0016d\u0001\u0673\u001f\u01e1\u00181\u001e'd\u0672\u0005|v]\u0005>\u0019MF`&v0\u001b <\u00159xE\n-S\u0341)\u001a\u0017]xR\u00139\n->'\u07939yN\"\u0013\u001e^xRY9\n->'\n-ZW\u0212\u0006\u03c99\u001as9:<'^'kR\ue696\u000eCuxF\u000e'EB\u0014\u001d4\u0011I=#zFzFtB\u0010\"\u0015zP=\u0005EROASO\u1a67\bS E\u0010p1\u0000WOX;$UW3\t\u0005,m`bg%b\u0005vI)M\u000b%\t\u0004q\u00031>%f\u02e0\u0356X=`\u000e\u02d8\u0003j=Q\u0013uaDR}slsy\n-)cqK3oss{&*55\u0006\u000fp\ueae6\u0002n\u00154\n-qE\u0019n+p[}F\u0017ox\u0772\u044c.{:}3nM7GG\u001f\u001fwsb\u0229\"IM\u001adNCk?\u001e\u000f\u000f!\u007fhRY?R\u007f\u001b\u001f\u0004\u00064?\t\rf+\u0017\b\u0010Az\u001b\u000b\u0165\u0015|\u0637;:8\u001bfb4\u0011\u070fK$\u0013<\u001c2Rxu\bO)M>Z\u007f\u001a}mT2\u0728\u049c\u0693'dY9^{a!uU]\u0001\"N\u0005\n-JR%)\u0002I\n-X\u0012\u0012\f$)Q \u0771\u0007awo\u001e\u0016|rj\u0012cJ\u0012-Hy{H!Yh\u0007H\u001b\u007fut\u001bK\t\\\rOV>\"m\u000eHs*G\u072e2}30&q\u04e3\u001b8@\u0013\u001c\u0007h0jC9\u000e\u0410\u00034!E.,5:PJ\u0002QRRJJ\u0003\u0530R\u0012,vCw=\u07f0+(\u001c?c\u0019{z]i\u0001\rb\u0011\tl\"Uy\b+xVxZ\u001d\u0015\u001bC=Ap\u0015\u0018\u001b\u05f5\u07d0]Mo`~\u001cg7<A$\u001bnB}'a/\u000f=$\u0014F\u0017\u000b~\u0013\u0015&SsG!Hs5\u0017~|z\u0491V]^m+++*v\\\u0004\u0378@(J)HJ)\\\u0014d\u0014R\n-X),%2PJ\u0002QRR>Y\u0006C\u001ee\u0010=I\u0006+>0v\u001d\u0015cb\u001c8*\u01b0\"\u001e\u001f:]\u0013\u001eW.C\u001e`0}\u000bc\u040f1\u000e\u0018c?1$?c~q\u0018~,5:PJ\u0002QRRJJ\u0003\u0530RPY\u001aP)M\u0006\u0005(!)q\u0490\u0004Ji`$d^\u000fw&~!M\u0005j\u000e\u0015S~smZ}\u0010\u0013\u000ed~?YJ|yjN.8`\u000f>bn}\u001acW\u00015\u000e6xLi\u0017cR\u0018?A*CW;G5vc=v\u001cc\u01f0=6Y\u001b5|\u00026I\u0400'&nMu6\tl\u0002\u0019\u0014d\u001aH2E(]qJ\u04c7`\b\u007f\u000fc\u0006>&\u01c1\r|\f\u0015i\u001f\f_m\u05871\u00110F$$;\u0002$Gn\u000e\u0604S\f9\u0003j\u001bH\u02c0\u001d\u0001IM1\b\u0018\u0003yO)b\u0001Y\u001f\u03a790a\f9\u001f\u0001\u03871|d&\r\u00130\t\u000f\u0013\u032a7\u000f0AM\u0013RT\t-\u0000}\u0268\u024bzTsF\u06424??trlh\u0017\"Xe[2\u001ePQn\u0018\u0019~\u0002\u0005Pn\u0019\u0005C\"\\N\\\u0005N(d+\u0000LV[~p}\u0017\u001ci\u001d\u001f\u0007?gW-\u000f\u001d6[6\fx)Up+\u000erAn9MzBrA.95\u0007\u001fZ@s7\u0011aF\tJSd\f\u001f1$\u001a%\u001a\u0012\u0010p.\n-X\"HXA\u001b\n-O=\u0005]=E\u0002Q\u000f.R\t\fSX$4zJzP=%\u001e\\\n-VO\u0015\u00b1HhAs|z31EV\r\u001b96g\u001b\u0016}\u06b0z9cvmz|6\u0011Z7h\u0016-\u0010o\u000eX\u0018\f8@$qU=A|#'#\\\u001dU}\u001dAA|cL\u0007\n-\u00cd U&HW\u0014*\u04f0Lq,]\u0153|\\YF8\u025ao|JMdj\u0016\u001eC2*]r'\u000fyJz\u001f9gLG\u0442%}J0!\u001b\b*pLR\u0000fl}:0\u052f,c^SN=r q#\u001fj\u001e\u0013\u001c\n-/D\u000f\u0005Ok~\u000e7s8E:#\u0781H31m\"\u484b\u0013J\b\u02f2p\u04d3L+I\u007f#\u0016`\u001a\u0017H\u00123m%\u0004$d\u0447jy\u0609\u0003t\u001eD;0dc\u0000w6uy3}\u0006Y:.57<_\u001a\u0005\u0284aA3\u0000zBS\u000fj\u0016!\u0019zhv\u00136N\u000b%/\b\u000e\r\u0012\u0013m\u0000&Gvt\u0018\b\u0007[\u0002U\u0010[=0\u057a'14=f:fw~KD\u00138Wrhr\u0019`X_Z\ud6619\u00135\u0554Qg@\u000fC!b=Dem\u00105\u00144$x6H\t2@\"\u0006HT\u0016\u0618\u0015\u06b2P\u000f\u0252E3dyv,\u0019+b!F,qp\u0005/M$u\u000e^L(\u0015>!Ug\u001bcB[\fbAe\r1\u001d\u0006EN)JpOl1YHG&\b'u\u0013\u047a\u001c8bQ\f\u0016L)\u047a&u\u0013h\u0004 \ue745SMu=Mqn\u0002\u001dK\u0007\u001cG<\u0019HgG\u047a)fG\u047a)zdg*\u000ec=/zjX})_;\u000f5\u7866yr*9^#O\u0011]Q(\b(\u0003\u001d\u001e\u0017-8\u007f<_+EO\u0013l\u0004\u0014=5%`NM\u0013lS\tixm`KT)C8\u0016I=%M=ql[\u0006\u0019\u001c\u06c1\u001e\u001f\u03f1\u001dW\u061ezG#h\u00149\u001a+B)\u0013\u007f.NUd&n@l\u000e\u001fSAA\u0600`.\u001co\\\u0737\bJ\u00002\u03466x\u000f}\t'\u001fdI\u001d\u0010v{g*b\u0646\u0007^6YRl}\u0576\u02ee[GYbn?u\u001f]zYV\uf4b9\\F\u0275\u000b\u001b..UH\\~3:'W|\ud91a\udedd\u0001\u06dd\\]\u0014a@\u007fIz6`\u000f\u0019U$\u0010{?*C\"\\%\u00abp1o\u0000m%P~5\f\\WW\u0014o[\u001f\u0003Y}\u0002{y\u0015\n-\u0005r%\u0212T$\u0015,\t@\rJR\u0007(\u0010eIU*&+\u000eRJAei@4R\u001a\u0014UJCVJ\u0013(2\u00062\u000e2F(J\u00192v2&+e\u001c(e\f+\u0005e\u0002*e\u0012(e\u0002Q2!)e*eBV$P\u0004VJB2<\ua96c)b\u000f\fi~J)nM7\ro\n-W\u001f&\u000b'7E8!$n\u000eJR\f9\u0502)\u0005%5\u0001\u49b0On\n-\u0010ht\u029eOn\n-z4\u0007M!\\R>'7}ri\t\u019e{]\u007f\u0007\u000b\b\u0004\u0019a`\u001bx\t3z\u0012BL\u0000\tl[M'gb\u04ad6vc\r}z\u001ezRe\u001dN<*\"bJ\r\u022cH\u0388jz\u0019}v\u0004sXQ\u0004TC*'P\u0005H\u00c8\filu6q6n\ue5db\u0019[\t_,wlumyFv\u007f*A\u000ec'\u001e\\--\tJK)j\f1f7\u001c\u0019A0fGHQ5[5[Xu\u0003-\u001c\u0014\u001c&LwS E*azJ\u001cSOIWO\u0019D\u0503D&'\u000f]P\u001aD\u0018L\u0016#\u0000m3^@\u0004a\u05cc&lBY`\u001c_J\fPfL\u001fc\u047b*s\u0007$\u06d5\u0000^|\\s+}\u0497n\u000e4\u037bSHFk\n-aF\u0001g:vn:\u001cV/wR\u0001]Iz}%\u001f/#s\u0011\u0005+/WA_P J_H}rRR\u0005J`\u0520R@)5\n-DQJMRJ*&+\u000eRJAei@4R\u001a\u0014UJCVJ\u0013(2\u00062\u000e2F(J\u00192v2&+e\u001c(e\f+\u0005e\u0002*e\u0012(e\u0002Q2!)eb'QU\u0003\\6[\u07aeW~\u0014\u000f>\u0799d\u01f7S\r3Q\u000b;\u00075i\u0001\u0013\u0005\u00157\u0005[4h\u0001S\u0014\u0002\u00160u2%+e\u001a(e\n-+\u0005`R8'D:c`Rg>ws\u0499bQ\f\u0016L)I\t\u007f\u0001\u0002\u001d\u001b\u0010\u028eI#4\u0007\r#Lf\u01b7r\\\u0287f\u074bCM%.S\u001dJ[\u00138\u00158%`s\u0005\n-Pvd\u000be\t\bu\u0016u\u0013J\u0003\u0004z\f}+.b*\u0019! \u0001L\u0002\t$zcY\u0018OFgb\u0010\u5cdb~:C#,;SX*\u0013\u0014/\u0000\u000f\u0019g Hb\u0001rCQ\u001e(\u65a28\u0007&)\u001aK\u0012\u0011w\u0007\u000b\\\u0004:$k\b&$k\n-i?\u0006 \u01db0 =[e\u007f6-<\u001a>\u0005A2\u001c\f^n95.OnCi0\\7%I7>2\u02b42d?%Ax\ua7d8l\u0012!\u0090~\ue125cwdF\u0019nRi\u001aF\u012b6r\u0005\u0010\u0010q!L;\\q!&\u001fC\u0015DcD\u015b?p{\u001fc\u0018/^\\\u015a\u0006s\u0006Gpei&.\u07fe\u0012V$9\u0007\u0005Js(|\n-+}l\n-\u071dy<#D GxD\b|S+\u0150\b&4\u0000#\u0004\u0011\u001e\u001e\u0011@s){\u001e\u0011\u0011\u001c\u0011\u001e#\u0015\u0017r\"\u0010\uf106Hn\u4088_b\u000f\u0111\rG\u0006-W\fd\u06f2MgSW(9#\u0007tJkq\u0014\u0015YwFg\ucf50{~~67s\u0011pA\u0003Vp?~PX~PA\u5a67\n-S!Ea\u0521zj\u001cSOMWO\u001dF\u0503iB48\u0016I=\rM=\u001dH!B\u001b]O\u0015\u0234'FUq_o\u0017rW\u001bt\u007f\u0011X\t;G\t\u001d0v\u000e]\u0011Ln|l\u001d%9JS\rD|Sd\u0015Gvw}w+\u04f0S\u001bw^y%\\\u0003\\2$aj3#\u020f\u007f\u000e\u0016> }\u001acO>=\u01b12bu\u0003\u06d6\u001fe\u45aan\u0016\u0017f;K^&aE]tER\u0015\u0015\u07585IF\u00036\u0003\u7c1e\b\u00029Aj\u0013)\\\u04f068\u0362,u\u0765\uaa9bb^S=\u0017\u0018?}*\u0011\u000fl\u02f8>uLUWfH\u0210\u00149tE0\u0017\u0004sF\u05b1b'}\u0012r\"\tb=E\u001b\"\u04aa(\u484b\u0013J\b\u0002o\u001d9{-`a\u0011Z\f'8\u0007&b$Gfny\n-\u0007\u0019\u001aV^9\t`)\bN;,\u000fd1y\u000e \u0018\n-b\u0005\u0002^;=A2wd\u0394\u0004CP,}\"]x8n{ojo\u03f1Zh;(U3hXnmann7PIp$*c\\\u0399\u0019o\u05f3J\u05a0dlQ510r\u02daZ jx\u07f2/^Jz\u0018oVn'\u0013\u0017lKq-3o\r\u05d4\u0004M\f}Wd.Id.H)\u7317$M\u0013QB\u001f)\u0004*/\u0010\u00035a\u0012\u0004v+\u001e&*\u000b\u0016\rhp,\u0468=\f\u0010\u0676t)\u0006E\u04ef|N\u0010,A\u0529|)HN+O/T#^\u0018D@9\\\u0004A\u0716\u0013\t6\u0017\u0019XNM\u02aa\u000fEAWuvX{\u02ff\u001d>\u000e$\u001fh~\u001a&:lXj\u001er\u0343=$\u0142SR,\u0013\u0013K\u001c\u0014\u0011H7N\u001d*3\n-~ai\u001f8U${F\u001d1zhM\u0011\u0015\\Z.4MOmc[(3HTV.\u001cn\u0004^O\u0012-UG8_\u0006\u0019BM!H\r_\u02f1\u0014;f'DSz^LD\u0533\ri\u001d\r1U\u0004\u001bB\u001b\u001aj0 \u001d~OB@3\u000f\u001a)/\u0014)\u0010\u05ce\u0014o4SG\u0014WW\u001e8LtkhxE(\n-[]C+j#\u001d.-\u0312tdhDl,E24H\f\u0491R\u0689R8C\u0344\u00192\u0002eB\f\u001eS2&)\u0173\u000b\u0002U\u00001\n-&\"n&\u0014LHJ\u007f7e7v&/v\u0006?\u055bKZ\u04f3az\u0012IJ\u0010\u0019\u001eaD#Z\u001ey\u00193\n-3B\u0503T)B\u00148q^J\u0592\fSHJVB\rpmam8\u05afv7pR\u0316\u0014ebDR\u0012\n-\u00b1\u001e\u028aWteEJ/wnI\u03dd[sK$w.Gp*UXNT\takWo\u073d\u000b\u07b2pQ\u001cE*VH\u0007*wrr\u001a\u0014\u000336bKV\b)B9Tn\u0557HUU_U_XZp\u0017Tpx\\3\u001ea\u0012xL,\u001aDNGS}\u02be\u087e.N%-\u000f}XWb\u0016\u000bJ/.H[\u0017\":\u0004Yp\ri%E)%I)\u001cM\u0019\u001aQY9(\")\u015bW8{!\u0017*K\r*\u000eR@\u0014$\u052eRjR@)5\u0014T\u0006TJ\u0013(A(JiHJi\u001e(m/\u007frv:GdG(p\u0004`Gp\u0016`s\u0018\u0007a\u0002Q\u00d8\u001c\u01bfYQ=U\u001f\u001d\u0011}:\n-\u0727#}\t^&A{@2!\u001d\u001dN#a<\";Gx\u0004;\u00137\u00054h\u0006S\u0014\u8c62\u0397_CG]QA>\u0012GR9\u026f=B8!G$n\u000eR\f9\u0502)\u0005k'5\u0001G_{\u0004\u0010\u001ct\u029e_{\u0004{4\u0007Gk \u001fpR>\u0007<}\uee7fwFv\u0005\u0003.\u0002\u001fp5\u0002\u0001\u0017\u000f@\u0005mAn[x\u000eG7\u00167a-$S\u001e\"@\u0015Op,gh\u0525\u02bf>,m620,.pev^R&\bx\u001fA8W.@0[(\u03d2wk\u0019K\u0002\ufa408-\u01bd\u0018(\u007f\u000eW\u0014AIN,\u0010WT\t\"tE\u0015x\u001b\u001fTFM\u0015/\u0012m\u001eG\u001cO|.\u0011Iq\u00071Z@sv\tjq bN\u001bR&J/3?q@_\u001bQ\u0606&w]nX\u0005):vjJ\u0000yG%KK3\u0013\u0013A5&\u0016\u0440(_Af^\u000e\u0002}wZ\u001fff\u02e2eNZNV'd8~\u0012\u0004\n-3XL+E\u0015\u031c\u0019V-\"&\u0019\u001e-O+E\u0015\u0334i\u0641y\u001ab(B\u0018M\"4A\u0018M2:Sg_>\u0019VP=\"`FP)Zul,m\u000bKm\u0010\u0000q`:H\\ga[}Yy<|/\u000b\u0002-\u001f\u0019\u0012<~\u02eclY|6F\u0005\u0011F4$C\fX_[f\u001feVv,>;^f\u0002\"ZhDmQ\u0018?~\fy?\u0295\\yY W^Du9\u000e\\\u0006\u0006\u00074\u0016_\u001d6\u0284B`\u0004\u0016\u001c\u001d\u0018\f27\u0018\u0003l`\f\u000e1~^t\u0018lvzNt\u001aQT&9\u009d\"\u00023D.\u0019QJ\u0016\u0004QJ\u0016TJ\u0016QJF+%XTJ(%\u000f\u0002(%RJn*%VJ(%\u0012!CG)A\u0018\u001cF)%3v}w\u0003\u000446\u0001\r\u001c\u0013\u04006\u0001u4\u0011?q\u0014\u0004\u001fGQ+xv}N\u0003n4\u001b\r\u001c\u0440\u001bu41C\u001er\u001c\u0004!Q=TqR\u001d\u001cJ\tT\u0289 79#ef,:AV$\u0004Y]\u001ae\u0019\u0004$\f,4\u0003[\tqq%\u0018J-!\u0016NM\u0016\u0001m\u0019\u0010-Jp\u001b\u0016c\u0019:\u0610\f]\u000b0x=o127w\u00173(2We27sU\u0016\\\u0015$)\u0012q\u01663\u0004w#fo\u00163(s\u001c\u0007\f\u02actIY|M\u0005%E\u001bzs\f2u?\u0649\u00f8>83WU0pFzFzFa,F\u001a\u001a\u00025\n-K5\u001aea,=O\u0007['W|vYm\u040eK\u001fa\u0005sRs/]NF\u00d3DrsCkU&j\u000eIu{[J\n-H$zl\u00162\u001c?G\u007f 2T\u0004 \u0012Z\u00028\u000f!I\u0004 \u0012hU*q\u0015:\u001d=[@F\u03f6|\f|cv\u000f\u0007YAxWrY \u047a'Tb\u0012&C\u0004H\u0000R\b`\u000bk@vUQ\u611e\"`Y`\u000e\u03eb9=G\u001c\u0016\t9#n\u000e\u0010\n-w#z\b\u001dC(A>:yv\u0014\u06acWz]u\u0781\u001d\u001cyt\"\u0003Aa\u001c\u0084x^p\u001ew\u0016\u0674G03}k}\u001c|\u00109S\u0018A\u0016\\\u001f\u001fV4m\u000b\u00beA\u0018G\u000f\u0013DTGn\u001czt7>vq\u0018hQSdthZ<\u0003*8n-<\u0238\u0019\u0016\\fo-\u001dLh\u001dFTl@K[n\u0013OXQ\u0007\u0093\u0003\u1265x9\t'\\\u001aU\u001b/\u04fd/\f\u000flKG|\u001fqH:\bmpm\u001cA{\u000e]Y\u0018K<\u001d\u001e\u001ehJZ\u001e\u0019\u0019R+T\u0017\u0007\u0019_\bw\u0002%\t*\u001c?u\rm\u007f\u001aa\u001e2xu>Wd>\u00066\u007f\u0000pa\u000eMHyy\u007f=x~p\u0015WR\u0018\u0741Nz\u06a0\u0003\u000e^?\u0000\u0018|\u001a^\u0012n\u001akY\u0016\u000ey\u001aOO\u504c{\u05b1u\\z\u0004C:\u0010g'C\u001aV.\u001d\u001dL\u001dQEs\f\u0006;M\u0011xX[@eBuWUwQ\r.@QKj\u070a:\u0002(\f\u000fLV\u000462nDoc]Lpbc\u0016\u001f?~w\u001f\u000bK~pr87\u027fi\u0018v^\u001f>\n-ZW6wa\u000bkA\u001b]u\u0406w\u0018\u000ez\u05cb#3t~ad\u00076Xj\u0003`+\u04c6ZN\u001b\u001dtr\r\u0002\f\u05fd?T\u001ce0\u04804\u0001h[k*\rczqTOlE\u05f2\u00180,\u0006B\u0015]b\u0002\u0017eS3)Z\u0016xkO\f\u0013Cuz:\fH\u0012u\u0018uhK7! v\td(RKH)[NMo][V{;\u001d>zwYK~wj1'R\u0014n9\u001d16'SN\n-<'Sn\n-<-,R?*wS}C(_e\u007f\u0014Y?*\u0012r7Q]\u001eHT\u0017\u0002\u00033\"Cb5\f~\u0000(\t\u00c8j-=\btutK\u000f\u0756\u001e2\u0006lh3#&4\b|S=\u00c0zU\u001a\u0019\u0019\u05ca!\u000f\"6\u0015\u001cQm\u001b\u0002 t\u0019\r2\u001bda,\u001b\u001can0\u0167\u0016=\u07acgnk\u02b5z'z\u14f2Q}[~]E\tj~\u00076?@=B+eD\u001f?O\u018e\rJU=^M\u0017,e\u000e\u0016\u0014Q3gi':nm\u0002\t\u0545^Q\u0005%8F-'q+p\u025d]\u0004\u0014Gg\u031dL9)Y%]Q(\u007f\u86c7m1d\u03cb\u06928d3qvv\u0017z\rwd,YO.='XTJ(%\u000f\u0002(%RJn*%VJ(%\u0012!CG)A &59tjrH$(\u0011Y#&GA=j\u07a3o\u0010&w2\u0005`o\u068ao\u07b8\u001aq\u001bBk2S\u001a\u01af\u001f4Mn&\u0323\u0013yN\"\u03dcN9+\u001f3\u001f\u0007bk\u0005\u025dm\u001bW/_'\r\u001f'\u028dGq<\r\u00187F\n-!n:^#fz<:o3\t\u00148KI\u0010\u001b\u0004\u025dt?X\\\u001btX\u001bJg?LTLG'P\u039d\u00049@G,dr<>r\u001e@97\u0007+@j\u068a\u0012R\n-\u0014\te)\u0013(;u\b\u03df\u0013\t\u001d=\u0724G$P\u0006ViF\u0018#sfd\u0003\u0019#\u001f\u0015n\u0011\u0017\u0011AL~E\"\\y \u0017qDzza=w3\u0011\u007fs+\u000bq\u001e8w\u0010,\u0011m3y(}f\u0754\u0013^\u62fdf'u\u077df\u03ed\u0004y|\u0002M\u0000\u0007\u0012@G#n&'>;'{~\u07a8\u010f\u001dw\u0004FNh{\u0014w\u0012\\\u00051#p\u00185\u0002U=~Qw\u001e\u000bypZ\u001a(e\u0014\u0014keI60\u0006\ub491J\u001cdA\u0018dQJ\u027e\u001f%\u01e9ywg`z\r=\u0006'\u0600\u000499\n-rg\u0014AQG<\u001d\u001a\u001c?\u02e1\u001f7\u001b8q\u0003?\u000f\u026ert PLW9*R\u000er(VJ.GR\u001c\u001c\u0005br\u0014o\u2a1dNzp40}z\u0006>=\u0003\u01e7g@t41\u064f~t\u001c\u0004GQ;}4h9\t\u000fx40]\r\u0006\u046e\u0006\u0003`@\u001att\u00138=$\b\u0014COz\u0017l7fJ<:}\ue934]\u0016e3\u001f\u0004$\u000fl\u0003[\ta\u0012P\fRHy&H\u000f\b\u6591;e3\u001f\u00106\u0016^6#l\u0003\u02beY?\u00be\u000e\u0002\f!|l*8Z)\u01ceRi\u0012u2\fH\u0012}2y\u0019M\u0003q@b(B\u07bctjy\u00197/:\u0005\u0019>\u0016dH\u0742t\u0592\u0005\u0019\u04b7 F\u001d\u000f\u0000\u0000\u00134yw?z\u07ef,\u0608|H>!8\u007fzs\u0018|ZpYI9o\u0014:?l?I\u0011)5W'1\f\"tH\fC\u044e-\u0005d\u001f\u0005!hc\u001d>aG;M\u7add\u00ed^4>i|v\u000ew;\u0011Q\u000ew;VU\u007f)\u000bU{,qz[-0P\u0015\u0010VcT\u007facV.\u0003^b7x\u0016/$_A4\u0017\u04edoxv\u0002AU5\u0007wZ\n-X\u0015ooEu\u0004y/1\u0004rUEweW.Wlh)A>\u0019\u0449\u001b-D{46gZjdBdft9Y\u0017z\\/~Xf\u0015\f0\u0010A\u00022>5\u00166&}4ANuqS4Go\u0006'$\u0013\te0$W\u0001\n-CbG2\f!\u0005b{\u001f\r\u0010D#\u04dam]YKu\u000b\u001a4\u000biVW\u0016\u0011{3'h\u0142>rQm\u045au\u0018g\rIt\u059cVi#'i&k`\tK}\u7027l_O\u0003jh\u0016\u001c~%\t,\u0015qUs1!w1!\u0013\u0016:\u0012y^O6Ne\u0000\u001b\u0011|\u02c38.SlY/\u0017X\u001a\u0000}kT \u0011\u00175\u06c7\u0011\n-kxe(6\u0013VzbF\u0462K/qu\u0000\u001d\u0015;N\u0007T=$M=\u0006=L\n-`M\u000eulh\n-\u001e1\u03c7r`7g\u2049!3a$\u07c3\u0010\u02da5\r^7\u007f\u078b\u06b4\u001aZR\u00c2yW\u001e@\u0015.Sh-\u0011I\t\u00065y\u0016b\u0019rL\u001d.\u001d\n-Saf*/)6S\u0015\u061e91\u0109+\u0726+5\u001b\u007f/.o\u0019;,\u007fl[}Bw\u001f=\u0015\u07f0c\u02ec\u0018\u0001\u0003x\\_\u000bY&\u001c!2!&|\u061a\u04d8~-\u0004\u001fopl\u001e=\u0005z\u0005$Wol,9'\u0497oY5~@p\u0366}\u894fzV]\u0010sSiWz1N\n--\u0000m5mii\u058c\u05f8>1)\u0267\u0002btH{\r7.a[)4(\u0015_^zK\u0013\t'%D\fvRk@(\u0013\b~\u0000D\"_\u0290$\u00071#\u0005Y\u07f1\u0172\u048d%\u0676-|B B\u000f9\u001f/~\u0015:\u020cM9\u0011\u0018bOwP3\u007f4o6\b\u00013!\u000f+\u0016a\u001b\u001bM\u0005#A\\y`\u0013\n-\u00068,\u000b\u0011Wgc<+lt9\u001bO'%(2]N+6kOih\u001a\u0011\u0004\u0012SKL4rU\u0015\u07dc+KMYR\u001b_&\u000f\u0574\u000f!\u0001Y?W{.\u0000.`l\u0013Ou\u0374\u000fV=o*\u0018OQSl\u0000Bi\u000eNyK\r\t/6\\\t\"*M*\u01b0\u001d\u0015u3j%E\n-wgJ\u035bQV/\u0016\u0015f\u06e5Iy[lfk-\u0003OUdY\u0011j8{mu%/z|*\u02dd\u0010&o\u0337lE^x)\\cb\u001e ;1x$\u0004~\u0013Gt\u028ell&'_5\n-\u0014.\rY\u0007\u001d\u0017\u3a7f6\u0016\\\u0012jVju%\u007fV\u001bw/\u07fc\u03ef~}Ao/\f\u0013fg\u0011P\u0001\u00014\u0006\u011cula^VvnZLZ}=\u0010A\u0017b:\u0010\u0010p7keWVU+ b:\u0141E^\u001e\tDEr\u03f3\u007f}s}^^~s\u00154%\u0012j\u0006C&\u0012%({\u0374=j\u0001l\u0017\u0016}^Qk<-;5m5N9l/-A\r\u0000\u000buz\u001eU\u0002(\u0014YD\u007f}\u02d6mg1\u001e`#\r\u000e\u000fhH|`s\u0608b\u03fe]rg\tC\u000f+(\u78f7z-c4\u0011\u03580\n-\u0017)\\zT|9JED\u007f|xp\bxN\t/i\u0012&Z\u02ebQA_sh\u0018\u00d3\u0004=\u0003h\u0010\u0013O\u04c2dE\u0019\u000fp62Ckt33,nqSFd=o2\u007f)\u0012\u0013)\u001b>\u0001or1iwA\u001b\"\u04e2;*0q?\u001a\u0001~8\u000eh\u042b\u0003L(t\u0006nG\u0701s$*hj<%O8\"W\u007fc74F@1W\u0014NM\u0004 Ar\"/M\r\u0002Er9R@\u025b\u0014\u001b.6mG\u0018PogfSxyH`X'!41\uce1au*]\u0012]N\u000fem/8I\"I$T\u00056\\\u001f\u0017ZUq7/\u0012.jz_{^r\u0016Lsfh+H\u0012\u001b\u0203\b\u000b\u0005,\u001c\u001fSr\u0448\u001bQiaW.:#x\"h0bz\u0011PR?OTM\b\u0005?\u89ed\u032d\u00152M.\n-#P5\u0019,\u0013Wn1\u0642\u06d0tW~)88e_p)Ty\u06de\u06e7\u0002LAp\u0017O%\u0018x\u0017hyJ&\u001aA\u001bOtr#*e,<\u051bN\u000fu\u0001\u0006Y|\u000f\t@H\"\tRV<\u001e\u0013,%\u7971gpa\u0003\n-\ucb74J\u0018{4p\u001f\u0007L\u0017TL\\\u0002\u0006\u001916\u001b\u04b8/\u0552\u000fd\u000f0pq \u0005`)@\u001eY\u012c\u00037\u0564\u03f0E1->\u0015\f\u0164\u0016(!%>\u0010;I\tp>$4']\r^M$(-I\u05db\u0542[#\u0000a\u0017\b\u00f8\b\t{\u0589B5O1y\b\u01d4o\u0002\bgX\u001a~\u0005I;u/sAQ&\u000e]L\u0013A\u001b|\u0018Fbb.vlX-J\t\u027dP\u0004\u000ed[*>{\ua84d+\thkP\u0011o\u0005wqiS\u0012@\u0006U\u0013ax\u0013dc8\u0004%f\\@\u0622 qr%>G*>\bl,\u0605\u0013{\u0000nT)8\u00e6ZWz)\\OmkDH\u0015B*\u0011~\u0018*\u0012\u0017^$Ui\u07107GkN|N\u0001\n-\u0017\u001d(r\u05d7\n-C\u0005+\u02d9?zFKB\u0011%cb_\u02ee\u001bE7_\u02cf2h\u0006xt.\r!\u0017&+eAsD'~\u0512TS\u0001Sl,|5\u0195-WE6\u0537\u001c_\u020e?Eiec\u0000gu P'\u0019\"&VB\u001b\u0000NL\u0019,+7lJ%x\r0|R-]z`F\u044fuh\u0015\u0011kEbM\u001d\u0012\u0014.R\u0000^\u001e\u0003a3\u001f\u001e\u0001\u0010h\u0106m\u000e\u001c\u0005{q/;\u001e\bW\u0019&)f\u0019iZ1\u0001:\u00187:,E\tw*\u0018\u8d64L\u0004\u0007\u001bA0w\u007f6\n-\u0011U\u0005\f\u0533\u000f\u001e?G}Ps\u001cn\u052bP\u0010_lj^\u000ep3yf\bdqc\u0006\t\u02c0'R\u06f7zc,\u0019\f-\u0426\u001bX pSk3M79'J4\u000f=*\u000b\u017d@\u0011\u0003/0r\u000ei\u04a2^.\u0004\u0017X\u07b6` H\u033c\u01fd)M(\u0018\"\n-=2x%\u01f9ww\u0005\u0017<0L4\bE0\\X$U\u000b&\u000e~\u0013e@)\u0012\u0015/a\u0113xQ\t^T\n-\u001e5Szi[\u00baxm\u0005J\u0019e]\u0003&\u0007\"B\t\u024d:]b\u001digQMEY\u055b5e%)W\"K\u0013\b\u0006xw&CsV\u0014\rhP;\u0578\u000el\u0682fw\u0017\u000f\u007f4#Ca$}b\u0173\t|\u0628\u0018T\u0007{.\u012b-Z\u0013\u001c\u000f`QHhtk1\u076cf\u0001B\u00034y*4\u0016\r\u000e\r('MPAIQ\u047d\u073aJ\u0005\f\u0a1cgp\u0749\u00060pBk\u0006[@b~,\u001fz8n\u03a9\u0012\u04b82\u021a*\"8\u0013#\u0010\u001blGxE\u050d+N&J,q#oiZ;.W:W(\bu\u02c2uW5\"\u0001t\u0019\u00abe?Sp\u0014\u0005:K\u0005W.\u001e\bH^a:0n\bJPQ]\uf205\u04fb\u000b`\f%x1#Xg\u000f$+#A\u001cO\r6'J6/8E\"<5\u0680v\u0010o{`VS\u0003_yz\u0578\u0751kx*1\u061e\u6dba([\u00106\n-q< \u00001]e\u0728\u04e2^\u07d3~\u0457kFS\u000eRL%\u001cY;\u001e\u0007x\u001fL\u0005q5t9\u0005PD3\u0007\u03a3q&\u0014\u0017\u0005,h\u000b`\u000bf\u0017Z#97h\u0004\f\u0671:y\u0004\u00a98/\u02c2\u001e$>w:XSr2F\b]vm8-qwn\u0013i\u0017)?W|Z\u0001A\u001f>$}c(i20\"a[2mT\u01da\u0004:Vt82\u0007\u06e23;\t\u001f8q'\t\\\u0015\u0017\n-\u001d-`\u001c-\u0007\u000fx0\u0006Vm\u0001Hb\u0603R*h3^[AeN\u0019\u000e\u000bt\n-)/dj8F\\cR0\f\u00156\u001a1Ra+i\u0013\u001217xzR\u0013\"_4Z2\u001eZ\bw n>\u000f\u0367\b`)%\u001c!\u04af\u0012R7\u000e^l\u04e8J.#\u0016\u000eT&K^\u001bo]V{\u0017j\u00003;5/}*%ho\r\u03c3~jl^+7\",\u00178?M\u0017s\u0003I\u00009wywy\u0014-uIsq4]l\u001bL\u0005\u007fH+\u0017\u001aC\u001e56 \u001e|JEK7'}\u0011\txz\u04c9\u0015'DO$GeeUjo[lYjKf\u0429>RXKDXe$\u0004nqI_+v\n-\u000e\u0013Z\u051aW\u0011\r(k2EM ;L9i&\u0019\u001fS\f*U\u0012\u001b\u0012#Z*R@\u05123SE\\[P\u05f6@\u0001\\R9X\u070e!qJJYA\u0019\u0004\u019341O\f\u0007\b\u0013\u0013_?:\u0183_f`o/#v\u000f@I\u0001%E6oW_uJ\u01eb\u001doiH6\u0005CY_\n-\u06c3\u073cLK\u0010Y\u07ba\u0016\u001bj31[\u316dp\u0003_+'A'gz\u0001\t\u00140\u0011'\u0010~!|iM\u000b\u0000o\u0014\u0019O\u007f+R^lrB 3S{bo9qrO\u0013\u0013l]+\u0017ae4y\u0004Dfw$z{\u001ef>@>\u0016\"\\\u0019>\u0018sj_Pp)|^\u001cdE\u05c9eqy\u0012Q\u0348fU\u000fX\u07aa\u0002\u0011\u001cU\u0007\u0001 KZ2\u000bKM\u0012\u001al\n-\u0016W[M+E7#[\u05abxnD=`\u0399\u001an'\u02c0*\u0014\u0017p(\u0011b*\u0003'\u000f\u001fT\u000f\u001f\u0012q)S\u0001eTYY}h\u0012J2\u0012\u001e2\tFc\u0012p0T\u001cx{~!\u0015Y+V\u575e. :/8mL\u03e36I\u04cb\u0003_jy\u001d?|;Xa[M ,uH\u0002s%KTy$\u007f/!xZBiY%C\u04dckz\u0003\u001eWEXuGdY\t$\u0015+FO5:N\u000b\u0002:\u0645\u001b7#5\u062b^H\u06fa\u0018\u04a8K~CJz?kX\ud901\ude3b=k\u007fz\u0010\r\u04aeB\u001a2|P?Vl\u001bD\b1k\u001d2\u0000FC_}\u001d.\u043e5]V)|bp\u000eE^`v\u0006\u000ezp%H;U\u0231oro'\u04ad\fV\u00054\u0010F+B\u02b0o@\u0011j\u0015S.u&:\u0015\u2fefZ\u054f\u0010zwTY*\u001cV'\u000f9\u0011\u063fp\u0014|\u0006\u05c4\r\u000b.\u0017T~\u001dz-\u0005\t\u0013\u001f[U:OW\u0005@3\u001a|M\u0007;&3\u0001\u001b\r\u001e%\u000bD(\u0010ob!\u0016RJ\u07e2XR\u00b2bxVD6#d\u00a1O\"yk\u0013 \u001fxU\u000e\u001f\u0007~ot\bYeg\u0002\u07b5.l\u001bk\u001f(RY52;\u0004]-PQ\u0005\u0000wGFi\u01d2\u0013\u0006\u0016\b\u0146L\u0012c\u0012nPB8^.INZ3 :H\u06a8ba5,\u001f\u00030FH\u007f%\u001e%\u009b \u0003W7\u0015$D\b#I\u000b#k:\u007fo\u00101\u02c8QkF4\u3467}q\u007f\u0322\u0005\u0019,.nNyI\u0019P\u0012Dj%XBBOAM|\u0007/?\u00ccEa\u0503ju\u033bw[\u0004F%\u00040FB\u0019\u0000-|5Uj-n\tV\u0085\u0001 n\u00bcW]|\u04a97\"0\u06be\u06d2ITAAA\u000e1J<\u001a\u001bM 6\f[!#\u000eV}2\u07ac\u001auyZR\u0001'\fi26}\f\u030ef\u0586]d2K\u0010zK\uc861p{bZ([U\ubc42D0\f=\u0016h\u0013@'HR>\u0002z~\u0007|\u0019CO\u03fdo\u0002Xo \u000f\u0001\u06c4{\u000bs`_\u0016%}\u0012B*R\u0006c& E`+\u0014\u007fHYoUM\tBqR\u0012B\u0000H(\"m&-\n-q\u000e}5qmU=R\u001c\u00169\u0005\u000eiu\u0003\u000e\u0007p@\r\u00fb-E*;W\t3YT\u007fo\u007f$x\u0013l3_lQYC>\u0013\uc2d4H\u0005TxtT}7`\rN,WGC(3\u0012g5\u001a5\f`3ul\u038c\u04b0\u000bP!(]$lkMr\u000b0Q\u0005/9\u0017\u007fe[>|\\\r\u0018x\u000fGMBEs\u0101\u0013a\u007fK>`+55~oa\u0018\u0004\u0014M-\u0010rJ8he_\u00186b\u00056\u0007tHV>ou{\u0685\u000e#\t\u0016a\b\u0015\\\u000eS~n\u001e/cYimAY\u00192Cu\u0002:Dac,2\u0004!Ga\u0014bU\u0014\u000b?sT,\r\u007fT+bx\u0012Z\u0019RdYH*o\u0442ZQ`i\n-s\u001f\u0017\u001e\u001c\u000b\u0010MBGh\b\u0000>x\u0015\fyn\u0003}\n-L~P`\u0002\u0013K8E<\u007f\u0006:\u0783\u0004J4H_8haM_fMWF7\u001cr^|yoxP~M!\u0426/R\u000eU\u0004\u0011\t*v)\u001cW\rW\u0016NK\u0011\u0019O&U* 1e]~\u0011NRC,#{!|\u001b\u035d\u0010_eY6'\u0010-fx\u0465M\\J&~\u001d\u0019L\u00fd\u001a\u0014ZT\u000e|>?si\u0005\u0012\u001e,g]\b\u0019 W{@Cj_i5&\u05b8>\u0012x{nSr5\u001ekY>DN\u0019\u02f6B7\u001cGe \u0005x0BN]\u0002\u000eGbxUZ>J\u001c\u000e_l\u00043nX|6+(?E4yaA`\u001fO\fgZ0^\rd}\u0016UaTO?@\u000f:\u0007e\fW`o\u0016\u0017K\u05da\u05c5Vd\u0761?C\"\u0001\u0010+p\u0016j#dVsIU\u0003\u001e\u007f5B5)\t&H\u001a\u0643/C\u063fHR4c(\u0018-\u0015u\u001fL\u0006\\x9@\u0000\u0000^F\u0005o\n-~\u000e\u07b15xr\b]\u000e\u001a\u0010g!\u0006>_\u0017F\u000f\u047a$N*\u001c:B4\u03a1fMON,S\u0001QfAz\\[>5\u07d2{D\u0006mzI\u0007\u000f']3QYA\u001fa\u007f>o?y,\u00061)V\u000f]\u007f\u0000\"/\u0007v`\u000728_|i#\u001c\u0018\u001a1\ud894\udd73g\u001b7\u0002=Uw\u0018\u02e4$N\u066cg\u0007\u0010@>&\u000es& }a|C\u0648\u001c%ssb\u000f\r/\u0016).V\u0001%\u077fe\"\u0011T}\fImCQ,?\u0019\u0244YY|\u001c6v\u0007d\u001f\u0014y`a==4:\u0012t\fh30\u00133poH8\u0004\u029a\u001crx4'|84mZ\fIA?A\u014e&NU7\u05af(n\u0004\u0007;uO\u001fu?rUL|U\u06f9uui\u001d\u001fy0o\u038f\u04f9\"`m0$K\bCL\u0000\u0007'\u0014i{b|g>PR\u030f~\u0001lyB\u000b\u0006b]+$#\u001aE\u0007+Jw:OPV\u0017J;p\u0014mzA<5$C\u038a\u0007n_\u0602'7d\u0b67y\u001dbBIc\u0019Mcc\u0005\u001aq7^XJnU\rr%dp0x\u01ba\u0003[ i\u001fjtJLs\u0018_\u0004S\u0015p\u0007n#J\u0000f`\u0514\"-81q2\u001fh7\u001eRA\u001diSs\u0000'c\u0016wo-6l*\u007fL?5FU_'_\u0014~SUk9Vj\u0007'.:9'\ta\f%UZ\u000bdxF2\t \u0013`\u58b8\u0013p&\u055e\b*erVDIKxITn\u0016`K?f\u000e~\u0267(\u045fZDO)g5\u000bj\u0016-T\u0006#k($\u0014p//\u0010W\u001d|r\u0017q\u001a`.[@\u0014;x\u0376lY\u007f\u001e)6\u001e \u0014\u000b\u0002?\u001c\\\u0017U|)T\u0012^\u001cuSu1e\u0019MjWat`d\u0000#J}(9LSe1O\u02c5.CE\u0002Z\u0014\u0015/\u000fk\u02e0BS+,`On\b\u00c7r}=cKu\u039eec\u001b;wSe\u0354&\u000eV+bl\u02d7S[x$U\u001fQb)\u0012M\u001d`\u0000O{\u0003I\")\t\t\u057a|\u0015E~\u0016\u000eOGDwLY\u0016T\u0014UN\u056a^E\u0014>R\u0018'7\u000b ,>\u001foi,X(D\u06d4\u0017\u00131, `8_(7\u001e_\f\\x\b?M(VpW/[\"\u000b~Xg\u007f'163'\u0003\"CAw\u07f9 *^F0Qe\u07c8?\\8.v\u007f+\u0015\u000f6QH\u0017147&P2 HEz\u001b'+$\u00172\u0d66)\u0013$om\b\u000f\u000f\u00147\u007f\u000e[+9wu\f\u0014f]'#p\u00063\u0573t\fM:\u0530@w^`g\u007fBwe~R\u0016H\u000fXmhw@\u001a)H\u0005Fb\u0011a.>CEM})+[>\u0003-\u0018\u0006\"\u001483\u0787\u000f]\u0013\u0013\u001d\u029b9IMo|mb\rp\u0017\u02e5X\u0542\u0015[P(DxC`BTx\u001erY-|q,\u0015Q*\u07b5P<\u034e\u0013E^r\n-o\u01eb\u0006\u000bt(k\u007f2V\t\u0006\u0007*jk\u00071c\\\u04e0\u0001p\u0018]O0%%5b?\u0005\u001e\"\u0005;b/\u007f\u0017\u000f\u0003,(n]K#[=\u001a\u0015\u0007\u0015&ETM\t/E\u0015z(\u0015\u0014\u0015b,S*=Y\u0001^@\u0003DXnag\\*\u0004I\u0011D{@\u0019P2\u0005O\u000b^\u00013\u0003\fG>x_. \u0001kTO\u0010~\u001d->f\u000b@b$CE\u0013i[\rt!J\u057cw\ud8bb\udeb4\u000b0c00\u03c2846\"8\u0017\u007f\u0010\u0458P\u067f\b$Vnn4K9k\u001bX-6\rvMs:i)|O(WA.\u055bXj;X:{\u036fK-\u0004j\u0000q9fT@v\u00111\u0017\u0014)nu\u0016\u000e:j\u017eM.b`\u0002x&SP_\u0167\u0019%|C\u00117S\u0548)\"X\u0015\u052c.\u0002\u001eHn![\u0372KJb!\u0176\u051d~\u001dk\u00014-z\u0011\\dO\u0013aqr\u0018\rD\u0006m;Zg\u0001vc\u0012S_E'k0q9cKtVWEDXl:\u00162\u0003=aT\u0687-(-\u0016]\n-<\r4vX2IC6b6\u0282XC\u0017\\\t\u0000flB&>Z\u0000\u0002$\u0002ms\"\u0006cp\u0016\u0003A|'U\u0015U_k,#iY\bc[2\u0000\tg)\tip\tM\u0011\be+KNv68\u0006\u02a1'w\u001f\u0017\feb\u0016\u05c0\u0017\u001aPwwk\u0016\u000b\uf42f\u0016ae\"%5,*It\u0002yE\u02c2\u0002\"g-\t\u001cl`?U\u000b$jJ\"I;\u001f\u02c8*\u0006 5Y\u0012IA[2\u001aC\u0000\u0019A\u0004\n-i9\u000b\u001a\u001d\r.50&A7U9?h\u0781dm6Z^)\u0012M\f\u0017h|=2cVcwI\u000f\f\u001a\u0018\u0003r\t\u001210\t.\u000f\u001ei\u0005.*\u0015x]\u6829s8\u001e^N\u069c]f1B\\\"\u00198)4}Yi5b8*B\u001by6\u5a82'^\u0017M\u0016\rT]:H>v\u007fofE\u001d\u0015YK\u000f)#\u001c\\|-D\u001dE\u02e0pG|U8\u001e^\u00176/:\u00fbb\u00119\u001d2\b \u05f9\u0003\n-o\ua01b\u0004W\u00068\u0004-Q\u000f\th5Q\u0017W]R\u000br_2\u0018\u0007\u0383\u0000lkH%\u0012\u001f1_o0\u0016\u001e\u001eb\u0006A(C\n-n\bz\u0015\f&\u0011Iio|+c7\u001a\\)ql,7(!!Ks,!qR-\u000fV\u04ffZ8\u0011|i\f68^\u000bks\u0010$tk&*>,d\\\u0005:\u0014D\u000b\u0520\u05411]S\u000e;|hR#\u01e5He:\u0004WE_\u0006:D\u001c;\u000b\u0555\u0014l\u0004Cchc7SQ\"f\u01a8WtmF\u000f4gF^\u001d\u0018(RB\u001e\u001f\u02fc]T\u02a6\u5ae7tp=0:-T\u04bdi\u0380:YP_3u+Et:)+\u000e`Wi\u07e2DSIrc\u0006\u001f\u02c7&Iw\u0003V]Jy] e>-vVo\u0158\u0668$s\u0011=x'\u0001aYH\u2c45B,`aC\u0013\u007fM\f}I\u02af!)$?\u000b`]imJ3\u0007aWUx\u001e,\u04ea\u06e0I\\G\u0004b\u000fcA]0z\u05ef\\\u007f\\\u000ez\u0005ECJx2G\t\u0000\u0757xC\"SI}\u0011v\u0128\u001a\u0005YN\u0017\u007fL390p\n-\u000e:\u0002\u0003zj2S\u0007\\\u0007_d\u04c7\u5ebe[\u0015i5NO-\f\u0010x\n-*s'Gb+wx\u0326Uf*l.$kY\f\u61b8\u04b8)BLj1.{~u/\u0014A\u007f~q/g}\u066e\u0004Q`\u06b4ruK'\n-Bdyb*\u0001\u07be|E7{s!\u05af-/\u0000\u0013\u0005U\u0000\u000b\u0014gJtSc_\u04e6mj\bJP>\ba\u0001Lg )-+\u0003ff>\u0000C5jnC\u0015eN\u00162d>~j\u0016-\u0017\u007foM\u0019]']^\u0006\u000bgU6\u01b6\u0003\u001a[D2\b\u0015f7x\u0010WK\u000b2Oy*/C!lhi99UM\f[|S\u0007jj8\t5\u007f*\u8bf4\u0013\u0003Ei`|ZL>}nv\u0011|g@\u073an\u0013*\u0006%\u001cK0~\u0003\t&V\u0003\u0018S*a-\u000b5\u001b+V\u0010rowW6\u007f?U\u000bw\u0001G|\t!n\u0018\u0308~\u0004L\u00158fja>N\u000f\u000b\bj~0\u0006?-\u000f\u000f\u07c01<%\u0010;NB\n-'\u0000k\u0004\u0007!.[T}\r\f\bB\u000fshgY\u0016g\u0016\u04be4\n-*`x\u0003\u001e'\u0019\u07a7s\u0010\u0017Za$a^\u0019\u000b0*kr\u0011Im\u0013Rj}\uf8demT-\u0003}'\u000eQUk\u0005\u0011\u001fMN\u01726T\u0005kj\"mvG$}EOU^%X\u02dd\t\u05dfc\u02aa\"lTq\r+\u001c-7j\u007f\u0005d\u0011;\u0004\u001csn(ST*\u0016}shwQ)zmo bGJKA2\u00158\u075f&J\u0007o7xV\u000eXH\u0700,iV\u0003\u03ca\u0005guc.\ua82b&N5\\w\u001e}\u0005lB\rkEY}|%vHve0^\u001b\u01c7\rfuqL\u0006lm}*b>we6\u0011\u0007\u0464\u0006M$I\u0000h.\ue48egy\u0000d\u0014@0v\u0015Rx57\tZ\u00032\u001f~b\u001e\u0012$n\u0015Z\"h\u03aa0\u001a6niKh\u0000vHuo\u0011\u017bPuA$01,t3Wk'\r\u0013 z^\u001f\u0011sjT\u0002C))Aet~\u001a\u001f\u007f\u0017\\Za\u0001V\u0015\u001c\u04dahJ^?\u0003m\tq!+\u0015x\u03efj^Ap_s\u001dy_]?kox|)O\u0016vg|Z\u0003.\u000bkc\u0014\u007f}d\u001bC_Z,$<9\u001c8%m\u0002\n+/\u0015:kg7&2\u06f0@@4.\u0014\u01b3\b\u001d\bg.nr;j\u07c9\u0011\u001b(\u001d\u001ecFM\u00157,\u0012\u07f9#|\u0005~IXOE8Q9N+\u00a1h\u00cdh\u0000N\u000b\u001f#B{\u0007J\u000e-A\u00c1a/\u001cx\n+WtS\u007fL_/\u001fs%\u0234N\u000eW%2OS.XgwgW|i6PRQ0=\"'`\n+P8O\u0720\u0004\u0001XVT.]6\u959bn;(ro\u0004\u000f\u0017H+}- _bN\u0017\u0017\"\u0017\u000f\u0010\\Y\u0013\u0011s3i&O\u0005iN9\u00123!&_vh\u04a3,p\u0006w\u00006\u0312 X \u001c\u0010\u0018\u001chJ6A;md?a\u0007XaC,7C\u065d.w\u0012d;~#GDP:AKD\u0012RxF\"g\u0017\u7d94w3O\u0001\u00d9\u0006u+v\b)iWks\u0016-\u001a[|\u0016*\u007f%\f\n+Y\u0010\u0015V\n+X\u00110Ye\u0014us\u0000\u0010Cb\r\u000e\fUWm;S\u04ebj6\u078dC\u029cb\u0016|w<\u01a2\u05ebl`:\u0015l\u000eJ/v3o\b]5,R(R/,S\u0001g\u0012MM\rC-\u0017}d`mC\f\u000b\u0004T\\/i\u000f{3/rRg~y-\u001f~\ta\u000bj'\u0772=vhD\\}\u007f=6{c\u0012Q\u001a\u001f!%.\rR~08%{Q\u001asBT\u0016p\b\u000f`@\u0003\u001f+`hJA\u000f<\r?kcpI\u0016JlH54b.T{\u001bmVn\u0440O1_9?1\u0007\u001b\n+S-(\u000f\u0014HK|*&\u01a9\u000e'\u05e3C$\u0000@\n+@%-Kb9\u03e22Ek;Ah^MK\u001db}\u000b1\u073aflU\u0010\u0019e\u0017^:u\u0016\ufef3+h\u0598\u0010\u0017dT\u0003\u0011\b_H\u063cvS@D^\u000fT\u007f\u0013\u0376n\u076a\u7a56q\u001bS\u0017\u0005\uadbb]oW\u000e\rct!zr\u07461}\u0017?\u0638B\u000e|g+\u001ee?n]^3\u0015\u000fd\u000fzBp\u02d7_),:7F#A`=)&t\u0011\u067e\u00164\tG:]N*\u000f\u001c\u015dPGr.7\u0010?\u0014$K<\u00167,]\u6173R\u0011!\u0226?8e\u05ee~\u000fk!OL\\)\u001a\u001a\u007fs4\r1P9b\u001b(~9t\u0006%\"M!&\u063adL5?~R\u0194\u0002.N\u0004KMP3>(Jm#9|o}Ieox=la8sf1iw<\u0242\u0006\u0005$RZ0\\<#P3NR\u001f?\n+!Pg}l\u0016\u031e9BA6%\u000esJ\u0016?C\u0005UF\u02ae\u02bc\fqzn\u0006m\u000ev)P\u0014/B*:#&\u001f\u029dh!LbH\u0011\u0005eY$l\u0011\u001f\u07bd~#Qx\u000b~\u05a8u\u0011qS\u00169\u000fPzd\\[:k2%.\u0018=\u001az0\u0001~Ms,\u0007w6L\u0018\u001dm>X1 \u000b=0\u0011SKw\u001b,(m0|*{+x8=>1n\u000bGP4k\u0016J=\u00117\u0004\u0011e\fj+; \u001aJ0(v{}\u0000RG_b=EHj\u0001E\u0010gE|\u0016\u0005\f\t/W5\u0012|\u0610xP\u04feb$H\ue0fcHp#\u0010\u0427:!%vK~ny%\u07efh\\@\u0000\u0242CCzk\u0007\u0001+{\u0005yC\u001fZ~\u000e=\u0013+W\u0172\u001eL\u0003\u000bR20F\u0018M\u0019:+Sw}\f'[@ZS\u065beLh[;4}\u000b\b\u000fpOT0T\u0005efe\u000b\u0002oN\u000biLU\u0011@Xw5\u0002B\u001cwU\rq-o;~l7\u0013\u0004]TM\u0000`|\u0017\u001ax\u0012HZo\u0013t\t/\u033a\u0017+G\u0018N\u0010ePA\u007fmF5\u000b@o\u0000\\2\u0166Gm\u0018|Lz0FG\u0563IgW\u01ab}\u0018n%V>(\u0004v!f.Zo\u056a+MM!\u0015\t\u0018\u0019(?FW\u000e(\u000f(\u0019+rF\u000bv\tRo~yj@:\u00d82\u007ff3\u059f\u0001,\u07f9)&\u0000f7m{:da.$\u001cEl1w\u01d1=\n+B\\\u001f\u0010\u05dfWCHs\u00108/S\u000fL\u0015&o\u0011\u001e9;\\{g,`Y\u0017e\u000f\u047d^\u0000z|\u0019hSM\u001f)-ze\u000e\"5_sf^v\u0006Y;\u0017s8 \u0013b\r>RXq+(\u001cA\u06bdD$(\u001e\u00aa:v\u001ba%I\u0004^_\u0016d@IhYx.K\u0409_Rlzy+\u0004\u00078KyX-X=hl^t'\u0013\t]\u059eMH1Ux\fq9yiR5\u0018\u0001w\u001d6\u0010\uab88-\u0580\u000b6\u00009b\u0017\u001dkE\bS\rDi\u87e2\u0004dc\"B\u0019*\u0018\u06ef+F]\u0017e?pqo:~jf\fpoAD.8PnPS\u0011pmPac2ecz\ub168M-9(ODX,\u0000\u0246'W\u0015yzb\u0017Rs/Zh[6h\u0014\u001f\u0114PR~\u0018\u0005`0\u0019GK\t\u001d'8H\u001aG\u0010D9\u01d9\u01a2O{!,,Hl\n+\u00e9m\u0018~p^w\u001b\u0019%\u001bLIw/v&\u0018X2(\u0013Y.oyAx8u!\u0003{@}n\u001e!\u02df|\u00074\u0003?(K,3G~u6:#{H\u0541W\u0011o\u001ab\u001ez\u039eE\u07b2Z@\u0014n[za19\u0010@`rS\u001eH\u0016\u0019(d=\b1\u001c\u007f\u0509n\u0319K9\u07c9'!\u0000I[\t1\u00fd\u000e};\u0469:Q#4\u18cc>,hY\u0261}\u0018\u02fcjsU7~u\u001e\u0004^\u0013S\u001f\b\u0001\u001d1D\f\b\u0011gG\u076f7;\u001cMHUQ\u04a5S/M:JC\u0019|b\u000f\u001ff\u0007\u001e\u0017aw\u0017\u0000\u0007xf\u0007\u000b\u0627%\u001f\u001b2o#\u0010\u0007\"?o/d\u0017&\u0000nqjP\n+j=yn9\\\fY?)$\u00138e\u0015!dr\u0002\u0003\f0\u0004\u0010\u0001!byT]I\u001eAP\u0005\u0002\u001eY\u001a\u0015U\ud3a7T!o\u07f9%}L>;\u001d\u0000^(\"\u0015~S\u0016\u000fU\t\fN(a\u000bu\u0013AH\u0000l@d\u0010/t<\u0001\f\u000f9`Jf\u001d9\u07feQY;,4S\u0007F\u0679uv@\u0003\n+c\u0016\u02e4\u0005?\u007f\u0015#M\u001b5I\u001c.^lyk\u0018{\u0011d\u000eo*(?:5U\u0010}\u0000\n+\u001dJ]\tlOM\\~\u0017\u0004\u001f\u01ebPye=\u0017?\u0013V\u060fhV\r\b\ue45a;K#\u001cn*Q\u0001S+\u0007\u000fLgnuXur\u0730ds\u02d2bx12\f\bw\b\u0280r3\u000f!B\u0641(dTq^\u0005H\b9$N\bB\u0356z\u01c9\u0402\u0011\u0012T> Seg\u001b'\u0015=e`q#qJ\u0010y\bS1\u0018\\\n+:*Olp\f9aMY>\u000e'\u07c6X\u0011bEf\fU\u674f\u0011\u00a3v\u0013t[\u001a+7z\u05b1\u000148!2\u000f0S_\u0012~!-s`\u0010\u0737;\u0015\u000ee\t9aw\u0004 \u0006\f\u0010[\b<\rc^1><4\u00132aH\u001e\"Hn:v\u06c5\u0012\u001a\u000b}I!\n+q,\u000f\u0005,.\u00176~\u0015bV\u001e+s[7\tR=\u0016j{|\u00144O9gl\u0010\u001e:`\u0017%\f\u0000\ud108vl.\b\u001eM'>,O \u0013\u0007\u0010\"!Ga8\u0016\u0001B\u0003\u0639\u0001xjyll\u0003\fS\u0143\u0001CMg\u000f\u0010Z0d\u001b%(U\u001b\u001flwZ3\u0010\u001fa\u0005^D\u0015\u0750\f*~^p] 9mb-.\u0002$sc.!\u001d6ERT\u001e\\\u0015\u0000r\u9a01\u0013\u03cb{\u001c\"-K\u001fV\u000bj\u0019Fc1F}cx\u0013x\u0005GVtg1$\u0016`_m\n+_V$8\\.\u0004\n+?f|/!\u027bX\u0019<\n+:{,R&\u0011kK6d\u001b\u0002\u07c1\u001ev\"dT\u04ces\u0758e;Q6*\u0006GRY`(w\u000f\u02d8x\u001c1&z\u0004TW|?@%\u0011@e\u0014\"\u0002U\u0016\u0000Dj+Z\ud2f6X\u03569\u0721\u001eT|]MI\u0001o2[t}\ud9d5\ude78!!/~\u0001G_i8Y\"7%\u0018KDS\u0013?\u0000lt\u000e\u0002\u02fa?\u0005.%>LQ\u0006yl,|\u0004SJ\u061aww\f5S6?Fv\u001f\u001dC\u0014\u03800nV\u0003ls\u0004Y]4>I^u\\.Q\t^\f~pvy\fyS8\u0003\u00c49\u0011$Y<7Go\tLFb|P^#\b\u0000\u0019\u000efb^ur~\u0004\u0003p\u0006<\t+PI\u0011\u0004\u04ebCpHN\u0014v?dVR)pS\u0001\u0005W?zEx\"2QK=hrt_V?y8mg\u0011?+27/\u000b\u001cXy.q&iWv>7(\uc3aa\u0005++q\ff%?\u07ac\u077bVHb\u0016y9!R R\u00188*pP\n-\u007f\u00036/\u071e\u0001/u7\u0006\u0569|\r!y\u0017\u0018%S\u0011Orb.H\u0004j\u007fh>r\u0592p\u0010pwBNvR/x\u001b\u0003\u0011k+\u0011iS\u0019{d7\n-><\\(\u043dT^)\u0602rJw%\u0007)yIi'\t6x;*rBE\u07c3x\u032d%\u0017u]a~\u0151M\u019fq\u0007-my\u0006\u0014\u0019\u0001\u29df\u0011\u0625\u00154\u0002r3=;9T?\u001b\u001e\f\u0128z\u0017PR\u000b\u0015\u0015\n-o\\`1\u007f\u00019$'&\u01139zS\u0013\u0013^\u001d\u0013\u0014\u07ca\u0733W2f\u0003\"$\u0006}Y~$.o\u011c\u0010as\u0002Ix 65)Su\u000e'E\u0010r\u0003wP\u0019\u0002.\u000elg!\u000bY\u0000\u001c\u0010'qHd[a9\u001d\u04b0C\u000buu0QG4BHEhBIEiB=$Q\u000f]C\u001aB=ZL#\u001aB3Qic\u000bD=qQOh\u0013\u0003ux\u00116L\u0001J[D\u001d\u0428\u0003\u000buH\u000e]!j\u0011\u0011\u0011\u0011\u0011\u0011@j 5Y\u001aH\rd\u00062Z\u0003@j 5Y\u001aI\r\u0006rZ\u0003@j 5[\u001aI\r\u0006rZ\u0003CR\u0003\u0006\u000ei\r\u001cZ\u001aP%z\r2M^\u001e@\u001d\"U{\u001d\u0303[\b\u0725\u0007\tO/mx\\w_M 0\u001b(\u008b\u9f60N'~\u0001\u0014w;8'.u\u0002)\u0014?9\u0001baJk\balv\u000f\u0002*\u0011\u067e\u0015PD9$\u0605\u01dbp\u0018L-`\u001e\u05db\ueb0bx*\u0004Mn\u0012\\Z\n-(_8\u001e\b7kM\u0003R\u04e2R7Ix%KZG2\"QL\u0002\u001b\b1\u0012/Q\u000fZl{p*J\u0002G\u0613\u001fUF\u001e_\u0164 !G#S`\u0142Z&\n-EqU\u0015x8\u001d{F[\u0002;>}\u0018E\u001ci;}V\u00f2\u001fy-\u0017\u0012+\u0015Q+|)OE,\u06fdt?>\u0362\u0640\u0001O\u001fK\n+\r+\u0000\u001ey$\u0007R\u0003l>\u0267ukE\"\fU\u0006e\u0014oRkM[n,)\\\u0001\b(\\\u0000'(\u0018\u001d\u0016R-\u0014~)-8m\u001e6\u000elz|4Pk6 jn\tb6I#\u0002\u0017*nX=[\u001c\u0016uoQ\u001e+\u0014InV$[!=4a;O\u000fM\u05dd~\u000bI\u007f&x|'B\u0291\u001e\u000f.qIe^\u0001\u0002W9\t\\\u001f\u0016}\u0016,\u001ffb(B{A\u001d'<5\f\u0232=0K\u001e\u0002>\u001d\u0000CU\bko\u001eho\u0018gaU MD\u062fQ;\u001dmnou#\u075dt|\t\u02ec~\u0004avx\u0002\u00032!9\u001f}\u0017l\u0016$\u000b#\u03ac(329\u001f]\u001cw^\\}&\u000bPE\u0002p]]\u0004.`u'\u0018 H3CRwASw1y\u0728\u0007\u0707\u001a9#s`Nh\u0000&~^\u001e&%\u0577\u0014!w2-\n+\u0002!\u0016R\u0000\u0005\u03da?O;*OVm\u0012\u0000^#p`\u0018\u0005\u0003\be39,V\u0006\u000fo\\W#\"\u0011\f>sP4kF\u0000T\u00147:{4UV\u075deo|\u0000\u001f\u0004k\fj\u0018-mf1MV\u0011a\u0004|bd\u0014S)p,z\n+z\n+O=\u0005]=E\u0002Q\u000f.R\t\fSX$4zJzP=%H\u0015\u000f;vX\t\u00d2;*IEywL\u007fo\u000f\u0011e\u0015\u000fq\u0010s\u000f1\u0017\u0004^\u007f?;m9\b\u02cbi7lHg!\u0666>L\u001ce\u000f\u0004Zy;\t\u000el\u0011d48C#4rEC\n+hF3I\u001a@]\r\n+\u001b4:@\u0420+Z\u0006]\u001bt\u00156\n+i\u0438H5:TOcSS{C\u0508zp\u001aX=M\u0006\"\u04c4i\u0010\"aCq,z4fx2\u001a,xbP6bt\u0156glz\u0013_x-\u0015OV8r@g`#pm\u00173[\u051c\u0019lS\u0010b\u01edz\u03a8\u001e\\QE\u0005g?~\u0006\u0016?/.\u0006+\\U_\u0004\u0010slT\u001e<\u001eQ\u04c4\u2a9e\u001a\n+\u0004\\8\u0012<\u001dU}\u001d\u0005l#L\u0007\n+- H\u0004wMp,[\u0163bP\u001cV#AP'He\u0015#K\u0013\u001d)Ib\u02ecXC{$W@\u00051~ya[\u000f:es[(\u0005\u000bqn\u05df!\n+{=*\u0002\ud86c\ude6a\b\t~\bR\u0018`%\t\u0018wGu'*h\b,\u001a\u001f\u0013GL\u0178\u00183l6f,;zrft\u0001$0;\u025bdr%c_\u0007O1c0\u074aMy\u0292A`w\u0013\n+v\bGl8_O&d(\u001cQ/E\u0002\u0014']wX5D\u001a\u067a\u001bes\u0186O\u007f%V7YhgV\u0648Pg\uc679\u000b\\(0|\u2c50\u0007\u001c\u000e\u0007%Auhk\u01da})d\u0012LH\u0006\u0012*\u001cT([6h\u000f\u0282T~\u016d\u0010}:NkcIQ\u001a\u0611QE\t\u000e\u0017\u0013t?G\u001a;EK^\u001ca\u001d3\u0453\n+c\u0016Y$hctA\u001c\u000b_Q\u0000E\u0015\u0011E\u0015\u0012\u0288\u0004\u001cMQ%QQr\u0288JLQ\t*DQUDQU\u0002WT5@QUDQ\u0015d5::\u0001g\u0007QU\u0003SD0\u02c3c\u0004\u007fbQSgAg\u007f\r}\n+vU\u001c8^\u04a1sD=\u0014YLATe\u001b_Q\u0000E5\u0011E5\u0012\u0011E#\u001a'h\u001a\u0013\u00155\u00155\u001eqDQcLQ\t&&\u0011EM\u0012pzpe5e\n+\u0011\u0000\u001b\u06acW\"jo/GwWam{re:J\u00047\u001ehFR\u0019\u0015`9}v\u0004sDY\u0014`\u0015)RHN\u0013pb>n\u06f51x\u001evbZ]\u00077>\u001bNP9rD^DE\u012aZL\u0012p>\u0676x\\Gnu+\u001f)[]\u007fwbmSgUUd\u001a\u00176B\rP\u0015j/]8\u0017SP9#8^}bT\u0005 \"bL-\t8[Izmy}Vvv\\lrp0.Z\u0004&\u00161\u071fx\u0015o\r+|aX\r+2&a\u0179Tb\u001bk\"///P#wOHP4%h|PO\u001c}\u0006H\u0015\u0011\n+)!b\u0176\u001a\u027b\u00c6\\\u001d~a#v\u0019\u0001_0B\u0010B\u0001\u06c0.\u0000\u0004\"![\u000e\u0000_&\u5fff\u001f?.\u00121mO\\\u05ffY\u007fo\u000e\r\rE6C^\bmd'\u0014\b\u00056\u000b7A\u0003@-\u0010\u0003EB?\u000fZm~{\u001f\u007f\u00130`\u000f\u0010\u0002`;\u0000\\$d\u001fY\tI=\u0013z5%udE-qtd5$Li\u0003VE\"FDE3\u001aa\u0019hF=\u0016U\u001cb2j-\u05ecsgwL]\u00072\u05d0\"jK\u021cCw(O|0\u0017}1*in\u0006\u0019eTjR#T\u0012Z\u001a\b\u0016\u00164Bn-@!e\u0016\u0000n\u000eDJ1\u413a \u0002\u0006\"\f7?\u0121\"\r5\u0006-\u0000\u007fO2_.>+bBG\u001d\u001cMt\u0001^+p\u0005V\u06dc\n+r*&U*\u0000@!J\n+W,I\u0011HR$\u0018FE+V\"0m\u0014\u0019pm\u0011\u0005\u0014Q\u0004\u00026D$\u0018@I@\n+\u0005:6\u0010Y\n+\u05c6QM\u0018E`(`\u0003FR\u001bZg?[K\n+}4zsh5\b\u0011\u0518~FP&7:h\u00045\bPm4Z@\r\n+J\u0490%i\u0002I\u001aX\u00121(8d\u0002\u0252\u0003I\u01b0$\u0018\u0003d\u0019AYO\u0002\u0016>ws`\u0151bQ\f\u0016L)z2\tp=Y\u025eO\u001c\u0019\u001b\u0012wo\u001f>\u0320-Qq\u001dQ\u0001\u0002V\u0005\u0002T\u0005-:K\u000ed/j\u0019VKlX\u0552Z-j\tV\u0013\f\u0014$E I\u0002\u0014dI@\u0002\u0004e\u0000\u0620j-]IJ$e I\tK2PT$\u0015\n+JR%\u0002I*X\u0004\u00037>y6n\u0006\u000fib,b?|5:]^\u027a\u0003\u0570\u0012\f\f]}_\u075d9WK\u027a\u0000'\u0500\u0004`:j\rf\u000f\u000e\u07c9Tn2\u0014jy'pr#\u0002\u020b(Ir}&8i\u019c-)%!?6\u0016\u0001NWE\u000b\bO}h;n\u064e_xnm\u0017R%Jc~|\u000f\u001aMy\u001c41VIc\u026dd\u001c1J0\u0006Hk\u0012\u113c/Ikn\u000eR\f9\u0502)\u0005\\'5\u0001KxM\u07d39/\tkr\u061a\u01daIe\u0001k\u0012^{\u0016L\u0012V5}\u0015+lI]\u062a0\u001c[Fb\u0015=X\u0015F\u0016b\u0004.\u00065~1*8Y\u00151PGc%\"p\u001b>wv^\u076e\u000f;qf\u01d88,afU_\u072d0UV\t\t\u0019Pq:a\u00049h.A\u0011xv#\u0010e\u000eMm\r#5\u0014z{6l\u0016er;~y\u00129_[>@\u0000l\u000ebb>8\u01cf(z`r\u001b\\;\u0004]Cq\u00017\"l\u0005eA\u064a\u0016\u0002|U^U\u0018\u07abB{%E*azJ\u001cKjFwe\u0010{6Xoe>\u0019y]|\u0011.m'g\u001d\u001d\u001ae \u0011u.h3\u07c2Fh\u01b3r\u0019=uD\u022d\u0012\u0254o%\u001anDriPdxX6=/YU\u0016qV*\u0369G\u001dY\u000fE\u0004qA\u06ea\u0014^\u001cT\u000e{\u0012k Z$oup6`N2W\u007f\u0012#kw!Tr\u000bV|ZX_!(vu\u00d6\u0006*mVb@g-ya[\u001dsy_N\u001aUVF=L\u0012pET.K zW\u03ef[\u0759zj9\u020c:H}*\u0004\\g\t@o\b\n+PR!\u0004=\u001f\u011d[(),)R8E\f\u0017\u0006gr#|,\u001f^^`=^j#aGQj\u001c]\u06ab^UuXU5RUH\r&TOcxiiB4zp\u01b0z\u01a1z8\u0016I=cz\u019eztC\u0011\"M`LBLp,z&4LQC%$ijR\u0003>\u001b\u001e\u0003QT\u0014\u0001$I\u0014o g~)28`T.k\n+ee|\u001a|b\u001a?o;4A\rFyw\u0016i\u0013r\u0015gn \n+14b7IK\u00198M358.`Qds\u001a9bM\u0231\u01d5+I\u0001\u01d5S_#t@\u0501kcq\u0007C\u000e4t%\u0014#u/Mkbo@X\u0001\u062c\u001fZQg\u06e6C6bN00{V^9\u0315!7UC5j\u032b{JS|3W\u0569g[=C'bLhi+Cg.{\u0014\u001a\u0007\u001bA\f#\u000e}U\t9 VK\u0006_\u078b2\u0000[{Cc/j\u0018%zi^Kf^\u029bvW\u06611\u001b5$\r>(-\u0435XVf\u01b0nb6Mk@\u0019\u0019M=aS\u0018bc{r\u0000J]9MRdE\r\u001blo\u00104NSFo\\B9A\tn@v\u0018=7\u0006Kh$\u000ew^PD.`\u0012l\u0015\u0004lE\u001c\u0000hc\u0221\r\u0019,4\u0003g?C1bV?x\u0012t&\u015c]_KM\u0501}-InM]e0}\u04f58\u0001v[\u0149\u0006%s\u0019 =BB!\u0001S\r\r+[j\u0421U\u0007\u000e\u001as\u0002\u0014VMrhq\u0007lk3W=sua\\R7\r\u0741\u00179wl8xk5\u016b\u0003/^jJ&v]g5uV\u0007\u001av%dJ\u0004J@x\u04786\u000eq:j\u0013\u000eH5DJn\u0018\u001b.\u000b54\u0003Y9\u02c7\\\\[\u0007#-\u058c>b/pX\u0017d_udwj\u001dSk\u061dl(6<<\u0405\u000f\u0011~\u041a\u000f}O+\u0150SEP\u0005!\u0003C\u00005\u000f\u025c\u0004\u007fh=\u001fZ\u001fZC\u0424\u0000\u007fh\rC=UAV\tY7?\t\r1i`\u007fh\u0013C\u001by\b\u0017&\u001b.w\u007f^o{r,\u035a\u0012Q>N\u0005\u001fr\u001c\u0002\u0017c0k^*L\u0014\frK\u0001\u001fB#\u25fexnBWt\tqV\u03efq%d}\u000bV/p\u000f\u00114!\u000672\u0017vK\r+|5owuq2\u007fa7h\"0\u001fkI&xp9\be\u0011\u049fR|4\u0013dQ9'OrcU\u0002JsW\u001fC\u000e\u0002OE\u041d\n+\u0014\u0215 KR\u0004\u0014$(\u0003%(I\u0019HR@l\u001fc\u000ff\u000fW\u00c6Ev\u007f=,N\u056e%Jqh9C%Z6B\u0000>\u000fh6l\u0016u7d|\u0013\u001b%|E\u001dhT]ev\u0015gaL\u21a7G57q&8\u000e`n\u0546r\u001c!\u001d\u0007h\\\u0017qCv\u00117]\tYjP)u\u001a\u0005(&)vRR\u0007Ja$dYv,{<+aWPo\u007f)9~P2p_\u0003Z\u001b\"\u0012DpH\u0010VxM\u0447;|\u007f\u0001+|C7$=z,+07k!d9\u03a0oxx ~\u0003\u04db`.NoHu7dwz\u0013\u001b\u061de\u0002*e\u0012(e\u0002Q2!)e*eBV$P\u0004V\n+*\u0014T4P\u0014\u0005(eJRU\u0294i)\u0014L\u0016?A8!\u001a?\u0003>\u0014Cb `J\u0001aIM\u0006d\u001ejj GVRJ,OFh\u000f\u00107\u0006\u001dY5ldc\u06115\u000e\u001dYc0y\u001e>\u0018q|%\u019e3hLw\u0006Cg\u0018q\u0006%k\u0004i'\u0014\u00bd1^\u0633qh\u001f#}H7N,O&7_\u001fV{Ir)s.\u0016&*LB~j.\u001c#\u0017\u06a2WVXWHUa5U\bq\u0002QRRJ)J)\u0002\u0014RPYJP)e\u0012\u0005($)|\f\u0017= {\fV/}a:*dG8pTaGE=>u\u073b&=\\\u0487<`\u0002\u0017\u01a0\u001fc\u001c1\u0198\u007fLcI~\u0018\u00181\u0018\tYjP)u\u001a\u0005(&)vRR\u0007Ja4R@)\r\n+DQJCRJ*!+\tJIb\u0007v\u001fMB\n+\u001c*lz &\u001d:\u0004AU\u007f\u4cd45\\qv\u001f\u0000}v4\u01ac\u0002xk\u001cl.\u01a4v1~\u0403Tvjcd{8\u01cea{l6\u001ek:\u001f\u007fe\u0004l\u0001O0M:l\u0012\u00043)(4d\u0002Q\u0015\u000f\u0010b\u001f\u01ae\r|L\u0003\u001b\u0018'+>\u0018f\u06ac\u000fc#`HHv\u0004I\u001c\t\u0018rZ\u00076\u0001;\u0002\u0000\u001d\u0001c\u00110\u0006\u0004SV\u0002>Osa|\u000f\u0018r>$\u0003\u000fc\bMP\t\u001b&a\u00128\u001f&Uo\u0002;\u001f&a'\u0013ZTA\u00016\u0153Q\u0017\u0010\u0016\u0005?i\u007f~N\f?.Dve<\fg0dW3\u0004\u0011\u000b2\u000bD\u064f\u07f9\n+xP\u0000}\u0014W\u0000Z\u0001<\u001d\u056d\u000e\r\u001f7&/n9|qum;>)\u000f\u007f\u03aeZ\u001eT+;ll\u0006\u0019R W\u001c\u4483r\u4703\\rk\u000e\\\u00153\u0011?Npo\"\u00cc6\u0013%\u0011\u0019>cI4K4\n+%\u001a!\u0012\\\u0014DE(QcF6\u0015z\n+zP=\u0005\u001e\\\u0012VO\u0019\u0131H)i)=tzJD=H\u0015*TOcSSyBTzR\"-h\u0011_y\u05357r\u02e9}!pDj,\u001e\u000fN_.\u0015R.\\)Hoq=^k**kTL\\gl;\u0379C>\u001f[+z}\u41e6~1C+FYp\u015d\u0016\u000bK`>i9\u0007'\t[`q%X \u001cV\u0001wQH\u0095\u0015\u0544\u0015XD\r]&A$JrKj.\u001c7^d785~{<\u000eg+T\u001c1\u0017x9\u02de\u0002o\u007f\u0637\u0001bi'\u001a\r\u00173sm;\u0004\u0012F&^-;,b&\u06b5ah\u0014J\u0005\r)\u0014sF \u001emp\u001c1Zc\u04b8?cA\rz\u001c61\u04a0qj}ofb\u001b^M7rbm6,4a#s\u0014Zm\"ho`-Z Z\u07fa\u001d1\u00123\u0019F<&9\u0014^\u001e\n+\u001cn\u0004\u0015qtF\u0003fbDC\u0017'\u0006\u0011\u0006e'V@G-&\u00045.%4kg,JBS\tb)I\u0222\u000f#Kg\u0013\u0001\u0007x'u=~va~\u0000lV4g\ft\\jPo\u0005y>5\u000b\t\u00c2f\u0001\u001e,B2c;\u0371=FNG#)r42WH]S\u0001%\\\r9t\u0015-oq\u0011\u0000d\u0003\r\rm\u001f\u0013N>\u0713]7;lE!d\u0002R].U\u07f7\r\u000f*m\u02b3vV\u0003m]2\r~>%sk\u00176]\\+g|uN\u0012-W;u\u0003;)\u00aem\u001e2IZ!~UVEJW\u0003b\u0000\u001dHK\u0001Jj+\u0019\u03f9Wz[)e\u9a77\u0000?\u0007@;g\u0005*\u0015\n+JR%\u0002I*X\u0012\u001a\u000e$Q xU\u01abUJMVJ\u001d(\u0480Ji\u00024(\u0010E)\rI)&PJ\u0003+\u0005e\f*e\u001c(e\u0002Q2&)e*eLV8P\u0018V\n+*\u0004T$P\u0004\u0005(eBRU\u0284I\t,eyKYS,\u001f\u0018qR}SRM\ua6d2o\u001aT\u0014>L\u0016OnpBMI>\u001cp\u0018r\u0014\u0003\u0005S\n+Kj\u0002Ma\u0014 9=\u0014h\u000eM\u14dbB>|On\n+\u001c\u0019\u04f8\u0013=>\u000eh\u0017\u0011\b26 \u0012fg$\u00992\u0001\u0012\u0012N6[m9\u001b\u001e=,Y\u0012\u0000;\u001cxTrE\u0006\u001bY\u0005\u0011\u0011\u0019A3\bF\u0003\u7c22\bBTO@\u001d\n+\u0011i\u0019x\u0018lmYe/7ag3(\u0013aXNBT\u001dN\u0007JZ?N_F\"\u000bV`_\\@\\r*\"+\n+RJAeA\u0501Rj\u0014UJMVJ\u001d(\u0480Ji\u00024(\u0010E)\rI)&PJ\u0003+\u0005e\f*e\u001c(e\u0002Q2&)e*eLV8P\u0018V\n+*\u0004T$P\u0004\u0005(eBRNp\u001e\u0007\u0007m]T)\u001e|\u00123[\u026ao \u001bg\u034b\u0017v\u000ej8-\u0002&p\u000b@+n\n+i\u0002(\u0010\u0005LI-`*eJV4P\u0014V\n+&\u000b\u0351qN&u\"\u0000}\u60253\u0150\u0018H-R\u0000:A\u0013I\u0002\u0004\u0005;6!\u001dG\u0587i\u000e0\u001bG9b\u03cdo\u5e54\u000fz\u0017K~];'q`s\u0005+XqHK\n+\u0015\ucee1\u0016\u0014u\u0013\u0010,&\u0006\tz\u0006\u0019rV\\T2B@\u0002\u0004\u0013\u0018I\b\u0004\u01f2vQ1\u0118!2g7u\"}F\u001c{Y7/w\u0727oU&(^\u0000\u001e2F@\r\u015c\u0003\u41a23z4~\u3348Wm\u0004Q\u000b \n+\u0005Bv\u0004\u0017BL>\u0721+xW\u01c8\u01cb7\u007f\u0012)\u001f\u1083?Y1xd\u0015DulN\u000f\u0147b8A\u0579!Kpi9#9#\ub309q\u0016\"P\u001c\u001e\bc\b\u0019Sq\"\u001cS\u000b\u001c+Y\u0019x#\u03cf7F\u001fo\"zP=%EROISO\u9a67\fS\"E`Tz*\u001cSOEWO\u0015B\u0503TC8\u0016I=5M=3HOG\t\u001bOewen\u05aadRR$Ps\u0003[hs\u0012FY@;#\u001cS \u001cV+\u007fk\n+\u0736#m1X>(\u0010e\u001aF1Y)@)cX),\u0013P)@)\u0013\u0014\tI)\u0013W)\u0013R&R&RPYRR(kf/qQn\u000e\u06e50Q}^\u032ft\r5\r\f(\u04aeM\\\u0013\u07ff}%V?Izyqgs\u000e\n+Q\u0014VxBOv#g|_\u000f\u001d\u001br\u0001J>*kk[\r7x.\u0007$\u00e4\u0015~.\r|npg\u0015.;\u000fd%yG@d\u0011\u001e\u0001V!\u0011@M\u0000i\u0000G8\t#<=#\u00a5S<##\u07239#|*N/D\u033d!\t\r\u0010\u0005\u0011\u04ff\u0014\u0019\u0144\u0359\u001f#I\u001b\u01cf\f[\\\u0018\u0236e\fPrF\u000f(+`\u070dd{!\u000bGwRmn\u0002Yp\u000b#\u0012\u0007x\u06ed~P\u00b1HSOEWO\u0015B\u0503TC8\u0016I=5M=:TO\u0007\u0017\u04c4ip,z\u001az\u001a;\u0014U=)C6\u0017+6\u0673i_-O<.,6D\"\u0013v\u0012:tsa\u001d\"\u0199T\u060e;JKsn\u01a7\u001e\u001bw\\\t+:vVa6+7$NiJ\u00068CdHgG\u001f\u001c-\u0004]}A4\u000fp\u001e}zcy\u0012\u0012C\u0188D8\u0017\u0013XI(\u0004}d_\u0006p-?\u02de-U,>u/\fw\u0014L\u008a@\u000bu+*1kF\u03d3\u0006l\u0006a=\u0011\u0004rks&^\u0003S6amNq,[EY\u031fKU7n\u04a7{.0~T#\u001f\u0616q}nib\u0005\u035cT!)ss`.\b\u6320cO\u0000$\u0003aE\u0012t{T7^EU\u0001mQC\u0017'\u0006\u0011\u0006\u0005\u0792;rtZ\u0016\"\u0018\u0016Op,\u000fL\u001aH\u0014r\u0014\u000e25Is\u0012LS\u0011v.Y<\u001fb \u001c\u000fA\u001c1\u00140ybX\u0016\u0002oZ#g^\u001aU8H=jQxZ:tAE\u0625\u000bO'4Hu.LE\"RIc^L&<5\u0002Mu\u0000\u000fC<\u0007{I,\u0005U\u06a5X\u0421'&8(|\to#\u0014G\to:Tf\u0014b?\u001bqIn2/;Pic\u0004\u045a\"+\\hY1P\u0016ag\\9>\tR\bq$Z\u0017p8\r2tUB\u0014\u944e\u001b&c)lw\n+NB7\u0015M\u0169gI\u001bB;\u001abFC\b664`@:E;Uz\fKOf\u001e4S\\\u0015_(S \u001d)h\u0627@\u001e)\u0005gZU\u0004rI@cLL$A w3\u0018\u000e\u0007r\u0617x\u000e9-\fcX.\u0017\b'\u0005zs7\u0007\u000f\u0018r\u0014\u0003\u0005S\n+xQ=\tz\u0001_T=3g\u0014g\u0007\u0017S)p\u01fd0U)%=%k\u0019d-\u001a(,,q_\u001eo\u001eO\u9958-)f0l%TQ\u0005Ww\u0015Vwc=\u0595\u0015\u028ay\u000e [\u0015RI\n+mNy]\u05f3k.%95r\u0019F.=\u0003<\u007f':v\u0017fP7\u0017\u0467p&B&\"T\u0016x\u001a\n+g!t+)J)IJ)\u001f1WOgcxn\u0652w\f\u0396pdS8;CdEi\u0006\u0015\u0019T_C.\u007f\u07b8]$g-,%7rj\tA\u0013Q J\u0013IMvRR\u0007Ja4R@)\r\n+DQJCRJ*!+\tJAe\u0019J\u0019\u0007J\u0019@\u0014IJ\u0019?b2-lY CF-n*\u749c\u02b9\fR9p*d-\u007f\u0012\t\n+Di\u0013R\u02dfJ2\t22\u00052\r2E(J2u2%+e\u001a(e\n++\u0005\",,%=qIn\\[SLVM_1Z0\u0000.B&\u0000\u0017a\tg7\u000ed\u0172\u001eB\u0649e]\u0002\u064d\u0003\u0003\u0712=\u001b\u000f\u0778\u064dK(1\u03a2\u0012n\u072b7\u000fw \u058e\u0011\u0002\u0012$HOB'8W\u0012\f\u001fF(%=cr\u0019fL.\u0244GdQ\u2b52`\u001d\u001c|#7;Fo8\"\u0015zP=\u0005H\u0011>\u001cnxP\u042f$\u0007\u0003#|^\u0712;\fsH\\B(U\u0131FW?\u0012j\u05ee\u0016\u07fa{\u0017te;n8UE\u000eY{\u000fT\u0010/\f4\u0012)\u0006flt0@\u0010R@QsX\u0004q\u076a/\u01eb\n+\u00b1~.\u000e\u007f.g<.\u00cc%PY5\u0002mk\u001f\u001b~\u04e7\u0002}C}q]3\u001bKZz\u000b\u001f\u0007f,:s\u0017^\\z\u0012/Du\b\fAe\u0017!\u001a\u0004JRJR9>E342As8;}EQJER7\u007f\u0467pB&/T\u001aTJ\u001d(F(JIJ]d\u0501RjX),\r&PJ\u0002Q\u0490;r\u0767#t\u0014OG4Q\u0013L2A(eBj/;;:|}gyGxDv\u0018\u0002\bv\u0018'jo\n+6i\f(cE/\u0665\udb55\udecf$.|%:r_{pBkH~\u001cp\u0365\u0018r\u0014\u0003\u0005S\n+Nj\u0002k`\b 9=\bkh\u000ek\u001eA>|\u000fx\u0004=\u0019s\u007f6\u000b\u0007\\\u0004>\u0002k`\u0005\u0003.B\u001fpz\u0001\u000bu\u06c2v\u0776\u001c\u028fn-Bo\u001c[x\u07c2-Bo\u007f5H[W]\u007f\u0013czX\u06e0X\u06e1n\u001e:6/\u001akrt\u001ceDrt\u00130<\u0005\u001d\n+\u053b[8\u0000\u001e4\u05b6\u0017\u001d\bp}X\u06e5\u001eG/%\u001e\u041aJea,q,r-w/\u0019\f\u0002w+\u0004\u0006[\b]zKz2^\"\t\u0768d\u0015v\n+\u01f2N^-ib5t\u000f22U{\u06c9-B\u0015S`\u0002Q99\u0007*j\u0389\u75b2i\u0014J8Q\te\n+8uNP2*eY-\u000e[Fc9-)2\u0552iN\u0019\u01b2`\u0667rV>\u007f:\u000e\u001fN~ST`)W\u0013=zF$\u0016 8\u001f.\u000b\u000b4\u0015J\u0010\u05ad\u001av\u001a\u069b\u001b\u001cV{5*\u000bl\tt%o.m8G5]Pu7\u0005\u0002,h.WOo_\u029a\u00ca%\bV\u007fT?^ecaq,]rL\u0013/=,ld4\u000elz8jw)jxs?O*\u05c4TU\u001b\u0013L?8\u0014f8P\u001cV\u001cA8zHU2w\u0012V\u0004r'O\u0006nVj\u04af\\NkXm\f2\u001dc\u000e [\u0013J\u0015<\r+xc\n+.GOU*H^q\u04edv?/6N\u000e;pd\u001d\u0019\u001e\u02f4W\ud8c8\udde8Q\u0632s\u0016rBY^\\\u0113\u000f-d9\\\u0005\u0004\re4\u0014rIg\u0735s\u0016^a!\u0547\u001el\u000b-|I=PE*Xx\u0369\u001a*\\_$=r8\u001c\\\f[y\u0010SX\u0011\u03c78$1R\u001cV?A\u0015n#A\u01aeD\"Wd\u01efi$e\u050fa'\u0010i,\u000fIf\u000e [\u06c8?QC\u047f\bEc94z\u00137k3_#q\u007f)\u0420\u0001B\u00150?I@msX\u0004\u0746\u0013\u0007\\T8n\b\u00155j?[\u07b6oSV\u042a6$A\n+\u001bq5\u000el/<{qA\u0017\u0017@\u0149*Eh/.j\u001c;)j2.\u0011iY\u001a4\u001fd8\u0001ZwDoIQ|2\u0005#N+\u000f\u0016\u0017cp\u0012Axh7fCk5_MD^f\u007f*\u0169b7\r!M\bkA\u007fy\u07faF_OQ\fn`J6*%s\u01d2w\u0017\u000b%$\u0598dYe\u036f /O\u0019\u028c,\u0001\u001am\"2\u0011\u0019AoV\u073dJprONV]\u0003Kw.5\"QJ\u0016\u0005bi%qXZn\u00b0T2\n+{o\u071dW`\u0015\u001cSu\u0005\u0017\u03e8=W\u0716+q\\\\?R\u0018\u1075g2;)\u4d2d5\u0007\u01871}0Xfx+k\u0004\u000fu-\u0001\u0334YtZI+i\u0005\"h\u0472YTZL\u001dW\u046ai+RKH)$B\u0013$\n+:u_\b\u0011i\u0005\u001d=\f5#\n+fT\n+y\r5\u0019UG\u04b6\u0004\u0006\u0001\u0010\u0007\u0003\u0019\u0305z\u0016\u001een\u001a\u007fo/\u00d7y@\u001e.\u0010\u861e\u0019!Fg#lY \u001baD\u000eN2t;0\u001een[feenv,\u001d/Ftk\u001e\u0350C=~\u02ec\\yY|\u0355\u0005rE4^ e`p`Ocqk\u0013L.\fN`1Q0J)\u00efz1p\u0306?\r\u0018EwZ\f\u030afDwJ\f\u000eQL\u0019E\u001fk#)\"0C\u0004\ub491J\u001cdA\u0018dQJLdJ\u001cdRuIR PR(RhRrZ)\u001cJ9tr\u0018\u0004QaR\u000e]b;cwx80M@h\u00131\u0001\rh\u0013PG\u001e\u001fGAq\u0014?\u0017k;kw:0Fh\u001b\rhQG\u001e=!A\u001er\u001cCM\u001cG+Q1`]NH8J9\t\u0002}y\"h^f&\u02a2\u0013deNN\u056aQ\u0016A@h\u000b B3\u0010\u0017]\u0002\u0019\u0012R\n+i\u0004i\u0019\u0016\u00012s,4\u0003BB3xf@Yh:GXh\u0006\u01aa#uo\u001f\u0003'!i\u0019:\u0016a\ri\u000b\u0435\ffN/\u00183(sY}w12+sU\u0016*s3WeU\u0011M\u0012(\u0012*\u0011Wl:Np7b/f127\u047fQ\u0320J\u0167KtIY ]RDg< 3\f^c>8CK=x\f]\f\u0003\tWiDgg\u0014\u01b2j4\u022d(P\u0014\u0019]\u032dQ\u0016(yurUg\u0007\u0015v\ft\u0011Y@K9k=\u0017*:\u0015\n+d4<9M()\u00179<7f=]\u055bipHT\u5a84-\ucb00$Mr_fi\n+(Oj}\u0007\"(CUjH\n+\tR.A%\u00104)HJ\tR-V%\u001dW1\u0473\u001d\u0005ml\u01c0J<\u0006lp\u001ew,\n+\u0012{O\u016a*\u0016*a2\u001bLT\t/*\u0000z\u0006dW\u001ceN/B\r\u001c\u0005sty\u0018+jQ\u0016e#d689fCz\u038b\u0007=\u0016F?A6o\u0015\u007f{p;5kcF\"\u02d4sL5Gg67\u0006?\u0753}G\u001e\u0273\u0014ztlK\u0497Y\n+[\u001bVuq\u000e\u0006c}5aB\u007f\u000evV|\u0011V`gF\u0015\u0001^\u021f/\fg'\u0666l\f]/gU\u007f\u0003W\tR\t\f\u0015*\u013c\u0015@-\u001d\rMi7\u0007\u0016~H/\u000ep\u00182<\u001f\u07acunxYWZ-Y\u0016lZ\u0013\u0015vSu4xVlgrWk\u0004|\u001drVM9_Km8Z\u041d3\u0010:\f\fp?\u0411;X\u001f\u48d3gGQ^zU-]\u001dQ\u0251G)2\u0018\u0014!Lej\n+\u0017q;i|,\u001f~M%|-\u000e3Y\u0677\u0007S8\u0011to\u016aqoE\udb3e\uddb8 \u001bq0;HDn|\u0014wLwc\u001b\u001f=\u001c\u001d=EVO3v\u0002\u0383a5\u0698k\u007f\u0012\u02c4aD5\u0356>\u000etuN>q[$\u0015u <;\u0010X9W\u03c9zUQ\\B;\u06fft\u0011\u0004zHF\u000e\u0011\u0007\fi\u0435\u000ed_6hs_\u0015\u02ce\u001dE+-7\u001a\u0500V:o8J\n+\u045b\u0001mG\u0456\u06e1k\u001df5t\u05b8<\u001d\rF\u074dr\t\u001eFx\u060d\u000eye\u0018?\f\u0759e\u0018Z:/0xf2\u0357\u001dg#+\u1b3es\u0378XpkS6kvZOC\u0015\u001f\u000f\u0018cp\u0002\u000b\u001e\"\u000f\u054cB\u0337tj>\u0014Q%-\u0003\u000e\u07a1k\u001dXQz\u00147-0v)\u001bu\u0677Up\u000bw`S\u000f\u0014#RFN\n+X\rd\u07e0\u0004[\u0005h\tt\u00112;X\u0016`N\u00115sMV}&PP]\u0015]Por\u0012\fB\b\n+EpLyt\u0014\u04d9\";^R\u001558+b(\u007fy\u0016C\u007f-3N\u0199;8s:\u0019ggwpw\t\u000fNYL\u02e2\u012f=\u0013XyuIR PR(RhRrZ)\u001cJ9tr\u0018\u00042kr\u0018]C&tM\u0002\u001c59rjr\u0014\u0004i\u07a3=\u0006or'S\u000f\u0016\u001a\u01ab\u001f=\ue36b\u001d!-8uAo\n+Acf\"<:g$D19\u001f;q\u0010(fz?\u078fVI\b\u01b9qu\u0010*qx\u0014\u0343PJqn\u0010\u01ab5Mn\u0363Nz\u07dcN9K\u0014\u0004A`I\u0175(KtD\u0004yt\u0002I\tz{RN&\u0013(Q\ts3m~`\u0002D\u0018J-!\u0010.K\u0011 \\r:Sg_x>9@M*\u007fD\u0002e`VlCdV\u076c\n+\u0014'\u000e<\u05b3\t\u001b\\p!UJO\u000ei\fTC\u0012\u00116\u00150\t\u062b\u001ed\u0015f^\u05efN\n+j7I\u0012V\r\u0002 \u000eL\u00073\u001a\u000b,^n5{ned32nF<9B^\u0016~\u0011a\u001d\u0017\u022d\\y|.E\u0007r\u0011GTiHgg\u0018:s7\u0013w=\u0010Ys7\u000bq\u001eB\u001c6#Gn;XkMY5ikvRkJ\u0000'\u0004y \u0001t\u0138Z=\u0016or\u001f\u001c\f~\uc4fd/\u007f\u0007:\u000f\u000eJqN`\u0006\u000eGq(Up\u00183\u0002Q#Z\u0017uwM\u000f,\u000b\u0007QRFQJY\u059dd\u0003sl.\u0019QJ\u0016\u0004QJ\u0016\u000bQ2|\u000fO\u007f~?:\u007f7\u000f\u007f\u0006' \u0013lx\rhO\u039b wFA\u001e\u0004\u0019\u0005y(\u023f\u04e1A\u001c\u001aqh\u001f7:Z*NW9\f\u0002t\u00e8rh*0Z)R\u000ei\u0004rD*QQ\u0010(F)GQJ9\u0006/\u007f\u0007G\u0003\u04e7g\u00103p|z\u0006OOG\u001fGA~t\u001c\u054f'K\u007f\u0017K\u0003`\u0010j0p\\\r\u0006AG:!{CO@1=$|\u0346\f>xsn\u03e3SNJNilQ6A@h f>\u0010f.\fPj\t)wj\u000fh`n\u00199[6\u0001a3oe3\u001f\u02dd#\u0003\u06bel\u0551Aj\u001f\u0005n\\}y\u0617\u000e6\b\u001eF]\u0004\u001b:dNM'\u02e19\u001f\fg3'\fYNtpG\u001a\u01b40_\u04bb`x0>\u000b0u\\\u000e\u05ce6\u001catQ\u0010(3:T(Z)#G)#Z)dR2G)Y\u0010(F)YR2S)YR2G)\u0019`]rR)<\b\u0014\u001a\u01e6Rr(VJ.Q7/\u00c0$7/\u00e8-\u07448\u0010w\td(RKH)K&\u021b!}\u04aas[#nA-Hg-[!}\u000bb\bz\n+zOU\u0017\u0016y\u001b\u001fzg'\u0010TUl|p\u0005Yk_nYVTG\u0012C,W\u0015ZtW}\u0015rU&N*\"\u001a\u00112J-Oc/os\u0016K.D\u0016kFcXX[u1+\u0002N\u000e\ub1e5hV\u0000\u0003\u0011$ S+kao'IJc\u001eX\u00177E}I\u0123\u001dJ$\fsfl3Ah7(f2x4T-p}K\u000e!\u001c\u0006\u0003d0 \u0018\f\\\u0006#\u0006#\u0006#\u0006#_\rFd\rFd\rFD\rFF\rr\r\u007fb2Y\u076e9\u06e8Vg^M&}.a\u0099?a,gpY!\u0019C|\u0010_HDG\u0011\b0\u001b^\u0017\u0010079E*)`D\n+lZ\u0013v\u0166\u0015T4OafXU7\u001b(\u0014\n+mT_`%P\u0100n/\u0004\u0017{]0e\u04cc7!\u0010a\u001a&\u001c]}$Xmf<$V<\u0000S\u001d\u0003\u001e\u001e\t\u021f$Z\r\\\u000b6\u0002)\u0012hd:A:NLIU\u0018kAJFi1&'WuS\u001ezID\u0010X\rLV\u01fbk?\u0011.\u0012$x@x\f\toD=nUozZ@,+kK\n+DP=DI\u0010E\u001cn\f&17\u000b\u0016O3LQ?Kc5 Mo\u001aZ\\\u0006\u01cbUhC\u0010R \u0000\u0019\f)oL\u06ac?2j\u0795T7A\u00fb?7\"bt|o\u0004\u001cmXgV.\r4Z\u001bl\u0001q=)n\u0016\u055a*sd=-d\u0013,zx\t\u001cM+t@-\u001c|\u05c2\u00ef$33b1\u029dr.f3N2f=\u0004pv=v\u0602\u001d[\u0010\\\"\u0006\u07a9l\u0016w#\u0002oy0\u0018\u001de\u007f\u0010Ps1r3\u0012K#\u0018;|\n+6f<\u0002UAyM\u001f\ff5\u007f\"7>JQ,(Zte9n\u001fb\u902a\u0017x\u0760GVS\u0716;I\u0001)!\u07bc.\u001bM\u00031\u0006pXn\u001b\u0006lv_<01\u00049\u007f&{\u0010bvY\u0019{Q\u0016\\C8_*zX0/\u0003\u0005v7\u0014\r%;\t6a3\u04c07[&O\u0002^,7UY.i\u00e5Ra\u001e6^=,L\u015d_3f=}\"\u0014s2'8q\u06d4pf#\u02cfZ\u0014fQ,\u067cq&\u0005={*aY1.\u0003\u000f}$\u0016`/M8\u0006CdBL\b11Zx\t\u0013?=:\n+t\n+\u001e,9i=I\u0678YFs~Ml\u05b3j\u00145MK~\u597a .\u001b\u042735\u04eeMu\\\tc\u001c\u0015\u0014jw9\u0019qY}bR\u0016O\u00056\u000bnH]vRQifQ*|&\u0012OJ\by\u0019fgP&\u0010\u000005\u000fijD\u0011Ef\u000fcF\n+VU5O0c\u007fMe\u001bK\u0433][r@\f\u001f\u0018s<]_l\u0003+\u0019O\u01dbs\"\n+1\u0144\u001fNf6i\u0005k\u0011\u0002&B\u001eUb\u001d5K\\\u000bFbc\u0015\fpX\u0016\"JG}x\u0001iV,s6\u009fNJPdVl4\"\t%ph*f\u057f8W\u001ehC7L\u0004\u001f4g\u04d6>7\u0007f^\u0000\u007f\u001dM<5rV?Z`mp\u0014\u001b\u071dU*\u00076o>[QZ7V\u001aA&m\f\ue5dakKNpr~(P3d\u001dt\\\u0016_XpGo\u0012a[\u056d+Ym.\u07fd>\u007f?_>>&\u0007u\u000b3(VO@\rE@\u0006\u0004\u0018\u0010s\u0015y-JjZ\u057aiE3i@\u00049^@@\u07acYYU\to\u0006\u0016\u0015yw$\u0010\u0017~\udb6e\uded7zyW\u0414lK\u0004[\u0019L\u000f;Kk\u02dbH5r\u0006\u0433]\u0000[AzEB\u0534%\u05d8:\u6c3dl\u00045\u0000,T\u05adVr{T\tP\u01fbRd\u0013-S\u00b6\u0004zdz78<0#\u0011\u00c3b#=B2/w%/krV~& \u000f=\u07ae8\tD6cnl*\u001e\u001epQ(\u0016\u0012I!+;E'\u0010I\u0013h*\u0002'F\u0005}\u0361\u0005cW+\u0007O:\u0018\n+\u0013\u010eAL\u020c(XYm0d\u000fK\fq\u001bH\u000e2]k;<]\u050dw4Q\u0019`\u0000\b\\F\u0007f\u001f\u0004~\rLj3y8P\u000b:y8;fhCKg/&nt:P-\u0017'M^-\u0014\u0004\tVsc'\u05e6X\u001b\u00157w\ueab2d\u0013Lz=\u03f0mN\u0019\u0015\"\u0003VX@JLB\u0002n\u0007\u0164\t\u0005Mn N.@h=:\u0006\u00158B\u000e\u0001\u0014~:.\u0001P^;\ud997\udd5eX?r\u0015\u0012)\u0000A~!YLn\u000bB\u001c\u0013\u001a\r\u00029_Zx\u0010<\u065ct=/u\u0013QSYLqF\u00147\u0084\u000e\u0018@\u0007k\u001f\u00124\u02e6\u07acy\n+$?\u0017\u0007C}\u001d7!\"\u007fb\u007f\u0007-fi|\u03f94x\u0007N\n+F;'F=6:4zmx8=$h/crX{\u001a2\u001eCC\u000f2\u0017{\u001d\u001f^gs!eQ0<\u0004\u001e\n+^\t$\u0006\u001a\u0003^\rS85]~\u0012\u0004\u0011\u02894A\u001b74\u000bD\u0016XK\u0001%oRnz\u0014P.ujb@mcNE\u0002Q!avj\u03a6\u05a9Ht}:e?$$P\u0015p\u0353~\u0018F^h-W\u077cH\u0002kw\u007fAzOE[0\u0319 O?Kl\"\u000f\"p/\u0016r|\u0000/E#nD#z\u001fTY\u00c8M4\u0001.77(QDht\u00ae\u0001\"OJ00\u0005\u049brZ|\u0007\u0018\\\f'D\u0001&?\ud54f\u0002j|qn-`\f\u0016c\u018c\u0004GM\u0003q#o\u0004\u000bZX\u001b6K\u61a6\u0005v\u007fm0\u0003\u001dm\u001e\u0248\u0003Qln\u000e9\u0002#}:\u000b3?\r863eVr|\u0013rX.\u001f-\u0005\u0004i\u0019\u001f\u0011P\u0000-T9?\u0002WBX5\u0004xg+L`\u25bbbf;\u007f>(`\u001e\u001d\u0005\f!\u3ee5o}fkiuS\n+R\n+Y|\u0001e|ih\u044e\u0695\u007f\u06a4jzFx,A7men\ufb08\u0011LorV\u001cFq\u0378oe\u025fr\u0016\u001c\u0706\u0262\u04d7C;\u0004UvH\u01b3z\u0003y\u0014N\u001f?kGb+us\u077e\u0006\u0015p\u0005~\u0010\u06f2$Fbg?7Aq\"\u000bI(\u0016\u00133\\qf1f^\u0015#M\u0004\ud7a8\u001b;<~Ngn=M7\u02c9XRu\u000f\\0k\u000e\u0014\r\u000e.\b/>X-\u001aR\u001f'\u06bb\u05a2 NfU_!\u076aX{\u05f3T]_2\u0013\u000ba7\u0146\u000b\u0000Z\r\u0007z=J#C3\u0016zHD{\u0003\u007f1l\u0010\u001fD8\u04a6rbAkt<\u000b\u0013\u0669wKTEln\u0005\u001f\u0734)\u073aP;\u001a\u000f#\u079esR\u000b]\u001e\u0003V*\u07cdO!\u058c<(\u0006.\u0000[ZM\u0015)\\:\u0019\u0011t\u0006v>\u0014#km\u036d\u0003,\u0471\u0012e\u0018\u0011x#\u0015.w%\u001d9\u0003\u04e9\u0016Sjp,U\r\u0015`_\r\u001bx*=,U@\u00f5T5\bx\u028d\u001bQ)\u0013\u05d4f\u07acvzX\u000b0U\u007fpO\u0000D\u0012Ir`,>/=n\r\u000e\u001cPeo\rW\u0623 ?g\u0018bJD\u0017p7\u0005\u03d0fooa\u0007\u07d0}q||\u007f${\u0003.X\u0006\u001beN\u0001*v\"f\u001d&|.if(&=@A\r)\t@\u0019OUL+!\u00119lXj\"IEiI\u07ac\u0016\u0732\u001f\u0001\u000e'8G0EH`\u07b3N\u001d\u000e\u0017y1C8|\u0013@x?\u0518c-H{a\u000b\u001a2)o6w'b\r0\u0012\u0013\u0003ft3d[jQ\u001a\u001c\u0017MNH\u0745&p \u0014RS\u000fm\\I@^*p\u007f\u0003%.K\u00048\u00062x\uebda\r+,`\u0010$\u001b\u00d9$(7\u0016\u007f62\u0005G\u0016\u0006/q9R\u05ecDtff.+\u0006vJ\u01b1f\u000f\u001e6\u0542\u001cKN\u0011ns)\u0337PVB*\fg>ponI9\\K~X!?+\u0014pB\u0004\u0001;v\u000b3' hSWyi\u0000\f\u0016&\u0004\u007f\u0004$k\u010di2\ue3e8\u0015Nei\u0002([-GHE>R&h\u0015\u05a2N\u001d:l} &vc\u0001+m\n+nhv6+\uc3caZm&VpS[;I\u041a)\u001b\u0673-$BzXX\u00018G6^cVmp)\u0016\u0004\u0015\u029c\r\"\u007ffkf\u1eed1m*L\ucd21xBv)J+W.\u001b\u001e\u0003>K\u012c\u0003::\u0012Ll\u0003t^b-WJ\u0004w3\u0013E \u000b\u0017\u001e3HL@^\u0006<<\u07fe\u0016;\u001e\u001ecI`m6\u0768M\u0002KZi9Wf>\u007fQY(\u0005\u0002\u0017x\u001c\b|\u1159s\u0212\u0016\rr!Hh|\u01fa|}\u0005\u0003Eb=ManBx\u000f\u0017Qa+>\u03a5.|~fF(\"\"^0qw\u0010\u0005(\u0005O8xQ\u000e#l\u014bJ*W`\u0002kLM\u0012Ek3\u000f/P\u02a8.\u001a071=`\u0016\u0011M Nn\u929d\u0016H=k\n+mz.\u02aa\u07ac)+\u0007L\u0012]@0\u017bk6I-\u001f\"fhG\u06a9\u0005et\\\u0016\u0005\u00146xDGwi<\u001c\t\u001e\n+'K\u0015*O;\u0007F4M:v\u0011^%.nD<\u0006\u059axh\u018a\r\u0015\u03cf\u0002FB[D,f5\u000f\u0010\u001aO\u03bbWpumudxE9\u0001n\n+J\u0015\u058dV*0e\u0000G{U\u001c$Y\u0019\r\u0012xjV=\u0019WBy)\u0012\u0006\u0011Kx\u0013\u0003\"FB\u001d 4rU\u034b\u0003DE_^#S4F\u065amaW\u0001I\u0005q2.cF\r\u0016\u0014|\"k7\\3rbR,J8g*\u020c3?)b$\u029e\u0019>Ht\u001eCE4\u0007(`A^@\u0004[\u00157\u05d6\u001a\u0279A\u0003%`\u020eK\u0004o'\u0010N\u0001~i\\\u0016\u0007\u0010\u0007&\u06d74B\u0018kd\u0015sHH\u0087\u000fp\u000e!\u001b\u0013Ea\\SgWy^Md\u046d*(5}Zl)a\u0004xZo\u0005:4\u0013\u02cf\u04208RC<\u0007\u0016\"\u040d\u0007\u007fj\u001b\u57bcV\u0004k`\u001fl&n/o\u0012,;\u0018H@\u0382x6*m#\u000e`Gv\u0015\u0003\u0014\u001e\u001cVA\u000b\u07dd\u0017\n+*!\f\u0576v\u0198\u4b4cuw]\u0227SHy!V1\u001aa\u0448j\f#]I\u001b\t\u04d3x\u0014\u0424\u0452B\u0003qyo>E\u0000\u0004;\u0318,\bQ~wu*qeFUr\u0019w2Y\u0680}3\u0000<]W{\u0007\u0269yU1/\u0019G\u000b$~ox\u001esVcZ\u0001\u0011a>i\u001b(OBW\u0015/\u0004\u0239\u02d6Oe\u0010o)K\".b`R/i^S\u0007 \u0015\u0004\u0017m\b\u0003o\u001eT?\u0006`{\u000e>H\u0006FW\u0006o$\u0017\u0017y\u036b$%bM\u007fn`R\u06b7\u0010/\u000e/|O\u0019?\f~^\u0012lq%=/\u8f2d+\u001eA&\u000b]y\u07bety>1ZNE>!\u001f\u0013\u0013b\u0002\u0014-&\u001af\u0087\u000f\u0003\ub151#sQ\u00dc?\u0007=u\u001csxgpb[/T=\u06ef\u0003!S\u0014W\be;E\t.et2~=A](W\u0018\u0001d\u0017\rW/]Q>\u0011%\ud2e8N\u04dbN>I%zj%9.+ZvV\u0003}b*^V[B6NZ\"*#1\u007f%u[NZwVp\u043ebt\u0004)_\u0003\u0012f\\\u00015d\u001cc,qQo/\u0005\u0006x\\\u000265`S\t{N65\u001eS\u0001\u0007K|\u0016\u07a1q\u00101\u001f%Dfy!{ok>|\u0010Y\u0007r+\"\u0000\u000bO5;^8\u001eF86a\u06c5HXmq?a\u072et\u0016d%,M B8>(_,.;Pej4\u0007\u0018wb%\u001db\u0003dmV30\fa`\u001b{8\t\u0002\u007f\u0015|\u001bH\u00060\u001e?$\u001f?/\u0357_\u0017emt\u000bh\u000e#ht\u0011`%\u0004\u0150W$\u0007XO~aUKoB#\u0007\u001c.,\u001eL+\u0137hh7\u001e{\u007fpv5\u0005\u0085K\b\u0004;R{@aqpe\u06e5m~A\u0007o?o\u001a}\\yZl-~o@l\rV]!/j\u001a?\u0005qaNOu5argUU\u0750h\u001fR\u0002\u0326\u045c:D.M\u0742\u02bem\u00072\u0005\fO]v_\fyKTR\n+@$0\u0525yMd8@\u0000,).6\u001eOi\t2b\u0000\u0014PRDym#vU4|dS@>y=t\u0004\u0015\t\u000ek>S\t\u001b5^\n+W!\u05b5R{\u001dVFcG0JtnvGRavo:[/\fh!\u0095\u0011;\u00065xY\r\tg?AZtX\u0016'\u0011\u054coKIZ\u0015HE*\u0010\u0011\u06ffXU|\u0010`Xh\r%\r_4\u001b+\u046e\u6f2f`q\u0554?^tc>eiZ7\u0006\u001fK\u050b\u0003+\t1:vb+l\f\u0629N!x\u0001\u01fe\u0012!2pbA!\u00112j\u001ay_\u0016J5\u0018I/$\u0013,^/`4.\r\u0007C\u0141\u0007O\u001dXnU\u0019\u06deN\u0002\u2a43\u008fs<*l48\u0007\u0019\u0018\u0004R$k|&\u001chEH\u0019\r(B\rQ\u04b1BqJ\u0005\u000e0\u0004Y\u0002Z5P\u0011YN*_\u00ca!3\u0002\u0017OY\u06e0P=w|\u0005*Jy\u001c .h\u00138Xr\u07a0y\u0002\u0610XB|Lm\u0018S\u001eE\u00126\tXXkf=\u0010T\u0011I\u001bU,\u001fc\u0014fr\b\u0103Dx\u0013d\n+\u05e6\b\u0001\u0016\u007f$P0]tadV0\r=7f\u00191j\u0348fgx4zp\u001fxyn(r\u001df\u0688\u001ayX(\u0015%j^-!JQu1`\u0016MO:&W\u001dW]w[2\t*\b69(!\u0006^TG#qc\t$\u001a&ak0\u0004\u0018z\u0013\u062aO\u019bU.U\u000b\u0018\\*!X\u0186\u0530\u001c,\u06b0LZf\t\u0002Zo=4\u001e\u001czOQR\u000be+j=VU\bg\u0002m\u0002\u0004I\u001fGZ/\u0003qI\u001f\u0015M_\u0014-\u0455\\\u0007!`\u0013xoa\u000el\u0591\u0013\u02e2\u001f|UbUH%Z`\u0324\u0017D\u0017lz%oP\u0012\u001d1+mj\t5A(NJB\b\u0000)|\u001fE\u0364E?.a\u001df3PJU\u0003\"!nQs\u0001\u0000\u000eqxhUeS5a\u04faz\u001117M\u0004o\u0002\u0018\u06b8m-*ygy}r\u001e`\n+\u0016\ufd96\u0006\u0012A\u0609eUM|u42#yVJQC\u0000I\u000b6]\u000e\u000fk(\r\r\u0015b\u0015I$.STbOI$ 5K\u0006{/\u0014='\u007f1\u0003]G\u0002;\u0017~ev\u0735\\I3\u000fn\u04448**`C\u0002?mB_wD1g0\u16c9,I\u001c.\b\r\u001c)\u000b\u04a68/i\u00e1-2v/\u0015\u0208\u07aa-\u0014\u000fI+lt\u0014#I\u0018\u0011MF\"4&\u001d\\\u05f8\tZ\fm\u000fW\u03b0i\u0004\u0017\u001e\u007fp[,)'Q#s<7lBZ$i\b\u0004\fh\u007f|;^eyX\u0010Q\u0004j:\u007fo\u000b.`};&3x<\u0002\u000bEQ\u05ac}rTPAQP_R\u001e\u00196]\u02a3d(L#w\fb\u0014\u001d\u0014\u001d\u0012R\u0014\u0741\u007f;\u0006Gp\u0003a_`\u001d\u001ey&\u0016cq+)MN\u0000n\u0000c\n+~\u0001n\u0010dO\u001d\u0003[\u0003fLJ*+j\u0019D*ml\u0010CgJX\u0002w8J\u0000M${E\u000bo\u0016jMk~Yu\u0006\u007f\u037f`g6),\u0001[2\u007f-\u0007hL\u03c2.LT\u000bh\u001f4|\u0656\u000f\u001fW\u0003=*\u0006s<&^Q\u0013\u007f\u001c0qD<\"xd\u07d2\u000fJ|M\u001bb\u0018z2\u0006\u0001~8ES\u000b&R4>\u001aid\u0017\u0006\r9u\u0001/\u001d\u000f([\u075evHBEq\u0018B(9ls{\u0005C>f\ud51fG\u000bXV\u001au[P{V1Pj;\u000eQ\u0018&\u000bi1i\b\u0011o\u0018\u0018p\u0015\u0002,f\u001c-h<\u000bs\u001fJ\u0018V\u0014Y\u0016\"sVf\u0014)X\u06a4\u0002\u01c5\u0007\"\u0002pQ0\u001a2\u0002\u000f-^\u0005C^p\u0002S\u001f\u0014a\u0004\u0012y\u0011\u03dfl>A\u0012\r\u0017\u000eZm\u04d7Y\u057d\rG>\u0017f,6\u001b\u001e_SH0\u000b6x\u0015q;ae\u0004c\u00a3]Jn\"U\u00d5RD\u0193I\n+\b`h`_e\u0004\u05100^!Fs'\u0117hY\u000b}\u0017/BF9!\u001eWZ5.\u000f#\\y\u001a\u007f\u05abj*0\u0011S\u01ac\u2cad8>:\r\u0007Q~+H\u0001\u001ePSn@\u00d1\u0018^\u0016j !W5 z!A\u001b\u0016\u034a;JOl8M*h^X\u0010>&\u063c=\u0007\u0013:Y0Wq\u0003YEy\u0018\u000fPA\u0019\u0015y!\u0012u+Yow\u03d0H\u0000)J2\u0738\bY\u0015\u001crR\u0015_Pg\rnJ~I5RF\u007f`\u0010/;\u0014\r>,y5irE}ls?\u04e2\u0001\u0017^\u000e*\u0000.\u0017<,O\u0232LH I8\u03d6\t=\u000bl#-Q\u0002\u07ec=wlj\r\u001ckC\u0006YO\"\u05c5C.x/\n+\u0010\rs\u0019~\u04fb\u0013.w@dT Y\u001eVOM$\u001eA\u001efvmnWsTt\u0007f\u061f[}\u000fv^8\u000bcL\u0543rW\u001f\u02c1-]-\u0601L\"Wm98e(_H$G#b}?Fz |m\u018d@9ni\u001d\u00062/\tb6\u06413\u0004\u027e\tH_\u00186P6\"/GIpn\u001crp9CEpb@tjh\u0004U*\u0003ejRl('#P<;++/\u001fl\u0003\"\u000f2F\u0007^n\u001cmf\u0019\u0019fb\u0006n\\\r\t'@Y^\u000e\u000f\u0114\u0017\u0007f-[a\\=<)HTr^<(|\u0109\n+\u0017%-|\u001d<`\tNG.j;.#c?\u000f&mq:W\u0011\u0010DUt\tahQ\tS $\"mxo=Z\f5\u0007JJ\u0010/@\u001cm:O]>x^Q\u000budD`EX~\u001eN_\u0016J\u046aBs\u0007bM0h{Q{Y\u000b[\fT0CL(x\f?Ci]\u007f\u0019x@C0N\u000bK\tY\u07ad\n+[R\f\u000e\u0006Xz`\u000b60S\u000eRi\u000e\u0016\u0000{\u0002Nm$vR\t\u001a \u007f\f,R\u0005'&NX\u0006tT\u001d\u0017fUC*Y1-|j\u000e dS5|\ueb73\u007f\u07c6M&\u0568~R2Otj\u0013:J-\u0011@E'$8!d\n+Vx\f(S&r\u001ed\u0017\\\u00147|\u0002\u0664P6\u0014QLT\u038a]5i\u001b/\u0002l/\u001dE2ST+)&xaY\u0362E`p\r\u0002\u0005\u00bd\u007foSY\"\\\u0003L\u0015e\u000bb3\u0014\u0656-U\u0663<1\u0426\u0003\u0018d\u0757bAgc\ub88ao6EJ\u00ab6#n.,|IS*\f\u000el\f`Do\u001f%\u0007i[,&_iuHY\\\u0002%\u007fam\u0019Tpj\u0156\u0005<\u0012a\u0013~pWgliW\u0673tpcu\n+l2\n+rVmrjs\u000b*#^,%Q\u0003\fI{Ox I$%\u0001=Z7\u0015oH\u000e5b=\ua722iZ\u056b3BG\n+f\u0001x\u0018\u0004qE-\u0005P\u001fhb\"\u0005\u0004\u0014\u000b\u0016\u0003\u0017\u000b+P\u00186\u001bg3\u0011E\u044a\u0018e\u000bTt[t\u000f508Fqd0Uds(.;\u001f\\\b&\u001b\u000b'\u0765o&\n+\"\u0193&\u0764\u0010J\u0013\u0004\u0017)hPoXdTUf\u001d4e|W\r\u001f\u0450\u0002Fo\u0017wUqke9\u001ad\u0013`\u0006zn])\u0014R\u001a\u0016H\u000bQ\b\f\u001fOb3\u0013AW\u0014\r\u0012H#\u0012\t\u07fe`?HQ\f=>,g\b/pe\u000b'vGQ\"\u0012h\u000b\u0006NP.-fF\u0011\u0015\u0010\"\b\u0002\u04d0A\u0475`\u0001\u0003\fJ?\u000400(aCwYb\u00134\u00118qj\u0012`]\tZI\u0014\u0015\u001a#\t\u0226\u0005T\u0012OF,0\u000e\u001bK0/w\u000b\r+ET\u0287\u0017\u0012\u00e0R\u0002Prf\u17bd|bCy3\u00079)\u03f7M\\L\u0017|\u0012Y\u001eb\u0014Zx\u000bJ\u0015\boH8\u001eL\n+wU7/\"J\u0005\u047b\u0016\u047dqKXNxx.\u0018zOF*WE0{>uU 4fyk\u0017t\u001aq7R\u0013\u000e)\u0018\u04b3F,C$uG\u0005y\u0005%\u05adxi\u0004wG#\u00a4I9B\u000f\u0005T,1e*1_E'+K\u0015h\u0016:\uc5d8K )h\u000fW4\u0003Ji+\u0000yf\u0494\\\u0007\u0005>\u001143}\to\u001fg,\u007f:\u0019UDQ<}H\u0732h\"m\u00163D\t7\u05ba\u0017Wv\u0001\u0011\u0013}L\u001f\u0006Y0\u0011\u0007FW\u0004\u000f\u0002+\u001a\u0013\u02be8\u0007$j2]m\u060dFUt){m\u0010\u073a\u001b&N\u05f2)zN'-v1\t*%Rz\u0016T\u0011Km|\u001c^guI@\r9\u001a .\u01cc\n+h.\"\u0006:\rAGm\u0637E\u0316\u001eLZ\u0000\u03c4u\n+jgh\u01abj\t&r\u0354q5b/)\u007fg\u0005/5;uV/\u04bbXul/u_h\u01da{{gg(M\u001euD5\u0017DXq\\&3n\u0003\u0001:v\u06ceY@]\u2629\u0014{W\u001a\u032bf\\X\u0012j\u047d6?\"6\u0000oOq&oz\u000b/{{|o\u0002O\u0003\u001d\u0016L\u0012e\u037a\u037c/,8+v\u0002dY,(\u0016@+@*I\u007f@\u0727A\u0018@\u0010IUEWZ,1;oHlVo*XhL9\u0000n\u0019y\n+l\u0002g\u001a\\BSr\u0004{\u064a\u001d&\r\u0001r\u0005\u0003s{5\u0006|g\u075dE;+EeyXHmIM,\u02e1J\u0012@m^ !spYKB)\u0007\u001bOU>Z,.}`:pNgG-?2\u0001\baMDR\u0016)@}Fzd\u0010~m\u0382Fyg\"0.ml\u000bg\r;Iq\reUO:w ?YWD\u00131\u0005y,_\u0018]a\u0003\u0006b/\\bLyx9,L\u000b\u0007|ZK&J\u0005^\u00179h*6>\u04fb6'}v\u0017l\u0010H\u0006NJ5M\u001fl\u0016n\u001am\u0018\u0006\u009b:&'j\u0001\u000eA\u000bng}\u0014*C\u0002.!:\u001auM\u007f\u0014g<\u0002\u0717\f4'/\u0001`#@6:-RIGW?7\u01e4A\u0010\u0290\u001b^\u00057yIDR\u001a\u001b\u060d\u0006W~b\u001c\u001b\u02cd'J\b~b`\u001ckH\u001cT.'%b\u02c3Vd{,\u000eg\u0004_Z/(f\rN6\u001cD#b;\u075a\u000f \u000b8Y-Wu\u000e\u0005Q.5~u|\fc\u000e:Tq:R*N6fcQ4>\u000e\u0011\u0002\u0016Bz+WW\u001e8\u001f[\n+\u000fp\u017f=Gd'hSE\u000be/hr\u0005/R\\&\u0167q\u0007vM\u0018s\u00179\u0012S-`\u0017V|K\u0004Y\t]=\u021fdmy4lNh\n+6\u0010g7\u0002b >#q]\u0011f\u0003cWY_%Vp_M9p\u0016m.~o/_]o.\u07bfzj\u0007=U\"gE%|uE\u007f\u0184tkKj!\u0011\u0529\b@;bT\r\u06c2,`'\u054bI\u0019\u001cg\u00188\u0005\u0007p\u001dPQUR@Esh\u0003._\u0003/2r]\u07ed\u001a'\u0016\u0006[\bu\u02c3C7x\fO\t\u010e\u0013n16\u001aA\u000b/l_\u0003C<\u00bd\u0403\\?\u0699&hE\u2645/\n+#\u0018^cI\u001c*\u0105mj\u0018IW}\u0002L\u001a#\\D{D*Zm\u001b}\u0000{\u026fCTk\u0015j\u001akiorSp\rUZ\u001aH[`\u001dQ0I-&z|SvW\trgX9j\b\u001bU\\|5=hJ'G\u02cd_\u0001Y\u000e3\u0001#\u01dc\u001b\n+*\u0015i\\1]\u0014{J\u001e|\u06db-\u047bReh\u0005N\r\u007f;\u0003*'\u0012=7 \u02f8c\"\u1ce2zn\u0019t\u0758:*Ik\r|_\u0001[P+\u000f{\u0015Ea\u0f4dDxKi>V<\n+Hw0\u0004Tw\\Z ~FJFO#Z6j\u000f\u001d\u0005G\u0011cF_'p\txZ7c#\u0015\u0005\u001dN\u001c\u0389\"\u000f$bZQfV\u001f\u001fv\u001d1]0FkY]\u007f,\u0001[nXO]YMA*d4A>I=< l\u0014^M\u036aq\u0580j\u01f1GD \u001b`\b=)Z*\u0338\u0360\u001bf\u0012Z<5R\u001blD.T]=I.L\f\u000b\u074c\u0015\u001a~\u0003\u0004\bWy p\u0004\u001a \u056a\u0000oP\n+uJP:}(\u0007l?\u0005VXU\u0005\u01f4f&h'\u0012)pWj+~[ss\\v}~\u0005\u001e\ub99aW\u0010,<\u0717rf\u07a7p\u0017|1\u001e_\n+\u0013\u001dOf\u04b9A+nKt\u0013<,\\|QbO\u0004-}afZ\u05e6]\u032blq[UZrd{\u0004Q;H\u0013aYT\u0533;\u001dBg6\u000bv)Y\u0005Wzp[h05B:XF\u0678)'\u0010e^s\u02da/su9\u0006/V\fWC\u000bG;H\rJ:\u0006Wt\u0010\u001d\fbtUT\u001d!`lLM\u0010\u001cCxr$\u0007wD\u0013#vl\u0015m\u0016x,wC\u000el'sf\\n;R\u001bi\u001c1l\u0010a\u001bx$g\t\u0002\u001f\u001dn\u0016b[PQ(\u0006\u0017\u044f6\u000bSz\u0012\u0612w=7\u000b\f.Dcm]Y\t[cYFZo\u0005b\u0740\u0011{UQa(\u0005?3lI44Y\u00157|`f4 x/\u007f\u05c7f\u0014WwL\n+o0+?V/\u007f\u0012\u05f4_\u0015\u001f\u001c\u00b5X\u0019BzEya\u0285:1F\u001a\u000ea6llq=)Y\u001e{tbvL@4f0=\n+Iz\u02baSm\u0017PxY\n+\u001e\u0007Us\r(`so\fa\u000e}R\u0000!OO|*|4WE\bKn5\u0003\u0006|Xj*69sy\u077dwd\u0522\b\u001c\u001a@ BidE:c?\u001a\u0015\u0018W3s\u0017\"U?j\u0006\"/d1L\t9M`\t\u000b\u0019M\u0014\u007fS\u0011\u0012\u001aSE\u05dbq9\u049fM\u0007\u00060(&)|/IL?\u0003\u001b-#\u000b\u0010\u0003D7s/\u001b\n+(mt\u0002*8e)\fgqph\"+B\u001e\u0017\u0010\u0002-9R`\u001f>\u000bPU\rvl\t\u01839<5D\u0000\u0006\u001e\u0011\u0000$c\tH&hT-\u0016z3r@\ubac1\"e*P\u000f\u0010\u001cm4\u0013}O9/Tol\n+p@U\u000fla\u0011L\u0012b:\u001c]Ob\u001eNk\u0019mr\u0002\u0007VyKI\u0015\r\n+jdj\u001c9Y\u024f7q\u0015\"Xz^|>{H\u0014\u0014\u0006\n+\u001c\u07c0\u000br@K\u074dAqyu!8_Cy\u001e\u0005|T\u0113\u000b1\u0012)A\u001f\\d\":\u0004a{$0l\udb36\udf38S!\u001d\u000b@JD9{2T\u0006\u001eYM\u000fO<\u0017\n+t6:\u0017j=\u0730\u0012\u001dl\u0001nJyRI\r:\u078ew\u0011 ^\b\u001cDDfVC\u0001z\u0013\u5b27\u0093`\u0017^^\u001foub0\f{\\o\u0016.\u0002X\u0012p6AKhGsI\u04f7j)L~{ \u0512\u07ec5\rHNfJ$,i\u001dD2\u000bln hJ\u0003RG=hU\u0002(\t\u001caO:~\u0018V\u0019y|-\u0017O[\u06c2\"\u001cLy\u02c3A\u0017\u000bk(\u0014UUL\u3b57t\u0019n!~.\u000bbx\u0016q\u0507yY\u0019r\u000f\u007fLh_HTDJ\r\n \n-\n+\n \n \n \n- Python Module Index — Django 6.0b1 documentation\n+ Python-module\u00efndex — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}, {"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,11 +1,11 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n up\n-****** Python Module Index ******\n+****** Python-module\u00efndex ******\n a | c | d | f | h | m | s | t | u | v\n \u00a0\n a\n django.apps\n \u00a0\n c\n [-] django.conf\n@@ -238,12 +238,12 @@\n \u00a0\u00a0\u00a0 django.views.decorators.csp\n \u00a0\u00a0\u00a0 django.views.decorators.csrf\n \u00a0\u00a0\u00a0 django.views.decorators.gzip\n \u00a0\u00a0\u00a0 django.views.decorators.http\n \u00a0\u00a0\u00a0 django.views.decorators.vary\n \u00a0\u00a0\u00a0 django.views.generic.dates\n \u00a0\u00a0\u00a0 django.views.i18n\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n up\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/applications.html", "source2": "./usr/share/doc/python-django-doc/html/ref/applications.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Applications — Django 6.0b1 documentation\n+ Applications — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -165,15 +166,15 @@\n configuration applies to. You can define any other attribute documented in the\n AppConfig API reference.

    \n

    AppConfig subclasses may be defined anywhere. The apps.py\n convention merely allows Django to load them automatically when\n INSTALLED_APPS contains the path to an application module rather\n than the path to a configuration class.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If your code imports the application registry in an application\u2019s\n __init__.py, the name apps will clash with the apps submodule.\n The best practice is to move that code to a submodule and import it. A\n workaround is to import the registry under a different name:

    \n
    from django.apps import apps as django_apps\n 
    \n
    \n@@ -209,15 +210,15 @@\n cannot be automatically detected.

    \n \n \n
    \n

    Application configuration\u00b6

    \n
    \n
    \n-class AppConfig[source]\u00b6
    \n+class AppConfig[broncode]\u00b6\n

    Application configuration objects store metadata for an application. Some\n attributes can be configured in AppConfig\n subclasses. Others are set by Django and read-only.

    \n
    \n \n
    \n

    Configurable attributes\u00b6

    \n@@ -235,15 +236,15 @@\n AppConfig.label\u00b6\n

    Short name for the application, e.g. 'admin'

    \n

    This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of name.\n It should be a valid Python identifier.

    \n

    It must be unique across a Django project.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the\n case of a reusable app, any existing installs of that app. This is\n because AppConfig.label is used in database tables and migration\n files when referencing an app in the dependencies list.

    \n
    \n
    \n@@ -279,15 +280,15 @@\n AppConfig subclass and you want Django to use one of them by\n default.

    \n

    By default, this attribute isn\u2019t set.

    \n \n \n
    \n
    \n-AppConfig.default_auto_field[source]\u00b6
    \n+AppConfig.default_auto_field[broncode]\u00b6\n

    The implicit primary key type to add to models within this app. You can\n use this to keep AutoField as the primary key\n type for third party applications.

    \n

    By default, this is the value of DEFAULT_AUTO_FIELD.

    \n
    \n \n
    \n@@ -313,34 +314,34 @@\n \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-AppConfig.get_models(include_auto_created=False, include_swapped=False)[source]\u00b6
    \n+AppConfig.get_models(include_auto_created=False, include_swapped=False)[broncode]\u00b6\n

    Returns an iterable of Model classes for this\n application.

    \n

    Requires the app registry to be fully populated.

    \n
    \n \n
    \n
    \n-AppConfig.get_model(model_name, require_ready=True)[source]\u00b6
    \n+AppConfig.get_model(model_name, require_ready=True)[broncode]\u00b6\n

    Returns the Model with the given\n model_name. model_name is case-insensitive.

    \n

    Raises LookupError if no such model exists in this application.

    \n

    Requires the app registry to be fully populated unless the\n require_ready argument is set to False. require_ready behaves\n exactly as in apps.get_model().

    \n
    \n \n
    \n
    \n-AppConfig.ready()[source]\u00b6
    \n+AppConfig.ready()[broncode]\u00b6\n

    Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.

    \n

    Although you can\u2019t import models at the module-level where\n AppConfig classes are defined, you can import them in\n ready(), using either an import statement or\n get_model().

    \n@@ -362,28 +363,28 @@\n MyModel = self.get_model("MyModel")\n \n # registering signals with the model's string label\n pre_save.connect(receiver, sender="app_label.MyModel")\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Although you can access model classes as described above, avoid\n interacting with the database in your ready() implementation.\n This includes model methods that execute queries\n (save(),\n delete(), manager methods etc.), and\n also raw SQL queries via django.db.connection. Your\n ready() method will run during startup of every management\n command. For example, even though the test database configuration is\n separate from the production settings, manage.py test would still\n execute some queries against your production database!

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In the usual initialization process, the ready method is only\n called once by Django. But in some corner cases, particularly in tests\n which are fiddling with installed applications, ready might be\n called more than once. In that case, either write idempotent methods,\n or put a flag on your AppConfig classes to prevent rerunning code\n which should be executed exactly one time.

    \n
    \n@@ -478,15 +479,15 @@\n

    Initialization process\u00b6

    \n
    \n

    How applications are loaded\u00b6

    \n

    When Django starts, django.setup() is responsible for populating the\n application registry.

    \n
    \n
    \n-setup(set_prefix=True)[source]\u00b6
    \n+setup(set_prefix=True)[broncode]\u00b6\n

    Configures Django by:

    \n
      \n
    • Loading the settings.

    • \n
    • Setting up logging.

    • \n
    • If set_prefix is True, setting the URL resolver script prefix to\n FORCE_SCRIPT_NAME if defined, or / otherwise.

    • \n
    • Initializing the application registry.

    • \n@@ -628,37 +629,37 @@\n \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    API Reference

    \n+ title=\"vorig hoofdstuk\">API Reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    System check framework

    \n+ title=\"volgend hoofdstuk\">System check framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Applications\u00b6 ******\n Django contains a registry of installed applications that stores configuration\n and provides introspection. It also maintains a list of available models.\n This registry is called apps and it\u2019s available in django.apps:\n >>> from django.apps import apps\n@@ -72,15 +72,15 @@\n setting.\n The AppConfig.name attribute tells Django which application this configuration\n applies to. You can define any other attribute documented in the AppConfig API\n reference.\n AppConfig subclasses may be defined anywhere. The apps.py convention merely\n allows Django to load them automatically when INSTALLED_APPS contains the path\n to an application module rather than the path to a configuration class.\n-Note\n+Notitie\n If your code imports the application registry in an application\u2019s __init__.py,\n the name apps will clash with the apps submodule. The best practice is to move\n that code to a submodule and import it. A workaround is to import the registry\n under a different name:\n from django.apps import apps as django_apps\n **** For application users\u00b6 ****\n If you\u2019re using \u201cRock \u2019n\u2019 roll\u201d in a project called anthology, but you want it\n@@ -103,15 +103,15 @@\n This example shows project-specific configuration classes located in a\n submodule called apps.py. This is a convention, not a requirement. AppConfig\n subclasses may be defined anywhere.\n In this situation, INSTALLED_APPS must contain the dotted path to the\n configuration class because it lives outside of an application and thus cannot\n be automatically detected.\n ***** Application configuration\u00b6 *****\n- class AppConfig[source]\u00b6\n+ class AppConfig[broncode]\u00b6\n Application configuration objects store metadata for an application. Some\n attributes can be configured in AppConfig subclasses. Others are set by\n Django and read-only.\n **** Configurable attributes\u00b6 ****\n AppConfig.name\u00b6\n Full Python path to the application, e.g. 'django.contrib.admin'.\n This attribute defines which application the configuration applies to. It\n@@ -119,15 +119,15 @@\n It must be unique across a Django project.\n AppConfig.label\u00b6\n Short name for the application, e.g. 'admin'\n This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of name. It\n should be a valid Python identifier.\n It must be unique across a Django project.\n- Warning\n+ Waarschuwing\n Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the case\n of a reusable app, any existing installs of that app. This is because\n AppConfig.label is used in database tables and migration files when\n referencing an app in the dependencies list.\n AppConfig.verbose_name\u00b6\n Human-readable name for the application, e.g. \u201cAdministration\u201d.\n@@ -144,15 +144,15 @@\n configuration class automatically. This is useful when apps.py defines\n only one AppConfig subclass but you don\u2019t want Django to use it by\n default.\n Set this attribute to True to tell Django to select a configuration class\n automatically. This is useful when apps.py defines more than one\n AppConfig subclass and you want Django to use one of them by default.\n By default, this attribute isn\u2019t set.\n- AppConfig.default_auto_field[source]\u00b6\n+ AppConfig.default_auto_field[broncode]\u00b6\n The implicit primary key type to add to models within this app. You can\n use this to keep AutoField as the primary key type for third party\n applications.\n By default, this is the value of DEFAULT_AUTO_FIELD.\n **** Read-only attributes\u00b6 ****\n AppConfig.module\u00b6\n Root module for the application, e.g. .\n It may be None if the application doesn\u2019t contain a models module. Note\n that the database related signals such as pre_migrate and post_migrate\n are only emitted for applications that have a models module.\n **** Methods\u00b6 ****\n AppConfig.get_models(include_auto_created=False, include_swapped=False)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns an iterable of Model classes for this application.\n Requires the app registry to be fully populated.\n- AppConfig.get_model(model_name, require_ready=True)[source]\u00b6\n+ AppConfig.get_model(model_name, require_ready=True)[broncode]\u00b6\n Returns the Model with the given model_name. model_name is case-\n insensitive.\n Raises LookupError if no such model exists in this application.\n Requires the app registry to be fully populated unless the require_ready\n argument is set to False. require_ready behaves exactly as in apps.get_\n model().\n- AppConfig.ready()[source]\u00b6\n+ AppConfig.ready()[broncode]\u00b6\n Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.\n Although you can\u2019t import models at the module-level where AppConfig\n classes are defined, you can import them in ready(), using either an\n import statement or get_model().\n If you\u2019re registering model_signals, you can refer to the sender by its\n@@ -196,24 +196,24 @@\n # importing model classes\n from .models import MyModel # or...\n \n MyModel = self.get_model(\"MyModel\")\n \n # registering signals with the model's string label\n pre_save.connect(receiver, sender=\"app_label.MyModel\")\n- Warning\n+ Waarschuwing\n Although you can access model classes as described above, avoid\n interacting with the database in your ready() implementation. This\n includes model methods that execute queries (save(), delete(), manager\n methods etc.), and also raw SQL queries via django.db.connection. Your\n ready() method will run during startup of every management command. For\n example, even though the test database configuration is separate from the\n production settings, manage.py test would still execute some queries\n against your production database!\n- Note\n+ Notitie\n In the usual initialization process, the ready method is only called once\n by Django. But in some corner cases, particularly in tests which are\n fiddling with installed applications, ready might be called more than\n once. In that case, either write idempotent methods, or put a flag on\n your AppConfig classes to prevent rerunning code which should be executed\n exactly one time.\n **** Namespace packages as apps\u00b6 ****\n@@ -263,15 +263,15 @@\n not be fully functional (reverse accessors may be missing, for example)\n until the app registry is fully populated. For this reason, it\u2019s best to\n leave require_ready to the default value of True whenever possible.\n ***** Initialization process\u00b6 *****\n **** How applications are loaded\u00b6 ****\n When Django starts, django.setup() is responsible for populating the\n application registry.\n- setup(set_prefix=True)[source]\u00b6\n+ setup(set_prefix=True)[broncode]\u00b6\n Configures Django by:\n * Loading the settings.\n * Setting up logging.\n * If set_prefix is True, setting the URL resolver script prefix to\n FORCE_SCRIPT_NAME if defined, or / otherwise.\n * Initializing the application registry.\n This function is called automatically:\n@@ -361,16 +361,16 @@\n # Read-only_attributes\n # Methods\n # Namespace_packages_as_apps\n o Application_registry\n o Initialization_process\n # How_applications_are_loaded\n # Troubleshooting\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n API_Reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n System_check_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/checks.html", "source2": "./usr/share/doc/python-django-doc/html/ref/checks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- System check framework — Django 6.0b1 documentation\n+ System check framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -86,15 +87,15 @@\n system checks, see the System check topic guide.

    \n
    \n

    API reference\u00b6

    \n
    \n

    CheckMessage\u00b6

    \n
    \n
    \n-class CheckMessage(level, msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class CheckMessage(level, msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n

    The warnings and errors raised by system checks must be instances of\n CheckMessage. An instance encapsulates a single reportable error or\n warning. It also provides context and hints applicable to the message, and a\n unique identifier that is used for filtering purposes.

    \n

    Constructor arguments are:

    \n@@ -126,35 +127,35 @@\n \n \n

    There are subclasses to make creating messages with common levels easier. When\n using them you can omit the level argument because it is implied by the\n class name.

    \n
    \n
    \n-class Debug(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Debug(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Info(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Info(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Warning(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Warning(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Error(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Error(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Critical(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Critical(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n

    Builtin tags\u00b6

    \n

    Django\u2019s system checks are organized using the following tags:

    \n@@ -1119,37 +1120,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Applications

    \n+ title=\"vorig hoofdstuk\">Applications

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in class-based views API

    \n+ title=\"volgend hoofdstuk\">Built-in class-based views API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** System check framework\u00b6 ******\n The system check framework is a set of static checks for validating Django\n projects. It detects common problems and provides hints for how to fix them.\n The framework is extensible so you can easily add your own checks.\n For details on how to add your own checks and integrate them with Django\u2019s\n system checks, see the System_check_topic_guide.\n ***** API reference\u00b6 *****\n **** CheckMessage\u00b6 ****\n- class CheckMessage(level, msg, hint=None, obj=None, id=None)[source]\u00b6\n+ class CheckMessage(level, msg, hint=None, obj=None, id=None)[broncode]\u00b6\n The warnings and errors raised by system checks must be instances of\n CheckMessage. An instance encapsulates a single reportable error or warning. It\n also provides context and hints applicable to the message, and a unique\n identifier that is used for filtering purposes.\n Constructor arguments are:\n level\n The severity of the message. Use one of the predefined values: DEBUG,\n@@ -39,19 +39,19 @@\n follow the pattern applabel.X001, where X is one of the letters CEWID,\n indicating the message severity (C for criticals, E for errors and so).\n The number can be allocated by the application, but should be unique\n within that application.\n There are subclasses to make creating messages with common levels easier. When\n using them you can omit the level argument because it is implied by the class\n name.\n- class Debug(msg, hint=None, obj=None, id=None)[source]\u00b6\n- class Info(msg, hint=None, obj=None, id=None)[source]\u00b6\n- class Warning(msg, hint=None, obj=None, id=None)[source]\u00b6\n- class Error(msg, hint=None, obj=None, id=None)[source]\u00b6\n- class Critical(msg, hint=None, obj=None, id=None)[source]\u00b6\n+ class Debug(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n+ class Info(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n+ class Warning(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n+ class Error(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n+ class Critical(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n ***** Builtin tags\u00b6 *****\n Django\u2019s system checks are organized using the following tags:\n * admin: Checks of any admin site declarations.\n * async_support: Checks asynchronous-related configuration.\n * caches: Checks cache related configuration.\n * compatibility: Flags potential problems with version upgrades.\n * commands: Checks custom management commands related configuration.\n@@ -804,16 +804,16 @@\n # GenericInlineModelAdmin\n # AdminSite\n # auth\n # contenttypes\n # postgres\n # sites\n # staticfiles\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Applications\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Built-in_class-based_views_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Base views — Django 6.0b1 documentation\n+ Base views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -401,37 +402,37 @@\n
  • RedirectView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in class-based views API

    \n+ title=\"vorig hoofdstuk\">Built-in class-based views API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic display views

    \n+ title=\"volgend hoofdstuk\">Generic display views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Base views\u00b6 ******\n The following three classes provide much of the functionality needed to create\n Django views. You may think of them as parent views, which can be used by\n themselves or inherited from. They may not provide all the capabilities\n required for projects, in which case there are Mixins and Generic class-based\n@@ -211,16 +211,16 @@\n to the generated URL. Subclasses may implement any behavior they\n wish, as long as the method returns a redirect-ready URL string.\n **** Table_of_Contents ****\n * Base_views\n o View\n o TemplateView\n o RedirectView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Built-in_class-based_views_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Generic_display_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based generic views - flattened index — Django 6.0b1 documentation\n+ Class-based generic views - flattened index — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    Class-based generic views - flattened index\u00b6

    \n

    This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference\n documentation organized by the class which defines the behavior, see\n Class-based views.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Classy Class-Based Views provides a nice interface\n to navigate the class hierarchy of the built-in class-based views.

    \n
    \n
    \n

    Simple generic views\u00b6

    \n
    \n

    View\u00b6

    \n@@ -829,37 +830,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Date-based mixins

    \n+ title=\"vorig hoofdstuk\">Date-based mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Clickjacking Protection

    \n+ title=\"volgend hoofdstuk\">Clickjacking Protection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Class-based generic views - flattened index\u00b6 ******\n This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference documentation\n organized by the class which defines the behavior, see Class-based_views.\n-See also\n+Zie ook\n Classy_Class-Based_Views provides a nice interface to navigate the class\n hierarchy of the built-in class-based views.\n ***** Simple generic views\u00b6 *****\n **** View\u00b6 ****\n class View\u00b6\n Attributes (with optional accessor):\n * http_method_names\n@@ -549,16 +549,16 @@\n # ArchiveIndexView\n # YearArchiveView\n # MonthArchiveView\n # WeekArchiveView\n # DayArchiveView\n # TodayArchiveView\n # DateDetailView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Date-based_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Clickjacking_Protection\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic date views — Django 6.0b1 documentation\n+ Generic date views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    Generic date views\u00b6

    \n

    Date-based generic views, provided in django.views.generic.dates, are\n views for displaying drilldown pages for date-based data.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the examples on this page assume that an Article model has been\n defined as follows in myapp/models.py:

    \n
    from django.db import models\n from django.urls import reverse\n \n \n class Article(models.Model):\n@@ -98,15 +99,15 @@\n 
    \n
    \n
    \n
    \n

    ArchiveIndexView\u00b6

    \n
    \n
    \n-class ArchiveIndexView[source]\u00b6
    \n+class ArchiveIndexView[broncode]\u00b6\n

    A top-level index page showing the \u201clatest\u201d objects, by date. Objects with\n a date in the future are not included unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    YearArchiveView\u00b6

    \n
    \n
    \n-class YearArchiveView[source]\u00b6
    \n+class YearArchiveView[broncode]\u00b6\n

    A yearly archive page showing all available months in a given year. Objects\n with a date in the future are not displayed unless you set\n allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    MonthArchiveView\u00b6

    \n
    \n
    \n-class MonthArchiveView[source]\u00b6
    \n+class MonthArchiveView[broncode]\u00b6\n

    A monthly archive page showing all objects in a given month. Objects with a\n date in the future are not displayed unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    WeekArchiveView\u00b6

    \n
    \n
    \n-class WeekArchiveView[source]\u00b6
    \n+class WeekArchiveView[broncode]\u00b6\n

    A weekly archive page showing all objects in a given week. Objects with a\n date in the future are not displayed unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    DayArchiveView\u00b6

    \n
    \n
    \n-class DayArchiveView[source]\u00b6
    \n+class DayArchiveView[broncode]\u00b6\n

    A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future days,\n unless you set allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    TodayArchiveView\u00b6

    \n
    \n
    \n-class TodayArchiveView[source]\u00b6
    \n+class TodayArchiveView[broncode]\u00b6\n

    A day archive page showing all objects for today. This is exactly the\n same as django.views.generic.dates.DayArchiveView, except today\u2019s\n date is used instead of the year/month/day arguments.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    DateDetailView\u00b6

    \n
    \n
    \n-class DateDetailView[source]\u00b6
    \n+class DateDetailView[broncode]\u00b6\n

    A page representing an individual object. If the object has a date value in\n the future, the view will throw a 404 error by default, unless you set\n allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    All of the generic views listed above have matching Base views that\n only differ in that they do not include the\n MultipleObjectTemplateResponseMixin\n (for the archive views) or\n SingleObjectTemplateResponseMixin\n (for the DateDetailView):

    \n
    \n
    \n-class BaseArchiveIndexView[source]\u00b6
    \n+class BaseArchiveIndexView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseYearArchiveView[source]\u00b6
    \n+class BaseYearArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseMonthArchiveView[source]\u00b6
    \n+class BaseMonthArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseWeekArchiveView[source]\u00b6
    \n+class BaseWeekArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseDayArchiveView[source]\u00b6
    \n+class BaseDayArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseTodayArchiveView[source]\u00b6
    \n+class BaseTodayArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseDateDetailView[source]\u00b6
    \n+class BaseDateDetailView[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n \n \n@@ -752,37 +753,37 @@\n
  • DateDetailView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic editing views

    \n+ title=\"vorig hoofdstuk\">Generic editing views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based views mixins

    \n+ title=\"volgend hoofdstuk\">Class-based views mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,28 +1,28 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Generic date views\u00b6 ******\n Date-based generic views, provided in django.views.generic.dates, are views for\n displaying drilldown pages for date-based data.\n-Note\n+Notitie\n Some of the examples on this page assume that an Article model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Article(models.Model):\n title = models.CharField(max_length=200)\n pub_date = models.DateField()\n \n def get_absolute_url(self):\n return reverse(\"article-detail\", kwargs={\"pk\": self.pk})\n ***** ArchiveIndexView\u00b6 *****\n- class ArchiveIndexView[source]\u00b6\n+ class ArchiveIndexView[broncode]\u00b6\n A top-level index page showing the \u201clatest\u201d objects, by date. Objects\n with a date in the future are not included unless you set allow_future to\n True.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseArchiveIndexView\n@@ -61,15 +61,15 @@\n
      \n {% for article in latest %}\n
    • {{ article.pub_date }}: {{ article.title }}
    • \n {% endfor %}\n
    \n This will output all articles.\n ***** YearArchiveView\u00b6 *****\n- class YearArchiveView[source]\u00b6\n+ class YearArchiveView[broncode]\u00b6\n A yearly archive page showing all available months in a given year.\n Objects with a date in the future are not displayed unless you set allow_\n future to True.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseYearArchiveView\n@@ -134,15 +134,15 @@\n {% for obj in object_list %}\n

    \n {{ obj.title }} - {{ obj.pub_date|date:\"F j, Y\" }}\n

    \n {% endfor %}\n
    \n ***** MonthArchiveView\u00b6 *****\n- class MonthArchiveView[source]\u00b6\n+ class MonthArchiveView[broncode]\u00b6\n A monthly archive page showing all objects in a given month. Objects with\n a date in the future are not displayed unless you set allow_future to\n True.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseMonthArchiveView\n@@ -207,15 +207,15 @@\n Previous Month: {{ previous_month|date:\"F Y\" }}\n {% endif %}\n {% if next_month %}\n Next Month: {{ next_month|date:\"F Y\" }}\n {% endif %}\n

    \n ***** WeekArchiveView\u00b6 *****\n- class WeekArchiveView[source]\u00b6\n+ class WeekArchiveView[broncode]\u00b6\n A weekly archive page showing all objects in a given week. Objects with a\n date in the future are not displayed unless you set allow_future to True.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseWeekArchiveView\n * django.views.generic.dates.YearMixin\n@@ -291,15 +291,15 @@\n character are not always the same as those computed by strftime() and\n strptime() with the '%W' format string. For year 2015, for example, week\n numbers output by date are higher by one compared to those output by\n strftime(). There isn\u2019t an equivalent for the '%U' strftime() format\n string in date. Therefore, you should avoid using date to generate URLs\n for WeekArchiveView.\n ***** DayArchiveView\u00b6 *****\n- class DayArchiveView[source]\u00b6\n+ class DayArchiveView[broncode]\u00b6\n A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future\n days, unless you set allow_future to True.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseDayArchiveView\n@@ -363,15 +363,15 @@\n {% endif %}\n {% if previous_day and next_day %}--{% endif %}\n {% if next_day %}\n Next Day: {{ next_day }}\n {% endif %}\n

    \n ***** TodayArchiveView\u00b6 *****\n- class TodayArchiveView[source]\u00b6\n+ class TodayArchiveView[broncode]\u00b6\n A day archive page showing all objects for today. This is exactly the\n same as django.views.generic.dates.DayArchiveView, except today\u2019s date is\n used instead of the year/month/day arguments.\n Ancestors (MRO)\n * django.views.generic.list.MultipleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseTodayArchiveView\n@@ -405,15 +405,15 @@\n today\"),\n ]\n Where is the example template for TodayArchiveView?\n This view uses by default the same template as the DayArchiveView, which\n is in the previous example. If you need a different template, set the\n template_name attribute to be the name of the new template.\n ***** DateDetailView\u00b6 *****\n- class DateDetailView[source]\u00b6\n+ class DateDetailView[broncode]\u00b6\n A page representing an individual object. If the object has a date value\n in the future, the view will throw a 404 error by default, unless you set\n allow_future to True.\n Ancestors (MRO)\n * django.views.generic.detail.SingleObjectTemplateResponseMixin\n * django.views.generic.base.TemplateResponseMixin\n * django.views.generic.dates.BaseDateDetailView\n@@ -438,36 +438,36 @@\n \"////\",\n DateDetailView.as_view(model=Article, date_field=\"pub_date\"),\n name=\"archive_date_detail\",\n ),\n ]\n Example myapp/article_detail.html:\n

    {{ object.title }}

    \n-Note\n+Notitie\n All of the generic views listed above have matching Base views that only differ\n in that they do not include the MultipleObjectTemplateResponseMixin (for the\n archive views) or SingleObjectTemplateResponseMixin (for the DateDetailView):\n- class BaseArchiveIndexView[source]\u00b6\n- class BaseYearArchiveView[source]\u00b6\n- class BaseMonthArchiveView[source]\u00b6\n- class BaseWeekArchiveView[source]\u00b6\n- class BaseDayArchiveView[source]\u00b6\n- class BaseTodayArchiveView[source]\u00b6\n- class BaseDateDetailView[source]\u00b6\n+ class BaseArchiveIndexView[broncode]\u00b6\n+ class BaseYearArchiveView[broncode]\u00b6\n+ class BaseMonthArchiveView[broncode]\u00b6\n+ class BaseWeekArchiveView[broncode]\u00b6\n+ class BaseDayArchiveView[broncode]\u00b6\n+ class BaseTodayArchiveView[broncode]\u00b6\n+ class BaseDateDetailView[broncode]\u00b6\n **** Table_of_Contents ****\n * Generic_date_views\n o ArchiveIndexView\n o YearArchiveView\n o MonthArchiveView\n o WeekArchiveView\n o DayArchiveView\n o TodayArchiveView\n o DateDetailView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Generic_editing_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Class-based_views_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic display views — Django 6.0b1 documentation\n+ Generic display views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -289,37 +290,37 @@\n
  • ListView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Base views

    \n+ title=\"vorig hoofdstuk\">Base views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic editing views

    \n+ title=\"volgend hoofdstuk\">Generic editing views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Generic display views\u00b6 ******\n The two following generic class-based views are designed to display data. On\n many projects they are typically the most commonly used views.\n ***** DetailView\u00b6 *****\n class django.views.generic.detail.DetailView\u00b6\n@@ -139,16 +139,16 @@\n Adds object_list to the context. If allow_empty is True then\n display an empty list. If allow_empty is False then raise a 404\n error.\n **** Table_of_Contents ****\n * Generic_display_views\n o DetailView\n o ListView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Base_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Generic_editing_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic editing views — Django 6.0b1 documentation\n+ Generic editing views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -84,21 +85,21 @@\n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The messages framework contains\n SuccessMessageMixin, which\n facilitates presenting messages about successful form submissions.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the examples on this page assume that an Author model has been\n defined as follows in myapp/models.py:

    \n
    from django.db import models\n from django.urls import reverse\n \n \n class Author(models.Model):\n@@ -455,37 +456,37 @@\n 
  • DeleteView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic display views

    \n+ title=\"vorig hoofdstuk\">Generic display views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic date views

    \n+ title=\"volgend hoofdstuk\">Generic date views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Generic editing views\u00b6 ******\n The following views are described on this page and provide a foundation for\n editing content:\n * django.views.generic.edit.FormView\n * django.views.generic.edit.CreateView\n * django.views.generic.edit.UpdateView\n * django.views.generic.edit.DeleteView\n-See also\n+Zie ook\n The messages_framework contains SuccessMessageMixin, which facilitates\n presenting messages about successful form submissions.\n-Note\n+Notitie\n Some of the examples on this page assume that an Author model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Author(models.Model):\n@@ -233,16 +233,16 @@\n * django.views.generic.detail.BaseDetailView\n **** Table_of_Contents ****\n * Generic_editing_views\n o FormView\n o CreateView\n o UpdateView\n o DeleteView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Generic_display_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Generic_date_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in class-based views API — Django 6.0b1 documentation\n+ Built-in class-based views API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -242,37 +243,37 @@\n
  • Base vs Generic views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    System check framework

    \n+ title=\"vorig hoofdstuk\">System check framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Base views

    \n+ title=\"volgend hoofdstuk\">Base views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Built-in class-based views API\u00b6 ******\n Class-based views API reference. For introductory material, see the Class-based\n views topic guide.\n * Base_views\n o View\n@@ -99,16 +99,16 @@\n having to repeat yourself.\n Most generic views require the queryset key, which is a QuerySet instance; see\n Making_queries for more information about QuerySet objects.\n **** Table_of_Contents ****\n * Built-in_class-based_views_API\n o Specification\n o Base_vs_Generic_views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n System_check_framework\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Base_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Date-based mixins — Django 6.0b1 documentation\n+ Date-based mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,24 +77,24 @@\n
    \n
    \n
    \n \n
    \n

    Date-based mixins\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    All the date formatting attributes in these mixins use\n strftime() format characters. Do not try to use the format\n characters from the now template tag as they are not compatible.

    \n
    \n
    \n

    YearMixin\u00b6

    \n
    \n
    \n-class YearMixin[source]\u00b6
    \n+class YearMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n year component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n year_format\u00b6
    \n

    The strftime() format to use when parsing the year.\n@@ -105,60 +106,60 @@\n year\u00b6\n

    Optional The value for the year, as a string. By default, set to\n None, which means the year will be determined using other means.

    \n
    \n \n
    \n
    \n-get_year_format()[source]\u00b6
    \n+get_year_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n year. Returns year_format by default.

    \n
    \n \n
    \n
    \n-get_year()[source]\u00b6
    \n+get_year()[broncode]\u00b6\n

    Returns the year for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the YearMixin.year attribute.

    • \n
    • The value of the year argument captured in the URL pattern.

    • \n
    • The value of the year GET query argument.

    • \n
    \n

    Raises a 404 if no valid year specification can be found.

    \n
    \n \n
    \n
    \n-get_next_year(date)[source]\u00b6
    \n+get_next_year(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the year after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_year(date)[source]\u00b6
    \n+get_previous_year(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the year before the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    MonthMixin\u00b6

    \n
    \n
    \n-class MonthMixin[source]\u00b6
    \n+class MonthMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n month component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n month_format\u00b6
    \n

    The strftime() format to use when parsing the month. By\n@@ -170,60 +171,60 @@\n month\u00b6\n

    Optional The value for the month, as a string. By default, set to\n None, which means the month will be determined using other means.

    \n
    \n \n
    \n
    \n-get_month_format()[source]\u00b6
    \n+get_month_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n month. Returns month_format by default.

    \n
    \n \n
    \n
    \n-get_month()[source]\u00b6
    \n+get_month()[broncode]\u00b6\n

    Returns the month for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the MonthMixin.month attribute.

    • \n
    • The value of the month argument captured in the URL pattern.

    • \n
    • The value of the month GET query argument.

    • \n
    \n

    Raises a 404 if no valid month specification can be found.

    \n
    \n \n
    \n
    \n-get_next_month(date)[source]\u00b6
    \n+get_next_month(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the month after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_month(date)[source]\u00b6
    \n+get_previous_month(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the month before the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    DayMixin\u00b6

    \n
    \n
    \n-class DayMixin[source]\u00b6
    \n+class DayMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n day component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n day_format\u00b6
    \n

    The strftime() format to use when parsing the day. By\n@@ -235,60 +236,60 @@\n day\u00b6\n

    Optional The value for the day, as a string. By default, set to\n None, which means the day will be determined using other means.

    \n
    \n \n
    \n
    \n-get_day_format()[source]\u00b6
    \n+get_day_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the day.\n Returns day_format by default.

    \n
    \n \n
    \n
    \n-get_day()[source]\u00b6
    \n+get_day()[broncode]\u00b6\n

    Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the DayMixin.day attribute.

    • \n
    • The value of the day argument captured in the URL pattern.

    • \n
    • The value of the day GET query argument.

    • \n
    \n

    Raises a 404 if no valid day specification can be found.

    \n
    \n \n
    \n
    \n-get_next_day(date)[source]\u00b6
    \n+get_next_day(date)[broncode]\u00b6\n

    Returns a date object containing the next valid day after the date\n provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_day(date)[source]\u00b6
    \n+get_previous_day(date)[broncode]\u00b6\n

    Returns a date object containing the previous valid day. This function\n can also return None or raise an Http404\n exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    WeekMixin\u00b6

    \n
    \n
    \n-class WeekMixin[source]\u00b6
    \n+class WeekMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n week component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n week_format\u00b6
    \n

    The strftime() format to use when parsing the week. By\n@@ -302,35 +303,35 @@\n week\u00b6\n

    Optional The value for the week, as a string. By default, set to\n None, which means the week will be determined using other means.

    \n
    \n \n
    \n
    \n-get_week_format()[source]\u00b6
    \n+get_week_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n week. Returns week_format by default.

    \n
    \n \n
    \n
    \n-get_week()[source]\u00b6
    \n+get_week()[broncode]\u00b6\n

    Returns the week for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the WeekMixin.week attribute.

    • \n
    • The value of the week argument captured in the URL pattern

    • \n
    • The value of the week GET query argument.

    • \n
    \n

    Raises a 404 if no valid week specification can be found.

    \n
    \n \n
    \n
    \n-get_next_week(date)[source]\u00b6
    \n+get_next_week(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the week after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n@@ -347,29 +348,29 @@\n
    \n \n
    \n
    \n

    DateMixin\u00b6

    \n
    \n
    \n-class DateMixin[source]\u00b6
    \n+class DateMixin[broncode]\u00b6\n

    A mixin class providing common behavior for all date-based views.

    \n

    Methods and Attributes

    \n
    \n
    \n date_field\u00b6
    \n

    The name of the DateField or DateTimeField in the\n QuerySet\u2019s model that the date-based archive should use to\n determine the list of objects to display on the page.

    \n

    When time zone support is enabled and\n date_field is a DateTimeField, dates are assumed to be in the\n current time zone. Otherwise, the queryset could include objects from\n the previous or the next day in the end user\u2019s time zone.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a DateField as the date_field attribute.

    \n
    \n
    \n \n@@ -380,36 +381,36 @@\n where \u201cfuture\u201d means objects in which the field specified in\n date_field is greater than the current date/time. By default, this\n is False.

    \n
    \n \n
    \n
    \n-get_date_field()[source]\u00b6
    \n+get_date_field()[broncode]\u00b6\n

    Returns the name of the field that contains the date data that this\n view will operate on. Returns date_field by default.

    \n
    \n \n
    \n
    \n-get_allow_future()[source]\u00b6
    \n+get_allow_future()[broncode]\u00b6\n

    Determine whether to include \u201cfuture\u201d objects on this page, where\n \u201cfuture\u201d means objects in which the field specified in date_field\n is greater than the current date/time. Returns\n allow_future by default.

    \n
    \n \n \n \n
    \n
    \n

    BaseDateListView\u00b6

    \n
    \n
    \n-class BaseDateListView[source]\u00b6
    \n+class BaseDateListView[broncode]\u00b6\n

    A base class that provides common behavior for all date-based views. There\n won\u2019t normally be a reason to instantiate\n BaseDateListView; instantiate one of\n the subclasses instead.

    \n

    While this view (and its subclasses) are executing, self.object_list\n will contain the list of objects that the view is operating upon, and\n self.date_list will contain the list of dates for which data is\n@@ -437,42 +438,42 @@\n

    Optional A string defining the aggregation period for\n date_list. It must be one of 'year' (default), 'month', or\n 'day'.

    \n
    \n \n
    \n
    \n-get_dated_items()[source]\u00b6
    \n+get_dated_items()[broncode]\u00b6\n

    Returns a 3-tuple containing (date_list, object_list,\n extra_context).

    \n

    date_list is the list of dates for which data is available.\n object_list is the list of objects. extra_context is a\n dictionary of context data that will be added to any context data\n provided by the\n MultipleObjectMixin.

    \n
    \n \n
    \n
    \n-get_dated_queryset(**lookup)[source]\u00b6
    \n+get_dated_queryset(**lookup)[broncode]\u00b6\n

    Returns a queryset, filtered using the query arguments defined by\n lookup. Enforces any restrictions on the queryset, such as\n allow_empty and allow_future.

    \n
    \n \n
    \n
    \n-get_date_list_period()[source]\u00b6
    \n+get_date_list_period()[broncode]\u00b6\n

    Returns the aggregation period for date_list. Returns\n date_list_period by default.

    \n
    \n \n
    \n
    \n-get_date_list(queryset, date_type=None, ordering='ASC')[source]\u00b6
    \n+get_date_list(queryset, date_type=None, ordering='ASC')[broncode]\u00b6\n

    Returns the list of dates of type date_type for which queryset\n contains entries. For example, get_date_list(qs, 'year') will\n return the list of years for which qs has entries. If\n date_type isn\u2019t provided, the result of\n get_date_list_period() is used. date_type\n and ordering are passed to\n QuerySet.dates().

    \n@@ -505,37 +506,37 @@\n
  • BaseDateListView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Editing mixins

    \n+ title=\"vorig hoofdstuk\">Editing mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based generic views - flattened index

    \n+ title=\"volgend hoofdstuk\">Class-based generic views - flattened index

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,170 +1,170 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Date-based mixins\u00b6 ******\n-Note\n+Notitie\n All the date formatting attributes in these mixins use strftime() format\n characters. Do not try to use the format characters from the now template tag\n as they are not compatible.\n ***** YearMixin\u00b6 *****\n- class YearMixin[source]\u00b6\n+ class YearMixin[broncode]\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a year component of a date.\n Methods and Attributes\n year_format\u00b6\n The strftime() format to use when parsing the year. By default,\n this is '%Y'.\n year\u00b6\n Optional The value for the year, as a string. By default, set to\n None, which means the year will be determined using other means.\n- get_year_format()[source]\u00b6\n+ get_year_format()[broncode]\u00b6\n Returns the strftime() format to use when parsing the year. Returns\n year_format by default.\n- get_year()[source]\u00b6\n+ get_year()[broncode]\u00b6\n Returns the year for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the YearMixin.year attribute.\n * The value of the year argument captured in the URL pattern.\n * The value of the year GET query argument.\n Raises a 404 if no valid year specification can be found.\n- get_next_year(date)[source]\u00b6\n+ get_next_year(date)[broncode]\u00b6\n Returns a date object containing the first day of the year after\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n- get_previous_year(date)[source]\u00b6\n+ get_previous_year(date)[broncode]\u00b6\n Returns a date object containing the first day of the year before\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n ***** MonthMixin\u00b6 *****\n- class MonthMixin[source]\u00b6\n+ class MonthMixin[broncode]\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a month component of a date.\n Methods and Attributes\n month_format\u00b6\n The strftime() format to use when parsing the month. By default,\n this is '%b'.\n month\u00b6\n Optional The value for the month, as a string. By default, set to\n None, which means the month will be determined using other means.\n- get_month_format()[source]\u00b6\n+ get_month_format()[broncode]\u00b6\n Returns the strftime() format to use when parsing the month.\n Returns month_format by default.\n- get_month()[source]\u00b6\n+ get_month()[broncode]\u00b6\n Returns the month for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the MonthMixin.month attribute.\n * The value of the month argument captured in the URL pattern.\n * The value of the month GET query argument.\n Raises a 404 if no valid month specification can be found.\n- get_next_month(date)[source]\u00b6\n+ get_next_month(date)[broncode]\u00b6\n Returns a date object containing the first day of the month after\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n- get_previous_month(date)[source]\u00b6\n+ get_previous_month(date)[broncode]\u00b6\n Returns a date object containing the first day of the month before\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n ***** DayMixin\u00b6 *****\n- class DayMixin[source]\u00b6\n+ class DayMixin[broncode]\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a day component of a date.\n Methods and Attributes\n day_format\u00b6\n The strftime() format to use when parsing the day. By default, this\n is '%d'.\n day\u00b6\n Optional The value for the day, as a string. By default, set to\n None, which means the day will be determined using other means.\n- get_day_format()[source]\u00b6\n+ get_day_format()[broncode]\u00b6\n Returns the strftime() format to use when parsing the day. Returns\n day_format by default.\n- get_day()[source]\u00b6\n+ get_day()[broncode]\u00b6\n Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:\n * The value of the DayMixin.day attribute.\n * The value of the day argument captured in the URL pattern.\n * The value of the day GET query argument.\n Raises a 404 if no valid day specification can be found.\n- get_next_day(date)[source]\u00b6\n+ get_next_day(date)[broncode]\u00b6\n Returns a date object containing the next valid day after the date\n provided. This function can also return None or raise an Http404\n exception, depending on the values of allow_empty and allow_future.\n- get_previous_day(date)[source]\u00b6\n+ get_previous_day(date)[broncode]\u00b6\n Returns a date object containing the previous valid day. This\n function can also return None or raise an Http404 exception,\n depending on the values of allow_empty and allow_future.\n ***** WeekMixin\u00b6 *****\n- class WeekMixin[source]\u00b6\n+ class WeekMixin[broncode]\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a week component of a date.\n Methods and Attributes\n week_format\u00b6\n The strftime() format to use when parsing the week. By default,\n this is '%U', which means the week starts on Sunday. Set it to '%W'\n or '%V' (ISO 8601 week) if your week starts on Monday.\n week\u00b6\n Optional The value for the week, as a string. By default, set to\n None, which means the week will be determined using other means.\n- get_week_format()[source]\u00b6\n+ get_week_format()[broncode]\u00b6\n Returns the strftime() format to use when parsing the week. Returns\n week_format by default.\n- get_week()[source]\u00b6\n+ get_week()[broncode]\u00b6\n Returns the week for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the WeekMixin.week attribute.\n * The value of the week argument captured in the URL pattern\n * The value of the week GET query argument.\n Raises a 404 if no valid week specification can be found.\n- get_next_week(date)[source]\u00b6\n+ get_next_week(date)[broncode]\u00b6\n Returns a date object containing the first day of the week after\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n get_prev_week(date)\u00b6\n Returns a date object containing the first day of the week before\n the date provided. This function can also return None or raise an\n Http404 exception, depending on the values of allow_empty and\n allow_future.\n ***** DateMixin\u00b6 *****\n- class DateMixin[source]\u00b6\n+ class DateMixin[broncode]\u00b6\n A mixin class providing common behavior for all date-based views.\n Methods and Attributes\n date_field\u00b6\n The name of the DateField or DateTimeField in the QuerySet\u2019s model\n that the date-based archive should use to determine the list of\n objects to display on the page.\n When time_zone_support is enabled and date_field is a\n DateTimeField, dates are assumed to be in the current time zone.\n Otherwise, the queryset could include objects from the previous or\n the next day in the end user\u2019s time zone.\n- Warning\n+ Waarschuwing\n In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a DateField as the date_field attribute.\n allow_future\u00b6\n A boolean specifying whether to include \u201cfuture\u201d objects on this\n page, where \u201cfuture\u201d means objects in which the field specified in\n date_field is greater than the current date/time. By default, this\n is False.\n- get_date_field()[source]\u00b6\n+ get_date_field()[broncode]\u00b6\n Returns the name of the field that contains the date data that this\n view will operate on. Returns date_field by default.\n- get_allow_future()[source]\u00b6\n+ get_allow_future()[broncode]\u00b6\n Determine whether to include \u201cfuture\u201d objects on this page, where\n \u201cfuture\u201d means objects in which the field specified in date_field\n is greater than the current date/time. Returns allow_future by\n default.\n ***** BaseDateListView\u00b6 *****\n- class BaseDateListView[source]\u00b6\n+ class BaseDateListView[broncode]\u00b6\n A base class that provides common behavior for all date-based views.\n There won\u2019t normally be a reason to instantiate BaseDateListView;\n instantiate one of the subclasses instead.\n While this view (and its subclasses) are executing, self.object_list will\n contain the list of objects that the view is operating upon, and\n self.date_list will contain the list of dates for which data is\n available.\n@@ -178,44 +178,44 @@\n will display an empty page instead of raising a 404.\n This is identical to\n django.views.generic.list.MultipleObjectMixin.allow_empty, except\n for the default value, which is False.\n date_list_period\u00b6\n Optional A string defining the aggregation period for date_list. It\n must be one of 'year' (default), 'month', or 'day'.\n- get_dated_items()[source]\u00b6\n+ get_dated_items()[broncode]\u00b6\n Returns a 3-tuple containing (date_list, object_list, extra_\n context).\n date_list is the list of dates for which data is available. object_\n list is the list of objects. extra_context is a dictionary of\n context data that will be added to any context data provided by the\n MultipleObjectMixin.\n- get_dated_queryset(**lookup)[source]\u00b6\n+ get_dated_queryset(**lookup)[broncode]\u00b6\n Returns a queryset, filtered using the query arguments defined by\n lookup. Enforces any restrictions on the queryset, such as allow_\n empty and allow_future.\n- get_date_list_period()[source]\u00b6\n+ get_date_list_period()[broncode]\u00b6\n Returns the aggregation period for date_list. Returns date_list_\n period by default.\n- get_date_list(queryset, date_type=None, ordering='ASC')[source]\u00b6\n+ get_date_list(queryset, date_type=None, ordering='ASC')[broncode]\u00b6\n Returns the list of dates of type date_type for which queryset\n contains entries. For example, get_date_list(qs, 'year') will\n return the list of years for which qs has entries. If date_type\n isn\u2019t provided, the result of get_date_list_period() is used. date_\n type and ordering are passed to QuerySet.dates().\n **** Table_of_Contents ****\n * Date-based_mixins\n o YearMixin\n o MonthMixin\n o DayMixin\n o WeekMixin\n o DateMixin\n o BaseDateListView\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Editing_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Class-based_generic_views_-_flattened_index\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Editing mixins — Django 6.0b1 documentation\n+ Editing mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -83,15 +84,15 @@\n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Examples of how these are combined into editing views can be found at\n the documentation on Generic editing views.

    \n
    \n
    \n

    FormMixin\u00b6

    \n
    \n
    \n@@ -297,15 +298,15 @@\n
    \n

    ProcessFormView\u00b6

    \n
    \n
    \n class django.views.generic.edit.ProcessFormView\u00b6
    \n

    A mixin that provides basic HTTP GET and POST workflow.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is named \u2018ProcessFormView\u2019 and inherits directly from\n django.views.generic.base.View, but breaks if used\n independently, so it is more of a mixin.

    \n
    \n

    Extends

    \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Multiple object mixins

    \n+ title=\"vorig hoofdstuk\">Multiple object mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Date-based mixins

    \n+ title=\"volgend hoofdstuk\">Date-based mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Editing mixins\u00b6 ******\n The following mixins are used to construct Django\u2019s editing views:\n * django.views.generic.edit.FormMixin\n * django.views.generic.edit.ModelFormMixin\n * django.views.generic.edit.ProcessFormView\n * django.views.generic.edit.DeletionMixin\n-Note\n+Notitie\n Examples of how these are combined into editing views can be found at the\n documentation on Generic_editing_views.\n ***** FormMixin\u00b6 *****\n class django.views.generic.edit.FormMixin\u00b6\n A mixin class that provides facilities for creating and displaying forms.\n Mixins\n * django.views.generic.base.ContextMixin\n@@ -96,15 +96,15 @@\n Saves the form instance, sets the current object for the view, and\n redirects to get_success_url().\n form_invalid(form)\u00b6\n Renders a response, providing the invalid form as context.\n ***** ProcessFormView\u00b6 *****\n class django.views.generic.edit.ProcessFormView\u00b6\n A mixin that provides basic HTTP GET and POST workflow.\n- Note\n+ Notitie\n This is named \u2018ProcessFormView\u2019 and inherits directly from\n django.views.generic.base.View, but breaks if used independently, so it\n is more of a mixin.\n Extends\n * django.views.generic.base.View\n Methods and Attributes\n get(request, *args, **kwargs)\u00b6\n@@ -134,16 +134,16 @@\n successfully deleted. Returns success_url by default.\n **** Table_of_Contents ****\n * Editing_mixins\n o FormMixin\n o ModelFormMixin\n o ProcessFormView\n o DeletionMixin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Multiple_object_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Date-based_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Multiple object mixins — Django 6.0b1 documentation\n+ Multiple object mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -138,15 +139,15 @@\n \n
    \n
    \n queryset\u00b6
    \n

    A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    queryset is a class attribute with a mutable value so care\n must be taken when using it directly. Before using it, either call\n its all() method or\n retrieve it with get_queryset() which takes care of the\n cloning behind the scenes.

    \n
    \n
    \n@@ -353,37 +354,37 @@\n
  • MultipleObjectTemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Single object mixins

    \n+ title=\"vorig hoofdstuk\">Single object mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Editing mixins

    \n+ title=\"volgend hoofdstuk\">Editing mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Multiple object mixins\u00b6 ******\n ***** MultipleObjectMixin\u00b6 *****\n class django.views.generic.list.MultipleObjectMixin\u00b6\n A mixin that can be used to display a list of objects.\n If paginate_by is specified, Django will paginate the results returned by\n@@ -34,15 +34,15 @@\n model\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s default_manager.\n queryset\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.\n- Warning\n+ Waarschuwing\n queryset is a class attribute with a mutable value so care must be\n taken when using it directly. Before using it, either call its all\n () method or retrieve it with get_queryset() which takes care of\n the cloning behind the scenes.\n ordering\u00b6\n A string or list of strings specifying the ordering to apply to the\n queryset. Valid values are the same as those for order_by().\n@@ -140,16 +140,16 @@\n list:\n * the value of template_name on the view (if provided)\n * /.html\n **** Table_of_Contents ****\n * Multiple_object_mixins\n o MultipleObjectMixin\n o MultipleObjectTemplateResponseMixin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Single_object_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Editing_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Simple mixins — Django 6.0b1 documentation\n+ Simple mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -215,37 +216,37 @@\n
  • TemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based views mixins

    \n+ title=\"vorig hoofdstuk\">Class-based views mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Single object mixins

    \n+ title=\"volgend hoofdstuk\">Single object mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Simple mixins\u00b6 ******\n ***** ContextMixin\u00b6 *****\n class django.views.generic.base.ContextMixin\u00b6\n Attributes\n extra_context\u00b6\n@@ -67,16 +67,16 @@\n template. The first template that is found will be used.\n The default implementation will return a list containing template_\n name (if it is specified).\n **** Table_of_Contents ****\n * Simple_mixins\n o ContextMixin\n o TemplateResponseMixin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Class-based_views_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Single_object_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Single object mixins — Django 6.0b1 documentation\n+ Single object mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -98,15 +99,15 @@\n \n
    \n
    \n queryset\u00b6
    \n

    A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    queryset is a class attribute with a mutable value so care\n must be taken when using it directly. Before using it, either call\n its all() method or\n retrieve it with get_queryset() which takes care of the\n cloning behind the scenes.

    \n
    \n
    \n@@ -296,37 +297,37 @@\n
  • SingleObjectTemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Simple mixins

    \n+ title=\"vorig hoofdstuk\">Simple mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Multiple object mixins

    \n+ title=\"volgend hoofdstuk\">Multiple object mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Single object mixins\u00b6 ******\n ***** SingleObjectMixin\u00b6 *****\n class django.views.generic.detail.SingleObjectMixin\u00b6\n Provides a mechanism for looking up an object associated with the current\n HTTP request.\n@@ -10,15 +10,15 @@\n model\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s default_manager.\n queryset\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.\n- Warning\n+ Waarschuwing\n queryset is a class attribute with a mutable value so care must be\n taken when using it directly. Before using it, either call its all\n () method or retrieve it with get_queryset() which takes care of\n the cloning behind the scenes.\n slug_field\u00b6\n The name of the field on the model that contains the slug. By\n default, slug_field is 'slug'.\n@@ -114,16 +114,16 @@\n * the contents of the template_name_field field on the object\n instance that the view is operating upon (if available)\n * /.html\n **** Table_of_Contents ****\n * Single_object_mixins\n o SingleObjectMixin\n o SingleObjectTemplateResponseMixin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Simple_mixins\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Multiple_object_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based views mixins — Django 6.0b1 documentation\n+ Class-based views mixins — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -99,37 +100,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic date views

    \n+ title=\"vorig hoofdstuk\">Generic date views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Simple mixins

    \n+ title=\"volgend hoofdstuk\">Simple mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Class-based views mixins\u00b6 ******\n Class-based views API reference. For introductory material, see Using_mixins\n with_class-based_views.\n * Simple_mixins\n * Single_object_mixins\n * Multiple_object_mixins\n * Editing_mixins\n * Date-based_mixins\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Generic_date_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Simple_mixins\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "source2": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Clickjacking Protection — Django 6.0b1 documentation\n+ Clickjacking Protection — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,15 +143,15 @@\n \n @xframe_options_exempt\n def ok_to_load_in_a_frame(request):\n return HttpResponse("This page is safe to load in a frame on any site.")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you want to submit a form or access a session cookie within a frame or\n iframe, you may need to modify the CSRF_COOKIE_SAMESITE or\n SESSION_COOKIE_SAMESITE settings.

    \n
    \n \n
    \n

    Setting X-Frame-Options per view\u00b6

    \n@@ -206,37 +207,37 @@\n
  • Limitations
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based generic views - flattened index

    \n+ title=\"vorig hoofdstuk\">Class-based generic views - flattened index

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    contrib packages

    \n+ title=\"volgend hoofdstuk\">contrib packages

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Clickjacking Protection\u00b6 ******\n The clickjacking middleware and decorators provide easy-to-use protection\n against clickjacking. This type of attack occurs when a malicious site tricks a\n user into clicking on a concealed element of another site which they have\n loaded in a hidden frame or iframe.\n@@ -48,15 +48,15 @@\n from django.http import HttpResponse\n from django.views.decorators.clickjacking import xframe_options_exempt\n \n \n @xframe_options_exempt\n def ok_to_load_in_a_frame(request):\n return HttpResponse(\"This page is safe to load in a frame on any site.\")\n-Note\n+Notitie\n If you want to submit a form or access a session cookie within a frame or\n iframe, you may need to modify the CSRF_COOKIE_SAMESITE or SESSION_COOKIE_\n SAMESITE settings.\n **** Setting X-Frame-Options per view\u00b6 ****\n To set the X-Frame-Options header on a per view basis, Django provides these\n decorators:\n from django.http import HttpResponse\n@@ -82,16 +82,16 @@\n * Clickjacking_Protection\n o An_example_of_clickjacking\n o Preventing_clickjacking\n o How_to_use_it\n # Setting_X-Frame-Options_for_all_responses\n # Setting_X-Frame-Options_per_view\n o Limitations\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Class-based_generic_views_-_flattened_index\n-*** Next topic ***\n+*** Volgend onderwerp ***\n contrib_packages\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Admin actions — Django 6.0b1 documentation\n+ Admin actions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n page.

    \n

    If you look at any change list in the admin, you\u2019ll see this feature in\n action; Django ships with a \u201cdelete selected objects\u201d action available to all\n models. For example, here\u2019s the user module from Django\u2019s built-in\n django.contrib.auth app:

    \n \"../../../_images/admin-actions.png\"\n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The \u201cdelete selected objects\u201d action uses QuerySet.delete() for efficiency reasons, which\n has an important caveat: your model\u2019s delete() method will not be\n called.

    \n

    If you wish to override this behavior, you can override\n ModelAdmin.delete_queryset() or write a custom action which does\n deletion in your preferred manner \u2013 for example, by calling\n Model.delete() for each of the selected items.

    \n@@ -146,15 +147,15 @@\n

    Our publish-these-articles function won\u2019t need the ModelAdmin or the\n request object, but we will use the queryset:

    \n
    def make_published(modeladmin, request, queryset):\n     queryset.update(status="p")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For the best performance, we\u2019re using the queryset\u2019s update method. Other types of actions might need to deal\n with each object individually; in these cases we\u2019d iterate over the\n queryset:

    \n
    for obj in queryset:\n     do_something_with(obj)\n 
    \n
    \n@@ -173,15 +174,15 @@\n \n @admin.action(description="Mark selected stories as published")\n def make_published(modeladmin, request, queryset):\n queryset.update(status="p")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This might look familiar; the admin\u2019s\n list_display option uses a similar\n technique with the display() decorator to\n provide human-readable descriptions for callback functions registered\n there, too.

    \n
    \n \n@@ -328,15 +329,15 @@\n the business with the ContentType.

    \n

    Writing this view is left as an exercise to the reader.

    \n \n
    \n

    Making actions available site-wide\u00b6

    \n
    \n
    \n-AdminSite.add_action(action, name=None)[source]\u00b6
    \n+AdminSite.add_action(action, name=None)[broncode]\u00b6\n

    Some actions are best if they\u2019re made available to any object in the\n admin site \u2013 the export action defined above would be a good candidate.\n You can make an action globally available using\n AdminSite.add_action(). For example:

    \n
    from django.contrib import admin\n \n admin.site.add_action(export_selected_objects)\n@@ -358,15 +359,15 @@\n 

    Sometimes you need to disable certain actions \u2013 especially those\n registered site-wide \u2013 for particular objects.\n There\u2019s a few ways you can disable actions:

    \n
    \n

    Disabling a site-wide action\u00b6

    \n
    \n
    \n-AdminSite.disable_action(name)[source]\u00b6
    \n+AdminSite.disable_action(name)[broncode]\u00b6\n

    If you need to disable a site-wide action you\n can call AdminSite.disable_action().

    \n

    For example, you can use this method to remove the built-in \u201cdelete\n selected objects\u201d action:

    \n
    admin.site.disable_action("delete_selected")\n 
    \n
    \n@@ -404,15 +405,15 @@\n

    This tells the ModelAdmin to not display or allow any actions,\n including any site-wide actions.

    \n
    \n
    \n

    Conditionally enabling or disabling actions\u00b6

    \n
    \n
    \n-ModelAdmin.get_actions(request)[source]\u00b6
    \n+ModelAdmin.get_actions(request)[broncode]\u00b6\n

    Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding ModelAdmin.get_actions().

    \n

    This returns a dictionary of actions allowed. The keys are action names,\n and the values are (function, name, short_description) tuples.

    \n

    For example, if you only want users whose names begin with \u2018J\u2019 to be able\n to delete objects in bulk:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n@@ -474,15 +475,15 @@\n 
    \n
    \n
    \n
    \n

    The action decorator\u00b6

    \n
    \n
    \n-action(*, permissions=None, description=None)[source]\u00b6
    \n+action(*, permissions=None, description=None)[broncode]\u00b6\n

    This decorator can be used for setting specific attributes on custom action\n functions that can be used with\n actions:

    \n
    @admin.action(\n     permissions=["publish"],\n     description="Mark selected stories as published",\n )\n@@ -554,37 +555,37 @@\n 
  • The action decorator
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django admin site

    \n+ title=\"vorig hoofdstuk\">The Django admin site

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    ModelAdmin List Filters

    \n+ title=\"volgend hoofdstuk\">ModelAdmin List Filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Admin actions\u00b6 ******\n The basic workflow of Django\u2019s admin is, in a nutshell, \u201cselect an object, then\n change it.\u201d This works well for a majority of use cases. However, if you need\n to make the same change to many objects at once, this workflow can be quite\n tedious.\n@@ -10,15 +10,15 @@\n functions that get called with a list of objects selected on the change list\n page.\n If you look at any change list in the admin, you\u2019ll see this feature in action;\n Django ships with a \u201cdelete selected objects\u201d action available to all models.\n For example, here\u2019s the user module from Django\u2019s built-in django.contrib.auth\n app:\n [../../../_images/admin-actions.png]\n-Warning\n+Waarschuwing\n The \u201cdelete selected objects\u201d action uses QuerySet.delete() for efficiency\n reasons, which has an important caveat: your model\u2019s delete() method will not\n be called.\n If you wish to override this behavior, you can override ModelAdmin.delete_\n queryset() or write a custom action which does deletion in your preferred\n manner \u2013 for example, by calling Model.delete() for each of the selected items.\n For more background on bulk deletion, see the documentation on object_deletion.\n@@ -55,15 +55,15 @@\n * The current ModelAdmin\n * An HttpRequest representing the current request,\n * A QuerySet containing the set of objects selected by the user.\n Our publish-these-articles function won\u2019t need the ModelAdmin or the request\n object, but we will use the queryset:\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Notitie\n For the best performance, we\u2019re using the queryset\u2019s update_method. Other types\n of actions might need to deal with each object individually; in these cases\n we\u2019d iterate over the queryset:\n for obj in queryset:\n do_something_with(obj)\n That\u2019s actually all there is to writing an action! However, we\u2019ll take one more\n optional-but-useful step and give the action a \u201cnice\u201d title in the admin. By\n@@ -75,15 +75,15 @@\n \n ...\n \n \n @admin.action(description=\"Mark selected stories as published\")\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Notitie\n This might look familiar; the admin\u2019s list_display option uses a similar\n technique with the display() decorator to provide human-readable descriptions\n for callback functions registered there, too.\n **** Adding actions to the ModelAdmin\u00b6 ****\n Next, we\u2019ll need to inform our ModelAdmin of the action. This works just like\n any other configuration option. So, the complete admin.py with the action and\n its registration would look like:\n@@ -200,15 +200,15 @@\n )\n )\n As you can see, the action is rather short; all the complex logic would belong\n in your export view. This would need to deal with objects of any type, hence\n the business with the ContentType.\n Writing this view is left as an exercise to the reader.\n **** Making actions available site-wide\u00b6 ****\n- AdminSite.add_action(action, name=None)[source]\u00b6\n+ AdminSite.add_action(action, name=None)[broncode]\u00b6\n Some actions are best if they\u2019re made available to any object in the\n admin site \u2013 the export action defined above would be a good candidate.\n You can make an action globally available using AdminSite.add_action().\n For example:\n from django.contrib import admin\n \n admin.site.add_action(export_selected_objects)\n@@ -217,15 +217,15 @@\n action a name \u2013 good if you later want to programmatically remove_the\n action \u2013 by passing a second argument to AdminSite.add_action():\n admin.site.add_action(export_selected_objects, \"export_selected\")\n **** Disabling actions\u00b6 ****\n Sometimes you need to disable certain actions \u2013 especially those registered\n site-wide \u2013 for particular objects. There\u2019s a few ways you can disable actions:\n *** Disabling a site-wide action\u00b6 ***\n- AdminSite.disable_action(name)[source]\u00b6\n+ AdminSite.disable_action(name)[broncode]\u00b6\n If you need to disable a site-wide_action you can call AdminSite.disable_\n action().\n For example, you can use this method to remove the built-in \u201cdelete\n selected objects\u201d action:\n admin.site.disable_action(\"delete_selected\")\n Once you\u2019ve done the above, that action will no longer be available site-\n wide.\n@@ -249,15 +249,15 @@\n If you want no bulk actions available for a given ModelAdmin, set\n ModelAdmin.actions to None:\n class MyModelAdmin(admin.ModelAdmin):\n actions = None\n This tells the ModelAdmin to not display or allow any actions, including any\n site-wide_actions.\n *** Conditionally enabling or disabling actions\u00b6 ***\n- ModelAdmin.get_actions(request)[source]\u00b6\n+ ModelAdmin.get_actions(request)[broncode]\u00b6\n Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding ModelAdmin.get_actions().\n This returns a dictionary of actions allowed. The keys are action names,\n and the values are (function, name, short_description) tuples.\n For example, if you only want users whose names begin with \u2018J\u2019 to be able\n to delete objects in bulk:\n class MyModelAdmin(admin.ModelAdmin):\n@@ -301,15 +301,15 @@\n \n def has_publish_permission(self, request):\n \"\"\"Does the user have the publish permission?\"\"\"\n opts = self.opts\n codename = get_permission_codename(\"publish\", opts)\n return request.user.has_perm(\"%s.%s\" % (opts.app_label, codename))\n ***** The action decorator\u00b6 *****\n- action(*, permissions=None, description=None)[source]\u00b6\n+ action(*, permissions=None, description=None)[broncode]\u00b6\n This decorator can be used for setting specific attributes on custom\n action functions that can be used with actions:\n @admin.action(\n permissions=[\"publish\"],\n description=\"Mark selected stories as published\",\n )\n def make_published(self, request, queryset):\n@@ -344,16 +344,16 @@\n # Making_actions_available_site-wide\n # Disabling_actions\n # Disabling_a_site-wide_action\n # Disabling_all_actions_for_a_particular_ModelAdmin\n # Conditionally_enabling_or_disabling_actions\n # Setting_permissions_for_actions\n o The_action_decorator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_Django_admin_site\n-*** Next topic ***\n+*** Volgend onderwerp ***\n ModelAdmin_List_Filters\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django admin documentation generator — Django 6.0b1 documentation\n+ The Django admin documentation generator — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -257,37 +258,37 @@\n
  • Included Bookmarklets
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    ModelAdmin List Filters

    \n+ title=\"vorig hoofdstuk\">ModelAdmin List Filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    JavaScript customizations in the admin

    \n+ title=\"volgend hoofdstuk\">JavaScript customizations in the admin

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The Django admin documentation generator\u00b6 ******\n Django\u2019s admindocs app pulls documentation from the docstrings of models,\n views, template tags, and template filters for any app in INSTALLED_APPS and\n makes that documentation available from the Django_admin.\n ***** Overview\u00b6 *****\n@@ -110,16 +110,16 @@\n o Overview\n o Documentation_helpers\n o Model_reference\n o View_reference\n o Template_tags_and_filters_reference\n o Template_reference\n o Included_Bookmarklets\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n ModelAdmin_List_Filters\n-*** Next topic ***\n+*** Volgend onderwerp ***\n JavaScript_customizations_in_the_admin\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- ModelAdmin List Filters — Django 6.0b1 documentation\n+ ModelAdmin List Filters — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -164,15 +165,15 @@\n \n \n class PersonAdmin(admin.ModelAdmin):\n list_filter = [DecadeBornListFilter]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As a convenience, the HttpRequest object is passed to the lookups\n and queryset methods, for example:

    \n
    class AuthDecadeBornListFilter(DecadeBornListFilter):\n     def lookups(self, request, model_admin):\n         if request.user.is_superuser:\n             return super().lookups(request, model_admin)\n \n@@ -258,15 +259,15 @@\n         super().__init__(field, request, params, model, model_admin, field_path)\n \n     def expected_parameters(self):\n         return [self.lookup_kwarg]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The GenericForeignKey field is\n not supported.

    \n
    \n

    List filters typically appear only if the filter has more than one choice. A\n filter\u2019s has_output() method controls whether or not it appears.

    \n

    It is possible to specify a custom template for rendering a list filter:

    \n
    class FilterWithCustomTemplate(admin.SimpleListFilter):\n@@ -304,37 +305,37 @@\n 
  • Facets
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Admin actions

    \n+ title=\"vorig hoofdstuk\">Admin actions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django admin documentation generator

    \n+ title=\"volgend hoofdstuk\">The Django admin documentation generator

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** ModelAdmin List Filters\u00b6 ******\n ModelAdmin classes can define list filters that appear in the right sidebar of\n the change list page of the admin, as illustrated in the following screenshot:\n [../../../_images/list_filter.png]\n To activate per-field filtering, set ModelAdmin.list_filter to a list or tuple\n@@ -72,15 +72,15 @@\n birthday__gte=date(1990, 1, 1),\n birthday__lte=date(1999, 12, 31),\n )\n \n \n class PersonAdmin(admin.ModelAdmin):\n list_filter = [DecadeBornListFilter]\n-Note\n+Notitie\n As a convenience, the HttpRequest object is passed to the lookups and queryset\n methods, for example:\n class AuthDecadeBornListFilter(DecadeBornListFilter):\n def lookups(self, request, model_admin):\n if request.user.is_superuser:\n return super().lookups(request, model_admin)\n \n@@ -148,15 +148,15 @@\n def __init__(self, field, request, params, model, model_admin, field_path):\n self.lookup_kwarg = \"%s__in\" % field_path\n super().__init__(field, request, params, model, model_admin, field_\n path)\n \n def expected_parameters(self):\n return [self.lookup_kwarg]\n-Note\n+Notitie\n The GenericForeignKey field is not supported.\n List filters typically appear only if the filter has more than one choice. A\n filter\u2019s has_output() method controls whether or not it appears.\n It is possible to specify a custom template for rendering a list filter:\n class FilterWithCustomTemplate(admin.SimpleListFilter):\n template = \"custom_template.html\"\n See the default template provided by Django (admin/filter.html) for a concrete\n@@ -167,16 +167,16 @@\n applied filters. See ModelAdmin.show_facets for more details.\n **** Table_of_Contents ****\n * ModelAdmin_List_Filters\n o Using_a_field_name\n o Using_a_SimpleListFilter\n o Using_a_field_name_and_an_explicit_FieldListFilter\n o Facets\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Admin_actions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_Django_admin_documentation_generator\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django admin site — Django 6.0b1 documentation\n+ The Django admin site — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For information about serving the static files (images, JavaScript, and\n CSS) associated with the admin in production, see Serving files.

    \n

    Having problems? Try FAQ: The admin.

    \n
    \n \n \n
    \n

    ModelAdmin objects\u00b6

    \n
    \n
    \n-class ModelAdmin[source]\u00b6
    \n+class ModelAdmin[broncode]\u00b6\n

    The ModelAdmin class is the representation of a model in the admin\n interface. Usually, these are stored in a file named admin.py in your\n application. Let\u2019s take a look at an example of the ModelAdmin:

    \n
    from django.contrib import admin\n from myapp.models import Author\n \n \n@@ -175,15 +176,15 @@\n 
    \n
    \n \n
    \n

    The register decorator\u00b6

    \n
    \n
    \n-register(*models, site=django.contrib.admin.sites.site)[source]\u00b6
    \n+register(*models, site=django.contrib.admin.sites.site)[broncode]\u00b6\n

    There is also a decorator for registering your ModelAdmin classes:

    \n
    from django.contrib import admin\n from .models import Author\n \n \n @admin.register(Author)\n class AuthorAdmin(admin.ModelAdmin):\n@@ -236,15 +237,15 @@\n Overriding the default admin site for usage.

    \n
    \n \n \n \n
    \n
    \n-autodiscover()[source]\u00b6
    \n+autodiscover()[broncode]\u00b6\n

    This function attempts to import an admin module in each installed\n application. Such modules are expected to register models with the admin.

    \n

    Typically you won\u2019t need to call this function directly as\n AdminConfig calls it when Django\n starts.

    \n
    \n \n@@ -309,15 +310,15 @@\n
    date_hierarchy = "author__pub_date"\n 
    \n
    \n

    This will intelligently populate itself based on available data,\n e.g. if all the dates are in one month, it\u2019ll show the day-level\n drill-down only.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    date_hierarchy uses QuerySet.datetimes() internally. Please refer\n to its documentation for some caveats when time zone support is\n enabled (USE_TZ = True).

    \n
    \n \n \n
    \n@@ -633,15 +634,15 @@\n
    \n
    \n

    Note that the key in the dictionary is the actual field class, not a\n string. The value is another dictionary; these arguments will be passed to\n the form field\u2019s __init__() method. See The Forms API for\n details.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you want to use a custom widget with a relation field (i.e.\n ForeignKey or\n ManyToManyField), make sure you haven\u2019t\n included that field\u2019s name in raw_id_fields, radio_fields, or\n autocomplete_fields.

    \n

    formfield_overrides won\u2019t let you change the widget on relation\n fields that have raw_id_fields, radio_fields, or\n@@ -987,15 +988,15 @@\n

    \n ModelAdmin.list_editable\u00b6
    \n

    Set list_editable to a list of field names on the model which will\n allow editing on the change list page. That is, fields listed in\n list_editable will be displayed as form widgets on the change list\n page, allowing users to edit and save multiple rows at once.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    list_editable interacts with a couple of other options in\n particular ways; you should note the following rules:

    \n
      \n
    • Any field in list_editable must also be in list_display.\n You can\u2019t edit a field that\u2019s not displayed!

    • \n
    • The same field can\u2019t be listed in both list_editable and\n list_display_links \u2013 a field can\u2019t be both a form and\n@@ -1051,15 +1052,15 @@\n list_select_related = ["author", "category"]\n

    \n
    \n

    will call select_related('author', 'category').

    \n

    If you need to specify a dynamic value based on the request, you can\n implement a get_list_select_related() method.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    ModelAdmin ignores this attribute when\n select_related() was already\n called on the changelist\u2019s QuerySet.

    \n
    \n \n \n
    \n@@ -1522,23 +1523,23 @@\n
    \n \n \n \n
    \n

    ModelAdmin methods\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When overriding ModelAdmin.save_model() and\n ModelAdmin.delete_model(), your code must save/delete the\n object. They aren\u2019t meant for veto purposes, rather they allow you to\n perform extra operations.

    \n
    \n
    \n
    \n-ModelAdmin.save_model(request, obj, form, change)[source]\u00b6
    \n+ModelAdmin.save_model(request, obj, form, change)[broncode]\u00b6\n

    The save_model method is given the HttpRequest, a model instance,\n a ModelForm instance, and a boolean value based on whether it is adding\n or changing the object. Overriding this method allows doing pre- or\n post-save operations. Call super().save_model() to save the object\n using Model.save().

    \n

    For example to attach request.user to the object prior to saving:

    \n
    from django.contrib import admin\n@@ -1550,32 +1551,32 @@\n         super().save_model(request, obj, form, change)\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.delete_model(request, obj)[source]\u00b6
    \n+ModelAdmin.delete_model(request, obj)[broncode]\u00b6\n

    The delete_model method is given the HttpRequest and a model\n instance. Overriding this method allows doing pre- or post-delete\n operations. Call super().delete_model() to delete the object using\n Model.delete().

    \n
    \n \n
    \n
    \n-ModelAdmin.delete_queryset(request, queryset)[source]\u00b6
    \n+ModelAdmin.delete_queryset(request, queryset)[broncode]\u00b6\n

    The delete_queryset() method is given the HttpRequest and a\n QuerySet of objects to be deleted. Override this method to customize\n the deletion process for the \u201cdelete selected objects\u201d action.

    \n
    \n \n
    \n
    \n-ModelAdmin.save_formset(request, form, formset, change)[source]\u00b6
    \n+ModelAdmin.save_formset(request, form, formset, change)[broncode]\u00b6\n

    The save_formset method is given the HttpRequest, the parent\n ModelForm instance and a boolean value based on whether it is adding or\n changing the parent object.

    \n

    For example, to attach request.user to each changed formset\n model instance:

    \n
    class ArticleAdmin(admin.ModelAdmin):\n     def save_formset(self, request, form, formset, change):\n@@ -1588,15 +1589,15 @@\n         formset.save_m2m()\n 
    \n
    \n

    See also Saving objects in the formset.

    \n
    \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    All hooks that return a ModelAdmin property return the property itself\n rather than a copy of its value. Dynamically modifying the value can lead\n to surprising results.

    \n

    Let\u2019s take ModelAdmin.get_readonly_fields() as an example:

    \n
    class PersonAdmin(admin.ModelAdmin):\n     readonly_fields = ["name"]\n \n@@ -1625,15 +1626,15 @@\n             return ["name"]\n 
    \n
    \n \n \n
    \n
    \n-ModelAdmin.get_search_results(request, queryset, search_term)[source]\u00b6
    \n+ModelAdmin.get_search_results(request, queryset, search_term)[broncode]\u00b6\n

    The get_search_results method modifies the list of objects displayed\n into those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search\n term. It returns a tuple containing a queryset modified to implement the\n search, and a boolean indicating if the results may contain duplicates.

    \n

    The default implementation searches the fields named in\n ModelAdmin.search_fields.

    \n@@ -1666,15 +1667,15 @@\n ('name', '=age') which results in a string comparison for the numeric\n field, for example\n ... OR UPPER("polls_choice"."votes"::text) = UPPER('4') on PostgreSQL.

    \n
    \n \n
    \n
    \n-ModelAdmin.save_related(request, form, formsets, change)[source]\u00b6
    \n+ModelAdmin.save_related(request, form, formsets, change)[broncode]\u00b6\n

    The save_related method is given the HttpRequest, the parent\n ModelForm instance, the list of inline formsets and a boolean value\n based on whether the parent is being added or changed. Here you can do any\n pre- or post-save operations for objects related to the parent. Note\n that at this point the parent object and its form have already been saved.

    \n
    \n \n@@ -1703,24 +1704,24 @@\n obj being edited (or None on an add form) and is expected to return\n a dictionary, as described above in the\n ModelAdmin.prepopulated_fields section.

    \n \n \n
    \n
    \n-ModelAdmin.get_list_display(request)[source]\u00b6
    \n+ModelAdmin.get_list_display(request)[broncode]\u00b6\n

    The get_list_display method is given the HttpRequest and is\n expected to return a list or tuple of field names that will be\n displayed on the changelist view as described above in the\n ModelAdmin.list_display section.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_list_display_links(request, list_display)[source]\u00b6
    \n+ModelAdmin.get_list_display_links(request, list_display)[broncode]\u00b6\n

    The get_list_display_links method is given the HttpRequest and the\n list or tuple returned by ModelAdmin.get_list_display(). It\n is expected to return either None or a list or tuple of field\n names on the changelist that will be linked to the change view, as\n described in the ModelAdmin.list_display_links section.

    \n
    \n \n@@ -1748,31 +1749,31 @@\n of 2-tuples, in which each 2-tuple represents a <fieldset> on the\n admin form page, as described above in the ModelAdmin.fieldsets\n section.

    \n \n \n
    \n
    \n-ModelAdmin.get_list_filter(request)[source]\u00b6
    \n+ModelAdmin.get_list_filter(request)[broncode]\u00b6\n

    The get_list_filter method is given the HttpRequest and is expected\n to return the same kind of sequence type as for the\n list_filter attribute.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_list_select_related(request)[source]\u00b6
    \n+ModelAdmin.get_list_select_related(request)[broncode]\u00b6\n

    The get_list_select_related method is given the HttpRequest and\n should return a boolean or list as ModelAdmin.list_select_related\n does.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_search_fields(request)[source]\u00b6
    \n+ModelAdmin.get_search_fields(request)[broncode]\u00b6\n

    The get_search_fields method is given the HttpRequest and is\n expected to return the same kind of sequence type as for the\n search_fields attribute.

    \n
    \n \n
    \n
    \n@@ -1788,15 +1789,15 @@\n return {*self.get_list_display(request)} - {"rank"}\n
    \n
    \n \n \n
    \n
    \n-ModelAdmin.get_inline_instances(request, obj=None)[source]\u00b6
    \n+ModelAdmin.get_inline_instances(request, obj=None)[broncode]\u00b6\n

    The get_inline_instances method is given the HttpRequest and the\n obj being edited (or None on an add form) and is expected to return\n a list or tuple of InlineModelAdmin\n objects, as described below in the\n InlineModelAdmin section. For example, the\n following would return inlines without the default filtering based on add,\n change, delete, and view permissions:

    \n@@ -1820,15 +1821,15 @@\n an iterable of inlines. You can override this method to dynamically add\n inlines based on the request or model instance instead of specifying them\n in ModelAdmin.inlines.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_urls()[source]\u00b6
    \n+ModelAdmin.get_urls()[broncode]\u00b6\n

    The get_urls method on a ModelAdmin returns the URLs to be used for\n that ModelAdmin in the same way as a URLconf. Therefore you can extend\n them as documented in URL dispatcher, using the\n AdminSite.admin_view() wrapper on your views:

    \n
    from django.contrib import admin\n from django.template.response import TemplateResponse\n from django.urls import path\n@@ -1855,28 +1856,28 @@\n 
    {% extends "admin/base_site.html" %}\n {% block content %}\n ...\n {% endblock %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice how the self.my_view function is wrapped in\n self.admin_site.admin_view. This is important, since it ensures two\n things:

    \n
      \n
    1. Permission checks are run, ensuring only active staff users can\n access the view.

    2. \n
    3. The django.views.decorators.cache.never_cache() decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.

    4. \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice that the custom patterns are included before the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.

    \n

    In this example, my_view will be accessed at\n /admin/myapp/mymodel/my_view/ (assuming the admin URLs are included\n at /admin/.)

    \n@@ -1889,15 +1890,15 @@\n
    \n

    ModelAdmin views have model_admin attributes. Other\n AdminSite views have admin_site attributes.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_form(request, obj=None, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_form(request, obj=None, **kwargs)[broncode]\u00b6\n

    Returns a ModelForm class for use in the admin add\n and change views, see add_view() and change_view().

    \n

    The base implementation uses modelform_factory()\n to subclass form, modified by attributes such as fields\n and exclude. So, for example, if you wanted to offer additional\n fields to superusers, you could swap in a different base form like so:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n@@ -1909,15 +1910,15 @@\n 
    \n

    You may also return a custom ModelForm class\n directly.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_formsets_with_inlines(request, obj=None)[source]\u00b6
    \n+ModelAdmin.get_formsets_with_inlines(request, obj=None)[broncode]\u00b6\n

    Yields (FormSet, InlineModelAdmin) pairs for use in admin add\n and change views.

    \n

    For example if you wanted to display a particular inline only in the change\n view, you could override get_formsets_with_inlines as follows:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n     inlines = [MyInline, SomeOtherInline]\n \n@@ -2007,23 +2008,23 @@\n a ValidationError when the model itself\n is validated before saving.

    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist(request, **kwargs)[broncode]\u00b6\n

    Returns the Changelist class to be used for listing. By default,\n django.contrib.admin.views.main.ChangeList is used. By inheriting this\n class you can change the behavior of the listing.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist_form(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist_form(request, **kwargs)[broncode]\u00b6\n

    Returns a ModelForm class for use in the Formset\n on the changelist page. To use a custom form, for example:

    \n
    from django import forms\n \n \n class MyForm(forms.ModelForm):\n     pass\n@@ -2044,15 +2045,15 @@\n omit the Meta.model attribute, since ModelAdmin will provide\n the correct model to use.

    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist_formset(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist_formset(request, **kwargs)[broncode]\u00b6\n

    Returns a ModelFormSet class for use on the\n changelist page if list_editable is used. To use a\n custom formset, for example:

    \n
    from django.forms import BaseModelFormSet\n \n \n class MyAdminFormSet(BaseModelFormSet):\n@@ -2159,71 +2160,71 @@\n         return qs.filter(author=request.user)\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.message_user(request, message, level=messages.INFO, extra_tags='', fail_silently=False)[source]\u00b6
    \n+ModelAdmin.message_user(request, message, level=messages.INFO, extra_tags='', fail_silently=False)[broncode]\u00b6\n

    Sends a message to the user using the django.contrib.messages\n backend. See the custom ModelAdmin example.

    \n

    Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the contrib.messages framework is not\n installed. These keyword arguments match those for\n django.contrib.messages.add_message(), see that function\u2019s\n documentation for more details. One difference is that the level may be\n passed as a string label in addition to integer/constant.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_paginator(request, queryset, per_page, orphans=0, allow_empty_first_page=True)[source]\u00b6
    \n+ModelAdmin.get_paginator(request, queryset, per_page, orphans=0, allow_empty_first_page=True)[broncode]\u00b6\n

    Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of paginator.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_add(request, obj, post_url_continue=None)[source]\u00b6
    \n+ModelAdmin.response_add(request, obj, post_url_continue=None)[broncode]\u00b6\n

    Determines the HttpResponse for the\n add_view() stage.

    \n

    response_add is called after the admin form is submitted and\n just after the object and all the related instances have\n been created and saved. You can override it to change the default behavior\n after the object has been created.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_change(request, obj)[source]\u00b6
    \n+ModelAdmin.response_change(request, obj)[broncode]\u00b6\n

    Determines the HttpResponse for the\n change_view() stage.

    \n

    response_change is called after the admin form is submitted and\n just after the object and all the related instances have\n been saved. You can override it to change the default\n behavior after the object has been changed.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_delete(request, obj_display, obj_id)[source]\u00b6
    \n+ModelAdmin.response_delete(request, obj_display, obj_id)[broncode]\u00b6\n

    Determines the HttpResponse for the\n delete_view() stage.

    \n

    response_delete is called after the object has been\n deleted. You can override it to change the default\n behavior after the object has been deleted.

    \n

    obj_display is a string with the name of the deleted\n object.

    \n

    obj_id is the serialized identifier used to retrieve the object to be\n deleted.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[source]\u00b6
    \n+ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[broncode]\u00b6\n

    A hook for customizing the keyword arguments passed to the constructor of a\n formset. For example, to pass request to formset forms:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n     def get_formset_kwargs(self, request, obj, inline, prefix):\n         return {\n             **super().get_formset_kwargs(request, obj, inline, prefix),\n             "form_kwargs": {"request": request},\n@@ -2231,30 +2232,30 @@\n 
    \n
    \n

    You can also use it to set initial for formset forms.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_changeform_initial_data(request)[source]\u00b6
    \n+ModelAdmin.get_changeform_initial_data(request)[broncode]\u00b6\n

    A hook for the initial data on admin change forms. By default, fields are\n given initial values from GET parameters. For instance,\n ?name=initial_value will set the name field\u2019s initial value to be\n initial_value.

    \n

    This method should return a dictionary in the form\n {'fieldname': 'fieldval'}:

    \n
    def get_changeform_initial_data(self, request):\n     return {"name": "custom_initial_value"}\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_deleted_objects(objs, request)[source]\u00b6
    \n+ModelAdmin.get_deleted_objects(objs, request)[broncode]\u00b6\n

    A hook for customizing the deletion process of the delete_view() and\n the \u201cdelete selected\u201d action.

    \n

    The objs argument is a homogeneous iterable of objects (a QuerySet\n or a list of model instances) to be deleted, and request is the\n HttpRequest.

    \n

    This method must return a 4-tuple of\n (deleted_objects, model_count, perms_needed, protected).

    \n@@ -2273,41 +2274,41 @@\n template.

    \n
    \n \n
    \n

    Other methods\u00b6

    \n
    \n
    \n-ModelAdmin.add_view(request, form_url='', extra_context=None)[source]\u00b6
    \n+ModelAdmin.add_view(request, form_url='', extra_context=None)[broncode]\u00b6\n

    Django view for the model instance addition page. See note below.

    \n
    \n \n
    \n
    \n-ModelAdmin.change_view(request, object_id, form_url='', extra_context=None)[source]\u00b6
    \n+ModelAdmin.change_view(request, object_id, form_url='', extra_context=None)[broncode]\u00b6\n

    Django view for the model instance editing page. See note below.

    \n
    \n \n
    \n
    \n-ModelAdmin.changelist_view(request, extra_context=None)[source]\u00b6
    \n+ModelAdmin.changelist_view(request, extra_context=None)[broncode]\u00b6\n

    Django view for the model instances change list/actions page. See note\n below.

    \n
    \n \n
    \n
    \n-ModelAdmin.delete_view(request, object_id, extra_context=None)[source]\u00b6
    \n+ModelAdmin.delete_view(request, object_id, extra_context=None)[broncode]\u00b6\n

    Django view for the model instance(s) deletion confirmation page. See note\n below.

    \n
    \n \n
    \n
    \n-ModelAdmin.history_view(request, object_id, extra_context=None)[source]\u00b6
    \n+ModelAdmin.history_view(request, object_id, extra_context=None)[broncode]\u00b6\n

    Django view for the page that shows the modification history for a given\n model instance.

    \n
    \n \n

    Unlike the hook-type ModelAdmin methods detailed in the previous section,\n these five methods are in reality designed to be invoked as Django views from\n the admin application URL dispatching handler to render the pages that deal\n@@ -2410,20 +2411,20 @@\n

    \n
    \n class InlineModelAdmin\u00b6
    \n
    \n \n
    \n
    \n-class TabularInline[source]\u00b6
    \n+class TabularInline[broncode]\u00b6\n
    \n \n
    \n
    \n-class StackedInline[source]\u00b6
    \n+class StackedInline[broncode]\u00b6\n

    The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two models:

    \n
    from django.db import models\n \n \n class Author(models.Model):\n     name = models.CharField(max_length=100)\n@@ -2515,15 +2516,15 @@\n InlineModelAdmin.form\u00b6\n 

    The value for form defaults to ModelForm. This is what is passed\n through to inlineformset_factory() when\n creating the formset for this inline.

    \n
    \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When writing custom validation for InlineModelAdmin forms, be cautious\n of writing validation that relies on features of the parent model. If the\n parent model fails to validate, it may be left in an inconsistent state as\n described in the warning in Validation on a ModelForm.

    \n
    \n
    \n
    \n@@ -2699,15 +2700,15 @@\n
    \n InlineModelAdmin.has_delete_permission(request, obj=None)\u00b6
    \n

    Should return True if deleting an inline object is permitted, False\n otherwise. obj is the parent object being edited.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The obj argument passed to InlineModelAdmin methods is the parent\n object being edited or None when adding a new parent.

    \n
    \n
    \n
    \n

    Working with a model with two or more foreign keys to the same parent model\u00b6

    \n

    It is sometimes possible to have more than one foreign key to the same model.\n@@ -3014,15 +3015,15 @@\n

  • submit_line.html

  • \n \n

    For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n templates/admin directory. This is particularly useful to create custom 404\n and 500 pages.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the admin templates, such as change_list_results.html are used\n to render custom inclusion tags. These may be overridden, but in such cases\n you are probably better off creating your own version of the tag in\n question and giving it a different name. That way you can use it\n selectively.

    \n
    \n
    \n@@ -3082,15 +3083,15 @@\n
    \n
    \n \n
    \n

    AdminSite objects\u00b6

    \n
    \n
    \n-class AdminSite(name='admin')[source]\u00b6
    \n+class AdminSite(name='admin')[broncode]\u00b6\n

    A Django administrative site is represented by an instance of\n django.contrib.admin.sites.AdminSite; by default, an instance of\n this class is created as django.contrib.admin.site and you can\n register your models and ModelAdmin instances with it.

    \n

    If you want to customize the default admin site, you can override it.

    \n

    When constructing an instance of an AdminSite, you can provide\n a unique instance name using the name argument to the constructor. This\n@@ -3176,15 +3177,15 @@\n

    \n
    \n AdminSite.final_catch_all_view\u00b6
    \n

    A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to True.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this to False is not recommended as the view protects\n against a potential model enumeration privacy issue.

    \n
    \n
    \n \n
    \n
    \n@@ -3229,15 +3230,15 @@\n
    \n \n
    \n
    \n

    AdminSite methods\u00b6

    \n
    \n
    \n-AdminSite.each_context(request)[source]\u00b6
    \n+AdminSite.each_context(request)[broncode]\u00b6\n

    Returns a dictionary of variables to put in the template context for\n every page in the admin site.

    \n

    Includes the following variables and values by default:

    \n \n
    \n \n
    \n
    \n-AdminSite.get_app_list(request, app_label=None)[source]\u00b6
    \n+AdminSite.get_app_list(request, app_label=None)[broncode]\u00b6\n

    Returns a list of applications from the application registry available for the current user. You can optionally\n pass an app_label argument to get details for a single app. Each entry\n in the list is a dictionary representing an application with the following\n keys:

    \n
      \n
    • app_label: the application label

    • \n
    • app_url: the URL of the application index in the admin

    • \n@@ -3298,54 +3299,54 @@\n

      Lists of applications and models are sorted alphabetically by their names.\n You can override this method to change the default order on the admin index\n page.

      \n
    \n \n
    \n
    \n-AdminSite.has_permission(request)[source]\u00b6
    \n+AdminSite.has_permission(request)[broncode]\u00b6\n

    Returns True if the user for the given HttpRequest has permission\n to view at least one page in the admin site. Defaults to requiring both\n User.is_active and\n User.is_staff to be\n True.

    \n
    \n \n
    \n
    \n-AdminSite.register(model_or_iterable, admin_class=None, **options)[source]\u00b6
    \n+AdminSite.register(model_or_iterable, admin_class=None, **options)[broncode]\u00b6\n

    Registers the given model class (or iterable of classes) with the given\n admin_class. admin_class defaults to\n ModelAdmin (the default admin options). If\n keyword arguments are given \u2013 e.g. list_display \u2013 they\u2019ll be applied\n as options to the admin class.

    \n

    Raises ImproperlyConfigured if a model is\n abstract. and django.contrib.admin.exceptions.AlreadyRegistered if a\n model is already registered.

    \n
    \n \n
    \n
    \n-AdminSite.unregister(model_or_iterable)[source]\u00b6
    \n+AdminSite.unregister(model_or_iterable)[broncode]\u00b6\n

    Unregisters the given model class (or iterable of classes).

    \n

    Raises django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n already registered.

    \n
    \n \n
    \n
    \n-AdminSite.get_model_admin(model)[source]\u00b6
    \n+AdminSite.get_model_admin(model)[broncode]\u00b6\n

    Returns an admin class for the given model class. Raises\n django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n registered.

    \n
    \n \n
    \n
    \n-AdminSite.get_log_entries(request)[source]\u00b6
    \n+AdminSite.get_log_entries(request)[broncode]\u00b6\n

    Returns a queryset for the related\n LogEntry instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.

    \n
    \n \n
    \n@@ -3474,15 +3475,15 @@\n

    Just like ModelAdmin, AdminSite provides a\n get_urls() method\n that can be overridden to define additional views for the site. To add\n a new view to your admin site, extend the base\n get_urls() method to include\n a pattern for your new view.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any view you render that uses the admin templates, or extends the base\n admin template, should set request.current_app before rendering the\n template. It should be set to either self.name if your view is on an\n AdminSite or self.admin_site.name if your view is on a\n ModelAdmin.

    \n
    \n \n@@ -3599,21 +3600,21 @@\n \n \n \n
    \n

    LogEntry methods\u00b6

    \n
    \n
    \n-LogEntry.get_edited_object()[source]\u00b6
    \n+LogEntry.get_edited_object()[broncode]\u00b6\n

    A shortcut that returns the referenced object.

    \n
    \n \n
    \n
    \n-LogEntry.get_change_message()[source]\u00b6
    \n+LogEntry.get_change_message()[broncode]\u00b6\n

    Formats and translates change_message into the current user\n language. Messages created before Django 1.10 will always be displayed in\n the language in which they were logged.

    \n
    \n \n
    \n \n@@ -3743,15 +3744,15 @@\n object which has an app_label and model_name attributes and is usually\n supplied by the admin views for the current model.

    \n \n
    \n

    The display decorator\u00b6

    \n
    \n
    \n-display(*, boolean=None, ordering=None, description=None, empty_value=None)[source]\u00b6
    \n+display(*, boolean=None, ordering=None, description=None, empty_value=None)[broncode]\u00b6\n

    This decorator can be used for setting specific attributes on custom\n display functions that can be used with\n list_display or\n readonly_fields:

    \n
    @admin.display(\n     boolean=True,\n     ordering="-publish_date",\n@@ -3788,15 +3789,15 @@\n 
    \n \n
    \n
    \n

    The staff_member_required decorator\u00b6

    \n
    \n
    \n-staff_member_required(redirect_field_name='next', login_url='admin:login')[source]\u00b6
    \n+staff_member_required(redirect_field_name='next', login_url='admin:login')[broncode]\u00b6\n

    This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:

    \n
      \n
    • If the user is logged in, is a staff member (User.is_staff=True), and\n is active (User.is_active=True), execute the view normally.

    • \n
    • Otherwise, the request will be redirected to the URL specified by the\n login_url parameter, with the originally requested path in a query\n@@ -3890,37 +3891,37 @@\n

    • The staff_member_required decorator
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    contrib packages

    \n+ title=\"vorig hoofdstuk\">contrib packages

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Admin actions

    \n+ title=\"volgend hoofdstuk\">Admin actions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The Django admin site\u00b6 ******\n One of the most powerful parts of Django is the automatic admin interface. It\n reads metadata from your models to provide a quick, model-centric interface\n where trusted users can manage content on your site. The admin\u2019s recommended\n use is limited to an organization\u2019s internal management tool. It\u2019s not intended\n@@ -37,20 +37,20 @@\n admin interface. For each of those models, register them with the admin as\n described in ModelAdmin.\n **** Other topics\u00b6 ****\n * Admin_actions\n * ModelAdmin_List_Filters\n * The_Django_admin_documentation_generator\n * JavaScript_customizations_in_the_admin\n-See also\n+Zie ook\n For information about serving the static files (images, JavaScript, and CSS)\n associated with the admin in production, see Serving_files.\n Having problems? Try FAQ:_The_admin.\n ***** ModelAdmin objects\u00b6 *****\n- class ModelAdmin[source]\u00b6\n+ class ModelAdmin[broncode]\u00b6\n The ModelAdmin class is the representation of a model in the admin\n interface. Usually, these are stored in a file named admin.py in your\n application. Let\u2019s take a look at an example of the ModelAdmin:\n from django.contrib import admin\n from myapp.models import Author\n \n \n@@ -67,15 +67,15 @@\n without providing a ModelAdmin description. The preceding example could\n be simplified to:\n from django.contrib import admin\n from myapp.models import Author\n \n admin.site.register(Author)\n **** The register decorator\u00b6 ****\n- register(*models, site=django.contrib.admin.sites.site)[source]\u00b6\n+ register(*models, site=django.contrib.admin.sites.site)[broncode]\u00b6\n There is also a decorator for registering your ModelAdmin classes:\n from django.contrib import admin\n from .models import Author\n \n \n @admin.register(Author)\n class AuthorAdmin(admin.ModelAdmin):\n@@ -102,15 +102,15 @@\n class apps.SimpleAdminConfig\u00b6\n This class works like AdminConfig, except it doesn\u2019t call autodiscover().\n default_site\u00b6\n A dotted import path to the default admin site\u2019s class or to a\n callable that returns a site instance. Defaults to\n 'django.contrib.admin.sites.AdminSite'. See Overriding_the_default\n admin_site for usage.\n- autodiscover()[source]\u00b6\n+ autodiscover()[broncode]\u00b6\n This function attempts to import an admin module in each installed\n application. Such modules are expected to register models with the admin.\n Typically you won\u2019t need to call this function directly as AdminConfig\n calls it when Django starts.\n If you are using a custom AdminSite, it is common to import all of the\n ModelAdmin subclasses into your code and register them to the custom AdminSite.\n In that case, in order to disable auto-discovery, you should put\n@@ -143,15 +143,15 @@\n Example:\n date_hierarchy = \"pub_date\"\n You can also specify a field on a related model using the __ lookup, for\n example:\n date_hierarchy = \"author__pub_date\"\n This will intelligently populate itself based on available data, e.g. if\n all the dates are in one month, it\u2019ll show the day-level drill-down only.\n- Note\n+ Notitie\n date_hierarchy uses QuerySet.datetimes() internally. Please refer to its\n documentation for some caveats when time zone support is enabled (USE_TZ\n =_True).\n ModelAdmin.empty_value_display\u00b6\n This attribute overrides the default display value for record\u2019s fields\n that are empty (None, empty string, etc.). The default value is - (a\n dash). For example:\n@@ -380,15 +380,15 @@\n class MyModelAdmin(admin.ModelAdmin):\n formfield_overrides = {\n models.TextField: {\"widget\": RichTextEditorWidget},\n }\n Note that the key in the dictionary is the actual field class, not a\n string. The value is another dictionary; these arguments will be passed\n to the form field\u2019s __init__() method. See The_Forms_API for details.\n- Warning\n+ Waarschuwing\n If you want to use a custom widget with a relation field (i.e. ForeignKey\n or ManyToManyField), make sure you haven\u2019t included that field\u2019s name in\n raw_id_fields, radio_fields, or autocomplete_fields.\n formfield_overrides won\u2019t let you change the widget on relation fields\n that have raw_id_fields, radio_fields, or autocomplete_fields set. That\u2019s\n because raw_id_fields, radio_fields, and autocomplete_fields imply custom\n widgets of their own.\n@@ -650,15 +650,15 @@\n list_display = [\"timestamp\", \"message\"]\n list_display_links = None\n ModelAdmin.list_editable\u00b6\n Set list_editable to a list of field names on the model which will allow\n editing on the change list page. That is, fields listed in list_editable\n will be displayed as form widgets on the change list page, allowing users\n to edit and save multiple rows at once.\n- Note\n+ Notitie\n list_editable interacts with a couple of other options in particular\n ways; you should note the following rules:\n * Any field in list_editable must also be in list_display. You can\u2019t\n edit a field that\u2019s not displayed!\n * The same field can\u2019t be listed in both list_editable and list_\n display_links \u2013 a field can\u2019t be both a form and a link.\n You\u2019ll get a validation error if either of these rules are broken.\n@@ -690,15 +690,15 @@\n related at all. Any other tuple will be passed directly to select_related\n as parameters. For example:\n class ArticleAdmin(admin.ModelAdmin):\n list_select_related = [\"author\", \"category\"]\n will call select_related('author', 'category').\n If you need to specify a dynamic value based on the request, you can\n implement a get_list_select_related() method.\n- Note\n+ Notitie\n ModelAdmin ignores this attribute when select_related() was already\n called on the changelist\u2019s QuerySet.\n ModelAdmin.ordering\u00b6\n Set ordering to specify how lists of objects should be ordered in the\n Django admin views. This should be a list or tuple in the same format as\n a model\u2019s ordering parameter.\n If this isn\u2019t provided, the Django admin will use the model\u2019s default\n@@ -983,41 +983,41 @@\n actions_documentation.\n ModelAdmin.object_history_template\u00b6\n Path to a custom template, used by history_view().\n ModelAdmin.popup_response_template\u00b6\n Path to a custom template, used by response_add(), response_change(), and\n response_delete().\n **** ModelAdmin methods\u00b6 ****\n-Warning\n+Waarschuwing\n When overriding ModelAdmin.save_model() and ModelAdmin.delete_model(), your\n code must save/delete the object. They aren\u2019t meant for veto purposes, rather\n they allow you to perform extra operations.\n- ModelAdmin.save_model(request, obj, form, change)[source]\u00b6\n+ ModelAdmin.save_model(request, obj, form, change)[broncode]\u00b6\n The save_model method is given the HttpRequest, a model instance, a\n ModelForm instance, and a boolean value based on whether it is adding or\n changing the object. Overriding this method allows doing pre- or post-\n save operations. Call super().save_model() to save the object using\n Model.save().\n For example to attach request.user to the object prior to saving:\n from django.contrib import admin\n \n \n class ArticleAdmin(admin.ModelAdmin):\n def save_model(self, request, obj, form, change):\n obj.user = request.user\n super().save_model(request, obj, form, change)\n- ModelAdmin.delete_model(request, obj)[source]\u00b6\n+ ModelAdmin.delete_model(request, obj)[broncode]\u00b6\n The delete_model method is given the HttpRequest and a model instance.\n Overriding this method allows doing pre- or post-delete operations. Call\n super().delete_model() to delete the object using Model.delete().\n- ModelAdmin.delete_queryset(request, queryset)[source]\u00b6\n+ ModelAdmin.delete_queryset(request, queryset)[broncode]\u00b6\n The delete_queryset() method is given the HttpRequest and a QuerySet of\n objects to be deleted. Override this method to customize the deletion\n process for the \u201cdelete selected objects\u201d action.\n- ModelAdmin.save_formset(request, form, formset, change)[source]\u00b6\n+ ModelAdmin.save_formset(request, form, formset, change)[broncode]\u00b6\n The save_formset method is given the HttpRequest, the parent ModelForm\n instance and a boolean value based on whether it is adding or changing\n the parent object.\n For example, to attach request.user to each changed formset model\n instance:\n class ArticleAdmin(admin.ModelAdmin):\n def save_formset(self, request, form, formset, change):\n@@ -1025,15 +1025,15 @@\n for obj in formset.deleted_objects:\n obj.delete()\n for instance in instances:\n instance.user = request.user\n instance.save()\n formset.save_m2m()\n See also Saving_objects_in_the_formset.\n-Warning\n+Waarschuwing\n All hooks that return a ModelAdmin property return the property itself rather\n than a copy of its value. Dynamically modifying the value can lead to\n surprising results.\n Let\u2019s take ModelAdmin.get_readonly_fields() as an example:\n class PersonAdmin(admin.ModelAdmin):\n readonly_fields = [\"name\"]\n \n@@ -1050,15 +1050,15 @@\n For example:\n class PersonAdmin(admin.ModelAdmin):\n def get_ordering(self, request):\n if request.user.is_superuser:\n return [\"name\", \"rank\"]\n else:\n return [\"name\"]\n- ModelAdmin.get_search_results(request, queryset, search_term)[source]\u00b6\n+ ModelAdmin.get_search_results(request, queryset, search_term)[broncode]\u00b6\n The get_search_results method modifies the list of objects displayed into\n those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search\n term. It returns a tuple containing a queryset modified to implement the\n search, and a boolean indicating if the results may contain duplicates.\n The default implementation searches the fields named in\n ModelAdmin.search_fields.\n@@ -1085,15 +1085,15 @@\n else:\n queryset |= self.model.objects.filter(age=search_term_as_int)\n return queryset, may_have_duplicates\n This implementation is more efficient than search_fields = ('name',\n '=age') which results in a string comparison for the numeric field, for\n example ... OR UPPER(\"polls_choice\".\"votes\"::text) = UPPER('4') on\n PostgreSQL.\n- ModelAdmin.save_related(request, form, formsets, change)[source]\u00b6\n+ ModelAdmin.save_related(request, form, formsets, change)[broncode]\u00b6\n The save_related method is given the HttpRequest, the parent ModelForm\n instance, the list of inline formsets and a boolean value based on\n whether the parent is being added or changed. Here you can do any pre- or\n post-save operations for objects related to the parent. Note that at this\n point the parent object and its form have already been saved.\n ModelAdmin.get_autocomplete_fields(request)\u00b6\n The get_autocomplete_fields() method is given the HttpRequest and is\n@@ -1106,20 +1106,20 @@\n of field names that will be displayed as read-only, as described above in\n the ModelAdmin.readonly_fields section.\n ModelAdmin.get_prepopulated_fields(request, obj=None)\u00b6\n The get_prepopulated_fields method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a\n dictionary, as described above in the ModelAdmin.prepopulated_fields\n section.\n- ModelAdmin.get_list_display(request)[source]\u00b6\n+ ModelAdmin.get_list_display(request)[broncode]\u00b6\n The get_list_display method is given the HttpRequest and is expected to\n return a list or tuple of field names that will be displayed on the\n changelist view as described above in the ModelAdmin.list_display\n section.\n- ModelAdmin.get_list_display_links(request, list_display)[source]\u00b6\n+ ModelAdmin.get_list_display_links(request, list_display)[broncode]\u00b6\n The get_list_display_links method is given the HttpRequest and the list\n or tuple returned by ModelAdmin.get_list_display(). It is expected to\n return either None or a list or tuple of field names on the changelist\n that will be linked to the change view, as described in the\n ModelAdmin.list_display_links section.\n ModelAdmin.get_exclude(request, obj=None)\u00b6\n The get_exclude method is given the HttpRequest and the obj being edited\n@@ -1130,34 +1130,34 @@\n (or None on an add form) and is expected to return a list of fields, as\n described above in the ModelAdmin.fields section.\n ModelAdmin.get_fieldsets(request, obj=None)\u00b6\n The get_fieldsets method is given the HttpRequest and the obj being\n edited (or None on an add form) and is expected to return a list of 2-\n tuples, in which each 2-tuple represents a
    on the admin form\n page, as described above in the ModelAdmin.fieldsets section.\n- ModelAdmin.get_list_filter(request)[source]\u00b6\n+ ModelAdmin.get_list_filter(request)[broncode]\u00b6\n The get_list_filter method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the list_filter attribute.\n- ModelAdmin.get_list_select_related(request)[source]\u00b6\n+ ModelAdmin.get_list_select_related(request)[broncode]\u00b6\n The get_list_select_related method is given the HttpRequest and should\n return a boolean or list as ModelAdmin.list_select_related does.\n- ModelAdmin.get_search_fields(request)[source]\u00b6\n+ ModelAdmin.get_search_fields(request)[broncode]\u00b6\n The get_search_fields method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the search_fields attribute.\n ModelAdmin.get_sortable_by(request)\u00b6\n The get_sortable_by() method is passed the HttpRequest and is expected to\n return a collection (e.g. list, tuple, or set) of field names that will\n be sortable in the change list page.\n Its default implementation returns sortable_by if it\u2019s set, otherwise it\n defers to get_list_display().\n For example, to prevent one or more columns from being sortable:\n class PersonAdmin(admin.ModelAdmin):\n def get_sortable_by(self, request):\n return {*self.get_list_display(request)} - {\"rank\"}\n- ModelAdmin.get_inline_instances(request, obj=None)[source]\u00b6\n+ ModelAdmin.get_inline_instances(request, obj=None)[broncode]\u00b6\n The get_inline_instances method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a list or\n tuple of InlineModelAdmin objects, as described below in the\n InlineModelAdmin section. For example, the following would return inlines\n without the default filtering based on add, change, delete, and view\n permissions:\n class MyModelAdmin(admin.ModelAdmin):\n@@ -1171,15 +1171,15 @@\n Request\u201d error when adding related objects.\n ModelAdmin.get_inlines(request, obj)\u00b6\n The get_inlines method is given the HttpRequest and the obj being edited\n (or None on an add form) and is expected to return an iterable of\n inlines. You can override this method to dynamically add inlines based on\n the request or model instance instead of specifying them in\n ModelAdmin.inlines.\n- ModelAdmin.get_urls()[source]\u00b6\n+ ModelAdmin.get_urls()[broncode]\u00b6\n The get_urls method on a ModelAdmin returns the URLs to be used for that\n ModelAdmin in the same way as a URLconf. Therefore you can extend them as\n documented in URL_dispatcher, using the AdminSite.admin_view() wrapper on\n your views:\n from django.contrib import admin\n from django.template.response import TemplateResponse\n from django.urls import path\n@@ -1202,50 +1202,50 @@\n )\n return TemplateResponse(request, \"sometemplate.html\", context)\n If you want to use the admin layout, extend from admin/base_site.html:\n {% extends \"admin/base_site.html\" %}\n {% block content %}\n ...\n {% endblock %}\n- Note\n+ Notitie\n Notice how the self.my_view function is wrapped in self.admin_site.admin_\n view. This is important, since it ensures two things:\n 1. Permission checks are run, ensuring only active staff users can\n access the view.\n 2. The django.views.decorators.cache.never_cache() decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.\n- Note\n+ Notitie\n Notice that the custom patterns are included before the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.\n In this example, my_view will be accessed at /admin/myapp/mymodel/my_\n view/ (assuming the admin URLs are included at /admin/.)\n If the page is cacheable, but you still want the permission check to be\n performed, you can pass a cacheable=True argument to AdminSite.admin_view\n ():\n path(\"my_view/\", self.admin_site.admin_view(self.my_view,\n cacheable=True))\n ModelAdmin views have model_admin attributes. Other AdminSite views have\n admin_site attributes.\n- ModelAdmin.get_form(request, obj=None, **kwargs)[source]\u00b6\n+ ModelAdmin.get_form(request, obj=None, **kwargs)[broncode]\u00b6\n Returns a ModelForm class for use in the admin add and change views, see\n add_view() and change_view().\n The base implementation uses modelform_factory() to subclass form,\n modified by attributes such as fields and exclude. So, for example, if\n you wanted to offer additional fields to superusers, you could swap in a\n different base form like so:\n class MyModelAdmin(admin.ModelAdmin):\n def get_form(self, request, obj=None, **kwargs):\n if request.user.is_superuser:\n kwargs[\"form\"] = MySuperuserForm\n return super().get_form(request, obj, **kwargs)\n You may also return a custom ModelForm class directly.\n- ModelAdmin.get_formsets_with_inlines(request, obj=None)[source]\u00b6\n+ ModelAdmin.get_formsets_with_inlines(request, obj=None)[broncode]\u00b6\n Yields (FormSet, InlineModelAdmin) pairs for use in admin add and change\n views.\n For example if you wanted to display a particular inline only in the\n change view, you could override get_formsets_with_inlines as follows:\n class MyModelAdmin(admin.ModelAdmin):\n inlines = [MyInline, SomeOtherInline]\n \n@@ -1310,19 +1310,19 @@\n **kwargs)\n choices limitations\n Any choices attribute set on the formfield will be limited to the form\n field only. If the corresponding field on the model has choices set, the\n choices provided to the form must be a valid subset of those choices,\n otherwise the form submission will fail with a ValidationError when the\n model itself is validated before saving.\n- ModelAdmin.get_changelist(request, **kwargs)[source]\u00b6\n+ ModelAdmin.get_changelist(request, **kwargs)[broncode]\u00b6\n Returns the Changelist class to be used for listing. By default,\n django.contrib.admin.views.main.ChangeList is used. By inheriting this\n class you can change the behavior of the listing.\n- ModelAdmin.get_changelist_form(request, **kwargs)[source]\u00b6\n+ ModelAdmin.get_changelist_form(request, **kwargs)[broncode]\u00b6\n Returns a ModelForm class for use in the Formset on the changelist page.\n To use a custom form, for example:\n from django import forms\n \n \n class MyForm(forms.ModelForm):\n pass\n@@ -1334,15 +1334,15 @@\n Omit the Meta.model attribute\n If you define the Meta.model attribute on a ModelForm, you must also\n define the Meta.fields attribute (or the Meta.exclude attribute).\n However, ModelAdmin ignores this value, overriding it with the\n ModelAdmin.list_editable attribute. The easiest solution is to omit the\n Meta.model attribute, since ModelAdmin will provide the correct model to\n use.\n- ModelAdmin.get_changelist_formset(request, **kwargs)[source]\u00b6\n+ ModelAdmin.get_changelist_formset(request, **kwargs)[broncode]\u00b6\n Returns a ModelFormSet class for use on the changelist page if list_\n editable is used. To use a custom formset, for example:\n from django.forms import BaseModelFormSet\n \n \n class MyAdminFormSet(BaseModelFormSet):\n pass\n@@ -1407,66 +1407,66 @@\n class MyModelAdmin(admin.ModelAdmin):\n def get_queryset(self, request):\n qs = super().get_queryset(request)\n if request.user.is_superuser:\n return qs\n return qs.filter(author=request.user)\n ModelAdmin.message_user(request, message, level=messages.INFO, extra_tags='',\n- fail_silently=False)[source]\u00b6\n+ fail_silently=False)[broncode]\u00b6\n Sends a message to the user using the django.contrib.messages backend.\n See the custom_ModelAdmin_example.\n Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the contrib.messages framework is not\n installed. These keyword arguments match those for\n django.contrib.messages.add_message(), see that function\u2019s documentation\n for more details. One difference is that the level may be passed as a\n string label in addition to integer/constant.\n ModelAdmin.get_paginator(request, queryset, per_page, orphans=0, allow_empty_\n- first_page=True)[source]\u00b6\n+ first_page=True)[broncode]\u00b6\n Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of paginator.\n- ModelAdmin.response_add(request, obj, post_url_continue=None)[source]\u00b6\n+ ModelAdmin.response_add(request, obj, post_url_continue=None)[broncode]\u00b6\n Determines the HttpResponse for the add_view() stage.\n response_add is called after the admin form is submitted and just after\n the object and all the related instances have been created and saved. You\n can override it to change the default behavior after the object has been\n created.\n- ModelAdmin.response_change(request, obj)[source]\u00b6\n+ ModelAdmin.response_change(request, obj)[broncode]\u00b6\n Determines the HttpResponse for the change_view() stage.\n response_change is called after the admin form is submitted and just\n after the object and all the related instances have been saved. You can\n override it to change the default behavior after the object has been\n changed.\n- ModelAdmin.response_delete(request, obj_display, obj_id)[source]\u00b6\n+ ModelAdmin.response_delete(request, obj_display, obj_id)[broncode]\u00b6\n Determines the HttpResponse for the delete_view() stage.\n response_delete is called after the object has been deleted. You can\n override it to change the default behavior after the object has been\n deleted.\n obj_display is a string with the name of the deleted object.\n obj_id is the serialized identifier used to retrieve the object to be\n deleted.\n- ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[source]\u00b6\n+ ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[broncode]\u00b6\n A hook for customizing the keyword arguments passed to the constructor of\n a formset. For example, to pass request to formset forms:\n class MyModelAdmin(admin.ModelAdmin):\n def get_formset_kwargs(self, request, obj, inline, prefix):\n return {\n **super().get_formset_kwargs(request, obj, inline, prefix),\n \"form_kwargs\": {\"request\": request},\n }\n You can also use it to set initial for formset forms.\n- ModelAdmin.get_changeform_initial_data(request)[source]\u00b6\n+ ModelAdmin.get_changeform_initial_data(request)[broncode]\u00b6\n A hook for the initial data on admin change forms. By default, fields are\n given initial values from GET parameters. For instance, ?name=initial_\n value will set the name field\u2019s initial value to be initial_value.\n This method should return a dictionary in the form {'fieldname':\n 'fieldval'}:\n def get_changeform_initial_data(self, request):\n return {\"name\": \"custom_initial_value\"}\n- ModelAdmin.get_deleted_objects(objs, request)[source]\u00b6\n+ ModelAdmin.get_deleted_objects(objs, request)[broncode]\u00b6\n A hook for customizing the deletion process of the delete_view() and the\n \u201cdelete selected\u201d action.\n The objs argument is a homogeneous iterable of objects (a QuerySet or a\n list of model instances) to be deleted, and request is the HttpRequest.\n This method must return a 4-tuple of (deleted_objects, model_count,\n perms_needed, protected).\n deleted_objects is a list of strings representing all the objects that\n@@ -1476,26 +1476,26 @@\n model_count is a dictionary mapping each model\u2019s verbose_name_plural to\n the number of objects that will be deleted.\n perms_needed is a set of verbose_names of the models that the user\n doesn\u2019t have permission to delete.\n protected is a list of strings representing of all the protected related\n objects that can\u2019t be deleted. The list is displayed in the template.\n *** Other methods\u00b6 ***\n- ModelAdmin.add_view(request, form_url='', extra_context=None)[source]\u00b6\n+ ModelAdmin.add_view(request, form_url='', extra_context=None)[broncode]\u00b6\n Django view for the model instance addition page. See note below.\n ModelAdmin.change_view(request, object_id, form_url='', extra_context=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Django view for the model instance editing page. See note below.\n- ModelAdmin.changelist_view(request, extra_context=None)[source]\u00b6\n+ ModelAdmin.changelist_view(request, extra_context=None)[broncode]\u00b6\n Django view for the model instances change list/actions page. See note\n below.\n- ModelAdmin.delete_view(request, object_id, extra_context=None)[source]\u00b6\n+ ModelAdmin.delete_view(request, object_id, extra_context=None)[broncode]\u00b6\n Django view for the model instance(s) deletion confirmation page. See\n note below.\n- ModelAdmin.history_view(request, object_id, extra_context=None)[source]\u00b6\n+ ModelAdmin.history_view(request, object_id, extra_context=None)[broncode]\u00b6\n Django view for the page that shows the modification history for a given\n model instance.\n Unlike the hook-type ModelAdmin methods detailed in the previous section, these\n five methods are in reality designed to be invoked as Django views from the\n admin application URL dispatching handler to render the pages that deal with\n model instances CRUD operations. As a result, completely overriding these\n methods will significantly change the behavior of the admin application.\n@@ -1568,16 +1568,16 @@\n # do something that validates your data\n return self.cleaned_data[\"name\"]\n It is important you use a ModelForm here otherwise things can break. See the\n forms documentation on custom_validation and, more specifically, the model_form\n validation_notes for more information.\n ***** InlineModelAdmin objects\u00b6 *****\n class InlineModelAdmin\u00b6\n- class TabularInline[source]\u00b6\n- class StackedInline[source]\u00b6\n+ class TabularInline[broncode]\u00b6\n+ class StackedInline[broncode]\u00b6\n The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two\n models:\n from django.db import models\n \n \n class Author(models.Model):\n@@ -1641,15 +1641,15 @@\n InlineModelAdmin.formset\u00b6\n This defaults to BaseInlineFormSet. Using your own formset can give you\n many possibilities of customization. Inlines are built around model\n formsets.\n InlineModelAdmin.form\u00b6\n The value for form defaults to ModelForm. This is what is passed through\n to inlineformset_factory() when creating the formset for this inline.\n-Warning\n+Waarschuwing\n When writing custom validation for InlineModelAdmin forms, be cautious of\n writing validation that relies on features of the parent model. If the parent\n model fails to validate, it may be left in an inconsistent state as described\n in the warning in Validation_on_a_ModelForm.\n InlineModelAdmin.classes\u00b6\n A list or tuple containing extra CSS classes to apply to the fieldset\n that is rendered for the inlines. Defaults to None. As with classes\n@@ -1746,15 +1746,15 @@\n new parent.\n InlineModelAdmin.has_change_permission(request, obj=None)\u00b6\n Should return True if editing an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n InlineModelAdmin.has_delete_permission(request, obj=None)\u00b6\n Should return True if deleting an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n-Note\n+Notitie\n The obj argument passed to InlineModelAdmin methods is the parent object being\n edited or None when adding a new parent.\n **** Working with a model with two or more foreign keys to the same parent\n model\u00b6 ****\n It is sometimes possible to have more than one foreign key to the same model.\n Take this model for instance:\n from django.db import models\n@@ -2010,15 +2010,15 @@\n * prepopulated_fields_js.html\n * search_form.html\n * submit_line.html\n For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n templates/admin directory. This is particularly useful to create custom 404 and\n 500 pages.\n-Note\n+Notitie\n Some of the admin templates, such as change_list_results.html are used to\n render custom inclusion tags. These may be overridden, but in such cases you\n are probably better off creating your own version of the tag in question and\n giving it a different name. That way you can use it selectively.\n **** Root and login templates\u00b6 ****\n If you wish to change the index, login or logout templates, you are better off\n creating your own AdminSite instance (see below), and changing the\n@@ -2059,15 +2059,15 @@\n \n {% endblock extrabody %}\n ***** AdminSite objects\u00b6 *****\n- class AdminSite(name='admin')[source]\u00b6\n+ class AdminSite(name='admin')[broncode]\u00b6\n A Django administrative site is represented by an instance of\n django.contrib.admin.sites.AdminSite; by default, an instance of this\n class is created as django.contrib.admin.site and you can register your\n models and ModelAdmin instances with it.\n If you want to customize the default admin site, you can override_it.\n When constructing an instance of an AdminSite, you can provide a unique\n instance name using the name argument to the constructor. This instance\n@@ -2110,15 +2110,15 @@\n AdminSite.enable_nav_sidebar\u00b6\n A boolean value that determines whether to show the navigation sidebar on\n larger screens. By default, it is set to True.\n AdminSite.final_catch_all_view\u00b6\n A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to True.\n- Warning\n+ Waarschuwing\n Setting this to False is not recommended as the view protects against a\n potential model enumeration privacy issue.\n AdminSite.login_template\u00b6\n Path to a custom template that will be used by the admin site login view.\n AdminSite.login_form\u00b6\n Subclass of AuthenticationForm that will be used by the admin site login\n view.\n@@ -2132,15 +2132,15 @@\n AdminSite.password_change_template\u00b6\n Path to a custom template that will be used by the admin site password\n change view.\n AdminSite.password_change_done_template\u00b6\n Path to a custom template that will be used by the admin site password\n change done view.\n **** AdminSite methods\u00b6 ****\n- AdminSite.each_context(request)[source]\u00b6\n+ AdminSite.each_context(request)[broncode]\u00b6\n Returns a dictionary of variables to put in the template context for\n every page in the admin site.\n Includes the following variables and values by default:\n * site_header: AdminSite.site_header\n * site_title: AdminSite.site_title\n * site_url: AdminSite.site_url\n * has_permission: AdminSite.has_permission()\n@@ -2160,15 +2160,15 @@\n o perms: a dict tracking add, change, delete, and view\n permissions\n o admin_url: admin changelist URL for the model\n o add_url: admin URL to add a new model instance\n * is_popup: whether the current page is displayed in a popup window\n * is_nav_sidebar_enabled: AdminSite.enable_nav_sidebar\n * log_entries: AdminSite.get_log_entries()\n- AdminSite.get_app_list(request, app_label=None)[source]\u00b6\n+ AdminSite.get_app_list(request, app_label=None)[broncode]\u00b6\n Returns a list of applications from the application_registry available\n for the current user. You can optionally pass an app_label argument to\n get details for a single app. Each entry in the list is a dictionary\n representing an application with the following keys:\n * app_label: the application label\n * app_url: the URL of the application index in the admin\n * has_module_perms: a boolean indicating if displaying and accessing\n@@ -2181,35 +2181,35 @@\n * name: plural name of the model\n * perms: a dict tracking add, change, delete, and view permissions\n * admin_url: admin changelist URL for the model\n * add_url: admin URL to add a new model instance\n Lists of applications and models are sorted alphabetically by their\n names. You can override this method to change the default order on the\n admin index page.\n- AdminSite.has_permission(request)[source]\u00b6\n+ AdminSite.has_permission(request)[broncode]\u00b6\n Returns True if the user for the given HttpRequest has permission to view\n at least one page in the admin site. Defaults to requiring both User.is_\n active and User.is_staff to be True.\n- AdminSite.register(model_or_iterable, admin_class=None, **options)[source]\u00b6\n+ AdminSite.register(model_or_iterable, admin_class=None, **options)[broncode]\u00b6\n Registers the given model class (or iterable of classes) with the given\n admin_class. admin_class defaults to ModelAdmin (the default admin\n options). If keyword arguments are given \u2013 e.g. list_display \u2013 they\u2019ll be\n applied as options to the admin class.\n Raises ImproperlyConfigured if a model is abstract. and\n django.contrib.admin.exceptions.AlreadyRegistered if a model is already\n registered.\n- AdminSite.unregister(model_or_iterable)[source]\u00b6\n+ AdminSite.unregister(model_or_iterable)[broncode]\u00b6\n Unregisters the given model class (or iterable of classes).\n Raises django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n already registered.\n- AdminSite.get_model_admin(model)[source]\u00b6\n+ AdminSite.get_model_admin(model)[broncode]\u00b6\n Returns an admin class for the given model class. Raises\n django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n registered.\n- AdminSite.get_log_entries(request)[source]\u00b6\n+ AdminSite.get_log_entries(request)[broncode]\u00b6\n Returns a queryset for the related LogEntry instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.\n **** Hooking AdminSite instances into your URLconf\u00b6 ****\n The last step in setting up the Django admin is to hook your AdminSite instance\n into your URLconf. Do this by pointing a given URL at the AdminSite.urls\n method. It is not necessary to use include().\n@@ -2295,15 +2295,15 @@\n names for the purposes of reversing_them. This is only necessary if you are\n using more than one AdminSite.\n **** Adding views to admin sites\u00b6 ****\n Just like ModelAdmin, AdminSite provides a get_urls() method that can be\n overridden to define additional views for the site. To add a new view to your\n admin site, extend the base get_urls() method to include a pattern for your new\n view.\n-Note\n+Notitie\n Any view you render that uses the admin templates, or extends the base admin\n template, should set request.current_app before rendering the template. It\n should be set to either self.name if your view is on an AdminSite or\n self.admin_site.name if your view is on a ModelAdmin.\n **** Adding a password reset feature\u00b6 ****\n You can add a password reset feature to the admin site by adding a few lines to\n your URLconf. Specifically, add these four patterns:\n@@ -2369,17 +2369,17 @@\n example, the message contains a list of the edited fields. The Django\n admin site formats this content as a JSON structure, so that get_change_\n message() can recompose a message translated in the current user\n language. Custom code might set this as a plain string though. You are\n advised to use the get_change_message() method to retrieve this value\n instead of accessing it directly.\n **** LogEntry methods\u00b6 ****\n- LogEntry.get_edited_object()[source]\u00b6\n+ LogEntry.get_edited_object()[broncode]\u00b6\n A shortcut that returns the referenced object.\n- LogEntry.get_change_message()[source]\u00b6\n+ LogEntry.get_change_message()[broncode]\u00b6\n Formats and translates change_message into the current user language.\n Messages created before Django 1.10 will always be displayed in the\n language in which they were logged.\n ***** Reversing admin URLs\u00b6 *****\n When an AdminSite is deployed, the views provided by that site are accessible\n using Django\u2019s URL_reversing_system.\n The AdminSite provides the following named URL patterns:\n@@ -2427,15 +2427,15 @@\n Delete this user\n The action in the examples above match the last part of the URL names for\n ModelAdmin instances described above. The opts variable can be any object which\n has an app_label and model_name attributes and is usually supplied by the admin\n views for the current model.\n ***** The display decorator\u00b6 *****\n display(*, boolean=None, ordering=None, description=None, empty_value=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n This decorator can be used for setting specific attributes on custom\n display functions that can be used with list_display or readonly_fields:\n @admin.display(\n boolean=True,\n ordering=\"-publish_date\",\n description=\"Is Published?\",\n )\n@@ -2458,15 +2458,15 @@\n to identify the purpose of the function:\n @admin.display\n def published_year(self, obj):\n return obj.publish_date.year\n In this case it will add no attributes to the function.\n ***** The staff_member_required decorator\u00b6 *****\n staff_member_required(redirect_field_name='next', login_url='admin:login')\n- [source]\u00b6\n+ [broncode]\u00b6\n This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:\n * If the user is logged in, is a staff member (User.is_staff=True),\n and is active (User.is_active=True), execute the view normally.\n * Otherwise, the request will be redirected to the URL specified by\n the login_url parameter, with the originally requested path in a\n query string variable specified by redirect_field_name. For\n@@ -2516,16 +2516,16 @@\n # Adding_a_password_reset_feature\n o LogEntry_objects\n # LogEntry_attributes\n # LogEntry_methods\n o Reversing_admin_URLs\n o The_display_decorator\n o The_staff_member_required_decorator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n contrib_packages\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Admin_actions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- JavaScript customizations in the admin — Django 6.0b1 documentation\n+ JavaScript customizations in the admin — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -163,37 +164,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django admin documentation generator

    \n+ title=\"vorig hoofdstuk\">The Django admin documentation generator

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.auth

    \n+ title=\"volgend hoofdstuk\">django.contrib.auth

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** JavaScript customizations in the admin\u00b6 ******\n ***** Inline form events\u00b6 *****\n You may want to execute some JavaScript when an inline form is added or removed\n in the admin change form. The formset:added and formset:removed events allow\n this. event.detail.formsetName is the formset the row belongs to. For the\n@@ -50,16 +50,16 @@\n handleFormsetAdded($row.get(0), formsetName)\n }\n })\n **** Table_of_Contents ****\n * JavaScript_customizations_in_the_admin\n o Inline_form_events\n # Supporting_versions_of_Django_older_than_4.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_Django_admin_documentation_generator\n-*** Next topic ***\n+*** Volgend onderwerp ***\n django.contrib.auth\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.contrib.auth — Django 6.0b1 documentation\n+ django.contrib.auth — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -707,50 +708,50 @@\n information on how to use them and how to write your own authentication\n backends, see the Other authentication sources section of the User authentication guide.

    \n
    \n

    Available authentication backends\u00b6

    \n

    The following backends are available in django.contrib.auth.backends:

    \n
    \n
    \n-class BaseBackend[source]\u00b6
    \n+class BaseBackend[broncode]\u00b6\n

    A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.

    \n
    \n
    \n-get_user_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_user_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_user_permissions()

    \n

    Returns an empty set.

    \n
    \n Changed in Django 5.2:

    aget_user_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-get_group_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_group_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_group_permissions()

    \n

    Returns an empty set.

    \n
    \n Changed in Django 5.2:

    aget_group_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-get_all_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_all_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_all_permissions()

    \n

    Uses get_user_permissions() and get_group_permissions() to\n@@ -758,15 +759,15 @@\n

    \n Changed in Django 5.2:

    aget_all_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-has_perm(user_obj, perm, obj=None)[source]\u00b6
    \n+has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n ahas_perm(user_obj, perm, obj=None)\u00b6
    \n

    Asynchronous version: ahas_perm()

    \n

    Uses get_all_permissions() to check if user_obj has the\n@@ -776,15 +777,15 @@\n

    \n \n \n \n \n
    \n
    \n-class ModelBackend[source]\u00b6
    \n+class ModelBackend[broncode]\u00b6\n

    This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by\n USERNAME_FIELD (see Customizing Users and authentication).

    \n

    It also handles the default permissions model as defined for\n User and\n@@ -794,15 +795,15 @@\n object to be passed as a parameter for object-specific permissions, but\n this backend does not implement them other than returning an empty set of\n permissions if obj is not None.

    \n

    with_perm() also allows an object to be passed as a parameter, but\n unlike others methods it returns an empty queryset if obj is not None.

    \n
    \n
    \n-authenticate(request, username=None, password=None, **kwargs)[source]\u00b6
    \n+authenticate(request, username=None, password=None, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n aauthenticate(request, username=None, password=None, **kwargs)\u00b6
    \n

    Asynchronous version: aauthenticate()

    \n

    Tries to authenticate username with password by calling\n@@ -816,15 +817,15 @@\n

    \n Changed in Django 5.2:

    aauthenticate() function was added.

    \n
    \n
    \n \n
    \n
    \n-get_user_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_user_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_user_permissions()

    \n

    Returns the set of permission strings the user_obj has from their\n@@ -834,15 +835,15 @@\n

    \n Changed in Django 5.2:

    aget_user_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-get_group_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_group_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_group_permissions()

    \n

    Returns the set of permission strings the user_obj has from the\n@@ -852,15 +853,15 @@\n

    \n Changed in Django 5.2:

    aget_group_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-get_all_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_all_permissions(user_obj, obj=None)\u00b6
    \n

    Asynchronous version: aget_all_permissions()

    \n

    Returns the set of permission strings the user_obj has, including\n@@ -870,15 +871,15 @@\n

    \n Changed in Django 5.2:

    aget_all_permissions() function was added.

    \n
    \n
    \n \n
    \n
    \n-has_perm(user_obj, perm, obj=None)[source]\u00b6
    \n+has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n
    \n \n
    \n
    \n ahas_perm(user_obj, perm, obj=None)\u00b6
    \n

    Asynchronous version: ahas_perm()

    \n

    Uses get_all_permissions() to check if user_obj has the\n@@ -887,15 +888,15 @@\n

    \n Changed in Django 5.2:

    ahas_perm() function was added.

    \n
    \n
    \n \n
    \n
    \n-has_module_perms(user_obj, app_label)[source]\u00b6
    \n+has_module_perms(user_obj, app_label)[broncode]\u00b6\n
    \n \n
    \n
    \n ahas_module_perms(user_obj, app_label)\u00b6
    \n

    Asynchronous version: ahas_module_perms()

    \n

    Returns whether the user_obj has any permissions on the app\n@@ -903,26 +904,26 @@\n

    \n Changed in Django 5.2:

    ahas_module_perms() function was added.

    \n
    \n
    \n \n
    \n
    \n-user_can_authenticate()[source]\u00b6
    \n+user_can_authenticate()[broncode]\u00b6\n

    Returns whether the user is allowed to authenticate. To match the\n behavior of AuthenticationForm\n which prohibits inactive users from logging in,\n this method returns False for users with is_active=False. Custom user models that\n don\u2019t have an is_active\n field are allowed.

    \n
    \n \n
    \n
    \n-with_perm(perm, is_active=True, include_superusers=True, obj=None)[source]\u00b6
    \n+with_perm(perm, is_active=True, include_superusers=True, obj=None)[broncode]\u00b6\n

    Returns all active users who have the permission perm either in\n the form of "<app label>.<permission codename>" or a\n Permission instance. Returns an\n empty queryset if no users who have the perm found.

    \n

    If is_active is True (default), returns only active users, or\n if False, returns only inactive users. Use None to return all\n users irrespective of active state.

    \n@@ -930,28 +931,28 @@\n include superusers.

    \n
    \n \n
    \n \n
    \n
    \n-class AllowAllUsersModelBackend[source]\u00b6
    \n+class AllowAllUsersModelBackend[broncode]\u00b6\n

    Same as ModelBackend except that it doesn\u2019t reject inactive users\n because user_can_authenticate() always returns\n True.

    \n

    When using this backend, you\u2019ll likely want to customize the\n AuthenticationForm used by the\n LoginView by overriding the\n confirm_login_allowed()\n method as it rejects inactive users.

    \n
    \n \n
    \n
    \n-class RemoteUserBackend[source]\u00b6
    \n+class RemoteUserBackend[broncode]\u00b6\n

    Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in\n request.META['REMOTE_USER']. See\n the Authenticating against REMOTE_USER\n documentation.

    \n

    If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:

    \n@@ -960,15 +961,15 @@\n create_unknown_user\u00b6\n

    True or False. Determines whether or not a user object is\n created if not already in the database Defaults to True.

    \n
    \n \n
    \n
    \n-authenticate(request, remote_user)[source]\u00b6
    \n+authenticate(request, remote_user)[broncode]\u00b6\n
    \n \n
    \n
    \n aauthenticate(request, remote_user)\u00b6
    \n

    Asynchronous version: aauthenticate()

    \n

    The username passed as remote_user is considered trusted. This\n@@ -984,23 +985,23 @@\n

    \n Changed in Django 5.2:

    aauthenticate() function was added.

    \n
    \n
    \n \n
    \n
    \n-clean_username(username)[source]\u00b6
    \n+clean_username(username)[broncode]\u00b6\n

    Performs any cleaning on the username (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object. Returns\n the cleaned username.

    \n
    \n \n
    \n
    \n-configure_user(request, user, created=True)[source]\u00b6
    \n+configure_user(request, user, created=True)[broncode]\u00b6\n
    \n \n
    \n
    \n aconfigure_user(request, user, created=True)\u00b6
    \n

    Asynchronous version: aconfigure_user()

    \n

    Configures the user on each authentication attempt. This method is\n@@ -1031,27 +1032,27 @@\n field are allowed.

    \n
    \n \n \n \n
    \n
    \n-class AllowAllUsersRemoteUserBackend[source]\u00b6
    \n+class AllowAllUsersRemoteUserBackend[broncode]\u00b6\n

    Same as RemoteUserBackend except that it doesn\u2019t reject inactive\n users because user_can_authenticate always\n returns True.

    \n
    \n \n \n \n
    \n

    Utility functions\u00b6

    \n
    \n
    \n-get_user(request)[source]\u00b6
    \n+get_user(request)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_user(request)\u00b6
    \n

    Asynchronous version: aget_user()

    \n

    Returns the user model instance associated with the given request\u2019s\n@@ -1114,37 +1115,37 @@\n

  • Utility functions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    JavaScript customizations in the admin

    \n+ title=\"vorig hoofdstuk\">JavaScript customizations in the admin

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The contenttypes framework

    \n+ title=\"volgend hoofdstuk\">The contenttypes framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** django.contrib.auth\u00b6 ******\n This document provides API reference material for the components of Django\u2019s\n authentication system. For more details on the usage of these components or how\n to customize authentication and authorization see the authentication_topic\n guide.\n@@ -297,156 +297,157 @@\n ***** Authentication backends\u00b6 *****\n This section details the authentication backends that come with Django. For\n information on how to use them and how to write your own authentication\n backends, see the Other_authentication_sources_section of the User\n authentication_guide.\n **** Available authentication backends\u00b6 ****\n The following backends are available in django.contrib.auth.backends:\n- class BaseBackend[source]\u00b6\n+ class BaseBackend[broncode]\u00b6\n A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.\n- get_user_permissions(user_obj, obj=None)[source]\u00b6\n+ get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_user_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_user_permissions()\n Returns an empty set.\n Changed in Django 5.2:\n aget_user_permissions() function was added.\n- get_group_permissions(user_obj, obj=None)[source]\u00b6\n+ get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_group_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_group_permissions()\n Returns an empty set.\n Changed in Django 5.2:\n aget_group_permissions() function was added.\n- get_all_permissions(user_obj, obj=None)[source]\u00b6\n+ get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_all_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_all_permissions()\n Uses get_user_permissions() and get_group_permissions() to get the\n set of permission strings the user_obj has.\n Changed in Django 5.2:\n aget_all_permissions() function was added.\n- has_perm(user_obj, perm, obj=None)[source]\u00b6\n+ has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n ahas_perm(user_obj, perm, obj=None)\u00b6\n Asynchronous version: ahas_perm()\n Uses get_all_permissions() to check if user_obj has the permission\n string perm.\n Changed in Django 5.2:\n ahas_perm() function was added.\n- class ModelBackend[source]\u00b6\n+ class ModelBackend[broncode]\u00b6\n This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by USERNAME_\n FIELD (see Customizing_Users_and_authentication).\n It also handles the default permissions model as defined for User and\n PermissionsMixin.\n has_perm(), get_all_permissions(), get_user_permissions(), and get_group_\n permissions() allow an object to be passed as a parameter for object-\n specific permissions, but this backend does not implement them other than\n returning an empty set of permissions if obj is not None.\n with_perm() also allows an object to be passed as a parameter, but unlike\n others methods it returns an empty queryset if obj is not None.\n- authenticate(request, username=None, password=None, **kwargs)[source]\u00b6\n+ authenticate(request, username=None, password=None, **kwargs)\n+ [broncode]\u00b6\n aauthenticate(request, username=None, password=None, **kwargs)\u00b6\n Asynchronous version: aauthenticate()\n Tries to authenticate username with password by calling User.check_\n password. If no username is provided, it tries to fetch a username\n from kwargs using the key CustomUser.USERNAME_FIELD. Returns an\n authenticated user or None.\n request is an HttpRequest and may be None if it wasn\u2019t provided to\n authenticate() (which passes it on to the backend).\n Changed in Django 5.2:\n aauthenticate() function was added.\n- get_user_permissions(user_obj, obj=None)[source]\u00b6\n+ get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_user_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_user_permissions()\n Returns the set of permission strings the user_obj has from their\n own user permissions. Returns an empty set if is_anonymous or is_\n active is False.\n Changed in Django 5.2:\n aget_user_permissions() function was added.\n- get_group_permissions(user_obj, obj=None)[source]\u00b6\n+ get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_group_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_group_permissions()\n Returns the set of permission strings the user_obj has from the\n permissions of the groups they belong. Returns an empty set if is_\n anonymous or is_active is False.\n Changed in Django 5.2:\n aget_group_permissions() function was added.\n- get_all_permissions(user_obj, obj=None)[source]\u00b6\n+ get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n aget_all_permissions(user_obj, obj=None)\u00b6\n Asynchronous version: aget_all_permissions()\n Returns the set of permission strings the user_obj has, including\n both user permissions and group permissions. Returns an empty set\n if is_anonymous or is_active is False.\n Changed in Django 5.2:\n aget_all_permissions() function was added.\n- has_perm(user_obj, perm, obj=None)[source]\u00b6\n+ has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n ahas_perm(user_obj, perm, obj=None)\u00b6\n Asynchronous version: ahas_perm()\n Uses get_all_permissions() to check if user_obj has the permission\n string perm. Returns False if the user is not is_active.\n Changed in Django 5.2:\n ahas_perm() function was added.\n- has_module_perms(user_obj, app_label)[source]\u00b6\n+ has_module_perms(user_obj, app_label)[broncode]\u00b6\n ahas_module_perms(user_obj, app_label)\u00b6\n Asynchronous version: ahas_module_perms()\n Returns whether the user_obj has any permissions on the app app_\n label.\n Changed in Django 5.2:\n ahas_module_perms() function was added.\n- user_can_authenticate()[source]\u00b6\n+ user_can_authenticate()[broncode]\u00b6\n Returns whether the user is allowed to authenticate. To match the\n behavior of AuthenticationForm which prohibits_inactive_users_from\n logging_in, this method returns False for users with is_\n active=False. Custom user models that don\u2019t have an is_active field\n are allowed.\n with_perm(perm, is_active=True, include_superusers=True, obj=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns all active users who have the permission perm either in the\n form of \".\" or a Permission\n instance. Returns an empty queryset if no users who have the perm\n found.\n If is_active is True (default), returns only active users, or if\n False, returns only inactive users. Use None to return all users\n irrespective of active state.\n If include_superusers is True (default), the result will include\n superusers.\n- class AllowAllUsersModelBackend[source]\u00b6\n+ class AllowAllUsersModelBackend[broncode]\u00b6\n Same as ModelBackend except that it doesn\u2019t reject inactive users because\n user_can_authenticate() always returns True.\n When using this backend, you\u2019ll likely want to customize the\n AuthenticationForm used by the LoginView by overriding the confirm_login_\n allowed() method as it rejects inactive users.\n- class RemoteUserBackend[source]\u00b6\n+ class RemoteUserBackend[broncode]\u00b6\n Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in request.META\n ['REMOTE_USER']. See the Authenticating_against_REMOTE_USER\n documentation.\n If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:\n create_unknown_user\u00b6\n True or False. Determines whether or not a user object is created\n if not already in the database Defaults to True.\n- authenticate(request, remote_user)[source]\u00b6\n+ authenticate(request, remote_user)[broncode]\u00b6\n aauthenticate(request, remote_user)\u00b6\n Asynchronous version: aauthenticate()\n The username passed as remote_user is considered trusted. This\n method returns the user object with the given username, creating a\n new user object if create_unknown_user is True.\n Returns None if create_unknown_user is False and a User object with\n the given username is not found in the database.\n request is an HttpRequest and may be None if it wasn\u2019t provided to\n authenticate() (which passes it on to the backend).\n Changed in Django 5.2:\n aauthenticate() function was added.\n- clean_username(username)[source]\u00b6\n+ clean_username(username)[broncode]\u00b6\n Performs any cleaning on the username (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object.\n Returns the cleaned username.\n- configure_user(request, user, created=True)[source]\u00b6\n+ configure_user(request, user, created=True)[broncode]\u00b6\n aconfigure_user(request, user, created=True)\u00b6\n Asynchronous version: aconfigure_user()\n Configures the user on each authentication attempt. This method is\n called immediately after fetching or creating the user being\n authenticated, and can be used to perform custom setup actions,\n such as setting the user\u2019s groups based on attributes in an LDAP\n directory. Returns the user object. When fetching or creating an\n@@ -460,19 +461,19 @@\n authenticate() (which passes it on to the backend).\n Changed in Django 5.2:\n aconfigure_user() function was added.\n user_can_authenticate()\u00b6\n Returns whether the user is allowed to authenticate. This method\n returns False for users with is_active=False. Custom user models\n that don\u2019t have an is_active field are allowed.\n- class AllowAllUsersRemoteUserBackend[source]\u00b6\n+ class AllowAllUsersRemoteUserBackend[broncode]\u00b6\n Same as RemoteUserBackend except that it doesn\u2019t reject inactive users\n because user_can_authenticate always returns True.\n ***** Utility functions\u00b6 *****\n- get_user(request)[source]\u00b6\n+ get_user(request)[broncode]\u00b6\n aget_user(request)\u00b6\n Asynchronous version: aget_user()\n Returns the user model instance associated with the given request\u2019s\n session.\n It checks if the authentication backend stored in the session is present\n in AUTHENTICATION_BACKENDS. If so, it uses the backend\u2019s get_user()\n method to retrieve the user model instance and then verifies the session\n@@ -497,16 +498,16 @@\n o Group_model\n # Fields\n o Validators\n o Login_and_logout_signals\n o Authentication_backends\n # Available_authentication_backends\n o Utility_functions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n JavaScript_customizations_in_the_admin\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_contenttypes_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The contenttypes framework — Django 6.0b1 documentation\n+ The contenttypes framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,15 +120,15 @@\n to tie user permissions to specific models.

    \n \n \n
    \n

    The ContentType model\u00b6

    \n
    \n
    \n-class ContentType[source]\u00b6
    \n+class ContentType[broncode]\u00b6\n

    Each instance of ContentType\n has two fields which, taken together, uniquely describe an installed\n model:

    \n
    \n
    \n app_label\u00b6
    \n

    The name of the application the model is part of. This is taken from\n@@ -142,15 +143,15 @@\n model\u00b6\n

    The name of the model class.

    \n
    \n \n

    Additionally, the following property is available:

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n

    The human-readable name of the content type. This is taken from the\n verbose_name\n attribute of the model.

    \n
    \n \n
    \n \n@@ -174,26 +175,26 @@\n

    Methods on ContentType instances\u00b6

    \n

    Each ContentType instance has\n methods that allow you to get from a\n ContentType instance to the\n model it represents, or to retrieve objects from that model:

    \n
    \n
    \n-ContentType.get_object_for_this_type(using=None, **kwargs)[source]\u00b6
    \n+ContentType.get_object_for_this_type(using=None, **kwargs)[broncode]\u00b6\n

    Takes a set of valid lookup arguments for the\n model the ContentType\n represents, and does\n a get() lookup\n on that model, returning the corresponding object. The using argument\n can be used to specify a different database than the default one.

    \n
    \n \n
    \n
    \n-ContentType.model_class()[source]\u00b6
    \n+ContentType.model_class()[broncode]\u00b6\n

    Returns the model class represented by this\n ContentType instance.

    \n
    \n \n

    For example, we could look up the\n ContentType for the\n User model:

    \n@@ -236,63 +237,63 @@\n key to ContentType; this lets\n Permission represent concepts like\n \u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.

    \n
    \n

    The ContentTypeManager\u00b6

    \n
    \n
    \n-class ContentTypeManager[source]\u00b6
    \n+class ContentTypeManager[broncode]\u00b6\n

    ContentType also has a custom\n manager, ContentTypeManager,\n which adds the following methods:

    \n
    \n
    \n-clear_cache()[source]\u00b6
    \n+clear_cache()[broncode]\u00b6\n

    Clears an internal cache used by\n ContentType to keep track\n of models for which it has created\n ContentType instances. You\n probably won\u2019t ever need to call this method yourself; Django will call\n it automatically when it\u2019s needed.

    \n
    \n \n
    \n
    \n-get_for_id(id)[source]\u00b6
    \n+get_for_id(id)[broncode]\u00b6\n

    Lookup a ContentType by\n ID. Since this method uses the same shared cache as\n get_for_model(),\n it\u2019s preferred to use this method over the usual\n ContentType.objects.get(pk=id)

    \n
    \n \n
    \n
    \n-get_for_model(model, for_concrete_model=True)[source]\u00b6
    \n+get_for_model(model, for_concrete_model=True)[broncode]\u00b6\n

    Takes either a model class or an instance of a model, and returns the\n ContentType instance\n representing that model. for_concrete_model=False allows fetching\n the ContentType of a proxy\n model.

    \n
    \n \n
    \n
    \n-get_for_models(*models, for_concrete_models=True)[source]\u00b6
    \n+get_for_models(*models, for_concrete_models=True)[broncode]\u00b6\n

    Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the\n ContentType instances\n representing them. for_concrete_models=False allows fetching the\n ContentType of proxy\n models.

    \n
    \n \n
    \n
    \n-get_by_natural_key(app_label, model)[source]\u00b6
    \n+get_by_natural_key(app_label, model)[broncode]\u00b6\n

    Returns the ContentType\n instance uniquely identified by the given application label and model\n name. The primary purpose of this method is to allow\n ContentType objects to be\n referenced via a natural key\n during deserialization.

    \n
    \n@@ -346,15 +347,15 @@\n ForeignKey it would have to\n choose one and only one model to store tags for. The contenttypes\n application provides a special field type (GenericForeignKey) which\n works around this and allows the relationship to be with any\n model:

    \n
    \n
    \n-class GenericForeignKey[source]\u00b6
    \n+class GenericForeignKey[broncode]\u00b6\n

    There are three parts to setting up a\n GenericForeignKey:

    \n
      \n
    1. Give your model a ForeignKey\n to ContentType. The usual\n name for this field is \u201ccontent_type\u201d.

    2. \n
    3. Give your model a field that can store primary key values from the\n@@ -449,15 +450,15 @@\n

    \n

    Likewise, GenericForeignKeys\n do not appear in ModelForms.

    \n
    \n

    Reverse generic relations\u00b6

    \n
    \n
    \n-class GenericRelation[source]\u00b6
    \n+class GenericRelation[broncode]\u00b6\n
    \n
    \n related_query_name\u00b6
    \n

    The relation on the related object back to this object doesn\u2019t exist by\n default. Setting related_query_name creates a relation from the\n related object back to this one. This allows querying and filtering\n from the related object.

    \n@@ -585,20 +586,20 @@\n \n
    \n
    \n-class BaseGenericInlineFormSet[source]\u00b6
    \n+class BaseGenericInlineFormSet[broncode]\u00b6\n
    \n \n
    \n
    \n-generic_inlineformset_factory(model, form=ModelForm, formset=BaseGenericInlineFormSet, ct_field='content_type', fk_field='object_id', fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, validate_max=False, for_concrete_model=True, min_num=None, validate_min=False, absolute_max=None, can_delete_extra=True)[source]\u00b6
    \n+generic_inlineformset_factory(model, form=ModelForm, formset=BaseGenericInlineFormSet, ct_field='content_type', fk_field='object_id', fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, validate_max=False, for_concrete_model=True, min_num=None, validate_min=False, absolute_max=None, can_delete_extra=True)[broncode]\u00b6\n

    Returns a GenericInlineFormSet using\n modelformset_factory().

    \n

    You must provide ct_field and fk_field if they are different from\n the defaults, content_type and object_id respectively. Other\n parameters are similar to those documented in\n modelformset_factory() and\n inlineformset_factory().

    \n@@ -616,15 +617,15 @@\n GenericInlineModelAdmin)

    \n

    These classes and functions enable the use of generic relations in forms\n and the admin. See the model formset and\n admin documentation for more\n information.

    \n
    \n
    \n-class GenericInlineModelAdmin[source]\u00b6
    \n+class GenericInlineModelAdmin[broncode]\u00b6\n

    The GenericInlineModelAdmin\n class inherits all properties from an\n InlineModelAdmin class. However,\n it adds a couple of its own for working with the generic relation:

    \n
    \n
    \n ct_field\u00b6
    \n@@ -640,30 +641,30 @@\n object. Defaults to object_id.

    \n
    \n \n
    \n \n
    \n
    \n-class GenericTabularInline[source]\u00b6
    \n+class GenericTabularInline[broncode]\u00b6\n
    \n \n
    \n
    \n-class GenericStackedInline[source]\u00b6
    \n+class GenericStackedInline[broncode]\u00b6\n

    Subclasses of GenericInlineModelAdmin with stacked and tabular\n layouts, respectively.

    \n
    \n \n
    \n
    \n

    GenericPrefetch()\u00b6

    \n
    \n
    \n-class GenericPrefetch(lookup, querysets, to_attr=None)[source]\u00b6
    \n+class GenericPrefetch(lookup, querysets, to_attr=None)[broncode]\u00b6\n
    \n \n

    This lookup is similar to Prefetch() and it should only be used on\n GenericForeignKey. The querysets argument accepts a list of querysets,\n each for a different ContentType. This is useful for GenericForeignKey\n with non-homogeneous set of results.

    \n
    >>> from django.contrib.contenttypes.prefetch import GenericPrefetch\n@@ -713,37 +714,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.auth

    \n+ title=\"vorig hoofdstuk\">django.contrib.auth

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The flatpages app

    \n+ title=\"volgend hoofdstuk\">The flatpages app

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The contenttypes framework\u00b6 ******\n Django includes a contenttypes application that can track all of the models\n installed in your Django-powered project, providing a high-level, generic\n interface for working with your models.\n ***** Overview\u00b6 *****\n@@ -26,47 +26,47 @@\n It\u2019s generally a good idea to have the contenttypes framework installed;\n several of Django\u2019s other bundled applications require it:\n * The admin application uses it to log the history of each object added or\n changed through the admin interface.\n * Django\u2019s authentication_framework uses it to tie user permissions to\n specific models.\n ***** The ContentType model\u00b6 *****\n- class ContentType[source]\u00b6\n+ class ContentType[broncode]\u00b6\n Each instance of ContentType has two fields which, taken together,\n uniquely describe an installed model:\n app_label\u00b6\n The name of the application the model is part of. This is taken\n from the app_label attribute of the model, and includes only the\n last part of the application\u2019s Python import path;\n django.contrib.contenttypes, for example, becomes an app_label of\n contenttypes.\n model\u00b6\n The name of the model class.\n Additionally, the following property is available:\n- name[source]\u00b6\n+ name[broncode]\u00b6\n The human-readable name of the content type. This is taken from the\n verbose_name attribute of the model.\n Let\u2019s look at an example to see how this works. If you already have the\n contenttypes application installed, and then add the_sites_application to your\n INSTALLED_APPS setting and run manage.py migrate to install it, the model\n django.contrib.sites.models.Site will be installed into your database. Along\n with it a new instance of ContentType will be created with the following\n values:\n * app_label will be set to 'sites' (the last part of the Python path\n django.contrib.sites).\n * model will be set to 'site'.\n ***** Methods on ContentType instances\u00b6 *****\n Each ContentType instance has methods that allow you to get from a ContentType\n instance to the model it represents, or to retrieve objects from that model:\n- ContentType.get_object_for_this_type(using=None, **kwargs)[source]\u00b6\n+ ContentType.get_object_for_this_type(using=None, **kwargs)[broncode]\u00b6\n Takes a set of valid lookup_arguments for the model the ContentType\n represents, and does a_get()_lookup on that model, returning the\n corresponding object. The using argument can be used to specify a\n different database than the default one.\n- ContentType.model_class()[source]\u00b6\n+ ContentType.model_class()[broncode]\u00b6\n Returns the model class represented by this ContentType instance.\n For example, we could look up the ContentType for the User model:\n >>> from django.contrib.contenttypes.models import ContentType\n >>> user_type = ContentType.objects.get(app_label=\"auth\", model=\"user\")\n >>> user_type\n \n And then use it to query for a particular User, or to get access to the User\n@@ -86,36 +86,36 @@\n of it to particular model classes, and use these methods to get access to\n those model classes.\n Several of Django\u2019s bundled applications make use of the latter technique. For\n example, the_permissions_system in Django\u2019s authentication framework uses a\n Permission model with a foreign key to ContentType; this lets Permission\n represent concepts like \u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.\n **** The ContentTypeManager\u00b6 ****\n- class ContentTypeManager[source]\u00b6\n+ class ContentTypeManager[broncode]\u00b6\n ContentType also has a custom manager, ContentTypeManager, which adds the\n following methods:\n- clear_cache()[source]\u00b6\n+ clear_cache()[broncode]\u00b6\n Clears an internal cache used by ContentType to keep track of\n models for which it has created ContentType instances. You probably\n won\u2019t ever need to call this method yourself; Django will call it\n automatically when it\u2019s needed.\n- get_for_id(id)[source]\u00b6\n+ get_for_id(id)[broncode]\u00b6\n Lookup a ContentType by ID. Since this method uses the same shared\n cache as get_for_model(), it\u2019s preferred to use this method over\n the usual ContentType.objects.get(pk=id)\n- get_for_model(model, for_concrete_model=True)[source]\u00b6\n+ get_for_model(model, for_concrete_model=True)[broncode]\u00b6\n Takes either a model class or an instance of a model, and returns\n the ContentType instance representing that model. for_concrete_\n model=False allows fetching the ContentType of a proxy model.\n- get_for_models(*models, for_concrete_models=True)[source]\u00b6\n+ get_for_models(*models, for_concrete_models=True)[broncode]\u00b6\n Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the ContentType instances representing\n them. for_concrete_models=False allows fetching the ContentType of\n proxy models.\n- get_by_natural_key(app_label, model)[source]\u00b6\n+ get_by_natural_key(app_label, model)[broncode]\u00b6\n Returns the ContentType instance uniquely identified by the given\n application label and model name. The primary purpose of this\n method is to allow ContentType objects to be referenced via a\n natural_key during deserialization.\n The get_for_model() method is especially useful when you know you need to work\n with a ContentType but don\u2019t want to go to the trouble of obtaining the model\u2019s\n metadata to perform a manual lookup:\n@@ -148,15 +148,15 @@\n models.Index(fields=[\"content_type\", \"object_id\"]),\n ]\n A normal ForeignKey can only \u201cpoint to\u201d one other model, which means that if\n the TaggedItem model used a ForeignKey it would have to choose one and only one\n model to store tags for. The contenttypes application provides a special field\n type (GenericForeignKey) which works around this and allows the relationship to\n be with any model:\n- class GenericForeignKey[source]\u00b6\n+ class GenericForeignKey[broncode]\u00b6\n There are three parts to setting up a GenericForeignKey:\n 1. Give your model a ForeignKey to ContentType. The usual name for\n this field is \u201ccontent_type\u201d.\n 2. Give your model a field that can store primary key values from the\n models you\u2019ll be relating to. For most models, this means a\n PositiveBigIntegerField. The usual name for this field is \u201cobject_\n id\u201d.\n@@ -211,15 +211,15 @@\n will not work:\n # This will fail\n >>> TaggedItem.objects.filter(content_object=guido)\n # This will also fail\n >>> TaggedItem.objects.get(content_object=guido)\n Likewise, GenericForeignKeys do not appear in ModelForms.\n **** Reverse generic relations\u00b6 ****\n- class GenericRelation[source]\u00b6\n+ class GenericRelation[broncode]\u00b6\n related_query_name\u00b6\n The relation on the related object back to this object doesn\u2019t\n exist by default. Setting related_query_name creates a relation\n from the related object back to this one. This allows querying and\n filtering from the related object.\n If you know which models you\u2019ll be using most often, you can also add a\n \u201creverse\u201d generic relationship to enable an additional API. For example:\n@@ -305,49 +305,49 @@\n >>> Bookmark.objects.aggregate(Count(\"tags\"))\n {'tags__count': 3}\n **** Generic relation in forms\u00b6 ****\n The django.contrib.contenttypes.forms module provides:\n * BaseGenericInlineFormSet\n * A formset factory, generic_inlineformset_factory(), for use with\n GenericForeignKey.\n- class BaseGenericInlineFormSet[source]\u00b6\n+ class BaseGenericInlineFormSet[broncode]\u00b6\n generic_inlineformset_factory(model, form=ModelForm,\n formset=BaseGenericInlineFormSet, ct_field='content_type', fk_field='object_\n id', fields=None, exclude=None, extra=3, can_order=False, can_delete=True,\n max_num=None, formfield_callback=None, validate_max=False, for_concrete_\n model=True, min_num=None, validate_min=False, absolute_max=None, can_delete_\n- extra=True)[source]\u00b6\n+ extra=True)[broncode]\u00b6\n Returns a GenericInlineFormSet using modelformset_factory().\n You must provide ct_field and fk_field if they are different from the\n defaults, content_type and object_id respectively. Other parameters are\n similar to those documented in modelformset_factory() and inlineformset_\n factory().\n The for_concrete_model argument corresponds to the for_concrete_model\n argument on GenericForeignKey.\n **** Generic relations in admin\u00b6 ****\n The django.contrib.contenttypes.admin module provides GenericTabularInline and\n GenericStackedInline (subclasses of GenericInlineModelAdmin)\n These classes and functions enable the use of generic relations in forms and\n the admin. See the model_formset and admin documentation for more information.\n- class GenericInlineModelAdmin[source]\u00b6\n+ class GenericInlineModelAdmin[broncode]\u00b6\n The GenericInlineModelAdmin class inherits all properties from an\n InlineModelAdmin class. However, it adds a couple of its own for working\n with the generic relation:\n ct_field\u00b6\n The name of the ContentType foreign key field on the model.\n Defaults to content_type.\n ct_fk_field\u00b6\n The name of the integer field that represents the ID of the related\n object. Defaults to object_id.\n- class GenericTabularInline[source]\u00b6\n- class GenericStackedInline[source]\u00b6\n+ class GenericTabularInline[broncode]\u00b6\n+ class GenericStackedInline[broncode]\u00b6\n Subclasses of GenericInlineModelAdmin with stacked and tabular layouts,\n respectively.\n **** GenericPrefetch()\u00b6 ****\n- class GenericPrefetch(lookup, querysets, to_attr=None)[source]\u00b6\n+ class GenericPrefetch(lookup, querysets, to_attr=None)[broncode]\u00b6\n This lookup is similar to Prefetch() and it should only be used on\n GenericForeignKey. The querysets argument accepts a list of querysets, each for\n a different ContentType. This is useful for GenericForeignKey with non-\n homogeneous set of results.\n >>> from django.contrib.contenttypes.prefetch import GenericPrefetch\n >>> bookmark = Bookmark.objects.create(url=\"https://www.djangoproject.com/\")\n >>> animal = Animal.objects.create(name=\"lion\", weight=100)\n@@ -367,16 +367,16 @@\n # The_ContentTypeManager\n o Generic_relations\n # Reverse_generic_relations\n # Generic_relations_and_aggregation\n # Generic_relation_in_forms\n # Generic_relations_in_admin\n # GenericPrefetch()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n django.contrib.auth\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_flatpages_app\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The flatpages app — Django 6.0b1 documentation\n+ The flatpages app — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -144,15 +145,15 @@\n # Your other patterns here\n urlpatterns += [\n re_path(r"^(?P<url>.*/)$", views.flatpage),\n ]\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you set APPEND_SLASH to False, you must remove the slash\n in the catchall pattern or flatpages without a trailing slash will not be\n matched.

    \n
    \n

    Another common setup is to use flatpages for a limited set of known pages and\n to hardcode their URLs in the URLconf:

    \n
    from django.contrib.flatpages import views\n@@ -170,15 +171,15 @@\n \n 
    \n

    Using the middleware\u00b6

    \n

    The FlatpageFallbackMiddleware\n can do all of the work.

    \n
    \n
    \n-class FlatpageFallbackMiddleware[source]\u00b6
    \n+class FlatpageFallbackMiddleware[broncode]\u00b6\n

    Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the SITE_ID setting.

    \n

    If it finds a match, it follows this algorithm:

    \n
      \n
    • If the flatpage has a custom template, it loads that template.\n@@ -222,15 +223,15 @@\n will not attempt to serve a flatpage.

      \n
    \n \n \n
    \n

    How to add, change and delete flatpages\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are not sanitized by Django. As a\n consequence, a malicious flatpage can lead to various security\n vulnerabilities, including permission escalation.

    \n
    \n
    \n

    Via the admin interface\u00b6

    \n@@ -439,15 +440,15 @@\n
    \n \n \n
    \n

    Integrating with django.contrib.sitemaps\u00b6

    \n
    \n
    \n-class FlatPageSitemap[source]\u00b6
    \n+class FlatPageSitemap[broncode]\u00b6\n

    The sitemaps.FlatPageSitemap class looks at all\n publicly visible flatpages defined for the current\n SITE_ID (see the sites documentation) and creates an entry in the sitemap. These entries\n include only the location\n attribute \u2013 not lastmod,\n changefreq or\n priority.

    \n@@ -518,37 +519,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The contenttypes framework

    \n+ title=\"vorig hoofdstuk\">The contenttypes framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango

    \n+ title=\"volgend hoofdstuk\">GeoDjango

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The flatpages app\u00b6 ******\n Django comes with an optional \u201cflatpages\u201d application. It lets you store \u201cflat\u201d\n HTML content in a database and handles the management for you via Django\u2019s\n admin interface and a Python API.\n A flatpage is an object with a URL, title and content. Use it for one-off,\n@@ -46,15 +46,15 @@\n to place the pattern at the end of the other urlpatterns:\n from django.contrib.flatpages import views\n \n # Your other patterns here\n urlpatterns += [\n re_path(r\"^(?P.*/)$\", views.flatpage),\n ]\n-Warning\n+Waarschuwing\n If you set APPEND_SLASH to False, you must remove the slash in the catchall\n pattern or flatpages without a trailing slash will not be matched.\n Another common setup is to use flatpages for a limited set of known pages and\n to hardcode their URLs in the URLconf:\n from django.contrib.flatpages import views\n \n urlpatterns += [\n@@ -65,15 +65,15 @@\n ]\n The kwargs argument sets the url value used for the FlatPage model lookup in\n the flatpage view.\n The name argument allows the URL to be reversed in templates, for example using\n the url template tag.\n **** Using the middleware\u00b6 ****\n The FlatpageFallbackMiddleware can do all of the work.\n- class FlatpageFallbackMiddleware[source]\u00b6\n+ class FlatpageFallbackMiddleware[broncode]\u00b6\n Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the SITE_ID setting.\n If it finds a match, it follows this algorithm:\n * If the flatpage has a custom template, it loads that template.\n Otherwise, it loads the template flatpages/default.html.\n@@ -100,15 +100,15 @@\n Ensure that your 404 template works\n Note that the FlatpageFallbackMiddleware only steps in once another view has\n successfully produced a 404 response. If another view or middleware class\n attempts to produce a 404 but ends up raising an exception instead, the\n response will become an HTTP 500 (\u201cInternal Server Error\u201d) and the\n FlatpageFallbackMiddleware will not attempt to serve a flatpage.\n ***** How to add, change and delete flatpages\u00b6 *****\n-Warning\n+Waarschuwing\n Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are not sanitized by Django. As a\n consequence, a malicious flatpage can lead to various security vulnerabilities,\n including permission escalation.\n **** Via the admin interface\u00b6 ****\n If you\u2019ve activated the automatic Django admin interface, you should see a\n \u201cFlatpages\u201d section on the admin index page. Edit flatpages as you edit any\n@@ -232,15 +232,15 @@\n to those beginning with a particular base URL. This argument may be passed as a\n string, or as a variable to be resolved from the context.\n For example:\n {% get_flatpages '/about/' as about_pages %}\n {% get_flatpages about_prefix as about_pages %}\n {% get_flatpages '/about/' for someuser as about_pages %}\n ***** Integrating with django.contrib.sitemaps\u00b6 *****\n- class FlatPageSitemap[source]\u00b6\n+ class FlatPageSitemap[broncode]\u00b6\n The sitemaps.FlatPageSitemap class looks at all publicly visible\n flatpages defined for the current SITE_ID (see the sites_documentation)\n and creates an entry in the sitemap. These entries include only the\n location attribute \u2013 not lastmod, changefreq or priority.\n **** Example\u00b6 ****\n Here\u2019s an example of a URLconf using FlatPageSitemap:\n from django.contrib.flatpages.sitemaps import FlatPageSitemap\n@@ -271,16 +271,16 @@\n # Methods\n o Flatpage_templates\n o Getting_a_list_of_FlatPage_objects_in_your_templates\n # Displaying_registration_required_flatpages\n # Limiting_flatpages_by_base_URL\n o Integrating_with_django.contrib.sitemaps\n # Example\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_contenttypes_framework\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango\u2019s admin site — Django 6.0b1 documentation\n+ GeoDjango\u2019s admin site — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    GeoDjango\u2019s admin site\u00b6

    \n
    \n

    GISModelAdmin\u00b6

    \n
    \n
    \n-class GISModelAdmin[source]\u00b6
    \n+class GISModelAdmin[broncode]\u00b6\n
    \n
    \n gis_widget\u00b6
    \n

    The widget class to be used for\n GeometryField. Defaults to\n OSMWidget.

    \n
    \n@@ -121,37 +122,37 @@\n
  • GISModelAdmin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Management Commands

    \n+ title=\"vorig hoofdstuk\">GeoDjango Management Commands

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Feeds

    \n+ title=\"volgend hoofdstuk\">Geographic Feeds

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango\u2019s admin site\u00b6 ******\n ***** GISModelAdmin\u00b6 *****\n- class GISModelAdmin[source]\u00b6\n+ class GISModelAdmin[broncode]\u00b6\n gis_widget\u00b6\n The widget class to be used for GeometryField. Defaults to\n OSMWidget.\n gis_widget_kwargs\u00b6\n The keyword arguments that would be passed to the gis_widget.\n Defaults to an empty dictionary.\n **** Table_of_Contents ****\n * GeoDjango\u2019s_admin_site\n o GISModelAdmin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Management_Commands\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Geographic_Feeds\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Management Commands — Django 6.0b1 documentation\n+ GeoDjango Management Commands — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -203,37 +204,37 @@\n
  • ogrinspect
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoJSON Serializer

    \n+ title=\"vorig hoofdstuk\">GeoJSON Serializer

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango\u2019s admin site

    \n+ title=\"volgend hoofdstuk\">GeoDjango\u2019s admin site

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Management Commands\u00b6 ******\n ***** inspectdb\u00b6 *****\n django-admin inspectdb\n When django.contrib.gis is in your INSTALLED_APPS, the inspectdb management\n command is overridden with one from GeoDjango. The overridden command is\n@@ -47,16 +47,16 @@\n --srid SRID\u00b6\n The SRID to use for the geometry field. If not set, ogrinspect attempts\n to automatically determine of the SRID of the data source.\n **** Table_of_Contents ****\n * GeoDjango_Management_Commands\n o inspectdb\n o ogrinspect\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoJSON_Serializer\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango\u2019s_admin_site\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Database API — Django 6.0b1 documentation\n+ GeoDjango Database API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -274,30 +275,30 @@\n
  • distance_lt

  • \n
  • distance_lte

  • \n
  • distance_gt

  • \n
  • distance_gte

  • \n
  • dwithin (except MariaDB and MySQL)

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    For measuring, rather than querying on distances, use the\n Distance function.

    \n
    \n

    Distance lookups take a tuple parameter comprising:

    \n
      \n
    1. A geometry or raster to base calculations from; and

    2. \n
    3. A number or Distance object containing\n the distance.

    4. \n
    \n

    If a Distance object is used,\n it may be expressed in any units (the SQL generated will use units\n converted to those of the field); otherwise, numeric parameters are assumed\n to be in the units of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In PostGIS, ST_Distance_Sphere does not limit the geometry types\n geographic distance queries are performed with. [3]\n However, these queries may take a long time, as great-circle distances must\n be calculated on the fly for every row in the query. This is because the\n spatial index on traditional geometry fields cannot be used.

    \n

    For much better performance on WGS84 distance queries, consider using\n geography columns in your database instead because\n@@ -1035,37 +1036,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Model API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Model API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Forms API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Forms API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Database API\u00b6 ******\n ***** Spatial Backends\u00b6 *****\n GeoDjango currently provides the following spatial database backends:\n * django.contrib.gis.db.backends.postgis\n * django.contrib.gis.db.backends.mysql\n@@ -148,23 +148,23 @@\n Availability: PostGIS, MariaDB, MySQL, Oracle, SpatiaLite, PGRaster (Native)\n The following distance lookups are available:\n * distance_lt\n * distance_lte\n * distance_gt\n * distance_gte\n * dwithin (except MariaDB and MySQL)\n-Note\n+Notitie\n For measuring, rather than querying on distances, use the Distance function.\n Distance lookups take a tuple parameter comprising:\n 1. A geometry or raster to base calculations from; and\n 2. A number or Distance object containing the distance.\n If a Distance object is used, it may be expressed in any units (the SQL\n generated will use units converted to those of the field); otherwise, numeric\n parameters are assumed to be in the units of the field.\n-Note\n+Notitie\n In PostGIS, ST_Distance_Sphere does not limit the geometry types geographic\n distance queries are performed with. [3] However, these queries may take a long\n time, as great-circle distances must be calculated on the fly for every row in\n the query. This is because the spatial index on traditional geometry fields\n cannot be used.\n For much better performance on WGS84 distance queries, consider using geography\n columns in your database instead because they are able to use their spatial\n@@ -320,16 +320,16 @@\n o Distance_Queries\n # Introduction\n # Distance_Lookups\n o Compatibility_Tables\n # Spatial_Lookups\n # Database_functions\n # Aggregate_Functions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Model_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Forms_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Deploying GeoDjango — Django 6.0b1 documentation\n+ Deploying GeoDjango — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Deploying GeoDjango\u00b6

    \n

    Basically, the deployment of a GeoDjango application is not different from\n the deployment of a normal Django application. Please consult Django\u2019s\n deployment documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    GeoDjango uses the GDAL geospatial library which is\n not thread safe at this time. Thus, it is highly recommended\n to not use threading when deploying \u2013 in other words, use an\n appropriate configuration of Apache.

    \n

    For example, when configuring your application with mod_wsgi,\n set the WSGIDaemonProcess attribute threads to 1, unless\n Apache may crash when running your GeoDjango application. Increase the\n@@ -102,37 +103,37 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing GeoDjango apps

    \n+ title=\"vorig hoofdstuk\">Testing GeoDjango apps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.humanize

    \n+ title=\"volgend hoofdstuk\">django.contrib.humanize

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Deploying GeoDjango\u00b6 ******\n Basically, the deployment of a GeoDjango application is not different from the\n deployment of a normal Django application. Please consult Django\u2019s deployment\n documentation.\n-Warning\n+Waarschuwing\n GeoDjango uses the GDAL geospatial library which is not thread safe at this\n time. Thus, it is highly recommended to not use threading when deploying \u2013 in\n other words, use an appropriate configuration of Apache.\n For example, when configuring your application with mod_wsgi, set the\n WSGIDaemonProcess attribute threads to 1, unless Apache may crash when running\n your GeoDjango application. Increase the number of processes instead.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Testing_GeoDjango_apps\n-*** Next topic ***\n+*** Volgend onderwerp ***\n django.contrib.humanize\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Feeds — Django 6.0b1 documentation\n+ Geographic Feeds — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n
    \n
    \n

    API Reference\u00b6

    \n
    \n

    Feed Subclass\u00b6

    \n
    \n
    \n-class Feed[source]\u00b6
    \n+class Feed[broncode]\u00b6\n

    In addition to methods provided by the\n django.contrib.syndication.views.Feed base class, GeoDjango\u2019s\n Feed class provides the following overrides. Note that these overrides\n may be done in multiple ways:

    \n
    from django.contrib.gis.feeds import Feed\n \n \n@@ -149,29 +150,29 @@\n 
    \n
    \n

    SyndicationFeed Subclasses\u00b6

    \n

    The following django.utils.feedgenerator.SyndicationFeed subclasses\n are available:

    \n
    \n
    \n-class GeoRSSFeed[source]\u00b6
    \n+class GeoRSSFeed[broncode]\u00b6\n
    \n \n
    \n
    \n-class GeoAtom1Feed[source]\u00b6
    \n+class GeoAtom1Feed[broncode]\u00b6\n
    \n \n
    \n
    \n-class W3CGeoFeed[source]\u00b6
    \n+class W3CGeoFeed[broncode]\u00b6\n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    W3C Geo formatted feeds only support\n PointField geometries.

    \n
    \n
    \n
    \n \n \n@@ -197,37 +198,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango\u2019s admin site

    \n+ title=\"vorig hoofdstuk\">GeoDjango\u2019s admin site

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Sitemaps

    \n+ title=\"volgend hoofdstuk\">Geographic Sitemaps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Geographic Feeds\u00b6 ******\n GeoDjango has its own Feed subclass that may embed location information in RSS/\n Atom feeds formatted according to either the Simple_GeoRSS or W3C_Geo\n standards. Because GeoDjango\u2019s syndication API is a superset of Django\u2019s,\n please consult Django\u2019s_syndication_documentation for details on general usage.\n ***** Example\u00b6 *****\n ***** API Reference\u00b6 *****\n **** Feed Subclass\u00b6 ****\n- class Feed[source]\u00b6\n+ class Feed[broncode]\u00b6\n In addition to methods provided by the\n django.contrib.syndication.views.Feed base class, GeoDjango\u2019s Feed class\n provides the following overrides. Note that these overrides may be done\n in multiple ways:\n from django.contrib.gis.feeds import Feed\n \n \n@@ -46,27 +46,27 @@\n class ZipcodeFeed(Feed):\n def item_geometry(self, obj):\n # Returns the polygon.\n return obj.poly\n **** SyndicationFeed Subclasses\u00b6 ****\n The following django.utils.feedgenerator.SyndicationFeed subclasses are\n available:\n- class GeoRSSFeed[source]\u00b6\n- class GeoAtom1Feed[source]\u00b6\n- class W3CGeoFeed[source]\u00b6\n-Note\n+ class GeoRSSFeed[broncode]\u00b6\n+ class GeoAtom1Feed[broncode]\u00b6\n+ class W3CGeoFeed[broncode]\u00b6\n+Notitie\n W3C_Geo formatted feeds only support PointField geometries.\n **** Table_of_Contents ****\n * Geographic_Feeds\n o Example\n o API_Reference\n # Feed_Subclass\n # SyndicationFeed_Subclasses\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango\u2019s_admin_site\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Geographic_Sitemaps\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Forms API — Django 6.0b1 documentation\n+ GeoDjango Forms API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,71 +113,71 @@\n \n
    \n

    Form field classes\u00b6

    \n
    \n

    GeometryField\u00b6

    \n
    \n
    \n-class GeometryField[source]\u00b6
    \n+class GeometryField[broncode]\u00b6\n
    \n \n
    \n
    \n

    PointField\u00b6

    \n
    \n
    \n-class PointField[source]\u00b6
    \n+class PointField[broncode]\u00b6\n
    \n \n
    \n
    \n

    LineStringField\u00b6

    \n
    \n
    \n-class LineStringField[source]\u00b6
    \n+class LineStringField[broncode]\u00b6\n
    \n \n
    \n
    \n

    PolygonField\u00b6

    \n
    \n
    \n-class PolygonField[source]\u00b6
    \n+class PolygonField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiPointField\u00b6

    \n
    \n
    \n-class MultiPointField[source]\u00b6
    \n+class MultiPointField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiLineStringField\u00b6

    \n
    \n
    \n-class MultiLineStringField[source]\u00b6
    \n+class MultiLineStringField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiPolygonField\u00b6

    \n
    \n
    \n-class MultiPolygonField[source]\u00b6
    \n+class MultiPolygonField[broncode]\u00b6\n
    \n \n
    \n
    \n

    GeometryCollectionField\u00b6

    \n
    \n
    \n-class GeometryCollectionField[source]\u00b6
    \n+class GeometryCollectionField[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n

    Form widgets\u00b6

    \n

    GeoDjango form widgets allow you to display and edit geographic data on a\n@@ -241,25 +242,25 @@\n

    \n \n
    \n

    Widget classes\u00b6

    \n

    BaseGeometryWidget

    \n
    \n
    \n-class BaseGeometryWidget[source]\u00b6
    \n+class BaseGeometryWidget[broncode]\u00b6\n

    This is an abstract base widget containing the logic needed by subclasses.\n You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a base layer name,\n identified by the base_layer class attribute.

    \n
    \n \n

    OpenLayersWidget

    \n
    \n
    \n-class OpenLayersWidget[source]\u00b6
    \n+class OpenLayersWidget[broncode]\u00b6\n

    This is the default widget used by all GeoDjango form fields. Attributes\n are:

    \n
    \n
    \n base_layer\u00b6
    \n
    \n New in Django 6.0.
    \n@@ -305,15 +306,15 @@\n
    \n
    \n \n \n

    OSMWidget

    \n
    \n
    \n-class OSMWidget[source]\u00b6
    \n+class OSMWidget[broncode]\u00b6\n

    This widget specialized OpenLayersWidget and uses an OpenStreetMap\n base layer to display geographic objects on. Attributes are:

    \n
    \n
    \n base_layer\u00b6
    \n
    \n New in Django 6.0.
    \n@@ -430,37 +431,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Database API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Database API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GIS QuerySet API Reference

    \n+ title=\"volgend hoofdstuk\">GIS QuerySet API Reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Forms API\u00b6 ******\n GeoDjango provides some specialized form fields and widgets in order to\n visually display and edit geolocalized data on a map. By default, they use\n OpenLayers-powered maps, with a base WMS layer provided by NASA.\n ***** Field arguments\u00b6 *****\n@@ -17,29 +17,29 @@\n **** geom_type\u00b6 ****\n Field.geom_type\u00b6\n You generally shouldn\u2019t have to set or change that attribute which should\n be set up depending on the field class. It matches the OpenGIS standard\n geometry name.\n ***** Form field classes\u00b6 *****\n **** GeometryField\u00b6 ****\n- class GeometryField[source]\u00b6\n+ class GeometryField[broncode]\u00b6\n **** PointField\u00b6 ****\n- class PointField[source]\u00b6\n+ class PointField[broncode]\u00b6\n **** LineStringField\u00b6 ****\n- class LineStringField[source]\u00b6\n+ class LineStringField[broncode]\u00b6\n **** PolygonField\u00b6 ****\n- class PolygonField[source]\u00b6\n+ class PolygonField[broncode]\u00b6\n **** MultiPointField\u00b6 ****\n- class MultiPointField[source]\u00b6\n+ class MultiPointField[broncode]\u00b6\n **** MultiLineStringField\u00b6 ****\n- class MultiLineStringField[source]\u00b6\n+ class MultiLineStringField[broncode]\u00b6\n **** MultiPolygonField\u00b6 ****\n- class MultiPolygonField[source]\u00b6\n+ class MultiPolygonField[broncode]\u00b6\n **** GeometryCollectionField\u00b6 ****\n- class GeometryCollectionField[source]\u00b6\n+ class GeometryCollectionField[broncode]\u00b6\n ***** Form widgets\u00b6 *****\n GeoDjango form widgets allow you to display and edit geographic data on a\n visual map. Note that none of the currently available widgets supports 3D\n geometries, hence geometry fields will fallback using a Textarea widget for\n such data.\n **** Widget attributes\u00b6 ****\n GeoDjango widgets are template-based, so their attributes are mostly different\n@@ -68,21 +68,21 @@\n \n \n class MyGeoForm(forms.Form):\n point = forms.PointField(widget=forms.OSMWidget(attrs={\"display_raw\":\n True}))\n **** Widget classes\u00b6 ****\n BaseGeometryWidget\n- class BaseGeometryWidget[source]\u00b6\n+ class BaseGeometryWidget[broncode]\u00b6\n This is an abstract base widget containing the logic needed by\n subclasses. You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a base layer\n name, identified by the base_layer class attribute.\n OpenLayersWidget\n- class OpenLayersWidget[source]\u00b6\n+ class OpenLayersWidget[broncode]\u00b6\n This is the default widget used by all GeoDjango form fields. Attributes\n are:\n base_layer\u00b6\n New in Django 6.0.\n nasaWorldview\n template_name\u00b6\n gis/openlayers.html.\n@@ -107,15 +107,15 @@\n \"script-src\": [CSP.SELF, \"https://cdn.jsdelivr.net/npm/ol@x.y.z/dist/\n ol.js\"],\n \"style-src\": [CSP.SELF, \"https://cdn.jsdelivr.net/npm/ol@x.y.z/\n ol.css\"],\n \"img-src\": [CSP.SELF, \"https://*.earthdata.nasa.gov\"],\n }\n OSMWidget\n- class OSMWidget[source]\u00b6\n+ class OSMWidget[broncode]\u00b6\n This widget specialized OpenLayersWidget and uses an OpenStreetMap base\n layer to display geographic objects on. Attributes are:\n base_layer\u00b6\n New in Django 6.0.\n osm\n default_lat\u00b6\n default_lon\u00b6\n@@ -171,16 +171,16 @@\n # MultiLineStringField\n # MultiPolygonField\n # GeometryCollectionField\n o Form_widgets\n # Widget_attributes\n # Widget_classes\n # Customizing_the_base_layer_used_in_OpenLayers-based_widgets\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Database_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GIS_QuerySet_API_Reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Database Functions — Django 6.0b1 documentation\n+ Geographic Database Functions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,29 +93,29 @@\n get a NotImplementedError exception.

    \n
    \n

    Measurements\u00b6

    \n
    \n

    Area\u00b6

    \n
    \n
    \n-class Area(expression, **extra)[source]\u00b6
    \n+class Area(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the area of the\n field as an Area measure.

    \n

    MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.

    \n
    \n
    \n

    Distance\u00b6

    \n
    \n
    \n-class Distance(expr1, expr2, spheroid=None, **extra)[source]\u00b6
    \n+class Distance(expr1, expr2, spheroid=None, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the distance between\n them, as a Distance object. On MySQL, a\n raw float value is returned when the coordinates are geodetic.

    \n@@ -137,41 +138,41 @@\n Wollongong 990071.220408 m\n Shellharbour 972804.613941 m\n Thirroul 1002334.36351 m\n ...\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Because the distance attribute is a\n Distance object, you can easily\n express the value in the units of your choice. For example,\n city.distance.mi is the distance value in miles and\n city.distance.km is the distance value in kilometers. See\n Measurement Objects for usage details and the list of\n Supported units.

    \n
    \n \n
    \n

    GeometryDistance\u00b6

    \n
    \n
    \n-class GeometryDistance(expr1, expr2, **extra)[source]\u00b6
    \n+class GeometryDistance(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts two geographic fields or expressions and returns the distance between\n them. When used in an order_by() clause,\n it provides index-assisted nearest-neighbor result sets.

    \n
    \n
    \n

    Length\u00b6

    \n
    \n
    \n-class Length(expression, spheroid=True, **extra)[source]\u00b6
    \n+class Length(expression, spheroid=True, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as a Distance\n measure.

    \n@@ -181,106 +182,106 @@\n resource-intensive) with the spheroid keyword argument.

    \n

    MySQL doesn\u2019t support length calculations on geographic SRSes.

    \n
    \n
    \n

    Perimeter\u00b6

    \n
    \n
    \n-class Perimeter(expression, **extra)[source]\u00b6
    \n+class Perimeter(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the perimeter of\n the geometry field as a Distance object.

    \n
    \n \n
    \n

    Relationships\u00b6

    \n
    \n

    Azimuth\u00b6

    \n
    \n
    \n-class Azimuth(point_a, point_b, **extra)[source]\u00b6
    \n+class Azimuth(point_a, point_b, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite (LWGEOM/RTTOPO)

    \n

    Returns the azimuth in radians of the segment defined by the given point\n geometries, or None if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = 0; east = \u03c0/2;\n south = \u03c0; west = 3\u03c0/2.

    \n
    \n
    \n

    BoundingCircle\u00b6

    \n
    \n
    \n-class BoundingCircle(expression, num_seg=48, **extra)[source]\u00b6
    \n+class BoundingCircle(expression, num_seg=48, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, Oracle,\n SpatiaLite 5.1+

    \n

    Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.

    \n

    The num_seg parameter is used only on PostGIS.

    \n
    \n
    \n

    Centroid\u00b6

    \n
    \n
    \n-class Centroid(expression, **extra)[source]\u00b6
    \n+class Centroid(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the centroid\n value of the geometry.

    \n
    \n
    \n

    ClosestPoint\u00b6

    \n
    \n
    \n-class ClosestPoint(expr1, expr2, **extra)[source]\u00b6
    \n+class ClosestPoint(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.

    \n
    \n
    \n

    Envelope\u00b6

    \n
    \n
    \n-class Envelope(expression, **extra)[source]\u00b6
    \n+class Envelope(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle,\n PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.

    \n
    \n
    \n

    LineLocatePoint\u00b6

    \n
    \n
    \n-class LineLocatePoint(linestring, point, **extra)[source]\u00b6
    \n+class LineLocatePoint(linestring, point, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Returns a float between 0 and 1 representing the location of the closest point\n on linestring to the given point, as a fraction of the 2D line length.

    \n
    \n
    \n

    PointOnSurface\u00b6

    \n
    \n
    \n-class PointOnSurface(expression, **extra)[source]\u00b6
    \n+class PointOnSurface(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n MariaDB, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Point\n geometry guaranteed to lie on the surface of the field; otherwise returns\n None.

    \n@@ -288,136 +289,136 @@\n
    \n
    \n

    Operations\u00b6

    \n
    \n

    Difference\u00b6

    \n
    \n
    \n-class Difference(expr1, expr2, **extra)[source]\u00b6
    \n+class Difference(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.

    \n
    \n
    \n

    Intersection\u00b6

    \n
    \n
    \n-class Intersection(expr1, expr2, **extra)[source]\u00b6
    \n+class Intersection(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n intersection between them.

    \n
    \n
    \n

    SymDifference\u00b6

    \n
    \n
    \n-class SymDifference(expr1, expr2, **extra)[source]\u00b6
    \n+class SymDifference(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.

    \n
    \n
    \n

    Union\u00b6

    \n
    \n
    \n-class Union(expr1, expr2, **extra)[source]\u00b6
    \n+class Union(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the union of both\n geometries.

    \n
    \n
    \n
    \n

    Editors\u00b6

    \n
    \n

    ForcePolygonCW\u00b6

    \n
    \n
    \n-class ForcePolygonCW(expression, **extra)[source]\u00b6
    \n+class ForcePolygonCW(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.

    \n
    \n
    \n

    MakeValid\u00b6

    \n
    \n
    \n-class MakeValid(expr)[source]\u00b6
    \n+class MakeValid(expr)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite (LWGEOM/RTTOPO)

    \n

    Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.

    \n
    \n
    \n

    Reverse\u00b6

    \n
    \n
    \n-class Reverse(expression, **extra)[source]\u00b6
    \n+class Reverse(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.

    \n
    \n
    \n

    Rotate\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class Rotate(expression, angle, origin=None, **extra)[source]\u00b6
    \n+class Rotate(expression, angle, origin=None, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Rotates a geometry by a specified angle around the origin. Optionally, the\n rotation can be performed around a point, defined by the origin\n parameter.

    \n
    \n
    \n

    Scale\u00b6

    \n
    \n
    \n-class Scale(expression, x, y, z=0.0, **extra)[source]\u00b6
    \n+class Scale(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the x, y, and optionally\n z parameters.

    \n
    \n
    \n

    SnapToGrid\u00b6

    \n
    \n
    \n-class SnapToGrid(expression, *args, **extra)[source]\u00b6
    \n+class SnapToGrid(expression, *args, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n@@ -441,34 +442,34 @@\n \n \n

    \n
    \n

    Transform\u00b6

    \n
    \n
    \n-class Transform(expression, srid, **extra)[source]\u00b6
    \n+class Transform(expression, srid, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the\n srid parameter.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    What spatial reference system an integer SRID corresponds to may depend on\n the spatial database used. In other words, the SRID numbers used for Oracle\n are not necessarily the same as those used by PostGIS.

    \n
    \n
    \n
    \n

    Translate\u00b6

    \n
    \n
    \n-class Translate(expression, x, y, z=0.0, **extra)[source]\u00b6
    \n+class Translate(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n its coordinates offset by the x, y, and optionally z numeric\n parameters.

    \n@@ -476,28 +477,28 @@\n
    \n
    \n

    Input format\u00b6

    \n
    \n

    FromWKB\u00b6

    \n
    \n
    \n-class FromWKB(expression, srid=0, **extra)[source]\u00b6
    \n+class FromWKB(expression, srid=0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Creates geometry from Well-known binary (WKB) representation. The optional\n srid argument allows to specify the SRID of the resulting geometry.\n srid is ignored on Oracle.

    \n
    \n
    \n

    FromWKT\u00b6

    \n
    \n
    \n-class FromWKT(expression, srid=0, **extra)[source]\u00b6
    \n+class FromWKT(expression, srid=0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Creates geometry from Well-known text (WKT) representation. The optional\n srid argument allows to specify the SRID of the resulting geometry.\n srid is ignored on Oracle.

    \n@@ -505,15 +506,15 @@\n
    \n
    \n

    Output format\u00b6

    \n
    \n

    AsGeoJSON\u00b6

    \n
    \n
    \n-class AsGeoJSON(expression, bbox=False, crs=False, precision=8, **extra)[source]\u00b6
    \n+class AsGeoJSON(expression, bbox=False, crs=False, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a GeoJSON representation of the geometry. Note that the result\n is not a complete GeoJSON structure but only the geometry key content of a\n GeoJSON structure. See also GeoJSON Serializer.

    \n@@ -548,15 +549,15 @@\n \n \n
    \n
    \n

    AsGML\u00b6

    \n
    \n
    \n-class AsGML(expression, version=2, precision=8, **extra)[source]\u00b6
    \n+class AsGML(expression, version=2, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: Oracle, PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Geographic\n Markup Language (GML) representation of the geometry.

    \n

    Example:

    \n@@ -584,15 +585,15 @@\n \n \n
    \n
    \n

    AsKML\u00b6

    \n
    \n
    \n-class AsKML(expression, precision=8, **extra)[source]\u00b6
    \n+class AsKML(expression, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Keyhole Markup\n Language (KML) representation of the geometry.

    \n

    Example:

    \n@@ -617,15 +618,15 @@\n \n \n
    \n
    \n

    AsSVG\u00b6

    \n
    \n
    \n-class AsSVG(expression, relative=False, precision=8, **extra)[source]\u00b6
    \n+class AsSVG(expression, relative=False, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Scalable Vector\n Graphics (SVG) representation of the geometry.

    \n \n@@ -648,15 +649,15 @@\n \n
    \n
    \n
    \n

    AsWKB\u00b6

    \n
    \n
    \n-class AsWKB(expression, **extra)[source]\u00b6
    \n+class AsWKB(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Well-known\n binary (WKB) representation of the geometry.

    \n

    Example:

    \n@@ -665,15 +666,15 @@\n
    \n
    \n \n
    \n

    AsWKT\u00b6

    \n
    \n
    \n-class AsWKT(expression, **extra)[source]\u00b6
    \n+class AsWKT(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Well-known text\n (WKT) representation of the geometry.

    \n

    Example:

    \n@@ -682,15 +683,15 @@\n
    \n
    \n \n
    \n

    GeoHash\u00b6

    \n
    \n
    \n-class GeoHash(expression, precision=None, **extra)[source]\u00b6
    \n+class GeoHash(expression, precision=None, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, SpatiaLite\n (LWGEOM/RTTOPO)

    \n

    Accepts a single geographic field or expression and returns a GeoHash\n representation of the geometry.

    \n@@ -703,26 +704,26 @@\n
    \n
    \n

    Miscellaneous\u00b6

    \n
    \n

    IsEmpty\u00b6

    \n
    \n
    \n-class IsEmpty(expr)[source]\u00b6
    \n+class IsEmpty(expr)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns True if its value is empty and False otherwise.

    \n
    \n
    \n

    IsValid\u00b6

    \n
    \n
    \n-class IsValid(expr)[source]\u00b6
    \n+class IsValid(expr)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a geographic field or expression and tests if the value is well formed.\n Returns True if its value is a valid geometry and False otherwise.

    \n
    \n@@ -731,52 +732,52 @@\n
    \n
    \n

    GeometryType\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class GeometryType(expr)[source]\u00b6
    \n+class GeometryType(expr)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle 23c+, MariaDB, MySQL, SpatiaLite

    \n

    Accepts a geographic field or expression and returns its geometry type.

    \n
    \n
    \n

    MemSize\u00b6

    \n
    \n
    \n-class MemSize(expression, **extra)[source]\u00b6
    \n+class MemSize(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.

    \n
    \n
    \n

    NumGeometries\u00b6

    \n
    \n
    \n-class NumGeometries(expression, **extra)[source]\u00b6
    \n+class NumGeometries(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a\n GEOMETRYCOLLECTION or MULTI* field). Returns 1 for single geometries.

    \n

    On MySQL, returns None for single geometries.

    \n
    \n
    \n

    NumPoints\u00b6

    \n
    \n
    \n-class NumPoints(expression, **extra)[source]\u00b6
    \n+class NumPoints(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the number of\n points in a geometry.

    \n

    On MySQL, returns None for any non-LINESTRING geometry.

    \n@@ -860,37 +861,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GIS QuerySet API Reference

    \n+ title=\"vorig hoofdstuk\">GIS QuerySet API Reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Measurement Objects

    \n+ title=\"volgend hoofdstuk\">Measurement Objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,30 +1,30 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Geographic Database Functions\u00b6 ******\n The functions documented on this page allow users to access geographic database\n functions to be used in annotations, aggregations, or filters in Django.\n Example:\n >>> from django.contrib.gis.db.models.functions import Length\n >>> Track.objects.annotate(length=Length(\"line\")).filter(length__gt=100)\n Not all backends support all functions, so refer to the documentation of each\n function to see if your database backend supports the function you want to use.\n If you call a geographic function on a backend that doesn\u2019t support it, you\u2019ll\n get a NotImplementedError exception.\n ***** Measurements\u00b6 *****\n **** Area\u00b6 ****\n- class Area(expression, **extra)[source]\u00b6\n+ class Area(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns the area of the\n field as an Area measure.\n MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.\n **** Distance\u00b6 ****\n- class Distance(expr1, expr2, spheroid=None, **extra)[source]\u00b6\n+ class Distance(expr1, expr2, spheroid=None, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the distance between\n them, as a Distance object. On MySQL, a raw float value is returned when the\n coordinates are geodetic.\n On backends that support distance calculation on geodetic coordinates, the\n proper backend function is automatically chosen depending on the SRID value of\n the geometries (e.g. ST_DistanceSphere on PostGIS).\n@@ -41,178 +41,178 @@\n pnt)):\n ... print(city.name, city.distance)\n ...\n Wollongong 990071.220408 m\n Shellharbour 972804.613941 m\n Thirroul 1002334.36351 m\n ...\n-Note\n+Notitie\n Because the distance attribute is a Distance object, you can easily express the\n value in the units of your choice. For example, city.distance.mi is the\n distance value in miles and city.distance.km is the distance value in\n kilometers. See Measurement_Objects for usage details and the list of Supported\n units.\n **** GeometryDistance\u00b6 ****\n- class GeometryDistance(expr1, expr2, **extra)[source]\u00b6\n+ class GeometryDistance(expr1, expr2, **extra)[broncode]\u00b6\n Availability: PostGIS\n Accepts two geographic fields or expressions and returns the distance between\n them. When used in an order_by() clause, it provides index-assisted nearest-\n neighbor result sets.\n **** Length\u00b6 ****\n- class Length(expression, spheroid=True, **extra)[source]\u00b6\n+ class Length(expression, spheroid=True, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as a Distance measure.\n On PostGIS and SpatiaLite, when the coordinates are geodetic (angular), you can\n specify if the calculation should be based on a simple sphere (less accurate,\n less resource-intensive) or on a spheroid (more accurate, more resource-\n intensive) with the spheroid keyword argument.\n MySQL doesn\u2019t support length calculations on geographic SRSes.\n **** Perimeter\u00b6 ****\n- class Perimeter(expression, **extra)[source]\u00b6\n+ class Perimeter(expression, **extra)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the perimeter of\n the geometry field as a Distance object.\n ***** Relationships\u00b6 *****\n **** Azimuth\u00b6 ****\n- class Azimuth(point_a, point_b, **extra)[source]\u00b6\n+ class Azimuth(point_a, point_b, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite (LWGEOM/RTTOPO)\n Returns the azimuth in radians of the segment defined by the given point\n geometries, or None if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = 0; east = \u03c0/2; south =\n \u03c0; west = 3\u03c0/2.\n **** BoundingCircle\u00b6 ****\n- class BoundingCircle(expression, num_seg=48, **extra)[source]\u00b6\n+ class BoundingCircle(expression, num_seg=48, **extra)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite 5.1+\n Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.\n The num_seg parameter is used only on PostGIS.\n **** Centroid\u00b6 ****\n- class Centroid(expression, **extra)[source]\u00b6\n+ class Centroid(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the centroid value\n of the geometry.\n **** ClosestPoint\u00b6 ****\n- class ClosestPoint(expr1, expr2, **extra)[source]\u00b6\n+ class ClosestPoint(expr1, expr2, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.\n **** Envelope\u00b6 ****\n- class Envelope(expression, **extra)[source]\u00b6\n+ class Envelope(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.\n **** LineLocatePoint\u00b6 ****\n- class LineLocatePoint(linestring, point, **extra)[source]\u00b6\n+ class LineLocatePoint(linestring, point, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Returns a float between 0 and 1 representing the location of the closest point\n on linestring to the given point, as a fraction of the 2D line length.\n **** PointOnSurface\u00b6 ****\n- class PointOnSurface(expression, **extra)[source]\u00b6\n+ class PointOnSurface(expression, **extra)[broncode]\u00b6\n Availability: PostGIS, MariaDB, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a Point geometry\n guaranteed to lie on the surface of the field; otherwise returns None.\n ***** Operations\u00b6 *****\n **** Difference\u00b6 ****\n- class Difference(expr1, expr2, **extra)[source]\u00b6\n+ class Difference(expr1, expr2, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.\n **** Intersection\u00b6 ****\n- class Intersection(expr1, expr2, **extra)[source]\u00b6\n+ class Intersection(expr1, expr2, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n intersection between them.\n **** SymDifference\u00b6 ****\n- class SymDifference(expr1, expr2, **extra)[source]\u00b6\n+ class SymDifference(expr1, expr2, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.\n **** Union\u00b6 ****\n- class Union(expr1, expr2, **extra)[source]\u00b6\n+ class Union(expr1, expr2, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the union of both\n geometries.\n ***** Editors\u00b6 *****\n **** ForcePolygonCW\u00b6 ****\n- class ForcePolygonCW(expression, **extra)[source]\u00b6\n+ class ForcePolygonCW(expression, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.\n **** MakeValid\u00b6 ****\n- class MakeValid(expr)[source]\u00b6\n+ class MakeValid(expr)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.\n **** Reverse\u00b6 ****\n- class Reverse(expression, **extra)[source]\u00b6\n+ class Reverse(expression, **extra)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.\n **** Rotate\u00b6 ****\n New in Django 6.0.\n- class Rotate(expression, angle, origin=None, **extra)[source]\u00b6\n+ class Rotate(expression, angle, origin=None, **extra)[broncode]\u00b6\n Availability: PostGIS\n Rotates a geometry by a specified angle around the origin. Optionally, the\n rotation can be performed around a point, defined by the origin parameter.\n **** Scale\u00b6 ****\n- class Scale(expression, x, y, z=0.0, **extra)[source]\u00b6\n+ class Scale(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the x, y, and optionally z\n parameters.\n **** SnapToGrid\u00b6 ****\n- class SnapToGrid(expression, *args, **extra)[source]\u00b6\n+ class SnapToGrid(expression, *args, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n given.\n Number of Arguments Description\n 1 A single size to snap both the X and Y grids to.\n 2 X and Y sizes to snap the grid to.\n 4 X, Y sizes and the corresponding X, Y origins.\n **** Transform\u00b6 ****\n- class Transform(expression, srid, **extra)[source]\u00b6\n+ class Transform(expression, srid, **extra)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite\n Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the srid\n parameter.\n-Note\n+Notitie\n What spatial reference system an integer SRID corresponds to may depend on the\n spatial database used. In other words, the SRID numbers used for Oracle are not\n necessarily the same as those used by PostGIS.\n **** Translate\u00b6 ****\n- class Translate(expression, x, y, z=0.0, **extra)[source]\u00b6\n+ class Translate(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with its\n coordinates offset by the x, y, and optionally z numeric parameters.\n ***** Input format\u00b6 *****\n **** FromWKB\u00b6 ****\n- class FromWKB(expression, srid=0, **extra)[source]\u00b6\n+ class FromWKB(expression, srid=0, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Creates geometry from Well-known_binary_(WKB) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n **** FromWKT\u00b6 ****\n- class FromWKT(expression, srid=0, **extra)[source]\u00b6\n+ class FromWKT(expression, srid=0, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Creates geometry from Well-known_text_(WKT) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n ***** Output format\u00b6 *****\n **** AsGeoJSON\u00b6 ****\n class AsGeoJSON(expression, bbox=False, crs=False, precision=8, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a GeoJSON\n representation of the geometry. Note that the result is not a complete GeoJSON\n structure but only the geometry key content of a GeoJSON structure. See also\n GeoJSON_Serializer.\n Example:\n >>> City.objects.annotate(json=AsGeoJSON(\"point\")).get(name=\"Chicago\").json\n@@ -223,111 +223,111 @@\n Set this to True if you want the coordinate reference system\n crs to be included in the returned GeoJSON. Ignored on MySQL and\n Oracle.\n It may be used to specify the number of significant digits for\n precision the coordinates in the GeoJSON representation \u2013 the default\n value is 8. Ignored on Oracle.\n **** AsGML\u00b6 ****\n- class AsGML(expression, version=2, precision=8, **extra)[source]\u00b6\n+ class AsGML(expression, version=2, precision=8, **extra)[broncode]\u00b6\n Availability: Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a Geographic_Markup\n Language_(GML) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(gml=AsGML(\"poly\"))\n >>> print(qs[0].gml)\n -147.78711,70.245363 ...\n -147.78711,70.245363\n Keyword Argument Description\n Specifies the number of significant digits for the coordinates\n precision in the GML representation \u2013 the default value is 8. Ignored on\n Oracle.\n version Specifies the GML version to use: 2 (default) or 3.\n **** AsKML\u00b6 ****\n- class AsKML(expression, precision=8, **extra)[source]\u00b6\n+ class AsKML(expression, precision=8, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a Keyhole_Markup\n Language_(KML) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(kml=AsKML(\"poly\"))\n >>> print(qs[0].kml)\n -103.04135,36.217596,0 ...\n -103.04135,36.217596,0\n Keyword Argument Description\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the KML representation \u2013 the\n default value is 8.\n **** AsSVG\u00b6 ****\n- class AsSVG(expression, relative=False, precision=8, **extra)[source]\u00b6\n+ class AsSVG(expression, relative=False, precision=8, **extra)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a Scalable_Vector\n Graphics_(SVG) representation of the geometry.\n Keyword Argument Description\n If set to True, the path data will be implemented in terms of\n relative relative moves. Defaults to False, meaning that absolute moves\n are used instead.\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the SVG representation \u2013 the\n default value is 8.\n **** AsWKB\u00b6 ****\n- class AsWKB(expression, **extra)[source]\u00b6\n+ class AsWKB(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a Well-known_binary\n (WKB) representation of the geometry.\n Example:\n >>> bytes(City.objects.annotate(wkb=AsWKB(\"point\")).get\n (name=\"Chelyabinsk\").wkb)\n b'\\x01\\x01\\x00\\x00\\x00]3\\xf9f\\x9b\\x91K@\\x00X\\x1d9\\xd2\\xb9N@'\n **** AsWKT\u00b6 ****\n- class AsWKT(expression, **extra)[source]\u00b6\n+ class AsWKT(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, Oracle, PostGIS, SpatiaLite\n Accepts a single geographic field or expression and returns a Well-known_text_\n (WKT) representation of the geometry.\n Example:\n >>> City.objects.annotate(wkt=AsWKT(\"point\")).get(name=\"Chelyabinsk\").wkt\n 'POINT (55.137555 61.451728)'\n **** GeoHash\u00b6 ****\n- class GeoHash(expression, precision=None, **extra)[source]\u00b6\n+ class GeoHash(expression, precision=None, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a single geographic field or expression and returns a GeoHash\n representation of the geometry.\n The precision keyword argument controls the number of characters in the result.\n Changed in Django 6.0:\n MariaDB 12.0.1+ support was added.\n ***** Miscellaneous\u00b6 *****\n **** IsEmpty\u00b6 ****\n- class IsEmpty(expr)[source]\u00b6\n+ class IsEmpty(expr)[broncode]\u00b6\n Availability: PostGIS\n Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns True if its value is empty and False otherwise.\n **** IsValid\u00b6 ****\n- class IsValid(expr)[source]\u00b6\n+ class IsValid(expr)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts a geographic field or expression and tests if the value is well formed.\n Returns True if its value is a valid geometry and False otherwise.\n Changed in Django 6.0:\n MariaDB 12.0.1+ support was added.\n **** GeometryType\u00b6 ****\n New in Django 6.0.\n- class GeometryType(expr)[source]\u00b6\n+ class GeometryType(expr)[broncode]\u00b6\n Availability: PostGIS, Oracle 23c+, MariaDB, MySQL, SpatiaLite\n Accepts a geographic field or expression and returns its geometry type.\n **** MemSize\u00b6 ****\n- class MemSize(expression, **extra)[source]\u00b6\n+ class MemSize(expression, **extra)[broncode]\u00b6\n Availability: PostGIS\n Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.\n **** NumGeometries\u00b6 ****\n- class NumGeometries(expression, **extra)[source]\u00b6\n+ class NumGeometries(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a GEOMETRYCOLLECTION or\n MULTI* field). Returns 1 for single geometries.\n On MySQL, returns None for single geometries.\n **** NumPoints\u00b6 ****\n- class NumPoints(expression, **extra)[source]\u00b6\n+ class NumPoints(expression, **extra)[broncode]\u00b6\n Availability: MariaDB, MySQL, PostGIS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n points in a geometry.\n On MySQL, returns None for any non-LINESTRING geometry.\n **** Table_of_Contents ****\n * Geographic_Database_Functions\n o Measurements\n@@ -372,16 +372,16 @@\n o Miscellaneous\n # IsEmpty\n # IsValid\n # GeometryType\n # MemSize\n # NumGeometries\n # NumPoints\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GIS_QuerySet_API_Reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Measurement_Objects\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GDAL API — Django 6.0b1 documentation\n+ GDAL API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -87,15 +88,15 @@\n in reading and writing vector geographic data in a variety of standard\n formats.

    \n

    GeoDjango provides a high-level Python interface for some of the\n capabilities of OGR, including the reading and coordinate transformation\n of vector spatial data and minimal support for GDAL\u2019s features with respect\n to raster (image) data.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Although the module is named gdal, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.

    \n
    \n
    \n

    Sample Data\u00b6

    \n

    The GDAL/OGR tools described here are designed to help you read in\n your geospatial data, in order for most of them to be useful you have\n@@ -120,15 +121,15 @@\n object, contains some number of geographic features (Feature),\n information about the type of features contained in that layer (e.g.\n points, polygons, etc.), as well as the names and types of any\n additional fields (Field) of data that may be associated with\n each feature in that layer.

    \n
    \n
    \n-class DataSource(ds_input, encoding='utf-8')[source]\u00b6
    \n+class DataSource(ds_input, encoding='utf-8')[broncode]\u00b6\n

    The constructor for DataSource only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by passing\n a special name string instead of a path. For more information, see the\n OGR Vector Formats documentation. The name property of a\n DataSource instance gives the OGR name of the underlying data source\n that it is using.

    \n@@ -145,21 +146,21 @@\n '/path/to/your/cities.shp'\n >>> ds.layer_count # This file only contains one layer\n 1\n
    \n
    \n
    \n
    \n-layer_count[source]\u00b6
    \n+layer_count[broncode]\u00b6\n
    \n \n

    Returns the number of layers in the data source.

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns the name of the data source.

    \n \n \n \n
    \n@@ -570,20 +571,20 @@\n \n \n
    \n
    \n

    Driver\u00b6

    \n
    \n
    \n-class Driver(dr_input)[source]\u00b6
    \n+class Driver(dr_input)[broncode]\u00b6\n

    The Driver class is used internally to wrap an OGR DataSource\n driver.

    \n
    \n
    \n-driver_count[source]\u00b6
    \n+driver_count[broncode]\u00b6\n
    \n \n

    Returns the number of OGR vector drivers currently registered.

    \n
    \n \n
    \n \n@@ -599,30 +600,30 @@\n coordinate transformation:

    \n
    >>> from django.contrib.gis.gdal import OGRGeometry\n >>> polygon = OGRGeometry("POLYGON((0 0, 5 0, 5 5, 0 5))")\n 
    \n
    \n
    \n
    \n-class OGRGeometry(geom_input, srs=None)[source]\u00b6
    \n+class OGRGeometry(geom_input, srs=None)[broncode]\u00b6\n

    This object is a wrapper for the OGR Geometry class. These objects are\n instantiated directly from the given geom_input parameter, which may be\n a string containing WKT, HEX, GeoJSON, a buffer containing WKB data, or\n an OGRGeomType object. These objects are also returned from the\n Feature.geom attribute, when reading vector data from\n Layer (which is in turn a part of a DataSource).

    \n
    \n
    \n-classmethod from_gml(gml_string)[source]\u00b6
    \n+classmethod from_gml(gml_string)[broncode]\u00b6\n
    \n \n

    Constructs an OGRGeometry from the given GML string.

    \n
    \n
    \n-classmethod from_bbox(bbox)[source]\u00b6
    \n+classmethod from_bbox(bbox)[broncode]\u00b6\n
    \n \n

    Constructs a Polygon from the given bounding-box (a 4-tuple).

    \n
    \n
    \n __len__()\u00b6
    \n
    \n@@ -645,157 +646,157 @@\n \n

    Returns the point at the specified index for a LineString, the\n interior ring at the specified index for a Polygon, or the\n geometry at the specified index in a GeometryCollection. Not\n applicable to other geometry types.

    \n
    \n
    \n-dimension[source]\u00b6
    \n+dimension[broncode]\u00b6\n
    \n \n

    Returns the number of coordinated dimensions of the geometry, i.e. 0\n for points, 1 for lines, and so forth:

    \n
    >>> polygon.dimension\n 2\n 
    \n
    \n
    \n
    \n-is_3d[source]\u00b6
    \n+is_3d[broncode]\u00b6\n
    \n \n

    A boolean indicating if this geometry has Z coordinates.

    \n
    \n
    \n-set_3d(value)[source]\u00b6
    \n+set_3d(value)[broncode]\u00b6\n
    \n \n

    A method that adds or removes the Z coordinate dimension.

    \n
    >>> p = OGRGeometry("POINT (1 2 3)")\n >>> p.is_3d\n True\n >>> p.set_3d(False)\n >>> p.wkt\n "POINT (1 2)"\n 
    \n
    \n
    \n
    \n-is_measured[source]\u00b6
    \n+is_measured[broncode]\u00b6\n
    \n \n

    A boolean indicating if this geometry has M coordinates.

    \n
    \n
    \n-set_measured(value)[source]\u00b6
    \n+set_measured(value)[broncode]\u00b6\n
    \n \n

    A method to add or remove the M coordinate dimension.

    \n
    >>> p = OGRGeometry("POINT (1 2)")\n >>> p.is_measured\n False\n >>> p.set_measured(True)\n >>> p.wkt\n "POINT M (1 2 0)"\n 
    \n
    \n
    \n
    \n-geom_count[source]\u00b6
    \n+geom_count[broncode]\u00b6\n
    \n \n

    Returns the number of elements in this geometry:

    \n
    >>> polygon.geom_count\n 1\n 
    \n
    \n
    \n
    \n-has_curve[source]\u00b6
    \n+has_curve[broncode]\u00b6\n
    \n \n
    \n New in Django 5.2.
    \n

    A boolean indicating if this geometry is or contains a curve geometry.

    \n
    \n
    \n-get_linear_geometry()[source]\u00b6
    \n+get_linear_geometry()[broncode]\u00b6\n
    \n \n
    \n New in Django 5.2.
    \n

    Returns a linear version of the geometry. If no conversion can be made, the\n original geometry is returned.

    \n
    \n
    \n-get_curve_geometry()[source]\u00b6
    \n+get_curve_geometry()[broncode]\u00b6\n
    \n \n
    \n New in Django 5.2.
    \n

    Returns a curved version of the geometry. If no conversion can be made, the\n original geometry is returned.

    \n
    \n
    \n-point_count[source]\u00b6
    \n+point_count[broncode]\u00b6\n
    \n \n

    Returns the number of points used to describe this geometry:

    \n
    >>> polygon.point_count\n 4\n 
    \n
    \n
    \n
    \n-num_points[source]\u00b6
    \n+num_points[broncode]\u00b6\n
    \n \n

    Alias for point_count.

    \n
    \n
    \n-num_coords[source]\u00b6
    \n+num_coords[broncode]\u00b6\n
    \n \n

    Alias for point_count.

    \n
    \n
    \n-geom_type[source]\u00b6
    \n+geom_type[broncode]\u00b6\n
    \n \n

    Returns the type of this geometry, as an OGRGeomType object.

    \n
    \n
    \n-geom_name[source]\u00b6
    \n+geom_name[broncode]\u00b6\n
    \n \n

    Returns the name of the type of this geometry:

    \n
    >>> polygon.geom_name\n 'POLYGON'\n 
    \n
    \n
    \n
    \n-area[source]\u00b6
    \n+area[broncode]\u00b6\n
    \n \n

    Returns the area of this geometry, or 0 for geometries that do not contain\n an area:

    \n
    >>> polygon.area\n 25.0\n 
    \n
    \n
    \n
    \n-envelope[source]\u00b6
    \n+envelope[broncode]\u00b6\n
    \n \n

    Returns the envelope of this geometry, as an Envelope object.

    \n
    \n
    \n-extent[source]\u00b6
    \n+extent[broncode]\u00b6\n
    \n \n

    Returns the envelope of this geometry as a 4-tuple, instead of as an\n Envelope object:

    \n
    >>> point.extent\n (0.0, 0.0, 5.0, 5.0)\n 
    \n@@ -821,215 +822,215 @@\n \n

    Returns or sets the spatial reference identifier corresponding to\n SpatialReference of this geometry. Returns None if\n there is no spatial reference information associated with this\n geometry, or if an SRID cannot be determined.

    \n
    \n
    \n-geos[source]\u00b6
    \n+geos[broncode]\u00b6\n
    \n \n

    Returns a GEOSGeometry object\n corresponding to this geometry.

    \n
    \n
    \n-gml[source]\u00b6
    \n+gml[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in GML format:

    \n
    >>> OGRGeometry("POINT(1 2)").gml\n '<gml:Point><gml:coordinates>1,2</gml:coordinates></gml:Point>'\n 
    \n
    \n
    \n
    \n-hex[source]\u00b6
    \n+hex[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in HEX WKB format:

    \n
    >>> OGRGeometry("POINT(1 2)").hex\n '0101000000000000000000F03F0000000000000040'\n 
    \n
    \n
    \n
    \n-json[source]\u00b6
    \n+json[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in JSON format:

    \n
    >>> OGRGeometry("POINT(1 2)").json\n '{ "type": "Point", "coordinates": [ 1.000000, 2.000000 ] }'\n 
    \n
    \n
    \n
    \n-kml[source]\u00b6
    \n+kml[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in KML format.

    \n
    \n
    \n-wkb_size[source]\u00b6
    \n+wkb_size[broncode]\u00b6\n
    \n \n

    Returns the size of the WKB buffer needed to hold a WKB representation\n of this geometry:

    \n
    >>> OGRGeometry("POINT(1 2)").wkb_size\n 21\n 
    \n
    \n
    \n
    \n-wkb[source]\u00b6
    \n+wkb[broncode]\u00b6\n
    \n \n

    Returns a buffer containing a WKB representation of this geometry.

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in WKT format.

    \n
    \n
    \n-ewkt[source]\u00b6
    \n+ewkt[broncode]\u00b6\n
    \n \n

    Returns the EWKT representation of this geometry.

    \n
    \n
    \n-clone()[source]\u00b6
    \n+clone()[broncode]\u00b6\n
    \n \n

    Returns a new OGRGeometry clone of this geometry object.

    \n
    \n
    \n-close_rings()[source]\u00b6
    \n+close_rings()[broncode]\u00b6\n
    \n \n

    If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:

    \n
    >>> triangle = OGRGeometry("LINEARRING (0 0,0 1,1 0)")\n >>> triangle.close_rings()\n >>> triangle.wkt\n 'LINEARRING (0 0,0 1,1 0,0 0)'\n 
    \n
    \n
    \n
    \n-transform(coord_trans, clone=False)[source]\u00b6
    \n+transform(coord_trans, clone=False)[broncode]\u00b6\n
    \n \n

    Transforms this geometry to a different spatial reference system. May take\n a CoordTransform object, a SpatialReference object, or\n any other input accepted by SpatialReference (including spatial\n reference WKT and PROJ strings, or an integer SRID).

    \n

    By default nothing is returned and the geometry is transformed in-place.\n However, if the clone keyword is set to True then a transformed\n clone of this geometry is returned instead.

    \n
    \n
    \n-intersects(other)[source]\u00b6
    \n+intersects(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry intersects the other, otherwise returns\n False.

    \n
    \n
    \n-equals(other)[source]\u00b6
    \n+equals(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is equivalent to the other, otherwise\n returns False.

    \n
    \n
    \n-disjoint(other)[source]\u00b6
    \n+disjoint(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is spatially disjoint to (i.e. does\n not intersect) the other, otherwise returns False.

    \n
    \n
    \n-touches(other)[source]\u00b6
    \n+touches(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry touches the other, otherwise returns\n False.

    \n
    \n
    \n-crosses(other)[source]\u00b6
    \n+crosses(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry crosses the other, otherwise returns\n False.

    \n
    \n
    \n-within(other)[source]\u00b6
    \n+within(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is contained within the other, otherwise\n returns False.

    \n
    \n
    \n-contains(other)[source]\u00b6
    \n+contains(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry contains the other, otherwise returns\n False.

    \n
    \n
    \n-overlaps(other)[source]\u00b6
    \n+overlaps(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry overlaps the other, otherwise returns\n False.

    \n
    \n
    \n-boundary()[source]\u00b6
    \n+boundary()[broncode]\u00b6\n
    \n \n

    The boundary of this geometry, as a new OGRGeometry object.

    \n
    \n
    \n-convex_hull[source]\u00b6
    \n+convex_hull[broncode]\u00b6\n
    \n \n

    The smallest convex polygon that contains this geometry, as a new\n OGRGeometry object.

    \n
    \n
    \n-difference()[source]\u00b6
    \n+difference()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the difference of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-intersection()[source]\u00b6
    \n+intersection()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the intersection of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-sym_difference()[source]\u00b6
    \n+sym_difference()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new OGRGeometry object.

    \n
    \n
    \n-union()[source]\u00b6
    \n+union()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the union of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-centroid[source]\u00b6
    \n+centroid[broncode]\u00b6\n
    \n \n

    Returns a Point representing the centroid of this geometry.

    \n
    \n
    \n tuple\u00b6
    \n
    \n@@ -1175,28 +1176,28 @@\n
    \n \n \n
    \n

    OGRGeomType\u00b6

    \n
    \n
    \n-class OGRGeomType(type_input)[source]\u00b6
    \n+class OGRGeomType(type_input)[broncode]\u00b6\n

    This class allows for the representation of an OGR geometry type\n in any of several ways:

    \n
    >>> from django.contrib.gis.gdal import OGRGeomType\n >>> gt1 = OGRGeomType(3)  # Using an integer for the type\n >>> gt2 = OGRGeomType("Polygon")  # Using a string\n >>> gt3 = OGRGeomType("POLYGON")  # It's case-insensitive\n >>> print(gt1 == 3, gt1 == "Polygon")  # Equivalence works w/non-OGRGeomType objects\n True True\n 
    \n
    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns a short-hand string form of the OGR Geometry type:

    \n
    >>> gt1.name\n 'Polygon'\n 
    \n
    \n@@ -1208,15 +1209,15 @@\n

    Returns the number corresponding to the OGR geometry type:

    \n
    >>> gt1.num\n 3\n 
    \n
    \n
    \n
    \n-django[source]\u00b6
    \n+django[broncode]\u00b6\n
    \n \n

    Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or None if there is no appropriate Django type:

    \n
    >>> gt1.django\n 'PolygonField'\n 
    \n@@ -1224,82 +1225,82 @@\n
    \n \n
    \n
    \n

    Envelope\u00b6

    \n
    \n
    \n-class Envelope(*args)[source]\u00b6
    \n+class Envelope(*args)[broncode]\u00b6\n

    Represents an OGR Envelope structure that contains the minimum and maximum\n X, Y coordinates for a rectangle bounding box. The naming of the variables\n is compatible with the OGR Envelope C structure.

    \n
    \n
    \n-min_x[source]\u00b6
    \n+min_x[broncode]\u00b6\n
    \n \n

    The value of the minimum X coordinate.

    \n
    \n
    \n-min_y[source]\u00b6
    \n+min_y[broncode]\u00b6\n
    \n \n

    The value of the maximum X coordinate.

    \n
    \n
    \n-max_x[source]\u00b6
    \n+max_x[broncode]\u00b6\n
    \n \n

    The value of the minimum Y coordinate.

    \n
    \n
    \n-max_y[source]\u00b6
    \n+max_y[broncode]\u00b6\n
    \n \n

    The value of the maximum Y coordinate.

    \n
    \n
    \n-ur[source]\u00b6
    \n+ur[broncode]\u00b6\n
    \n \n

    The upper-right coordinate, as a tuple.

    \n
    \n
    \n-ll[source]\u00b6
    \n+ll[broncode]\u00b6\n
    \n \n

    The lower-left coordinate, as a tuple.

    \n
    \n
    \n-tuple[source]\u00b6
    \n+tuple[broncode]\u00b6\n
    \n \n

    A tuple representing the envelope.

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    A string representing this envelope as a polygon in WKT format.

    \n
    \n
    \n-expand_to_include(*args)[source]\u00b6
    \n+expand_to_include(*args)[broncode]\u00b6\n
    \n \n
    \n \n
    \n \n
    \n

    Coordinate System Objects\u00b6

    \n
    \n

    SpatialReference\u00b6

    \n
    \n
    \n-class SpatialReference(srs_input)[source]\u00b6
    \n+class SpatialReference(srs_input)[broncode]\u00b6\n

    Spatial reference objects are initialized on the given srs_input,\n which may be one of the following:

    \n
      \n
    • OGC Well Known Text (WKT) (a string)

    • \n
    • EPSG code (integer or string)

    • \n
    • PROJ string

    • \n
    • A shorthand string for well-known standards ('WGS84', 'WGS72',\n@@ -1323,15 +1324,15 @@\n ... AUTHORITY["EPSG","9122"]],\n ... AUTHORITY["EPSG","4326"]]"""\n ... ) # OGC WKT\n

    \n
    \n
    \n
    \n-__getitem__(target)[source]\u00b6
    \n+__getitem__(target)[broncode]\u00b6\n
    \n \n

    Returns the value of the given string attribute node, None if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child), where\n child is the index of the attribute in the WKT. For example:

    \n
    >>> wkt = 'GEOGCS["WGS 84", DATUM["WGS_1984, ... AUTHORITY["EPSG","4326"]]'\n >>> srs = SpatialReference(wkt)  # could also use 'WGS84', or 4326\n@@ -1349,219 +1350,219 @@\n EPSG\n >>> print(srs["UNIT|AUTHORITY", 1])  # The authority value for the units\n 9122\n 
    \n
    \n
    \n
    \n-attr_value(target, index=0)[source]\u00b6
    \n+attr_value(target, index=0)[broncode]\u00b6\n
    \n \n

    The attribute value for the given target node (e.g. 'PROJCS').\n The index keyword specifies an index of the child node to return.

    \n
    \n
    \n-auth_name(target)[source]\u00b6
    \n+auth_name(target)[broncode]\u00b6\n
    \n \n

    Returns the authority name for the given string target node.

    \n
    \n
    \n-auth_code(target)[source]\u00b6
    \n+auth_code(target)[broncode]\u00b6\n
    \n \n

    Returns the authority code for the given string target node.

    \n
    \n
    \n-clone()[source]\u00b6
    \n+clone()[broncode]\u00b6\n
    \n \n

    Returns a clone of this spatial reference object.

    \n
    \n
    \n-identify_epsg()[source]\u00b6
    \n+identify_epsg()[broncode]\u00b6\n
    \n \n

    This method inspects the WKT of this SpatialReference and will add EPSG\n authority nodes where an EPSG identifier is applicable.

    \n
    \n
    \n-from_esri()[source]\u00b6
    \n+from_esri()[broncode]\u00b6\n
    \n \n

    Morphs this SpatialReference from ESRI\u2019s format to EPSG

    \n
    \n
    \n-to_esri()[source]\u00b6
    \n+to_esri()[broncode]\u00b6\n
    \n \n

    Morphs this SpatialReference to ESRI\u2019s format.

    \n
    \n
    \n-validate()[source]\u00b6
    \n+validate()[broncode]\u00b6\n
    \n \n

    Checks to see if the given spatial reference is valid, if not\n an exception will be raised.

    \n
    \n
    \n-import_epsg(epsg)[source]\u00b6
    \n+import_epsg(epsg)[broncode]\u00b6\n
    \n \n

    Import spatial reference from EPSG code.

    \n
    \n
    \n-import_proj(proj)[source]\u00b6
    \n+import_proj(proj)[broncode]\u00b6\n
    \n \n

    Import spatial reference from PROJ string.

    \n
    \n
    \n-import_user_input(user_input)[source]\u00b6
    \n+import_user_input(user_input)[broncode]\u00b6\n
    \n \n
    \n
    \n-import_wkt(wkt)[source]\u00b6
    \n+import_wkt(wkt)[broncode]\u00b6\n
    \n \n

    Import spatial reference from WKT.

    \n
    \n
    \n-import_xml(xml)[source]\u00b6
    \n+import_xml(xml)[broncode]\u00b6\n
    \n \n

    Import spatial reference from XML.

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns the name of this Spatial Reference.

    \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n
    \n \n

    Returns the SRID of top-level authority, or None if undefined.

    \n
    \n
    \n-linear_name[source]\u00b6
    \n+linear_name[broncode]\u00b6\n
    \n \n

    Returns the name of the linear units.

    \n
    \n
    \n-linear_units[source]\u00b6
    \n+linear_units[broncode]\u00b6\n
    \n \n

    Returns the value of the linear units.

    \n
    \n
    \n-angular_name[source]\u00b6
    \n+angular_name[broncode]\u00b6\n
    \n \n

    Returns the name of the angular units.\u201d

    \n
    \n
    \n-angular_units[source]\u00b6
    \n+angular_units[broncode]\u00b6\n
    \n \n

    Returns the value of the angular units.

    \n
    \n
    \n-units[source]\u00b6
    \n+units[broncode]\u00b6\n
    \n \n

    Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.

    \n
    \n
    \n-ellipsoid[source]\u00b6
    \n+ellipsoid[broncode]\u00b6\n
    \n \n

    Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).

    \n
    \n
    \n-semi_major[source]\u00b6
    \n+semi_major[broncode]\u00b6\n
    \n \n

    Returns the semi major axis of the ellipsoid for this spatial reference.

    \n
    \n
    \n-semi_minor[source]\u00b6
    \n+semi_minor[broncode]\u00b6\n
    \n \n

    Returns the semi minor axis of the ellipsoid for this spatial reference.

    \n
    \n
    \n-inverse_flattening[source]\u00b6
    \n+inverse_flattening[broncode]\u00b6\n
    \n \n

    Returns the inverse flattening of the ellipsoid for this spatial reference.

    \n
    \n
    \n-geographic[source]\u00b6
    \n+geographic[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is geographic (root node is\n GEOGCS).

    \n
    \n
    \n-local[source]\u00b6
    \n+local[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is local (root node is\n LOCAL_CS).

    \n
    \n
    \n-projected[source]\u00b6
    \n+projected[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is a projected coordinate system\n (root node is PROJCS).

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    Returns the WKT representation of this spatial reference.

    \n
    \n
    \n-pretty_wkt[source]\u00b6
    \n+pretty_wkt[broncode]\u00b6\n
    \n \n

    Returns the \u2018pretty\u2019 representation of the WKT.

    \n
    \n
    \n-proj[source]\u00b6
    \n+proj[broncode]\u00b6\n
    \n \n

    Returns the PROJ representation for this spatial reference.

    \n
    \n
    \n-proj4[source]\u00b6
    \n+proj4[broncode]\u00b6\n
    \n \n

    Alias for SpatialReference.proj.

    \n
    \n
    \n-xml[source]\u00b6
    \n+xml[broncode]\u00b6\n
    \n \n

    Returns the XML representation of this spatial reference.

    \n \n \n \n
    \n

    CoordTransform\u00b6

    \n
    \n
    \n-class CoordTransform(source, target)[source]\u00b6
    \n+class CoordTransform(source, target)[broncode]\u00b6\n
    \n \n

    Represents a coordinate system transform. It is initialized with two\n SpatialReference, representing the source and target coordinate\n systems, respectively. These objects should be used when performing the same\n coordinate transformation repeatedly on different geometries:

    \n
    >>> ct = CoordTransform(SpatialReference("WGS84"), SpatialReference("NAD83"))\n@@ -1581,24 +1582,24 @@\n supports reading data from a variety of GDAL-supported geospatial file formats\n and data sources using a consistent interface. Each data source is represented\n by a GDALRaster object which contains one or more layers of data named\n bands. Each band, represented by a GDALBand object, contains\n georeferenced image data. For example, an RGB image is represented as three\n bands: one for red, one for green, and one for blue.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For raster data there is no difference between a raster instance and its\n data source. Unlike for the Geometry objects, GDALRaster objects\n are always a data source. Temporary rasters can be instantiated in memory\n using the corresponding driver, but they will be of the same class as\n file-based raster sources.

    \n
    \n
    \n
    \n-class GDALRaster(ds_input, write=False)[source]\u00b6
    \n+class GDALRaster(ds_input, write=False)[broncode]\u00b6\n

    The constructor for GDALRaster accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if a\n raster should be opened in write mode. For newly-created rasters, the\n second parameter is ignored and the new raster is always created in write\n mode.

    \n

    The first parameter can take three forms: a string or\n Path representing a file path (filesystem or GDAL virtual\n@@ -1653,26 +1654,26 @@\n True\n >>> rst.name # Stored in a random path in the vsimem filesystem.\n '/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'\n

    \n
    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n

    The name of the source which is equivalent to the input file path or\n the name provided upon instantiation.

    \n
    >>> GDALRaster({"width": 10, "height": 10, "name": "myraster", "srid": 4326}).name\n 'myraster'\n 
    \n
    \n
    \n \n
    \n
    \n-driver[source]\u00b6
    \n+driver[broncode]\u00b6\n

    The name of the GDAL driver used to handle the input file. For\n GDALRasters created from a file, the driver type is detected\n automatically. The creation of rasters from scratch is an in-memory\n raster by default ('MEM'), but can be altered as needed. For\n instance, use GTiff for a GeoTiff file. For a list of file\n types, see also the GDAL Raster Formats list.

    \n

    An in-memory raster is created through the following example:

    \n@@ -1699,35 +1700,35 @@\n 'GTiff'\n
    \n
    \n \n \n
    \n
    \n-width[source]\u00b6
    \n+width[broncode]\u00b6\n

    The width of the source in pixels (X-axis).

    \n
    >>> GDALRaster({"width": 10, "height": 20, "srid": 4326}).width\n 10\n 
    \n
    \n
    \n \n
    \n
    \n-height[source]\u00b6
    \n+height[broncode]\u00b6\n

    The height of the source in pixels (Y-axis).

    \n
    >>> GDALRaster({"width": 10, "height": 20, "srid": 4326}).height\n 20\n 
    \n
    \n
    \n \n
    \n
    \n-srs[source]\u00b6
    \n+srs[broncode]\u00b6\n

    The spatial reference system of the raster, as a\n SpatialReference instance. The SRS can be changed by\n setting it to an other SpatialReference or providing any input\n that is accepted by the SpatialReference constructor.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.srs.srid\n 4326\n@@ -1736,15 +1737,15 @@\n 3086\n 
    \n
    \n
    \n \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n

    The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n srs attribute.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.srid\n 4326\n >>> rst.srid = 3086\n@@ -1754,15 +1755,15 @@\n 3086\n 
    \n
    \n
    \n \n
    \n
    \n-geotransform[source]\u00b6
    \n+geotransform[broncode]\u00b6\n

    The affine transformation matrix used to georeference the source, as a\n tuple of six coefficients which map pixel/line coordinates into\n georeferenced space using the following relationship:

    \n
    Xgeo = GT(0) + Xpixel * GT(1) + Yline * GT(2)\n Ygeo = GT(3) + Xpixel * GT(4) + Yline * GT(5)\n 
    \n
    \n@@ -1775,15 +1776,15 @@\n [0.0, 1.0, 0.0, 0.0, 0.0, -1.0]\n
    \n
    \n \n \n
    \n
    \n-origin[source]\u00b6
    \n+origin[broncode]\u00b6\n

    Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with x and y\n members.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.origin\n [0.0, 0.0]\n >>> rst.origin.x = 1\n@@ -1791,15 +1792,15 @@\n [1.0, 0.0]\n 
    \n
    \n
    \n \n
    \n
    \n-scale[source]\u00b6
    \n+scale[broncode]\u00b6\n

    Pixel width and height used for georeferencing the raster, as a point\n object with x and y members. See geotransform for more\n information.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.scale\n [1.0, -1.0]\n >>> rst.scale.x = 2\n@@ -1807,15 +1808,15 @@\n [2.0, -1.0]\n 
    \n
    \n
    \n \n
    \n
    \n-skew[source]\u00b6
    \n+skew[broncode]\u00b6\n

    Skew coefficients used to georeference the raster, as a point object\n with x and y members. In case of north up images, these\n coefficients are both 0.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.skew\n [0.0, 0.0]\n >>> rst.skew.x = 3\n@@ -1823,15 +1824,15 @@\n [3.0, 0.0]\n 
    \n
    \n
    \n \n
    \n
    \n-extent[source]\u00b6
    \n+extent[broncode]\u00b6\n

    Extent (boundary values) of the raster source, as a 4-tuple\n (xmin, ymin, xmax, ymax) in the spatial reference system of the\n source.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.extent\n (0.0, -20.0, 10.0, 0.0)\n >>> rst.origin.x = 100\n@@ -1839,15 +1840,15 @@\n (100.0, -20.0, 110.0, 0.0)\n 
    \n
    \n
    \n \n
    \n
    \n-bands[source]\u00b6
    \n+bands[broncode]\u00b6\n

    List of all bands of the source, as GDALBand instances.

    \n
    >>> rst = GDALRaster(\n ...     {\n ...         "width": 1,\n ...         "height": 2,\n ...         "srid": 4326,\n ...         "bands": [{"data": [0, 1]}, {"data": [2, 3]}],\n@@ -1859,15 +1860,15 @@\n array([[ 2.,  3.]], dtype=float32)\n 
    \n
    \n
    \n \n
    \n
    \n-warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[source]\u00b6
    \n+warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[broncode]\u00b6\n

    Returns a warped version of this raster.

    \n

    The warping parameters can be specified through the ds_input\n argument. The use of ds_input is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values are\n width, height, SRID, origin, scale, skew, datatype, driver, and name\n (filename).

    \n@@ -1909,15 +1910,15 @@\n [ 31., 33., 35.]], dtype=float32)\n
    \n
    \n \n \n
    \n
    \n-transform(srs, driver=None, name=None, resampling='NearestNeighbour', max_error=0.0)[source]\u00b6
    \n+transform(srs, driver=None, name=None, resampling='NearestNeighbour', max_error=0.0)[broncode]\u00b6\n

    Transforms this raster to a different spatial reference system\n (srs), which may be a SpatialReference object, or any\n other input accepted by SpatialReference (including spatial\n reference WKT and PROJ strings, or an integer SRID).

    \n

    It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the\n warp function.

    \n@@ -1946,15 +1947,15 @@\n [-82.98492744885776, 27.601924753080144]\n
    \n
    \n \n \n
    \n
    \n-info[source]\u00b6
    \n+info[broncode]\u00b6\n

    Returns a string with a summary of the raster. This is equivalent to\n the gdalinfo command line utility.

    \n
    \n \n
    \n
    \n metadata\u00b6
    \n@@ -1977,22 +1978,22 @@\n {'DEFAULT': {'VERSION': '2.0'}}\n
    \n
    \n \n \n
    \n
    \n-vsi_buffer[source]\u00b6
    \n+vsi_buffer[broncode]\u00b6\n

    A bytes representation of this raster. Returns None for rasters\n that are not stored in GDAL\u2019s virtual filesystem.

    \n
    \n \n
    \n
    \n-is_vsi_based[source]\u00b6
    \n+is_vsi_based[broncode]\u00b6\n

    A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.

    \n
    \n \n \n \n \n@@ -2530,21 +2531,21 @@\n location (e.g., /home/john/lib/libgdal.so).

    \n \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GDALException[source]\u00b6
    \n+exception GDALException[broncode]\u00b6\n

    The base GDAL exception, indicating a GDAL-related error.

    \n
    \n \n
    \n
    \n-exception SRSException[source]\u00b6
    \n+exception SRSException[broncode]\u00b6\n

    An exception raised when an error occurs when constructing or using a\n spatial reference system object.

    \n
    \n \n
    \n \n \n@@ -2611,37 +2612,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GEOS API

    \n+ title=\"vorig hoofdstuk\">GEOS API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geolocation with GeoIP2

    \n+ title=\"volgend hoofdstuk\">Geolocation with GeoIP2

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GDAL API\u00b6 ******\n ***** Overview\u00b6 *****\n GDAL stands for Geospatial Data Abstraction Library, and is a veritable \u201cSwiss\n army knife\u201d of GIS data functionality. A subset of GDAL is the OGR Simple\n Features Library, which specializes in reading and writing vector geographic\n data in a variety of standard formats.\n GeoDjango provides a high-level Python interface for some of the capabilities\n of OGR, including the reading and coordinate transformation of vector spatial\n data and minimal support for GDAL\u2019s features with respect to raster (image)\n data.\n-Note\n+Notitie\n Although the module is named gdal, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.\n **** Sample Data\u00b6 ****\n The GDAL/OGR tools described here are designed to help you read in your\n geospatial data, in order for most of them to be useful you have to have some\n data to work with. If you\u2019re starting out and don\u2019t yet have any data of your\n own to use, GeoDjango tests contain a number of data sets that you can use for\n@@ -30,15 +30,15 @@\n data from a variety of OGR-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a DataSource\n object which contains one or more layers of data. Each layer, represented by a\n Layer object, contains some number of geographic features (Feature),\n information about the type of features contained in that layer (e.g. points,\n polygons, etc.), as well as the names and types of any additional fields\n (Field) of data that may be associated with each feature in that layer.\n- class DataSource(ds_input, encoding='utf-8')[source]\u00b6\n+ class DataSource(ds_input, encoding='utf-8')[broncode]\u00b6\n The constructor for DataSource only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by\n passing a special name string instead of a path. For more information,\n see the OGR_Vector_Formats documentation. The name property of a\n DataSource instance gives the OGR name of the underlying data source that\n it is using.\n@@ -51,17 +51,17 @@\n data themselves, see the next section:\n >>> from django.contrib.gis.gdal import DataSource\n >>> ds = DataSource(\"/path/to/your/cities.shp\")\n >>> ds.name\n '/path/to/your/cities.shp'\n >>> ds.layer_count # This file only contains one layer\n 1\n- layer_count[source]\u00b6\n+ layer_count[broncode]\u00b6\n Returns the number of layers in the data source.\n- name[source]\u00b6\n+ name[broncode]\u00b6\n Returns the name of the data source.\n **** Layer\u00b6 ****\n class Layer\u00b6\n Layer is a wrapper for a layer of data in a DataSource object. You never\n create a Layer object directly. Instead, you retrieve them from a\n DataSource object, which is essentially a standard Python container of\n Layer objects. For example, you can access a specific layer by its index\n@@ -263,113 +263,113 @@\n 'Pueblo'\n as_datetime()\u00b6\n Returns the value of the field as a tuple of date and time components:\n >>> city[\"Created\"].as_datetime()\n (c_long(1999), c_long(5), c_long(23), c_long(0), c_long(0), c_long(0), c_\n long(0))\n **** Driver\u00b6 ****\n- class Driver(dr_input)[source]\u00b6\n+ class Driver(dr_input)[broncode]\u00b6\n The Driver class is used internally to wrap an OGR DataSource driver.\n- driver_count[source]\u00b6\n+ driver_count[broncode]\u00b6\n Returns the number of OGR vector drivers currently registered.\n ***** OGR Geometries\u00b6 *****\n **** OGRGeometry\u00b6 ****\n OGRGeometry objects share similar functionality with GEOSGeometry objects and\n are thin wrappers around OGR\u2019s internal geometry representation. Thus, they\n allow for more efficient access to data when using DataSource. Unlike its GEOS\n counterpart, OGRGeometry supports spatial reference systems and coordinate\n transformation:\n >>> from django.contrib.gis.gdal import OGRGeometry\n >>> polygon = OGRGeometry(\"POLYGON((0 0, 5 0, 5 5, 0 5))\")\n- class OGRGeometry(geom_input, srs=None)[source]\u00b6\n+ class OGRGeometry(geom_input, srs=None)[broncode]\u00b6\n This object is a wrapper for the OGR_Geometry class. These objects are\n instantiated directly from the given geom_input parameter, which may be a\n string containing WKT, HEX, GeoJSON, a buffer containing WKB data, or an\n OGRGeomType object. These objects are also returned from the Feature.geom\n attribute, when reading vector data from Layer (which is in turn a part\n of a DataSource).\n- classmethod from_gml(gml_string)[source]\u00b6\n+ classmethod from_gml(gml_string)[broncode]\u00b6\n Constructs an OGRGeometry from the given GML string.\n- classmethod from_bbox(bbox)[source]\u00b6\n+ classmethod from_bbox(bbox)[broncode]\u00b6\n Constructs a Polygon from the given bounding-box (a 4-tuple).\n __len__()\u00b6\n Returns the number of points in a LineString, the number of rings in a\n Polygon, or the number of geometries in a GeometryCollection. Not\n applicable to other geometry types.\n __iter__()\u00b6\n Iterates over the points in a LineString, the rings in a Polygon, or the\n geometries in a GeometryCollection. Not applicable to other geometry\n types.\n __getitem__()\u00b6\n Returns the point at the specified index for a LineString, the interior\n ring at the specified index for a Polygon, or the geometry at the\n specified index in a GeometryCollection. Not applicable to other geometry\n types.\n- dimension[source]\u00b6\n+ dimension[broncode]\u00b6\n Returns the number of coordinated dimensions of the geometry, i.e. 0 for\n points, 1 for lines, and so forth:\n >>> polygon.dimension\n 2\n- is_3d[source]\u00b6\n+ is_3d[broncode]\u00b6\n A boolean indicating if this geometry has Z coordinates.\n- set_3d(value)[source]\u00b6\n+ set_3d(value)[broncode]\u00b6\n A method that adds or removes the Z coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2 3)\")\n >>> p.is_3d\n True\n >>> p.set_3d(False)\n >>> p.wkt\n \"POINT (1 2)\"\n- is_measured[source]\u00b6\n+ is_measured[broncode]\u00b6\n A boolean indicating if this geometry has M coordinates.\n- set_measured(value)[source]\u00b6\n+ set_measured(value)[broncode]\u00b6\n A method to add or remove the M coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2)\")\n >>> p.is_measured\n False\n >>> p.set_measured(True)\n >>> p.wkt\n \"POINT M (1 2 0)\"\n- geom_count[source]\u00b6\n+ geom_count[broncode]\u00b6\n Returns the number of elements in this geometry:\n >>> polygon.geom_count\n 1\n- has_curve[source]\u00b6\n+ has_curve[broncode]\u00b6\n New in Django 5.2.\n A boolean indicating if this geometry is or contains a curve geometry.\n- get_linear_geometry()[source]\u00b6\n+ get_linear_geometry()[broncode]\u00b6\n New in Django 5.2.\n Returns a linear version of the geometry. If no conversion can be made,\n the original geometry is returned.\n- get_curve_geometry()[source]\u00b6\n+ get_curve_geometry()[broncode]\u00b6\n New in Django 5.2.\n Returns a curved version of the geometry. If no conversion can be made,\n the original geometry is returned.\n- point_count[source]\u00b6\n+ point_count[broncode]\u00b6\n Returns the number of points used to describe this geometry:\n >>> polygon.point_count\n 4\n- num_points[source]\u00b6\n+ num_points[broncode]\u00b6\n Alias for point_count.\n- num_coords[source]\u00b6\n+ num_coords[broncode]\u00b6\n Alias for point_count.\n- geom_type[source]\u00b6\n+ geom_type[broncode]\u00b6\n Returns the type of this geometry, as an OGRGeomType object.\n- geom_name[source]\u00b6\n+ geom_name[broncode]\u00b6\n Returns the name of the type of this geometry:\n >>> polygon.geom_name\n 'POLYGON'\n- area[source]\u00b6\n+ area[broncode]\u00b6\n Returns the area of this geometry, or 0 for geometries that do not\n contain an area:\n >>> polygon.area\n 25.0\n- envelope[source]\u00b6\n+ envelope[broncode]\u00b6\n Returns the envelope of this geometry, as an Envelope object.\n- extent[source]\u00b6\n+ extent[broncode]\u00b6\n Returns the envelope of this geometry as a 4-tuple, instead of as an\n Envelope object:\n >>> point.extent\n (0.0, 0.0, 5.0, 5.0)\n srs\u00b6\n This property controls the spatial reference for this geometry, or None\n if no spatial reference system has been assigned to it. If assigned,\n@@ -379,98 +379,98 @@\n >>> city.geom.srs.name\n 'GCS_WGS_1984'\n srid\u00b6\n Returns or sets the spatial reference identifier corresponding to\n SpatialReference of this geometry. Returns None if there is no spatial\n reference information associated with this geometry, or if an SRID cannot\n be determined.\n- geos[source]\u00b6\n+ geos[broncode]\u00b6\n Returns a GEOSGeometry object corresponding to this geometry.\n- gml[source]\u00b6\n+ gml[broncode]\u00b6\n Returns a string representation of this geometry in GML format:\n >>> OGRGeometry(\"POINT(1 2)\").gml\n '1,2'\n- hex[source]\u00b6\n+ hex[broncode]\u00b6\n Returns a string representation of this geometry in HEX WKB format:\n >>> OGRGeometry(\"POINT(1 2)\").hex\n '0101000000000000000000F03F0000000000000040'\n- json[source]\u00b6\n+ json[broncode]\u00b6\n Returns a string representation of this geometry in JSON format:\n >>> OGRGeometry(\"POINT(1 2)\").json\n '{ \"type\": \"Point\", \"coordinates\": [ 1.000000, 2.000000 ] }'\n- kml[source]\u00b6\n+ kml[broncode]\u00b6\n Returns a string representation of this geometry in KML format.\n- wkb_size[source]\u00b6\n+ wkb_size[broncode]\u00b6\n Returns the size of the WKB buffer needed to hold a WKB representation of\n this geometry:\n >>> OGRGeometry(\"POINT(1 2)\").wkb_size\n 21\n- wkb[source]\u00b6\n+ wkb[broncode]\u00b6\n Returns a buffer containing a WKB representation of this geometry.\n- wkt[source]\u00b6\n+ wkt[broncode]\u00b6\n Returns a string representation of this geometry in WKT format.\n- ewkt[source]\u00b6\n+ ewkt[broncode]\u00b6\n Returns the EWKT representation of this geometry.\n- clone()[source]\u00b6\n+ clone()[broncode]\u00b6\n Returns a new OGRGeometry clone of this geometry object.\n- close_rings()[source]\u00b6\n+ close_rings()[broncode]\u00b6\n If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:\n >>> triangle = OGRGeometry(\"LINEARRING (0 0,0 1,1 0)\")\n >>> triangle.close_rings()\n >>> triangle.wkt\n 'LINEARRING (0 0,0 1,1 0,0 0)'\n- transform(coord_trans, clone=False)[source]\u00b6\n+ transform(coord_trans, clone=False)[broncode]\u00b6\n Transforms this geometry to a different spatial reference system. May\n take a CoordTransform object, a SpatialReference object, or any other\n input accepted by SpatialReference (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n By default nothing is returned and the geometry is transformed in-place.\n However, if the clone keyword is set to True then a transformed clone of\n this geometry is returned instead.\n- intersects(other)[source]\u00b6\n+ intersects(other)[broncode]\u00b6\n Returns True if this geometry intersects the other, otherwise returns\n False.\n- equals(other)[source]\u00b6\n+ equals(other)[broncode]\u00b6\n Returns True if this geometry is equivalent to the other, otherwise\n returns False.\n- disjoint(other)[source]\u00b6\n+ disjoint(other)[broncode]\u00b6\n Returns True if this geometry is spatially disjoint to (i.e. does not\n intersect) the other, otherwise returns False.\n- touches(other)[source]\u00b6\n+ touches(other)[broncode]\u00b6\n Returns True if this geometry touches the other, otherwise returns False.\n- crosses(other)[source]\u00b6\n+ crosses(other)[broncode]\u00b6\n Returns True if this geometry crosses the other, otherwise returns False.\n- within(other)[source]\u00b6\n+ within(other)[broncode]\u00b6\n Returns True if this geometry is contained within the other, otherwise\n returns False.\n- contains(other)[source]\u00b6\n+ contains(other)[broncode]\u00b6\n Returns True if this geometry contains the other, otherwise returns\n False.\n- overlaps(other)[source]\u00b6\n+ overlaps(other)[broncode]\u00b6\n Returns True if this geometry overlaps the other, otherwise returns\n False.\n- boundary()[source]\u00b6\n+ boundary()[broncode]\u00b6\n The boundary of this geometry, as a new OGRGeometry object.\n- convex_hull[source]\u00b6\n+ convex_hull[broncode]\u00b6\n The smallest convex polygon that contains this geometry, as a new\n OGRGeometry object.\n- difference()[source]\u00b6\n+ difference()[broncode]\u00b6\n Returns the region consisting of the difference of this geometry and the\n other, as a new OGRGeometry object.\n- intersection()[source]\u00b6\n+ intersection()[broncode]\u00b6\n Returns the region consisting of the intersection of this geometry and\n the other, as a new OGRGeometry object.\n- sym_difference()[source]\u00b6\n+ sym_difference()[broncode]\u00b6\n Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new OGRGeometry object.\n- union()[source]\u00b6\n+ union()[broncode]\u00b6\n Returns the region consisting of the union of this geometry and the\n other, as a new OGRGeometry object.\n- centroid[source]\u00b6\n+ centroid[broncode]\u00b6\n Returns a Point representing the centroid of this geometry.\n tuple\u00b6\n Returns the coordinates of a point geometry as a tuple, the coordinates\n of a line geometry as a tuple of tuples, and so forth:\n >>> OGRGeometry(\"POINT (1 2)\").tuple\n (1.0, 2.0)\n >>> OGRGeometry(\"LINESTRING (1 2,3 4)\").tuple\n@@ -522,62 +522,62 @@\n exterior_ring\u00b6\n An alias for shell.\n class GeometryCollection\u00b6\n add(geom)\u00b6\n Adds a geometry to this geometry collection. Not applicable to other\n geometry types.\n **** OGRGeomType\u00b6 ****\n- class OGRGeomType(type_input)[source]\u00b6\n+ class OGRGeomType(type_input)[broncode]\u00b6\n This class allows for the representation of an OGR geometry type in any\n of several ways:\n >>> from django.contrib.gis.gdal import OGRGeomType\n >>> gt1 = OGRGeomType(3) # Using an integer for the type\n >>> gt2 = OGRGeomType(\"Polygon\") # Using a string\n >>> gt3 = OGRGeomType(\"POLYGON\") # It's case-insensitive\n >>> print(gt1 == 3, gt1 == \"Polygon\") # Equivalence works w/non-\n OGRGeomType objects\n True True\n- name[source]\u00b6\n+ name[broncode]\u00b6\n Returns a short-hand string form of the OGR Geometry type:\n >>> gt1.name\n 'Polygon'\n num\u00b6\n Returns the number corresponding to the OGR geometry type:\n >>> gt1.num\n 3\n- django[source]\u00b6\n+ django[broncode]\u00b6\n Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or None if there is no appropriate Django type:\n >>> gt1.django\n 'PolygonField'\n **** Envelope\u00b6 ****\n- class Envelope(*args)[source]\u00b6\n+ class Envelope(*args)[broncode]\u00b6\n Represents an OGR Envelope structure that contains the minimum and\n maximum X, Y coordinates for a rectangle bounding box. The naming of the\n variables is compatible with the OGR Envelope C structure.\n- min_x[source]\u00b6\n+ min_x[broncode]\u00b6\n The value of the minimum X coordinate.\n- min_y[source]\u00b6\n+ min_y[broncode]\u00b6\n The value of the maximum X coordinate.\n- max_x[source]\u00b6\n+ max_x[broncode]\u00b6\n The value of the minimum Y coordinate.\n- max_y[source]\u00b6\n+ max_y[broncode]\u00b6\n The value of the maximum Y coordinate.\n- ur[source]\u00b6\n+ ur[broncode]\u00b6\n The upper-right coordinate, as a tuple.\n- ll[source]\u00b6\n+ ll[broncode]\u00b6\n The lower-left coordinate, as a tuple.\n- tuple[source]\u00b6\n+ tuple[broncode]\u00b6\n A tuple representing the envelope.\n- wkt[source]\u00b6\n+ wkt[broncode]\u00b6\n A string representing this envelope as a polygon in WKT format.\n- expand_to_include(*args)[source]\u00b6\n+ expand_to_include(*args)[broncode]\u00b6\n ***** Coordinate System Objects\u00b6 *****\n **** SpatialReference\u00b6 ****\n- class SpatialReference(srs_input)[source]\u00b6\n+ class SpatialReference(srs_input)[broncode]\u00b6\n Spatial reference objects are initialized on the given srs_input, which\n may be one of the following:\n * OGC Well Known Text (WKT) (a string)\n * EPSG code (integer or string)\n * PROJ string\n * A shorthand string for well-known standards ('WGS84', 'WGS72',\n 'NAD27', 'NAD83')\n@@ -595,15 +595,15 @@\n ... AUTHORITY[\"EPSG\",\"6326\"]],\n ... PRIMEM[\"Greenwich\",0,\n ... AUTHORITY[\"EPSG\",\"8901\"]],\n ... UNIT[\"degree\",0.01745329251994328,\n ... AUTHORITY[\"EPSG\",\"9122\"]],\n ... AUTHORITY[\"EPSG\",\"4326\"]]\"\"\"\n ... ) # OGC WKT\n- __getitem__(target)[source]\u00b6\n+ __getitem__(target)[broncode]\u00b6\n Returns the value of the given string attribute node, None if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child),\n where child is the index of the attribute in the WKT. For example:\n >>> wkt = 'GEOGCS[\"WGS 84\", DATUM[\"WGS_1984, ... AUTHORITY\n [\"EPSG\",\"4326\"]]'\n >>> srs = SpatialReference(wkt) # could also use 'WGS84', or 4326\n >>> print(srs[\"GEOGCS\"])\n@@ -617,87 +617,87 @@\n >>> print(srs[\"TOWGS84\", 4]) # the fourth value in this wkt\n 0\n >>> print(srs[\"UNIT|AUTHORITY\"]) # For the units authority, have to use\n the pipe symbol.\n EPSG\n >>> print(srs[\"UNIT|AUTHORITY\", 1]) # The authority value for the units\n 9122\n- attr_value(target, index=0)[source]\u00b6\n+ attr_value(target, index=0)[broncode]\u00b6\n The attribute value for the given target node (e.g. 'PROJCS'). The index\n keyword specifies an index of the child node to return.\n- auth_name(target)[source]\u00b6\n+ auth_name(target)[broncode]\u00b6\n Returns the authority name for the given string target node.\n- auth_code(target)[source]\u00b6\n+ auth_code(target)[broncode]\u00b6\n Returns the authority code for the given string target node.\n- clone()[source]\u00b6\n+ clone()[broncode]\u00b6\n Returns a clone of this spatial reference object.\n- identify_epsg()[source]\u00b6\n+ identify_epsg()[broncode]\u00b6\n This method inspects the WKT of this SpatialReference and will add EPSG\n authority nodes where an EPSG identifier is applicable.\n- from_esri()[source]\u00b6\n+ from_esri()[broncode]\u00b6\n Morphs this SpatialReference from ESRI\u2019s format to EPSG\n- to_esri()[source]\u00b6\n+ to_esri()[broncode]\u00b6\n Morphs this SpatialReference to ESRI\u2019s format.\n- validate()[source]\u00b6\n+ validate()[broncode]\u00b6\n Checks to see if the given spatial reference is valid, if not an\n exception will be raised.\n- import_epsg(epsg)[source]\u00b6\n+ import_epsg(epsg)[broncode]\u00b6\n Import spatial reference from EPSG code.\n- import_proj(proj)[source]\u00b6\n+ import_proj(proj)[broncode]\u00b6\n Import spatial reference from PROJ string.\n- import_user_input(user_input)[source]\u00b6\n- import_wkt(wkt)[source]\u00b6\n+ import_user_input(user_input)[broncode]\u00b6\n+ import_wkt(wkt)[broncode]\u00b6\n Import spatial reference from WKT.\n- import_xml(xml)[source]\u00b6\n+ import_xml(xml)[broncode]\u00b6\n Import spatial reference from XML.\n- name[source]\u00b6\n+ name[broncode]\u00b6\n Returns the name of this Spatial Reference.\n- srid[source]\u00b6\n+ srid[broncode]\u00b6\n Returns the SRID of top-level authority, or None if undefined.\n- linear_name[source]\u00b6\n+ linear_name[broncode]\u00b6\n Returns the name of the linear units.\n- linear_units[source]\u00b6\n+ linear_units[broncode]\u00b6\n Returns the value of the linear units.\n- angular_name[source]\u00b6\n+ angular_name[broncode]\u00b6\n Returns the name of the angular units.\u201d\n- angular_units[source]\u00b6\n+ angular_units[broncode]\u00b6\n Returns the value of the angular units.\n- units[source]\u00b6\n+ units[broncode]\u00b6\n Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.\n- ellipsoid[source]\u00b6\n+ ellipsoid[broncode]\u00b6\n Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).\n- semi_major[source]\u00b6\n+ semi_major[broncode]\u00b6\n Returns the semi major axis of the ellipsoid for this spatial reference.\n- semi_minor[source]\u00b6\n+ semi_minor[broncode]\u00b6\n Returns the semi minor axis of the ellipsoid for this spatial reference.\n- inverse_flattening[source]\u00b6\n+ inverse_flattening[broncode]\u00b6\n Returns the inverse flattening of the ellipsoid for this spatial\n reference.\n- geographic[source]\u00b6\n+ geographic[broncode]\u00b6\n Returns True if this spatial reference is geographic (root node is\n GEOGCS).\n- local[source]\u00b6\n+ local[broncode]\u00b6\n Returns True if this spatial reference is local (root node is LOCAL_CS).\n- projected[source]\u00b6\n+ projected[broncode]\u00b6\n Returns True if this spatial reference is a projected coordinate system\n (root node is PROJCS).\n- wkt[source]\u00b6\n+ wkt[broncode]\u00b6\n Returns the WKT representation of this spatial reference.\n- pretty_wkt[source]\u00b6\n+ pretty_wkt[broncode]\u00b6\n Returns the \u2018pretty\u2019 representation of the WKT.\n- proj[source]\u00b6\n+ proj[broncode]\u00b6\n Returns the PROJ representation for this spatial reference.\n- proj4[source]\u00b6\n+ proj4[broncode]\u00b6\n Alias for SpatialReference.proj.\n- xml[source]\u00b6\n+ xml[broncode]\u00b6\n Returns the XML representation of this spatial reference.\n **** CoordTransform\u00b6 ****\n- class CoordTransform(source, target)[source]\u00b6\n+ class CoordTransform(source, target)[broncode]\u00b6\n Represents a coordinate system transform. It is initialized with two\n SpatialReference, representing the source and target coordinate systems,\n respectively. These objects should be used when performing the same coordinate\n transformation repeatedly on different geometries:\n >>> ct = CoordTransform(SpatialReference(\"WGS84\"), SpatialReference(\"NAD83\"))\n >>> for feat in layer:\n ... geom = feat.geom # getting clone of feature geometry\n@@ -708,20 +708,20 @@\n GDALRaster is a wrapper for the GDAL raster source object that supports reading\n data from a variety of GDAL-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a GDALRaster\n object which contains one or more layers of data named bands. Each band,\n represented by a GDALBand object, contains georeferenced image data. For\n example, an RGB image is represented as three bands: one for red, one for\n green, and one for blue.\n-Note\n+Notitie\n For raster data there is no difference between a raster instance and its data\n source. Unlike for the Geometry objects, GDALRaster objects are always a data\n source. Temporary rasters can be instantiated in memory using the corresponding\n driver, but they will be of the same class as file-based raster sources.\n- class GDALRaster(ds_input, write=False)[source]\u00b6\n+ class GDALRaster(ds_input, write=False)[broncode]\u00b6\n The constructor for GDALRaster accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if\n a raster should be opened in write mode. For newly-created rasters, the\n second parameter is ignored and the new raster is always created in write\n mode.\n The first parameter can take three forms: a string or Path representing a\n file path (filesystem or GDAL virtual filesystem), a dictionary with\n@@ -773,21 +773,21 @@\n >>> rst_file = open(\"/path/to/your/raster.tif\", \"rb\")\n >>> rst_bytes = rst_file.read()\n >>> rst = GDALRaster(rst_bytes)\n >>> rst.is_vsi_based\n True\n >>> rst.name # Stored in a random path in the vsimem filesystem.\n '/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'\n- name[source]\u00b6\n+ name[broncode]\u00b6\n The name of the source which is equivalent to the input file path\n or the name provided upon instantiation.\n >>> GDALRaster({\"width\": 10, \"height\": 10, \"name\": \"myraster\",\n \"srid\": 4326}).name\n 'myraster'\n- driver[source]\u00b6\n+ driver[broncode]\u00b6\n The name of the GDAL driver used to handle the input file. For\n GDALRasters created from a file, the driver type is detected\n automatically. The creation of rasters from scratch is an in-memory\n raster by default ('MEM'), but can be altered as needed. For\n instance, use GTiff for a GeoTiff file. For a list of file types,\n see also the GDAL_Raster_Formats list.\n An in-memory raster is created through the following example:\n@@ -809,112 +809,112 @@\n ... }\n ... )\n >>> rst.name\n '/tmp/tmp7x9H4J.tif' # The exact filename will be\n different on your computer\n >>> rst.driver.name\n 'GTiff'\n- width[source]\u00b6\n+ width[broncode]\u00b6\n The width of the source in pixels (X-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).width\n 10\n- height[source]\u00b6\n+ height[broncode]\u00b6\n The height of the source in pixels (Y-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).height\n 20\n- srs[source]\u00b6\n+ srs[broncode]\u00b6\n The spatial reference system of the raster, as a SpatialReference\n instance. The SRS can be changed by setting it to an other\n SpatialReference or providing any input that is accepted by the\n SpatialReference constructor.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srs.srid\n 4326\n >>> rst.srs = 3086\n >>> rst.srs.srid\n 3086\n- srid[source]\u00b6\n+ srid[broncode]\u00b6\n The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n srs attribute.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srid\n 4326\n >>> rst.srid = 3086\n >>> rst.srid\n 3086\n >>> rst.srs.srid # This is equivalent\n 3086\n- geotransform[source]\u00b6\n+ geotransform[broncode]\u00b6\n The affine transformation matrix used to georeference the source,\n as a tuple of six coefficients which map pixel/line coordinates\n into georeferenced space using the following relationship:\n Xgeo = GT(0) + Xpixel * GT(1) + Yline * GT(2)\n Ygeo = GT(3) + Xpixel * GT(4) + Yline * GT(5)\n The same values can be retrieved by accessing the origin (indices 0\n and 3), scale (indices 1 and 5) and skew (indices 2 and 4)\n properties.\n The default is [0.0, 1.0, 0.0, 0.0, 0.0, -1.0].\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.geotransform\n [0.0, 1.0, 0.0, 0.0, 0.0, -1.0]\n- origin[source]\u00b6\n+ origin[broncode]\u00b6\n Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with x and y\n members.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.origin\n [0.0, 0.0]\n >>> rst.origin.x = 1\n >>> rst.origin\n [1.0, 0.0]\n- scale[source]\u00b6\n+ scale[broncode]\u00b6\n Pixel width and height used for georeferencing the raster, as a\n point object with x and y members. See geotransform for more\n information.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.scale\n [1.0, -1.0]\n >>> rst.scale.x = 2\n >>> rst.scale\n [2.0, -1.0]\n- skew[source]\u00b6\n+ skew[broncode]\u00b6\n Skew coefficients used to georeference the raster, as a point\n object with x and y members. In case of north up images, these\n coefficients are both 0.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.skew\n [0.0, 0.0]\n >>> rst.skew.x = 3\n >>> rst.skew\n [3.0, 0.0]\n- extent[source]\u00b6\n+ extent[broncode]\u00b6\n Extent (boundary values) of the raster source, as a 4-tuple (xmin,\n ymin, xmax, ymax) in the spatial reference system of the source.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.extent\n (0.0, -20.0, 10.0, 0.0)\n >>> rst.origin.x = 100\n >>> rst.extent\n (100.0, -20.0, 110.0, 0.0)\n- bands[source]\u00b6\n+ bands[broncode]\u00b6\n List of all bands of the source, as GDALBand instances.\n >>> rst = GDALRaster(\n ... {\n ... \"width\": 1,\n ... \"height\": 2,\n ... \"srid\": 4326,\n ... \"bands\": [{\"data\": [0, 1]}, {\"data\": [2, 3]}],\n ... }\n ... )\n >>> len(rst.bands)\n 2\n >>> rst.bands[1].data()\n array([[ 2., 3.]], dtype=float32)\n- warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[source]\u00b6\n+ warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[broncode]\u00b6\n Returns a warped version of this raster.\n The warping parameters can be specified through the ds_input\n argument. The use of ds_input is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values\n are width, height, SRID, origin, scale, skew, datatype, driver, and\n name (filename).\n@@ -952,15 +952,15 @@\n >>> target = rst.warp({\"scale\": [200, -200], \"width\": 3, \"height\":\n 3})\n >>> target.bands[0].data()\n array([[ 7., 9., 11.],\n [ 19., 21., 23.],\n [ 31., 33., 35.]], dtype=float32)\n transform(srs, driver=None, name=None, resampling='NearestNeighbour',\n- max_error=0.0)[source]\u00b6\n+ max_error=0.0)[broncode]\u00b6\n Transforms this raster to a different spatial reference system\n (srs), which may be a SpatialReference object, or any other input\n accepted by SpatialReference (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the warp\n function.\n@@ -983,15 +983,15 @@\n ... \"bands\": [{\"data\": range(36), \"nodata_value\": 99}],\n ... }\n ... )\n >>> target_srs = SpatialReference(4326)\n >>> target = rst.transform(target_srs)\n >>> target.origin\n [-82.98492744885776, 27.601924753080144]\n- info[source]\u00b6\n+ info[broncode]\u00b6\n Returns a string with a summary of the raster. This is equivalent\n to the gdalinfo command line utility.\n metadata\u00b6\n The metadata of this raster, represented as a nested dictionary.\n The first-level key is the metadata domain. The second-level\n contains the metadata item names and values from each domain.\n To set or update a metadata item, pass the corresponding metadata\n@@ -1005,18 +1005,18 @@\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": \"Django\", \"VERSION\":\n \"1.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'OWNER': 'Django', 'VERSION': '1.0'}}\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": None, \"VERSION\": \"2.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'VERSION': '2.0'}}\n- vsi_buffer[source]\u00b6\n+ vsi_buffer[broncode]\u00b6\n A bytes representation of this raster. Returns None for rasters\n that are not stored in GDAL\u2019s virtual filesystem.\n- is_vsi_based[source]\u00b6\n+ is_vsi_based[broncode]\u00b6\n A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.\n **** GDALBand\u00b6 ****\n class GDALBand\u00b6\n GDALBand instances are not created explicitly, but rather obtained from a\n GDALRaster object, through its bands attribute. The GDALBands contain the\n actual pixel values of the raster.\n@@ -1320,17 +1320,17 @@\n Filesystems_documentation for available options).\n ***** Settings\u00b6 *****\n **** GDAL_LIBRARY_PATH\u00b6 ****\n A string specifying the location of the GDAL library. Typically, this setting\n is only used if the GDAL library is in a non-standard location (e.g., /home/\n john/lib/libgdal.so).\n ***** Exceptions\u00b6 *****\n- exception GDALException[source]\u00b6\n+ exception GDALException[broncode]\u00b6\n The base GDAL exception, indicating a GDAL-related error.\n- exception SRSException[source]\u00b6\n+ exception SRSException[broncode]\u00b6\n An exception raised when an error occurs when constructing or using a\n spatial reference system object.\n **** Table_of_Contents ****\n * GDAL_API\n o Overview\n # Sample_Data\n o Vector_Data_Source_Objects\n@@ -1356,16 +1356,16 @@\n # Using_memory-based_Virtual_Filesystem\n # Using_other_Virtual_Filesystems\n # Compressed_rasters\n # Network_rasters\n o Settings\n # GDAL_LIBRARY_PATH\n o Exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GEOS_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Geolocation_with_GeoIP2\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geolocation with GeoIP2 — Django 6.0b1 documentation\n+ Geolocation with GeoIP2 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -129,15 +130,15 @@\n
    \n
    \n \n
    \n

    API Reference\u00b6

    \n
    \n
    \n-class GeoIP2(path=None, cache=0, country=None, city=None)[source]\u00b6
    \n+class GeoIP2(path=None, cache=0, country=None, city=None)[broncode]\u00b6\n
    \n \n

    The GeoIP object does not require any parameters to use the default\n settings. However, at the very least the GEOIP_PATH setting\n should be set with the path of the location of your GeoIP datasets. The\n following initialization keywords may be used to customize any of the\n defaults.

    \n@@ -182,56 +183,56 @@\n

    All the following querying routines may take an instance of\n IPv4Address or IPv6Address, a string IP\n address, or a fully qualified domain name (FQDN). For example,\n IPv4Address("205.186.163.125"), "205.186.163.125", and\n "djangoproject.com" would all be valid query parameters.

    \n
    \n
    \n-GeoIP2.city(query)[source]\u00b6
    \n+GeoIP2.city(query)[broncode]\u00b6\n
    \n \n

    Returns a dictionary of city information for the given query. Some\n of the values in the dictionary may be undefined (None).

    \n
    \n
    \n-GeoIP2.country(query)[source]\u00b6
    \n+GeoIP2.country(query)[broncode]\u00b6\n
    \n \n

    Returns a dictionary with the country code and country for the given\n query.

    \n
    \n
    \n-GeoIP2.country_code(query)[source]\u00b6
    \n+GeoIP2.country_code(query)[broncode]\u00b6\n
    \n \n

    Returns the country code corresponding to the query.

    \n
    \n
    \n-GeoIP2.country_name(query)[source]\u00b6
    \n+GeoIP2.country_name(query)[broncode]\u00b6\n
    \n \n

    Returns the country name corresponding to the query.

    \n
    \n
    \n

    Coordinate Retrieval\u00b6

    \n
    \n
    \n-GeoIP2.lon_lat(query)[source]\u00b6
    \n+GeoIP2.lon_lat(query)[broncode]\u00b6\n
    \n \n

    Returns a coordinate tuple of (longitude, latitude).

    \n
    \n
    \n-GeoIP2.lat_lon(query)[source]\u00b6
    \n+GeoIP2.lat_lon(query)[broncode]\u00b6\n
    \n \n

    Returns a coordinate tuple of (latitude, longitude),

    \n
    \n
    \n-GeoIP2.geos(query)[source]\u00b6
    \n+GeoIP2.geos(query)[broncode]\u00b6\n
    \n \n

    Returns a Point object corresponding to the\n query.

    \n
    \n \n
    \n@@ -253,15 +254,15 @@\n 'GeoLite2-City.mmdb'.

    \n
    \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GeoIP2Exception[source]\u00b6
    \n+exception GeoIP2Exception[broncode]\u00b6\n

    The exception raised when an error occurs in the GeoIP2 wrapper.\n Exceptions from the underlying geoip2 library are passed through\n unchanged.

    \n
    \n \n

    Footnotes

    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GDAL API

    \n+ title=\"vorig hoofdstuk\">GDAL API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Utilities

    \n+ title=\"volgend hoofdstuk\">GeoDjango Utilities

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Geolocation with GeoIP2\u00b6 ******\n ***** Overview\u00b6 *****\n The GeoIP2 object is a wrapper for the MaxMind_geoip2_Python_library. [1]\n In order to perform IP-based geolocation, the GeoIP2 object requires the geoip2\n Python package and the GeoIP Country and/or City datasets in binary format (the\n@@ -41,15 +41,15 @@\n >>> g.lat_lon(\"salon.com\")\n (39.0437, -77.4875)\n >>> g.lon_lat(\"uh.edu\")\n (-95.4342, 29.834)\n >>> g.geos(\"24.124.1.80\").wkt\n 'POINT (-97 38)'\n ***** API Reference\u00b6 *****\n- class GeoIP2(path=None, cache=0, country=None, city=None)[source]\u00b6\n+ class GeoIP2(path=None, cache=0, country=None, city=None)[broncode]\u00b6\n The GeoIP object does not require any parameters to use the default settings.\n However, at the very least the GEOIP_PATH setting should be set with the path\n of the location of your GeoIP datasets. The following initialization keywords\n may be used to customize any of the defaults.\n Keyword Arguments Description\n Base directory to where GeoIP data is located or the full\n path path to where the city or country data files (.mmdb) are\n@@ -67,43 +67,43 @@\n setting.\n ***** Methods\u00b6 *****\n **** Querying\u00b6 ****\n All the following querying routines may take an instance of IPv4Address or\n IPv6Address, a string IP address, or a fully qualified domain name (FQDN). For\n example, IPv4Address(\"205.186.163.125\"), \"205.186.163.125\", and\n \"djangoproject.com\" would all be valid query parameters.\n- GeoIP2.city(query)[source]\u00b6\n+ GeoIP2.city(query)[broncode]\u00b6\n Returns a dictionary of city information for the given query. Some of the\n values in the dictionary may be undefined (None).\n- GeoIP2.country(query)[source]\u00b6\n+ GeoIP2.country(query)[broncode]\u00b6\n Returns a dictionary with the country code and country for the given query.\n- GeoIP2.country_code(query)[source]\u00b6\n+ GeoIP2.country_code(query)[broncode]\u00b6\n Returns the country code corresponding to the query.\n- GeoIP2.country_name(query)[source]\u00b6\n+ GeoIP2.country_name(query)[broncode]\u00b6\n Returns the country name corresponding to the query.\n **** Coordinate Retrieval\u00b6 ****\n- GeoIP2.lon_lat(query)[source]\u00b6\n+ GeoIP2.lon_lat(query)[broncode]\u00b6\n Returns a coordinate tuple of (longitude, latitude).\n- GeoIP2.lat_lon(query)[source]\u00b6\n+ GeoIP2.lat_lon(query)[broncode]\u00b6\n Returns a coordinate tuple of (latitude, longitude),\n- GeoIP2.geos(query)[source]\u00b6\n+ GeoIP2.geos(query)[broncode]\u00b6\n Returns a Point object corresponding to the query.\n ***** Settings\u00b6 *****\n **** GEOIP_PATH\u00b6 ****\n A string or pathlib.Path specifying the directory where the GeoIP data files\n are located. This setting is required unless manually specified with path\n keyword when initializing the GeoIP2 object.\n **** GEOIP_COUNTRY\u00b6 ****\n The basename to use for the GeoIP country data file. Defaults to 'GeoLite2-\n Country.mmdb'.\n **** GEOIP_CITY\u00b6 ****\n The basename to use for the GeoIP city data file. Defaults to 'GeoLite2-\n City.mmdb'.\n ***** Exceptions\u00b6 *****\n- exception GeoIP2Exception[source]\u00b6\n+ exception GeoIP2Exception[broncode]\u00b6\n The exception raised when an error occurs in the GeoIP2 wrapper.\n Exceptions from the underlying geoip2 library are passed through\n unchanged.\n Footnotes\n [1]\n GeoIP(R) is a registered trademark of MaxMind, Inc.\n **** Table_of_Contents ****\n@@ -115,16 +115,16 @@\n # Querying\n # Coordinate_Retrieval\n o Settings\n # GEOIP_PATH\n # GEOIP_COUNTRY\n # GEOIP_CITY\n o Exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GDAL_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Utilities\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GIS QuerySet API Reference — Django 6.0b1 documentation\n+ GIS QuerySet API Reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -1114,15 +1115,15 @@\n >>> WorldBorder.objects.aggregate(Extent("mpoly"), Union("mpoly"))\n
    \n
    \n
    \n

    Collect\u00b6

    \n
    \n
    \n-class Collect(geo_field, filter=None)[source]\u00b6
    \n+class Collect(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n MariaDB, MySQL, SpatiaLite

    \n

    Returns a GEOMETRYCOLLECTION or a MULTI geometry object from the\n geometry column. This is analogous to a simplified version of the\n Union aggregate, except it can be several orders of magnitude faster\n@@ -1132,15 +1133,15 @@\n Changed in Django 6.0:

    MariaDB 12.0.1+ support was added.

    \n
    \n \n
    \n

    Extent\u00b6

    \n
    \n
    \n-class Extent(geo_field, filter=None)[source]\u00b6
    \n+class Extent(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Returns the extent of all geo_field in the QuerySet as a 4-tuple,\n comprising the lower left coordinate and the upper right coordinate.

    \n

    Example:

    \n@@ -1150,15 +1151,15 @@\n
    \n
    \n \n
    \n

    Extent3D\u00b6

    \n
    \n
    \n-class Extent3D(geo_field, filter=None)[source]\u00b6
    \n+class Extent3D(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Returns the 3D extent of all geo_field in the QuerySet as a 6-tuple,\n comprising the lower left coordinate and upper right coordinate (each with x,\n y, and z coordinates).

    \n

    Example:

    \n@@ -1168,15 +1169,15 @@\n
    \n
    \n \n
    \n

    MakeLine\u00b6

    \n
    \n
    \n-class MakeLine(geo_field, filter=None)[source]\u00b6
    \n+class MakeLine(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Returns a LineString constructed from the point field geometries in the\n QuerySet. Currently, ordering the queryset has no effect.

    \n

    Example:

    \n@@ -1186,25 +1187,25 @@\n
    \n
    \n \n
    \n

    Union\u00b6

    \n
    \n
    \n-class Union(geo_field, filter=None)[source]\u00b6
    \n+class Union(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    This method returns a GEOSGeometry object\n comprising the union of every geometry in the queryset. Please note that use of\n Union is processor intensive and may take a significant amount of time on\n large querysets.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the computation time for using this method is too expensive, consider\n using Collect instead.

    \n
    \n

    Example:

    \n
    >>> u = Zipcode.objects.aggregate(Union(poly))  # This may take a long time.\n >>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(\n ...     Union(poly)\n@@ -1300,37 +1301,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Forms API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Forms API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Database Functions

    \n+ title=\"volgend hoofdstuk\">Geographic Database Functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GIS QuerySet API Reference\u00b6 ******\n ***** Spatial Lookups\u00b6 *****\n The spatial lookups in this section are available for GeometryField and\n RasterField.\n For an introduction, see the spatial_lookups_introduction. For an overview of\n@@ -420,62 +420,62 @@\n This keyword is for Oracle only. It is for the tolerance value\n tolerance used by the SDOAGGRTYPE procedure; the Oracle_documentation\n has more details.\n Example:\n >>> from django.contrib.gis.db.models import Extent, Union\n >>> WorldBorder.objects.aggregate(Extent(\"mpoly\"), Union(\"mpoly\"))\n *** Collect\u00b6 ***\n- class Collect(geo_field, filter=None)[source]\u00b6\n+ class Collect(geo_field, filter=None)[broncode]\u00b6\n Availability: PostGIS, MariaDB, MySQL, SpatiaLite\n Returns a GEOMETRYCOLLECTION or a MULTI geometry object from the geometry\n column. This is analogous to a simplified version of the Union aggregate,\n except it can be several orders of magnitude faster than performing a union\n because it rolls up geometries into a collection or multi object, not caring\n about dissolving boundaries.\n Changed in Django 6.0:\n MariaDB 12.0.1+ support was added.\n *** Extent\u00b6 ***\n- class Extent(geo_field, filter=None)[source]\u00b6\n+ class Extent(geo_field, filter=None)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite\n Returns the extent of all geo_field in the QuerySet as a 4-tuple, comprising\n the lower left coordinate and the upper right coordinate.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent\n (\"poly\"))\n >>> print(qs[\"poly__extent\"])\n (-96.8016128540039, 29.7633724212646, -95.3631439208984, 32.782058715820)\n *** Extent3D\u00b6 ***\n- class Extent3D(geo_field, filter=None)[source]\u00b6\n+ class Extent3D(geo_field, filter=None)[broncode]\u00b6\n Availability: PostGIS\n Returns the 3D extent of all geo_field in the QuerySet as a 6-tuple, comprising\n the lower left coordinate and upper right coordinate (each with x, y, and z\n coordinates).\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent3D\n (\"poly\"))\n >>> print(qs[\"poly__extent3d\"])\n (-96.8016128540039, 29.7633724212646, 0, -95.3631439208984, 32.782058715820, 0)\n *** MakeLine\u00b6 ***\n- class MakeLine(geo_field, filter=None)[source]\u00b6\n+ class MakeLine(geo_field, filter=None)[broncode]\u00b6\n Availability: PostGIS, SpatiaLite\n Returns a LineString constructed from the point field geometries in the\n QuerySet. Currently, ordering the queryset has no effect.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(MakeLine\n (\"poly\"))\n >>> print(qs[\"poly__makeline\"])\n LINESTRING (-95.3631510000000020 29.7633739999999989, -96.8016109999999941\n 32.7820570000000018)\n *** Union\u00b6 ***\n- class Union(geo_field, filter=None)[source]\u00b6\n+ class Union(geo_field, filter=None)[broncode]\u00b6\n Availability: PostGIS, Oracle, SpatiaLite\n This method returns a GEOSGeometry object comprising the union of every\n geometry in the queryset. Please note that use of Union is processor intensive\n and may take a significant amount of time on large querysets.\n-Note\n+Notitie\n If the computation time for using this method is too expensive, consider using\n Collect instead.\n Example:\n >>> u = Zipcode.objects.aggregate(Union(poly)) # This may take a long time.\n >>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(\n ... Union(poly)\n ... ) # A more sensible approach.\n@@ -530,16 +530,16 @@\n # dwithin\n # Aggregate_Functions\n # Collect\n # Extent\n # Extent3D\n # MakeLine\n # Union\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Forms_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Geographic_Database_Functions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GEOS API — Django 6.0b1 documentation\n+ GEOS API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -245,15 +246,15 @@\n \n
    \n

    Geometry Objects\u00b6

    \n
    \n

    GEOSGeometry\u00b6

    \n
    \n
    \n-class GEOSGeometry(geo_input, srid=None)[source]\u00b6
    \n+class GEOSGeometry(geo_input, srid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • geo_input \u2013 Geometry input value (string or memoryview)

    • \n
    • srid (int) \u2013 spatial reference identifier

    • \n
    \n
    \n@@ -468,15 +469,15 @@\n
    \n GEOSGeometry.ewkt\u00b6
    \n

    Returns the \u201cextended\u201d Well-Known Text of the geometry. This representation\n is specific to PostGIS and is a superset of the OGC WKT standard. [1]\n Essentially the SRID is prepended to the WKT representation, for example\n SRID=4326;POINT(5 23).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.

    \n
    \n
    \n \n
    \n
    \n@@ -838,15 +839,15 @@\n \n
    \n
    \n GEOSGeometry.distance(geom)\u00b6
    \n

    Returns the distance between the closest points on this geometry and the\n given geom (another GEOSGeometry object).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.

    \n
    \n
    \n \n
    \n@@ -880,15 +881,15 @@\n parameter (ct), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a SpatialReference\n object, or a CoordTransform object. By\n default, the geometry is transformed in-place and nothing is returned.\n However if the clone keyword is set, then the geometry is not modified\n and a transformed clone of the geometry is returned instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Raises GEOSException if GDAL is not\n available or if the geometry\u2019s SRID is None or less than 0. It\n doesn\u2019t impose any constraints on the geometry\u2019s SRID if called with a\n CoordTransform object.

    \n
    \n
    \n \n@@ -920,15 +921,15 @@\n \n
    \n
    \n
    \n

    Point\u00b6

    \n
    \n
    \n-class Point(x=None, y=None, z=None, srid=None)[source]\u00b6
    \n+class Point(x=None, y=None, z=None, srid=None)[broncode]\u00b6\n

    Point objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:

    \n
    >>> pnt = Point(5, 23)\n >>> pnt = Point([5, 23])\n 
    \n
    \n@@ -941,15 +942,15 @@\n
    \n \n
    \n
    \n

    LineString\u00b6

    \n
    \n
    \n-class LineString(*args, **kwargs)[source]\u00b6
    \n+class LineString(*args, **kwargs)[broncode]\u00b6\n

    LineString objects are instantiated using arguments that are either a\n sequence of coordinates or Point objects. For example, the\n following are equivalent:

    \n
    >>> ls = LineString((0, 0), (1, 1))\n >>> ls = LineString(Point(0, 0), Point(1, 1))\n 
    \n
    \n@@ -974,58 +975,58 @@\n
    \n \n
    \n
    \n

    LinearRing\u00b6

    \n
    \n
    \n-class LinearRing(*args, **kwargs)[source]\u00b6
    \n+class LinearRing(*args, **kwargs)[broncode]\u00b6\n

    LinearRing objects are constructed in the exact same way as\n LineString objects, however the coordinates must be closed, in\n other words, the first coordinates must be the same as the last\n coordinates. For example:

    \n
    >>> ls = LinearRing((0, 0), (0, 1), (1, 1), (0, 0))\n 
    \n
    \n

    Notice that (0, 0) is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.

    \n
    \n
    \n-is_counterclockwise[source]\u00b6
    \n+is_counterclockwise[broncode]\u00b6\n

    Returns whether this LinearRing is counterclockwise.

    \n
    \n \n
    \n \n
    \n
    \n

    Polygon\u00b6

    \n
    \n
    \n-class Polygon(*args, **kwargs)[source]\u00b6
    \n+class Polygon(*args, **kwargs)[broncode]\u00b6\n

    Polygon objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n LinearRing instances, or a sequence that may be used to construct\n a LinearRing:

    \n
    >>> ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))\n >>> int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4))\n >>> poly = Polygon(ext_coords, int_coords)\n >>> poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))\n 
    \n
    \n
    \n
    \n-classmethod from_bbox(bbox)[source]\u00b6
    \n+classmethod from_bbox(bbox)[broncode]\u00b6\n

    Returns a polygon object from the given bounding-box, a 4-tuple\n comprising (xmin, ymin, xmax, ymax).

    \n
    \n \n
    \n
    \n-num_interior_rings[source]\u00b6
    \n+num_interior_rings[broncode]\u00b6\n

    Returns the number of interior rings in this geometry.

    \n
    \n \n
    \n \n
    \n

    Comparing Polygons

    \n@@ -1044,29 +1045,29 @@\n
    \n
    \n

    Geometry Collections\u00b6

    \n
    \n

    MultiPoint\u00b6

    \n
    \n
    \n-class MultiPoint(*args, **kwargs)[source]\u00b6
    \n+class MultiPoint(*args, **kwargs)[broncode]\u00b6\n

    MultiPoint objects may be instantiated by passing in Point\n objects as arguments, or a single sequence of Point objects:

    \n
    >>> mp = MultiPoint(Point(0, 0), Point(1, 1))\n >>> mp = MultiPoint((Point(0, 0), Point(1, 1)))\n 
    \n
    \n
    \n \n
    \n
    \n

    MultiLineString\u00b6

    \n
    \n
    \n-class MultiLineString(*args, **kwargs)[source]\u00b6
    \n+class MultiLineString(*args, **kwargs)[broncode]\u00b6\n

    MultiLineString objects may be instantiated by passing in\n LineString objects as arguments, or a single sequence of\n LineString objects:

    \n
    >>> ls1 = LineString((0, 0), (1, 1))\n >>> ls2 = LineString((2, 2), (3, 3))\n >>> mls = MultiLineString(ls1, ls2)\n >>> mls = MultiLineString([ls1, ls2])\n@@ -1088,15 +1089,15 @@\n 
    \n \n
    \n
    \n

    MultiPolygon\u00b6

    \n
    \n
    \n-class MultiPolygon(*args, **kwargs)[source]\u00b6
    \n+class MultiPolygon(*args, **kwargs)[broncode]\u00b6\n

    MultiPolygon objects may be instantiated by passing Polygon\n objects as arguments, or a single sequence of Polygon objects:

    \n
    >>> p1 = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> p2 = Polygon(((1, 1), (1, 2), (2, 2), (1, 1)))\n >>> mp = MultiPolygon(p1, p2)\n >>> mp = MultiPolygon([p1, p2])\n 
    \n@@ -1104,15 +1105,15 @@\n
    \n \n
    \n
    \n

    GeometryCollection\u00b6

    \n
    \n
    \n-class GeometryCollection(*args, **kwargs)[source]\u00b6
    \n+class GeometryCollection(*args, **kwargs)[broncode]\u00b6\n

    GeometryCollection objects may be instantiated by passing in other\n GEOSGeometry as arguments, or a single sequence of\n GEOSGeometry objects:

    \n
    >>> poly = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> gc = GeometryCollection(Point(0, 0), MultiPoint(Point(0, 0), Point(1, 1)), poly)\n >>> gc = GeometryCollection((Point(0, 0), MultiPoint(Point(0, 0), Point(1, 1)), poly))\n 
    \n@@ -1194,15 +1195,15 @@\n \n
    \n
    \n
    \n

    Geometry Factories\u00b6

    \n
    \n
    \n-fromfile(file_h)[source]\u00b6
    \n+fromfile(file_h)[broncode]\u00b6\n
    \n
    Parameters:
    \n

    file_h (a Python file object or a string path to the file) \u2013 input file that contains spatial data

    \n
    \n
    Return type:
    \n

    a GEOSGeometry corresponding to the spatial data in the\n file

    \n@@ -1213,15 +1214,15 @@\n >>> g = fromfile("/home/bob/geom.wkt")\n
    \n
    \n \n \n
    \n
    \n-fromstr(string, srid=None)[source]\u00b6
    \n+fromstr(string, srid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • string (str) \u2013 string that contains spatial data

    • \n
    • srid (int) \u2013 spatial reference identifier

    • \n
    \n
    \n@@ -1244,27 +1245,27 @@\n

    I/O Objects\u00b6

    \n
    \n

    Reader Objects\u00b6

    \n

    The reader I/O classes return a GEOSGeometry instance from the WKB\n and/or WKT input given to their read(geom) method.

    \n
    \n
    \n-class WKBReader[source]\u00b6
    \n+class WKBReader[broncode]\u00b6\n

    Example:

    \n
    >>> from django.contrib.gis.geos import WKBReader\n >>> wkb_r = WKBReader()\n >>> wkb_r.read("0101000000000000000000F03F000000000000F03F")\n <Point object at 0x103a88910>\n 
    \n
    \n
    \n \n
    \n
    \n-class WKTReader[source]\u00b6
    \n+class WKTReader[broncode]\u00b6\n

    Example:

    \n
    >>> from django.contrib.gis.geos import WKTReader\n >>> wkt_r = WKTReader()\n >>> wkt_r.read("POINT(1 1)")\n <Point object at 0x103a88b50>\n 
    \n
    \n@@ -1275,38 +1276,38 @@\n

    Writer Objects\u00b6

    \n

    All writer objects have a write(geom) method that returns either the\n WKB or WKT of the given geometry. In addition, WKBWriter objects\n also have properties that may be used to change the byte order, and or\n include the SRID value (in other words, EWKB).

    \n
    \n
    \n-class WKBWriter(dim=2)[source]\u00b6
    \n+class WKBWriter(dim=2)[broncode]\u00b6\n

    WKBWriter provides the most control over its output. By default it\n returns OGC-compliant WKB when its write method is called. However,\n it has properties that allow for the creation of EWKB, a superset of the\n WKB standard that includes additional information. See the\n WKBWriter.outdim documentation for more details about the dim\n argument.

    \n
    \n
    \n-write(geom)[source]\u00b6
    \n+write(geom)[broncode]\u00b6\n
    \n \n

    Returns the WKB of the given geometry as a Python buffer object.\n Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write(pnt)\n <read-only buffer for 0x103a898f0, size -1, offset 0 at 0x103a89930>\n 
    \n
    \n
    \n
    \n-write_hex(geom)[source]\u00b6
    \n+write_hex(geom)[broncode]\u00b6\n
    \n \n

    Returns WKB of the geometry in hexadecimal. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write_hex(pnt)\n@@ -1343,15 +1344,15 @@\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.byteorder = 0\n '00000000013FF00000000000003FF0000000000000'\n 
    \n
    \n
    \n
    \n-outdim[source]\u00b6
    \n+outdim[broncode]\u00b6\n
    \n \n

    This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.

    \n \n \n@@ -1379,15 +1380,15 @@\n >>> wkb_w.outdim=3# Tell writer to include Z values\n >>> wkb_w.write_hex(pnt)\n '0101000080000000000000F03F000000000000F03F000000000000F03F'\n \n \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n
    \n \n

    Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1, srid=4326)\n@@ -1398,40 +1399,40 @@\n '0101000020E6100000000000000000F03F000000000000F03F'\n 
    \n
    \n \n \n
    \n
    \n-class WKTWriter(dim=2, trim=False, precision=None)[source]\u00b6
    \n+class WKTWriter(dim=2, trim=False, precision=None)[broncode]\u00b6\n

    This class allows outputting the WKT representation of a geometry. See the\n WKBWriter.outdim, trim, and precision attributes\n for details about the constructor arguments.

    \n
    \n
    \n-write(geom)[source]\u00b6
    \n+write(geom)[broncode]\u00b6\n
    \n \n

    Returns the WKT of the given geometry. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n 
    \n
    \n
    \n
    \n-outdim[source]\u00b6
    \n+outdim[broncode]\u00b6\n

    See WKBWriter.outdim.

    \n
    \n \n
    \n
    \n-trim[source]\u00b6
    \n+trim[broncode]\u00b6\n
    \n \n

    This property is used to enable or disable trimming of\n unnecessary decimals.

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n@@ -1442,15 +1443,15 @@\n >>> wkt_w.trim = True\n >>> wkt_w.write(pnt)\n 'POINT (1 1)'\n 
    \n
    \n
    \n
    \n-precision[source]\u00b6
    \n+precision[broncode]\u00b6\n
    \n \n

    This property controls the rounding precision of coordinates;\n if set to None rounding is disabled.

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1.44, 1.66)\n >>> wkt_w = WKTWriter()\n@@ -1481,25 +1482,25 @@\n 

    Settings\u00b6

    \n
    \n

    GEOS_LIBRARY_PATH\u00b6

    \n

    A string specifying the location of the GEOS C library. Typically,\n this setting is only used if the GEOS C library is in a non-standard\n location (e.g., /home/bob/lib/libgeos_c.so).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The setting must be the full path to the C shared library; in\n other words you want to use libgeos_c.so, not libgeos.so.

    \n
    \n
    \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GEOSException[source]\u00b6
    \n+exception GEOSException[broncode]\u00b6\n

    The base GEOS exception, indicates a GEOS-related error.

    \n
    \n \n
    \n \n \n \n@@ -1566,37 +1567,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Measurement Objects

    \n+ title=\"vorig hoofdstuk\">Measurement Objects

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GDAL API

    \n+ title=\"volgend hoofdstuk\">GDAL API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GEOS API\u00b6 ******\n ***** Background\u00b6 *****\n **** What is GEOS?\u00b6 ****\n GEOS stands for Geometry Engine - Open Source, and is a C++ library, ported\n from the Java_Topology_Suite. GEOS implements the OpenGIS Simple_Features_for\n@@ -124,15 +124,15 @@\n True\n >>> ls1 == ls2\n False\n >>> ls3 == ls2 # different SRIDs\n False\n ***** Geometry Objects\u00b6 *****\n **** GEOSGeometry\u00b6 ****\n- class GEOSGeometry(geo_input, srid=None)[source]\u00b6\n+ class GEOSGeometry(geo_input, srid=None)[broncode]\u00b6\n Parameters:\n * geo_input \u2013 Geometry input value (string or memoryview)\n * srid (int) \u2013 spatial reference identifier\n This is the base class for all GEOS geometry objects. It initializes on the\n given geo_input argument, and then assumes the proper geometry subclass (e.g.,\n GEOSGeometry('POINT(1 1)') will create a Point object).\n The srid parameter, if given, is set as the SRID of the created geometry if\n@@ -224,15 +224,15 @@\n The properties in this section export the GEOSGeometry object into a different.\n This output may be in the form of a string, buffer, or even another object.\n GEOSGeometry.ewkt\u00b6\n Returns the \u201cextended\u201d Well-Known Text of the geometry. This\n representation is specific to PostGIS and is a superset of the OGC WKT\n standard. [1] Essentially the SRID is prepended to the WKT\n representation, for example SRID=4326;POINT(5 23).\n- Note\n+ Notitie\n The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.\n GEOSGeometry.hex\u00b6\n Returns the WKB of this Geometry in hexadecimal form. Please note that\n the SRID value is not included in this representation because it is not a\n part of the OGC specification (use the GEOSGeometry.hexewkb property\n instead).\n@@ -398,15 +398,15 @@\n This property returns the extent of this geometry as a 4-tuple,\n consisting of (xmin, ymin, xmax, ymax).\n GEOSGeometry.clone()\u00b6\n This method returns a GEOSGeometry that is a clone of the original.\n GEOSGeometry.distance(geom)\u00b6\n Returns the distance between the closest points on this geometry and the\n given geom (another GEOSGeometry object).\n- Note\n+ Notitie\n GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.\n GEOSGeometry.length\u00b6\n Returns the length of this geometry (e.g., 0 for a Point, the length of a\n LineString, or the circumference of a Polygon).\n GEOSGeometry.prepared\u00b6\n@@ -420,15 +420,15 @@\n GEOSGeometry.transform(ct, clone=False)\u00b6\n Transforms the geometry according to the given coordinate transformation\n parameter (ct), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a SpatialReference object, or a CoordTransform\n object. By default, the geometry is transformed in-place and nothing is\n returned. However if the clone keyword is set, then the geometry is not\n modified and a transformed clone of the geometry is returned instead.\n- Note\n+ Notitie\n Raises GEOSException if GDAL is not available or if the geometry\u2019s SRID\n is None or less than 0. It doesn\u2019t impose any constraints on the\n geometry\u2019s SRID if called with a CoordTransform object.\n GEOSGeometry.make_valid()\u00b6\n Returns a valid GEOSGeometry equivalent, trying not to lose any of the\n input vertices. If the geometry is already valid, it is returned\n untouched. This is similar to the MakeValid database function. Requires\n@@ -440,26 +440,26 @@\n >>> g = MultiPoint(Point(0, 0), Point(2, 2), Point(1, 1))\n >>> print(g)\n MULTIPOINT (0 0, 2 2, 1 1)\n >>> g.normalize()\n >>> print(g)\n MULTIPOINT (2 2, 1 1, 0 0)\n **** Point\u00b6 ****\n- class Point(x=None, y=None, z=None, srid=None)[source]\u00b6\n+ class Point(x=None, y=None, z=None, srid=None)[broncode]\u00b6\n Point objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:\n >>> pnt = Point(5, 23)\n >>> pnt = Point([5, 23])\n Empty Point objects may be instantiated by passing no arguments or an\n empty sequence. The following are equivalent:\n >>> pnt = Point()\n >>> pnt = Point([])\n **** LineString\u00b6 ****\n- class LineString(*args, **kwargs)[source]\u00b6\n+ class LineString(*args, **kwargs)[broncode]\u00b6\n LineString objects are instantiated using arguments that are either a\n sequence of coordinates or Point objects. For example, the following are\n equivalent:\n >>> ls = LineString((0, 0), (1, 1))\n >>> ls = LineString(Point(0, 0), Point(1, 1))\n In addition, LineString objects may also be created by passing in a\n single sequence of coordinate or Point objects:\n@@ -468,77 +468,77 @@\n Empty LineString objects may be instantiated by passing no arguments or\n an empty sequence. The following are equivalent:\n >>> ls = LineString()\n >>> ls = LineString([])\n closed\u00b6\n Returns whether or not this LineString is closed.\n **** LinearRing\u00b6 ****\n- class LinearRing(*args, **kwargs)[source]\u00b6\n+ class LinearRing(*args, **kwargs)[broncode]\u00b6\n LinearRing objects are constructed in the exact same way as LineString\n objects, however the coordinates must be closed, in other words, the\n first coordinates must be the same as the last coordinates. For example:\n >>> ls = LinearRing((0, 0), (0, 1), (1, 1), (0, 0))\n Notice that (0, 0) is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.\n- is_counterclockwise[source]\u00b6\n+ is_counterclockwise[broncode]\u00b6\n Returns whether this LinearRing is counterclockwise.\n **** Polygon\u00b6 ****\n- class Polygon(*args, **kwargs)[source]\u00b6\n+ class Polygon(*args, **kwargs)[broncode]\u00b6\n Polygon objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n LinearRing instances, or a sequence that may be used to construct a\n LinearRing:\n >>> ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))\n >>> int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4,\n 0.4))\n >>> poly = Polygon(ext_coords, int_coords)\n >>> poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))\n- classmethod from_bbox(bbox)[source]\u00b6\n+ classmethod from_bbox(bbox)[broncode]\u00b6\n Returns a polygon object from the given bounding-box, a 4-tuple\n comprising (xmin, ymin, xmax, ymax).\n- num_interior_rings[source]\u00b6\n+ num_interior_rings[broncode]\u00b6\n Returns the number of interior rings in this geometry.\n Comparing Polygons\n Note that it is possible to compare Polygon objects directly with < or >, but\n as the comparison is made through Polygon\u2019s LineString, it does not mean much\n (but is consistent and quick). You can always force the comparison with the\n area property:\n >>> if poly_1.area > poly_2.area:\n ... pass\n ...\n ***** Geometry Collections\u00b6 *****\n **** MultiPoint\u00b6 ****\n- class MultiPoint(*args, **kwargs)[source]\u00b6\n+ class MultiPoint(*args, **kwargs)[broncode]\u00b6\n MultiPoint objects may be instantiated by passing in Point objects as\n arguments, or a single sequence of Point objects:\n >>> mp = MultiPoint(Point(0, 0), Point(1, 1))\n >>> mp = MultiPoint((Point(0, 0), Point(1, 1)))\n **** MultiLineString\u00b6 ****\n- class MultiLineString(*args, **kwargs)[source]\u00b6\n+ class MultiLineString(*args, **kwargs)[broncode]\u00b6\n MultiLineString objects may be instantiated by passing in LineString\n objects as arguments, or a single sequence of LineString objects:\n >>> ls1 = LineString((0, 0), (1, 1))\n >>> ls2 = LineString((2, 2), (3, 3))\n >>> mls = MultiLineString(ls1, ls2)\n >>> mls = MultiLineString([ls1, ls2])\n merged\u00b6\n Returns a LineString representing the line merge of all the\n components in this MultiLineString.\n closed\u00b6\n Returns True if and only if all elements are closed.\n **** MultiPolygon\u00b6 ****\n- class MultiPolygon(*args, **kwargs)[source]\u00b6\n+ class MultiPolygon(*args, **kwargs)[broncode]\u00b6\n MultiPolygon objects may be instantiated by passing Polygon objects as\n arguments, or a single sequence of Polygon objects:\n >>> p1 = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> p2 = Polygon(((1, 1), (1, 2), (2, 2), (1, 1)))\n >>> mp = MultiPolygon(p1, p2)\n >>> mp = MultiPolygon([p1, p2])\n **** GeometryCollection\u00b6 ****\n- class GeometryCollection(*args, **kwargs)[source]\u00b6\n+ class GeometryCollection(*args, **kwargs)[broncode]\u00b6\n GeometryCollection objects may be instantiated by passing in other\n GEOSGeometry as arguments, or a single sequence of GEOSGeometry objects:\n >>> poly = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> gc = GeometryCollection(Point(0, 0), MultiPoint(Point(0, 0), Point(1,\n 1)), poly)\n >>> gc = GeometryCollection((Point(0, 0), MultiPoint(Point(0, 0), Point\n (1, 1)), poly))\n@@ -565,68 +565,68 @@\n crosses(other)\u00b6\n disjoint(other)\u00b6\n intersects(other)\u00b6\n overlaps(other)\u00b6\n touches(other)\u00b6\n within(other)\u00b6\n ***** Geometry Factories\u00b6 *****\n- fromfile(file_h)[source]\u00b6\n+ fromfile(file_h)[broncode]\u00b6\n Parameters:\n file_h (a Python file object or a string path to the file) \u2013 input\n file that contains spatial data\n Return type:\n a GEOSGeometry corresponding to the spatial data in the file\n Example:\n >>> from django.contrib.gis.geos import fromfile\n >>> g = fromfile(\"/home/bob/geom.wkt\")\n- fromstr(string, srid=None)[source]\u00b6\n+ fromstr(string, srid=None)[broncode]\u00b6\n Parameters:\n * string (str) \u2013 string that contains spatial data\n * srid (int) \u2013 spatial reference identifier\n Return type:\n a GEOSGeometry corresponding to the spatial data in the string\n fromstr(string, srid) is equivalent to GEOSGeometry(string,_srid).\n Example:\n >>> from django.contrib.gis.geos import fromstr\n >>> pnt = fromstr(\"POINT(-90.5 29.5)\", srid=4326)\n ***** I/O Objects\u00b6 *****\n **** Reader Objects\u00b6 ****\n The reader I/O classes return a GEOSGeometry instance from the WKB and/or WKT\n input given to their read(geom) method.\n- class WKBReader[source]\u00b6\n+ class WKBReader[broncode]\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKBReader\n >>> wkb_r = WKBReader()\n >>> wkb_r.read(\"0101000000000000000000F03F000000000000F03F\")\n \n- class WKTReader[source]\u00b6\n+ class WKTReader[broncode]\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKTReader\n >>> wkt_r = WKTReader()\n >>> wkt_r.read(\"POINT(1 1)\")\n \n **** Writer Objects\u00b6 ****\n All writer objects have a write(geom) method that returns either the WKB or WKT\n of the given geometry. In addition, WKBWriter objects also have properties that\n may be used to change the byte order, and or include the SRID value (in other\n words, EWKB).\n- class WKBWriter(dim=2)[source]\u00b6\n+ class WKBWriter(dim=2)[broncode]\u00b6\n WKBWriter provides the most control over its output. By default it\n returns OGC-compliant WKB when its write method is called. However, it\n has properties that allow for the creation of EWKB, a superset of the WKB\n standard that includes additional information. See the WKBWriter.outdim\n documentation for more details about the dim argument.\n- write(geom)[source]\u00b6\n+ write(geom)[broncode]\u00b6\n Returns the WKB of the given geometry as a Python buffer object. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write(pnt)\n \n- write_hex(geom)[source]\u00b6\n+ write_hex(geom)[broncode]\u00b6\n Returns WKB of the geometry in hexadecimal. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n byteorder\u00b6\n@@ -639,15 +639,15 @@\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1)\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.byteorder = 0\n '00000000013FF00000000000003FF0000000000000'\n- outdim[source]\u00b6\n+ outdim[broncode]\u00b6\n This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.\n Outdim Value Description\n 2 The default, output 2D WKB.\n 3 Output 3D WKB.\n Example:\n@@ -657,52 +657,52 @@\n 2\n >>> pnt = Point(1, 1, 1)\n >>> wkb_w.write_hex(pnt) # By default, no Z value included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.outdim = 3 # Tell writer to include Z values\n >>> wkb_w.write_hex(pnt)\n '0101000080000000000000F03F000000000000F03F000000000000F03F'\n- srid[source]\u00b6\n+ srid[broncode]\u00b6\n Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1, srid=4326)\n >>> wkb_w.write_hex(pnt) # By default, no SRID included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.srid = True # Tell writer to include SRID\n >>> wkb_w.write_hex(pnt)\n '0101000020E6100000000000000000F03F000000000000F03F'\n- class WKTWriter(dim=2, trim=False, precision=None)[source]\u00b6\n+ class WKTWriter(dim=2, trim=False, precision=None)[broncode]\u00b6\n This class allows outputting the WKT representation of a geometry. See\n the WKBWriter.outdim, trim, and precision attributes for details about\n the constructor arguments.\n- write(geom)[source]\u00b6\n+ write(geom)[broncode]\u00b6\n Returns the WKT of the given geometry. Example:\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n- outdim[source]\u00b6\n+ outdim[broncode]\u00b6\n See WKBWriter.outdim.\n- trim[source]\u00b6\n+ trim[broncode]\u00b6\n This property is used to enable or disable trimming of unnecessary\n decimals.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.trim\n False\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n >>> wkt_w.trim = True\n >>> wkt_w.write(pnt)\n 'POINT (1 1)'\n- precision[source]\u00b6\n+ precision[broncode]\u00b6\n This property controls the rounding precision of coordinates; if set to\n None rounding is disabled.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1.44, 1.66)\n >>> wkt_w = WKTWriter()\n >>> print(wkt_w.precision)\n None\n@@ -718,19 +718,19 @@\n [1]\n See PostGIS_EWKB,_EWKT_and_Canonical_Forms, PostGIS documentation at Ch. 4.1.2.\n ***** Settings\u00b6 *****\n **** GEOS_LIBRARY_PATH\u00b6 ****\n A string specifying the location of the GEOS C library. Typically, this setting\n is only used if the GEOS C library is in a non-standard location (e.g., /home/\n bob/lib/libgeos_c.so).\n-Note\n+Notitie\n The setting must be the full path to the C shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n ***** Exceptions\u00b6 *****\n- exception GEOSException[source]\u00b6\n+ exception GEOSException[broncode]\u00b6\n The base GEOS exception, indicates a GEOS-related error.\n **** Table_of_Contents ****\n * GEOS_API\n o Background\n # What_is_GEOS?\n # Features\n o Tutorial\n@@ -758,16 +758,16 @@\n o Geometry_Factories\n o I/O_Objects\n # Reader_Objects\n # Writer_Objects\n o Settings\n # GEOS_LIBRARY_PATH\n o Exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Measurement_Objects\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GDAL_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango — Django 6.0b1 documentation\n+ GeoDjango — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -217,37 +218,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The flatpages app

    \n+ title=\"vorig hoofdstuk\">The flatpages app

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Tutorial

    \n+ title=\"volgend hoofdstuk\">GeoDjango Tutorial

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango\u00b6 ******\n GeoDjango intends to be a world-class geographic web framework. Its goal is to\n make it as easy as possible to build GIS web applications and harness the power\n of spatially enabled data.\n * GeoDjango_Tutorial\n@@ -89,16 +89,16 @@\n * Geographic_Sitemaps\n o Example\n o Reference\n * Testing_GeoDjango_apps\n o PostGIS\n o GeoDjango_tests\n * Deploying_GeoDjango\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_flatpages_app\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Tutorial\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing Geospatial libraries — Django 6.0b1 documentation\n+ Installing Geospatial libraries — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -123,15 +124,15 @@\n
    \n \n \n

    5.1, 5.0, 4.3

    \n

    Note that older or more recent versions of these libraries may also work\n totally fine with GeoDjango. Your mileage may vary.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used\n independently of Django. In other words, no database or settings file\n required \u2013 import them as normal from django.contrib.gis.

    \n
    \n

    On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:

    \n
    $ sudo apt-get install binutils libproj-dev gdal-bin\n@@ -143,24 +144,24 @@\n 
    \n

    Building from source\u00b6

    \n

    When installing from source on UNIX and GNU/Linux systems, please follow\n the installation instructions carefully, and install the libraries in the\n given order. If using MySQL or Oracle as the spatial database, only GEOS\n is required.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    On Linux platforms, it may be necessary to run the ldconfig command\n after installing each library. For example:

    \n
    $ sudo make install\n $ sudo ldconfig\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    macOS users must install Xcode in order to compile software from source.

    \n
    \n
    \n

    GEOS\u00b6

    \n

    GEOS is a C++ library for performing geometric operations, and is the default\n internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n geometries). Specifically, the C API library is called (e.g., libgeos_c.so)\n@@ -202,15 +203,15 @@\n modify the system\u2019s library path then the GEOS_LIBRARY_PATH\n setting may be added to your Django settings file with the full path to the\n GEOS C library. For example:

    \n
    GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The setting must be the full path to the C shared library; in\n other words you want to use libgeos_c.so, not libgeos.so.

    \n
    \n

    See also My logs are filled with GEOS-related errors.

    \n
    \n
    \n
    \n@@ -354,37 +355,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Installation

    \n+ title=\"vorig hoofdstuk\">GeoDjango Installation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing PostGIS

    \n+ title=\"volgend hoofdstuk\">Installing PostGIS

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Installing Geospatial libraries\u00b6 ******\n ***** Geospatial libraries\u00b6 *****\n GeoDjango uses and/or provides interfaces for the following open source\n geospatial libraries:\n Program Description Required Supported Versions\n@@ -17,33 +17,33 @@\n library\n PostGIS Spatial extensions for Yes (PostgreSQL only) 3.5, 3.4, 3.3, 3.2,\n PostgreSQL 3.1\n SpatiaLite Spatial extensions for Yes (SQLite only) 5.1, 5.0, 4.3\n SQLite\n Note that older or more recent versions of these libraries may also work\n totally fine with GeoDjango. Your mileage may vary.\n-Note\n+Notitie\n The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used independently of\n Django. In other words, no database or settings file required \u2013 import them as\n normal from django.contrib.gis.\n On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:\n $ sudo apt-get install binutils libproj-dev gdal-bin\n Please also consult platform-specific instructions if you are on macOS or\n Windows.\n ***** Building from source\u00b6 *****\n When installing from source on UNIX and GNU/Linux systems, please follow the\n installation instructions carefully, and install the libraries in the given\n order. If using MySQL or Oracle as the spatial database, only GEOS is required.\n-Note\n+Notitie\n On Linux platforms, it may be necessary to run the ldconfig command after\n installing each library. For example:\n $ sudo make install\n $ sudo ldconfig\n-Note\n+Notitie\n macOS users must install Xcode in order to compile software from source.\n **** GEOS\u00b6 ****\n GEOS is a C++ library for performing geometric operations, and is the default\n internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n geometries). Specifically, the C API library is called (e.g., libgeos_c.so)\n directly from Python using ctypes.\n First, download GEOS from the GEOS website and untar the source archive:\n@@ -68,15 +68,15 @@\n binutils.\n ** GEOS_LIBRARY_PATH\u00b6 **\n If your GEOS library is in a non-standard location, or you don\u2019t want to modify\n the system\u2019s library path then the GEOS_LIBRARY_PATH setting may be added to\n your Django settings file with the full path to the GEOS C library. For\n example:\n GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'\n-Note\n+Notitie\n The setting must be the full path to the C shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n See also My_logs_are_filled_with_GEOS-related_errors.\n **** PROJ\u00b6 ****\n PROJ is a library for converting geospatial data to different coordinate\n reference systems.\n First, download the PROJ source code:\n@@ -148,16 +148,16 @@\n # Can\u2019t_find_GEOS_library\n # GEOS_LIBRARY_PATH\n # PROJ\n # GDAL\n # Troubleshooting\n # Can\u2019t_find_GDAL_library\n # GDAL_LIBRARY_PATH\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Installation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Installing_PostGIS\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Installation — Django 6.0b1 documentation\n+ GeoDjango Installation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -113,15 +114,15 @@\n how to install.

    \n \n
    \n

    Spatial database\u00b6

    \n

    PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostGIS is recommended, because it is the most mature and feature-rich\n open source spatial database.

    \n
    \n

    The geospatial libraries required for a GeoDjango installation depends\n on the spatial database used. The following lists the library requirements,\n supported versions, and any notes for each of the supported database backends:

    \n \n@@ -281,15 +282,15 @@\n
    \n

    Python\u00b6

    \n

    Although macOS comes with Python installed, users can use framework\n installers provided by the Python Software Foundation. An advantage to\n using the installer is that macOS\u2019s Python will remain \u201cpristine\u201d for internal\n operating system use.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You will need to modify the PATH environment variable in your\n .profile file so that the new version of Python is used when\n python is entered at the command-line:

    \n
    export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH\n 
    \n
    \n
    \n@@ -340,15 +341,15 @@\n $ sudo port install proj6\n $ sudo port install postgis3\n $ sudo port install gdal\n $ sudo port install libgeoip\n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    You will also have to modify the PATH in your .profile so\n that the MacPorts programs are accessible from the command-line:

    \n
    export PATH=/opt/local/bin:/opt/local/lib/postgresql14/bin\n 
    \n
    \n

    In addition, add the DYLD_FALLBACK_LIBRARY_PATH setting so that\n the libraries can be found by Python:

    \n@@ -371,22 +372,22 @@\n
    \n

    PostgreSQL\u00b6

    \n

    Download the latest PostgreSQL 15.x installer from the\n EnterpriseDB website. After downloading, run the installer, follow the\n on-screen directions, and keep the default options unless you know the\n consequences of changing them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The PostgreSQL installer creates a new postgres database superuser\n You will be prompted once to set the password \u2013 make sure to remember it!

    \n
    \n

    When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n keep this checked, as it is necessary to install PostGIS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A\n PostgreSQL 15 start menu group will created and contains\n shortcuts for the Application Stack Builder (ASB) as well as the\n \u2018SQL Shell\u2019, which will launch a psql command window.

    \n
    \n
    \n@@ -428,22 +429,22 @@\n set PATH=%PATH%;%OSGEO4W_ROOT%\\bin\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v Path /t REG_EXPAND_SZ /f /d "%PATH%"\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v GDAL_DATA /t REG_EXPAND_SZ /f /d "%GDAL_DATA%"\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v PROJ_LIB /t REG_EXPAND_SZ /f /d "%PROJ_LIB%"\n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Administrator privileges are required to execute these commands.\n To do this, run command prompt as administrator and enter the commands\n above. You need to log out and log back in again for the settings to take\n effect.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you customized the OSGeo4W installation directories, then you will need\n to modify the OSGEO4W_ROOT variables accordingly.

    \n
    \n
    \n
    \n

    Install Django and set up database\u00b6

    \n

    Install Django on your system. It is\n@@ -531,37 +532,37 @@\n \n \n \n \n \n \n

    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Tutorial

    \n+ title=\"vorig hoofdstuk\">GeoDjango Tutorial

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing Geospatial libraries

    \n+ title=\"volgend hoofdstuk\">Installing Geospatial libraries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Installation\u00b6 ******\n ***** Overview\u00b6 *****\n In general, GeoDjango installation requires:\n 1. Python_and_Django\n 2. Spatial_database\n@@ -21,15 +21,15 @@\n ***** Requirements\u00b6 *****\n **** Python and Django\u00b6 ****\n Because GeoDjango is included with Django, please refer to Django\u2019s\n installation_instructions for details on how to install.\n **** Spatial database\u00b6 ****\n PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.\n-Note\n+Notitie\n PostGIS is recommended, because it is the most mature and feature-rich open\n source spatial database.\n The geospatial libraries required for a GeoDjango installation depends on the\n spatial database used. The following lists the library requirements, supported\n versions, and any notes for each of the supported database backends:\n Database Library Requirements Supported Versions Notes\n PostgreSQL GEOS, GDAL, PROJ, 14+ Requires PostGIS.\n@@ -111,15 +111,15 @@\n Python from packages provided by the Python Software Foundation, however, this\n is not required.\n *** Python\u00b6 ***\n Although macOS comes with Python installed, users can use framework_installers\n provided by the Python Software Foundation. An advantage to using the installer\n is that macOS\u2019s Python will remain \u201cpristine\u201d for internal operating system\n use.\n-Note\n+Notitie\n You will need to modify the PATH environment variable in your .profile file so\n that the new version of Python is used when python is entered at the command-\n line:\n export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH\n *** Postgres.app\u00b6 ***\n Postgres.app is a standalone PostgreSQL server that includes the PostGIS\n extension. You will also need to install gdal and libgeoip with Homebrew.\n@@ -150,15 +150,15 @@\n Summary:\n $ sudo port install postgresql14-server\n $ sudo port install geos\n $ sudo port install proj6\n $ sudo port install postgis3\n $ sudo port install gdal\n $ sudo port install libgeoip\n-Note\n+Notitie\n You will also have to modify the PATH in your .profile so that the MacPorts\n programs are accessible from the command-line:\n export PATH=/opt/local/bin:/opt/local/lib/postgresql14/bin\n In addition, add the DYLD_FALLBACK_LIBRARY_PATH setting so that the libraries\n can be found by Python:\n export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/postgresql14\n **** Windows\u00b6 ****\n@@ -167,20 +167,20 @@\n application.\n *** Python\u00b6 ***\n Install a 64 bit version of Python. See Install_Python for further information.\n *** PostgreSQL\u00b6 ***\n Download the latest PostgreSQL_15.x_installer from the EnterpriseDB website.\n After downloading, run the installer, follow the on-screen directions, and keep\n the default options unless you know the consequences of changing them.\n-Note\n+Notitie\n The PostgreSQL installer creates a new postgres database superuser You will be\n prompted once to set the password \u2013 make sure to remember it!\n When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n keep this checked, as it is necessary to install PostGIS.\n-Note\n+Notitie\n If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A PostgreSQL 15 start\n menu group will created and contains shortcuts for the Application Stack\n Builder (ASB) as well as the \u2018SQL Shell\u2019, which will launch a psql command\n window.\n *** PostGIS\u00b6 ***\n From within the Stack Builder (to run outside of the installer, Start \u2023\n@@ -212,19 +212,19 @@\n set PATH=%PATH%;%OSGEO4W_ROOT%\\bin\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v Path /t REG_EXPAND_SZ /f /d \"%PATH%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v GDAL_DATA /t REG_EXPAND_SZ /f /d \"%GDAL_DATA%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v PROJ_LIB /t REG_EXPAND_SZ /f /d \"%PROJ_LIB%\"\n-Note\n+Notitie\n Administrator privileges are required to execute these commands. To do this,\n run command prompt as administrator and enter the commands above. You need to\n log out and log back in again for the settings to take effect.\n-Note\n+Notitie\n If you customized the OSGeo4W installation directories, then you will need to\n modify the OSGEO4W_ROOT variables accordingly.\n *** Install Django and set up database\u00b6 ***\n Install_Django on your system. It is recommended that you create a virtual\n environment for each project you create.\n *** psycopg\u00b6 ***\n The psycopg Python module provides the interface between Python and the\n@@ -262,16 +262,16 @@\n # Python\n # PostgreSQL\n # PostGIS\n # OSGeo4W\n # Modify_Windows_environment\n # Install_Django_and_set_up_database\n # psycopg\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Tutorial\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Installing_Geospatial_libraries\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing PostGIS — Django 6.0b1 documentation\n+ Installing PostGIS — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing Geospatial libraries

    \n+ title=\"vorig hoofdstuk\">Installing Geospatial libraries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing SpatiaLite

    \n+ title=\"volgend hoofdstuk\">Installing SpatiaLite

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Installing PostGIS\u00b6 ******\n PostGIS adds geographic object support to PostgreSQL, turning it into a spatial\n database. GEOS, PROJ and GDAL should be installed prior to building PostGIS.\n You might also need additional libraries, see PostGIS_requirements.\n The psycopg or psycopg2 module is required for use as the database adapter when\n@@ -43,16 +43,16 @@\n postgres# CREATE USER geodjango PASSWORD 'my_passwd';\n postgres# CREATE DATABASE geodjango OWNER geodjango;\n **** Table_of_Contents ****\n * Installing_PostGIS\n o Post-installation\n # Creating_a_spatial_database\n # Managing_the_database\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Installing_Geospatial_libraries\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Installing_SpatiaLite\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing SpatiaLite — Django 6.0b1 documentation\n+ Installing SpatiaLite — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,15 +128,15 @@\n $ cd libspatialite-X.Y.Z\n $ ./configure\n $ make\n $ sudo make install\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For macOS users building from source, the SpatiaLite library and tools\n need to have their target configured:

    \n
    $ ./configure --target=macosx\n 
    \n
    \n
    \n
    \n@@ -192,37 +193,37 @@\n \n \n \n \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing PostGIS

    \n+ title=\"vorig hoofdstuk\">Installing PostGIS

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Model API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Model API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Installing SpatiaLite\u00b6 ******\n SpatiaLite adds spatial support to SQLite, turning it into a full-featured\n spatial database.\n First, check if you can install SpatiaLite from system packages or binaries.\n For example, on Debian-based distributions that package SpatiaLite 4.3+, try to\n@@ -35,15 +35,15 @@\n $ wget https://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-\n X.Y.Z.tar.gz\n $ tar xaf libspatialite-X.Y.Z.tar.gz\n $ cd libspatialite-X.Y.Z\n $ ./configure\n $ make\n $ sudo make install\n-Note\n+Notitie\n For macOS users building from source, the SpatiaLite library and tools need to\n have their target configured:\n $ ./configure --target=macosx\n ***** macOS-specific instructions\u00b6 *****\n To install the SpatiaLite library and tools, macOS users can use Homebrew.\n **** Homebrew\u00b6 ****\n Homebrew handles all the SpatiaLite related packages on your behalf, including\n@@ -61,16 +61,16 @@\n **** Table_of_Contents ****\n * Installing_SpatiaLite\n o Installing_from_source\n # SQLite\n # SpatiaLite_library_(libspatialite)\n o macOS-specific_instructions\n # Homebrew\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Installing_PostGIS\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Model_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- LayerMapping data import utility — Django 6.0b1 documentation\n+ LayerMapping data import utility — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -82,19 +83,19 @@\n

    The LayerMapping class provides a way to map the contents of\n vector spatial data files (e.g. shapefiles) into GeoDjango models.

    \n

    This utility grew out of the author\u2019s personal needs to eliminate\n the code repetition that went into pulling geometries and fields out of\n a vector layer, converting to another coordinate system (e.g. WGS84), and\n then inserting into a GeoDjango model.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Use of LayerMapping requires GDAL.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    GIS data sources, like shapefiles, may be very large. If you find that\n LayerMapping is using too much memory, set DEBUG to\n False in your settings. When DEBUG is set to True,\n Django automatically logs every SQL\n query \u2013 and when SQL statements contain geometries, this may consume more\n memory than is typical.

    \n
    \n@@ -158,15 +159,15 @@\n defined for the layer, use the source_srs keyword with a\n SpatialReference object to specify one.

    \n \n
    \n

    LayerMapping API\u00b6

    \n
    \n
    \n-class LayerMapping(model, data_source, mapping, layer=0, source_srs=None, encoding=None, transaction_mode='commit_on_success', transform=True, unique=True, using='default')[source]\u00b6
    \n+class LayerMapping(model, data_source, mapping, layer=0, source_srs=None, encoding=None, transaction_mode='commit_on_success', transform=True, unique=True, using='default')[broncode]\u00b6\n
    \n \n

    The following are the arguments and keywords that may be used during\n instantiation of LayerMapping objects.

    \n
    \n \n \n@@ -240,15 +241,15 @@\n \n \n

    Argument

    \n
    \n

    save() Keyword Arguments\u00b6

    \n
    \n
    \n-LayerMapping.save(verbose=False, fid_range=False, step=False, progress=False, silent=False, stream=sys.stdout, strict=False)[source]\u00b6
    \n+LayerMapping.save(verbose=False, fid_range=False, step=False, progress=False, silent=False, stream=sys.stdout, strict=False)[broncode]\u00b6\n
    \n \n

    The save() method also accepts keywords. These keywords are\n used for controlling output logging, error handling, and for importing\n specific feature ranges.

    \n \n \n@@ -356,37 +357,37 @@\n \n \n \n \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Utilities

    \n+ title=\"vorig hoofdstuk\">GeoDjango Utilities

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    OGR Inspection

    \n+ title=\"volgend hoofdstuk\">OGR Inspection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** LayerMapping data import utility\u00b6 ******\n The LayerMapping class provides a way to map the contents of vector spatial\n data files (e.g. shapefiles) into GeoDjango models.\n This utility grew out of the author\u2019s personal needs to eliminate the code\n repetition that went into pulling geometries and fields out of a vector layer,\n converting to another coordinate system (e.g. WGS84), and then inserting into a\n GeoDjango model.\n-Note\n+Notitie\n Use of LayerMapping requires GDAL.\n-Warning\n+Waarschuwing\n GIS data sources, like shapefiles, may be very large. If you find that\n LayerMapping is using too much memory, set DEBUG to False in your settings.\n When DEBUG is set to True, Django automatically_logs every SQL query \u2013 and when\n SQL statements contain geometries, this may consume more memory than is\n typical.\n ***** Example\u00b6 *****\n 1. You need a GDAL-supported data source, like a shapefile (here we\u2019re using\n@@ -65,15 +65,15 @@\n original spatial reference system (WGS84) to the spatial reference system of\n the GeoDjango model (NAD83). If no spatial reference system is defined for the\n layer, use the source_srs keyword with a SpatialReference object to specify\n one.\n ***** LayerMapping API\u00b6 *****\n class LayerMapping(model, data_source, mapping, layer=0, source_srs=None,\n encoding=None, transaction_mode='commit_on_success', transform=True,\n- unique=True, using='default')[source]\u00b6\n+ unique=True, using='default')[broncode]\u00b6\n The following are the arguments and keywords that may be used during\n instantiation of LayerMapping objects.\n Argument Description\n model The geographic model, not an instance.\n data_source The path to the OGR-supported data source file (e.g., a shapefile).\n Also accepts django.contrib.gis.gdal.DataSource instances.\n A dictionary: keys are strings corresponding to the model field,\n@@ -101,15 +101,15 @@\n unique Geometries from each feature will be added into the\n collection associated with the unique model. Forces the\n transaction mode to be 'autocommit'.\n using Sets the database to use when importing spatial data. Default\n is 'default'.\n **** save() Keyword Arguments\u00b6 ****\n LayerMapping.save(verbose=False, fid_range=False, step=False, progress=False,\n- silent=False, stream=sys.stdout, strict=False)[source]\u00b6\n+ silent=False, stream=sys.stdout, strict=False)[broncode]\u00b6\n The save() method also accepts keywords. These keywords are used for\n controlling output logging, error handling, and for importing specific feature\n ranges.\n Save Keyword Arguments Description\n May be set with a slice or tuple of (begin, end) feature\n fid_range ID\u2019s to map from the data source. In other words, this\n keyword enables the user to selectively import a subset\n@@ -152,16 +152,16 @@\n * LayerMapping_data_import_utility\n o Example\n o LayerMapping_API\n # save()_Keyword_Arguments\n o Troubleshooting\n # Running_out_of_memory\n # MySQL:_max_allowed_packet_error\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango_Utilities\n-*** Next topic ***\n+*** Volgend onderwerp ***\n OGR_Inspection\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Measurement Objects — Django 6.0b1 documentation\n+ Measurement Objects — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -235,15 +236,15 @@\n \n
    \n \n \n \n

    german_m

    German legal metre

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Area attributes are the same as Distance attributes,\n except they are prefixed with sq_ (area units are square in nature).\n For example, Area(sq_m=2) creates an Area object\n representing two square meters.

    \n
    \n

    In addition to unit with the sq_ prefix, the following units are also\n supported on Area:

    \n@@ -262,15 +263,15 @@\n
    \n
    \n

    Measurement API\u00b6

    \n
    \n

    Distance\u00b6

    \n
    \n
    \n-class Distance(**kwargs)[source]\u00b6
    \n+class Distance(**kwargs)[broncode]\u00b6\n

    To initialize a distance object, pass in a keyword corresponding to the\n desired unit attribute name set with desired\n value. For example, the following creates a distance object representing 5\n miles:

    \n
    >>> dist = Distance(mi=5)\n 
    \n
    \n@@ -305,15 +306,15 @@\n
    \n \n
    \n
    \n

    Area\u00b6

    \n
    \n
    \n-class Area(**kwargs)[source]\u00b6
    \n+class Area(**kwargs)[broncode]\u00b6\n

    To initialize an area object, pass in a keyword corresponding to the\n desired unit attribute name set with desired\n value. For example, the following creates an area object representing 5\n square miles:

    \n
    >>> a = Area(sq_mi=5)\n 
    \n
    \n@@ -383,37 +384,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Database Functions

    \n+ title=\"vorig hoofdstuk\">Geographic Database Functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GEOS API

    \n+ title=\"volgend hoofdstuk\">GEOS API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Measurement Objects\u00b6 ******\n The django.contrib.gis.measure module contains objects that allow for\n convenient representation of distance and area units of measure. [1]\n Specifically, it implements two objects, Distance and Area \u2013 both of which may\n be accessed via the D and A convenience aliases, respectively.\n@@ -69,25 +69,25 @@\n clarke_link Clarke\u2019s link\n fathom Fathom\n rod Rod\n furlong Furlong, Furrow Long\n nm Nautical Mile\n nm_uk Nautical Mile (UK)\n german_m German legal metre\n-Note\n+Notitie\n Area attributes are the same as Distance attributes, except they are prefixed\n with sq_ (area units are square in nature). For example, Area(sq_m=2) creates\n an Area object representing two square meters.\n In addition to unit with the sq_ prefix, the following units are also supported\n on Area:\n Unit Attribute Full name or alias(es)\n ha Hectare\n ***** Measurement API\u00b6 *****\n **** Distance\u00b6 ****\n- class Distance(**kwargs)[source]\u00b6\n+ class Distance(**kwargs)[broncode]\u00b6\n To initialize a distance object, pass in a keyword corresponding to the\n desired unit_attribute_name set with desired value. For example, the\n following creates a distance object representing 5 miles:\n >>> dist = Distance(mi=5)\n __getattr__(unit_att)\u00b6\n Returns the distance value in units corresponding to the given unit\n attribute. For example:\n@@ -97,15 +97,15 @@\n Returns the distance unit attribute name for the given full unit name.\n For example:\n >>> Distance.unit_attname(\"Mile\")\n 'mi'\n class D\u00b6\n Alias for Distance class.\n **** Area\u00b6 ****\n- class Area(**kwargs)[source]\u00b6\n+ class Area(**kwargs)[broncode]\u00b6\n To initialize an area object, pass in a keyword corresponding to the\n desired unit_attribute_name set with desired value. For example, the\n following creates an area object representing 5 square miles:\n >>> a = Area(sq_mi=5)\n __getattr__(unit_att)\u00b6\n Returns the area value in units corresponding to the given unit\n attribute. For example:\n@@ -126,16 +126,16 @@\n **** Table_of_Contents ****\n * Measurement_Objects\n o Example\n o Supported_units\n o Measurement_API\n # Distance\n # Area\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Geographic_Database_Functions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GEOS_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Model API — Django 6.0b1 documentation\n+ GeoDjango Model API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -100,87 +101,87 @@\n

    Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n Features specification [1]. There is no such standard for raster data.

    \n
    \n

    GeometryField\u00b6

    \n
    \n
    \n-class GeometryField[source]\u00b6
    \n+class GeometryField[broncode]\u00b6\n
    \n \n

    The base class for geometry fields.

    \n
    \n
    \n

    PointField\u00b6

    \n
    \n
    \n-class PointField[source]\u00b6
    \n+class PointField[broncode]\u00b6\n
    \n \n

    Stores a Point.

    \n
    \n
    \n

    LineStringField\u00b6

    \n
    \n
    \n-class LineStringField[source]\u00b6
    \n+class LineStringField[broncode]\u00b6\n
    \n \n

    Stores a LineString.

    \n
    \n
    \n

    PolygonField\u00b6

    \n
    \n
    \n-class PolygonField[source]\u00b6
    \n+class PolygonField[broncode]\u00b6\n
    \n \n

    Stores a Polygon.

    \n
    \n
    \n

    MultiPointField\u00b6

    \n
    \n
    \n-class MultiPointField[source]\u00b6
    \n+class MultiPointField[broncode]\u00b6\n
    \n \n

    Stores a MultiPoint.

    \n
    \n
    \n

    MultiLineStringField\u00b6

    \n
    \n
    \n-class MultiLineStringField[source]\u00b6
    \n+class MultiLineStringField[broncode]\u00b6\n
    \n \n

    Stores a MultiLineString.

    \n
    \n
    \n

    MultiPolygonField\u00b6

    \n
    \n
    \n-class MultiPolygonField[source]\u00b6
    \n+class MultiPolygonField[broncode]\u00b6\n
    \n \n

    Stores a MultiPolygon.

    \n
    \n
    \n

    GeometryCollectionField\u00b6

    \n
    \n
    \n-class GeometryCollectionField[source]\u00b6
    \n+class GeometryCollectionField[broncode]\u00b6\n
    \n \n

    Stores a GeometryCollection.

    \n
    \n
    \n

    RasterField\u00b6

    \n
    \n
    \n-class RasterField[source]\u00b6
    \n+class RasterField[broncode]\u00b6\n
    \n \n

    Stores a GDALRaster.

    \n

    RasterField is currently only implemented for the PostGIS backend.

    \n
    \n \n
    \n@@ -224,15 +225,15 @@\n Cartesian, plane. Projected coordinate systems are especially convenient for\n region-specific applications, e.g., if you know that your database will only\n cover geometries in North Kansas, then you may consider using projection\n system specific to that region. Moreover, projected coordinate systems are\n defined in Cartesian units (such as meters or feet), easing distance\n calculations.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you wish to perform arbitrary distance queries using non-point\n geometries in WGS84 in PostGIS and you want decent performance, enable the\n GeometryField.geography keyword so that geography database\n type is used instead.

    \n
    \n

    Additional Resources:

    \n
      \n@@ -251,15 +252,15 @@\n
      \n BaseSpatialField.spatial_index\u00b6
      \n
      \n \n

      Defaults to True. Creates a spatial index for the given geometry\n field.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      This is different from the db_index field option because spatial\n indexes are created in a different manner than regular database\n indexes. Specifically, spatial indexes are typically created using\n a variant of the R-Tree, while regular database indexes typically\n use B-Trees.

      \n
      \n
    \n@@ -276,15 +277,15 @@\n
    \n \n

    This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for\n three-dimensional support.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    At this time 3D support is limited to the PostGIS and SpatiaLite backends.

    \n
    \n \n
    \n

    geography\u00b6

    \n
    \n
    \n@@ -292,15 +293,15 @@\n
    \n \n

    If set to True, this option will create a database column of\n type geography, rather than geometry. Please refer to the\n geography type section below for more\n details.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Geography support is limited to PostGIS and will force the SRID to be 4326.

    \n
    \n
    \n

    Geography Type\u00b6

    \n

    The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). [6]\n Unlike the plane used by a geometry type, the geography type uses a spherical\n@@ -410,37 +411,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing SpatiaLite

    \n+ title=\"vorig hoofdstuk\">Installing SpatiaLite

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Database API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Database API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Model API\u00b6 ******\n This document explores the details of the GeoDjango Model API. Throughout this\n section, we\u2019ll be using the following geographic model of a ZIP_code and of a\n Digital_Elevation_Model as our examples:\n from django.contrib.gis.db import models\n@@ -17,39 +17,39 @@\n name = models.CharField(max_length=100)\n rast = models.RasterField()\n ***** Spatial Field Types\u00b6 *****\n Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n Features specification [1]. There is no such standard for raster data.\n **** GeometryField\u00b6 ****\n- class GeometryField[source]\u00b6\n+ class GeometryField[broncode]\u00b6\n The base class for geometry fields.\n **** PointField\u00b6 ****\n- class PointField[source]\u00b6\n+ class PointField[broncode]\u00b6\n Stores a Point.\n **** LineStringField\u00b6 ****\n- class LineStringField[source]\u00b6\n+ class LineStringField[broncode]\u00b6\n Stores a LineString.\n **** PolygonField\u00b6 ****\n- class PolygonField[source]\u00b6\n+ class PolygonField[broncode]\u00b6\n Stores a Polygon.\n **** MultiPointField\u00b6 ****\n- class MultiPointField[source]\u00b6\n+ class MultiPointField[broncode]\u00b6\n Stores a MultiPoint.\n **** MultiLineStringField\u00b6 ****\n- class MultiLineStringField[source]\u00b6\n+ class MultiLineStringField[broncode]\u00b6\n Stores a MultiLineString.\n **** MultiPolygonField\u00b6 ****\n- class MultiPolygonField[source]\u00b6\n+ class MultiPolygonField[broncode]\u00b6\n Stores a MultiPolygon.\n **** GeometryCollectionField\u00b6 ****\n- class GeometryCollectionField[source]\u00b6\n+ class GeometryCollectionField[broncode]\u00b6\n Stores a GeometryCollection.\n **** RasterField\u00b6 ****\n- class RasterField[source]\u00b6\n+ class RasterField[broncode]\u00b6\n Stores a GDALRaster.\n RasterField is currently only implemented for the PostGIS backend.\n ***** Spatial Field Options\u00b6 *****\n In addition to the regular Field_options available for Django model fields,\n spatial fields have the following additional options. All are optional.\n **** srid\u00b6 ****\n BaseSpatialField.srid\u00b6\n@@ -78,51 +78,51 @@\n find all points within 5 miles of a county boundary stored as WGS84. [5]\n Portions of the earth\u2019s surface may projected onto a two-dimensional, or\n Cartesian, plane. Projected coordinate systems are especially convenient for\n region-specific applications, e.g., if you know that your database will only\n cover geometries in North_Kansas, then you may consider using projection system\n specific to that region. Moreover, projected coordinate systems are defined in\n Cartesian units (such as meters or feet), easing distance calculations.\n-Note\n+Notitie\n If you wish to perform arbitrary distance queries using non-point geometries in\n WGS84 in PostGIS and you want decent performance, enable the\n GeometryField.geography keyword so that geography_database_type is used\n instead.\n Additional Resources:\n * spatialreference.org: A Django-powered database of spatial reference\n systems.\n * The_State_Plane_Coordinate_System: A website covering the various\n projection systems used in the United States. Much of the U.S. spatial\n data encountered will be in one of these coordinate systems rather than\n in a geographic coordinate system such as WGS84.\n **** spatial_index\u00b6 ****\n BaseSpatialField.spatial_index\u00b6\n Defaults to True. Creates a spatial index for the given geometry field.\n-Note\n+Notitie\n This is different from the db_index field option because spatial indexes are\n created in a different manner than regular database indexes. Specifically,\n spatial indexes are typically created using a variant of the R-Tree, while\n regular database indexes typically use B-Trees.\n ***** Geometry Field Options\u00b6 *****\n There are additional options available for Geometry fields. All the following\n options are optional.\n **** dim\u00b6 ****\n GeometryField.dim\u00b6\n This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for three-\n dimensional support.\n-Note\n+Notitie\n At this time 3D support is limited to the PostGIS and SpatiaLite backends.\n **** geography\u00b6 ****\n GeometryField.geography\u00b6\n If set to True, this option will create a database column of type geography,\n rather than geometry. Please refer to the geography_type section below for more\n details.\n-Note\n+Notitie\n Geography support is limited to PostGIS and will force the SRID to be 4326.\n *** Geography Type\u00b6 ***\n The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). [6] Unlike the\n plane used by a geometry type, the geography type uses a spherical\n representation of its data. Distance and measurement operations performed on a\n geography column automatically employ great circle arc calculations and return\n@@ -181,16 +181,16 @@\n # srid\n # Selecting_an_SRID\n # spatial_index\n o Geometry_Field_Options\n # dim\n # geography\n # Geography_Type\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Installing_SpatiaLite\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Database_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- OGR Inspection — Django 6.0b1 documentation\n+ OGR Inspection — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,23 +80,23 @@\n \n
    \n

    OGR Inspection\u00b6

    \n
    \n

    ogrinspect\u00b6

    \n
    \n
    \n-ogrinspect(data_source, model_name, **kwargs)[source]
    \n+ogrinspect(data_source, model_name, **kwargs)[broncode]\n
    \n \n
    \n
    \n

    mapping\u00b6

    \n
    \n
    \n-mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False)[source]\u00b6
    \n+mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False)[broncode]\u00b6\n
    \n \n
    \n
    \n \n \n
    \n@@ -115,37 +116,37 @@\n
  • mapping
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    LayerMapping data import utility

    \n+ title=\"vorig hoofdstuk\">LayerMapping data import utility

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoJSON Serializer

    \n+ title=\"volgend hoofdstuk\">GeoJSON Serializer

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** OGR Inspection\u00b6 ******\n ***** ogrinspect\u00b6 *****\n- ogrinspect(data_source, model_name, **kwargs)[source]\n+ ogrinspect(data_source, model_name, **kwargs)[broncode]\n ***** mapping\u00b6 *****\n mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False)\n- [source]\u00b6\n+ [broncode]\u00b6\n **** Table_of_Contents ****\n * OGR_Inspection\n o ogrinspect\n o mapping\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n LayerMapping_data_import_utility\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoJSON_Serializer\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoJSON Serializer — Django 6.0b1 documentation\n+ GeoJSON Serializer — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    OGR Inspection

    \n+ title=\"vorig hoofdstuk\">OGR Inspection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Management Commands

    \n+ title=\"volgend hoofdstuk\">GeoDjango Management Commands

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoJSON Serializer\u00b6 ******\n GeoDjango provides a specific serializer for the GeoJSON format. See\n Serializing_Django_objects for more information on serialization.\n The geojson serializer is not meant for round-tripping data, as it has no\n deserializer equivalent. For example, you cannot use loaddata to reload the\n@@ -40,16 +40,16 @@\n \"properties\": {\"name\": \"Chicago\"},\n }\n ],\n }\n When the fields parameter is not specified, the geojson serializer adds a pk\n key to the properties dictionary with the primary key of the object as the\n value.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n OGR_Inspection\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Management_Commands\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Sitemaps — Django 6.0b1 documentation\n+ Geographic Sitemaps — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Feeds

    \n+ title=\"vorig hoofdstuk\">Geographic Feeds

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing GeoDjango apps

    \n+ title=\"volgend hoofdstuk\">Testing GeoDjango apps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Geographic Sitemaps\u00b6 ******\n KML is an XML language focused on geographic visualization [1]. KMLSitemap and\n its compressed counterpart KMZSitemap allow you to present geolocated data in a\n machine-readable format.\n ***** Example\u00b6 *****\n@@ -14,16 +14,16 @@\n https://www.ogc.org/standard/kml/\n **** Table_of_Contents ****\n * Geographic_Sitemaps\n o Example\n o Reference\n # KMLSitemap\n # KMZSitemap\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Geographic_Feeds\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Testing_GeoDjango_apps\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing GeoDjango apps — Django 6.0b1 documentation\n+ Testing GeoDjango apps — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    Included in this documentation are some additional notes and settings\n for PostGIS users.

    \n
    \n

    PostGIS\u00b6

    \n
    \n

    Settings\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The settings below have sensible defaults, and shouldn\u2019t require manual\n setting.

    \n
    \n
    \n

    POSTGIS_VERSION\u00b6

    \n

    When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform\n an SQL query to determine the version in order to figure out what\n@@ -220,37 +221,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Sitemaps

    \n+ title=\"vorig hoofdstuk\">Geographic Sitemaps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Deploying GeoDjango

    \n+ title=\"volgend hoofdstuk\">Deploying GeoDjango

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Testing GeoDjango apps\u00b6 ******\n Included in this documentation are some additional notes and settings for\n PostGIS users.\n ***** PostGIS\u00b6 *****\n **** Settings\u00b6 ****\n-Note\n+Notitie\n The settings below have sensible defaults, and shouldn\u2019t require manual\n setting.\n *** POSTGIS_VERSION\u00b6 ***\n When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform an\n SQL query to determine the version in order to figure out what features are\n available. Advanced users wishing to prevent this additional query may set the\n version manually using a 3-tuple of integers specifying the major, minor, and\n@@ -79,16 +79,16 @@\n # POSTGIS_VERSION\n # Obtaining_sufficient_privileges\n # Create_database_user\n # Create_database_superuser\n # Windows\n o GeoDjango_tests\n # Example\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Geographic_Sitemaps\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Deploying_GeoDjango\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Tutorial — Django 6.0b1 documentation\n+ GeoDjango Tutorial — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -105,24 +106,24 @@\n operations and data manipulation in different formats.

    \n
  • Editing geometry fields from the admin.

  • \n \n

    This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the regular tutorial to\n familiarize yourself with Django first.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    GeoDjango has additional requirements beyond what Django requires \u2013 please\n consult the installation documentation for more details.

    \n
    \n

    This tutorial will guide you through the creation of a geographic web\n application for viewing the world borders. [1] Some of the code\n used in this tutorial is taken from and/or inspired by the GeoDjango\n basic apps project. [2]

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Proceed through the tutorial sections sequentially for step-by-step\n instructions.

    \n
    \n \n
    \n

    Setting Up\u00b6

    \n
    \n@@ -565,15 +566,15 @@\n
    >>> print(lyr.geom_type)\n Polygon\n >>> print(len(lyr))\n 246\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Unfortunately, the shapefile data format does not allow for greater\n specificity with regards to geometry types. This shapefile, like many\n others, actually includes MultiPolygon geometries, not Polygons. It\u2019s\n important to use a more general field type in models: a GeoDjango\n MultiPolygonField will accept a Polygon geometry, but a\n PolygonField will not accept a MultiPolygon type geometry. This is\n why the WorldBorder model defined above uses a MultiPolygonField.

    \n@@ -1104,37 +1105,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango

    \n+ title=\"vorig hoofdstuk\">GeoDjango

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Installation

    \n+ title=\"volgend hoofdstuk\">GeoDjango Installation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Tutorial\u00b6 ******\n ***** Introduction\u00b6 *****\n GeoDjango is an included contrib module for Django that turns it into a world-\n class geographic web framework. GeoDjango strives to make it as simple as\n possible to create geographic web applications, like location-based services.\n@@ -11,21 +11,21 @@\n * Extensions to Django\u2019s ORM for querying and manipulating spatial data.\n * Loosely-coupled, high-level Python interfaces for GIS geometry and raster\n operations and data manipulation in different formats.\n * Editing geometry fields from the admin.\n This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the regular_tutorial to familiarize yourself with\n Django first.\n-Note\n+Notitie\n GeoDjango has additional requirements beyond what Django requires \u2013 please\n consult the installation_documentation for more details.\n This tutorial will guide you through the creation of a geographic web\n application for viewing the world_borders. [1] Some of the code used in this\n tutorial is taken from and/or inspired by the GeoDjango_basic_apps project. [2]\n-Note\n+Notitie\n Proceed through the tutorial sections sequentially for step-by-step\n instructions.\n ***** Setting Up\u00b6 *****\n **** Create a Spatial Database\u00b6 ****\n Typically no special setup is required, so you can create a database as you\n would for any other project. We provide some tips for selected databases:\n * Installing_PostGIS\n@@ -312,15 +312,15 @@\n >>> print(lyr)\n TM_WORLD_BORDERS-0.3\n You can see the layer\u2019s geometry type and how many features it contains:\n >>> print(lyr.geom_type)\n Polygon\n >>> print(len(lyr))\n 246\n-Note\n+Notitie\n Unfortunately, the shapefile data format does not allow for greater specificity\n with regards to geometry types. This shapefile, like many others, actually\n includes MultiPolygon geometries, not Polygons. It\u2019s important to use a more\n general field type in models: a GeoDjango MultiPolygonField will accept a\n Polygon geometry, but a PolygonField will not accept a MultiPolygon type\n geometry. This is why the WorldBorder model defined above uses a\n MultiPolygonField.\n@@ -659,16 +659,16 @@\n # Automatic_Spatial_Transformations\n # Lazy_Geometries\n # Geographic_annotations\n o Putting_your_data_on_the_map\n # Geographic_Admin\n # Basics\n # GISModelAdmin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n GeoDjango\n-*** Next topic ***\n+*** Volgend onderwerp ***\n GeoDjango_Installation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Utilities — Django 6.0b1 documentation\n+ GeoDjango Utilities — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geolocation with GeoIP2

    \n+ title=\"vorig hoofdstuk\">Geolocation with GeoIP2

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    LayerMapping data import utility

    \n+ title=\"volgend hoofdstuk\">LayerMapping data import utility

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** GeoDjango Utilities\u00b6 ******\n The django.contrib.gis.utils module contains various utilities that are useful\n in creating geospatial web applications.\n * LayerMapping_data_import_utility\n o Example\n o LayerMapping_API\n o Troubleshooting\n * OGR_Inspection\n o ogrinspect\n o mapping\n * GeoJSON_Serializer\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Geolocation_with_GeoIP2\n-*** Next topic ***\n+*** Volgend onderwerp ***\n LayerMapping_data_import_utility\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.contrib.humanize — Django 6.0b1 documentation\n+ django.contrib.humanize — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -218,37 +219,37 @@\n
  • ordinal
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Deploying GeoDjango

    \n+ title=\"vorig hoofdstuk\">Deploying GeoDjango

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The messages framework

    \n+ title=\"volgend hoofdstuk\">The messages framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** django.contrib.humanize\u00b6 ******\n A set of Django template filters useful for adding a \u201chuman touch\u201d to data.\n To activate these filters, add 'django.contrib.humanize' to your INSTALLED_APPS\n setting. Once you\u2019ve done that, use {% load humanize %} in a template, and\n you\u2019ll have access to the following filters.\n@@ -90,16 +90,16 @@\n * django.contrib.humanize\n o apnumber\n o intcomma\n o intword\n o naturalday\n o naturaltime\n o ordinal\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Deploying_GeoDjango\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_messages_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- contrib packages — Django 6.0b1 documentation\n+ contrib packages — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -212,37 +213,37 @@\n
  • syndication
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Clickjacking Protection

    \n+ title=\"vorig hoofdstuk\">Clickjacking Protection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django admin site

    \n+ title=\"volgend hoofdstuk\">The Django admin site

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** contrib packages\u00b6 ******\n Django aims to follow Python\u2019s \u201cbatteries_included\u201d_philosophy. It ships with a\n variety of extra, optional tools that solve common web development problems.\n This code lives in django/contrib in the Django distribution. This document\n gives a rundown of the packages in contrib, along with any dependencies those\n@@ -82,16 +82,16 @@\n o messages\n o postgres\n o redirects\n o sessions\n o sites\n o sitemaps\n o syndication\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Clickjacking_Protection\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_Django_admin_site\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The messages framework — Django 6.0b1 documentation\n+ The messages framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -244,15 +245,15 @@\n
    \n \n \n
    \n

    Using messages in views and templates\u00b6

    \n
    \n
    \n-add_message(request, level, message, extra_tags='', fail_silently=False)[source]\u00b6
    \n+add_message(request, level, message, extra_tags='', fail_silently=False)[broncode]\u00b6\n
    \n \n
    \n

    Adding a message\u00b6

    \n

    To add a message, call:

    \n
    from django.contrib import messages\n \n@@ -269,15 +270,15 @@\n 
    \n
    \n
    \n
    \n

    Displaying messages\u00b6

    \n
    \n
    \n-get_messages(request)[source]\u00b6
    \n+get_messages(request)[broncode]\u00b6\n
    \n \n

    In your template, use something like:

    \n
    {% if messages %}\n <ul class="messages">\n     {% for message in messages %}\n     <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>\n@@ -321,15 +322,15 @@\n 

    get_messages() will return an\n instance of the configured storage backend.

    \n
    \n
    \n

    The Message class\u00b6

    \n
    \n
    \n-class Message[source]\u00b6
    \n+class Message[broncode]\u00b6\n

    When you loop over the list of messages in a template, what you get are\n instances of the Message class. They have only a few attributes:

    \n
      \n
    • message: The actual text of the message.

    • \n
    • level: An integer describing the type of the message (see the\n message levels section above).

    • \n
    • tags: A string combining all the message\u2019s tags (extra_tags and\n@@ -379,15 +380,15 @@\n

      40

      \n \n \n \n

      If you need to identify the custom levels in your HTML or CSS, you need to\n provide a mapping via the MESSAGE_TAGS setting.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If you are creating a reusable application, it is recommended to use\n only the built-in message levels and not rely on any custom levels.

      \n
      \n
    \n
    \n

    Changing the minimum recorded level per-request\u00b6

    \n

    The minimum recorded level can be set per request via the set_level\n@@ -440,15 +441,15 @@\n "Profile details updated.",\n fail_silently=True,\n )\n messages.info(request, "Hello world.", fail_silently=True)\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Setting fail_silently=True only hides the MessageFailure that would\n otherwise occur when the messages framework disabled and one attempts to\n use one of the add_message family of methods. It does not hide failures\n that may occur for other reasons.

    \n
    \n \n
    \n@@ -562,15 +563,15 @@\n class MsgTestCase(MessagesTestMixin, TestCase):\n pass\n
    \n
    \n

    Then, inherit from the MsgTestCase in your tests.

    \n
    \n
    \n-MessagesTestMixin.assertMessages(response, expected_messages, ordered=True)[source]\u00b6
    \n+MessagesTestMixin.assertMessages(response, expected_messages, ordered=True)[broncode]\u00b6\n

    Asserts that messages added to the response matches expected_messages.

    \n

    expected_messages is a list of\n Message objects.

    \n

    By default, the comparison is ordering dependent. You can disable this by\n setting the ordered argument to False.

    \n
    \n \n@@ -615,37 +616,37 @@\n
  • Testing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.humanize

    \n+ title=\"vorig hoofdstuk\">django.contrib.humanize

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.postgres

    \n+ title=\"volgend hoofdstuk\">django.contrib.postgres

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The messages framework\u00b6 ******\n Quite commonly in web applications, you need to display a one-time notification\n message (also known as \u201cflash message\u201d) to the user after processing a form or\n some other types of user input.\n For this, Django provides full support for cookie- and session-based messaging,\n@@ -90,29 +90,29 @@\n \n MESSAGE_TAGS = {\n messages.INFO: \"\",\n 50: \"critical\",\n }\n ***** Using messages in views and templates\u00b6 *****\n add_message(request, level, message, extra_tags='', fail_silently=False)\n- [source]\u00b6\n+ [broncode]\u00b6\n **** Adding a message\u00b6 ****\n To add a message, call:\n from django.contrib import messages\n \n messages.add_message(request, messages.INFO, \"Hello world.\")\n Some shortcut methods provide a standard way to add messages with commonly used\n tags (which are usually represented as HTML classes for the message):\n messages.debug(request, \"%s SQL statements were executed.\" % count)\n messages.info(request, \"Three credits remain in your account.\")\n messages.success(request, \"Profile details updated.\")\n messages.warning(request, \"Your account expires in three days.\")\n messages.error(request, \"Document deleted.\")\n **** Displaying messages\u00b6 ****\n- get_messages(request)[source]\u00b6\n+ get_messages(request)[broncode]\u00b6\n In your template, use something like:\n {% if messages %}\n
      \n {% for message in messages %}\n {{ message\n }}\n {% endfor %}\n@@ -143,15 +143,15 @@\n storage = get_messages(request)\n for message in storage:\n do_something_with_the_message(message)\n For instance, you can fetch all the messages to return them in a\n JSONResponseMixin instead of a TemplateResponseMixin.\n get_messages() will return an instance of the configured storage backend.\n **** The Message class\u00b6 ****\n- class Message[source]\u00b6\n+ class Message[broncode]\u00b6\n When you loop over the list of messages in a template, what you get are\n instances of the Message class. They have only a few attributes:\n * message: The actual text of the message.\n * level: An integer describing the type of the message (see the\n message_levels section above).\n * tags: A string combining all the message\u2019s tags (extra_tags and\n level_tag) separated by spaces.\n@@ -174,15 +174,15 @@\n DEBUG 10\n INFO 20\n SUCCESS 25\n WARNING 30\n ERROR 40\n If you need to identify the custom levels in your HTML or CSS, you need to\n provide a mapping via the MESSAGE_TAGS setting.\n-Note\n+Notitie\n If you are creating a reusable application, it is recommended to use only the\n built-in message_levels and not rely on any custom levels.\n **** Changing the minimum recorded level per-request\u00b6 ****\n The minimum recorded level can be set per request via the set_level method:\n from django.contrib import messages\n \n # Change the messages level to ensure the debug message is added.\n@@ -218,15 +218,15 @@\n messages.add_message(\n request,\n messages.SUCCESS,\n \"Profile details updated.\",\n fail_silently=True,\n )\n messages.info(request, \"Hello world.\", fail_silently=True)\n-Note\n+Notitie\n Setting fail_silently=True only hides the MessageFailure that would otherwise\n occur when the messages framework disabled and one attempts to use one of the\n add_message family of methods. It does not hide failures that may occur for\n other reasons.\n **** Adding messages in class-based views\u00b6 ****\n class views.SuccessMessageMixin\u00b6\n Adds a success message attribute to FormView based classes\n@@ -302,15 +302,15 @@\n from django.test import TestCase\n \n \n class MsgTestCase(MessagesTestMixin, TestCase):\n pass\n Then, inherit from the MsgTestCase in your tests.\n MessagesTestMixin.assertMessages(response, expected_messages, ordered=True)\n- [source]\u00b6\n+ [broncode]\u00b6\n Asserts that messages added to the response matches expected_messages.\n expected_messages is a list of Message objects.\n By default, the comparison is ordering dependent. You can disable this by\n setting the ordered argument to False.\n **** Table_of_Contents ****\n * The_messages_framework\n o Enabling_messages\n@@ -327,16 +327,16 @@\n # Adding_extra_message_tags\n # Failing_silently_when_the_message_framework_is_disabled\n # Adding_messages_in_class-based_views\n o Expiration_of_messages\n o Behavior_of_parallel_requests\n o Settings\n o Testing\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n django.contrib.humanize\n-*** Next topic ***\n+*** Volgend onderwerp ***\n django.contrib.postgres\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific aggregation functions — Django 6.0b1 documentation\n+ PostgreSQL specific aggregation functions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
      \n
      \n
      \n-

      Django 6.0b1 documentation

      \n+

      Django 6.0b1 documentatie

      \n \n
      \n@@ -78,15 +79,15 @@\n
      \n \n
      \n

      PostgreSQL specific aggregation functions\u00b6

      \n

      These functions are available from the django.contrib.postgres.aggregates\n module. They are described in more detail in the PostgreSQL docs.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      All functions come without default aliases, so you must explicitly provide\n one. For example:

      \n
      >>> SomeModel.objects.aggregate(arr=ArrayAgg("somefield"))\n {'arr': [0, 1, 2]}\n 
      \n
      \n
      \n@@ -126,15 +127,15 @@\n ArrayAgg("a_field", order_by="-some_field")\n ArrayAgg("a_field", order_by=F("some_field").desc())\n
      \n
      \n \n \n
      \n-

      Deprecated since version 5.2: The ordering keyword argument is deprecated. Use\n+

      Verouderd sinds versie 5.2: The ordering keyword argument is deprecated. Use\n ArrayAgg.order_by instead.

      \n
      \n \n \n \n
      \n

      BitAnd\u00b6

      \n@@ -264,27 +265,27 @@\n <QuerySet [{'number': 102, 'requirements': [\n {'parking': False, 'sea_view': True, 'double_bed': False},\n {'parking': True, 'double_bed': True}\n ]}]>\n
      \n
      \n
      \n-

      Deprecated since version 5.2: The ordering keyword argument is deprecated. Use\n+

      Verouderd sinds versie 5.2: The ordering keyword argument is deprecated. Use\n JSONBAgg.order_by instead.

      \n
      \n \n \n \n
      \n

      StringAgg\u00b6

      \n
      \n
      \n class StringAgg(expression, delimiter, distinct=False, filter=None, default=None, order_by=())\u00b6
      \n
      \n-

      Deprecated since version 6.0.

      \n+

      Verouderd sinds versie 6.0.

      \n
      \n

      Returns the input values concatenated into a string, separated by\n the delimiter string, or default if there are no values.

      \n
      \n
      \n delimiter\u00b6
      \n

      Required argument. Needs to be a string.

      \n@@ -334,15 +335,15 @@\n ... ).values("headline", "publication_names")\n <QuerySet [{\n 'headline': 'NASA uses Python', 'publication_names': 'Science News, The Python Journal'\n }]>\n
      \n
    \n
    \n-

    Deprecated since version 5.2: The ordering keyword argument is deprecated. Use\n+

    Verouderd sinds versie 5.2: The ordering keyword argument is deprecated. Use\n StringAgg.order_by instead.

    \n
    \n \n \n \n \n
    \n@@ -404,15 +405,15 @@\n

    RegrCount\u00b6

    \n
    \n
    \n class RegrCount(y, x, filter=None)\u00b6
    \n

    Returns an int of the number of input rows in which both expressions\n are not null.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default argument is not supported.

    \n
    \n
    \n \n
    \n
    \n

    RegrIntercept\u00b6

    \n@@ -554,37 +555,37 @@\n
  • Usage examples
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.postgres

    \n+ title=\"vorig hoofdstuk\">django.contrib.postgres

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific database constraints

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific database constraints

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** PostgreSQL specific aggregation functions\u00b6 ******\n These functions are available from the django.contrib.postgres.aggregates\n module. They are described in more detail in the PostgreSQL_docs.\n-Note\n+Notitie\n All functions come without default aliases, so you must explicitly provide one.\n For example:\n >>> SomeModel.objects.aggregate(arr=ArrayAgg(\"somefield\"))\n {'arr': [0, 1, 2]}\n Common aggregate options\n All aggregates have the filter keyword argument and most also have the default\n keyword argument.\n@@ -28,16 +28,16 @@\n list of strings and/or expressions) that specifies the ordering of\n the elements in the result list.\n Examples:\n from django.db.models import F\n \n ArrayAgg(\"a_field\", order_by=\"-some_field\")\n ArrayAgg(\"a_field\", order_by=F(\"some_field\").desc())\n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use ArrayAgg.order_by instead.\n+ Verouderd sinds versie 5.2: The ordering keyword argument is deprecated.\n+ Use ArrayAgg.order_by instead.\n **** BitAnd\u00b6 ****\n class BitAnd(expression, filter=None, default=None, **extra)\u00b6\n Returns an int of the bitwise AND of all non-null input values, or\n default if all values are null.\n **** BitOr\u00b6 ****\n class BitOr(expression, filter=None, default=None, **extra)\u00b6\n Returns an int of the bitwise OR of all non-null input values, or default\n@@ -109,20 +109,20 @@\n ... )\n ... ).filter(requirements__0__sea_view=True).values(\"number\",\n \"requirements\")\n \n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use JSONBAgg.order_by instead.\n+ Verouderd sinds versie 5.2: The ordering keyword argument is deprecated.\n+ Use JSONBAgg.order_by instead.\n **** StringAgg\u00b6 ****\n class StringAgg(expression, delimiter, distinct=False, filter=None,\n default=None, order_by=())\u00b6\n- Deprecated since version 6.0.\n+ Verouderd sinds versie 6.0.\n Returns the input values concatenated into a string, separated by the\n delimiter string, or default if there are no values.\n delimiter\u00b6\n Required argument. Needs to be a string.\n distinct\u00b6\n An optional boolean argument that determines if concatenated values\n will be distinct. Defaults to False.\n@@ -154,16 +154,16 @@\n ... order_by=\"publications__title\",\n ... )\n ... ).values(\"headline\", \"publication_names\")\n \n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use StringAgg.order_by instead.\n+ Verouderd sinds versie 5.2: The ordering keyword argument is deprecated.\n+ Use StringAgg.order_by instead.\n ***** Aggregate functions for statistics\u00b6 *****\n **** y and x\u00b6 ****\n The arguments y and x for all these functions can be the name of a field or an\n expression returning a numeric data. Both are required.\n **** Corr\u00b6 ****\n class Corr(y, x, filter=None, default=None)\u00b6\n Returns the correlation coefficient as a float, or default if there\n@@ -184,15 +184,15 @@\n class RegrAvgY(y, x, filter=None, default=None)\u00b6\n Returns the average of the dependent variable (sum(y)/N) as a float, or\n default if there aren\u2019t any matching rows.\n **** RegrCount\u00b6 ****\n class RegrCount(y, x, filter=None)\u00b6\n Returns an int of the number of input rows in which both expressions are\n not null.\n- Note\n+ Notitie\n The default argument is not supported.\n **** RegrIntercept\u00b6 ****\n class RegrIntercept(y, x, filter=None, default=None)\u00b6\n Returns the y-intercept of the least-squares-fit linear equation\n determined by the (x, y) pairs as a float, or default if there aren\u2019t any\n matching rows.\n **** RegrR2\u00b6 ****\n@@ -262,16 +262,16 @@\n # RegrIntercept\n # RegrR2\n # RegrSlope\n # RegrSXX\n # RegrSXY\n # RegrSYY\n o Usage_examples\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n django.contrib.postgres\n-*** Next topic ***\n+*** Volgend onderwerp ***\n PostgreSQL_specific_database_constraints\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific database constraints — Django 6.0b1 documentation\n+ PostgreSQL specific database constraints — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    PostgreSQL supports additional data integrity constraints available from the\n django.contrib.postgres.constraints module. They are added in the model\n Meta.constraints option.

    \n
    \n

    ExclusionConstraint\u00b6

    \n
    \n
    \n-class ExclusionConstraint(*, name, expressions, index_type=None, condition=None, deferrable=None, include=None, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class ExclusionConstraint(*, name, expressions, index_type=None, condition=None, deferrable=None, include=None, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n GiST. To use them,\n you need to activate the btree_gist extension on PostgreSQL.\n You can install it using the\n BtreeGistExtension migration\n operation.

    \n@@ -187,15 +188,15 @@\n )\n
    \n
    \n

    By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Deferred exclusion constraints may lead to a performance penalty.

    \n
    \n \n
    \n

    include\u00b6

    \n
    \n
    \n@@ -334,37 +335,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific aggregation functions

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific aggregation functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific query expressions

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific query expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** PostgreSQL specific database constraints\u00b6 ******\n PostgreSQL supports additional data integrity constraints available from the\n django.contrib.postgres.constraints module. They are added in the model\n Meta.constraints option.\n ***** ExclusionConstraint\u00b6 *****\n class ExclusionConstraint(*, name, expressions, index_type=None,\n condition=None, deferrable=None, include=None, violation_error_code=None,\n- violation_error_message=None)[source]\u00b6\n+ violation_error_message=None)[broncode]\u00b6\n Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n GiST. To use them, you need to activate the btree_gist_extension on\n PostgreSQL. You can install it using the BtreeGistExtension migration\n operation.\n If you attempt to insert a new row that conflicts with an existing row,\n an IntegrityError is raised. Similarly, when update conflicts with an\n@@ -63,15 +63,15 @@\n (\"timespan\", RangeOperators.OVERLAPS),\n ],\n deferrable=Deferrable.DEFERRED,\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n-Warning\n+Waarschuwing\n Deferred exclusion constraints may lead to a performance_penalty.\n **** include\u00b6 ****\n ExclusionConstraint.include\u00b6\n A list or tuple of the names of the fields to be included in the covering\n exclusion constraint as non-key columns. This allows index-only scans to be\n used for queries that select only included fields (include) and filter only by\n indexed fields (expressions).\n@@ -162,16 +162,16 @@\n # index_type\n # condition\n # deferrable\n # include\n # violation_error_code\n # violation_error_message\n # Examples\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n PostgreSQL_specific_aggregation_functions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n PostgreSQL_specific_query_expressions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific query expressions — Django 6.0b1 documentation\n+ PostgreSQL specific query expressions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    PostgreSQL specific query expressions\u00b6

    \n

    These expressions are available from the\n django.contrib.postgres.expressions module.

    \n
    \n

    ArraySubquery() expressions\u00b6

    \n
    \n
    \n-class ArraySubquery(queryset)[source]\u00b6
    \n+class ArraySubquery(queryset)[broncode]\u00b6\n
    \n \n

    ArraySubquery is a Subquery that uses the\n PostgreSQL ARRAY constructor to build a list of values from the queryset,\n which must use QuerySet.values() to return only a single column.

    \n

    This class differs from ArrayAgg\n in the way that it does not act as an aggregate function and does not require\n@@ -127,37 +128,37 @@\n

  • ArraySubquery() expressions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific database constraints

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific database constraints

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific model fields

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific model fields

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** PostgreSQL specific query expressions\u00b6 ******\n These expressions are available from the django.contrib.postgres.expressions\n module.\n ***** ArraySubquery() expressions\u00b6 *****\n- class ArraySubquery(queryset)[source]\u00b6\n+ class ArraySubquery(queryset)[broncode]\u00b6\n ArraySubquery is a Subquery that uses the PostgreSQL ARRAY constructor to build\n a list of values from the queryset, which must use QuerySet.values() to return\n only a single column.\n This class differs from ArrayAgg in the way that it does not act as an\n aggregate function and does not require an SQL GROUP BY clause to build the\n list of values.\n For example, if you want to annotate all related books to an author as JSON\n@@ -22,16 +22,16 @@\n ... )\n >>> author = Author.objects.annotate(books=ArraySubquery(books)).first()\n >>> author.books\n [{'title': 'Solaris', 'pages': 204}, {'title': 'The Cyberiad', 'pages': 295}]\n **** Table_of_Contents ****\n * PostgreSQL_specific_query_expressions\n o ArraySubquery()_expressions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n PostgreSQL_specific_database_constraints\n-*** Next topic ***\n+*** Volgend onderwerp ***\n PostgreSQL_specific_model_fields\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific model fields — Django 6.0b1 documentation\n+ PostgreSQL specific model fields — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -148,15 +149,15 @@\n be passed to the database, although PostgreSQL at present does not\n enforce the restriction.

    \n \n \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    When nesting ArrayField, whether you use the size parameter or not,\n PostgreSQL requires that the arrays are rectangular:

    \n
    from django.contrib.postgres.fields import ArrayField\n from django.db import models\n \n \n class Board(models.Model):\n@@ -283,15 +284,15 @@\n <QuerySet [<Post: First post>]>\n \n >>> Post.objects.filter(tags__276="javascript")\n <QuerySet []>\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n However these indexes and those used in slices\n use 0-based indexing to be consistent with Python.

    \n
    \n \n
    \n

    Slice transforms\u00b6

    \n@@ -306,15 +307,15 @@\n <QuerySet [<Post: First post>, <Post: Second post>]>\n \n >>> Post.objects.filter(tags__0_2__contains=["thoughts"])\n <QuerySet [<Post: First post>, <Post: Second post>]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n However these slices and those used in indexes\n use 0-based indexing to be consistent with Python.

    \n
    \n
    \n

    Multidimensional arrays with indexes and slices

    \n

    PostgreSQL has some rather esoteric behavior when using indexes and slices\n@@ -341,15 +342,15 @@\n PostgreSQL.

    \n \n

    You\u2019ll see an error like can't adapt type 'dict' if you skip the first\n step, or type "hstore" does not exist if you skip the second.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n KeysValidator.

    \n
    \n
    \n

    Querying HStoreField\u00b6

    \n

    In addition to the ability to query by key, there are a number of custom\n@@ -388,22 +389,22 @@\n >>> rufus.breed\n 'labrador'\n

    \n
    \n

    If the key you wish to query by clashes with the name of another lookup, you\n need to use the hstorefield.contains lookup instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Key transforms can also be chained with: contains,\n icontains, endswith, iendswith,\n iexact, regex, iregex, startswith,\n and istartswith lookups.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Since any string could be a key in a hstore value, any lookup other than\n those listed below will be interpreted as a key lookup. No errors are\n raised. Be extra careful for typing mistakes, and always check your queries\n work as you intend.

    \n
    \n \n
    \n@@ -1012,37 +1013,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific query expressions

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific query expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific form fields and widgets

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific form fields and widgets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** PostgreSQL specific model fields\u00b6 ******\n All of these fields are available from the django.contrib.postgres.fields\n module.\n ***** Indexing these fields\u00b6 *****\n Index and Field.db_index both create a B-tree index, which isn\u2019t particularly\n@@ -45,15 +45,15 @@\n validation of data and configuration, and serialization are all\n delegated to the underlying base field.\n size\u00b6\n This is an optional argument.\n If passed, the array will have a maximum size as specified. This\n will be passed to the database, although PostgreSQL at present does\n not enforce the restriction.\n-Note\n+Notitie\n When nesting ArrayField, whether you use the size parameter or not, PostgreSQL\n requires that the arrays are rectangular:\n from django.contrib.postgres.fields import ArrayField\n from django.db import models\n \n \n class Board(models.Model):\n@@ -153,15 +153,15 @@\n , ]>\n \n >>> Post.objects.filter(tags__1__iexact=\"Django\")\n ]>\n \n >>> Post.objects.filter(tags__276=\"javascript\")\n \n-Note\n+Notitie\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these indexes and those used in slices use 0-based indexing to be consistent\n with Python.\n *** Slice transforms\u00b6 ***\n Slice transforms take a slice of the array. Any two non-negative integers can\n be used, separated by a single underscore. The lookups available after the\n transform do not change. For example:\n@@ -171,15 +171,15 @@\n \"thoughts\"])\n \n >>> Post.objects.filter(tags__0_1=[\"thoughts\"])\n , ]>\n \n >>> Post.objects.filter(tags__0_2__contains=[\"thoughts\"])\n , ]>\n-Note\n+Notitie\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these slices and those used in indexes use 0-based indexing to be consistent\n with Python.\n Multidimensional arrays with indexes and slices\n PostgreSQL has some rather esoteric behavior when using indexes and slices on\n multidimensional arrays. It will always work to use indexes to reach down to\n the final underlying data, but most other slices behave strangely at the\n@@ -191,15 +191,15 @@\n Keys must be strings, and values may be either strings or nulls (None in\n Python).\n To use this field, you\u2019ll need to:\n 1. Add 'django.contrib.postgres' in your INSTALLED_APPS.\n 2. Set_up_the_hstore_extension in PostgreSQL.\n You\u2019ll see an error like can't adapt type 'dict' if you skip the first\n step, or type \"hstore\" does not exist if you skip the second.\n-Note\n+Notitie\n On occasions it may be useful to require or restrict the keys which are valid\n for a given field. This can be done using the KeysValidator.\n **** Querying HStoreField\u00b6 ****\n In addition to the ability to query by key, there are a number of custom\n lookups available for HStoreField.\n We will use the following example model:\n from django.contrib.postgres.fields import HStoreField\n@@ -225,18 +225,18 @@\n or use F() expressions to annotate a key value. For example:\n >>> from django.db.models import F\n >>> rufus = Dog.objects.annotate(breed=F(\"data__breed\"))[0]\n >>> rufus.breed\n 'labrador'\n If the key you wish to query by clashes with the name of another lookup, you\n need to use the hstorefield.contains lookup instead.\n-Note\n+Notitie\n Key transforms can also be chained with: contains, icontains, endswith,\n iendswith, iexact, regex, iregex, startswith, and istartswith lookups.\n-Warning\n+Waarschuwing\n Since any string could be a key in a hstore value, any lookup other than those\n listed below will be interpreted as a key lookup. No errors are raised. Be\n extra careful for typing mistakes, and always check your queries work as you\n intend.\n *** contains\u00b6 ***\n The contains lookup is overridden on HStoreField. The returned objects are\n those where the given dict of key-value pairs are all contained in the field.\n@@ -587,16 +587,16 @@\n # lower_inc\n # lower_inf\n # upper_inc\n # upper_inf\n # Defining_your_own_range_types\n # Range_operators\n # RangeBoundary()_expressions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n PostgreSQL_specific_query_expressions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n PostgreSQL_specific_form_fields_and_widgets\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific form fields and widgets — Django 6.0b1 documentation\n+ PostgreSQL specific form fields and widgets — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,15 +134,15 @@\n >>> form.is_valid()\n True\n >>> form.cleaned_data\n {'places': [[1, 2], [2, 1], [4, 3]]}\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.

    \n
    \n \n \n
    \n@@ -242,15 +243,15 @@\n
    \n

    User friendly forms

    \n

    HStoreField is not particularly user friendly in most cases,\n however it is a useful way to format data from a client-side widget for\n submission to the server.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n KeysValidator.

    \n
    \n
    \n \n \n@@ -371,37 +372,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific model fields

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific model fields

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific database functions

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific database functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** PostgreSQL specific form fields and widgets\u00b6 ******\n All of these fields and widgets are available from the\n django.contrib.postgres.forms module.\n ***** Fields\u00b6 *****\n **** SimpleArrayField\u00b6 ****\n@@ -43,15 +43,15 @@\n ...\n \n >>> form = GridForm({\"places\": \"1,2|2,1|4,3\"})\n >>> form.is_valid()\n True\n >>> form.cleaned_data\n {'places': [[1, 2], [2, 1], [4, 3]]}\n- Note\n+ Notitie\n The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.\n max_length\u00b6\n This is an optional argument which validates that the array does\n not exceed the stated length.\n min_length\u00b6\n@@ -115,15 +115,15 @@\n A field which accepts JSON encoded data for an HStoreField. It casts all\n values (except nulls) to strings. It is represented by an HTML\n \n **** Selector and checkbox widgets\u00b6 ****\n These widgets make use of the HTML elements ,\n and .\n Widgets that render multiple choices have an option_template_name attribute\n that specifies the template used to render each choice. For example, for the\n Select widget, select_option.html renders the
    \n ...\n@@ -575,15 +575,15 @@\n tags, as above.\n The outer
    container receives the id attribute of the widget, if\n defined, or BoundField.auto_id otherwise.\n When looping over the radio buttons, the label and input tags include for\n and id attributes, respectively. Each radio button has an id_for_label\n attribute to output the element\u2019s ID.\n *** CheckboxSelectMultiple\u00b6 ***\n- class CheckboxSelectMultiple[source]\u00b6\n+ class CheckboxSelectMultiple[broncode]\u00b6\n * template_name: 'django/forms/widgets/checkbox_select.html'\n * option_template_name: 'django/forms/widgets/checkbox_option.html'\n Similar to SelectMultiple, but rendered as a list of checkboxes:\n
    \n
    \n ...\n
    \n@@ -594,32 +594,32 @@\n attribute if the field is required because browser validation would require all\n checkboxes to be checked instead of at least one.\n When looping over the checkboxes, the label and input tags include for and id\n attributes, respectively. Each checkbox has an id_for_label attribute to output\n the element\u2019s ID.\n **** File upload widgets\u00b6 ****\n *** FileInput\u00b6 ***\n- class FileInput[source]\u00b6\n+ class FileInput[broncode]\u00b6\n * template_name: 'django/forms/widgets/file.html'\n * Renders as: \n *** ClearableFileInput\u00b6 ***\n- class ClearableFileInput[source]\u00b6\n+ class ClearableFileInput[broncode]\u00b6\n * template_name: 'django/forms/widgets/clearable_file_input.html'\n * Renders as: with an additional checkbox\n input to clear the field\u2019s value, if the field is not required and\n has initial data.\n **** Composite widgets\u00b6 ****\n *** MultipleHiddenInput\u00b6 ***\n- class MultipleHiddenInput[source]\u00b6\n+ class MultipleHiddenInput[broncode]\u00b6\n * template_name: 'django/forms/widgets/multiple_hidden.html'\n * Renders as: multiple tags\n A widget that handles multiple hidden widgets for fields that have a list\n of values.\n *** SplitDateTimeWidget\u00b6 ***\n- class SplitDateTimeWidget[source]\u00b6\n+ class SplitDateTimeWidget[broncode]\u00b6\n * template_name: 'django/forms/widgets/splitdatetime.html'\n Wrapper (using MultiWidget) around two widgets: DateInput for the date,\n and TimeInput for the time. Must be used with SplitDateTimeField rather\n than DateTimeField.\n SplitDateTimeWidget has several optional arguments:\n date_format\u00b6\n Similar to DateInput.format\n@@ -628,20 +628,20 @@\n date_attrs\u00b6\n time_attrs\u00b6\n Similar to Widget.attrs. A dictionary containing HTML attributes to\n be set on the rendered DateInput and TimeInput widgets,\n respectively. If these attributes aren\u2019t set, Widget.attrs is used\n instead.\n *** SplitHiddenDateTimeWidget\u00b6 ***\n- class SplitHiddenDateTimeWidget[source]\u00b6\n+ class SplitHiddenDateTimeWidget[broncode]\u00b6\n * template_name: 'django/forms/widgets/splithiddendatetime.html'\n Similar to SplitDateTimeWidget, but uses HiddenInput for both date and\n time.\n *** SelectDateWidget\u00b6 ***\n- class SelectDateWidget[source]\u00b6\n+ class SelectDateWidget[broncode]\u00b6\n * template_name: 'django/forms/widgets/select_date.html'\n Wrapper around three Select widgets: one each for month, day, and year.\n Takes several optional arguments:\n years\u00b6\n An optional list/tuple of years to use in the \u201cyear\u201d select box.\n The default is a list containing the current year and the next 9\n years.\n@@ -719,16 +719,16 @@\n # FileInput\n # ClearableFileInput\n # Composite_widgets\n # MultipleHiddenInput\n # SplitDateTimeWidget\n # SplitHiddenDateTimeWidget\n # SelectDateWidget\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_form_rendering_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Form_and_field_validation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- API Reference — Django 6.0b1 documentation\n+ API Reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -124,47 +125,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Troubleshooting

    \n+ title=\"vorig hoofdstuk\">Troubleshooting

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Applications

    \n+ title=\"volgend hoofdstuk\">Applications

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** API Reference\u00b6 ******\n * Applications\n * System_check_framework\n * Built-in_class-based_views_API\n * Clickjacking_Protection\n@@ -30,16 +30,16 @@\n * Unicode_data\n * django.urls_utility_functions\n * django.urls_functions_for_use_in_URLconfs\n * django.conf.urls_functions_for_use_in_URLconfs\n * Django_Utils\n * Validators\n * Built-in_Views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Troubleshooting\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Applications\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/logging.html", "source2": "./usr/share/doc/python-django-doc/html/ref/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Logging — Django 6.0b1 documentation\n+ Logging — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Logging\u00b6

    \n \n

    Django\u2019s logging module extends Python\u2019s builtin logging.

    \n

    Logging is configured as part of the general Django django.setup()\n@@ -333,15 +334,15 @@\n

    \n
    \n

    Handlers\u00b6

    \n

    Django provides one log handler in addition to those provided by the\n Python logging module.

    \n
    \n
    \n-class AdminEmailHandler(include_html=False, email_backend=None, reporter_class=None)[source]\u00b6
    \n+class AdminEmailHandler(include_html=False, email_backend=None, reporter_class=None)[broncode]\u00b6\n

    This handler sends an email to the site ADMINS for each log\n message it receives.

    \n

    If the log record contains a request attribute, the full details\n of the request will be included in the email. The email subject will\n include the phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the\n INTERNAL_IPS setting; if not, it will include \u201cEXTERNAL IP\u201d.

    \n

    If the log record contains stack trace information, that stack\n@@ -388,30 +389,30 @@\n "reporter_class": "somepackage.error_reporter.CustomErrorReporter",\n },\n }\n

    \n
    \n
    \n
    \n-send_mail(subject, message, *args, **kwargs)[source]\u00b6
    \n+send_mail(subject, message, *args, **kwargs)[broncode]\u00b6\n

    Sends emails to admin users. To customize this behavior, you can\n subclass the AdminEmailHandler class and\n override this method.

    \n
    \n \n \n \n \n
    \n

    Filters\u00b6

    \n

    Django provides some log filters in addition to those provided by the Python\n logging module.

    \n
    \n
    \n-class CallbackFilter(callback)[source]\u00b6
    \n+class CallbackFilter(callback)[broncode]\u00b6\n

    This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if the\n callback returns False.

    \n

    For instance, to filter out UnreadablePostError\n (raised when a user cancels an upload) from the admin emails, you would\n create a filter function:

    \n@@ -446,15 +447,15 @@\n }\n
    \n
    \n \n \n
    \n
    \n-class RequireDebugFalse[source]\u00b6
    \n+class RequireDebugFalse[broncode]\u00b6\n

    This filter will only pass on records when settings.DEBUG is False.

    \n

    This filter is used as follows in the default LOGGING\n configuration to ensure that the AdminEmailHandler only sends\n error emails to admins when DEBUG is False:

    \n
    LOGGING = {\n     # ...\n     "filters": {\n@@ -473,15 +474,15 @@\n }\n 
    \n
    \n
    \n \n
    \n
    \n-class RequireDebugTrue[source]\u00b6
    \n+class RequireDebugTrue[broncode]\u00b6\n

    This filter is similar to RequireDebugFalse, except that records\n are passed only when DEBUG is True.

    \n
    \n \n \n \n \n@@ -527,37 +528,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form and field validation

    \n+ title=\"vorig hoofdstuk\">Form and field validation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Middleware

    \n+ title=\"volgend hoofdstuk\">Middleware

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Logging\u00b6 ******\n-See also\n+Zie ook\n * How_to_configure_and_use_logging\n * Django_logging_overview\n Django\u2019s logging module extends Python\u2019s builtin logging.\n Logging is configured as part of the general Django django.setup() function, so\n it\u2019s always available unless explicitly disabled.\n ***** Django\u2019s default logging configuration\u00b6 *****\n By default, Django uses Python\u2019s logging.config.dictConfig_format.\n@@ -184,15 +184,15 @@\n * Non-fatal errors occurring when using the\n django.contrib.sessions.backends.cached_db.SessionStore engine are logged\n as ERROR messages with the corresponding traceback.\n **** Handlers\u00b6 ****\n Django provides one log handler in addition to those_provided_by_the_Python\n logging_module.\n class AdminEmailHandler(include_html=False, email_backend=None, reporter_\n- class=None)[source]\u00b6\n+ class=None)[broncode]\u00b6\n This handler sends an email to the site ADMINS for each log message it\n receives.\n If the log record contains a request attribute, the full details of the\n request will be included in the email. The email subject will include the\n phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the INTERNAL_IPS\n setting; if not, it will include \u201cEXTERNAL IP\u201d.\n If the log record contains stack trace information, that stack trace will\n@@ -232,21 +232,21 @@\n \"level\": \"ERROR\",\n \"class\": \"django.utils.log.AdminEmailHandler\",\n \"include_html\": True,\n \"reporter_class\": \"somepackage.error_\n reporter.CustomErrorReporter\",\n },\n }\n- send_mail(subject, message, *args, **kwargs)[source]\u00b6\n+ send_mail(subject, message, *args, **kwargs)[broncode]\u00b6\n Sends emails to admin users. To customize this behavior, you can\n subclass the AdminEmailHandler class and override this method.\n **** Filters\u00b6 ****\n Django provides some log filters in addition to those provided by the Python\n logging module.\n- class CallbackFilter(callback)[source]\u00b6\n+ class CallbackFilter(callback)[broncode]\u00b6\n This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if\n the callback returns False.\n For instance, to filter out UnreadablePostError (raised when a user\n cancels an upload) from the admin emails, you would create a filter\n function:\n@@ -273,15 +273,15 @@\n \"level\": \"ERROR\",\n \"filters\": [\"skip_unreadable_posts\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- class RequireDebugFalse[source]\u00b6\n+ class RequireDebugFalse[broncode]\u00b6\n This filter will only pass on records when settings.DEBUG is False.\n This filter is used as follows in the default LOGGING configuration to\n ensure that the AdminEmailHandler only sends error emails to admins when\n DEBUG is False:\n LOGGING = {\n # ...\n \"filters\": {\n@@ -294,15 +294,15 @@\n \"level\": \"ERROR\",\n \"filters\": [\"require_debug_false\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- class RequireDebugTrue[source]\u00b6\n+ class RequireDebugTrue[broncode]\u00b6\n This filter is similar to RequireDebugFalse, except that records are\n passed only when DEBUG is True.\n **** Table_of_Contents ****\n * Logging\n o Django\u2019s_default_logging_configuration\n # Default_logging_conditions\n # Default_logging_definition\n@@ -318,16 +318,16 @@\n # django.contrib.gis\n # django.dispatch\n # django.security.*\n # django.db.backends.schema\n # django.contrib.sessions\n # Handlers\n # Filters\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Form_and_field_validation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Middleware\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "source2": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Middleware — Django 6.0b1 documentation\n+ Middleware — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -84,31 +85,31 @@\n the middleware usage guide.

    \n
    \n

    Available middleware\u00b6

    \n
    \n

    Cache middleware\u00b6

    \n
    \n
    \n-class UpdateCacheMiddleware[source]\u00b6
    \n+class UpdateCacheMiddleware[broncode]\u00b6\n
    \n \n
    \n
    \n-class FetchFromCacheMiddleware[source]\u00b6
    \n+class FetchFromCacheMiddleware[broncode]\u00b6\n
    \n \n

    Enable the site-wide cache. If these are enabled, each Django-powered page will\n be cached for as long as the CACHE_MIDDLEWARE_SECONDS setting\n defines. See the cache documentation.

    \n
    \n
    \n

    \u201cCommon\u201d middleware\u00b6

    \n
    \n
    \n-class CommonMiddleware[source]\u00b6
    \n+class CommonMiddleware[broncode]\u00b6\n
    \n
    \n response_redirect_class\u00b6
    \n

    Defaults to HttpResponsePermanentRedirect.\n Subclass CommonMiddleware and override the attribute to customize\n the redirects issued by the middleware.

    \n
    \n@@ -149,39 +150,39 @@\n
    \n
    \n \n
  • Sets the Content-Length header for non-streaming responses.

  • \n \n
    \n
    \n-class BrokenLinkEmailsMiddleware[source]\u00b6
    \n+class BrokenLinkEmailsMiddleware[broncode]\u00b6\n
    \n \n \n \n
    \n

    GZip middleware\u00b6

    \n
    \n
    \n-class GZipMiddleware[source]\u00b6
    \n+class GZipMiddleware[broncode]\u00b6\n
    \n
    \n max_random_bytes\u00b6
    \n

    Defaults to 100. Subclass GZipMiddleware and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.

    \n
    \n \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Security researchers revealed that when compression techniques (including\n GZipMiddleware) are used on a website, the site may become exposed to a\n number of possible attacks.

    \n

    To mitigate attacks, Django implements a technique called Heal The Breach\n (HTB). It adds up to 100 bytes (see\n max_random_bytes) of random bytes to each response\n to make the attacks less effective.

    \n@@ -204,30 +205,30 @@\n

    You can apply GZip compression to individual views using the\n gzip_page() decorator.

    \n
    \n
    \n

    Conditional GET middleware\u00b6

    \n
    \n
    \n-class ConditionalGetMiddleware[source]\u00b6
    \n+class ConditionalGetMiddleware[broncode]\u00b6\n
    \n \n

    Handles conditional GET operations. If the response doesn\u2019t have an ETag\n header, the middleware adds one if needed. If the response has an ETag or\n Last-Modified header, and the request has If-None-Match or\n If-Modified-Since, the response is replaced by an\n HttpResponseNotModified.

    \n

    You can handle conditional GET operations with individual views using the\n conditional_page() decorator.

    \n
    \n
    \n

    Locale middleware\u00b6

    \n
    \n
    \n-class LocaleMiddleware[source]\u00b6
    \n+class LocaleMiddleware[broncode]\u00b6\n
    \n
    \n response_redirect_class\u00b6
    \n

    Defaults to HttpResponseRedirect. Subclass\n LocaleMiddleware and override the attribute to customize the\n redirects issued by the middleware.

    \n
    \n@@ -237,33 +238,33 @@\n

    Enables language selection based on data from the request. It customizes\n content for each user. See the internationalization documentation.

    \n
    \n
    \n

    Message middleware\u00b6

    \n
    \n
    \n-class MessageMiddleware[source]\u00b6
    \n+class MessageMiddleware[broncode]\u00b6\n
    \n \n

    Enables cookie- and session-based message support. See the\n messages documentation.

    \n
    \n
    \n

    Security middleware\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n SecurityMiddleware. That way, if there are requests that aren\u2019t served\n by Django (such as static media or user-uploaded files), they will have\n the same protections as requests to your Django application.

    \n
    \n
    \n
    \n-class SecurityMiddleware[source]\u00b6
    \n+class SecurityMiddleware[broncode]\u00b6\n
    \n \n

    The django.middleware.security.SecurityMiddleware provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.

    \n
      \n
    • SECURE_CONTENT_TYPE_NOSNIFF

    • \n@@ -298,25 +299,25 @@\n directive to the Strict-Transport-Security header. This is recommended\n (assuming all subdomains are served exclusively using HTTPS), otherwise your\n site may still be vulnerable via an insecure connection to a subdomain.

      \n

      If you wish to submit your site to the browser preload list, set the\n SECURE_HSTS_PRELOAD setting to True. That appends the\n preload directive to the Strict-Transport-Security header.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      The HSTS policy applies to your entire domain, not just the URL of the\n response that you set the header on. Therefore, you should only use it if\n your entire domain is served via HTTPS only.

      \n

      Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your\n certificates are in good shape and stay that way!

      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If you are deployed behind a load-balancer or reverse-proxy server, and the\n Strict-Transport-Security header is not being added to your responses,\n it may be because Django doesn\u2019t realize that it\u2019s on a secure connection;\n you may need to set the SECURE_PROXY_SSL_HEADER setting.

      \n
      \n
    \n
    \n@@ -347,15 +348,15 @@\n to https://example.com/2.html is same-origin. A link from\n https://example.com/page.html to https://not.example.com/page.html is\n cross-origin.

    \n
  • Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When your site is served via HTTPS, Django\u2019s CSRF protection system requires the Referer header to be present, so\n completely disabling the Referer header will interfere with CSRF\n protection. To gain most of the benefits of disabling Referer headers\n while also keeping CSRF protection, consider enabling only same-origin\n referrers.

    \n
    \n

    SecurityMiddleware can set the Referrer-Policy header for you, based on\n@@ -452,84 +453,84 @@\n

    If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.

    \n

    If you set the SECURE_SSL_REDIRECT setting to True,\n SecurityMiddleware will permanently (HTTP 301) redirect all HTTP\n connections to HTTPS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as\n nginx. SECURE_SSL_REDIRECT is intended for the deployment\n situations where this isn\u2019t an option.

    \n
    \n

    If the SECURE_SSL_HOST setting has a value, all redirects will be\n sent to that host instead of the originally-requested host.

    \n

    If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the SECURE_REDIRECT_EXEMPT setting.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are deployed behind a load-balancer or reverse-proxy server and\n Django can\u2019t seem to tell when a request actually is already secure, you\n may need to set the SECURE_PROXY_SSL_HEADER setting.

    \n
    \n
    \n \n
    \n

    Session middleware\u00b6

    \n
    \n
    \n-class SessionMiddleware[source]\u00b6
    \n+class SessionMiddleware[broncode]\u00b6\n
    \n \n

    Enables session support. See the session documentation.

    \n
    \n
    \n

    Site middleware\u00b6

    \n
    \n
    \n-class CurrentSiteMiddleware[source]\u00b6
    \n+class CurrentSiteMiddleware[broncode]\u00b6\n
    \n \n

    Adds the site attribute representing the current site to every incoming\n HttpRequest object. See the sites documentation.

    \n
    \n
    \n

    Authentication middleware\u00b6

    \n
    \n
    \n-class AuthenticationMiddleware[source]\u00b6
    \n+class AuthenticationMiddleware[broncode]\u00b6\n
    \n \n

    Adds the user attribute, representing the currently-logged-in user, to\n every incoming HttpRequest object. See Authentication in web requests.

    \n
    \n
    \n-class LoginRequiredMiddleware[source]\u00b6
    \n+class LoginRequiredMiddleware[broncode]\u00b6\n

    Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.

    \n
    \n
    \n redirect_field_name\u00b6
    \n

    Defaults to "next".

    \n
    \n \n
    \n
    \n-get_login_url()[source]\u00b6
    \n+get_login_url()[broncode]\u00b6\n

    Returns the URL that unauthenticated requests will be redirected to.\n This result is either the login_url set on the\n login_required() decorator (if\n not None), or settings.LOGIN_URL.

    \n
    \n \n
    \n
    \n-get_redirect_field_name()[source]\u00b6
    \n+get_redirect_field_name()[broncode]\u00b6\n

    Returns the name of the query parameter that contains the URL the user\n should be redirected to after a successful login. This result is either\n the redirect_field_name set on the\n login_required() decorator (if\n not None), or redirect_field_name. If None is returned,\n a query parameter won\u2019t be added.

    \n
    \n@@ -582,55 +583,55 @@\n \n
    \n
    \n-class RemoteUserMiddleware[source]\u00b6
    \n+class RemoteUserMiddleware[broncode]\u00b6\n
    \n \n

    Middleware for utilizing web server provided authentication. See\n How to authenticate using REMOTE_USER for usage details.

    \n
    \n
    \n-class PersistentRemoteUserMiddleware[source]\u00b6
    \n+class PersistentRemoteUserMiddleware[broncode]\u00b6\n
    \n \n

    Middleware for utilizing web server provided authentication when enabled only\n on the login page. See Using REMOTE_USER on login pages only for usage\n details.

    \n
    \n
    \n

    CSRF protection middleware\u00b6

    \n
    \n
    \n-class CsrfViewMiddleware[source]\u00b6
    \n+class CsrfViewMiddleware[broncode]\u00b6\n
    \n \n

    Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the\n Cross Site Request Forgery protection documentation.

    \n

    You can add Cross Site Request Forgery protection to individual views using the\n csrf_protect() decorator.

    \n
    \n
    \n

    X-Frame-Options middleware\u00b6

    \n
    \n
    \n-class XFrameOptionsMiddleware[source]\u00b6
    \n+class XFrameOptionsMiddleware[broncode]\u00b6\n
    \n \n

    Simple clickjacking protection via the X-Frame-Options header.

    \n
    \n
    \n

    Content Security Policy middleware\u00b6

    \n
    \n
    \n-class ContentSecurityPolicyMiddleware[source]\u00b6
    \n+class ContentSecurityPolicyMiddleware[broncode]\u00b6\n
    \n \n
    \n New in Django 6.0.
    \n

    Adds support for Content Security Policy (CSP), which helps mitigate risks such\n as Cross-Site Scripting (XSS) and data injection attacks by controlling the\n sources of content that can be loaded in the browser. See the\n@@ -761,37 +762,37 @@\n

  • Middleware ordering
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Logging

    \n+ title=\"vorig hoofdstuk\">Logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Migration Operations

    \n+ title=\"volgend hoofdstuk\">Migration Operations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Middleware\u00b6 ******\n This document explains all middleware components that come with Django. For\n information on how to use them and how to write your own middleware, see the\n middleware_usage_guide.\n ***** Available middleware\u00b6 *****\n **** Cache middleware\u00b6 ****\n- class UpdateCacheMiddleware[source]\u00b6\n- class FetchFromCacheMiddleware[source]\u00b6\n+ class UpdateCacheMiddleware[broncode]\u00b6\n+ class FetchFromCacheMiddleware[broncode]\u00b6\n Enable the site-wide cache. If these are enabled, each Django-powered page will\n be cached for as long as the CACHE_MIDDLEWARE_SECONDS setting defines. See the\n cache_documentation.\n **** \u201cCommon\u201d middleware\u00b6 ****\n- class CommonMiddleware[source]\u00b6\n+ class CommonMiddleware[broncode]\u00b6\n response_redirect_class\u00b6\n Defaults to HttpResponsePermanentRedirect. Subclass\n CommonMiddleware and override the attribute to customize the\n redirects issued by the middleware.\n Adds a few conveniences for perfectionists:\n * Forbids access to user agents in the DISALLOWED_USER_AGENTS setting,\n which should be a list of compiled regular expression objects.\n@@ -43,24 +43,24 @@\n \n \n @no_append_slash\n def sensitive_fbv(request, *args, **kwargs):\n \"\"\"View to be excluded from APPEND_SLASH.\"\"\"\n return HttpResponse()\n * Sets the Content-Length header for non-streaming responses.\n- class BrokenLinkEmailsMiddleware[source]\u00b6\n+ class BrokenLinkEmailsMiddleware[broncode]\u00b6\n * Sends broken link notification emails to MANAGERS (see How_to_manage\n error_reporting).\n **** GZip middleware\u00b6 ****\n- class GZipMiddleware[source]\u00b6\n+ class GZipMiddleware[broncode]\u00b6\n max_random_bytes\u00b6\n Defaults to 100. Subclass GZipMiddleware and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.\n-Note\n+Notitie\n Security researchers revealed that when compression techniques (including\n GZipMiddleware) are used on a website, the site may become exposed to a number\n of possible attacks.\n To mitigate attacks, Django implements a technique called Heal The Breach\n (HTB). It adds up to 100 bytes (see max_random_bytes) of random bytes to each\n response to make the attacks less effective.\n For more details, see the BREACH_paper_(PDF), breachattack.com, and the Heal\n@@ -75,41 +75,41 @@\n * The request (the browser) hasn\u2019t sent an Accept-Encoding header\n containing gzip.\n If the response has an ETag header, the ETag is made weak to comply with RFC\n 9110_Section_8.8.1.\n You can apply GZip compression to individual views using the gzip_page()\n decorator.\n **** Conditional GET middleware\u00b6 ****\n- class ConditionalGetMiddleware[source]\u00b6\n+ class ConditionalGetMiddleware[broncode]\u00b6\n Handles conditional GET operations. If the response doesn\u2019t have an ETag\n header, the middleware adds one if needed. If the response has an ETag or Last-\n Modified header, and the request has If-None-Match or If-Modified-Since, the\n response is replaced by an HttpResponseNotModified.\n You can handle conditional GET operations with individual views using the\n conditional_page() decorator.\n **** Locale middleware\u00b6 ****\n- class LocaleMiddleware[source]\u00b6\n+ class LocaleMiddleware[broncode]\u00b6\n response_redirect_class\u00b6\n Defaults to HttpResponseRedirect. Subclass LocaleMiddleware and\n override the attribute to customize the redirects issued by the\n middleware.\n Enables language selection based on data from the request. It customizes\n content for each user. See the internationalization_documentation.\n **** Message middleware\u00b6 ****\n- class MessageMiddleware[source]\u00b6\n+ class MessageMiddleware[broncode]\u00b6\n Enables cookie- and session-based message support. See the messages\n documentation.\n **** Security middleware\u00b6 ****\n-Warning\n+Waarschuwing\n If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n SecurityMiddleware. That way, if there are requests that aren\u2019t served by\n Django (such as static media or user-uploaded files), they will have the same\n protections as requests to your Django application.\n- class SecurityMiddleware[source]\u00b6\n+ class SecurityMiddleware[broncode]\u00b6\n The django.middleware.security.SecurityMiddleware provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.\n * SECURE_CONTENT_TYPE_NOSNIFF\n * SECURE_CROSS_ORIGIN_OPENER_POLICY\n * SECURE_HSTS_INCLUDE_SUBDOMAINS\n * SECURE_HSTS_PRELOAD\n@@ -137,23 +137,23 @@\n SecurityMiddleware will add the includeSubDomains directive to the Strict-\n Transport-Security header. This is recommended (assuming all subdomains are\n served exclusively using HTTPS), otherwise your site may still be vulnerable\n via an insecure connection to a subdomain.\n If you wish to submit your site to the browser_preload_list, set the SECURE_\n HSTS_PRELOAD setting to True. That appends the preload directive to the Strict-\n Transport-Security header.\n-Warning\n+Waarschuwing\n The HSTS policy applies to your entire domain, not just the URL of the response\n that you set the header on. Therefore, you should only use it if your entire\n domain is served via HTTPS only.\n Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your certificates\n are in good shape and stay that way!\n-Note\n+Notitie\n If you are deployed behind a load-balancer or reverse-proxy server, and the\n Strict-Transport-Security header is not being added to your responses, it may\n be because Django doesn\u2019t realize that it\u2019s on a secure connection; you may\n need to set the SECURE_PROXY_SSL_HEADER setting.\n *** Referrer Policy\u00b6 ***\n Browsers use the_Referer_header as a way to send information to a site about\n how users got there. When a user clicks a link, the browser will send the full\n@@ -176,15 +176,15 @@\n for:\n * Same-origin versus cross-origin: a link from https://example.com/1.html\n to https://example.com/2.html is same-origin. A link from https://\n example.com/page.html to https://not.example.com/page.html is cross-\n origin.\n * Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.\n-Warning\n+Waarschuwing\n When your site is served via HTTPS, Django\u2019s_CSRF_protection_system requires\n the Referer header to be present, so completely disabling the Referer header\n will interfere with CSRF protection. To gain most of the benefits of disabling\n Referer headers while also keeping CSRF protection, consider enabling only\n same-origin referrers.\n SecurityMiddleware can set the Referrer-Policy header for you, based on the\n SECURE_REFERRER_POLICY setting (note spelling: browsers send a Referer header\n@@ -259,49 +259,49 @@\n cannot set the header using your web server, this setting will be useful.\n *** SSL Redirect\u00b6 ***\n If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.\n If you set the SECURE_SSL_REDIRECT setting to True, SecurityMiddleware will\n permanently (HTTP 301) redirect all HTTP connections to HTTPS.\n-Note\n+Notitie\n For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as nginx.\n SECURE_SSL_REDIRECT is intended for the deployment situations where this isn\u2019t\n an option.\n If the SECURE_SSL_HOST setting has a value, all redirects will be sent to that\n host instead of the originally-requested host.\n If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the SECURE_REDIRECT_EXEMPT setting.\n-Note\n+Notitie\n If you are deployed behind a load-balancer or reverse-proxy server and Django\n can\u2019t seem to tell when a request actually is already secure, you may need to\n set the SECURE_PROXY_SSL_HEADER setting.\n **** Session middleware\u00b6 ****\n- class SessionMiddleware[source]\u00b6\n+ class SessionMiddleware[broncode]\u00b6\n Enables session support. See the session_documentation.\n **** Site middleware\u00b6 ****\n- class CurrentSiteMiddleware[source]\u00b6\n+ class CurrentSiteMiddleware[broncode]\u00b6\n Adds the site attribute representing the current site to every incoming\n HttpRequest object. See the sites_documentation.\n **** Authentication middleware\u00b6 ****\n- class AuthenticationMiddleware[source]\u00b6\n+ class AuthenticationMiddleware[broncode]\u00b6\n Adds the user attribute, representing the currently-logged-in user, to every\n incoming HttpRequest object. See Authentication_in_web_requests.\n- class LoginRequiredMiddleware[source]\u00b6\n+ class LoginRequiredMiddleware[broncode]\u00b6\n Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.\n redirect_field_name\u00b6\n Defaults to \"next\".\n- get_login_url()[source]\u00b6\n+ get_login_url()[broncode]\u00b6\n Returns the URL that unauthenticated requests will be redirected\n to. This result is either the login_url set on the login_required()\n decorator (if not None), or settings.LOGIN_URL.\n- get_redirect_field_name()[source]\u00b6\n+ get_redirect_field_name()[broncode]\u00b6\n Returns the name of the query parameter that contains the URL the\n user should be redirected to after a successful login. This result\n is either the redirect_field_name set on the login_required()\n decorator (if not None), or redirect_field_name. If None is\n returned, a query parameter won\u2019t be added.\n Redirects all unauthenticated requests to a login page, except for views\n excluded with login_not_required(). The login page defaults to settings.LOGIN_\n@@ -339,32 +339,32 @@\n name=\"dispatch\",\n )\n class BookMetrics(View):\n pass\n Ensure that your login view does not require a login.\n To prevent infinite redirects, ensure you have enabled_unauthenticated_requests\n to your login view.\n- class RemoteUserMiddleware[source]\u00b6\n+ class RemoteUserMiddleware[broncode]\u00b6\n Middleware for utilizing web server provided authentication. See How_to\n authenticate_using_REMOTE_USER for usage details.\n- class PersistentRemoteUserMiddleware[source]\u00b6\n+ class PersistentRemoteUserMiddleware[broncode]\u00b6\n Middleware for utilizing web server provided authentication when enabled only\n on the login page. See Using_REMOTE_USER_on_login_pages_only for usage details.\n **** CSRF protection middleware\u00b6 ****\n- class CsrfViewMiddleware[source]\u00b6\n+ class CsrfViewMiddleware[broncode]\u00b6\n Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the Cross\n Site_Request_Forgery_protection_documentation.\n You can add Cross Site Request Forgery protection to individual views using the\n csrf_protect() decorator.\n **** X-Frame-Options middleware\u00b6 ****\n- class XFrameOptionsMiddleware[source]\u00b6\n+ class XFrameOptionsMiddleware[broncode]\u00b6\n Simple clickjacking_protection_via_the_X-Frame-Options_header.\n **** Content Security Policy middleware\u00b6 ****\n- class ContentSecurityPolicyMiddleware[source]\u00b6\n+ class ContentSecurityPolicyMiddleware[broncode]\u00b6\n New in Django 6.0.\n Adds support for Content Security Policy (CSP), which helps mitigate risks such\n as Cross-Site Scripting (XSS) and data injection attacks by controlling the\n sources of content that can be loaded in the browser. See the Overview\n documentation for details on configuring policies.\n This middleware sets the following headers on the response depending on the\n available settings:\n@@ -443,16 +443,16 @@\n # Session_middleware\n # Site_middleware\n # Authentication_middleware\n # CSRF_protection_middleware\n # X-Frame-Options_middleware\n # Content_Security_Policy_middleware\n o Middleware_ordering\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Logging\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Migration_Operations\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Migration Operations — Django 6.0b1 documentation\n+ Migration Operations — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -101,15 +102,15 @@\n

    For introductory material, see the migrations topic guide.

    \n
    \n

    Schema Operations\u00b6

    \n
    \n

    CreateModel\u00b6

    \n
    \n
    \n-class CreateModel(name, fields, options=None, bases=None, managers=None)[source]\u00b6
    \n+class CreateModel(name, fields, options=None, bases=None, managers=None)[broncode]\u00b6\n
    \n \n

    Creates a new model in the project history and a corresponding table in the\n database to match it.

    \n

    name is the model name, as would be written in the models.py file.

    \n

    fields is a list of 2-tuples of (field_name, field_instance).\n The field instance should be an unbound field (so just\n@@ -125,136 +126,136 @@\n The first manager in the list will be the default manager for this model during\n migrations.

    \n
    \n
    \n

    DeleteModel\u00b6

    \n
    \n
    \n-class DeleteModel(name)[source]\u00b6
    \n+class DeleteModel(name)[broncode]\u00b6\n
    \n \n

    Deletes the model from the project history and its table from the database.

    \n
    \n
    \n

    RenameModel\u00b6

    \n
    \n
    \n-class RenameModel(old_name, new_name)[source]\u00b6
    \n+class RenameModel(old_name, new_name)[broncode]\u00b6\n
    \n \n

    Renames the model from an old name to a new one.

    \n

    You may have to manually add\n this if you change the model\u2019s name and quite a few of its fields at once; to\n the autodetector, this will look like you deleted a model with the old name\n and added a new one with a different name, and the migration it creates will\n lose any data in the old table.

    \n
    \n
    \n

    AlterModelTable\u00b6

    \n
    \n
    \n-class AlterModelTable(name, table)[source]\u00b6
    \n+class AlterModelTable(name, table)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s table name (the db_table\n option on the Meta subclass).

    \n
    \n
    \n

    AlterModelTableComment\u00b6

    \n
    \n
    \n-class AlterModelTableComment(name, table_comment)[source]\u00b6
    \n+class AlterModelTableComment(name, table_comment)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s table comment (the\n db_table_comment option on the Meta\n subclass).

    \n
    \n
    \n

    AlterUniqueTogether\u00b6

    \n
    \n
    \n-class AlterUniqueTogether(name, unique_together)[source]\u00b6
    \n+class AlterUniqueTogether(name, unique_together)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s set of unique constraints (the\n unique_together option on the Meta\n subclass).

    \n
    \n
    \n

    AlterIndexTogether\u00b6

    \n
    \n
    \n-class AlterIndexTogether(name, index_together)[source]\u00b6
    \n+class AlterIndexTogether(name, index_together)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s set of custom indexes (the index_together option on the\n Meta subclass).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    AlterIndexTogether is officially supported only for pre-Django 4.2\n migration files. For backward compatibility reasons, it\u2019s still part of the\n public API, and there\u2019s no plan to deprecate or remove it, but it should\n not be used for new migrations. Use\n AddIndex and\n RemoveIndex operations instead.

    \n
    \n
    \n
    \n

    AlterOrderWithRespectTo\u00b6

    \n
    \n
    \n-class AlterOrderWithRespectTo(name, order_with_respect_to)[source]\u00b6
    \n+class AlterOrderWithRespectTo(name, order_with_respect_to)[broncode]\u00b6\n
    \n \n

    Makes or deletes the _order column needed for the\n order_with_respect_to option on the Meta\n subclass.

    \n
    \n
    \n

    AlterModelOptions\u00b6

    \n
    \n
    \n-class AlterModelOptions(name, options)[source]\u00b6
    \n+class AlterModelOptions(name, options)[broncode]\u00b6\n
    \n \n

    Stores changes to miscellaneous model options (settings on a model\u2019s Meta)\n like permissions and verbose_name. Does not affect the database, but\n persists these changes for RunPython instances to use. options\n should be a dictionary mapping option names to values.

    \n
    \n
    \n

    AlterModelManagers\u00b6

    \n
    \n
    \n-class AlterModelManagers(name, managers)[source]\u00b6
    \n+class AlterModelManagers(name, managers)[broncode]\u00b6\n
    \n \n

    Alters the managers that are available during migrations.

    \n
    \n
    \n

    AddField\u00b6

    \n
    \n
    \n-class AddField(model_name, name, field, preserve_default=True)[source]\u00b6
    \n+class AddField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n
    \n \n

    Adds a field to a model. model_name is the model\u2019s name, name is\n the field\u2019s name, and field is an unbound Field instance (the thing\n you would put in the field declaration in models.py - for example,\n models.IntegerField(null=True).

    \n

    The preserve_default argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (True),\n or if it is temporary and just for this migration (False) - usually\n because the migration is adding a non-nullable field to a table and needs\n a default value to put into existing rows. It does not affect the behavior\n of setting defaults in the database directly - Django never sets database\n defaults and always applies them in the Django ORM code.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.

    \n
      \n
    • Add the nullable field without the default value and run the\n makemigrations command. This should generate a migration with\n@@ -265,15 +266,15 @@\n

    \n
    \n
    \n
    \n

    RemoveField\u00b6

    \n
    \n
    \n-class RemoveField(model_name, name)[source]\u00b6
    \n+class RemoveField(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes a field from a model.

    \n

    Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n@@ -285,15 +286,15 @@\n by Django may need to be removed manually before running RemoveField.

    \n
    \n \n
    \n

    AlterField\u00b6

    \n
    \n
    \n-class AlterField(model_name, name, field, preserve_default=True)[source]\u00b6
    \n+class AlterField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n
    \n \n

    Alters a field\u2019s definition, including changes to its type,\n null, unique,\n db_column and other field attributes.

    \n

    The preserve_default argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (True),\n@@ -306,101 +307,101 @@\n cannot change a text-type field like models.TextField() into a number-type\n field like models.IntegerField() on most databases.

    \n
    \n
    \n

    RenameField\u00b6

    \n
    \n
    \n-class RenameField(model_name, old_name, new_name)[source]\u00b6
    \n+class RenameField(model_name, old_name, new_name)[broncode]\u00b6\n
    \n \n

    Changes a field\u2019s name (and, unless db_column\n is set, its column name).

    \n
    \n
    \n

    AddIndex\u00b6

    \n
    \n
    \n-class AddIndex(model_name, index)[source]\u00b6
    \n+class AddIndex(model_name, index)[broncode]\u00b6\n
    \n \n

    Creates an index in the database table for the model with model_name.\n index is an instance of the Index class.

    \n
    \n
    \n

    RemoveIndex\u00b6

    \n
    \n
    \n-class RemoveIndex(model_name, name)[source]\u00b6
    \n+class RemoveIndex(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes the index named name from the model with model_name.

    \n
    \n
    \n

    RenameIndex\u00b6

    \n
    \n
    \n-class RenameIndex(model_name, new_name, old_name=None, old_fields=None)[source]\u00b6
    \n+class RenameIndex(model_name, new_name, old_name=None, old_fields=None)[broncode]\u00b6\n
    \n \n

    Renames an index in the database table for the model with model_name.\n Exactly one of old_name and old_fields can be provided. old_fields\n is an iterable of the strings, often corresponding to fields of\n index_together (pre-Django 5.1 option).

    \n

    On databases that don\u2019t support an index renaming statement (SQLite), the\n operation will drop and recreate the index, which can be expensive.

    \n
    \n
    \n

    AddConstraint\u00b6

    \n
    \n
    \n-class AddConstraint(model_name, constraint)[source]\u00b6
    \n+class AddConstraint(model_name, constraint)[broncode]\u00b6\n
    \n \n

    Creates a constraint in the database table for\n the model with model_name.

    \n
    \n
    \n

    RemoveConstraint\u00b6

    \n
    \n
    \n-class RemoveConstraint(model_name, name)[source]\u00b6
    \n+class RemoveConstraint(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes the constraint named name from the model with model_name.

    \n
    \n
    \n

    AlterConstraint\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-class AlterConstraint(model_name, name, constraint)[source]\u00b6
    \n+class AlterConstraint(model_name, name, constraint)[broncode]\u00b6\n
    \n \n

    Alters the constraint named name of the model with model_name with the\n new constraint without affecting the database.

    \n
    \n \n
    \n

    Special Operations\u00b6

    \n
    \n

    RunSQL\u00b6

    \n
    \n
    \n-class RunSQL(sql, reverse_sql=None, state_operations=None, hints=None, elidable=False)[source]\u00b6
    \n+class RunSQL(sql, reverse_sql=None, state_operations=None, hints=None, elidable=False)[broncode]\u00b6\n
    \n \n

    Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.

    \n

    sql, and reverse_sql if provided, should be strings of SQL to run on\n the database. On most database backends (all but PostgreSQL), Django will\n split the SQL into individual statements prior to executing them.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On PostgreSQL and SQLite, only use BEGIN or COMMIT in your SQL in\n non-atomic migrations, to avoid breaking\n Django\u2019s transaction state.

    \n
    \n

    You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as cursor.execute(). These three operations are equivalent:

    \n
    migrations.RunSQL("INSERT INTO musician (name) VALUES ('Reinhardt');")\n@@ -455,15 +456,15 @@\n \n \n 
    \n
    \n

    RunPython\u00b6

    \n
    \n
    \n-class RunPython(code, reverse_code=None, atomic=None, hints=None, elidable=False)[source]\u00b6
    \n+class RunPython(code, reverse_code=None, atomic=None, hints=None, elidable=False)[broncode]\u00b6\n
    \n \n

    Runs custom Python code in a historical context. code (and reverse_code\n if supplied) should be callable objects that accept two arguments; the first is\n an instance of django.apps.registry.Apps containing historical models that\n match the operation\u2019s place in the project history, and the second is an\n instance of SchemaEditor.

    \n@@ -536,35 +537,35 @@\n ALTER TABLE "mytable" because it has pending trigger events.

    \n

    If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the django.db.connection.features.can_rollback_ddl\n attribute.

    \n

    If the RunPython operation is part of a non-atomic migration, the operation will only be executed in a transaction\n if atomic=True is passed to the RunPython operation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    RunPython does not magically alter the connection of the models for\n you; any model methods you call will go to the default database unless you\n give them the current database alias (available from\n schema_editor.connection.alias, where schema_editor is the second\n argument to your function).

    \n
    \n
    \n
    \n-static RunPython.noop()[source]\u00b6
    \n+static RunPython.noop()[broncode]\u00b6\n

    Pass the RunPython.noop method to code or reverse_code when\n you want the operation not to do anything in the given direction. This is\n especially useful in making the operation reversible.

    \n
    \n \n
    \n
    \n

    SeparateDatabaseAndState\u00b6

    \n
    \n
    \n-class SeparateDatabaseAndState(database_operations=None, state_operations=None)[source]\u00b6
    \n+class SeparateDatabaseAndState(database_operations=None, state_operations=None)[broncode]\u00b6\n
    \n \n

    A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.

    \n

    It accepts two lists of operations. When asked to apply state, it will use the\n state_operations list (this is a generalized version of RunSQL\u2019s\n state_operations argument). When asked to apply changes to the database, it\n@@ -580,15 +581,15 @@\n Changing a ManyToManyField to use a through model.

    \n
    \n
    \n
    \n

    Operation category\u00b6

    \n
    \n
    \n-class OperationCategory[source]\u00b6
    \n+class OperationCategory[broncode]\u00b6\n

    Categories of migration operation used by the makemigrations\n command to display meaningful symbols.

    \n
    \n
    \n ADDITION\u00b6
    \n

    Symbol: +

    \n
    \n@@ -707,15 +708,15 @@\n the one that will be the current state once the migration has finished\n reversing.

    \n
  • You might see implementations of references_model on the built-in\n operations; this is part of the autodetection code and does not matter for\n custom operations.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    For performance reasons, the Field instances in\n ModelState.fields are reused across migrations. You must never change\n the attributes on these instances. If you need to mutate a field in\n state_forwards(), you must remove the old instance from\n ModelState.fields and add a new instance in its place. The same is true\n for the Manager instances in\n ModelState.managers.

    \n@@ -799,37 +800,37 @@\n
  • Writing your own
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Middleware

    \n+ title=\"vorig hoofdstuk\">Middleware

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models

    \n+ title=\"volgend hoofdstuk\">Models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Migration Operations\u00b6 ******\n Migration files are composed of one or more Operations, objects that\n declaratively record what the migration should do to your database.\n Django also uses these Operation objects to work out what your models looked\n like historically, and to calculate what changes you\u2019ve made to your models\n@@ -20,15 +20,15 @@\n autodetector and make resulting runs of makemigrations output incorrect code.\n All of the core Django operations are available from the\n django.db.migrations.operations module.\n For introductory material, see the migrations_topic_guide.\n ***** Schema Operations\u00b6 *****\n **** CreateModel\u00b6 ****\n class CreateModel(name, fields, options=None, bases=None, managers=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Creates a new model in the project history and a corresponding table in the\n database to match it.\n name is the model name, as would be written in the models.py file.\n fields is a list of 2-tuples of (field_name, field_instance). The field\n instance should be an unbound field (so just models.CharField(...), rather than\n a field taken from another model).\n options is an optional dictionary of values from the model\u2019s Meta class.\n@@ -37,145 +37,145 @@\n \"appname.ModelName\" if you want to depend on another model (so you inherit from\n the historical version). If it\u2019s not supplied, it defaults to inheriting from\n the standard models.Model.\n managers takes a list of 2-tuples of (manager_name, manager_instance). The\n first manager in the list will be the default manager for this model during\n migrations.\n **** DeleteModel\u00b6 ****\n- class DeleteModel(name)[source]\u00b6\n+ class DeleteModel(name)[broncode]\u00b6\n Deletes the model from the project history and its table from the database.\n **** RenameModel\u00b6 ****\n- class RenameModel(old_name, new_name)[source]\u00b6\n+ class RenameModel(old_name, new_name)[broncode]\u00b6\n Renames the model from an old name to a new one.\n You may have to manually add this if you change the model\u2019s name and quite a\n few of its fields at once; to the autodetector, this will look like you deleted\n a model with the old name and added a new one with a different name, and the\n migration it creates will lose any data in the old table.\n **** AlterModelTable\u00b6 ****\n- class AlterModelTable(name, table)[source]\u00b6\n+ class AlterModelTable(name, table)[broncode]\u00b6\n Changes the model\u2019s table name (the db_table option on the Meta subclass).\n **** AlterModelTableComment\u00b6 ****\n- class AlterModelTableComment(name, table_comment)[source]\u00b6\n+ class AlterModelTableComment(name, table_comment)[broncode]\u00b6\n Changes the model\u2019s table comment (the db_table_comment option on the Meta\n subclass).\n **** AlterUniqueTogether\u00b6 ****\n- class AlterUniqueTogether(name, unique_together)[source]\u00b6\n+ class AlterUniqueTogether(name, unique_together)[broncode]\u00b6\n Changes the model\u2019s set of unique constraints (the unique_together option on\n the Meta subclass).\n **** AlterIndexTogether\u00b6 ****\n- class AlterIndexTogether(name, index_together)[source]\u00b6\n+ class AlterIndexTogether(name, index_together)[broncode]\u00b6\n Changes the model\u2019s set of custom indexes (the index_together option on the\n Meta subclass).\n-Warning\n+Waarschuwing\n AlterIndexTogether is officially supported only for pre-Django 4.2 migration\n files. For backward compatibility reasons, it\u2019s still part of the public API,\n and there\u2019s no plan to deprecate or remove it, but it should not be used for\n new migrations. Use AddIndex and RemoveIndex operations instead.\n **** AlterOrderWithRespectTo\u00b6 ****\n- class AlterOrderWithRespectTo(name, order_with_respect_to)[source]\u00b6\n+ class AlterOrderWithRespectTo(name, order_with_respect_to)[broncode]\u00b6\n Makes or deletes the _order column needed for the order_with_respect_to option\n on the Meta subclass.\n **** AlterModelOptions\u00b6 ****\n- class AlterModelOptions(name, options)[source]\u00b6\n+ class AlterModelOptions(name, options)[broncode]\u00b6\n Stores changes to miscellaneous model options (settings on a model\u2019s Meta) like\n permissions and verbose_name. Does not affect the database, but persists these\n changes for RunPython instances to use. options should be a dictionary mapping\n option names to values.\n **** AlterModelManagers\u00b6 ****\n- class AlterModelManagers(name, managers)[source]\u00b6\n+ class AlterModelManagers(name, managers)[broncode]\u00b6\n Alters the managers that are available during migrations.\n **** AddField\u00b6 ****\n- class AddField(model_name, name, field, preserve_default=True)[source]\u00b6\n+ class AddField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n Adds a field to a model. model_name is the model\u2019s name, name is the field\u2019s\n name, and field is an unbound Field instance (the thing you would put in the\n field declaration in models.py - for example, models.IntegerField(null=True).\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is adding a non-nullable field to a table and needs a default value to put into\n existing rows. It does not affect the behavior of setting defaults in the\n database directly - Django never sets database defaults and always applies them\n in the Django ORM code.\n-Warning\n+Waarschuwing\n On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.\n * Add the nullable field without the default value and run the\n makemigrations command. This should generate a migration with an AddField\n operation.\n * Add the default value to your field and run the makemigrations command.\n This should generate a migration with an AlterField operation.\n **** RemoveField\u00b6 ****\n- class RemoveField(model_name, name)[source]\u00b6\n+ class RemoveField(model_name, name)[broncode]\u00b6\n Removes a field from a model.\n Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n default value, the operation is irreversible.\n Changed in Django 6.0:\n BaseDatabaseSchemaEditor and PostgreSQL backends no longer use CASCADE to\n delete dependent related database objects, such as views. Any dependent objects\n that are not managed by Django may need to be removed manually before running\n RemoveField.\n **** AlterField\u00b6 ****\n- class AlterField(model_name, name, field, preserve_default=True)[source]\u00b6\n+ class AlterField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n Alters a field\u2019s definition, including changes to its type, null, unique, db_\n column and other field attributes.\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is altering a nullable field to a non-nullable one and needs a default value to\n put into existing rows. It does not affect the behavior of setting defaults in\n the database directly - Django never sets database defaults and always applies\n them in the Django ORM code.\n Note that not all changes are possible on all databases - for example, you\n cannot change a text-type field like models.TextField() into a number-type\n field like models.IntegerField() on most databases.\n **** RenameField\u00b6 ****\n- class RenameField(model_name, old_name, new_name)[source]\u00b6\n+ class RenameField(model_name, old_name, new_name)[broncode]\u00b6\n Changes a field\u2019s name (and, unless db_column is set, its column name).\n **** AddIndex\u00b6 ****\n- class AddIndex(model_name, index)[source]\u00b6\n+ class AddIndex(model_name, index)[broncode]\u00b6\n Creates an index in the database table for the model with model_name. index is\n an instance of the Index class.\n **** RemoveIndex\u00b6 ****\n- class RemoveIndex(model_name, name)[source]\u00b6\n+ class RemoveIndex(model_name, name)[broncode]\u00b6\n Removes the index named name from the model with model_name.\n **** RenameIndex\u00b6 ****\n class RenameIndex(model_name, new_name, old_name=None, old_fields=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Renames an index in the database table for the model with model_name. Exactly\n one of old_name and old_fields can be provided. old_fields is an iterable of\n the strings, often corresponding to fields of index_together (pre-Django 5.1\n option).\n On databases that don\u2019t support an index renaming statement (SQLite), the\n operation will drop and recreate the index, which can be expensive.\n **** AddConstraint\u00b6 ****\n- class AddConstraint(model_name, constraint)[source]\u00b6\n+ class AddConstraint(model_name, constraint)[broncode]\u00b6\n Creates a constraint in the database table for the model with model_name.\n **** RemoveConstraint\u00b6 ****\n- class RemoveConstraint(model_name, name)[source]\u00b6\n+ class RemoveConstraint(model_name, name)[broncode]\u00b6\n Removes the constraint named name from the model with model_name.\n **** AlterConstraint\u00b6 ****\n New in Django 5.2.\n- class AlterConstraint(model_name, name, constraint)[source]\u00b6\n+ class AlterConstraint(model_name, name, constraint)[broncode]\u00b6\n Alters the constraint named name of the model with model_name with the new\n constraint without affecting the database.\n ***** Special Operations\u00b6 *****\n **** RunSQL\u00b6 ****\n class RunSQL(sql, reverse_sql=None, state_operations=None, hints=None,\n- elidable=False)[source]\u00b6\n+ elidable=False)[broncode]\u00b6\n Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.\n sql, and reverse_sql if provided, should be strings of SQL to run on the\n database. On most database backends (all but PostgreSQL), Django will split the\n SQL into individual statements prior to executing them.\n-Warning\n+Waarschuwing\n On PostgreSQL and SQLite, only use BEGIN or COMMIT in your SQL in non-atomic\n migrations, to avoid breaking Django\u2019s transaction state.\n You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as cursor.execute(). These three\n operations are equivalent:\n migrations.RunSQL(\"INSERT INTO musician (name) VALUES ('Reinhardt');\")\n migrations.RunSQL([(\"INSERT INTO musician (name) VALUES ('Reinhardt');\",\n@@ -215,15 +215,15 @@\n removed (elided) when squashing_migrations.\n RunSQL.noop\u00b6\n Pass the RunSQL.noop attribute to sql or reverse_sql when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n **** RunPython\u00b6 ****\n class RunPython(code, reverse_code=None, atomic=None, hints=None,\n- elidable=False)[source]\u00b6\n+ elidable=False)[broncode]\u00b6\n Runs custom Python code in a historical context. code (and reverse_code if\n supplied) should be callable objects that accept two arguments; the first is an\n instance of django.apps.registry.Apps containing historical models that match\n the operation\u2019s place in the project history, and the second is an instance of\n SchemaEditor.\n The reverse_code argument is called when unapplying migrations. This callable\n should undo what is done in the code callable so that the migration is\n@@ -289,26 +289,26 @@\n \"mytable\" because it has pending trigger events.\n If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the django.db.connection.features.can_rollback_ddl\n attribute.\n If the RunPython operation is part of a non-atomic_migration, the operation\n will only be executed in a transaction if atomic=True is passed to the\n RunPython operation.\n-Warning\n+Waarschuwing\n RunPython does not magically alter the connection of the models for you; any\n model methods you call will go to the default database unless you give them the\n current database alias (available from schema_editor.connection.alias, where\n schema_editor is the second argument to your function).\n- static RunPython.noop()[source]\u00b6\n+ static RunPython.noop()[broncode]\u00b6\n Pass the RunPython.noop method to code or reverse_code when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n **** SeparateDatabaseAndState\u00b6 ****\n class SeparateDatabaseAndState(database_operations=None, state_\n- operations=None)[source]\u00b6\n+ operations=None)[broncode]\u00b6\n A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.\n It accepts two lists of operations. When asked to apply state, it will use the\n state_operations list (this is a generalized version of RunSQL\u2019s state_\n operations argument). When asked to apply changes to the database, it will use\n the database_operations list.\n If the actual state of the database and Django\u2019s view of the state get out of\n@@ -316,15 +316,15 @@\n worth exercising caution and checking your database and state operations\n carefully. You can use sqlmigrate and dbshell to check your database\n operations. You can use makemigrations, especially with --dry-run, to check\n your state operations.\n For an example using SeparateDatabaseAndState, see Changing_a_ManyToManyField\n to_use_a_through_model.\n ***** Operation category\u00b6 *****\n- class OperationCategory[source]\u00b6\n+ class OperationCategory[broncode]\u00b6\n Categories of migration operation used by the makemigrations command to\n display meaningful symbols.\n ADDITION\u00b6\n Symbol: +\n REMOVAL\u00b6\n Symbol: -\n ALTERATION\u00b6\n@@ -411,15 +411,15 @@\n ...\n * to_state in the database_backwards method is the older state; that is,\n the one that will be the current state once the migration has finished\n reversing.\n * You might see implementations of references_model on the built-in\n operations; this is part of the autodetection code and does not matter\n for custom operations.\n-Warning\n+Waarschuwing\n For performance reasons, the Field instances in ModelState.fields are reused\n across migrations. You must never change the attributes on these instances. If\n you need to mutate a field in state_forwards(), you must remove the old\n instance from ModelState.fields and add a new instance in its place. The same\n is true for the Manager instances in ModelState.managers.\n As an example, let\u2019s make an operation that loads PostgreSQL extensions (which\n contain some of PostgreSQL\u2019s more exciting features). Since there\u2019s no model\n@@ -475,16 +475,16 @@\n # AlterConstraint\n o Special_Operations\n # RunSQL\n # RunPython\n # SeparateDatabaseAndState\n o Operation_category\n o Writing_your_own\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Middleware\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Models\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model class reference — Django 6.0b1 documentation\n+ Model class reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -182,37 +183,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Related objects reference

    \n+ title=\"vorig hoofdstuk\">Related objects reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model Meta options

    \n+ title=\"volgend hoofdstuk\">Model Meta options

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model class reference\u00b6 ******\n This document covers features of the Model class. For more information about\n models, see the_complete_list_of_Model_reference_guides.\n ***** Attributes\u00b6 *****\n **** DoesNotExist\u00b6 ****\n@@ -51,16 +51,16 @@\n **** Table_of_Contents ****\n * Model_class_reference\n o Attributes\n # DoesNotExist\n # MultipleObjectsReturned\n # NotUpdated\n # objects\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Related_objects_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model_Meta_options\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Conditional Expressions — Django 6.0b1 documentation\n+ Conditional Expressions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,15 +109,15 @@\n )\n
    \n
    \n
    \n

    When\u00b6

    \n
    \n
    \n-class When(condition=None, then=None, **lookups)[source]\u00b6
    \n+class When(condition=None, then=None, **lookups)[broncode]\u00b6\n
    \n \n

    A When() object is used to encapsulate a condition and its result for use\n in the conditional expression. Using a When() object is similar to using\n the filter() method. The condition can\n be specified using field lookups,\n Q objects, or Expression\n@@ -154,30 +155,30 @@\n ... & LessThan(F("registered_on"), date(2015, 1, 1)),\n ... then="account_type",\n ... )\n

    \n
    \n

    Keep in mind that each of these values can be an expression.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since the then keyword argument is reserved for the result of the\n When(), there is a potential conflict if a\n Model has a field named then. This can be\n resolved in two ways:

    \n
    >>> When(then__exact=0, then=1)\n >>> When(Q(then=0), then=1)\n 
    \n
    \n
    \n \n
    \n

    Case\u00b6

    \n
    \n
    \n-class Case(*cases, **extra)[source]\u00b6
    \n+class Case(*cases, **extra)[broncode]\u00b6\n
    \n \n

    A Case() expression is like the if \u2026 elif \u2026\n else statement in Python. Each condition in the provided\n When() objects is evaluated in order, until one evaluates to a\n truthful value. The result expression from the matching When() object\n is returned.

    \n@@ -228,15 +229,15 @@\n ... default=Value("0%"),\n ... )\n ... ).values_list("name", "discount")\n <QuerySet [('Jane Doe', '5%'), ('James Smith', '0%'), ('Jack Black', '10%')]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Remember that the conditions are evaluated in order, so in the above\n example we get the correct result even though the second condition matches\n both Jane Doe and Jack Black. This works just like an if \u2026\n elif \u2026 else statement in Python.

    \n
    \n

    Case() also works in a filter() clause. For example, to find gold\n clients that registered more than a month ago and platinum clients that\n@@ -378,37 +379,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Query Expressions

    \n+ title=\"vorig hoofdstuk\">Query Expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database Functions

    \n+ title=\"volgend hoofdstuk\">Database Functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Conditional Expressions\u00b6 ******\n Conditional expressions let you use if \u2026 elif \u2026 else logic within filters,\n annotations, aggregations, and updates. A conditional expression evaluates a\n series of conditions for each row of a table and returns the matching result\n expression. Conditional expressions can also be combined and nested like other\n@@ -25,15 +25,15 @@\n registered_on = models.DateField()\n account_type = models.CharField(\n max_length=1,\n choices=ACCOUNT_TYPE_CHOICES,\n default=REGULAR,\n )\n **** When\u00b6 ****\n- class When(condition=None, then=None, **lookups)[source]\u00b6\n+ class When(condition=None, then=None, **lookups)[broncode]\u00b6\n A When() object is used to encapsulate a condition and its result for use in\n the conditional expression. Using a When() object is similar to using the\n filter() method. The condition can be specified using field_lookups, Q objects,\n or Expression objects that have an output_field that is a BooleanField. The\n result is provided using the then keyword.\n Some examples:\n >>> from django.db.models import F, Q, When\n@@ -64,22 +64,22 @@\n >>> from django.db.models.lookups import GreaterThan, LessThan\n >>> When(\n ... GreaterThan(F(\"registered_on\"), date(2014, 1, 1))\n ... & LessThan(F(\"registered_on\"), date(2015, 1, 1)),\n ... then=\"account_type\",\n ... )\n Keep in mind that each of these values can be an expression.\n-Note\n+Notitie\n Since the then keyword argument is reserved for the result of the When(), there\n is a potential conflict if a Model has a field named then. This can be resolved\n in two ways:\n >>> When(then__exact=0, then=1)\n >>> When(Q(then=0), then=1)\n **** Case\u00b6 ****\n- class Case(*cases, **extra)[source]\u00b6\n+ class Case(*cases, **extra)[broncode]\u00b6\n A Case() expression is like the if \u2026 elif \u2026 else statement in Python. Each\n condition in the provided When() objects is evaluated in order, until one\n evaluates to a truthful value. The result expression from the matching When()\n object is returned.\n An example:\n >>>\n >>> from datetime import date, timedelta\n@@ -121,15 +121,15 @@\n ... discount=Case(\n ... When(registered_on__lte=a_year_ago, then=Value(\"10%\")),\n ... When(registered_on__lte=a_month_ago, then=Value(\"5%\")),\n ... default=Value(\"0%\"),\n ... )\n ... ).values_list(\"name\", \"discount\")\n \n-Note\n+Notitie\n Remember that the conditions are evaluated in order, so in the above example we\n get the correct result even though the second condition matches both Jane Doe\n and Jack Black. This works just like an if \u2026 elif \u2026 else statement in Python.\n Case() also works in a filter() clause. For example, to find gold clients that\n registered more than a month ago and platinum clients that registered more than\n a year ago:\n >>> a_month_ago = date.today() - timedelta(days=30)\n@@ -223,16 +223,16 @@\n o The_conditional_expression_classes\n # When\n # Case\n o Advanced_queries\n # Conditional_update\n # Conditional_aggregation\n # Conditional_filter\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Query_Expressions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Database_Functions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Constraints reference — Django 6.0b1 documentation\n+ Constraints reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,15 +108,15 @@\n

    Validation of Constraints

    \n

    Constraints are checked during the model validation.

    \n
    \n
    \n

    BaseConstraint\u00b6

    \n
    \n
    \n-class BaseConstraint(*name, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class BaseConstraint(*name, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Base class for all constraints. Subclasses must implement\n constraint_sql(), create_sql(), remove_sql() and\n validate() methods.

    \n
    \n \n

    All constraints have the following parameters in common:

    \n
    \n@@ -149,30 +150,30 @@\n model validation. Defaults to\n "Constraint \u201c%(name)s\u201d is violated.".

    \n
    \n
    \n

    validate()\u00b6

    \n
    \n
    \n-BaseConstraint.validate(model, instance, exclude=None, using=DEFAULT_DB_ALIAS)[source]\u00b6
    \n+BaseConstraint.validate(model, instance, exclude=None, using=DEFAULT_DB_ALIAS)[broncode]\u00b6\n
    \n \n

    Validates that the constraint, defined on model, is respected on the\n instance. This will do a query on the database to ensure that the\n constraint is respected. If fields in the exclude list are needed to\n validate the constraint, the constraint is ignored.

    \n

    Raise a ValidationError if the constraint is violated.

    \n

    This method must be implemented by a subclass.

    \n
    \n
    \n
    \n

    CheckConstraint\u00b6

    \n
    \n
    \n-class CheckConstraint(*, condition, name, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class CheckConstraint(*, condition, name, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates a check constraint in the database.

    \n
    \n \n
    \n

    condition\u00b6

    \n
    \n
    \n@@ -211,15 +212,15 @@\n
    \n \n \n
    \n

    UniqueConstraint\u00b6

    \n
    \n
    \n-class UniqueConstraint(*expressions, fields=(), name=None, condition=None, deferrable=None, include=None, opclasses=(), nulls_distinct=None, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class UniqueConstraint(*expressions, fields=(), name=None, condition=None, deferrable=None, include=None, opclasses=(), nulls_distinct=None, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates a unique constraint in the database.

    \n
    \n \n
    \n

    expressions\u00b6

    \n
    \n
    \n@@ -292,15 +293,15 @@\n enforced immediately after every command.

    \n
    \n

    MySQL, MariaDB, and SQLite.

    \n

    Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as\n they do not support them.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Deferred unique constraints may lead to a performance penalty.

    \n
    \n
    \n
    \n

    include\u00b6

    \n
    \n
    \n@@ -449,37 +450,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model index reference

    \n+ title=\"vorig hoofdstuk\">Model index reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model _meta API

    \n+ title=\"volgend hoofdstuk\">Model _meta API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Constraints reference\u00b6 ******\n The classes defined in this module create database constraints. They are added\n in the model Meta.constraints option.\n Referencing built-in constraints\n Constraints are defined in django.db.models.constraints, but for convenience\n@@ -18,15 +18,15 @@\n concrete model. For example:\n CheckConstraint(condition=Q(age__gte=18), name=\"%(app_label)s_%(class)s_is_\n adult\")\n Validation of Constraints\n Constraints are checked during the model_validation.\n ***** BaseConstraint\u00b6 *****\n class BaseConstraint(*name, violation_error_code=None, violation_error_\n- message=None)[source]\u00b6\n+ message=None)[broncode]\u00b6\n Base class for all constraints. Subclasses must implement constraint_sql\n (), create_sql(), remove_sql() and validate() methods.\n All constraints have the following parameters in common:\n **** name\u00b6 ****\n BaseConstraint.name\u00b6\n The name of the constraint. You must always specify a unique name for the\n constraint.\n@@ -36,24 +36,24 @@\n Defaults to None.\n **** violation_error_message\u00b6 ****\n BaseConstraint.violation_error_message\u00b6\n The error message used when ValidationError is raised during model_validation.\n Defaults to \"Constraint \u201c%(name)s\u201d is violated.\".\n **** validate()\u00b6 ****\n BaseConstraint.validate(model, instance, exclude=None, using=DEFAULT_DB_\n- ALIAS)[source]\u00b6\n+ ALIAS)[broncode]\u00b6\n Validates that the constraint, defined on model, is respected on the instance.\n This will do a query on the database to ensure that the constraint is\n respected. If fields in the exclude list are needed to validate the constraint,\n the constraint is ignored.\n Raise a ValidationError if the constraint is violated.\n This method must be implemented by a subclass.\n ***** CheckConstraint\u00b6 *****\n class CheckConstraint(*, condition, name, violation_error_code=None,\n- violation_error_message=None)[source]\u00b6\n+ violation_error_message=None)[broncode]\u00b6\n Creates a check constraint in the database.\n **** condition\u00b6 ****\n CheckConstraint.condition\u00b6\n A Q object or boolean Expression that specifies the conditional check you want\n the constraint to enforce.\n For example:\n CheckConstraint(condition=Q(age__gte=18), name=\"age_gte_18\")\n@@ -72,15 +72,15 @@\n for NULL values in order for validate() to behave the same as check constraints\n validation. For example, if age is a nullable field:\n CheckConstraint(condition=Q(age__gte=18) | Q(age__isnull=True), name=\"age_gte_\n 18\")\n ***** UniqueConstraint\u00b6 *****\n class UniqueConstraint(*expressions, fields=(), name=None, condition=None,\n deferrable=None, include=None, opclasses=(), nulls_distinct=None, violation_\n- error_code=None, violation_error_message=None)[source]\u00b6\n+ error_code=None, violation_error_message=None)[broncode]\u00b6\n Creates a unique constraint in the database.\n **** expressions\u00b6 ****\n UniqueConstraint.expressions\u00b6\n Positional argument *expressions allows creating functional unique constraints\n on expressions and database functions.\n For example:\n UniqueConstraint(Lower(\"name\").desc(), \"category\", name=\"unique_lower_name_\n@@ -117,15 +117,15 @@\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n MySQL, MariaDB, and SQLite.\n Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as they\n do not support them.\n-Warning\n+Waarschuwing\n Deferred unique constraints may lead to a performance_penalty.\n **** include\u00b6 ****\n UniqueConstraint.include\u00b6\n A list or tuple of the names of the fields to be included in the covering\n unique index as non-key columns. This allows index-only scans to be used for\n queries that select only included fields (include) and filter only by unique\n fields (fields).\n@@ -199,16 +199,16 @@\n # condition\n # deferrable\n # include\n # opclasses\n # nulls_distinct\n # violation_error_code\n # violation_error_message\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model_index_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model__meta_API\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database Functions — Django 6.0b1 documentation\n+ Database Functions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -96,15 +97,15 @@\n Coalesce example below.

    \n
    \n

    Comparison and conversion functions\u00b6

    \n
    \n

    Cast\u00b6

    \n
    \n
    \n-class Cast(expression, output_field)[source]\u00b6
    \n+class Cast(expression, output_field)[broncode]\u00b6\n
    \n \n

    Forces the result type of expression to be the one from output_field.

    \n

    Usage example:

    \n
    >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cast\n >>> Author.objects.create(age=25, name="Margaret Smith")\n@@ -116,15 +117,15 @@\n 
    \n
    \n
    \n
    \n

    Coalesce\u00b6

    \n
    \n
    \n-class Coalesce(*expressions, **extra)[source]\u00b6
    \n+class Coalesce(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the\n first non-null value (note that an empty string is not considered a null\n value). Each argument must be of a similar type, so mixing text and numbers\n will result in a database error.

    \n

    Usage examples:

    \n@@ -148,15 +149,15 @@\n >>> print(aggregated["combined_age_default"])\n 0\n >>> print(aggregated["combined_age_coalesce"])\n 0\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    A Python value passed to Coalesce on MySQL may be converted to an\n incorrect type unless explicitly cast to the correct database type:

    \n
    >>> from django.db.models import DateTimeField\n >>> from django.db.models.functions import Cast, Coalesce\n >>> from django.utils import timezone\n >>> now = timezone.now()\n >>> Coalesce("updated", Cast(now, DateTimeField()))\n@@ -164,15 +165,15 @@\n 
    \n
    \n \n
    \n

    Collate\u00b6

    \n
    \n
    \n-class Collate(expression, collation)[source]\u00b6
    \n+class Collate(expression, collation)[broncode]\u00b6\n
    \n \n

    Takes an expression and a collation name to query against.

    \n

    For example, to filter case-insensitively in SQLite:

    \n
    >>> Author.objects.filter(name=Collate(Value("john"), "nocase"))\n <QuerySet [<Author: John>, <Author: john>]>\n 
    \n@@ -183,15 +184,15 @@\n
    \n
    \n \n
    \n

    Greatest\u00b6

    \n
    \n
    \n-class Greatest(*expressions, **extra)[source]\u00b6
    \n+class Greatest(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.

    \n

    Usage example:

    \n
    class Blog(models.Model):\n@@ -211,15 +212,15 @@\n >>> comments = Comment.objects.annotate(last_updated=Greatest("modified", "blog__modified"))\n >>> annotated_comment = comments.get()\n 
    \n
    \n

    annotated_comment.last_updated will be the most recent of blog.modified\n and comment.modified.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The behavior of Greatest when one or more expression may be null\n varies between databases:

    \n
      \n
    • PostgreSQL: Greatest will return the largest non-null expression,\n or null if all expressions are null.

    • \n
    • SQLite, Oracle, and MySQL: If any expression is null, Greatest\n will return null.

    • \n@@ -228,22 +229,22 @@\n a sensible minimum value to provide as a default.

      \n
    \n
    \n
    \n

    Least\u00b6

    \n
    \n
    \n-class Least(*expressions, **extra)[source]\u00b6
    \n+class Least(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the least\n value. Each argument must be of a similar type, so mixing text and numbers will\n result in a database error.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The behavior of Least when one or more expression may be null\n varies between databases:

    \n
      \n
    • PostgreSQL: Least will return the smallest non-null expression,\n or null if all expressions are null.

    • \n
    • SQLite, Oracle, and MySQL: If any expression is null, Least\n will return null.

    • \n@@ -252,15 +253,15 @@\n a sensible maximum value to provide as a default.

      \n
    \n
    \n
    \n

    NullIf\u00b6

    \n
    \n
    \n-class NullIf(expression1, expression2)[source]\u00b6
    \n+class NullIf(expression1, expression2)[broncode]\u00b6\n
    \n \n

    Accepts two expressions and returns None if they are equal, otherwise\n returns expression1.

    \n
    \n

    Caveats on Oracle

    \n

    Due to an Oracle convention, this\n@@ -283,15 +284,15 @@\n end_time = models.TimeField(null=True, blank=True)\n

    \n
    \n
    \n

    Extract\u00b6

    \n
    \n
    \n-class Extract(expression, lookup_name=None, tzinfo=None, **extra)[source]\u00b6
    \n+class Extract(expression, lookup_name=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n \n

    Extracts a component of a date as a number.

    \n

    Takes an expression representing a DateField, DateTimeField,\n TimeField, or DurationField and a lookup_name, and returns the part\n of the date referenced by lookup_name as an IntegerField.\n Django usually uses the databases\u2019 extract function, so you may use any\n@@ -366,88 +367,88 @@\n 1\n

    \n
    \n
    \n

    DateField extracts\u00b6

    \n
    \n
    \n-class ExtractYear(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'year'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractIsoYear(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractIsoYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n

    Returns the ISO-8601 week-numbering year.

    \n
    \n
    \n lookup_name = 'iso_year'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractMonth(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractMonth(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'month'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractWeekDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'week_day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n

    Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.

    \n
    \n
    \n lookup_name = 'iso_week_day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractWeek(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractWeek(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'week'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractQuarter(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractQuarter(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'quarter'
    \n
    \n \n
    \n \n@@ -503,35 +504,35 @@\n
    \n
    \n

    DateTimeField extracts\u00b6

    \n

    In addition to the following, all extracts for DateField listed above may\n also be used on DateTimeFields .

    \n
    \n
    \n-class ExtractHour(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractHour(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractMinute(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractMinute(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractSecond(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractSecond(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'second'
    \n
    \n \n
    \n \n@@ -630,15 +631,15 @@\n
    \n \n \n
    \n

    Now\u00b6

    \n
    \n
    \n-class Now[source]\u00b6
    \n+class Now[broncode]\u00b6\n
    \n \n

    Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL CURRENT_TIMESTAMP.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Now\n >>> Article.objects.filter(published__lte=Now())\n@@ -658,15 +659,15 @@\n CURRENT_TIMESTAMP to DateTimeField.

    \n
    \n
    \n
    \n

    Trunc\u00b6

    \n
    \n
    \n-class Trunc(expression, kind, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class Trunc(expression, kind, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n \n

    Truncates a date up to a significant component.

    \n

    When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then Trunc (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use Trunc to calculate\n the number of sales per day.

    \n@@ -741,46 +742,46 @@\n 2015-06-15 14:40:02.000123\n
    \n
    \n
    \n

    DateField truncation\u00b6

    \n
    \n
    \n-class TruncYear(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncYear(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'year'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMonth(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncMonth(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'month'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncWeek(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncWeek(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n

    Truncates to midnight on the Monday of the week.

    \n
    \n
    \n kind = 'week'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncQuarter(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncQuarter(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'quarter'
    \n
    \n \n
    \n \n@@ -826,15 +827,15 @@\n
    \n
    \n \n
    \n

    DateTimeField truncation\u00b6

    \n
    \n
    \n-class TruncDate(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncDate(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'date'
    \n
    \n \n
    \n
    \n@@ -844,15 +845,15 @@\n
    \n \n

    TruncDate casts expression to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __date.

    \n
    \n
    \n-class TruncTime(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncTime(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'time'
    \n
    \n \n
    \n
    \n@@ -862,45 +863,45 @@\n
    \n \n

    TruncTime casts expression to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __time.

    \n
    \n
    \n-class TruncDay(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncDay(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'day'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncHour(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'second'
    \n
    \n \n
    \n \n@@ -938,35 +939,35 @@\n
    \n
    \n \n
    \n

    TimeField truncation\u00b6

    \n
    \n
    \n-class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncHour(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'second'
    \n
    \n \n
    \n \n@@ -1021,15 +1022,15 @@\n

    JSON Functions\u00b6

    \n
    \n

    JSONArray\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-class JSONArray(*expressions)[source]\u00b6
    \n+class JSONArray(*expressions)[broncode]\u00b6\n
    \n \n

    Accepts a list of field names or expressions and returns a JSON array\n containing those values.

    \n

    Usage example:

    \n
    >>> from django.db.models import F\n >>> from django.db.models.functions import JSONArray, Lower\n@@ -1046,15 +1047,15 @@\n 
    \n
    \n
    \n
    \n

    JSONObject\u00b6

    \n
    \n
    \n-class JSONObject(**fields)[source]\u00b6
    \n+class JSONObject(**fields)[broncode]\u00b6\n
    \n \n

    Takes a list of key-value pairs and returns a JSON object containing those\n pairs.

    \n

    Usage example:

    \n
    >>> from django.db.models import F\n >>> from django.db.models.functions import JSONObject, Lower\n@@ -1080,15 +1081,15 @@\n     y = models.FloatField()\n 
    \n
    \n
    \n

    Abs\u00b6

    \n
    \n
    \n-class Abs(expression, **extra)[source]\u00b6
    \n+class Abs(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the absolute value of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Abs\n >>> Vector.objects.create(x=-0.5, y=1.1)\n >>> vector = Vector.objects.annotate(x_abs=Abs("x"), y_abs=Abs("y")).get()\n@@ -1105,15 +1106,15 @@\n 
    \n
    \n
    \n
    \n

    ACos\u00b6

    \n
    \n
    \n-class ACos(expression, **extra)[source]\u00b6
    \n+class ACos(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ACos\n >>> Vector.objects.create(x=0.5, y=-0.9)\n@@ -1131,15 +1132,15 @@\n 
    \n
    \n
    \n
    \n

    ASin\u00b6

    \n
    \n
    \n-class ASin(expression, **extra)[source]\u00b6
    \n+class ASin(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ASin\n >>> Vector.objects.create(x=0, y=1)\n@@ -1157,15 +1158,15 @@\n 
    \n
    \n
    \n
    \n

    ATan\u00b6

    \n
    \n
    \n-class ATan(expression, **extra)[source]\u00b6
    \n+class ATan(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arctangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ATan\n >>> Vector.objects.create(x=3.12, y=6.987)\n >>> vector = Vector.objects.annotate(x_atan=ATan("x"), y_atan=ATan("y")).get()\n@@ -1182,15 +1183,15 @@\n 
    \n
    \n
    \n
    \n

    ATan2\u00b6

    \n
    \n
    \n-class ATan2(expression1, expression2, **extra)[source]\u00b6
    \n+class ATan2(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arctangent of expression1 / expression2.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ATan2\n >>> Vector.objects.create(x=2.5, y=1.9)\n >>> vector = Vector.objects.annotate(atan2=ATan2("x", "y")).get()\n@@ -1199,15 +1200,15 @@\n 
    \n
    \n
    \n
    \n

    Ceil\u00b6

    \n
    \n
    \n-class Ceil(expression, **extra)[source]\u00b6
    \n+class Ceil(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the smallest integer greater than or equal to a numeric field or\n expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Ceil\n >>> Vector.objects.create(x=3.12, y=7.0)\n@@ -1225,15 +1226,15 @@\n 
    \n
    \n
    \n
    \n

    Cos\u00b6

    \n
    \n
    \n-class Cos(expression, **extra)[source]\u00b6
    \n+class Cos(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the cosine of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Cos\n >>> Vector.objects.create(x=-8.0, y=3.1415926)\n >>> vector = Vector.objects.annotate(x_cos=Cos("x"), y_cos=Cos("y")).get()\n@@ -1250,15 +1251,15 @@\n 
    \n
    \n
    \n
    \n

    Cot\u00b6

    \n
    \n
    \n-class Cot(expression, **extra)[source]\u00b6
    \n+class Cot(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the cotangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Cot\n >>> Vector.objects.create(x=12.0, y=1.0)\n >>> vector = Vector.objects.annotate(x_cot=Cot("x"), y_cot=Cot("y")).get()\n@@ -1275,15 +1276,15 @@\n 
    \n
    \n
    \n
    \n

    Degrees\u00b6

    \n
    \n
    \n-class Degrees(expression, **extra)[source]\u00b6
    \n+class Degrees(expression, **extra)[broncode]\u00b6\n
    \n \n

    Converts a numeric field or expression from radians to degrees.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Degrees\n >>> Vector.objects.create(x=-1.57, y=3.14)\n >>> vector = Vector.objects.annotate(x_d=Degrees("x"), y_d=Degrees("y")).get()\n@@ -1300,15 +1301,15 @@\n 
    \n
    \n
    \n
    \n

    Exp\u00b6

    \n
    \n
    \n-class Exp(expression, **extra)[source]\u00b6
    \n+class Exp(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of e (the natural logarithm base) raised to the power of\n a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Exp\n >>> Vector.objects.create(x=5.4, y=-2.0)\n@@ -1326,15 +1327,15 @@\n 
    \n
    \n
    \n
    \n

    Floor\u00b6

    \n
    \n
    \n-class Floor(expression, **extra)[source]\u00b6
    \n+class Floor(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the largest integer value not greater than a numeric field or\n expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Floor\n >>> Vector.objects.create(x=5.4, y=-2.3)\n@@ -1352,15 +1353,15 @@\n 
    \n
    \n
    \n
    \n

    Ln\u00b6

    \n
    \n
    \n-class Ln(expression, **extra)[source]\u00b6
    \n+class Ln(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the natural logarithm a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Ln\n >>> Vector.objects.create(x=5.4, y=233.0)\n >>> vector = Vector.objects.annotate(x_ln=Ln("x"), y_ln=Ln("y")).get()\n@@ -1377,15 +1378,15 @@\n 
    \n
    \n
    \n
    \n

    Log\u00b6

    \n
    \n
    \n-class Log(expression1, expression2, **extra)[source]\u00b6
    \n+class Log(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the logarithm of\n the second to base of the first.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Log\n >>> Vector.objects.create(x=2.0, y=4.0)\n@@ -1395,15 +1396,15 @@\n 
    \n
    \n
    \n
    \n

    Mod\u00b6

    \n
    \n
    \n-class Mod(expression1, expression2, **extra)[source]\u00b6
    \n+class Mod(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the remainder of\n the first divided by the second (modulo operation).

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Mod\n >>> Vector.objects.create(x=5.4, y=2.3)\n@@ -1413,24 +1414,24 @@\n 
    \n
    \n
    \n
    \n

    Pi\u00b6

    \n
    \n
    \n-class Pi(**extra)[source]\u00b6
    \n+class Pi(**extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the mathematical constant \u03c0.

    \n
    \n
    \n

    Power\u00b6

    \n
    \n
    \n-class Power(expression1, expression2, **extra)[source]\u00b6
    \n+class Power(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Power\n >>> Vector.objects.create(x=2, y=-2)\n@@ -1440,15 +1441,15 @@\n 
    \n
    \n
    \n
    \n

    Radians\u00b6

    \n
    \n
    \n-class Radians(expression, **extra)[source]\u00b6
    \n+class Radians(expression, **extra)[broncode]\u00b6\n
    \n \n

    Converts a numeric field or expression from degrees to radians.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Radians\n >>> Vector.objects.create(x=-90, y=180)\n >>> vector = Vector.objects.annotate(x_r=Radians("x"), y_r=Radians("y")).get()\n@@ -1465,24 +1466,24 @@\n 
    \n
    \n
    \n
    \n

    Random\u00b6

    \n
    \n
    \n-class Random(**extra)[source]\u00b6
    \n+class Random(**extra)[broncode]\u00b6\n
    \n \n

    Returns a random value in the range 0.0 \u2264 x < 1.0.

    \n
    \n
    \n

    Round\u00b6

    \n
    \n
    \n-class Round(expression, precision=0, **extra)[source]\u00b6
    \n+class Round(expression, precision=0, **extra)[broncode]\u00b6\n
    \n \n

    Rounds a numeric field or expression to precision (must be an integer)\n decimal places. By default, it rounds to the nearest integer. Whether half\n values are rounded up or down depends on the database.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Round\n@@ -1501,15 +1502,15 @@\n 
    \n
    \n
    \n
    \n

    Sign\u00b6

    \n
    \n
    \n-class Sign(expression, **extra)[source]\u00b6
    \n+class Sign(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the sign (-1, 0, 1) of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sign\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sign=Sign("x"), y_sign=Sign("y")).get()\n@@ -1526,15 +1527,15 @@\n 
    \n
    \n
    \n
    \n

    Sin\u00b6

    \n
    \n
    \n-class Sin(expression, **extra)[source]\u00b6
    \n+class Sin(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the sine of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sin\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sin=Sin("x"), y_sin=Sin("y")).get()\n@@ -1551,15 +1552,15 @@\n 
    \n
    \n
    \n
    \n

    Sqrt\u00b6

    \n
    \n
    \n-class Sqrt(expression, **extra)[source]\u00b6
    \n+class Sqrt(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the square root of a nonnegative numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sqrt\n >>> Vector.objects.create(x=4.0, y=12.0)\n >>> vector = Vector.objects.annotate(x_sqrt=Sqrt("x"), y_sqrt=Sqrt("y")).get()\n@@ -1576,15 +1577,15 @@\n 
    \n
    \n
    \n
    \n

    Tan\u00b6

    \n
    \n
    \n-class Tan(expression, **extra)[source]\u00b6
    \n+class Tan(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the tangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Tan\n >>> Vector.objects.create(x=0, y=12)\n >>> vector = Vector.objects.annotate(x_tan=Tan("x"), y_tan=Tan("y")).get()\n@@ -1604,15 +1605,15 @@\n 
    \n
    \n

    Text functions\u00b6

    \n
    \n

    Chr\u00b6

    \n
    \n
    \n-class Chr(expression, **extra)[source]\u00b6
    \n+class Chr(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s chr()\n function.

    \n

    Like Length, it can be registered as a transform on IntegerField.\n The default lookup name is chr.

    \n@@ -1625,15 +1626,15 @@\n
    \n
    \n \n
    \n

    Concat\u00b6

    \n
    \n
    \n-class Concat(*expressions, **extra)[source]\u00b6
    \n+class Concat(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want\n to concatenate a TextField() with a CharField(), then be sure to tell\n Django that the output_field should be a TextField(). Specifying an\n output_field is also required when concatenating a Value as in the\n@@ -1654,15 +1655,15 @@\n

    \n
    \n \n
    \n

    Left\u00b6

    \n
    \n
    \n-class Left(expression, length, **extra)[source]\u00b6
    \n+class Left(expression, length, **extra)[broncode]\u00b6\n
    \n \n

    Returns the first length characters of the given text field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Left\n >>> Author.objects.create(name="Margaret Smith")\n >>> author = Author.objects.annotate(first_initial=Left("name", 1)).get()\n@@ -1671,15 +1672,15 @@\n 
    \n
    \n
    \n
    \n

    Length\u00b6

    \n
    \n
    \n-class Length(expression, **extra)[source]\u00b6
    \n+class Length(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.

    \n

    Usage example:

    \n
    >>> # Get the length of the name and goes_by fields\n >>> from django.db.models.functions import Length\n@@ -1700,15 +1701,15 @@\n 
    \n
    \n
    \n
    \n

    Lower\u00b6

    \n
    \n
    \n-class Lower(expression, **extra)[source]\u00b6
    \n+class Lower(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the lowercase\n representation.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Lower\n@@ -1719,15 +1720,15 @@\n 
    \n
    \n
    \n
    \n

    LPad\u00b6

    \n
    \n
    \n-class LPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6
    \n+class LPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression padded on the left side\n with fill_text so that the resulting value is length characters long.\n The default fill_text is a space.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value\n@@ -1740,25 +1741,25 @@\n 
    \n
    \n
    \n
    \n

    LTrim\u00b6

    \n
    \n
    \n-class LTrim(expression, **extra)[source]\u00b6
    \n+class LTrim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Similar to Trim, but removes only leading\n spaces.

    \n
    \n
    \n

    MD5\u00b6

    \n
    \n
    \n-class MD5(expression, **extra)[source]\u00b6
    \n+class MD5(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the MD5 hash of the\n string.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import MD5\n@@ -1769,15 +1770,15 @@\n 
    \n
    \n
    \n
    \n

    Ord\u00b6

    \n
    \n
    \n-class Ord(expression, **extra)[source]\u00b6
    \n+class Ord(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n ord() function, but an exception isn\u2019t raised if the expression is more\n than one character long.

    \n

    It can also be registered as a transform as described in Length.\n@@ -1791,15 +1792,15 @@\n

    \n
    \n \n
    \n

    Repeat\u00b6

    \n
    \n
    \n-class Repeat(expression, number, **extra)[source]\u00b6
    \n+class Repeat(expression, number, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression repeated number\n times.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Repeat\n >>> Author.objects.create(name="John", alias="j")\n@@ -1810,15 +1811,15 @@\n 
    \n
    \n
    \n
    \n

    Replace\u00b6

    \n
    \n
    \n-class Replace(expression, text, replacement=Value(''), **extra)[source]\u00b6
    \n+class Replace(expression, text, replacement=Value(''), **extra)[broncode]\u00b6\n
    \n \n

    Replaces all occurrences of text with replacement in expression.\n The default replacement text is the empty string. The arguments to the function\n are case-sensitive.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value\n@@ -1832,15 +1833,15 @@\n 
    \n
    \n
    \n
    \n

    Reverse\u00b6

    \n
    \n
    \n-class Reverse(expression, **extra)[source]\u00b6
    \n+class Reverse(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the characters of that\n expression in reverse order.

    \n

    It can also be registered as a transform as described in Length. The\n default lookup name is reverse.

    \n

    Usage example:

    \n@@ -1852,15 +1853,15 @@\n
    \n
    \n \n
    \n

    Right\u00b6

    \n
    \n
    \n-class Right(expression, length, **extra)[source]\u00b6
    \n+class Right(expression, length, **extra)[broncode]\u00b6\n
    \n \n

    Returns the last length characters of the given text field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Right\n >>> Author.objects.create(name="Margaret Smith")\n >>> author = Author.objects.annotate(last_letter=Right("name", 1)).get()\n@@ -1869,55 +1870,55 @@\n 
    \n
    \n
    \n
    \n

    RPad\u00b6

    \n
    \n
    \n-class RPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6
    \n+class RPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n
    \n \n

    Similar to LPad, but pads on the right\n side.

    \n
    \n
    \n

    RTrim\u00b6

    \n
    \n
    \n-class RTrim(expression, **extra)[source]\u00b6
    \n+class RTrim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Similar to Trim, but removes only trailing\n spaces.

    \n
    \n
    \n

    SHA1, SHA224, SHA256, SHA384, and SHA512\u00b6

    \n
    \n
    \n-class SHA1(expression, **extra)[source]\u00b6
    \n+class SHA1(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA224(expression, **extra)[source]\u00b6
    \n+class SHA224(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA256(expression, **extra)[source]\u00b6
    \n+class SHA256(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA384(expression, **extra)[source]\u00b6
    \n+class SHA384(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA512(expression, **extra)[source]\u00b6
    \n+class SHA512(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the particular hash of\n the string.

    \n

    They can also be registered as transforms as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import SHA1\n@@ -1938,15 +1939,15 @@\n 

    Oracle doesn\u2019t support the SHA224 function.

    \n
    \n
    \n
    \n

    StrIndex\u00b6

    \n
    \n
    \n-class StrIndex(string, substring, **extra)[source]\u00b6
    \n+class StrIndex(string, substring, **extra)[broncode]\u00b6\n
    \n \n

    Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of substring inside string, or 0 if substring is not\n found.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value as V\n@@ -1961,26 +1962,26 @@\n >>> authors = Author.objects.annotate(smith_index=StrIndex("name", V("Smith"))).filter(\n ...     smith_index__gt=0\n ... )\n <QuerySet [<Author: Margaret Smith>, <Author: Smith, Margaret>]>\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In MySQL, a database table\u2019s collation determines\n whether string comparisons (such as the expression and substring of\n this function) are case-sensitive. Comparisons are case-insensitive by\n default.

    \n
    \n
    \n
    \n

    Substr\u00b6

    \n
    \n
    \n-class Substr(expression, pos, length=None, **extra)[source]\u00b6
    \n+class Substr(expression, pos, length=None, **extra)[broncode]\u00b6\n
    \n \n

    Returns a substring of length length from the field or expression starting\n at position pos. The position is 1-indexed, so the position must be greater\n than 0. If length is None, then the rest of the string will be\n returned.

    \n

    Usage example:

    \n@@ -1994,15 +1995,15 @@\n
    \n
    \n \n
    \n

    Trim\u00b6

    \n
    \n
    \n-class Trim(expression, **extra)[source]\u00b6
    \n+class Trim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression with leading and\n trailing spaces removed.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Trim\n >>> Author.objects.create(name="  John  ", alias="j")\n@@ -2013,15 +2014,15 @@\n 
    \n
    \n
    \n
    \n

    Upper\u00b6

    \n
    \n
    \n-class Upper(expression, **extra)[source]\u00b6
    \n+class Upper(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the uppercase\n representation.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Upper\n@@ -2038,45 +2039,45 @@\n 

    There are a number of functions to use in a\n Window expression for computing the rank\n of elements or the Ntile of some rows.

    \n
    \n

    CumeDist\u00b6

    \n
    \n
    \n-class CumeDist(*expressions, **extra)[source]\u00b6
    \n+class CumeDist(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.

    \n
    \n
    \n

    DenseRank\u00b6

    \n
    \n
    \n-class DenseRank(*expressions, **extra)[source]\u00b6
    \n+class DenseRank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Equivalent to Rank but does not have gaps.

    \n
    \n
    \n

    FirstValue\u00b6

    \n
    \n
    \n-class FirstValue(expression, **extra)[source]\u00b6
    \n+class FirstValue(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or None if no such value exists.

    \n
    \n
    \n

    Lag\u00b6

    \n
    \n
    \n-class Lag(expression, offset=1, default=None, **extra)[source]\u00b6
    \n+class Lag(expression, offset=1, default=None, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the value offset by offset, and if no row exists there, returns\n default.

    \n

    default must have the same type as the expression, however, this is\n only validated by the database and not in Python.

    \n
    \n@@ -2085,25 +2086,25 @@\n the default parameter.

    \n
    \n
    \n
    \n

    LastValue\u00b6

    \n
    \n
    \n-class LastValue(expression, **extra)[source]\u00b6
    \n+class LastValue(expression, **extra)[broncode]\u00b6\n
    \n \n

    Comparable to FirstValue, it calculates the last value in a given\n frame clause.

    \n
    \n
    \n

    Lead\u00b6

    \n
    \n
    \n-class Lead(expression, offset=1, default=None, **extra)[source]\u00b6
    \n+class Lead(expression, offset=1, default=None, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the leading value in a given frame. Both\n offset and default are evaluated with respect to the current row.

    \n

    default must have the same type as the expression, however, this is\n only validated by the database and not in Python.

    \n
    \n@@ -2112,40 +2113,40 @@\n the default parameter.

    \n
    \n
    \n
    \n

    NthValue\u00b6

    \n
    \n
    \n-class NthValue(expression, nth=1, **extra)[source]\u00b6
    \n+class NthValue(expression, nth=1, **extra)[broncode]\u00b6\n
    \n \n

    Computes the row relative to the offset nth (must be a positive value)\n within the window. Returns None if no row exists.

    \n

    Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than None for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.

    \n
    \n
    \n

    Ntile\u00b6

    \n
    \n
    \n-class Ntile(num_buckets=1, **extra)[source]\u00b6
    \n+class Ntile(num_buckets=1, **extra)[broncode]\u00b6\n
    \n \n

    Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and num_buckets. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.

    \n
    \n
    \n

    PercentRank\u00b6

    \n
    \n
    \n-class PercentRank(*expressions, **extra)[source]\u00b6
    \n+class PercentRank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:

    \n
    (rank - 1) / (total rows - 1)\n 
    \n
    \n@@ -2205,26 +2206,26 @@\n \n \n
    \n
    \n

    Rank\u00b6

    \n
    \n
    \n-class Rank(*expressions, **extra)[source]\u00b6
    \n+class Rank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Comparable to RowNumber, this function ranks rows in the window. The\n computed rank contains gaps. Use DenseRank to compute rank without\n gaps.

    \n
    \n
    \n

    RowNumber\u00b6

    \n
    \n
    \n-class RowNumber(*expressions, **extra)[source]\u00b6
    \n+class RowNumber(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Computes the row number according to the ordering of either the frame clause\n or the ordering of the whole query if there is no partitioning of the\n window frame.

    \n
    \n
    \n@@ -2338,37 +2339,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Conditional Expressions

    \n+ title=\"vorig hoofdstuk\">Conditional Expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Paginator

    \n+ title=\"volgend hoofdstuk\">Paginator

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Database Functions\u00b6 ******\n The classes documented below provide a way for users to use functions provided\n by the underlying database as annotations, aggregations, or filters in Django.\n Functions are also expressions, so they can be used and combined with other\n expressions like aggregate_functions.\n@@ -13,27 +13,27 @@\n alias = models.CharField(max_length=50, null=True, blank=True)\n goes_by = models.CharField(max_length=50, null=True, blank=True)\n We don\u2019t usually recommend allowing null=True for CharField since this allows\n the field to have two \u201cempty values\u201d, but it\u2019s important for the Coalesce\n example below.\n ***** Comparison and conversion functions\u00b6 *****\n **** Cast\u00b6 ****\n- class Cast(expression, output_field)[source]\u00b6\n+ class Cast(expression, output_field)[broncode]\u00b6\n Forces the result type of expression to be the one from output_field.\n Usage example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cast\n >>> Author.objects.create(age=25, name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n ... age_as_float=Cast(\"age\", output_field=FloatField()),\n ... ).get()\n >>> print(author.age_as_float)\n 25.0\n **** Coalesce\u00b6 ****\n- class Coalesce(*expressions, **extra)[source]\u00b6\n+ class Coalesce(*expressions, **extra)[broncode]\u00b6\n Accepts a list of at least two field names or expressions and returns the first\n non-null value (note that an empty string is not considered a null value). Each\n argument must be of a similar type, so mixing text and numbers will result in a\n database error.\n Usage examples:\n >>> # Get a screen name from least to most public\n >>> from django.db.models import Sum\n@@ -53,33 +53,33 @@\n ... )\n >>> print(aggregated[\"combined_age\"])\n None\n >>> print(aggregated[\"combined_age_default\"])\n 0\n >>> print(aggregated[\"combined_age_coalesce\"])\n 0\n-Warning\n+Waarschuwing\n A Python value passed to Coalesce on MySQL may be converted to an incorrect\n type unless explicitly cast to the correct database type:\n >>> from django.db.models import DateTimeField\n >>> from django.db.models.functions import Cast, Coalesce\n >>> from django.utils import timezone\n >>> now = timezone.now()\n >>> Coalesce(\"updated\", Cast(now, DateTimeField()))\n **** Collate\u00b6 ****\n- class Collate(expression, collation)[source]\u00b6\n+ class Collate(expression, collation)[broncode]\u00b6\n Takes an expression and a collation name to query against.\n For example, to filter case-insensitively in SQLite:\n >>> Author.objects.filter(name=Collate(Value(\"john\"), \"nocase\"))\n , ]>\n It can also be used when ordering, for example with PostgreSQL:\n >>> Author.objects.order_by(Collate(\"name\", \"et-x-icu\"))\n , , ]>\n **** Greatest\u00b6 ****\n- class Greatest(*expressions, **extra)[source]\u00b6\n+ class Greatest(*expressions, **extra)[broncode]\u00b6\n Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.\n Usage example:\n class Blog(models.Model):\n body = models.TextField()\n modified = models.DateTimeField(auto_now=True)\n@@ -93,39 +93,39 @@\n >>> blog = Blog.objects.create(body=\"Greatest is the best.\")\n >>> comment = Comment.objects.create(body=\"No, Least is better.\", blog=blog)\n >>> comments = Comment.objects.annotate(last_updated=Greatest(\"modified\",\n \"blog__modified\"))\n >>> annotated_comment = comments.get()\n annotated_comment.last_updated will be the most recent of blog.modified and\n comment.modified.\n-Warning\n+Waarschuwing\n The behavior of Greatest when one or more expression may be null varies between\n databases:\n * PostgreSQL: Greatest will return the largest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Greatest will\n return null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n minimum value to provide as a default.\n **** Least\u00b6 ****\n- class Least(*expressions, **extra)[source]\u00b6\n+ class Least(*expressions, **extra)[broncode]\u00b6\n Accepts a list of at least two field names or expressions and returns the least\n value. Each argument must be of a similar type, so mixing text and numbers will\n result in a database error.\n-Warning\n+Waarschuwing\n The behavior of Least when one or more expression may be null varies between\n databases:\n * PostgreSQL: Least will return the smallest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Least will return\n null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n maximum value to provide as a default.\n **** NullIf\u00b6 ****\n- class NullIf(expression1, expression2)[source]\u00b6\n+ class NullIf(expression1, expression2)[broncode]\u00b6\n Accepts two expressions and returns None if they are equal, otherwise returns\n expression1.\n Caveats on Oracle\n Due to an Oracle_convention, this function returns the empty string instead of\n None when the expressions are of type CharField.\n Passing Value(None) to expression1 is prohibited on Oracle since Oracle doesn\u2019t\n accept NULL as the first argument.\n@@ -135,15 +135,15 @@\n start_datetime = models.DateTimeField()\n start_date = models.DateField(null=True, blank=True)\n start_time = models.TimeField(null=True, blank=True)\n end_datetime = models.DateTimeField(null=True, blank=True)\n end_date = models.DateField(null=True, blank=True)\n end_time = models.TimeField(null=True, blank=True)\n **** Extract\u00b6 ****\n- class Extract(expression, lookup_name=None, tzinfo=None, **extra)[source]\u00b6\n+ class Extract(expression, lookup_name=None, tzinfo=None, **extra)[broncode]\u00b6\n Extracts a component of a date as a number.\n Takes an expression representing a DateField, DateTimeField, TimeField, or\n DurationField and a lookup_name, and returns the part of the date referenced by\n lookup_name as an IntegerField. Django usually uses the databases\u2019 extract\n function, so you may use any lookup_name that your database supports. A tzinfo\n subclass, usually provided by zoneinfo, can be passed to extract a value in a\n specific timezone.\n@@ -201,32 +201,32 @@\n >>> experiment.start_year\n 2015\n >>> # How many experiments completed in the same year in which they started?\n >>> Experiment.objects.filter(start_datetime__year=Extract(\"end_datetime\",\n \"year\")).count()\n 1\n *** DateField extracts\u00b6 ***\n- class ExtractYear(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'year'\n- class ExtractIsoYear(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractIsoYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n Returns the ISO-8601 week-numbering year.\n lookup_name = 'iso_year'\n- class ExtractMonth(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractMonth(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'month'\n- class ExtractDay(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'day'\n- class ExtractWeekDay(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'week_day'\n- class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.\n lookup_name = 'iso_week_day'\n- class ExtractWeek(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractWeek(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'week'\n- class ExtractQuarter(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractQuarter(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'quarter'\n These are logically equivalent to Extract('date_field', lookup_name). Each\n class is also a Transform registered on DateField and DateTimeField as __\n (lookup_name), e.g. __year.\n Since DateFields don\u2019t have a time component, only Extract subclasses that deal\n with date-parts can be used with DateField:\n >>> from datetime import UTC, datetime\n@@ -270,19 +270,19 @@\n ... end_date__year=ExtractYear(\"start_date\")\n ... )\n {'year': 2015, 'isoyear': 2015, 'quarter': 2, 'month': 6, 'week': 25,\n 'day': 15, 'weekday': 2, 'isoweekday': 1}\n *** DateTimeField extracts\u00b6 ***\n In addition to the following, all extracts for DateField listed above may also\n be used on DateTimeFields .\n- class ExtractHour(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractHour(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'hour'\n- class ExtractMinute(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractMinute(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'minute'\n- class ExtractSecond(expression, tzinfo=None, **extra)[source]\u00b6\n+ class ExtractSecond(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'second'\n These are logically equivalent to Extract('datetime_field', lookup_name). Each\n class is also a Transform registered on DateTimeField as __(lookup_name), e.g.\n __minute.\n DateTimeField examples:\n >>> from datetime import UTC, datetime\n >>> from django.db.models.functions import (\n@@ -364,15 +364,15 @@\n ... isoweekday=ExtractIsoWeekDay(\"start_datetime\", tzinfo=melb),\n ... hour=ExtractHour(\"start_datetime\", tzinfo=melb),\n ... ).values(\"day\", \"weekday\", \"isoweekday\", \"hour\").get(\n ... end_datetime__year=ExtractYear(\"start_datetime\"),\n ... )\n {'day': 16, 'weekday': 3, 'isoweekday': 2, 'hour': 9}\n **** Now\u00b6 ****\n- class Now[source]\u00b6\n+ class Now[broncode]\u00b6\n Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL CURRENT_TIMESTAMP.\n Usage example:\n >>> from django.db.models.functions import Now\n >>> Article.objects.filter(published__lte=Now())\n ]>\n PostgreSQL considerations\n@@ -381,15 +381,15 @@\n STATEMENT_TIMESTAMP instead. If you need the transaction timestamp, use\n django.contrib.postgres.functions.TransactionNow.\n Oracle\n On Oracle, the SQL LOCALTIMESTAMP is used to avoid issues with casting CURRENT_\n TIMESTAMP to DateTimeField.\n **** Trunc\u00b6 ****\n class Trunc(expression, kind, output_field=None, tzinfo=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n Truncates a date up to a significant component.\n When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then Trunc (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use Trunc to calculate the\n number of sales per day.\n Trunc takes a single expression, representing a DateField, TimeField, or\n DateTimeField, a kind representing a date or time part, and an output_field\n@@ -455,24 +455,26 @@\n ... ).filter(start_day=datetime(2015, 6, 15))\n >>> for exp in experiments:\n ... print(exp.start_datetime)\n ...\n 2015-06-15 14:30:50.000321\n 2015-06-15 14:40:02.000123\n *** DateField truncation\u00b6 ***\n- class TruncYear(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6\n+ class TruncYear(expression, output_field=None, tzinfo=None, **extra)\n+ [broncode]\u00b6\n kind = 'year'\n class TruncMonth(expression, output_field=None, tzinfo=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n kind = 'month'\n- class TruncWeek(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6\n+ class TruncWeek(expression, output_field=None, tzinfo=None, **extra)\n+ [broncode]\u00b6\n Truncates to midnight on the Monday of the week.\n kind = 'week'\n class TruncQuarter(expression, output_field=None, tzinfo=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n kind = 'quarter'\n These are logically equivalent to Trunc('date_field', kind). They truncate all\n parts of the date up to kind which allows grouping or filtering dates with less\n precision. expression can have an output_field of either DateField or\n DateTimeField.\n Since DateFields don\u2019t have a time component, only Trunc subclasses that deal\n with date-parts can be used with DateField:\n@@ -507,35 +509,37 @@\n >>> for exp in experiments_per_month:\n ... print(exp[\"month\"], exp[\"experiments\"])\n ...\n 2015-06-01 00:00:00+10:00 1\n 2016-01-01 00:00:00+11:00 1\n 2014-06-01 00:00:00+10:00 1\n *** DateTimeField truncation\u00b6 ***\n- class TruncDate(expression, tzinfo=None, **extra)[source]\u00b6\n+ class TruncDate(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'date'\n output_field = DateField()\n TruncDate casts expression to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as __\n date.\n- class TruncTime(expression, tzinfo=None, **extra)[source]\u00b6\n+ class TruncTime(expression, tzinfo=None, **extra)[broncode]\u00b6\n lookup_name = 'time'\n output_field = TimeField()\n TruncTime casts expression to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as __\n time.\n- class TruncDay(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6\n+ class TruncDay(expression, output_field=None, tzinfo=None, **extra)\n+ [broncode]\u00b6\n kind = 'day'\n- class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6\n+ class TruncHour(expression, output_field=None, tzinfo=None, **extra)\n+ [broncode]\u00b6\n kind = 'hour'\n class TruncMinute(expression, output_field=None, tzinfo=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n kind = 'minute'\n class TruncSecond(expression, output_field=None, tzinfo=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n kind = 'second'\n These are logically equivalent to Trunc('datetime_field', kind). They truncate\n all parts of the date up to kind and allow grouping or filtering datetimes with\n less precision. expression must have an output_field of DateTimeField.\n Usage example:\n >>> from datetime import UTC, date, datetime\n >>> from django.db.models import Count\n@@ -562,21 +566,22 @@\n ('Australia/Melbourne')),\n 'hour': datetime.datetime(2014, 6, 16, 0, 0, tzinfo=zoneinfo.ZoneInfo\n ('Australia/Melbourne')),\n 'minute': 'minute': datetime.datetime(2014, 6, 15, 14, 30, tzinfo=UTC),\n 'second': datetime.datetime(2014, 6, 15, 14, 30, 50, tzinfo=UTC)\n }\n *** TimeField truncation\u00b6 ***\n- class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]\n+ class TruncHour(expression, output_field=None, tzinfo=None, **extra)\n+ [broncode]\n kind = 'hour'\n class TruncMinute(expression, output_field=None, tzinfo=None, **extra)\n- [source]\n+ [broncode]\n kind = 'minute'\n class TruncSecond(expression, output_field=None, tzinfo=None, **extra)\n- [source]\n+ [broncode]\n kind = 'second'\n These are logically equivalent to Trunc('time_field', kind). They truncate all\n parts of the time up to kind which allows grouping or filtering times with less\n precision. expression can have an output_field of either TimeField or\n DateTimeField.\n Since TimeFields don\u2019t have a date component, only Trunc subclasses that deal\n with time-parts can be used with TimeField:\n@@ -615,15 +620,15 @@\n ... print(exp[\"hour\"], exp[\"experiments\"])\n ...\n 2014-06-16 00:00:00+10:00 2\n 2016-01-01 04:00:00+11:00 1\n ***** JSON Functions\u00b6 *****\n **** JSONArray\u00b6 ****\n New in Django 5.2.\n- class JSONArray(*expressions)[source]\u00b6\n+ class JSONArray(*expressions)[broncode]\u00b6\n Accepts a list of field names or expressions and returns a JSON array\n containing those values.\n Usage example:\n >>> from django.db.models import F\n >>> from django.db.models.functions import JSONArray, Lower\n >>> Author.objects.create(name=\"Margaret Smith\", alias=\"msmith\", age=25)\n >>> author = Author.objects.annotate(\n@@ -632,15 +637,15 @@\n ... \"alias\",\n ... F(\"age\") * 2,\n ... )\n ... ).get()\n >>> author.json_array\n ['margaret smith', 'msmith', 50]\n **** JSONObject\u00b6 ****\n- class JSONObject(**fields)[source]\u00b6\n+ class JSONObject(**fields)[broncode]\u00b6\n Takes a list of key-value pairs and returns a JSON object containing those\n pairs.\n Usage example:\n >>> from django.db.models import F\n >>> from django.db.models.functions import JSONObject, Lower\n >>> Author.objects.create(name=\"Margaret Smith\", alias=\"msmith\", age=25)\n >>> author = Author.objects.annotate(\n@@ -654,30 +659,30 @@\n {'name': 'margaret smith', 'alias': 'msmith', 'age': 50}\n ***** Math Functions\u00b6 *****\n We\u2019ll be using the following model in math function examples:\n class Vector(models.Model):\n x = models.FloatField()\n y = models.FloatField()\n **** Abs\u00b6 ****\n- class Abs(expression, **extra)[source]\u00b6\n+ class Abs(expression, **extra)[broncode]\u00b6\n Returns the absolute value of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Abs\n >>> Vector.objects.create(x=-0.5, y=1.1)\n >>> vector = Vector.objects.annotate(x_abs=Abs(\"x\"), y_abs=Abs(\"y\")).get()\n >>> vector.x_abs, vector.y_abs\n (0.5, 1.1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Abs\n >>> FloatField.register_lookup(Abs)\n >>> # Get vectors inside the unit cube\n >>> vectors = Vector.objects.filter(x__abs__lt=1, y__abs__lt=1)\n **** ACos\u00b6 ****\n- class ACos(expression, **extra)[source]\u00b6\n+ class ACos(expression, **extra)[broncode]\u00b6\n Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ACos\n >>> Vector.objects.create(x=0.5, y=-0.9)\n >>> vector = Vector.objects.annotate(x_acos=ACos(\"x\"), y_acos=ACos(\"y\")).get()\n >>> vector.x_acos, vector.y_acos\n@@ -685,15 +690,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ACos\n >>> FloatField.register_lookup(ACos)\n >>> # Get vectors whose arccosine is less than 1\n >>> vectors = Vector.objects.filter(x__acos__lt=1, y__acos__lt=1)\n **** ASin\u00b6 ****\n- class ASin(expression, **extra)[source]\u00b6\n+ class ASin(expression, **extra)[broncode]\u00b6\n Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ASin\n >>> Vector.objects.create(x=0, y=1)\n >>> vector = Vector.objects.annotate(x_asin=ASin(\"x\"), y_asin=ASin(\"y\")).get()\n >>> vector.x_asin, vector.y_asin\n@@ -701,39 +706,39 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ASin\n >>> FloatField.register_lookup(ASin)\n >>> # Get vectors whose arcsine is less than 1\n >>> vectors = Vector.objects.filter(x__asin__lt=1, y__asin__lt=1)\n **** ATan\u00b6 ****\n- class ATan(expression, **extra)[source]\u00b6\n+ class ATan(expression, **extra)[broncode]\u00b6\n Returns the arctangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import ATan\n >>> Vector.objects.create(x=3.12, y=6.987)\n >>> vector = Vector.objects.annotate(x_atan=ATan(\"x\"), y_atan=ATan(\"y\")).get()\n >>> vector.x_atan, vector.y_atan\n (1.2606282660069106, 1.428638798133829)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ATan\n >>> FloatField.register_lookup(ATan)\n >>> # Get vectors whose arctangent is less than 2\n >>> vectors = Vector.objects.filter(x__atan__lt=2, y__atan__lt=2)\n **** ATan2\u00b6 ****\n- class ATan2(expression1, expression2, **extra)[source]\u00b6\n+ class ATan2(expression1, expression2, **extra)[broncode]\u00b6\n Returns the arctangent of expression1 / expression2.\n Usage example:\n >>> from django.db.models.functions import ATan2\n >>> Vector.objects.create(x=2.5, y=1.9)\n >>> vector = Vector.objects.annotate(atan2=ATan2(\"x\", \"y\")).get()\n >>> vector.atan2\n 0.9209258773829491\n **** Ceil\u00b6 ****\n- class Ceil(expression, **extra)[source]\u00b6\n+ class Ceil(expression, **extra)[broncode]\u00b6\n Returns the smallest integer greater than or equal to a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Ceil\n >>> Vector.objects.create(x=3.12, y=7.0)\n >>> vector = Vector.objects.annotate(x_ceil=Ceil(\"x\"), y_ceil=Ceil(\"y\")).get()\n >>> vector.x_ceil, vector.y_ceil\n@@ -741,60 +746,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ceil\n >>> FloatField.register_lookup(Ceil)\n >>> # Get vectors whose ceil is less than 10\n >>> vectors = Vector.objects.filter(x__ceil__lt=10, y__ceil__lt=10)\n **** Cos\u00b6 ****\n- class Cos(expression, **extra)[source]\u00b6\n+ class Cos(expression, **extra)[broncode]\u00b6\n Returns the cosine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cos\n >>> Vector.objects.create(x=-8.0, y=3.1415926)\n >>> vector = Vector.objects.annotate(x_cos=Cos(\"x\"), y_cos=Cos(\"y\")).get()\n >>> vector.x_cos, vector.y_cos\n (-0.14550003380861354, -0.9999999999999986)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cos\n >>> FloatField.register_lookup(Cos)\n >>> # Get vectors whose cosine is less than 0.5\n >>> vectors = Vector.objects.filter(x__cos__lt=0.5, y__cos__lt=0.5)\n **** Cot\u00b6 ****\n- class Cot(expression, **extra)[source]\u00b6\n+ class Cot(expression, **extra)[broncode]\u00b6\n Returns the cotangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cot\n >>> Vector.objects.create(x=12.0, y=1.0)\n >>> vector = Vector.objects.annotate(x_cot=Cot(\"x\"), y_cot=Cot(\"y\")).get()\n >>> vector.x_cot, vector.y_cot\n (-1.5726734063976826, 0.642092615934331)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cot\n >>> FloatField.register_lookup(Cot)\n >>> # Get vectors whose cotangent is less than 1\n >>> vectors = Vector.objects.filter(x__cot__lt=1, y__cot__lt=1)\n **** Degrees\u00b6 ****\n- class Degrees(expression, **extra)[source]\u00b6\n+ class Degrees(expression, **extra)[broncode]\u00b6\n Converts a numeric field or expression from radians to degrees.\n Usage example:\n >>> from django.db.models.functions import Degrees\n >>> Vector.objects.create(x=-1.57, y=3.14)\n >>> vector = Vector.objects.annotate(x_d=Degrees(\"x\"), y_d=Degrees(\"y\")).get()\n >>> vector.x_d, vector.y_d\n (-89.95437383553924, 179.9087476710785)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Degrees\n >>> FloatField.register_lookup(Degrees)\n >>> # Get vectors whose degrees are less than 360\n >>> vectors = Vector.objects.filter(x__degrees__lt=360, y__degrees__lt=360)\n **** Exp\u00b6 ****\n- class Exp(expression, **extra)[source]\u00b6\n+ class Exp(expression, **extra)[broncode]\u00b6\n Returns the value of e (the natural logarithm base) raised to the power of a\n numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Exp\n >>> Vector.objects.create(x=5.4, y=-2.0)\n >>> vector = Vector.objects.annotate(x_exp=Exp(\"x\"), y_exp=Exp(\"y\")).get()\n >>> vector.x_exp, vector.y_exp\n@@ -802,15 +807,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Exp\n >>> FloatField.register_lookup(Exp)\n >>> # Get vectors whose exp() is greater than 10\n >>> vectors = Vector.objects.filter(x__exp__gt=10, y__exp__gt=10)\n **** Floor\u00b6 ****\n- class Floor(expression, **extra)[source]\u00b6\n+ class Floor(expression, **extra)[broncode]\u00b6\n Returns the largest integer value not greater than a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Floor\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_floor=Floor(\"x\"), y_floor=Floor\n (\"y\")).get()\n@@ -819,81 +824,81 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Floor\n >>> FloatField.register_lookup(Floor)\n >>> # Get vectors whose floor() is greater than 10\n >>> vectors = Vector.objects.filter(x__floor__gt=10, y__floor__gt=10)\n **** Ln\u00b6 ****\n- class Ln(expression, **extra)[source]\u00b6\n+ class Ln(expression, **extra)[broncode]\u00b6\n Returns the natural logarithm a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Ln\n >>> Vector.objects.create(x=5.4, y=233.0)\n >>> vector = Vector.objects.annotate(x_ln=Ln(\"x\"), y_ln=Ln(\"y\")).get()\n >>> vector.x_ln, vector.y_ln\n (1.6863989535702288, 5.4510384535657)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ln\n >>> FloatField.register_lookup(Ln)\n >>> # Get vectors whose value greater than e\n >>> vectors = Vector.objects.filter(x__ln__gt=1, y__ln__gt=1)\n **** Log\u00b6 ****\n- class Log(expression1, expression2, **extra)[source]\u00b6\n+ class Log(expression1, expression2, **extra)[broncode]\u00b6\n Accepts two numeric fields or expressions and returns the logarithm of the\n second to base of the first.\n Usage example:\n >>> from django.db.models.functions import Log\n >>> Vector.objects.create(x=2.0, y=4.0)\n >>> vector = Vector.objects.annotate(log=Log(\"x\", \"y\")).get()\n >>> vector.log\n 2.0\n **** Mod\u00b6 ****\n- class Mod(expression1, expression2, **extra)[source]\u00b6\n+ class Mod(expression1, expression2, **extra)[broncode]\u00b6\n Accepts two numeric fields or expressions and returns the remainder of the\n first divided by the second (modulo operation).\n Usage example:\n >>> from django.db.models.functions import Mod\n >>> Vector.objects.create(x=5.4, y=2.3)\n >>> vector = Vector.objects.annotate(mod=Mod(\"x\", \"y\")).get()\n >>> vector.mod\n 0.8\n **** Pi\u00b6 ****\n- class Pi(**extra)[source]\u00b6\n+ class Pi(**extra)[broncode]\u00b6\n Returns the value of the mathematical constant \u03c0.\n **** Power\u00b6 ****\n- class Power(expression1, expression2, **extra)[source]\u00b6\n+ class Power(expression1, expression2, **extra)[broncode]\u00b6\n Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.\n Usage example:\n >>> from django.db.models.functions import Power\n >>> Vector.objects.create(x=2, y=-2)\n >>> vector = Vector.objects.annotate(power=Power(\"x\", \"y\")).get()\n >>> vector.power\n 0.25\n **** Radians\u00b6 ****\n- class Radians(expression, **extra)[source]\u00b6\n+ class Radians(expression, **extra)[broncode]\u00b6\n Converts a numeric field or expression from degrees to radians.\n Usage example:\n >>> from django.db.models.functions import Radians\n >>> Vector.objects.create(x=-90, y=180)\n >>> vector = Vector.objects.annotate(x_r=Radians(\"x\"), y_r=Radians(\"y\")).get()\n >>> vector.x_r, vector.y_r\n (-1.5707963267948966, 3.141592653589793)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Radians\n >>> FloatField.register_lookup(Radians)\n >>> # Get vectors whose radians are less than 1\n >>> vectors = Vector.objects.filter(x__radians__lt=1, y__radians__lt=1)\n **** Random\u00b6 ****\n- class Random(**extra)[source]\u00b6\n+ class Random(**extra)[broncode]\u00b6\n Returns a random value in the range 0.0 \u2264 x < 1.0.\n **** Round\u00b6 ****\n- class Round(expression, precision=0, **extra)[source]\u00b6\n+ class Round(expression, precision=0, **extra)[broncode]\u00b6\n Rounds a numeric field or expression to precision (must be an integer) decimal\n places. By default, it rounds to the nearest integer. Whether half values are\n rounded up or down depends on the database.\n Usage example:\n >>> from django.db.models.functions import Round\n >>> Vector.objects.create(x=5.4, y=-2.37)\n >>> vector = Vector.objects.annotate(x_r=Round(\"x\"), y_r=Round(\"y\",\n@@ -903,60 +908,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Round\n >>> FloatField.register_lookup(Round)\n >>> # Get vectors whose round() is less than 20\n >>> vectors = Vector.objects.filter(x__round__lt=20, y__round__lt=20)\n **** Sign\u00b6 ****\n- class Sign(expression, **extra)[source]\u00b6\n+ class Sign(expression, **extra)[broncode]\u00b6\n Returns the sign (-1, 0, 1) of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sign\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sign=Sign(\"x\"), y_sign=Sign(\"y\")).get()\n >>> vector.x_sign, vector.y_sign\n (1, -1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sign\n >>> FloatField.register_lookup(Sign)\n >>> # Get vectors whose signs of components are less than 0.\n >>> vectors = Vector.objects.filter(x__sign__lt=0, y__sign__lt=0)\n **** Sin\u00b6 ****\n- class Sin(expression, **extra)[source]\u00b6\n+ class Sin(expression, **extra)[broncode]\u00b6\n Returns the sine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sin\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sin=Sin(\"x\"), y_sin=Sin(\"y\")).get()\n >>> vector.x_sin, vector.y_sin\n (-0.7727644875559871, -0.7457052121767203)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sin\n >>> FloatField.register_lookup(Sin)\n >>> # Get vectors whose sin() is less than 0\n >>> vectors = Vector.objects.filter(x__sin__lt=0, y__sin__lt=0)\n **** Sqrt\u00b6 ****\n- class Sqrt(expression, **extra)[source]\u00b6\n+ class Sqrt(expression, **extra)[broncode]\u00b6\n Returns the square root of a nonnegative numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sqrt\n >>> Vector.objects.create(x=4.0, y=12.0)\n >>> vector = Vector.objects.annotate(x_sqrt=Sqrt(\"x\"), y_sqrt=Sqrt(\"y\")).get()\n >>> vector.x_sqrt, vector.y_sqrt\n (2.0, 3.46410)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sqrt\n >>> FloatField.register_lookup(Sqrt)\n >>> # Get vectors whose sqrt() is less than 5\n >>> vectors = Vector.objects.filter(x__sqrt__lt=5, y__sqrt__lt=5)\n **** Tan\u00b6 ****\n- class Tan(expression, **extra)[source]\u00b6\n+ class Tan(expression, **extra)[broncode]\u00b6\n Returns the tangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Tan\n >>> Vector.objects.create(x=0, y=12)\n >>> vector = Vector.objects.annotate(x_tan=Tan(\"x\"), y_tan=Tan(\"y\")).get()\n >>> vector.x_tan, vector.y_tan\n (0.0, -0.6358599286615808)\n@@ -964,28 +969,28 @@\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Tan\n >>> FloatField.register_lookup(Tan)\n >>> # Get vectors whose tangent is less than 0\n >>> vectors = Vector.objects.filter(x__tan__lt=0, y__tan__lt=0)\n ***** Text functions\u00b6 *****\n **** Chr\u00b6 ****\n- class Chr(expression, **extra)[source]\u00b6\n+ class Chr(expression, **extra)[broncode]\u00b6\n Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s chr()\n function.\n Like Length, it can be registered as a transform on IntegerField. The default\n lookup name is chr.\n Usage example:\n >>> from django.db.models.functions import Chr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.filter(name__startswith=Chr(ord(\"M\"))).get()\n >>> print(author.name)\n Margaret Smith\n **** Concat\u00b6 ****\n- class Concat(*expressions, **extra)[source]\u00b6\n+ class Concat(*expressions, **extra)[broncode]\u00b6\n Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want to\n concatenate a TextField() with a CharField(), then be sure to tell Django that\n the output_field should be a TextField(). Specifying an output_field is also\n required when concatenating a Value as in the example below.\n This function will never have a null result. On backends where a null argument\n results in the entire expression being null, Django will ensure that each null\n@@ -998,24 +1003,24 @@\n >>> author = Author.objects.annotate(\n ... screen_name=Concat(\"name\", V(\" (\"), \"goes_by\", V(\")\"), output_\n field=CharField())\n ... ).get()\n >>> print(author.screen_name)\n Margaret Smith (Maggie)\n **** Left\u00b6 ****\n- class Left(expression, length, **extra)[source]\u00b6\n+ class Left(expression, length, **extra)[broncode]\u00b6\n Returns the first length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Left\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(first_initial=Left(\"name\", 1)).get()\n >>> print(author.first_initial)\n M\n **** Length\u00b6 ****\n- class Length(expression, **extra)[source]\u00b6\n+ class Length(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.\n Usage example:\n >>> # Get the length of the name and goes_by fields\n >>> from django.db.models.functions import Length\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n@@ -1026,123 +1031,123 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import CharField\n >>> from django.db.models.functions import Length\n >>> CharField.register_lookup(Length)\n >>> # Get authors whose name is longer than 7 characters\n >>> authors = Author.objects.filter(name__length__gt=7)\n **** Lower\u00b6 ****\n- class Lower(expression, **extra)[source]\u00b6\n+ class Lower(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the lowercase\n representation.\n It can also be registered as a transform as described in Length.\n Usage example:\n >>> from django.db.models.functions import Lower\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_lower=Lower(\"name\")).get()\n >>> print(author.name_lower)\n margaret smith\n **** LPad\u00b6 ****\n- class LPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6\n+ class LPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n Returns the value of the given text field or expression padded on the left side\n with fill_text so that the resulting value is length characters long. The\n default fill_text is a space.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import LPad\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=LPad(\"name\", 8, Value(\"abc\")))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n abcaJohn\n **** LTrim\u00b6 ****\n- class LTrim(expression, **extra)[source]\u00b6\n+ class LTrim(expression, **extra)[broncode]\u00b6\n Similar to Trim, but removes only leading spaces.\n **** MD5\u00b6 ****\n- class MD5(expression, **extra)[source]\u00b6\n+ class MD5(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the MD5 hash of the\n string.\n It can also be registered as a transform as described in Length.\n Usage example:\n >>> from django.db.models.functions import MD5\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_md5=MD5(\"name\")).get()\n >>> print(author.name_md5)\n 749fb689816b2db85f5b169c2055b247\n **** Ord\u00b6 ****\n- class Ord(expression, **extra)[source]\u00b6\n+ class Ord(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n ord() function, but an exception isn\u2019t raised if the expression is more than\n one character long.\n It can also be registered as a transform as described in Length. The default\n lookup name is ord.\n Usage example:\n >>> from django.db.models.functions import Ord\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_code_point=Ord(\"name\")).get()\n >>> print(author.name_code_point)\n 77\n **** Repeat\u00b6 ****\n- class Repeat(expression, number, **extra)[source]\u00b6\n+ class Repeat(expression, number, **extra)[broncode]\u00b6\n Returns the value of the given text field or expression repeated number times.\n Usage example:\n >>> from django.db.models.functions import Repeat\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=Repeat(\"name\", 3))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n JohnJohnJohn\n **** Replace\u00b6 ****\n- class Replace(expression, text, replacement=Value(''), **extra)[source]\u00b6\n+ class Replace(expression, text, replacement=Value(''), **extra)[broncode]\u00b6\n Replaces all occurrences of text with replacement in expression. The default\n replacement text is the empty string. The arguments to the function are case-\n sensitive.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import Replace\n >>> Author.objects.create(name=\"Margaret Johnson\")\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(name=Replace(\"name\", Value(\"Margaret\"), Value\n (\"Margareth\")))\n 2\n >>> Author.objects.values(\"name\")\n \n **** Reverse\u00b6 ****\n- class Reverse(expression, **extra)[source]\u00b6\n+ class Reverse(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the characters of that\n expression in reverse order.\n It can also be registered as a transform as described in Length. The default\n lookup name is reverse.\n Usage example:\n >>> from django.db.models.functions import Reverse\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(backward=Reverse(\"name\")).get()\n >>> print(author.backward)\n htimS teragraM\n **** Right\u00b6 ****\n- class Right(expression, length, **extra)[source]\u00b6\n+ class Right(expression, length, **extra)[broncode]\u00b6\n Returns the last length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Right\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(last_letter=Right(\"name\", 1)).get()\n >>> print(author.last_letter)\n h\n **** RPad\u00b6 ****\n- class RPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6\n+ class RPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n Similar to LPad, but pads on the right side.\n **** RTrim\u00b6 ****\n- class RTrim(expression, **extra)[source]\u00b6\n+ class RTrim(expression, **extra)[broncode]\u00b6\n Similar to Trim, but removes only trailing spaces.\n **** SHA1, SHA224, SHA256, SHA384, and SHA512\u00b6 ****\n- class SHA1(expression, **extra)[source]\u00b6\n- class SHA224(expression, **extra)[source]\u00b6\n- class SHA256(expression, **extra)[source]\u00b6\n- class SHA384(expression, **extra)[source]\u00b6\n- class SHA512(expression, **extra)[source]\u00b6\n+ class SHA1(expression, **extra)[broncode]\u00b6\n+ class SHA224(expression, **extra)[broncode]\u00b6\n+ class SHA256(expression, **extra)[broncode]\u00b6\n+ class SHA384(expression, **extra)[broncode]\u00b6\n+ class SHA512(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the particular hash of\n the string.\n They can also be registered as transforms as described in Length.\n Usage example:\n >>> from django.db.models.functions import SHA1\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_sha1=SHA1(\"name\")).get()\n@@ -1150,15 +1155,15 @@\n b87efd8a6c991c390be5a68e8a7945a7851c7e5c\n PostgreSQL\n The pgcrypto_extension must be installed. You can use the CryptoExtension\n migration operation to install it.\n Oracle\n Oracle doesn\u2019t support the SHA224 function.\n **** StrIndex\u00b6 ****\n- class StrIndex(string, substring, **extra)[source]\u00b6\n+ class StrIndex(string, substring, **extra)[broncode]\u00b6\n Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of substring inside string, or 0 if substring is not found.\n Usage example:\n >>> from django.db.models import Value as V\n >>> from django.db.models.functions import StrIndex\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.create(name=\"Smith, Margaret\")\n@@ -1168,120 +1173,120 @@\n ... ).get().smith_index\n 0\n >>> authors = Author.objects.annotate(smith_index=StrIndex(\"name\", V\n (\"Smith\"))).filter(\n ... smith_index__gt=0\n ... )\n , ]>\n-Warning\n+Waarschuwing\n In MySQL, a database table\u2019s collation determines whether string comparisons\n (such as the expression and substring of this function) are case-sensitive.\n Comparisons are case-insensitive by default.\n **** Substr\u00b6 ****\n- class Substr(expression, pos, length=None, **extra)[source]\u00b6\n+ class Substr(expression, pos, length=None, **extra)[broncode]\u00b6\n Returns a substring of length length from the field or expression starting at\n position pos. The position is 1-indexed, so the position must be greater than\n 0. If length is None, then the rest of the string will be returned.\n Usage example:\n >>> # Set the alias to the first 5 characters of the name as lowercase\n >>> from django.db.models.functions import Lower, Substr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(alias=Lower(Substr(\"name\", 1, 5)))\n 1\n >>> print(Author.objects.get(name=\"Margaret Smith\").alias)\n marga\n **** Trim\u00b6 ****\n- class Trim(expression, **extra)[source]\u00b6\n+ class Trim(expression, **extra)[broncode]\u00b6\n Returns the value of the given text field or expression with leading and\n trailing spaces removed.\n Usage example:\n >>> from django.db.models.functions import Trim\n >>> Author.objects.create(name=\" John \", alias=\"j\")\n >>> Author.objects.update(name=Trim(\"name\"))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n John\n **** Upper\u00b6 ****\n- class Upper(expression, **extra)[source]\u00b6\n+ class Upper(expression, **extra)[broncode]\u00b6\n Accepts a single text field or expression and returns the uppercase\n representation.\n It can also be registered as a transform as described in Length.\n Usage example:\n >>> from django.db.models.functions import Upper\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_upper=Upper(\"name\")).get()\n >>> print(author.name_upper)\n MARGARET SMITH\n ***** Window functions\u00b6 *****\n There are a number of functions to use in a Window expression for computing the\n rank of elements or the Ntile of some rows.\n **** CumeDist\u00b6 ****\n- class CumeDist(*expressions, **extra)[source]\u00b6\n+ class CumeDist(*expressions, **extra)[broncode]\u00b6\n Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.\n **** DenseRank\u00b6 ****\n- class DenseRank(*expressions, **extra)[source]\u00b6\n+ class DenseRank(*expressions, **extra)[broncode]\u00b6\n Equivalent to Rank but does not have gaps.\n **** FirstValue\u00b6 ****\n- class FirstValue(expression, **extra)[source]\u00b6\n+ class FirstValue(expression, **extra)[broncode]\u00b6\n Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or None if no such value exists.\n **** Lag\u00b6 ****\n- class Lag(expression, offset=1, default=None, **extra)[source]\u00b6\n+ class Lag(expression, offset=1, default=None, **extra)[broncode]\u00b6\n Calculates the value offset by offset, and if no row exists there, returns\n default.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB doesn\u2019t_support the default parameter.\n **** LastValue\u00b6 ****\n- class LastValue(expression, **extra)[source]\u00b6\n+ class LastValue(expression, **extra)[broncode]\u00b6\n Comparable to FirstValue, it calculates the last value in a given frame clause.\n **** Lead\u00b6 ****\n- class Lead(expression, offset=1, default=None, **extra)[source]\u00b6\n+ class Lead(expression, offset=1, default=None, **extra)[broncode]\u00b6\n Calculates the leading value in a given frame. Both offset and default are\n evaluated with respect to the current row.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB doesn\u2019t_support the default parameter.\n **** NthValue\u00b6 ****\n- class NthValue(expression, nth=1, **extra)[source]\u00b6\n+ class NthValue(expression, nth=1, **extra)[broncode]\u00b6\n Computes the row relative to the offset nth (must be a positive value) within\n the window. Returns None if no row exists.\n Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than None for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.\n **** Ntile\u00b6 ****\n- class Ntile(num_buckets=1, **extra)[source]\u00b6\n+ class Ntile(num_buckets=1, **extra)[broncode]\u00b6\n Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and num_buckets. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.\n **** PercentRank\u00b6 ****\n- class PercentRank(*expressions, **extra)[source]\u00b6\n+ class PercentRank(*expressions, **extra)[broncode]\u00b6\n Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:\n (rank - 1) / (total rows - 1)\n The following table explains the calculation for the relative rank of a row:\n Row # Value Rank Calculation Relative Rank\n 1 15 1 (1-1)/(7-1) 0.0000\n 2 20 2 (2-1)/(7-1) 0.1666\n 3 20 2 (2-1)/(7-1) 0.1666\n 4 20 2 (2-1)/(7-1) 0.1666\n 5 30 5 (5-1)/(7-1) 0.6666\n 6 30 5 (5-1)/(7-1) 0.6666\n 7 40 7 (7-1)/(7-1) 1.0000\n **** Rank\u00b6 ****\n- class Rank(*expressions, **extra)[source]\u00b6\n+ class Rank(*expressions, **extra)[broncode]\u00b6\n Comparable to RowNumber, this function ranks rows in the window. The computed\n rank contains gaps. Use DenseRank to compute rank without gaps.\n **** RowNumber\u00b6 ****\n- class RowNumber(*expressions, **extra)[source]\u00b6\n+ class RowNumber(*expressions, **extra)[broncode]\u00b6\n Computes the row number according to the ordering of either the frame clause or\n the ordering of the whole query if there is no partitioning of the window\n frame.\n **** Table_of_Contents ****\n * Database_Functions\n o Comparison_and_conversion_functions\n # Cast\n@@ -1355,16 +1360,16 @@\n # LastValue\n # Lead\n # NthValue\n # Ntile\n # PercentRank\n # Rank\n # RowNumber\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Conditional_Expressions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Paginator\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Query Expressions — Django 6.0b1 documentation\n+ Query Expressions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -168,24 +169,24 @@\n ... )\n
    \n
    \n \n
    \n

    Built-in Expressions\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These expressions are defined in django.db.models.expressions and\n django.db.models.aggregates, but for convenience they\u2019re available and\n usually imported from django.db.models.

    \n
    \n
    \n

    F() expressions\u00b6

    \n
    \n
    \n-class F[source]\u00b6
    \n+class F[broncode]\u00b6\n
    \n \n

    An F() object represents the value of a model field, transformed value of a\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.

    \n

    Instead, Django uses the F() object to generate an SQL expression that\n@@ -373,15 +374,15 @@\n

    \n
    \n

    See Database Functions for a list of built-in database\n functions.

    \n

    The Func API is as follows:

    \n
    \n
    \n-class Func(*expressions, **extra)[source]\u00b6
    \n+class Func(*expressions, **extra)[broncode]\u00b6\n
    \n
    \n function\u00b6
    \n

    A class attribute describing the function that will be generated.\n Specifically, the function will be interpolated as the function\n placeholder within template. Defaults to None.

    \n
    \n@@ -413,15 +414,15 @@\n accepts. If this attribute is set and the function is called with a\n different number of expressions, TypeError will be raised. Defaults\n to None.

    \n
    \n \n
    \n
    \n-as_sql(compiler, connection, function=None, template=None, arg_joiner=None, **extra_context)[source]\u00b6
    \n+as_sql(compiler, connection, function=None, template=None, arg_joiner=None, **extra_context)[broncode]\u00b6\n

    Generates the SQL fragment for the database function. Returns a tuple\n (sql, params), where sql is the SQL string, and params is\n the list or tuple of query parameters.

    \n

    The as_vendor() methods should use the function, template,\n arg_joiner, and any other **extra_context parameters to\n customize the SQL as needed. For example:

    \n
    \n@@ -480,15 +481,15 @@\n managers_required=(Count("num_employees") / 4) + Count("num_managers")\n )\n
    \n
    \n

    The Aggregate API is as follows:

    \n
    \n
    \n-class Aggregate(*expressions, output_field=None, distinct=False, filter=None, default=None, order_by=None, **extra)[source]\u00b6
    \n+class Aggregate(*expressions, output_field=None, distinct=False, filter=None, default=None, order_by=None, **extra)[broncode]\u00b6\n
    \n
    \n template\u00b6
    \n

    A class attribute, as a format string, that describes the SQL that is\n generated for this aggregate. Defaults to\n '%(function)s(%(distinct)s%(expressions)s)'.

    \n
    \n@@ -581,15 +582,15 @@\n
    \n
    \n \n
    \n

    Value() expressions\u00b6

    \n
    \n
    \n-class Value(value, output_field=None)[source]\u00b6
    \n+class Value(value, output_field=None)[broncode]\u00b6\n
    \n \n

    A Value() object represents the smallest possible component of an\n expression: a simple value. When you need to represent the value of an integer,\n boolean, or string within an expression, you can wrap that value within a\n Value().

    \n

    You will rarely need to use Value() directly. When you write the expression\n@@ -606,15 +607,15 @@\n an instance of datetime.datetime as value defaults\n output_field to DateTimeField.

    \n
    \n
    \n

    ExpressionWrapper() expressions\u00b6

    \n
    \n
    \n-class ExpressionWrapper(expression, output_field)[source]\u00b6
    \n+class ExpressionWrapper(expression, output_field)[broncode]\u00b6\n
    \n \n

    ExpressionWrapper surrounds another expression and provides access to\n properties, such as output_field, that may not be\n available on other expressions. ExpressionWrapper is necessary when using\n arithmetic on F() expressions with different types as described in\n Using F() with annotations.

    \n@@ -625,15 +626,15 @@\n else logic in queries. Django natively supports SQL CASE\n expressions. For more details see Conditional Expressions.

    \n
    \n
    \n

    Subquery() expressions\u00b6

    \n
    \n
    \n-class Subquery(queryset, output_field=None)[source]\u00b6
    \n+class Subquery(queryset, output_field=None)[broncode]\u00b6\n
    \n \n

    You can add an explicit subquery to a QuerySet using the Subquery\n expression.

    \n

    For example, to annotate each post with the email address of the author of the\n newest comment on that post:

    \n
    >>> from django.db.models import OuterRef, Subquery\n@@ -647,25 +648,25 @@\n     FROM "comment" U0\n     WHERE U0."post_id" = ("post"."id")\n     ORDER BY U0."created_at" DESC LIMIT 1\n ) AS "newest_commenter_email" FROM "post"\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The examples in this section are designed to show how to force\n Django to execute a subquery. In some cases it may be possible to\n write an equivalent queryset that performs the same task more\n clearly or efficiently.

    \n
    \n
    \n

    Referencing columns from the outer queryset\u00b6

    \n
    \n
    \n-class OuterRef(field)[source]\u00b6
    \n+class OuterRef(field)[broncode]\u00b6\n
    \n \n

    Use OuterRef when a queryset in a Subquery needs to refer to a field\n from the outer query or its transform. It acts like an F expression\n except that the check to see if it refers to a valid field isn\u2019t made until the\n outer queryset is resolved.

    \n

    Instances of OuterRef may be used in conjunction with nested instances\n@@ -705,15 +706,15 @@\n OuterRef cannot be resolved until the queryset is used within a\n Subquery.)

    \n
    \n
    \n

    Exists() subqueries\u00b6

    \n
    \n
    \n-class Exists(queryset)[source]\u00b6
    \n+class Exists(queryset)[broncode]\u00b6\n
    \n \n

    Exists is a Subquery subclass that uses an SQL EXISTS statement. In\n many cases it will perform better than a subquery since the database is able to\n stop evaluation of the subquery when a first matching row is found.

    \n

    For example, to annotate each post with whether or not it has a comment from\n within the last day:

    \n@@ -782,15 +783,15 @@\n there is an OuterRef, this will not be possible to resolve).

    \n
    \n
    \n
    \n

    Raw SQL expressions\u00b6

    \n
    \n
    \n-class RawSQL(sql, params, output_field=None)[source]\u00b6
    \n+class RawSQL(sql, params, output_field=None)[broncode]\u00b6\n
    \n \n

    Sometimes database expressions can\u2019t easily express a complex WHERE clause.\n In these edge cases, use the RawSQL expression. For example:

    \n
    >>> from django.db.models.expressions import RawSQL\n >>> queryset.annotate(val=RawSQL("select col from sometable where othercol = %s", (param,)))\n 
    \n@@ -799,15 +800,15 @@\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.

    \n

    RawSQL expressions can also be used as the target of __in filters:

    \n
    >>> queryset.filter(id__in=RawSQL("select id from sometable where col = %s", (param,)))\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    To protect against SQL injection attacks, you must escape any\n parameters that the user can control by using params. params is a\n required argument to force you to acknowledge that you\u2019re not interpolating\n your SQL with user-provided data.

    \n

    You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:

    \n
    RawSQL("select col from sometable where othercol = '%s'")  # unsafe!\n@@ -823,15 +824,15 @@\n by the group by, window functions operate on frames and\n partitions, and compute the result for each row.

    \n

    You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a QuerySet.annotate() call. The ORM doesn\u2019t make use of named windows,\n instead they are part of the selected columns.

    \n
    \n
    \n-class Window(expression, partition_by=None, order_by=None, frame=None, output_field=None)[source]\u00b6
    \n+class Window(expression, partition_by=None, order_by=None, frame=None, output_field=None)[broncode]\u00b6\n
    \n
    \n template\u00b6
    \n

    Defaults to %(expression)s OVER (%(window)s). If only the\n expression argument is provided, the window clause will be blank.

    \n
    \n \n@@ -920,44 +921,44 @@\n documentation for your database as needed.

    \n
    \n

    Frames\u00b6

    \n

    For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.

    \n
    \n
    \n-class ValueRange(start=None, end=None, exclusion=None)[source]\u00b6
    \n+class ValueRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n
    \n
    \n frame_type\u00b6
    \n

    This attribute is set to 'RANGE'.

    \n
    \n \n

    PostgreSQL has limited support for ValueRange and only supports use of\n the standard start and end points, such as CURRENT ROW and UNBOUNDED\n FOLLOWING.

    \n
    \n \n
    \n
    \n-class RowRange(start=None, end=None, exclusion=None)[source]\u00b6
    \n+class RowRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n
    \n
    \n frame_type\u00b6
    \n

    This attribute is set to 'ROWS'.

    \n
    \n \n
    \n \n

    Both classes return SQL with the template:

    \n
    %(frame_type)s BETWEEN %(start)s AND %(end)s\n 
    \n
    \n
    \n
    \n-class WindowFrameExclusion[source]\u00b6
    \n+class WindowFrameExclusion[broncode]\u00b6\n
    \n
    \n CURRENT_ROW\u00b6
    \n
    \n \n
    \n
    \n@@ -1054,15 +1055,15 @@\n but also expose a number of extra methods and attributes listed below. All\n query expressions must inherit from Expression() or a relevant\n subclass.

    \n

    When a query expression wraps another expression, it is responsible for\n calling the appropriate methods on the wrapped expression.

    \n
    \n
    \n-class Expression[source]\u00b6
    \n+class Expression[broncode]\u00b6
    \n
    \n
    \n allowed_default\u00b6
    \n

    Tells Django that this expression can be used in\n Field.db_default. Defaults to False.

    \n
    \n \n@@ -1472,37 +1473,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Lookup API reference

    \n+ title=\"vorig hoofdstuk\">Lookup API reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Conditional Expressions

    \n+ title=\"volgend hoofdstuk\">Conditional Expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Query Expressions\u00b6 ******\n Query expressions describe a value or a computation that can be used as part of\n an update, create, filter, order by, annotation, or aggregate. When an\n expression outputs a boolean value, it may be used directly in filters. There\n are a number of built-in expressions (documented below) that can be used to\n@@ -83,20 +83,20 @@\n # Lookup expressions can also be used directly in filters\n >>> Company.objects.filter(GreaterThan(F(\"num_employees\"), F(\"num_chairs\")))\n # or annotations.\n >>> Company.objects.annotate(\n ... need_chairs=GreaterThan(F(\"num_employees\"), F(\"num_chairs\")),\n ... )\n ***** Built-in Expressions\u00b6 *****\n-Note\n+Notitie\n These expressions are defined in django.db.models.expressions and\n django.db.models.aggregates, but for convenience they\u2019re available and usually\n imported from django.db.models.\n **** F() expressions\u00b6 ****\n- class F[source]\u00b6\n+ class F[broncode]\u00b6\n An F() object represents the value of a model field, transformed value of a\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.\n Instead, Django uses the F() object to generate an SQL expression that\n describes the required operation at the database level.\n Let\u2019s try this with an example. Normally, one might do something like this:\n@@ -230,15 +230,15 @@\n But both cases will result in a queryset where each model is annotated with an\n extra attribute field_lower produced, roughly, from the following SQL:\n SELECT\n ...\n LOWER(\"db_table\".\"field\") as \"field_lower\"\n See Database_Functions for a list of built-in database functions.\n The Func API is as follows:\n- class Func(*expressions, **extra)[source]\u00b6\n+ class Func(*expressions, **extra)[broncode]\u00b6\n function\u00b6\n A class attribute describing the function that will be generated.\n Specifically, the function will be interpolated as the function\n placeholder within template. Defaults to None.\n template\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this function. Defaults to '%(function)s(%\n@@ -253,15 +253,15 @@\n of expressions together. Defaults to ', '.\n arity\u00b6\n A class attribute that denotes the number of arguments the function\n accepts. If this attribute is set and the function is called with a\n different number of expressions, TypeError will be raised. Defaults\n to None.\n as_sql(compiler, connection, function=None, template=None, arg_\n- joiner=None, **extra_context)[source]\u00b6\n+ joiner=None, **extra_context)[broncode]\u00b6\n Generates the SQL fragment for the database function. Returns a\n tuple (sql, params), where sql is the SQL string, and params is the\n list or tuple of query parameters.\n The as_vendor() methods should use the function, template, arg_\n joiner, and any other **extra_context parameters to customize the\n SQL as needed. For example:\n django/db/models/functions.py\u00b6\n@@ -306,15 +306,15 @@\n from django.db.models import Count\n \n Company.objects.annotate(\n managers_required=(Count(\"num_employees\") / 4) + Count(\"num_managers\")\n )\n The Aggregate API is as follows:\n class Aggregate(*expressions, output_field=None, distinct=False, filter=None,\n- default=None, order_by=None, **extra)[source]\u00b6\n+ default=None, order_by=None, **extra)[broncode]\u00b6\n template\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this aggregate. Defaults to '%(function)s(%\n (distinct)s%(expressions)s)'.\n function\u00b6\n A class attribute describing the aggregate function that will be\n generated. Specifically, the function will be interpolated as the\n@@ -370,15 +370,15 @@\n allow_distinct = False\n arity = 1\n \n def __init__(self, expression, all_values=False, **extra):\n super().__init__(expression, all_values=\"ALL \" if all_values else \"\",\n **extra)\n **** Value() expressions\u00b6 ****\n- class Value(value, output_field=None)[source]\u00b6\n+ class Value(value, output_field=None)[broncode]\u00b6\n A Value() object represents the smallest possible component of an expression: a\n simple value. When you need to represent the value of an integer, boolean, or\n string within an expression, you can wrap that value within a Value().\n You will rarely need to use Value() directly. When you write the expression F\n ('field') + 1, Django implicitly wraps the 1 in a Value(), allowing simple\n values to be used in more complex expressions. You will need to use Value()\n when you want to pass a string to an expression. Most expressions interpret a\n@@ -386,25 +386,25 @@\n The value argument describes the value to be included in the expression, such\n as 1, True, or None. Django knows how to convert these Python values into their\n corresponding database type.\n If no output_field is specified, it will be inferred from the type of the\n provided value for many common types. For example, passing an instance of\n datetime.datetime as value defaults output_field to DateTimeField.\n **** ExpressionWrapper() expressions\u00b6 ****\n- class ExpressionWrapper(expression, output_field)[source]\u00b6\n+ class ExpressionWrapper(expression, output_field)[broncode]\u00b6\n ExpressionWrapper surrounds another expression and provides access to\n properties, such as output_field, that may not be available on other\n expressions. ExpressionWrapper is necessary when using arithmetic on F()\n expressions with different types as described in Using_F()_with_annotations.\n **** Conditional expressions\u00b6 ****\n Conditional expressions allow you to use if \u2026 elif \u2026 else logic in queries.\n Django natively supports SQL CASE expressions. For more details see Conditional\n Expressions.\n **** Subquery() expressions\u00b6 ****\n- class Subquery(queryset, output_field=None)[source]\u00b6\n+ class Subquery(queryset, output_field=None)[broncode]\u00b6\n You can add an explicit subquery to a QuerySet using the Subquery expression.\n For example, to annotate each post with the email address of the author of the\n newest comment on that post:\n >>> from django.db.models import OuterRef, Subquery\n >>> newest = Comment.objects.filter(post=OuterRef(\"pk\")).order_by(\"-created_\n at\")\n >>> Post.objects.annotate(newest_commenter_email=Subquery(newest.values\n@@ -412,20 +412,20 @@\n On PostgreSQL, the SQL looks like:\n SELECT \"post\".\"id\", (\n SELECT U0.\"email\"\n FROM \"comment\" U0\n WHERE U0.\"post_id\" = (\"post\".\"id\")\n ORDER BY U0.\"created_at\" DESC LIMIT 1\n ) AS \"newest_commenter_email\" FROM \"post\"\n-Note\n+Notitie\n The examples in this section are designed to show how to force Django to\n execute a subquery. In some cases it may be possible to write an equivalent\n queryset that performs the same task more clearly or efficiently.\n *** Referencing columns from the outer queryset\u00b6 ***\n- class OuterRef(field)[source]\u00b6\n+ class OuterRef(field)[broncode]\u00b6\n Use OuterRef when a queryset in a Subquery needs to refer to a field from the\n outer query or its transform. It acts like an F expression except that the\n check to see if it refers to a valid field isn\u2019t made until the outer queryset\n is resolved.\n Instances of OuterRef may be used in conjunction with nested instances of\n Subquery to refer to a containing queryset that isn\u2019t the immediate parent. For\n example, this queryset would need to be within a nested pair of Subquery\n@@ -448,15 +448,15 @@\n >>> subquery = Subquery(newest.values(\"email\")[:1])\n >>> Post.objects.annotate(newest_commenter_email=subquery)\n In this case, the subquery must only return a single column and a single row:\n the email address of the most recently created comment.\n (Using get() instead of a slice would fail because the OuterRef cannot be\n resolved until the queryset is used within a Subquery.)\n *** Exists() subqueries\u00b6 ***\n- class Exists(queryset)[source]\u00b6\n+ class Exists(queryset)[broncode]\u00b6\n Exists is a Subquery subclass that uses an SQL EXISTS statement. In many cases\n it will perform better than a subquery since the database is able to stop\n evaluation of the subquery when a first matching row is found.\n For example, to annotate each post with whether or not it has a comment from\n within the last day:\n >>> from django.db.models import Exists, OuterRef\n >>> from datetime import timedelta\n@@ -506,27 +506,27 @@\n The order in which these queryset methods are applied is important. In this\n case, since the subquery must be limited to a single column, values('total') is\n required.\n This is the only way to perform an aggregation within a Subquery, as using\n aggregate() attempts to evaluate the queryset (and if there is an OuterRef,\n this will not be possible to resolve).\n **** Raw SQL expressions\u00b6 ****\n- class RawSQL(sql, params, output_field=None)[source]\u00b6\n+ class RawSQL(sql, params, output_field=None)[broncode]\u00b6\n Sometimes database expressions can\u2019t easily express a complex WHERE clause. In\n these edge cases, use the RawSQL expression. For example:\n >>> from django.db.models.expressions import RawSQL\n >>> queryset.annotate(val=RawSQL(\"select col from sometable where othercol =\n %s\", (param,)))\n These extra lookups may not be portable to different database engines (because\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.\n RawSQL expressions can also be used as the target of __in filters:\n >>> queryset.filter(id__in=RawSQL(\"select id from sometable where col = %s\",\n (param,)))\n-Warning\n+Waarschuwing\n To protect against SQL_injection_attacks, you must escape any parameters that\n the user can control by using params. params is a required argument to force\n you to acknowledge that you\u2019re not interpolating your SQL with user-provided\n data.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n RawSQL(\"select col from sometable where othercol = '%s'\") # unsafe!\n@@ -537,15 +537,15 @@\n by the group by, window functions operate on frames and partitions, and compute\n the result for each row.\n You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a QuerySet.annotate() call. The\n ORM doesn\u2019t make use of named windows, instead they are part of the selected\n columns.\n class Window(expression, partition_by=None, order_by=None, frame=None,\n- output_field=None)[source]\u00b6\n+ output_field=None)[broncode]\u00b6\n template\u00b6\n Defaults to %(expression)s OVER (%(window)s). If only the\n expression argument is provided, the window clause will be blank.\n The Window class is the main expression for an OVER clause.\n The expression argument is either a window_function, an aggregate_function, or\n an expression that\u2019s compatible in a window clause.\n The partition_by argument accepts an expression or a sequence of expressions\n@@ -617,26 +617,26 @@\n support window expressions. Support for different window expression features\n varies among the different databases. For example, the options in asc() and\n desc() may not be supported. Consult the documentation for your database as\n needed.\n *** Frames\u00b6 ***\n For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.\n- class ValueRange(start=None, end=None, exclusion=None)[source]\u00b6\n+ class ValueRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n frame_type\u00b6\n This attribute is set to 'RANGE'.\n PostgreSQL has limited support for ValueRange and only supports use of\n the standard start and end points, such as CURRENT ROW and UNBOUNDED\n FOLLOWING.\n- class RowRange(start=None, end=None, exclusion=None)[source]\u00b6\n+ class RowRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n frame_type\u00b6\n This attribute is set to 'ROWS'.\n Both classes return SQL with the template:\n %(frame_type)s BETWEEN %(start)s AND %(end)s\n- class WindowFrameExclusion[source]\u00b6\n+ class WindowFrameExclusion[broncode]\u00b6\n CURRENT_ROW\u00b6\n GROUP\u00b6\n TIES\u00b6\n NO_OTHERS\u00b6\n The exclusion argument allows excluding rows (CURRENT_ROW), groups (GROUP), and\n ties (TIES) from the window frames on supported databases:\n %(frame_type)s BETWEEN %(start)s AND %(end)s EXCLUDE %(exclusion)s\n@@ -695,15 +695,15 @@\n Django provides.\n **** Expression API\u00b6 ****\n Query expressions implement the query_expression_API, but also expose a number\n of extra methods and attributes listed below. All query expressions must\n inherit from Expression() or a relevant subclass.\n When a query expression wraps another expression, it is responsible for calling\n the appropriate methods on the wrapped expression.\n- class Expression[source]\u00b6\n+ class Expression[broncode]\u00b6\n allowed_default\u00b6\n Tells Django that this expression can be used in Field.db_default.\n Defaults to False.\n constraint_validation_compatible\u00b6\n Tells Django that this expression can be used during a constraint\n validation. Expressions with constraint_validation_compatible set\n to False must have only one source expression. Defaults to True.\n@@ -970,16 +970,16 @@\n # Window_functions\n # Frames\n o Technical_Information\n # Expression_API\n # Writing_your_own_Query_Expressions\n # Avoiding_SQL_injection\n # Adding_support_in_third-party_database_backends\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Lookup_API_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Conditional_Expressions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model field reference — Django 6.0b1 documentation\n+ Model field reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -78,22 +79,22 @@\n
    \n \n
    \n

    Model field reference\u00b6

    \n

    This document contains all the API references of Field including the\n field options and field types Django offers.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If the built-in fields don\u2019t do the trick, you can try\n django-localflavor (documentation), which contains assorted\n pieces of code that are useful for particular countries and cultures.

    \n

    Also, you can easily write your own custom model fields.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Fields are defined in django.db.models.fields, but for convenience\n they\u2019re imported into django.db.models. The standard convention is\n to use from django.db import models and refer to fields as\n models.<Foo>Field.

    \n
    \n
    \n

    Field options\u00b6

    \n@@ -118,15 +119,15 @@\n situation, null=True is required to avoid unique constraint violations when\n saving multiple objects with blank values.

    \n

    For both string-based and non-string-based fields, you will also need to\n set blank=True if you wish to permit empty values in forms, as the\n null parameter only affects database storage\n (see blank).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the Oracle database backend, the value NULL will be stored\n to denote the empty string regardless of this attribute.

    \n
    \n
    \n
    \n

    blank\u00b6

    \n
    \n@@ -146,15 +147,15 @@\n order to programmatically supply any missing values.

    \n
    \n \n
    \n

    choices\u00b6

    \n
    \n
    \n-Field.choices[source]\u00b6
    \n+Field.choices[broncode]\u00b6\n
    \n \n

    A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by\n model validation and the default form widget will\n be a select box with these choices instead of the standard text field.

    \n

    If a mapping is given, the key element is the actual value to be set on the\n@@ -277,15 +278,15 @@\n

    \n

    Note that choices can be any sequence object \u2013 not necessarily a list or\n tuple. This lets you construct choices dynamically. But if you find yourself\n hacking choices to be dynamic, you\u2019re probably better off using\n a proper database table with a ForeignKey. choices is\n meant for static data that doesn\u2019t change much, if ever.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    A new migration is created each time the order of choices changes.

    \n
    \n

    For each model field that has choices set, Django will normalize\n the choices to a list of 2-tuples and add a method to retrieve the\n human-readable name for the field\u2019s current value. See\n get_FOO_display() in the database API\n documentation.

    \n@@ -335,15 +336,15 @@\n data type. If a tuple is not provided, or the last item is not a (lazy)\n string, the label is automatically generated from the member name.

    \n
  • A .label property is added on values, to return the human-readable name.

  • \n
  • A number of custom properties are added to the enumeration classes \u2013\n .choices, .labels, .values, and .names \u2013 to make it easier\n to access lists of those separate parts of the enumeration.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    These property names cannot be used as member names as they would conflict.

    \n
    \n
  • \n
  • The use of enum.unique() is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.

  • \n \n@@ -496,15 +497,15 @@\n future.

    \n
    \n \n
    \n

    db_tablespace\u00b6

    \n
    \n
    \n-Field.db_tablespace[source]\u00b6
    \n+Field.db_tablespace[broncode]\u00b6\n
    \n \n

    The name of the database tablespace to use for\n this field\u2019s index, if this field is indexed. The default is the project\u2019s\n DEFAULT_INDEX_TABLESPACE setting, if set, or the\n db_tablespace of the model, if any. If the backend doesn\u2019t\n support tablespaces for indexes, this option is ignored.

    \n@@ -553,15 +554,15 @@\n ModelForm. It will also be skipped during model\n validation. Default is True.

    \n
    \n
    \n

    error_messages\u00b6

    \n
    \n
    \n-Field.error_messages[source]\u00b6
    \n+Field.error_messages[broncode]\u00b6\n
    \n \n

    The error_messages argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages\n you want to override.

    \n

    Error message keys include null, blank, invalid,\n invalid_choice, unique, and unique_for_date. Additional error\n@@ -619,15 +620,15 @@\n Changed in Django 5.2:

    The CompositePrimaryKey field was added.

    \n
    \n \n
    \n

    unique\u00b6

    \n
    \n
    \n-Field.unique[source]\u00b6
    \n+Field.unique[broncode]\u00b6\n
    \n \n

    If True, this field must be unique throughout the table.

    \n

    This is enforced at the database level and by model validation. If\n you try to save a model with a duplicate value in a unique\n field, a django.db.IntegrityError will be raised by the model\u2019s\n save() method.

    \n@@ -688,62 +689,62 @@\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See Verbose field names.

    \n
    \n
    \n

    validators\u00b6

    \n
    \n
    \n-Field.validators[source]\u00b6
    \n+Field.validators[broncode]\u00b6\n
    \n \n

    A list of validators to run for this field. See the validators\n documentation for more information.

    \n
    \n \n
    \n

    Field types\u00b6

    \n
    \n

    AutoField\u00b6

    \n
    \n
    \n-class AutoField(**options)[source]\u00b6
    \n+class AutoField(**options)[broncode]\u00b6\n
    \n \n

    An IntegerField that automatically increments according to available\n IDs. You usually won\u2019t need to use this directly; a primary key field will\n automatically be added to your model if you don\u2019t specify otherwise. See\n Automatic primary key fields.

    \n
    \n
    \n

    BigAutoField\u00b6

    \n
    \n
    \n-class BigAutoField(**options)[source]\u00b6
    \n+class BigAutoField(**options)[broncode]\u00b6\n
    \n \n

    A 64-bit integer, much like an AutoField except that it is\n guaranteed to fit numbers from 1 to 9223372036854775807.

    \n
    \n
    \n

    BigIntegerField\u00b6

    \n
    \n
    \n-class BigIntegerField(**options)[source]\u00b6
    \n+class BigIntegerField(**options)[broncode]\u00b6\n
    \n \n

    A 64-bit integer, much like an IntegerField except that it is\n guaranteed to fit numbers from -9223372036854775808 to\n 9223372036854775807. The default form widget for this field is a\n NumberInput.

    \n
    \n
    \n

    BinaryField\u00b6

    \n
    \n
    \n-class BinaryField(max_length=None, **options)[source]\u00b6
    \n+class BinaryField(max_length=None, **options)[broncode]\u00b6\n
    \n \n

    A field to store raw binary data. It can be assigned bytes,\n bytearray, or memoryview.

    \n

    By default, BinaryField sets editable to False, in which\n case it can\u2019t be included in a ModelForm.

    \n
    \n@@ -761,44 +762,44 @@\n proper static files handling.

    \n
    \n \n
    \n

    BooleanField\u00b6

    \n
    \n
    \n-class BooleanField(**options)[source]\u00b6
    \n+class BooleanField(**options)[broncode]\u00b6\n
    \n \n

    A true/false field.

    \n

    The default form widget for this field is CheckboxInput,\n or NullBooleanSelect if null=True.

    \n

    The default value of BooleanField is None when Field.default\n isn\u2019t defined.

    \n
    \n
    \n

    CompositePrimaryKey\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-class CompositePrimaryKey(*field_names, **options)[source]\u00b6
    \n+class CompositePrimaryKey(*field_names, **options)[broncode]\u00b6\n
    \n \n

    A virtual field used for defining a composite primary key.

    \n

    This field must be defined as the model\u2019s pk attribute. If present, Django\n will create the underlying model table with a composite primary key.

    \n

    The *field_names argument is a list of positional field names that compose\n the primary key.

    \n

    See Composite primary keys for more details.

    \n
    \n
    \n

    CharField\u00b6

    \n
    \n
    \n-class CharField(max_length=None, **options)[source]\u00b6
    \n+class CharField(max_length=None, **options)[broncode]\u00b6\n
    \n \n

    A string field, for small- to large-sized strings.

    \n

    For large amounts of text, use TextField.

    \n

    The default form widget for this field is a TextInput.

    \n

    CharField has the following extra arguments:

    \n
    \n@@ -806,15 +807,15 @@\n CharField.max_length\u00b6\n

    The maximum length (in characters) of the field. The max_length\n is enforced at the database level and in Django\u2019s validation using\n MaxLengthValidator. It\u2019s required for all\n database backends included with Django except PostgreSQL and SQLite, which\n supports unlimited VARCHAR columns.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n max_length for some backends. Refer to the database backend\n notes for details.

    \n
    \n
    \n Changed in Django 5.2:

    Support for unlimited VARCHAR columns was added on SQLite.

    \n@@ -822,15 +823,15 @@\n
    \n \n
    \n
    \n CharField.db_collation\u00b6
    \n

    Optional. The database collation name of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Collation names are not standardized. As such, this will not be\n portable across multiple database backends.

    \n
    \n
    \n

    Oracle

    \n

    Oracle supports collations only when the MAX_STRING_SIZE database\n initialization parameter is set to EXTENDED.

    \n@@ -838,15 +839,15 @@\n
    \n \n
    \n
    \n

    DateField\u00b6

    \n
    \n
    \n-class DateField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class DateField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A date, represented in Python by a datetime.date instance. Has a few extra,\n optional arguments:

    \n
    \n
    \n DateField.auto_now\u00b6
    \n@@ -878,68 +879,68 @@\n

    The default form widget for this field is a\n DateInput. The admin adds a JavaScript calendar,\n and a shortcut for \u201cToday\u201d. Includes an additional invalid_date error\n message key.

    \n

    The options auto_now_add, auto_now, and default are mutually\n exclusive. Any combination of these options will result in an error.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As currently implemented, setting auto_now or auto_now_add to\n True will cause the field to have editable=False and blank=True\n set.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The auto_now and auto_now_add options will always use the date in\n the default timezone at the moment of\n creation or update. If you need something different, you may want to\n consider using your own callable default or overriding save() instead\n of using auto_now or auto_now_add; or using a DateTimeField\n instead of a DateField and deciding how to handle the conversion from\n datetime to date at display time.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always use DateField with a datetime.date instance.

    \n

    If you have a datetime.datetime instance, it\u2019s recommended to convert\n it to a datetime.date first. If you don\u2019t, DateField will\n localize the datetime.datetime to the default timezone and convert it to a datetime.date\n instance, removing its time component. This is true for both storage and\n comparison.

    \n
    \n
    \n
    \n

    DateTimeField\u00b6

    \n
    \n
    \n-class DateTimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class DateTimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A date and time, represented in Python by a datetime.datetime instance.\n Takes the same extra arguments as DateField.

    \n

    The default form widget for this field is a single\n DateTimeInput. The admin uses two separate\n TextInput widgets with JavaScript shortcuts.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always use DateTimeField with a datetime.datetime\n instance.

    \n

    If you have a datetime.date instance, it\u2019s recommended to convert it to\n a datetime.datetime first. If you don\u2019t, DateTimeField will\n use midnight in the default timezone for\n the time component. This is true for both storage and comparison. To\n compare the date portion of a DateTimeField with a\n datetime.date instance, use the date lookup.

    \n
    \n
    \n
    \n

    DecimalField\u00b6

    \n
    \n
    \n-class DecimalField(max_digits=None, decimal_places=None, **options)[source]\u00b6
    \n+class DecimalField(max_digits=None, decimal_places=None, **options)[broncode]\u00b6\n
    \n \n

    A fixed-precision decimal number, represented in Python by a\n Decimal instance. It validates the input using\n DecimalValidator.

    \n

    Has the following required arguments:

    \n
    \n@@ -965,60 +966,60 @@\n
    models.DecimalField(..., max_digits=19, decimal_places=10)\n 
    \n
    \n

    The default form widget for this field is a NumberInput\n when localize is False or\n TextInput otherwise.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For more information about the differences between the\n FloatField and DecimalField classes, please\n see FloatField vs. DecimalField. You\n should also be aware of SQLite limitations\n of decimal fields.

    \n
    \n
    \n
    \n

    DurationField\u00b6

    \n
    \n
    \n-class DurationField(**options)[source]\u00b6
    \n+class DurationField(**options)[broncode]\u00b6\n
    \n \n

    A field for storing periods of time - modeled in Python by\n timedelta. When used on PostgreSQL, the data type\n used is an interval and on Oracle the data type is INTERVAL DAY(9) TO\n SECOND(6). Otherwise a bigint of microseconds is used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Arithmetic with DurationField works in most cases. However on all\n databases other than PostgreSQL, comparing the value of a DurationField\n to arithmetic on DateTimeField instances will not work as expected.

    \n
    \n
    \n
    \n

    EmailField\u00b6

    \n
    \n
    \n-class EmailField(max_length=254, **options)[source]\u00b6
    \n+class EmailField(max_length=254, **options)[broncode]\u00b6\n
    \n \n

    A CharField that checks that the value is a valid email address using\n EmailValidator.

    \n
    \n
    \n

    FileField\u00b6

    \n
    \n
    \n-class FileField(upload_to='', storage=None, max_length=100, **options)[source]\u00b6
    \n+class FileField(upload_to='', storage=None, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    A file-upload field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The primary_key argument isn\u2019t supported and will raise an error if\n used.

    \n
    \n

    Has the following optional arguments:

    \n
    \n
    \n FileField.upload_to\u00b6
    \n@@ -1121,15 +1122,15 @@\n

    If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the name and\n size attributes respectively; for more\n information on the available attributes and methods, see the\n File class reference and the Managing files\n topic guide.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The file is saved as part of saving the model in the database, so the\n actual file name used on disk cannot be relied on until after the model has\n been saved.

    \n
    \n

    The uploaded file\u2019s relative URL can be obtained using the\n url attribute. Internally,\n this calls the url() method of the\n@@ -1147,15 +1148,15 @@\n

    FileField instances are created in your database as varchar\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the max_length argument.

    \n
    \n

    FileField and FieldFile\u00b6

    \n
    \n
    \n-class FieldFile[source]\u00b6
    \n+class FieldFile[broncode]\u00b6\n
    \n \n

    When you access a FileField on a model, you are\n given an instance of FieldFile as a proxy for accessing the underlying\n file.

    \n

    The API of FieldFile mirrors that of File,\n with one key difference: The object wrapped by the class is not necessarily a\n@@ -1164,70 +1165,70 @@\n Storage.open() method, which\n may be a File object, or it may be a custom\n storage\u2019s implementation of the File API.

    \n

    In addition to the API inherited from File such as\n read() and write(), FieldFile includes several methods that\n can be used to interact with the underlying file:

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Two methods of this class, save() and\n delete(), default to saving the model object of the\n associated FieldFile in the database.

    \n
    \n
    \n
    \n FieldFile.name\u00b6
    \n
    \n \n

    The name of the file including the relative path from the root of the\n Storage of the associated\n FileField.

    \n
    \n
    \n-FieldFile.path[source]\u00b6
    \n+FieldFile.path[broncode]\u00b6\n
    \n \n

    A read-only property to access the file\u2019s local filesystem path by calling the\n path() method of the underlying\n Storage class.

    \n
    \n
    \n-FieldFile.size[source]\u00b6
    \n+FieldFile.size[broncode]\u00b6\n
    \n \n

    The result of the underlying Storage.size() method.

    \n
    \n
    \n-FieldFile.url[source]\u00b6
    \n+FieldFile.url[broncode]\u00b6\n
    \n \n

    A read-only property to access the file\u2019s relative URL by calling the\n url() method of the underlying\n Storage class.

    \n
    \n
    \n-FieldFile.open(mode='rb')[source]\u00b6
    \n+FieldFile.open(mode='rb')[broncode]\u00b6\n
    \n \n

    Opens or reopens the file associated with this instance in the specified\n mode. Unlike the standard Python open() method, it doesn\u2019t return a\n file descriptor.

    \n

    Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the mode.

    \n
    \n
    \n-FieldFile.close()[source]\u00b6
    \n+FieldFile.close()[broncode]\u00b6\n
    \n \n

    Behaves like the standard Python file.close() method and closes the file\n associated with this instance.

    \n
    \n
    \n-FieldFile.save(name, content, save=True)[source]\u00b6
    \n+FieldFile.save(name, content, save=True)[broncode]\u00b6\n
    \n \n

    This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field.\n If you want to manually associate file data with\n FileField instances on your model, the save()\n method is used to persist that file data.

    \n@@ -1252,15 +1253,15 @@\n \n myfile = ContentFile("hello world")\n
    \n
    \n

    For more information, see Managing files.

    \n
    \n
    \n-FieldFile.delete(save=True)[source]\u00b6
    \n+FieldFile.delete(save=True)[broncode]\u00b6\n
    \n \n

    Deletes the file associated with this instance and clears all attributes on\n the field. Note: This method will close the file if it happens to be open when\n delete() is called.

    \n

    The optional save argument controls whether or not the model instance is\n saved after the file associated with this field has been deleted. Defaults to\n@@ -1271,15 +1272,15 @@\n periodically via e.g. cron).

    \n \n \n
    \n

    FilePathField\u00b6

    \n
    \n
    \n-class FilePathField(path='', match=None, recursive=False, allow_files=True, allow_folders=False, max_length=100, **options)[source]\u00b6
    \n+class FilePathField(path='', match=None, recursive=False, allow_files=True, allow_folders=False, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    A CharField whose choices are limited to the filenames in a certain\n directory on the filesystem. Has some special arguments, of which the first is\n required:

    \n
    \n
    \n@@ -1348,15 +1349,15 @@\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the max_length argument.

    \n
    \n
    \n

    FloatField\u00b6

    \n
    \n
    \n-class FloatField(**options)[source]\u00b6
    \n+class FloatField(**options)[broncode]\u00b6\n
    \n \n

    A floating-point number represented in Python by a float instance.

    \n

    The default form widget for this field is a NumberInput\n when localize is False or\n TextInput otherwise.

    \n
    \n@@ -1369,15 +1370,15 @@\n documentation for the decimal module.

    \n
    \n
    \n
    \n

    GeneratedField\u00b6

    \n
    \n
    \n-class GeneratedField(*, expression, output_field, db_persist, **kwargs)[source]\u00b6
    \n+class GeneratedField(*, expression, output_field, db_persist, **kwargs)[broncode]\u00b6\n
    \n \n

    A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the GENERATED ALWAYS\n SQL syntax.

    \n

    There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n@@ -1427,15 +1428,15 @@\n deferred otherwise.

    \n
    \n \n
    \n

    GenericIPAddressField\u00b6

    \n
    \n
    \n-class GenericIPAddressField(protocol='both', unpack_ipv4=False, **options)[source]\u00b6
    \n+class GenericIPAddressField(protocol='both', unpack_ipv4=False, **options)[broncode]\u00b6\n
    \n \n

    An IPv4 or IPv6 address, in string format (e.g. 192.0.2.30 or\n 2a02:42fe::4). The default form widget for this field is a\n TextInput.

    \n

    The IPv6 address normalization follows RFC 4291 Section 2.2 section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n@@ -1462,15 +1463,15 @@\n

    If you allow for blank values, you have to allow for null values since blank\n values are stored as null.

    \n
    \n
    \n

    ImageField\u00b6

    \n
    \n
    \n-class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)[source]\u00b6
    \n+class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    Inherits all attributes and methods from FileField, but also\n validates that the uploaded object is a valid image.

    \n

    In addition to the special attributes that are available for\n FileField, an ImageField also has height and width\n attributes.

    \n@@ -1497,15 +1498,15 @@\n

    The default form widget for this field is a\n ClearableFileInput.

    \n
    \n
    \n

    IntegerField\u00b6

    \n
    \n
    \n-class IntegerField(**options)[source]\u00b6
    \n+class IntegerField(**options)[broncode]\u00b6\n
    \n \n

    An integer. Values are only allowed between certain (database-dependent)\n points. Values from -2147483648 to 2147483647 are compatible in all\n databases supported by Django.

    \n

    It uses MinValueValidator and\n MaxValueValidator to validate the input based\n@@ -1514,15 +1515,15 @@\n when localize is False or\n TextInput otherwise.

    \n
    \n
    \n

    JSONField\u00b6

    \n
    \n
    \n-class JSONField(encoder=None, decoder=None, **options)[source]\u00b6
    \n+class JSONField(encoder=None, decoder=None, **options)[broncode]\u00b6\n
    \n \n

    A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and\n None.

    \n

    JSONField is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite\n (with the JSON1 extension enabled).

    \n@@ -1582,49 +1583,49 @@\n list) are supported.

    \n
    \n \n
    \n

    PositiveBigIntegerField\u00b6

    \n
    \n
    \n-class PositiveBigIntegerField(**options)[source]\u00b6
    \n+class PositiveBigIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like a PositiveIntegerField, but only allows values under a certain\n (database-dependent) point. Values from 0 to 9223372036854775807 are\n compatible in all databases supported by Django.

    \n
    \n
    \n

    PositiveIntegerField\u00b6

    \n
    \n
    \n-class PositiveIntegerField(**options)[source]\u00b6
    \n+class PositiveIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like an IntegerField, but must be either positive or zero (0).\n Values are only allowed under a certain (database-dependent) point. Values from\n 0 to 2147483647 are compatible in all databases supported by Django.\n The value 0 is accepted for backward compatibility reasons.

    \n
    \n
    \n

    PositiveSmallIntegerField\u00b6

    \n
    \n
    \n-class PositiveSmallIntegerField(**options)[source]\u00b6
    \n+class PositiveSmallIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like a PositiveIntegerField, but only allows values under a certain\n (database-dependent) point. Values from 0 to 32767 are compatible in\n all databases supported by Django.

    \n
    \n
    \n

    SlugField\u00b6

    \n
    \n
    \n-class SlugField(max_length=50, **options)[source]\u00b6
    \n+class SlugField(max_length=50, **options)[broncode]\u00b6\n
    \n \n

    Slug is a newspaper term. A slug is a short label for something,\n containing only letters, numbers, underscores or hyphens. They\u2019re generally\n used in URLs.

    \n

    Like a CharField, you can specify max_length (read the note\n about database portability and max_length in that section,\n@@ -1644,92 +1645,92 @@\n \n \n

    \n
    \n

    SmallAutoField\u00b6

    \n
    \n
    \n-class SmallAutoField(**options)[source]\u00b6
    \n+class SmallAutoField(**options)[broncode]\u00b6\n
    \n \n

    Like an AutoField, but only allows values under a certain\n (database-dependent) limit. Values from 1 to 32767 are compatible in\n all databases supported by Django.

    \n
    \n
    \n

    SmallIntegerField\u00b6

    \n
    \n
    \n-class SmallIntegerField(**options)[source]\u00b6
    \n+class SmallIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like an IntegerField, but only allows values under a certain\n (database-dependent) point. Values from -32768 to 32767 are compatible\n in all databases supported by Django.

    \n
    \n
    \n

    TextField\u00b6

    \n
    \n
    \n-class TextField(**options)[source]\u00b6
    \n+class TextField(**options)[broncode]\u00b6\n
    \n \n

    A large text field. The default form widget for this field is a\n Textarea.

    \n

    If you specify a max_length attribute, it will be reflected in the\n Textarea widget of the auto-generated form field.\n However it is not enforced at the model or database level. Use a\n CharField for that.

    \n
    \n
    \n TextField.db_collation\u00b6
    \n

    Optional. The database collation name of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Collation names are not standardized. As such, this will not be\n portable across multiple database backends.

    \n
    \n
    \n

    Oracle

    \n

    Oracle does not support collations for a TextField.

    \n
    \n
    \n \n
    \n
    \n

    TimeField\u00b6

    \n
    \n
    \n-class TimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class TimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A time, represented in Python by a datetime.time instance. Accepts the same\n auto-population options as DateField.

    \n

    The default form widget for this field is a TimeInput.\n The admin adds some JavaScript shortcuts.

    \n
    \n
    \n

    URLField\u00b6

    \n
    \n
    \n-class URLField(max_length=200, **options)[source]\u00b6
    \n+class URLField(max_length=200, **options)[broncode]\u00b6\n
    \n \n

    A CharField for a URL, validated by\n URLValidator.

    \n

    The default form widget for this field is a URLInput.

    \n

    Like all CharField subclasses, URLField takes the optional\n max_length argument. If you don\u2019t specify\n max_length, a default of 200 is used.

    \n
    \n
    \n

    UUIDField\u00b6

    \n
    \n
    \n-class UUIDField(**options)[source]\u00b6
    \n+class UUIDField(**options)[broncode]\u00b6\n
    \n \n

    A field for storing universally unique identifiers. Uses Python\u2019s\n UUID class. When used on PostgreSQL and MariaDB 10.7+,\n this stores in a uuid datatype, otherwise in a char(32).

    \n

    Universally unique identifiers are a good alternative to AutoField for\n primary_key. The database will not generate the UUID for you, so\n@@ -1758,15 +1759,15 @@\n

    \n

    Relationship fields\u00b6

    \n

    Django also defines a set of fields that represent relations.

    \n
    \n

    ForeignKey\u00b6

    \n
    \n
    \n-class ForeignKey(to, on_delete, **options)[source]\u00b6
    \n+class ForeignKey(to, on_delete, **options)[broncode]\u00b6\n
    \n \n

    A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the on_delete option:

    \n
    from django.db import models\n \n \n@@ -1823,37 +1824,37 @@\n \n \n 

    The possible values for on_delete are found in\n django.db.models:

    \n
    \n
    \n \n \n \n
  • \n
    \n-SET_NULL[source]\u00b6
    \n+SET_NULL[broncode]\u00b6\n

    Set the ForeignKey null; this is only possible if\n null is True.

    \n
    \n \n
  • \n
  • \n
    \n-SET_DEFAULT[source]\u00b6
    \n+SET_DEFAULT[broncode]\u00b6\n

    Set the ForeignKey to its default value; a default for the\n ForeignKey must be set.

    \n
    \n \n
  • \n
  • \n
    \n-SET()[source]\u00b6
    \n+SET()[broncode]\u00b6\n

    Set the ForeignKey to the value passed to\n SET(), or if a callable is passed in,\n the result of calling it. In most cases, passing a callable will be\n necessary to avoid executing queries at the time your models.py is\n imported:

    \n
    from django.conf import settings\n from django.contrib.auth import get_user_model\n@@ -1931,15 +1932,15 @@\n 
    \n
    \n
    \n \n
  • \n
  • \n
    \n-DO_NOTHING[source]\u00b6
    \n+DO_NOTHING[broncode]\u00b6\n

    Take no action. If your database backend enforces referential\n integrity, this will cause an IntegrityError unless\n you manually add an SQL ON DELETE constraint to the database field.

    \n
    \n \n
  • \n \n@@ -1973,15 +1974,15 @@\n
    \n
    \n

    If limit_choices_to is or returns a Q object, which is useful for complex queries, then it will only have an effect on the choices\n available in the admin when the field is not listed in\n raw_id_fields in the\n ModelAdmin for the model.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If a callable is used for limit_choices_to, it will be invoked\n every time a new form is instantiated. It may also be invoked when a\n model is validated, for example by management commands or the admin.\n The admin constructs querysets to validate its form inputs in various\n edge cases multiple times, so there is a possibility your callable may\n be invoked several times.

    \n
    \n@@ -2081,15 +2082,15 @@\n \n \n \n
    \n

    ManyToManyField\u00b6

    \n
    \n
    \n-class ManyToManyField(to, **options)[source]\u00b6
    \n+class ManyToManyField(to, **options)[broncode]\u00b6\n
    \n \n

    A many-to-many relationship. Requires a positional argument: the class to\n which the model is related, which works exactly the same as it does for\n ForeignKey, including recursive and\n lazy relationships.

    \n

    Related objects can be added, removed, or created with the field\u2019s\n@@ -2159,15 +2160,15 @@\n use.

    \n

    The through model can be specified using either the model class\n directly or a lazy reference to the model\n class.

    \n

    The most common use for this option is when you want to associate\n extra data with a many-to-many relationship.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n related_name to at least one of them. If you\u2019d\n prefer Django not to create a backwards relation, set related_name\n to '+'.

    \n
    \n
    \n@@ -2331,15 +2332,15 @@\n relationship at the database level.

    \n
    \n \n
    \n

    OneToOneField\u00b6

    \n
    \n
    \n-class OneToOneField(to, on_delete, parent_link=False, **options)[source]\u00b6
    \n+class OneToOneField(to, on_delete, parent_link=False, **options)[broncode]\u00b6\n
    \n \n

    A one-to-one relationship. Conceptually, this is similar to a\n ForeignKey with unique=True, but the\n \u201creverse\u201d side of the relation will directly return a single object.

    \n

    This is most useful as the primary key of a model which \u201cextends\u201d\n another model in some way; Multi-table inheritance is\n@@ -2504,15 +2505,15 @@\n

    \n \n \n
    \n

    Field API reference\u00b6

    \n
    \n
    \n-class Field[source]\u00b6
    \n+class Field[broncode]\u00b6\n

    Field is an abstract class that represents a database table column.\n Django uses fields to create the database table (db_type()), to map\n Python types to database (get_prep_value()) and vice-versa\n (from_db_value()).

    \n

    A field is thus a fundamental piece in different Django APIs, notably,\n models and querysets.

    \n

    In models, a field is instantiated as a class attribute and represents a\n@@ -2551,31 +2552,31 @@\n behavior.

    \n
    \n \n

    To map a Field to a database-specific type, Django exposes several\n methods:

    \n
    \n
    \n-get_internal_type()[source]\u00b6
    \n+get_internal_type()[broncode]\u00b6\n

    Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.

    \n

    See Emulating built-in field types for usage in custom fields.

    \n
    \n \n
    \n
    \n-db_type(connection)[source]\u00b6
    \n+db_type(connection)[broncode]\u00b6\n

    Returns the database column data type for the Field, taking\n into account the connection.

    \n

    See Custom database types for usage in custom fields.

    \n
    \n \n
    \n
    \n-rel_db_type(connection)[source]\u00b6
    \n+rel_db_type(connection)[broncode]\u00b6\n

    Returns the database column data type for fields such as ForeignKey\n and OneToOneField that point to the Field, taking\n into account the connection.

    \n

    See Custom database types for usage in custom fields.

    \n
    \n \n

    There are three main situations where Django needs to interact with the\n@@ -2586,24 +2587,24 @@\n value)

    \n
  • when it saves to the database (Python value -> database backend value)

  • \n \n

    When querying, get_db_prep_value() and get_prep_value() are\n used:

    \n
    \n
    \n-get_prep_value(value)[source]\u00b6
    \n+get_prep_value(value)[broncode]\u00b6\n

    value is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.

    \n

    See Converting Python objects to query values for usage.

    \n
    \n \n
    \n
    \n-get_db_prep_value(value, connection, prepared=False)[source]\u00b6
    \n+get_db_prep_value(value, connection, prepared=False)[broncode]\u00b6\n

    Converts value to a backend-specific value. By default it returns\n value if prepared=True and get_prep_value() if is\n False.

    \n

    See Converting query values to database values for usage.

    \n
    \n \n

    When loading data, from_db_value() is used:

    \n@@ -2614,33 +2615,33 @@\n the reverse of get_prep_value().

    \n

    This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend itself\n does the conversion.

    \n

    expression is the same as self.

    \n

    See Converting values to Python objects for usage.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For performance reasons, from_db_value is not implemented as a\n no-op on fields which do not require it (all Django fields).\n Consequently you may not call super in your definition.

    \n
    \n \n \n

    When saving, pre_save() and get_db_prep_save() are used:

    \n
    \n
    \n-get_db_prep_save(value, connection)[source]\u00b6
    \n+get_db_prep_save(value, connection)[broncode]\u00b6\n

    Same as the get_db_prep_value(), but called when the field value\n must be saved to the database. By default returns\n get_db_prep_value().

    \n
    \n \n
    \n
    \n-pre_save(model_instance, add)[source]\u00b6
    \n+pre_save(model_instance, add)[broncode]\u00b6\n

    Method called prior to get_db_prep_save() to prepare the value\n before being saved (e.g. for DateField.auto_now).

    \n

    model_instance is the instance this field belongs to and add\n is whether the instance is being saved to the database for the first\n time.

    \n

    It should return the value of the appropriate attribute from\n model_instance for this field. The attribute name is in\n@@ -2648,56 +2649,56 @@\n

    See Preprocessing values before saving for usage.

    \n
    \n \n

    Fields often receive their values as a different type, either from\n serialization or from forms.

    \n
    \n
    \n-to_python(value)[source]\u00b6
    \n+to_python(value)[broncode]\u00b6\n

    Converts the value into the correct Python object. It acts as the\n reverse of value_to_string(), and is also called in\n clean().

    \n

    See Converting values to Python objects for usage.

    \n
    \n \n

    Besides saving to the database, the field also needs to know how to\n serialize its value:

    \n
    \n
    \n-value_from_object(obj)[source]\u00b6
    \n+value_from_object(obj)[broncode]\u00b6\n

    Returns the field\u2019s value for the given model instance.

    \n

    This method is often used by value_to_string().

    \n
    \n \n
    \n
    \n-value_to_string(obj)[source]\u00b6
    \n+value_to_string(obj)[broncode]\u00b6\n

    Converts obj to a string. Used to serialize the value of the field.

    \n

    See Converting field data for serialization for usage.

    \n
    \n \n

    When using model forms, the Field\n needs to know which form field it should be represented by:

    \n
    \n
    \n-formfield(form_class=None, choices_form_class=None, **kwargs)[source]\u00b6
    \n+formfield(form_class=None, choices_form_class=None, **kwargs)[broncode]\u00b6\n

    Returns the default django.forms.Field of this field for\n ModelForm.

    \n

    If formfield() is overridden to return None, this\n field is excluded from the ModelForm.

    \n

    By default, if both form_class and choices_form_class are\n None, it uses CharField. If the field has\n choices and choices_form_class\n isn\u2019t specified, it uses TypedChoiceField.

    \n

    See Specifying the form field for a model field for usage.

    \n
    \n \n
    \n
    \n-deconstruct()[source]\u00b6
    \n+deconstruct()[broncode]\u00b6\n

    Returns a 4-tuple with enough information to recreate the field:

    \n
      \n
    1. The name of the field on the model.

    2. \n
    3. The import path of the field (e.g.\n "django.db.models.IntegerField"). This should be the most\n portable version, so less specific may be better.

    4. \n
    5. A list of positional arguments.

    6. \n@@ -2917,37 +2918,37 @@\n
    7. Attributes for fields with relations
    8. \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models

    \n+ title=\"vorig hoofdstuk\">Models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model index reference

    \n+ title=\"volgend hoofdstuk\">Model index reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model field reference\u00b6 ******\n This document contains all the API references of Field including the field\n options and field_types Django offers.\n-See also\n+Zie ook\n If the built-in fields don\u2019t do the trick, you can try django-localflavor\n (documentation), which contains assorted pieces of code that are useful for\n particular countries and cultures.\n Also, you can easily write_your_own_custom_model_fields.\n-Note\n+Notitie\n Fields are defined in django.db.models.fields, but for convenience they\u2019re\n imported into django.db.models. The standard convention is to use from\n django.db import models and refer to fields as models.Field.\n ***** Field options\u00b6 *****\n The following arguments are available to all field types. All are optional.\n **** null\u00b6 ****\n Field.null\u00b6\n@@ -27,30 +27,30 @@\n most cases, it\u2019s redundant to have two possible values for \u201cno data\u201d. One\n exception is when a CharField has both unique=True and blank=True set. In this\n situation, null=True is required to avoid unique constraint violations when\n saving multiple objects with blank values.\n For both string-based and non-string-based fields, you will also need to set\n blank=True if you wish to permit empty values in forms, as the null parameter\n only affects database storage (see blank).\n-Note\n+Notitie\n When using the Oracle database backend, the value NULL will be stored to denote\n the empty string regardless of this attribute.\n **** blank\u00b6 ****\n Field.blank\u00b6\n If True, the field is allowed to be blank. Default is False.\n Note that this is different than null. null is purely database-related, whereas\n blank is validation-related. If a field has blank=True, form validation will\n allow entry of an empty value. If a field has blank=False, the field will be\n required.\n Supplying missing values\n blank=True can be used with fields having null=False, but this will require\n implementing clean() on the model in order to programmatically supply any\n missing values.\n **** choices\u00b6 ****\n- Field.choices[source]\u00b6\n+ Field.choices[broncode]\u00b6\n A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by model_validation and the\n default form widget will be a select box with these choices instead of the\n standard text field.\n If a mapping is given, the key element is the actual value to be set on the\n model, and the second element is the human readable name. For example:\n YEAR_IN_SCHOOL_CHOICES = {\n@@ -156,15 +156,15 @@\n (\"unknown\", \"Unknown\"),\n ]\n Note that choices can be any sequence object \u2013 not necessarily a list or tuple.\n This lets you construct choices dynamically. But if you find yourself hacking\n choices to be dynamic, you\u2019re probably better off using a proper database table\n with a ForeignKey. choices is meant for static data that doesn\u2019t change much,\n if ever.\n-Note\n+Notitie\n A new migration is created each time the order of choices changes.\n For each model field that has choices set, Django will normalize the choices to\n a list of 2-tuples and add a method to retrieve the human-readable name for the\n field\u2019s current value. See get_FOO_display() in the database API documentation.\n Unless blank=False is set on the field along with a default then a label\n containing \"---------\" will be rendered with the select box. To override this\n behavior, add a tuple to choices containing None; e.g. (None, 'Your String For\n@@ -205,15 +205,15 @@\n subclassing_choices using a more complex data type. If a tuple is not\n provided, or the last item is not a (lazy) string, the label is\n automatically_generated from the member name.\n * A .label property is added on values, to return the human-readable name.\n * A number of custom properties are added to the enumeration classes \u2013\n .choices, .labels, .values, and .names \u2013 to make it easier to access\n lists of those separate parts of the enumeration.\n- Warning\n+ Waarschuwing\n These property names cannot be used as member names as they would\n conflict.\n * The use of enum.unique() is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.\n Note that using YearInSchool.SENIOR, YearInSchool['SENIOR'], or YearInSchool\n ('SR') to access or lookup enum members work as expected, as do the .name and\n@@ -310,15 +310,15 @@\n Field.db_index\u00b6\n If True, a database index will be created for this field.\n Use the indexes option instead.\n Where possible, use the Meta.indexes option instead. In nearly all cases,\n indexes provides more functionality than db_index. db_index may be deprecated\n in the future.\n **** db_tablespace\u00b6 ****\n- Field.db_tablespace[source]\u00b6\n+ Field.db_tablespace[broncode]\u00b6\n The name of the database_tablespace to use for this field\u2019s index, if this\n field is indexed. The default is the project\u2019s DEFAULT_INDEX_TABLESPACE\n setting, if set, or the db_tablespace of the model, if any. If the backend\n doesn\u2019t support tablespaces for indexes, this option is ignored.\n **** default\u00b6 ****\n Field.default\u00b6\n The default value for the field. This can be a value or a callable object. If\n@@ -343,15 +343,15 @@\n also used when the field is set to None.\n The default value can also be set at the database level with Field.db_default.\n **** editable\u00b6 ****\n Field.editable\u00b6\n If False, the field will not be displayed in the admin or any other ModelForm.\n It will also be skipped during model_validation. Default is True.\n **** error_messages\u00b6 ****\n- Field.error_messages[source]\u00b6\n+ Field.error_messages[broncode]\u00b6\n The error_messages argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages\n you want to override.\n Error message keys include null, blank, invalid, invalid_choice, unique, and\n unique_for_date. Additional error message keys are specified for each field in\n the Field_types section below.\n These error messages often don\u2019t propagate to forms. See Considerations\n@@ -383,15 +383,15 @@\n The primary key field is read-only. If you change the value of the primary key\n on an existing object and then save it, a new object will be created alongside\n the old one.\n The primary key field is set to None when deleting an object.\n Changed in Django 5.2:\n The CompositePrimaryKey field was added.\n **** unique\u00b6 ****\n- Field.unique[source]\u00b6\n+ Field.unique[broncode]\u00b6\n If True, this field must be unique throughout the table.\n This is enforced at the database level and by model validation. If you try to\n save a model with a duplicate value in a unique field, a\n django.db.IntegrityError will be raised by the model\u2019s save() method.\n This option is valid on all field types except ManyToManyField and\n OneToOneField.\n Note that when unique is True, you don\u2019t need to specify db_index, because\n@@ -420,90 +420,90 @@\n Like unique_for_date and unique_for_month.\n **** verbose_name\u00b6 ****\n Field.verbose_name\u00b6\n A human-readable name for the field. If the verbose name isn\u2019t given, Django\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See Verbose_field_names.\n **** validators\u00b6 ****\n- Field.validators[source]\u00b6\n+ Field.validators[broncode]\u00b6\n A list of validators to run for this field. See the validators_documentation\n for more information.\n ***** Field types\u00b6 *****\n **** AutoField\u00b6 ****\n- class AutoField(**options)[source]\u00b6\n+ class AutoField(**options)[broncode]\u00b6\n An IntegerField that automatically increments according to available IDs. You\n usually won\u2019t need to use this directly; a primary key field will automatically\n be added to your model if you don\u2019t specify otherwise. See Automatic_primary\n key_fields.\n **** BigAutoField\u00b6 ****\n- class BigAutoField(**options)[source]\u00b6\n+ class BigAutoField(**options)[broncode]\u00b6\n A 64-bit integer, much like an AutoField except that it is guaranteed to fit\n numbers from 1 to 9223372036854775807.\n **** BigIntegerField\u00b6 ****\n- class BigIntegerField(**options)[source]\u00b6\n+ class BigIntegerField(**options)[broncode]\u00b6\n A 64-bit integer, much like an IntegerField except that it is guaranteed to fit\n numbers from -9223372036854775808 to 9223372036854775807. The default form\n widget for this field is a NumberInput.\n **** BinaryField\u00b6 ****\n- class BinaryField(max_length=None, **options)[source]\u00b6\n+ class BinaryField(max_length=None, **options)[broncode]\u00b6\n A field to store raw binary data. It can be assigned bytes, bytearray, or\n memoryview.\n By default, BinaryField sets editable to False, in which case it can\u2019t be\n included in a ModelForm.\n BinaryField.max_length\u00b6\n Optional. The maximum length (in bytes) of the field. The maximum length\n is enforced in Django\u2019s validation using MaxLengthValidator.\n Abusing BinaryField\n Although you might think about storing files in the database, consider that it\n is bad design in 99% of the cases. This field is not a replacement for proper\n static_files handling.\n **** BooleanField\u00b6 ****\n- class BooleanField(**options)[source]\u00b6\n+ class BooleanField(**options)[broncode]\u00b6\n A true/false field.\n The default form widget for this field is CheckboxInput, or NullBooleanSelect\n if null=True.\n The default value of BooleanField is None when Field.default isn\u2019t defined.\n **** CompositePrimaryKey\u00b6 ****\n New in Django 5.2.\n- class CompositePrimaryKey(*field_names, **options)[source]\u00b6\n+ class CompositePrimaryKey(*field_names, **options)[broncode]\u00b6\n A virtual field used for defining a composite primary key.\n This field must be defined as the model\u2019s pk attribute. If present, Django will\n create the underlying model table with a composite primary key.\n The *field_names argument is a list of positional field names that compose the\n primary key.\n See Composite_primary_keys for more details.\n **** CharField\u00b6 ****\n- class CharField(max_length=None, **options)[source]\u00b6\n+ class CharField(max_length=None, **options)[broncode]\u00b6\n A string field, for small- to large-sized strings.\n For large amounts of text, use TextField.\n The default form widget for this field is a TextInput.\n CharField has the following extra arguments:\n CharField.max_length\u00b6\n The maximum length (in characters) of the field. The max_length is\n enforced at the database level and in Django\u2019s validation using\n MaxLengthValidator. It\u2019s required for all database backends included with\n Django except PostgreSQL and SQLite, which supports unlimited VARCHAR\n columns.\n- Note\n+ Notitie\n If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n max_length for some backends. Refer to the database_backend_notes for\n details.\n Changed in Django 5.2:\n Support for unlimited VARCHAR columns was added on SQLite.\n CharField.db_collation\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Notitie\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle supports collations only when the MAX_STRING_SIZE database\n initialization parameter is set to EXTENDED.\n **** DateField\u00b6 ****\n- class DateField(auto_now=False, auto_now_add=False, **options)[source]\u00b6\n+ class DateField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n A date, represented in Python by a datetime.date instance. Has a few extra,\n optional arguments:\n DateField.auto_now\u00b6\n Automatically set the field to now every time the object is saved. Useful\n for \u201clast-modified\u201d timestamps. Note that the current date is always\n used; it\u2019s not just a default value that you can override.\n The field is only automatically updated when calling Model.save(). The\n@@ -521,46 +521,47 @@\n * For DateTimeField: default=timezone.now - from\n django.utils.timezone.now()\n The default form widget for this field is a DateInput. The admin adds a\n JavaScript calendar, and a shortcut for \u201cToday\u201d. Includes an additional\n invalid_date error message key.\n The options auto_now_add, auto_now, and default are mutually exclusive. Any\n combination of these options will result in an error.\n-Note\n+Notitie\n As currently implemented, setting auto_now or auto_now_add to True will cause\n the field to have editable=False and blank=True set.\n-Note\n+Notitie\n The auto_now and auto_now_add options will always use the date in the default\n timezone at the moment of creation or update. If you need something different,\n you may want to consider using your own callable default or overriding save()\n instead of using auto_now or auto_now_add; or using a DateTimeField instead of\n a DateField and deciding how to handle the conversion from datetime to date at\n display time.\n-Warning\n+Waarschuwing\n Always use DateField with a datetime.date instance.\n If you have a datetime.datetime instance, it\u2019s recommended to convert it to a\n datetime.date first. If you don\u2019t, DateField will localize the\n datetime.datetime to the default_timezone and convert it to a datetime.date\n instance, removing its time component. This is true for both storage and\n comparison.\n **** DateTimeField\u00b6 ****\n- class DateTimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6\n+ class DateTimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n A date and time, represented in Python by a datetime.datetime instance. Takes\n the same extra arguments as DateField.\n The default form widget for this field is a single DateTimeInput. The admin\n uses two separate TextInput widgets with JavaScript shortcuts.\n-Warning\n+Waarschuwing\n Always use DateTimeField with a datetime.datetime instance.\n If you have a datetime.date instance, it\u2019s recommended to convert it to a\n datetime.datetime first. If you don\u2019t, DateTimeField will use midnight in the\n default_timezone for the time component. This is true for both storage and\n comparison. To compare the date portion of a DateTimeField with a datetime.date\n instance, use the date lookup.\n **** DecimalField\u00b6 ****\n- class DecimalField(max_digits=None, decimal_places=None, **options)[source]\u00b6\n+ class DecimalField(max_digits=None, decimal_places=None, **options)\n+ [broncode]\u00b6\n A fixed-precision decimal number, represented in Python by a Decimal instance.\n It validates the input using DecimalValidator.\n Has the following required arguments:\n DecimalField.max_digits\u00b6\n The maximum number of digits allowed in the number. Note that this number\n must be greater than or equal to decimal_places.\n DecimalField.decimal_places\u00b6\n@@ -569,36 +570,36 @@\n places, you\u2019d use:\n models.DecimalField(..., max_digits=5, decimal_places=2)\n And to store numbers up to approximately one billion with a resolution of 10\n decimal places:\n models.DecimalField(..., max_digits=19, decimal_places=10)\n The default form widget for this field is a NumberInput when localize is False\n or TextInput otherwise.\n-Note\n+Notitie\n For more information about the differences between the FloatField and\n DecimalField classes, please see FloatField_vs._DecimalField. You should also\n be aware of SQLite_limitations of decimal fields.\n **** DurationField\u00b6 ****\n- class DurationField(**options)[source]\u00b6\n+ class DurationField(**options)[broncode]\u00b6\n A field for storing periods of time - modeled in Python by timedelta. When used\n on PostgreSQL, the data type used is an interval and on Oracle the data type is\n INTERVAL DAY(9) TO SECOND(6). Otherwise a bigint of microseconds is used.\n-Note\n+Notitie\n Arithmetic with DurationField works in most cases. However on all databases\n other than PostgreSQL, comparing the value of a DurationField to arithmetic on\n DateTimeField instances will not work as expected.\n **** EmailField\u00b6 ****\n- class EmailField(max_length=254, **options)[source]\u00b6\n+ class EmailField(max_length=254, **options)[broncode]\u00b6\n A CharField that checks that the value is a valid email address using\n EmailValidator.\n **** FileField\u00b6 ****\n class FileField(upload_to='', storage=None, max_length=100, **options)\n- [source]\u00b6\n+ [broncode]\u00b6\n A file-upload field.\n-Note\n+Notitie\n The primary_key argument isn\u2019t supported and will raise an error if used.\n Has the following optional arguments:\n FileField.upload_to\u00b6\n This attribute provides a way of setting the upload directory and file\n name, and can be set in two ways. In both cases, the value is passed to\n the Storage.save() method.\n If you specify a string value or a Path, it may contain strftime()\n@@ -660,15 +661,15 @@\n formatting; '%Y' is the four-digit year, '%m' is the two-digit month and '%d'\n is the two-digit day. If you upload a file on Jan. 15, 2007, it will be saved\n in the directory /home/media/photos/2007/01/15.\n If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the name and size attributes respectively; for more\n information on the available attributes and methods, see the File class\n reference and the Managing_files topic guide.\n-Note\n+Notitie\n The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.\n The uploaded file\u2019s relative URL can be obtained using the url attribute.\n Internally, this calls the url() method of the underlying Storage class.\n Note that whenever you deal with uploaded files, you should pay close attention\n to where you\u2019re uploading them and what type of files they are, to avoid\n@@ -680,49 +681,49 @@\n Also note that even an uploaded HTML file, since it can be executed by the\n browser (though not by the server), can pose security threats that are\n equivalent to XSS or CSRF attacks.\n FileField instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the max_length argument.\n *** FileField and FieldFile\u00b6 ***\n- class FieldFile[source]\u00b6\n+ class FieldFile[broncode]\u00b6\n When you access a FileField on a model, you are given an instance of FieldFile\n as a proxy for accessing the underlying file.\n The API of FieldFile mirrors that of File, with one key difference: The object\n wrapped by the class is not necessarily a wrapper around Python\u2019s built-in file\n object. Instead, it is a wrapper around the result of the Storage.open()\n method, which may be a File object, or it may be a custom storage\u2019s\n implementation of the File API.\n In addition to the API inherited from File such as read() and write(),\n FieldFile includes several methods that can be used to interact with the\n underlying file:\n-Warning\n+Waarschuwing\n Two methods of this class, save() and delete(), default to saving the model\n object of the associated FieldFile in the database.\n FieldFile.name\u00b6\n The name of the file including the relative path from the root of the Storage\n of the associated FileField.\n- FieldFile.path[source]\u00b6\n+ FieldFile.path[broncode]\u00b6\n A read-only property to access the file\u2019s local filesystem path by calling the\n path() method of the underlying Storage class.\n- FieldFile.size[source]\u00b6\n+ FieldFile.size[broncode]\u00b6\n The result of the underlying Storage.size() method.\n- FieldFile.url[source]\u00b6\n+ FieldFile.url[broncode]\u00b6\n A read-only property to access the file\u2019s relative URL by calling the url()\n method of the underlying Storage class.\n- FieldFile.open(mode='rb')[source]\u00b6\n+ FieldFile.open(mode='rb')[broncode]\u00b6\n Opens or reopens the file associated with this instance in the specified mode.\n Unlike the standard Python open() method, it doesn\u2019t return a file descriptor.\n Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the mode.\n- FieldFile.close()[source]\u00b6\n+ FieldFile.close()[broncode]\u00b6\n Behaves like the standard Python file.close() method and closes the file\n associated with this instance.\n- FieldFile.save(name, content, save=True)[source]\u00b6\n+ FieldFile.save(name, content, save=True)[broncode]\u00b6\n This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field. If\n you want to manually associate file data with FileField instances on your\n model, the save() method is used to persist that file data.\n Takes two required arguments: name which is the name of the file, and content\n which is an object containing the file\u2019s contents. The optional save argument\n controls whether or not the model instance is saved after the file associated\n@@ -736,27 +737,27 @@\n f = open(\"/path/to/hello.world\")\n myfile = File(f)\n Or you can construct one from a Python string like this:\n from django.core.files.base import ContentFile\n \n myfile = ContentFile(\"hello world\")\n For more information, see Managing_files.\n- FieldFile.delete(save=True)[source]\u00b6\n+ FieldFile.delete(save=True)[broncode]\u00b6\n Deletes the file associated with this instance and clears all attributes on the\n field. Note: This method will close the file if it happens to be open when\n delete() is called.\n The optional save argument controls whether or not the model instance is saved\n after the file associated with this field has been deleted. Defaults to True.\n Note that when a model is deleted, related files are not deleted. If you need\n to cleanup orphaned files, you\u2019ll need to handle it yourself (for instance,\n with a custom management command that can be run manually or scheduled to run\n periodically via e.g. cron).\n **** FilePathField\u00b6 ****\n class FilePathField(path='', match=None, recursive=False, allow_files=True,\n- allow_folders=False, max_length=100, **options)[source]\u00b6\n+ allow_folders=False, max_length=100, **options)[broncode]\u00b6\n A CharField whose choices are limited to the filenames in a certain directory\n on the filesystem. Has some special arguments, of which the first is required:\n FilePathField.path\u00b6\n Required. The absolute filesystem path to a directory from which this\n FilePathField should get its choices. Example: \"/home/images\".\n path may also be a callable, such as a function to dynamically set the\n path at runtime. Example:\n@@ -792,27 +793,27 @@\n FilePathField(path=\"/home/images\", match=\"foo.*\", recursive=True)\n \u2026will match /home/images/foo.png but not /home/images/foo/bar.png because the\n match applies to the base filename (foo.png and bar.png).\n FilePathField instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the max_length argument.\n **** FloatField\u00b6 ****\n- class FloatField(**options)[source]\u00b6\n+ class FloatField(**options)[broncode]\u00b6\n A floating-point number represented in Python by a float instance.\n The default form widget for this field is a NumberInput when localize is False\n or TextInput otherwise.\n FloatField vs. DecimalField\n The FloatField class is sometimes mixed up with the DecimalField class.\n Although they both represent real numbers, they represent those numbers\n differently. FloatField uses Python\u2019s float type internally, while DecimalField\n uses Python\u2019s Decimal type. For information on the difference between the two,\n see Python\u2019s documentation for the decimal module.\n **** GeneratedField\u00b6 ****\n class GeneratedField(*, expression, output_field, db_persist, **kwargs)\n- [source]\u00b6\n+ [broncode]\u00b6\n A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the GENERATED ALWAYS SQL\n syntax.\n There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n occupies storage as if it were a regular column. A virtual generated column\n occupies no storage and is computed when it is read. Thus, a virtual generated\n@@ -842,15 +843,15 @@\n out MariaDB, MySQL, Oracle, PostgreSQL, or SQLite docs.\n Changed in Django 6.0:\n GeneratedFields are now automatically refreshed from the database on backends\n that support it (SQLite, PostgreSQL, and Oracle) and marked as deferred\n otherwise.\n **** GenericIPAddressField\u00b6 ****\n class GenericIPAddressField(protocol='both', unpack_ipv4=False, **options)\n- [source]\u00b6\n+ [broncode]\u00b6\n An IPv4 or IPv6 address, in string format (e.g. 192.0.2.30 or 2a02:42fe::4).\n The default form widget for this field is a TextInput.\n The IPv6 address normalization follows RFC_4291_Section_2.2 section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n ::ffff:192.0.2.0. For example, 2001:0::0:01 would be normalized to 2001::1, and\n ::ffff:0a0a:0a0a to ::ffff:10.10.10.10. All characters are converted to\n lowercase.\n@@ -861,15 +862,15 @@\n Unpacks IPv4 mapped addresses like ::ffff:192.0.2.1. If this option is\n enabled that address would be unpacked to 192.0.2.1. Default is disabled.\n Can only be used when protocol is set to 'both'.\n If you allow for blank values, you have to allow for null values since blank\n values are stored as null.\n **** ImageField\u00b6 ****\n class ImageField(upload_to=None, height_field=None, width_field=None, max_\n- length=100, **options)[source]\u00b6\n+ length=100, **options)[broncode]\u00b6\n Inherits all attributes and methods from FileField, but also validates that the\n uploaded object is a valid image.\n In addition to the special attributes that are available for FileField, an\n ImageField also has height and width attributes.\n To facilitate querying on those attributes, ImageField has the following\n optional arguments:\n ImageField.height_field\u00b6\n@@ -880,24 +881,24 @@\n each time an image object is set.\n Requires the pillow library.\n ImageField instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the max_length argument.\n The default form widget for this field is a ClearableFileInput.\n **** IntegerField\u00b6 ****\n- class IntegerField(**options)[source]\u00b6\n+ class IntegerField(**options)[broncode]\u00b6\n An integer. Values are only allowed between certain (database-dependent)\n points. Values from -2147483648 to 2147483647 are compatible in all databases\n supported by Django.\n It uses MinValueValidator and MaxValueValidator to validate the input based on\n the values that the default database supports.\n The default form widget for this field is a NumberInput when localize is False\n or TextInput otherwise.\n **** JSONField\u00b6 ****\n- class JSONField(encoder=None, decoder=None, **options)[source]\u00b6\n+ class JSONField(encoder=None, decoder=None, **options)[broncode]\u00b6\n A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and None.\n JSONField is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite (with\n the JSON1_extension_enabled).\n JSONField.encoder\u00b6\n An optional json.JSONEncoder subclass to serialize data types not\n supported by the standard JSON serializer (e.g. datetime.datetime or\n@@ -929,81 +930,81 @@\n is stored based on the actual structure of the JSON which allows indexing. The\n trade-off is a small additional cost on writing to the jsonb field. JSONField\n uses jsonb.\n Oracle users\n Oracle Database does not support storing JSON scalar values. Only JSON objects\n and arrays (represented in Python using dict and list) are supported.\n **** PositiveBigIntegerField\u00b6 ****\n- class PositiveBigIntegerField(**options)[source]\u00b6\n+ class PositiveBigIntegerField(**options)[broncode]\u00b6\n Like a PositiveIntegerField, but only allows values under a certain (database-\n dependent) point. Values from 0 to 9223372036854775807 are compatible in all\n databases supported by Django.\n **** PositiveIntegerField\u00b6 ****\n- class PositiveIntegerField(**options)[source]\u00b6\n+ class PositiveIntegerField(**options)[broncode]\u00b6\n Like an IntegerField, but must be either positive or zero (0). Values are only\n allowed under a certain (database-dependent) point. Values from 0 to 2147483647\n are compatible in all databases supported by Django. The value 0 is accepted\n for backward compatibility reasons.\n **** PositiveSmallIntegerField\u00b6 ****\n- class PositiveSmallIntegerField(**options)[source]\u00b6\n+ class PositiveSmallIntegerField(**options)[broncode]\u00b6\n Like a PositiveIntegerField, but only allows values under a certain (database-\n dependent) point. Values from 0 to 32767 are compatible in all databases\n supported by Django.\n **** SlugField\u00b6 ****\n- class SlugField(max_length=50, **options)[source]\u00b6\n+ class SlugField(max_length=50, **options)[broncode]\u00b6\n Slug is a newspaper term. A slug is a short label for something, containing\n only letters, numbers, underscores or hyphens. They\u2019re generally used in URLs.\n Like a CharField, you can specify max_length (read the note about database\n portability and max_length in that section, too). If max_length is not\n specified, Django will use a default length of 50.\n Implies setting Field.db_index to True.\n It is often useful to automatically prepopulate a SlugField based on the value\n of some other value. You can do this automatically in the admin using\n prepopulated_fields.\n It uses validate_slug or validate_unicode_slug for validation.\n SlugField.allow_unicode\u00b6\n If True, the field accepts Unicode letters in addition to ASCII letters.\n Defaults to False.\n **** SmallAutoField\u00b6 ****\n- class SmallAutoField(**options)[source]\u00b6\n+ class SmallAutoField(**options)[broncode]\u00b6\n Like an AutoField, but only allows values under a certain (database-dependent)\n limit. Values from 1 to 32767 are compatible in all databases supported by\n Django.\n **** SmallIntegerField\u00b6 ****\n- class SmallIntegerField(**options)[source]\u00b6\n+ class SmallIntegerField(**options)[broncode]\u00b6\n Like an IntegerField, but only allows values under a certain (database-\n dependent) point. Values from -32768 to 32767 are compatible in all databases\n supported by Django.\n **** TextField\u00b6 ****\n- class TextField(**options)[source]\u00b6\n+ class TextField(**options)[broncode]\u00b6\n A large text field. The default form widget for this field is a Textarea.\n If you specify a max_length attribute, it will be reflected in the Textarea\n widget of the auto-generated form field. However it is not enforced at the\n model or database level. Use a CharField for that.\n TextField.db_collation\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Notitie\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle does not support collations for a TextField.\n **** TimeField\u00b6 ****\n- class TimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6\n+ class TimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n A time, represented in Python by a datetime.time instance. Accepts the same\n auto-population options as DateField.\n The default form widget for this field is a TimeInput. The admin adds some\n JavaScript shortcuts.\n **** URLField\u00b6 ****\n- class URLField(max_length=200, **options)[source]\u00b6\n+ class URLField(max_length=200, **options)[broncode]\u00b6\n A CharField for a URL, validated by URLValidator.\n The default form widget for this field is a URLInput.\n Like all CharField subclasses, URLField takes the optional max_length argument.\n If you don\u2019t specify max_length, a default of 200 is used.\n **** UUIDField\u00b6 ****\n- class UUIDField(**options)[source]\u00b6\n+ class UUIDField(**options)[broncode]\u00b6\n A field for storing universally unique identifiers. Uses Python\u2019s UUID class.\n When used on PostgreSQL and MariaDB 10.7+, this stores in a uuid datatype,\n otherwise in a char(32).\n Universally unique identifiers are a good alternative to AutoField for primary_\n key. The database will not generate the UUID for you, so it is recommended to\n use default:\n import uuid\n@@ -1018,15 +1019,15 @@\n Lookups on PostgreSQL and MariaDB 10.7+\n Using iexact, contains, icontains, startswith, istartswith, endswith, or\n iendswith lookups on PostgreSQL don\u2019t work for values without hyphens, because\n PostgreSQL and MariaDB 10.7+ store them in a hyphenated uuid datatype type.\n ***** Relationship fields\u00b6 *****\n Django also defines a set of fields that represent relations.\n **** ForeignKey\u00b6 ****\n- class ForeignKey(to, on_delete, **options)[source]\u00b6\n+ class ForeignKey(to, on_delete, **options)[broncode]\u00b6\n A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the on_delete option:\n from django.db import models\n \n \n class Manufacturer(models.Model):\n name = models.TextField()\n@@ -1063,24 +1064,24 @@\n models.SET_NULL,\n blank=True,\n null=True,\n )\n on_delete doesn\u2019t create an SQL constraint in the database. Support for\n database-level cascade options may_be_implemented_later.\n The possible values for on_delete are found in django.db.models:\n- * CASCADE[source]\u00b6\n+ * CASCADE[broncode]\u00b6\n Cascade deletes. Django emulates the behavior of the SQL constraint\n ON DELETE CASCADE and also deletes the object containing the\n ForeignKey.\n Model.delete() isn\u2019t called on related models, but the pre_delete\n and post_delete signals are sent for all deleted objects.\n- * PROTECT[source]\u00b6\n+ * PROTECT[broncode]\u00b6\n Prevent deletion of the referenced object by raising\n ProtectedError, a subclass of django.db.IntegrityError.\n- * RESTRICT[source]\u00b6\n+ * RESTRICT[broncode]\u00b6\n Prevent deletion of the referenced object by raising\n RestrictedError (a subclass of django.db.IntegrityError). Unlike\n PROTECT, deletion of the referenced object is allowed if it also\n references a different object that is being deleted in the same\n operation, but via a CASCADE relationship.\n Consider this set of models:\n class Artist(models.Model):\n@@ -1107,20 +1108,20 @@\n two)\n >>> album_one.delete()\n # Raises RestrictedError.\n >>> artist_two.delete()\n # Raises RestrictedError.\n >>> artist_one.delete()\n (4, {'Song': 2, 'Album': 1, 'Artist': 1})\n- * SET_NULL[source]\u00b6\n+ * SET_NULL[broncode]\u00b6\n Set the ForeignKey null; this is only possible if null is True.\n- * SET_DEFAULT[source]\u00b6\n+ * SET_DEFAULT[broncode]\u00b6\n Set the ForeignKey to its default value; a default for the\n ForeignKey must be set.\n- * SET()[source]\u00b6\n+ * SET()[broncode]\u00b6\n Set the ForeignKey to the value passed to SET(), or if a callable\n is passed in, the result of calling it. In most cases, passing a\n callable will be necessary to avoid executing queries at the time\n your models.py is imported:\n from django.conf import settings\n from django.contrib.auth import get_user_model\n from django.db import models\n@@ -1132,15 +1133,15 @@\n \n \n class MyModel(models.Model):\n user = models.ForeignKey(\n settings.AUTH_USER_MODEL,\n on_delete=models.SET(get_sentinel_user),\n )\n- * DO_NOTHING[source]\u00b6\n+ * DO_NOTHING[broncode]\u00b6\n Take no action. If your database backend enforces referential\n integrity, this will cause an IntegrityError unless you manually\n add an SQL ON DELETE constraint to the database field.\n ForeignKey.limit_choices_to\u00b6\n Sets a limit to the available choices for this field when this field is\n rendered using a ModelForm or the admin (by default, all objects in the\n queryset are available to choose). Either a dictionary, a Q object, or a\n@@ -1162,15 +1163,15 @@\n \n \n limit_choices_to = limit_pub_date_choices\n If limit_choices_to is or returns a Q_object, which is useful for complex\n queries, then it will only have an effect on the choices available in the\n admin when the field is not listed in raw_id_fields in the ModelAdmin for\n the model.\n- Note\n+ Notitie\n If a callable is used for limit_choices_to, it will be invoked every time\n a new form is instantiated. It may also be invoked when a model is\n validated, for example by management commands or the admin. The admin\n constructs querysets to validate its form inputs in various edge cases\n multiple times, so there is a possibility your callable may be invoked\n several times.\n ForeignKey.related_name\u00b6\n@@ -1233,15 +1234,15 @@\n Setting it to False does not mean you can reference a swappable model\n even if it is swapped out - False means that the migrations made with\n this ForeignKey will always reference the exact model you specify (so it\n will fail hard if the user tries to run with a User model you don\u2019t\n support, for example).\n If in doubt, leave it to its default of True.\n **** ManyToManyField\u00b6 ****\n- class ManyToManyField(to, **options)[source]\u00b6\n+ class ManyToManyField(to, **options)[broncode]\u00b6\n A many-to-many relationship. Requires a positional argument: the class to which\n the model is related, which works exactly the same as it does for ForeignKey,\n including recursive and lazy relationships.\n Related objects can be added, removed, or created with the field\u2019s\n RelatedManager.\n *** Database Representation\u00b6 ***\n Behind the scenes, Django creates an intermediary join table to represent the\n@@ -1281,15 +1282,15 @@\n relationships. However, if you want to manually specify the intermediary\n table, you can use the through option to specify the Django model that\n represents the intermediate table that you want to use.\n The through model can be specified using either the model class directly\n or a lazy_reference to the model class.\n The most common use for this option is when you want to associate extra\n data_with_a_many-to-many_relationship.\n- Note\n+ Notitie\n Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n related_name to at least one of them. If you\u2019d prefer Django not to\n create a backwards relation, set related_name to '+'.\n Foreign key order in intermediary models\n When defining an asymmetric many-to-many relationship from a model to\n itself using an intermediary model without defining through_fields, the\n@@ -1412,15 +1413,15 @@\n should always point toward the swapped-in model - for example, if it is a\n profile model designed specifically for your custom user model.\n If in doubt, leave it to its default of True.\n ManyToManyField does not support validators.\n null has no effect since there is no way to require a relationship at the\n database level.\n **** OneToOneField\u00b6 ****\n- class OneToOneField(to, on_delete, parent_link=False, **options)[source]\u00b6\n+ class OneToOneField(to, on_delete, parent_link=False, **options)[broncode]\u00b6\n A one-to-one relationship. Conceptually, this is similar to a ForeignKey with\n unique=True, but the \u201creverse\u201d side of the relation will directly return a\n single object.\n This is most useful as the primary key of a model which \u201cextends\u201d another model\n in some way; Multi-table_inheritance is implemented by adding an implicit one-\n to-one relation from the child model to the parent model, for example.\n One positional argument is required: the class to which the model will be\n@@ -1538,15 +1539,15 @@\n manufacturer = models.ForeignKey(\n \"thirdpartyapp.Manufacturer\",\n on_delete=models.CASCADE,\n )\n Absolute references always point to the same model, even when used in an\n abstract_model.\n ***** Field API reference\u00b6 *****\n- class Field[source]\u00b6\n+ class Field[broncode]\u00b6\n Field is an abstract class that represents a database table column.\n Django uses fields to create the database table (db_type()), to map\n Python types to database (get_prep_value()) and vice-versa (from_db_value\n ()).\n A field is thus a fundamental piece in different Django APIs, notably,\n models and querysets.\n In models, a field is instantiated as a class attribute and represents a\n@@ -1569,98 +1570,99 @@\n descriptor_class\u00b6\n A class implementing the descriptor_protocol that is instantiated\n and assigned to the model instance attribute. The constructor must\n accept a single argument, the Field instance. Overriding this class\n attribute allows for customizing the get and set behavior.\n To map a Field to a database-specific type, Django exposes several\n methods:\n- get_internal_type()[source]\u00b6\n+ get_internal_type()[broncode]\u00b6\n Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.\n See Emulating_built-in_field_types for usage in custom fields.\n- db_type(connection)[source]\u00b6\n+ db_type(connection)[broncode]\u00b6\n Returns the database column data type for the Field, taking into\n account the connection.\n See Custom_database_types for usage in custom fields.\n- rel_db_type(connection)[source]\u00b6\n+ rel_db_type(connection)[broncode]\u00b6\n Returns the database column data type for fields such as ForeignKey\n and OneToOneField that point to the Field, taking into account the\n connection.\n See Custom_database_types for usage in custom fields.\n There are three main situations where Django needs to interact with the\n database backend and fields:\n * when it queries the database (Python value -> database backend\n value)\n * when it loads data from the database (database backend value -\n > Python value)\n * when it saves to the database (Python value -> database backend\n value)\n When querying, get_db_prep_value() and get_prep_value() are used:\n- get_prep_value(value)[source]\u00b6\n+ get_prep_value(value)[broncode]\u00b6\n value is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.\n See Converting_Python_objects_to_query_values for usage.\n- get_db_prep_value(value, connection, prepared=False)[source]\u00b6\n+ get_db_prep_value(value, connection, prepared=False)[broncode]\u00b6\n Converts value to a backend-specific value. By default it returns\n value if prepared=True and get_prep_value() if is False.\n See Converting_query_values_to_database_values for usage.\n When loading data, from_db_value() is used:\n from_db_value(value, expression, connection)\u00b6\n Converts a value as returned by the database to a Python object. It\n is the reverse of get_prep_value().\n This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend\n itself does the conversion.\n expression is the same as self.\n See Converting_values_to_Python_objects for usage.\n- Note\n+ Notitie\n For performance reasons, from_db_value is not implemented as a no-\n op on fields which do not require it (all Django fields).\n Consequently you may not call super in your definition.\n When saving, pre_save() and get_db_prep_save() are used:\n- get_db_prep_save(value, connection)[source]\u00b6\n+ get_db_prep_save(value, connection)[broncode]\u00b6\n Same as the get_db_prep_value(), but called when the field value\n must be saved to the database. By default returns get_db_prep_value\n ().\n- pre_save(model_instance, add)[source]\u00b6\n+ pre_save(model_instance, add)[broncode]\u00b6\n Method called prior to get_db_prep_save() to prepare the value\n before being saved (e.g. for DateField.auto_now).\n model_instance is the instance this field belongs to and add is\n whether the instance is being saved to the database for the first\n time.\n It should return the value of the appropriate attribute from model_\n instance for this field. The attribute name is in self.attname\n (this is set up by Field).\n See Preprocessing_values_before_saving for usage.\n Fields often receive their values as a different type, either from\n serialization or from forms.\n- to_python(value)[source]\u00b6\n+ to_python(value)[broncode]\u00b6\n Converts the value into the correct Python object. It acts as the\n reverse of value_to_string(), and is also called in clean().\n See Converting_values_to_Python_objects for usage.\n Besides saving to the database, the field also needs to know how to\n serialize its value:\n- value_from_object(obj)[source]\u00b6\n+ value_from_object(obj)[broncode]\u00b6\n Returns the field\u2019s value for the given model instance.\n This method is often used by value_to_string().\n- value_to_string(obj)[source]\u00b6\n+ value_to_string(obj)[broncode]\u00b6\n Converts obj to a string. Used to serialize the value of the field.\n See Converting_field_data_for_serialization for usage.\n When using model_forms, the Field needs to know which form field it\n should be represented by:\n- formfield(form_class=None, choices_form_class=None, **kwargs)[source]\u00b6\n+ formfield(form_class=None, choices_form_class=None, **kwargs)\n+ [broncode]\u00b6\n Returns the default django.forms.Field of this field for ModelForm.\n If formfield() is overridden to return None, this field is excluded\n from the ModelForm.\n By default, if both form_class and choices_form_class are None, it\n uses CharField. If the field has choices and choices_form_class\n isn\u2019t specified, it uses TypedChoiceField.\n See Specifying_the_form_field_for_a_model_field for usage.\n- deconstruct()[source]\u00b6\n+ deconstruct()[broncode]\u00b6\n Returns a 4-tuple with enough information to recreate the field:\n 1. The name of the field on the model.\n 2. The import path of the field (e.g.\n \"django.db.models.IntegerField\"). This should be the most\n portable version, so less specific may be better.\n 3. A list of positional arguments.\n 4. A dict of keyword arguments.\n@@ -1785,16 +1787,16 @@\n # Relative\n # Absolute\n o Field_API_reference\n o Registering_and_fetching_lookups\n * Field_attribute_reference\n o Attributes_for_fields\n o Attributes_for_fields_with_relations\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Models\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model_index_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models — Django 6.0b1 documentation\n+ Models — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Migration Operations

    \n+ title=\"vorig hoofdstuk\">Migration Operations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model field reference

    \n+ title=\"volgend hoofdstuk\">Model field reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Models\u00b6 ******\n Model API reference. For introductory material, see Models.\n * Model_field_reference\n * Field_attribute_reference\n * Model_index_reference\n@@ -13,16 +13,16 @@\n * Model_Meta_options\n * Model_instance_reference\n * QuerySet_API_reference\n * Lookup_API_reference\n * Query_Expressions\n * Conditional_Expressions\n * Database_Functions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Migration_Operations\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model_field_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model index reference — Django 6.0b1 documentation\n+ Model index reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -90,15 +91,15 @@\n to use from django.db import models and refer to the indexes as\n models.<IndexClass>.

    \n
    \n
    \n

    Index options\u00b6

    \n
    \n
    \n-class Index(*expressions, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None, include=None)[source]\u00b6
    \n+class Index(*expressions, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None, include=None)[broncode]\u00b6\n

    Creates an index (B-Tree) in the database.

    \n
    \n \n
    \n

    expressions\u00b6

    \n
    \n
    \n@@ -194,15 +195,15 @@\n index is created in the db_tablespace of the field.

    \n

    If Field.db_tablespace isn\u2019t specified (or if the index uses multiple\n fields), the index is created in tablespace specified in the\n db_tablespace option inside the model\u2019s\n class Meta. If neither of those tablespaces are set, the index is created\n in the same tablespace as the table.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For a list of PostgreSQL-specific indexes, see\n django.contrib.postgres.indexes.

    \n
    \n
    \n
    \n

    opclasses\u00b6

    \n
    \n@@ -317,37 +318,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model field reference

    \n+ title=\"vorig hoofdstuk\">Model field reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Constraints reference

    \n+ title=\"volgend hoofdstuk\">Constraints reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model index reference\u00b6 ******\n Index classes ease creating database indexes. They can be added using the\n Meta.indexes option. This document explains the API references of Index which\n includes the index_options.\n Referencing built-in indexes\n Indexes are defined in django.db.models.indexes, but for convenience they\u2019re\n imported into django.db.models. The standard convention is to use from\n django.db import models and refer to the indexes as models..\n ***** Index options\u00b6 *****\n class Index(*expressions, fields=(), name=None, db_tablespace=None,\n- opclasses=(), condition=None, include=None)[source]\u00b6\n+ opclasses=(), condition=None, include=None)[broncode]\u00b6\n Creates an index (B-Tree) in the database.\n **** expressions\u00b6 ****\n Index.expressions\u00b6\n Positional argument *expressions allows creating functional indexes on\n expressions and database functions.\n For example:\n Index(Lower(\"title\").desc(), \"pub_date\", name=\"lower_title_date_idx\")\n@@ -67,15 +67,15 @@\n The name of the database_tablespace to use for this index. For single field\n indexes, if db_tablespace isn\u2019t provided, the index is created in the db_\n tablespace of the field.\n If Field.db_tablespace isn\u2019t specified (or if the index uses multiple fields),\n the index is created in tablespace specified in the db_tablespace option inside\n the model\u2019s class Meta. If neither of those tablespaces are set, the index is\n created in the same tablespace as the table.\n-See also\n+Zie ook\n For a list of PostgreSQL-specific indexes, see django.contrib.postgres.indexes.\n **** opclasses\u00b6 ****\n Index.opclasses\u00b6\n The names of the PostgreSQL_operator_classes to use for this index. If you\n require a custom operator class, you must provide one for each field in the\n index.\n For example, GinIndex(name='json_index', fields=['jsonfield'], opclasses=\n@@ -129,16 +129,16 @@\n # expressions\n # fields\n # name\n # db_tablespace\n # opclasses\n # condition\n # include\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model_field_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Constraints_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model instance reference — Django 6.0b1 documentation\n+ Model instance reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,29 +80,29 @@\n \n
    \n

    Model instance reference\u00b6

    \n

    This document describes the details of the Model API. It builds on the\n material presented in the model and database\n query guides, so you\u2019ll probably want to read and\n understand those documents before reading this one.

    \n-

    Throughout this reference we\u2019ll use the example blog models presented in the database query guide.

    \n+

    Throughout this reference we\u2019ll use the example blog models presented in the database query guide.

    \n
    \n

    Creating objects\u00b6

    \n

    To create a new instance of a model, instantiate it like any other Python\n class:

    \n
    \n
    \n-class Model(**kwargs)[source]\u00b6
    \n+class Model(**kwargs)[broncode]\u00b6\n
    \n \n

    The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n need to save().

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You may be tempted to customize the model by overriding the __init__\n method. If you do so, however, take care not to change the calling\n signature as any change may prevent the model instance from being saved.\n Additionally, referring to model fields within __init__ may potentially\n result in infinite recursion errors in some circumstances. Rather than\n overriding __init__, try using one of these approaches:

    \n
      \n@@ -143,15 +144,15 @@\n \n
    \n
    \n
    \n

    Customizing model loading\u00b6

    \n
    \n
    \n-classmethod Model.from_db(db, field_names, values)[source]\u00b6
    \n+classmethod Model.from_db(db, field_names, values)[broncode]\u00b6\n
    \n \n

    The from_db() method can be used to customize model instance creation\n when loading from the database.

    \n

    The db argument contains the database alias for the database the model\n is loaded from, field_names contains the names of all loaded fields, and\n values contains the loaded values for each field in field_names. The\n@@ -213,15 +214,15 @@\n

    >>> obj = MyModel.objects.first()\n >>> del obj.field\n >>> obj.field  # Loads the field from the database\n 
    \n
    \n
    \n
    \n-Model.refresh_from_db(using=None, fields=None, from_queryset=None)[source]\u00b6
    \n+Model.refresh_from_db(using=None, fields=None, from_queryset=None)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.arefresh_from_db(using=None, fields=None, from_queryset=None)\u00b6
    \n
    \n \n@@ -288,15 +289,15 @@\n

    You can lock the row until the end of transaction before reloading a model\u2019s\n values:

    \n
    obj.refresh_from_db(from_queryset=MyModel.objects.select_for_update())\n 
    \n
    \n
    \n
    \n-Model.get_deferred_fields()[source]\u00b6
    \n+Model.get_deferred_fields()[broncode]\u00b6\n
    \n \n

    A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.

    \n
    \n
    \n

    Validating objects\u00b6

    \n@@ -314,15 +315,15 @@\n all the fields that are included on the form. See the ModelForm\n documentation for more information. You should only\n need to call a model\u2019s full_clean() method if you plan to handle\n validation errors yourself, or if you have excluded fields from the\n ModelForm that require validation.

    \n
    \n
    \n-Model.full_clean(exclude=None, validate_unique=True, validate_constraints=True)[source]\u00b6
    \n+Model.full_clean(exclude=None, validate_unique=True, validate_constraints=True)[broncode]\u00b6\n
    \n \n

    This method calls Model.clean_fields(), Model.clean(),\n Model.validate_unique() (if validate_unique is True), and\n Model.validate_constraints() (if validate_constraints is True)\n in that order and raises a ValidationError that\n has a message_dict attribute containing errors from all four stages.

    \n@@ -344,26 +345,26 @@\n # Display them to a user, or handle them programmatically.\n pass\n
    \n
    \n

    The first step full_clean() performs is to clean each individual field.

    \n
    \n
    \n-Model.clean_fields(exclude=None)[source]\u00b6
    \n+Model.clean_fields(exclude=None)[broncode]\u00b6\n
    \n \n

    This method will validate all fields on your model. The optional exclude\n argument lets you provide a set of field names to exclude from validation.\n It will raise a ValidationError if any fields\n fail validation.

    \n

    The second step full_clean() performs is to call Model.clean().\n This method should be overridden to perform custom validation on your model.

    \n
    \n
    \n-Model.clean()[source]\u00b6
    \n+Model.clean()[broncode]\u00b6\n
    \n \n

    This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:

    \n
    import datetime\n@@ -454,15 +455,15 @@\n                     }\n                 )\n 
    \n
    \n
    \n
    \n
    \n-Model.validate_unique(exclude=None)[source]\u00b6
    \n+Model.validate_unique(exclude=None)[broncode]\u00b6\n
    \n \n

    This method is similar to clean_fields(), but validates\n uniqueness constraints defined via Field.unique,\n Field.unique_for_date, Field.unique_for_month,\n Field.unique_for_year, or Meta.unique_together on your model instead of individual\n field values. The optional exclude argument allows you to provide a set\n@@ -473,30 +474,30 @@\n by Model.validate_constraints().

    \n

    Note that if you provide an exclude argument to validate_unique(), any\n unique_together constraint involving one of\n the fields you provided will not be checked.

    \n

    Finally, full_clean() will check any other constraints on your model.

    \n
    \n
    \n-Model.validate_constraints(exclude=None)[source]\u00b6
    \n+Model.validate_constraints(exclude=None)[broncode]\u00b6\n
    \n \n

    This method validates all constraints defined in\n Meta.constraints. The\n optional exclude argument allows you to provide a set of field names to\n exclude from validation. It will raise a\n ValidationError if any constraints fail\n validation.

    \n \n
    \n

    Saving objects\u00b6

    \n

    To save an object back to the database, call save():

    \n
    \n
    \n-Model.save(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)[source]\u00b6
    \n+Model.save(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.asave(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)\u00b6
    \n
    \n \n@@ -724,15 +725,15 @@\n
    \n \n \n
    \n

    Deleting objects\u00b6

    \n
    \n
    \n-Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[source]\u00b6
    \n+Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.adelete(using=DEFAULT_DB_ALIAS, keep_parents=False)\u00b6
    \n
    \n \n@@ -771,15 +772,15 @@\n
    \n

    Other model instance methods\u00b6

    \n

    A few object methods have special purposes.

    \n
    \n

    __str__()\u00b6

    \n
    \n
    \n-Model.__str__()[source]\u00b6
    \n+Model.__str__()[broncode]\u00b6\n
    \n \n

    The __str__() method is called whenever you call str() on an object.\n Django uses str(obj) in a number of places. Most notably, to display an\n object in the Django admin site and as the value inserted into a template when\n it displays an object. Thus, you should always return a nice, human-readable\n representation of the model from the __str__() method.

    \n@@ -796,15 +797,15 @@\n
    \n
    \n \n
    \n

    __eq__()\u00b6

    \n
    \n
    \n-Model.__eq__()[source]\u00b6
    \n+Model.__eq__()[broncode]\u00b6\n
    \n \n

    The equality method is defined such that instances with the same primary\n key value and the same concrete class are considered equal, except that\n instances with a primary key value of None aren\u2019t equal to anything except\n themselves. For proxy models, concrete class is defined as the model\u2019s first\n non-proxy parent; for all other models it\u2019s simply the model\u2019s class.

    \n@@ -840,15 +841,15 @@\n
    \n
    \n \n
    \n

    __hash__()\u00b6

    \n
    \n
    \n-Model.__hash__()[source]\u00b6
    \n+Model.__hash__()[broncode]\u00b6\n
    \n \n

    The __hash__() method is based on the instance\u2019s primary key value. It\n is effectively hash(obj.pk). If the instance doesn\u2019t have a primary key\n value then a TypeError will be raised (otherwise the __hash__()\n method would return different values before and after the instance is\n saved, but changing the __hash__() value of an instance is\n@@ -884,15 +885,15 @@\n that will jump you directly to the object\u2019s public view, as given by\n get_absolute_url().

    \n

    Similarly, a couple of other bits of Django, such as the syndication feed\n framework, use get_absolute_url() when it is\n defined. If it makes sense for your model\u2019s instances to each have a unique\n URL, you should define get_absolute_url().

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:

    \n
    def get_absolute_url(self):\n     return "/%s/" % self.name\n 
    \n
    \n

    If self.name is '/example.com' this returns '//example.com/'\n@@ -910,15 +911,15 @@\n

    \n
    \n

    The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in\n get_absolute_url() and have all your other code call that one place.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The string you return from get_absolute_url() must contain only\n ASCII characters (required by the URI specification, RFC 3986 Section 2)\n and be URL-encoded, if necessary.

    \n

    Code and templates calling get_absolute_url() should be able to use the\n result directly without any further processing. You may wish to use the\n django.utils.encoding.iri_to_uri() function to help with this if you\n are using strings containing characters outside the ASCII range.

    \n@@ -1012,15 +1013,15 @@\n \n \n \n
    \n

    _is_pk_set()\u00b6

    \n
    \n
    \n-Model._is_pk_set()[source]\u00b6
    \n+Model._is_pk_set()[broncode]\u00b6\n
    \n \n
    \n New in Django 5.2.
    \n

    The _is_pk_set() method returns whether the model instance\u2019s pk is set.\n It abstracts the model\u2019s primary key definition, ensuring consistent behavior\n regardless of the specific pk configuration.

    \n@@ -1080,37 +1081,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model Meta options

    \n+ title=\"vorig hoofdstuk\">Model Meta options

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    QuerySet API reference

    \n+ title=\"volgend hoofdstuk\">QuerySet API reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model instance reference\u00b6 ******\n This document describes the details of the Model API. It builds on the material\n presented in the model and database_query guides, so you\u2019ll probably want to\n read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the example_blog_models presented in the\n database_query_guide.\n ***** Creating objects\u00b6 *****\n To create a new instance of a model, instantiate it like any other Python\n class:\n- class Model(**kwargs)[source]\u00b6\n+ class Model(**kwargs)[broncode]\u00b6\n The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n need to save().\n-Note\n+Notitie\n You may be tempted to customize the model by overriding the __init__ method. If\n you do so, however, take care not to change the calling signature as any change\n may prevent the model instance from being saved. Additionally, referring to\n model fields within __init__ may potentially result in infinite recursion\n errors in some circumstances. Rather than overriding __init__, try using one of\n these approaches:\n 1. Add a classmethod on the model class:\n@@ -48,15 +48,15 @@\n title = models.CharField(max_length=100)\n \n objects = BookManager()\n \n \n book = Book.objects.create_book(\"Pride and Prejudice\")\n **** Customizing model loading\u00b6 ****\n- classmethod Model.from_db(db, field_names, values)[source]\u00b6\n+ classmethod Model.from_db(db, field_names, values)[broncode]\u00b6\n The from_db() method can be used to customize model instance creation when\n loading from the database.\n The db argument contains the database alias for the database the model is\n loaded from, field_names contains the names of all loaded fields, and values\n contains the loaded values for each field in field_names. The field_names are\n in the same order as the values. If all of the model\u2019s fields are present, then\n values are guaranteed to be in the order __init__() expects them. That is, the\n@@ -105,15 +105,15 @@\n method.\n ***** Refreshing objects from database\u00b6 *****\n If you delete a field from a model instance, accessing it again reloads the\n value from the database:\n >>> obj = MyModel.objects.first()\n >>> del obj.field\n >>> obj.field # Loads the field from the database\n- Model.refresh_from_db(using=None, fields=None, from_queryset=None)[source]\u00b6\n+ Model.refresh_from_db(using=None, fields=None, from_queryset=None)[broncode]\u00b6\n Model.arefresh_from_db(using=None, fields=None, from_queryset=None)\u00b6\n Asynchronous version: arefresh_from_db()\n If you need to reload a model\u2019s values from the database, you can use the\n refresh_from_db() method. When this method is called without arguments the\n following is done:\n 1. All non-deferred fields of the model are updated to the values currently\n present in the database.\n@@ -160,15 +160,15 @@\n You can cache related objects that otherwise would be cleared from the reloaded\n instance:\n obj.refresh_from_db(from_queryset=MyModel.objects.select_related(\"related_\n field\"))\n You can lock the row until the end of transaction before reloading a model\u2019s\n values:\n obj.refresh_from_db(from_queryset=MyModel.objects.select_for_update())\n- Model.get_deferred_fields()[source]\u00b6\n+ Model.get_deferred_fields()[broncode]\u00b6\n A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.\n ***** Validating objects\u00b6 *****\n There are four steps involved in validating a model:\n 1. Validate the model fields - Model.clean_fields()\n 2. Validate the model as a whole - Model.clean()\n 3. Validate the field uniqueness - Model.validate_unique()\n@@ -176,15 +176,15 @@\n All four steps are performed when you call a model\u2019s full_clean() method.\n When you use a ModelForm, the call to is_valid() will perform these validation\n steps for all the fields that are included on the form. See the ModelForm\n documentation for more information. You should only need to call a model\u2019s\n full_clean() method if you plan to handle validation errors yourself, or if you\n have excluded fields from the ModelForm that require validation.\n Model.full_clean(exclude=None, validate_unique=True, validate_\n- constraints=True)[source]\u00b6\n+ constraints=True)[broncode]\u00b6\n This method calls Model.clean_fields(), Model.clean(), Model.validate_unique()\n (if validate_unique is True), and Model.validate_constraints() (if validate_\n constraints is True) in that order and raises a ValidationError that has a\n message_dict attribute containing errors from all four stages.\n The optional exclude argument can be used to provide a set of field names that\n can be excluded from validation and cleaning. ModelForm uses this argument to\n exclude fields that aren\u2019t present on your form from being validated since any\n@@ -197,21 +197,21 @@\n try:\n article.full_clean()\n except ValidationError as e:\n # Do something based on the errors contained in e.message_dict.\n # Display them to a user, or handle them programmatically.\n pass\n The first step full_clean() performs is to clean each individual field.\n- Model.clean_fields(exclude=None)[source]\u00b6\n+ Model.clean_fields(exclude=None)[broncode]\u00b6\n This method will validate all fields on your model. The optional exclude\n argument lets you provide a set of field names to exclude from validation. It\n will raise a ValidationError if any fields fail validation.\n The second step full_clean() performs is to call Model.clean(). This method\n should be overridden to perform custom validation on your model.\n- Model.clean()[source]\u00b6\n+ Model.clean()[broncode]\u00b6\n This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:\n import datetime\n from django.core.exceptions import ValidationError\n from django.db import models\n@@ -287,35 +287,35 @@\n {\n \"status\": _(\n \"Set status to draft if there is not a publication\n date.\"\n ),\n }\n )\n- Model.validate_unique(exclude=None)[source]\u00b6\n+ Model.validate_unique(exclude=None)[broncode]\u00b6\n This method is similar to clean_fields(), but validates uniqueness constraints\n defined via Field.unique, Field.unique_for_date, Field.unique_for_month,\n Field.unique_for_year, or Meta.unique_together on your model instead of\n individual field values. The optional exclude argument allows you to provide a\n set of field names to exclude from validation. It will raise a ValidationError\n if any fields fail validation.\n UniqueConstraints defined in the Meta.constraints are validated by\n Model.validate_constraints().\n Note that if you provide an exclude argument to validate_unique(), any unique_\n together constraint involving one of the fields you provided will not be\n checked.\n Finally, full_clean() will check any other constraints on your model.\n- Model.validate_constraints(exclude=None)[source]\u00b6\n+ Model.validate_constraints(exclude=None)[broncode]\u00b6\n This method validates all constraints defined in Meta.constraints. The optional\n exclude argument allows you to provide a set of field names to exclude from\n validation. It will raise a ValidationError if any constraints fail validation.\n ***** Saving objects\u00b6 *****\n To save an object back to the database, call save():\n Model.save(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS,\n- update_fields=None)[source]\u00b6\n+ update_fields=None)[broncode]\u00b6\n Model.asave(*, force_insert=False, force_update=False, using=DEFAULT_DB_\n ALIAS, update_fields=None)\u00b6\n Asynchronous version: asave()\n For details on using the force_insert and force_update arguments, see Forcing\n an_INSERT_or_UPDATE. Details about the update_fields argument can be found in\n the Specifying_which_fields_to_save section.\n If you want customized saving behavior, you can override this save() method.\n@@ -476,15 +476,15 @@\n automatic update_fields in this case. If you assign or change any deferred\n field value, the field will be added to the updated fields.\n Field.pre_save() and update_fields\n If update_fields is passed in, only the pre_save() methods of the update_fields\n are called. For example, this means that date/time fields with auto_now=True\n will not be updated unless they are included in the update_fields.\n ***** Deleting objects\u00b6 *****\n- Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[source]\u00b6\n+ Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[broncode]\u00b6\n Model.adelete(using=DEFAULT_DB_ALIAS, keep_parents=False)\u00b6\n Asynchronous version: adelete()\n Issues an SQL DELETE for the object. This only deletes the object in the\n database; the Python instance will still exist and will still have data in its\n fields, except for the primary key set to None. This method returns the number\n of objects deleted and a dictionary with the number of deletions per object\n type.\n@@ -506,15 +506,15 @@\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a model in a Django version that is different than the one in which it was\n pickled.\n ***** Other model instance methods\u00b6 *****\n A few object methods have special purposes.\n **** __str__()\u00b6 ****\n- Model.__str__()[source]\u00b6\n+ Model.__str__()[broncode]\u00b6\n The __str__() method is called whenever you call str() on an object. Django\n uses str(obj) in a number of places. Most notably, to display an object in the\n Django admin site and as the value inserted into a template when it displays an\n object. Thus, you should always return a nice, human-readable representation of\n the model from the __str__() method.\n For example:\n from django.db import models\n@@ -523,15 +523,15 @@\n class Person(models.Model):\n first_name = models.CharField(max_length=50)\n last_name = models.CharField(max_length=50)\n \n def __str__(self):\n return f\"{self.first_name} {self.last_name}\"\n **** __eq__()\u00b6 ****\n- Model.__eq__()[source]\u00b6\n+ Model.__eq__()[broncode]\u00b6\n The equality method is defined such that instances with the same primary key\n value and the same concrete class are considered equal, except that instances\n with a primary key value of None aren\u2019t equal to anything except themselves.\n For proxy models, concrete class is defined as the model\u2019s first non-proxy\n parent; for all other models it\u2019s simply the model\u2019s class.\n For example:\n from django.db import models\n@@ -559,15 +559,15 @@\n instance = MyModel(id=None)\n instance == instance\n # Proxy model\n MyModel(id=1) == MyProxyModel(id=1)\n # Multi-table inheritance\n MyModel(id=1) != MultitableInherited(id=1)\n **** __hash__()\u00b6 ****\n- Model.__hash__()[source]\u00b6\n+ Model.__hash__()[broncode]\u00b6\n The __hash__() method is based on the instance\u2019s primary key value. It is\n effectively hash(obj.pk). If the instance doesn\u2019t have a primary key value then\n a TypeError will be raised (otherwise the __hash__() method would return\n different values before and after the instance is saved, but changing the __\n hash__() value of an instance is forbidden in Python.\n **** get_absolute_url()\u00b6 ****\n Model.get_absolute_url()\u00b6\n@@ -589,15 +589,15 @@\n defines this method, the object-editing page will have a \u201cView on site\u201d link\n that will jump you directly to the object\u2019s public view, as given by get_\n absolute_url().\n Similarly, a couple of other bits of Django, such as the syndication_feed\n framework, use get_absolute_url() when it is defined. If it makes sense for\n your model\u2019s instances to each have a unique URL, you should define get_\n absolute_url().\n-Warning\n+Waarschuwing\n You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:\n def get_absolute_url(self):\n return \"/%s/\" % self.name\n If self.name is '/example.com' this returns '//example.com/' which, in turn, is\n a valid schema relative URL but not the expected '/%2Fexample.com/'.\n It\u2019s good practice to use get_absolute_url() in templates, instead of\n@@ -606,15 +606,15 @@\n {{ object.name }}\n This template code is much better:\n {{ object.name }}\n The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in get_\n absolute_url() and have all your other code call that one place.\n-Note\n+Notitie\n The string you return from get_absolute_url() must contain only ASCII\n characters (required by the URI specification, RFC_3986_Section_2) and be URL-\n encoded, if necessary.\n Code and templates calling get_absolute_url() should be able to use the result\n directly without any further processing. You may wish to use the\n django.utils.encoding.iri_to_uri() function to help with this if you are using\n strings containing characters outside the ASCII range.\n@@ -670,15 +670,15 @@\n The ModelState object has two attributes: adding, a flag which is True if\n the model has not been saved to the database yet, and db, a string\n referring to the database alias the instance was loaded from or saved to.\n Newly instantiated instances have adding=True and db=None, since they are\n yet to be saved. Instances fetched from a QuerySet will have adding=False\n and db set to the alias of the associated database.\n **** _is_pk_set()\u00b6 ****\n- Model._is_pk_set()[source]\u00b6\n+ Model._is_pk_set()[broncode]\u00b6\n New in Django 5.2.\n The _is_pk_set() method returns whether the model instance\u2019s pk is set. It\n abstracts the model\u2019s primary key definition, ensuring consistent behavior\n regardless of the specific pk configuration.\n **** Table_of_Contents ****\n * Model_instance_reference\n o Creating_objects\n@@ -701,16 +701,16 @@\n # __eq__()\n # __hash__()\n # get_absolute_url()\n o Extra_instance_methods\n o Other_attributes\n # _state\n # _is_pk_set()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model_Meta_options\n-*** Next topic ***\n+*** Volgend onderwerp ***\n QuerySet_API_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Lookup API reference — Django 6.0b1 documentation\n+ Lookup API reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -215,15 +216,15 @@\n \n \n \n
    \n

    Transform reference\u00b6

    \n
    \n
    \n-class Transform[source]\u00b6
    \n+class Transform[broncode]\u00b6\n

    A Transform is a generic class to implement field transformations. A\n prominent example is __year that transforms a DateField into a\n IntegerField.

    \n

    The notation to use a Transform in a lookup expression is\n <expression>__<transformation> (e.g. date__year).

    \n

    This class follows the Query Expression API,\n which implies that you can use\n@@ -239,15 +240,15 @@\n rhs in the same order as they appear in the lookup expression. By\n default it is set to False. For example usage, see\n How to write custom lookups.

    \n
    \n \n
    \n
    \n-lhs[source]\u00b6
    \n+lhs[broncode]\u00b6\n

    The left-hand side - what is being transformed. It must follow the\n Query Expression API.

    \n
    \n \n
    \n
    \n lookup_name\u00b6
    \n@@ -266,15 +267,15 @@\n
    \n \n
    \n
    \n

    Lookup reference\u00b6

    \n
    \n
    \n-class Lookup[source]\u00b6
    \n+class Lookup[broncode]\u00b6\n

    A Lookup is a generic class to implement lookups. A lookup is a query\n expression with a left-hand side, lhs; a right-hand side,\n rhs; and a lookup_name that is used to produce a boolean\n comparison between lhs and rhs such as lhs in rhs or\n lhs > rhs.

    \n

    The primary notation to use a lookup in an expression is\n <lhs>__<lookup_name>=<rhs>. Lookups can also be used directly in\n@@ -317,27 +318,27 @@\n a parameter in a query. In order to do so,\n lhs.output_field.get_prep_value() is called if defined, or rhs\n is wrapped in Value() otherwise.

    \n
    \n \n
    \n
    \n-process_lhs(compiler, connection, lhs=None)[source]\u00b6
    \n+process_lhs(compiler, connection, lhs=None)[broncode]\u00b6\n

    Returns a tuple (lhs_string, lhs_params), as returned by\n compiler.compile(lhs). This method can be overridden to tune how\n the lhs is processed.

    \n

    compiler is an SQLCompiler object, to be used like\n compiler.compile(lhs) for compiling lhs. The connection\n can be used for compiling vendor specific SQL. If lhs is not\n None, use it as the processed lhs instead of self.lhs.

    \n
    \n \n
    \n
    \n-process_rhs(compiler, connection)[source]\u00b6
    \n+process_rhs(compiler, connection)[broncode]\u00b6\n

    Behaves the same way as process_lhs(), for the right-hand side.

    \n
    \n \n \n \n
    \n \n@@ -362,37 +363,37 @@\n
  • Lookup reference
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    QuerySet API reference

    \n+ title=\"vorig hoofdstuk\">QuerySet API reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Query Expressions

    \n+ title=\"volgend hoofdstuk\">Query Expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Lookup API reference\u00b6 ******\n This document has the API references of lookups, the Django API for building\n the WHERE clause of a database query. To learn how to use lookups, see Making\n queries; to learn how to create new lookups, see How_to_write_custom_lookups.\n The lookup API has two components: a RegisterLookupMixin class that registers\n@@ -84,15 +84,15 @@\n get_transform(transform_name)\u00b6\n Must return the lookup named transform_name. For instance, by returning\n self.output_field.get_transform(transform_name).\n output_field\u00b6\n Defines the type of class returned by the get_lookup() method. It must be\n a Field instance.\n ***** Transform reference\u00b6 *****\n- class Transform[source]\u00b6\n+ class Transform[broncode]\u00b6\n A Transform is a generic class to implement field transformations. A\n prominent example is __year that transforms a DateField into a\n IntegerField.\n The notation to use a Transform in a lookup expression is __\n (e.g. date__year).\n This class follows the Query_Expression_API, which implies that you can\n use ____. It\u2019s a specialized Func()\n@@ -100,25 +100,25 @@\n right hand side of a filter or directly as an annotation.\n bilateral\u00b6\n A boolean indicating whether this transformation should apply to\n both lhs and rhs. Bilateral transformations will be applied to rhs\n in the same order as they appear in the lookup expression. By\n default it is set to False. For example usage, see How_to_write\n custom_lookups.\n- lhs[source]\u00b6\n+ lhs[broncode]\u00b6\n The left-hand side - what is being transformed. It must follow the\n Query_Expression_API.\n lookup_name\u00b6\n The name of the lookup, used for identifying it on parsing query\n expressions. It cannot contain the string \"__\".\n output_field\u00b6\n Defines the class this transformation outputs. It must be a Field\n instance. By default is the same as its lhs.output_field.\n ***** Lookup reference\u00b6 *****\n- class Lookup[source]\u00b6\n+ class Lookup[broncode]\u00b6\n A Lookup is a generic class to implement lookups. A lookup is a query\n expression with a left-hand side, lhs; a right-hand side, rhs; and a\n lookup_name that is used to produce a boolean comparison between lhs and\n rhs such as lhs in rhs or lhs > rhs.\n The primary notation to use a lookup in an expression is __=. Lookups can also be used directly in QuerySet filters:\n Book.objects.filter(LessThan(F(\"word_count\"), 7500))\n@@ -135,32 +135,32 @@\n The name of this lookup, used to identify it on parsing query\n expressions. It cannot contain the string \"__\".\n prepare_rhs\u00b6\n Defaults to True. When rhs is a plain value, prepare_rhs determines\n whether it should be prepared for use as a parameter in a query. In\n order to do so, lhs.output_field.get_prep_value() is called if\n defined, or rhs is wrapped in Value() otherwise.\n- process_lhs(compiler, connection, lhs=None)[source]\u00b6\n+ process_lhs(compiler, connection, lhs=None)[broncode]\u00b6\n Returns a tuple (lhs_string, lhs_params), as returned by\n compiler.compile(lhs). This method can be overridden to tune how\n the lhs is processed.\n compiler is an SQLCompiler object, to be used like compiler.compile\n (lhs) for compiling lhs. The connection can be used for compiling\n vendor specific SQL. If lhs is not None, use it as the processed\n lhs instead of self.lhs.\n- process_rhs(compiler, connection)[source]\u00b6\n+ process_rhs(compiler, connection)[broncode]\u00b6\n Behaves the same way as process_lhs(), for the right-hand side.\n **** Table_of_Contents ****\n * Lookup_API_reference\n o Registration_API\n o The_Query_Expression_API\n o Transform_reference\n o Lookup_reference\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n QuerySet_API_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Query_Expressions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model _meta API — Django 6.0b1 documentation\n+ Model _meta API — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Model _meta API\u00b6

    \n
    \n
    \n-class Options[source]\u00b6
    \n+class Options[broncode]\u00b6\n
    \n \n

    The model _meta API is at the core of the Django ORM. It enables other\n parts of the system such as lookups, queries, forms, and the admin to\n understand the capabilities of each model. The API is accessible through\n the _meta attribute of each model class, which is an instance of an\n django.db.models.options.Options object.

    \n@@ -97,15 +98,15 @@\n \n
    \n

    Field access API\u00b6

    \n
    \n

    Retrieving a single field instance of a model by name\u00b6

    \n
    \n
    \n-Options.get_field(field_name)[source]\u00b6
    \n+Options.get_field(field_name)[broncode]\u00b6\n

    Returns the field instance given a name of a field.

    \n

    field_name can be the name of a field on the model, a field on an\n abstract or inherited model, or a field defined on another model that\n points to the model. In the latter case, the field_name will be (in\n order of preference) the related_query_name set by the\n user, the related_name set by the user, or the name\n automatically generated by Django.

    \n@@ -134,15 +135,15 @@\n
    \n \n
    \n
    \n

    Retrieving all field instances of a model\u00b6

    \n
    \n
    \n-Options.get_fields(include_parents=True, include_hidden=False)[source]\u00b6
    \n+Options.get_fields(include_parents=True, include_hidden=False)[broncode]\u00b6\n

    Returns a tuple of fields associated with a model. get_fields() accepts\n two parameters that can be used to control which fields are returned:

    \n
    \n
    include_parents

    True by default. Recursively includes fields defined on parent\n classes. If set to False, get_fields() will only search for\n fields declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are considered\n@@ -194,15 +195,15 @@\n

    \n
    \n

    Retrieving fields composing the primary key of a model\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-Options.pk_fields[source]\u00b6
    \n+Options.pk_fields[broncode]\u00b6\n

    Returns a list of the fields composing the primary key of a model.

    \n

    When a composite primary key is defined on a model it will\n contain all the fields referenced by it.

    \n
    from django.db import models\n \n \n class TenantUser(models.Model):\n@@ -252,37 +253,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Constraints reference

    \n+ title=\"vorig hoofdstuk\">Constraints reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Related objects reference

    \n+ title=\"volgend hoofdstuk\">Related objects reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model _meta API\u00b6 ******\n- class Options[source]\u00b6\n+ class Options[broncode]\u00b6\n The model _meta API is at the core of the Django ORM. It enables other parts of\n the system such as lookups, queries, forms, and the admin to understand the\n capabilities of each model. The API is accessible through the _meta attribute\n of each model class, which is an instance of an\n django.db.models.options.Options object.\n Methods and attributes that it provides can be used to:\n * Retrieve all field instances of a model\n * Retrieve a single field instance of a model by name\n * Retrieve all fields that compose the primary key of a model\n ***** Field access API\u00b6 *****\n **** Retrieving a single field instance of a model by name\u00b6 ****\n- Options.get_field(field_name)[source]\u00b6\n+ Options.get_field(field_name)[broncode]\u00b6\n Returns the field instance given a name of a field.\n field_name can be the name of a field on the model, a field on an\n abstract or inherited model, or a field defined on another model that\n points to the model. In the latter case, the field_name will be (in order\n of preference) the related_query_name set by the user, the related_name\n set by the user, or the name automatically generated by Django.\n Hidden_fields cannot be retrieved by name.\n@@ -36,15 +36,15 @@\n \n # A non existent field\n >>> User._meta.get_field(\"does_not_exist\")\n Traceback (most recent call last):\n ...\n FieldDoesNotExist: User has no field named 'does_not_exist'\n **** Retrieving all field instances of a model\u00b6 ****\n- Options.get_fields(include_parents=True, include_hidden=False)[source]\u00b6\n+ Options.get_fields(include_parents=True, include_hidden=False)[broncode]\u00b6\n Returns a tuple of fields associated with a model. get_fields() accepts\n two parameters that can be used to control which fields are returned:\n include_parents\n True by default. Recursively includes fields defined on parent\n classes. If set to False, get_fields() will only search for fields\n declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are\n@@ -85,15 +85,15 @@\n ,\n ,\n ,\n ,\n )\n **** Retrieving fields composing the primary key of a model\u00b6 ****\n New in Django 5.2.\n- Options.pk_fields[source]\u00b6\n+ Options.pk_fields[broncode]\u00b6\n Returns a list of the fields composing the primary key of a model.\n When a composite_primary_key is defined on a model it will contain all\n the fields referenced by it.\n from django.db import models\n \n \n class TenantUser(models.Model):\n@@ -111,16 +111,16 @@\n []\n **** Table_of_Contents ****\n * Model__meta_API\n o Field_access_API\n # Retrieving_a_single_field_instance_of_a_model_by_name\n # Retrieving_all_field_instances_of_a_model\n # Retrieving_fields_composing_the_primary_key_of_a_model\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Constraints_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Related_objects_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model Meta options — Django 6.0b1 documentation\n+ Model Meta options — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -389,15 +390,15 @@\n \n ordering = [F("author").asc(nulls_last=True)]\n
    \n
    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.

    \n

    If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a name field isn\u2019t unique, ordering by it\n@@ -674,37 +675,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model class reference

    \n+ title=\"vorig hoofdstuk\">Model class reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model instance reference

    \n+ title=\"volgend hoofdstuk\">Model instance reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Model Meta options\u00b6 ******\n This document explains all the possible metadata_options that you can give your\n model in its internal class Meta.\n ***** Available Meta options\u00b6 *****\n **** abstract\u00b6 ****\n@@ -190,15 +190,15 @@\n To order by pub_date descending, then by author ascending, use this:\n ordering = [\"-pub_date\", \"author\"]\n You can also use query_expressions. To order by author ascending and make\n null values sort last, use this:\n from django.db.models import F\n \n ordering = [F(\"author\").asc(nulls_last=True)]\n-Warning\n+Waarschuwing\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n@@ -343,16 +343,16 @@\n # unique_together\n # constraints\n # verbose_name\n # verbose_name_plural\n o Read-only_Meta_attributes\n # label\n # label_lower\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model_class_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model_instance_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- QuerySet API reference — Django 6.0b1 documentation\n+ QuerySet API reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    QuerySet API reference\u00b6

    \n

    This document describes the details of the QuerySet API. It builds on the\n material presented in the model and database\n query guides, so you\u2019ll probably want to read and\n understand those documents before reading this one.

    \n-

    Throughout this reference we\u2019ll use the example blog models presented in the database query guide.

    \n+

    Throughout this reference we\u2019ll use the example blog models presented in the database query guide.

    \n
    \n

    When QuerySets are evaluated\u00b6

    \n

    Internally, a QuerySet can be constructed, filtered, sliced, and generally\n passed around without actually hitting the database. No database activity\n actually occurs until you do something to evaluate the queryset.

    \n

    You can evaluate a QuerySet in the following ways:

    \n
      \n@@ -206,51 +207,51 @@\n
    \n
    \n
    \n

    QuerySet API\u00b6

    \n

    Here\u2019s the formal declaration of a QuerySet:

    \n
    \n
    \n-class QuerySet(model=None, query=None, using=None, hints=None)[source]\u00b6
    \n+class QuerySet(model=None, query=None, using=None, hints=None)[broncode]\u00b6\n

    Usually when you\u2019ll interact with a QuerySet you\u2019ll use it by\n chaining filters. To make this work, most\n QuerySet methods return new querysets. These methods are covered in\n detail later in this section.

    \n

    The QuerySet class has the following public attributes you can use for\n introspection:

    \n
    \n
    \n-ordered[source]\u00b6
    \n+ordered[broncode]\u00b6\n

    True if the QuerySet is ordered \u2014 i.e. has an\n order_by() clause or a default ordering on the model.\n False otherwise.

    \n
    \n \n
    \n
    \n-db[source]\u00b6
    \n+db[broncode]\u00b6\n

    The database that will be used if this query is executed now.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The query parameter to QuerySet exists so that specialized\n query subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not\n part of a public API.

    \n
    \n
    \n \n
    \n

    Methods that return new QuerySets\u00b6

    \n

    Django provides a range of QuerySet refinement methods that modify either\n the types of results returned by the QuerySet or the way its SQL query is\n executed.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These methods do not run database queries, therefore they are safe to\n run in asynchronous code, and do not have separate asynchronous\n versions.

    \n
    \n
    \n

    filter()\u00b6

    \n
    \n@@ -443,15 +444,15 @@\n
    \n

    asc() and desc() have arguments\n (nulls_first and nulls_last) that control how null values are sorted.

    \n

    Be cautious when ordering by fields in related models if you are also using\n distinct(). See the note in distinct() for an explanation of how\n related model ordering can change the expected results.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It is permissible to specify a multi-valued field to order the results by\n (for example, a ManyToManyField field, or the\n reverse relation of a ForeignKey field).

    \n

    Consider this case:

    \n
    class Event(Model):\n     parent = models.ForeignKey(\n         "self",\n@@ -491,15 +492,15 @@\n QuerySet has been ordered in any way.

    \n

    Each order_by() call will clear any previous ordering. For example, this\n query will be ordered by pub_date and not headline:

    \n
    Entry.objects.order_by("headline").order_by("pub_date")\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.

    \n

    If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a name field isn\u2019t unique, ordering by it\n@@ -544,15 +545,15 @@\n eliminates duplicate rows from the query results.

    \n

    By default, a QuerySet will not eliminate duplicate rows. In practice, this\n is rarely a problem, because simple queries such as Blog.objects.all()\n don\u2019t introduce the possibility of duplicate result rows. However, if your\n query spans multiple tables, it\u2019s possible to get duplicate results when a\n QuerySet is evaluated. That\u2019s when you\u2019d use distinct().

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any fields used in an order_by() call are included in the SQL\n SELECT columns. This can sometimes lead to unexpected results when used\n in conjunction with distinct(). If you order by fields from a related\n model, those fields will be added to the selected columns and they may make\n otherwise duplicate rows appear to be distinct. Since the extra columns\n don\u2019t appear in the returned results (they are only there to support\n ordering), it sometimes looks like non-distinct results are being returned.

    \n@@ -567,15 +568,15 @@\n

    On PostgreSQL only, you can pass positional arguments (*fields) in order to\n specify the names of fields to which the DISTINCT should apply. This\n translates to a SELECT DISTINCT ON SQL query. Here\u2019s the difference. For a\n normal distinct() call, the database compares each field in each row when\n determining which rows are distinct. For a distinct() call with specified\n field names, the database will only compare the specified field names.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you specify field names, you must provide an order_by() in the\n QuerySet, and the fields in order_by() must start with the fields\n in distinct(), in the same order.

    \n

    For example, SELECT DISTINCT ON (a) gives you the first row for each\n value in column a. If you don\u2019t specify an order, you\u2019ll get some\n arbitrary row.

    \n
    \n@@ -596,15 +597,15 @@\n [...]\n \n >>> Entry.objects.order_by("author", "pub_date").distinct("author")\n [...]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Keep in mind that order_by() uses any default related model ordering\n that has been defined. You might have to explicitly order by the relation\n _id or referenced field to make sure the DISTINCT ON expressions\n match those at the beginning of the ORDER BY clause. For example, if\n the Blog model defined an ordering by\n name:

    \n
    Entry.objects.order_by("blog").distinct("blog")\n@@ -746,15 +747,15 @@\n OneToOneField, ForeignKey and ManyToManyField attributes:

    \n
    >>> Blog.objects.values("name", "entry__headline")\n <QuerySet [{'name': 'My blog', 'entry__headline': 'An entry'},\n      {'name': 'My blog', 'entry__headline': 'Another entry'}, ...]>\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Because ManyToManyField attributes and reverse\n relations can have multiple related rows, including these can have a\n multiplier effect on the size of your result set. This will be especially\n pronounced if you include multiple such fields in your values() query,\n in which case all possible combinations will be returned.

    \n
    \n
    \n@@ -909,15 +910,15 @@\n 'DESC'. This specifies how to order the results.

    \n

    tzinfo defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending\n on the time zone in use. This parameter must be a datetime.tzinfo\n object. If it\u2019s None, Django uses the current time zone. It has no effect when USE_TZ is\n False.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This function performs time zone conversions directly in the database.\n As a consequence, your database must be able to interpret the value of\n tzinfo.tzname(None). This translates into the following requirements:

    \n
      \n
    • SQLite: no requirements. Conversions are performed in Python.

    • \n
    • PostgreSQL: no requirements (see Time Zones).

    • \n
    • Oracle: no requirements (see Choosing a Time Zone File).

    • \n@@ -1215,15 +1216,15 @@\n function.

      \n

      Note that the result cache of the primary QuerySet and all specified\n related objects will then be fully loaded into memory. This changes the typical\n behavior of a QuerySet, which normally tries to avoid loading all objects\n into memory before they are needed, even after a query has been executed in the\n database.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      Remember that, as always with QuerySet objects, any subsequent chained\n methods which imply a different database query will ignore previously\n cached results, and retrieve data using a fresh database query. So, if you\n write the following:

      \n
      >>> pizzas = Pizza.objects.prefetch_related("toppings")\n >>> [list(pizza.toppings.filter(spicy=True)) for pizza in pizzas]\n 
      \n@@ -1394,15 +1395,15 @@\n >>> # Inner will use 'replica' database; outer will use 'cold-storage' database\n >>> Restaurant.objects.prefetch_related(\n ... Prefetch("pizzas__toppings", queryset=Toppings.objects.using("replica")),\n ... ).using("cold-storage")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ordering of lookups matters.

    \n

    Take the following examples:

    \n
    >>> prefetch_related("pizzas__toppings", "pizzas")\n 
    \n
    \n

    This works even though it\u2019s unordered because 'pizzas__toppings'\n already contains all the needed information, therefore the second argument\n@@ -1459,15 +1460,15 @@\n

    The main benefit of using RawSQL is\n that you can set output_field if needed. The main downside is that if\n you refer to some table alias of the queryset in the raw SQL, then it is\n possible that Django might change that alias (for example, when the\n queryset is used as a subquery in yet another query).

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should be very careful whenever you use extra(). Every time you use\n it, you should escape any parameters that the user can control by using\n params in order to protect against SQL injection attacks.

    \n

    You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:

    \n
    SELECT col FROM sometable WHERE othercol = '%s'  # unsafe!\n 
    \n@@ -1602,15 +1603,15 @@\n

    Good:

    \n
    Entry.objects.extra(where=["headline=%s"], params=["Lennon"])\n 
    \n
    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are performing queries on MySQL, note that MySQL\u2019s silent type\n coercion may cause unexpected results when mixing types. If you query on a\n string type column, but with an integer value, MySQL will coerce the types\n of all values in the table to an integer before performing the comparison.\n For example, if your table contains the values 'abc', 'def' and you\n query for WHERE mycolumn=0, both rows will match. To prevent this,\n perform the correct typecasting before using the value in a query.

    \n@@ -1633,15 +1634,15 @@\n
    Entry.objects.defer("headline", "body")\n 
    \n
    \n

    A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Deferred fields will not lazy-load like this from asynchronous code.\n Instead, you will get a SynchronousOnlyOperation exception. If you are\n writing asynchronous code, you should not try to access any fields that you\n defer().

    \n
    \n

    You can make multiple calls to defer(). Each call adds new fields to the\n deferred set:

    \n@@ -1670,15 +1671,15 @@\n loading of the field that connects from the primary model to the related\n one, doing so will result in an error.

    \n

    Similarly, calling defer() (or its counterpart only()) including an\n argument from an aggregation (e.g. using the result of annotate())\n doesn\u2019t make sense: doing so will raise an exception. The aggregated values\n will always be fetched into the resulting queryset.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The defer() method (and its cousin, only(), below) are only for\n advanced use-cases. They provide an optimization for when you have analyzed\n your queries closely and understand exactly what information you need and\n have measured that the difference between returning the fields you need and\n the full set of fields for the model will be significant.

    \n

    Even if you think you are in the advanced use-case situation, only use\n defer() when you cannot, at queryset load time, determine if you will\n@@ -1715,15 +1716,15 @@\n

    \n
    \n

    If many fields need to be duplicated in the unmanaged model, it may be best\n to create an abstract model with the shared fields and then have the\n unmanaged and managed models inherit from the abstract model.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When calling save() for instances with\n deferred fields, only the loaded fields will be saved. See\n save() for more details.

    \n
    \n \n
    \n

    only()\u00b6

    \n@@ -1769,21 +1770,21 @@\n an error as well. On the other hand, invoking only() without any arguments,\n will return every field (including annotations) fetched by the queryset.

    \n

    As with defer(), you cannot access the non-loaded fields from asynchronous\n code and expect them to load. Instead, you will get a\n SynchronousOnlyOperation exception. Ensure that all fields you might access\n are in your only() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When calling save() for instances with\n deferred fields, only the loaded fields will be saved. See\n save() for more details.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using defer() after only() the fields in defer() will\n override only() for fields that are listed in both.

    \n
    \n
    \n
    \n

    using()\u00b6

    \n
    \n@@ -1889,15 +1890,15 @@\n corruption and could easily be caused by calling code that expects to be run in\n a transaction outside of one.

    \n

    Using select_for_update() on backends which do not support\n SELECT ... FOR UPDATE (such as SQLite) will have no effect.\n SELECT ... FOR UPDATE will not be added to the query, and an error isn\u2019t\n raised if select_for_update() is used in autocommit mode.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Although select_for_update() normally fails in autocommit mode, since\n TestCase automatically wraps each test in a\n transaction, calling select_for_update() in a TestCase even outside\n an atomic() block will (perhaps unexpectedly)\n pass without raising a TransactionManagementError. To properly test\n select_for_update() you should use\n TransactionTestCase.

    \n@@ -1917,15 +1918,15 @@\n \n

    Takes a raw SQL query, executes it, and returns a\n django.db.models.query.RawQuerySet instance. This RawQuerySet instance\n can be iterated over just like a normal QuerySet to provide object\n instances.

    \n

    See the Performing raw SQL queries for more information.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    raw() always triggers a new query and doesn\u2019t account for previous\n filtering. As such, it should generally be called from the Manager or\n from a fresh QuerySet instance.

    \n
    \n
    \n \n
    \n@@ -1974,15 +1975,15 @@\n
    \n
    \n

    SQL equivalent:

    \n
    SELECT ... WHERE x=1 XOR y=2\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    XOR is natively supported on MariaDB and MySQL. On other databases,\n x ^ y ^ ... ^ z is converted to an equivalent:

    \n
    (x OR y OR ... OR z) AND\n 1=MOD(\n     (CASE WHEN x THEN 1 ELSE 0 END) +\n     (CASE WHEN y THEN 1 ELSE 0 END) +\n     ...\n@@ -2125,15 +2126,15 @@\n )\n 
    \n
    \n

    Any keyword arguments passed to get_or_create() \u2014 except an optional one\n called defaults \u2014 will be used in a get() call. If an object is\n found, get_or_create() returns a tuple of that object and False.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see unique or\n unique_together). If the fields used in\n the keyword arguments do not have a uniqueness constraint, concurrent calls\n to this method may result in multiple rows with the same parameters being\n inserted.

    \n
    \n@@ -2177,15 +2178,15 @@\n IntegrityError will be raised.

    \n

    Finally, a word on using get_or_create() in Django views. Please make sure\n to use it only in POST requests unless you have a good reason not to.\n GET requests shouldn\u2019t have any effect on data. Instead, use POST\n whenever a request to a page has a side effect on your data. For more, see\n Safe methods in the HTTP spec.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You can use get_or_create() through\n ManyToManyField attributes and reverse relations.\n In that case you will restrict the queries inside the context of that\n relation. That could lead you to some integrity problems if you don\u2019t use it\n consistently.

    \n

    Being the following models:

    \n
    class Chapter(models.Model):\n@@ -2339,15 +2340,15 @@\n update_conflicts parameter to True, tells the database to update\n update_fields when a row insertion fails on conflicts. On PostgreSQL and\n SQLite, in addition to update_fields, a list of unique_fields that may\n be in conflict must be provided.

    \n

    Enabling the ignore_conflicts parameter disables setting the primary key on\n each model instance (if the database normally supports it).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On MySQL and MariaDB, setting the ignore_conflicts parameter to\n True turns certain types of errors, other than duplicate key, into\n warnings. Even with Strict Mode. For example: invalid values or\n non-nullable violations. See the MySQL documentation and\n MariaDB documentation for more details.

    \n
    \n \n@@ -2885,15 +2886,15 @@\n

    Chaining order_by() with update() is supported only on MariaDB and\n MySQL, and is ignored for different databases. This is useful for updating a\n unique field in the order that is specified without conflicts. For example:

    \n
    Entry.objects.order_by("-number").update(number=F("number") + 1)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    order_by() clause will be ignored if it contains annotations, inherited\n fields, or lookups spanning relations.

    \n
    \n \n \n
    \n

    delete()\u00b6

    \n@@ -3269,15 +3270,15 @@\n

    SQL equivalent:

    \n
    SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31';\n 
    \n
    \n

    You can use range anywhere you can use BETWEEN in SQL \u2014 for dates,\n numbers and even characters.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Filtering a DateTimeField with dates won\u2019t include items on the last\n day, because the bounds are interpreted as \u201c0am on the given date\u201d. If\n pub_date was a DateTimeField, the above expression would be turned\n into this SQL:

    \n
    SELECT ... WHERE pub_date BETWEEN '2005-01-01 00:00:00' and '2005-03-31 00:00:00';\n 
    \n
    \n@@ -3580,15 +3581,15 @@\n
    \n

    Aggregation functions\u00b6

    \n

    Django provides the following aggregation functions in the\n django.db.models module. For details on how to use these\n aggregate functions, see the topic guide on aggregation. See the Aggregate\n documentation to learn how to create your aggregates.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    SQLite can\u2019t handle aggregation on date/time fields out of the box.\n This is because there are no native date/time fields in SQLite and Django\n currently emulates these features using a text field. Attempts to use\n aggregation on date/time fields in SQLite will raise NotSupportedError.

    \n
    \n
    \n

    Empty querysets or groups

    \n@@ -3606,15 +3607,15 @@\n

    Strings that reference fields on the model, transforms of the field, or\n query expressions.

    \n
    \n
    \n

    output_field\u00b6

    \n

    An optional argument that represents the model field of the return value

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When combining multiple field types, Django can only determine the\n output_field if all fields are of the same type. Otherwise, you\n must provide the output_field yourself.

    \n
    \n
    \n
    \n

    filter\u00b6

    \n@@ -3635,15 +3636,15 @@\n
    \n
    \n

    AnyValue\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class AnyValue(expression, output_field=None, filter=None, default=None, **extra)[source]\u00b6
    \n+class AnyValue(expression, output_field=None, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns an arbitrary value from the non-null input values.

    \n
      \n
    • Default alias: <field>__anyvalue

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n

    Usage example:

    \n@@ -3685,15 +3686,15 @@\n
    \n \n
    \n
    \n

    Avg\u00b6

    \n
    \n
    \n-class Avg(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Avg(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the mean value of the given expression, which must be numeric\n unless you specify a different output_field.

    \n
      \n
    • Default alias: <field>__avg

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n@@ -3709,15 +3710,15 @@\n
    \n \n
    \n
    \n

    Count\u00b6

    \n
    \n
    \n-class Count(expression, distinct=False, filter=None, **extra)[source]\u00b6
    \n+class Count(expression, distinct=False, filter=None, **extra)[broncode]\u00b6\n

    Returns the number of objects that are related through the provided\n expression. Count('*') is equivalent to the SQL COUNT(*)\n expression.

    \n
      \n
    • Default alias: <field>__count

    • \n
    • Return type: int

    • \n
    \n@@ -3726,53 +3727,53 @@\n distinct\u00b6\n

    Optional. If distinct=True, the count will only include unique\n instances. This is the SQL equivalent of COUNT(DISTINCT <field>).\n The default value is False.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default argument is not supported.

    \n
    \n \n \n
    \n
    \n

    Max\u00b6

    \n
    \n
    \n-class Max(expression, output_field=None, filter=None, default=None, **extra)[source]\u00b6
    \n+class Max(expression, output_field=None, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the maximum value of the given expression.

    \n
      \n
    • Default alias: <field>__max

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n \n
    \n
    \n

    Min\u00b6

    \n
    \n
    \n-class Min(expression, output_field=None, filter=None, default=None, **extra)[source]\u00b6
    \n+class Min(expression, output_field=None, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the minimum value of the given expression.

    \n
      \n
    • Default alias: <field>__min

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n \n
    \n
    \n

    StdDev\u00b6

    \n
    \n
    \n-class StdDev(expression, output_field=None, sample=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class StdDev(expression, output_field=None, sample=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the standard deviation of the data in the provided expression.

    \n
      \n
    • Default alias: <field>__stddev

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n
    \n@@ -3787,15 +3788,15 @@\n
    \n \n
    \n
    \n

    Sum\u00b6

    \n
    \n
    \n-class Sum(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Sum(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Computes the sum of all values of the given expression.

    \n
      \n
    • Default alias: <field>__sum

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n@@ -3809,15 +3810,15 @@\n
    \n \n
    \n
    \n

    Variance\u00b6

    \n
    \n
    \n-class Variance(expression, output_field=None, sample=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Variance(expression, output_field=None, sample=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the variance of the data in the provided expression.

    \n
      \n
    • Default alias: <field>__variance

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n
    \n@@ -3834,15 +3835,15 @@\n
    \n
    \n

    StringAgg\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class StringAgg(expression, delimiter, output_field=None, distinct=False, filter=None, order_by=None, default=None, **extra)[source]\u00b6
    \n+class StringAgg(expression, delimiter, output_field=None, distinct=False, filter=None, order_by=None, default=None, **extra)[broncode]\u00b6\n

    Returns the input values concatenated into a string, separated by the\n delimiter string, or default if there are no values.

    \n
      \n
    • Default alias: <field>__stringagg

    • \n
    • Return type: string or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n@@ -3862,30 +3863,30 @@\n

    Query-related tools\u00b6

    \n

    This section provides reference material for query-related tools not documented\n elsewhere.

    \n
    \n

    Q() objects\u00b6

    \n
    \n
    \n-class Q[source]\u00b6
    \n+class Q[broncode]\u00b6\n
    \n \n

    A Q() object represents an SQL condition that can be used in\n database-related operations. It\u2019s similar to how an\n F() object represents the value of a model field\n or annotation. They make it possible to define and reuse conditions. These can\n be negated using the ~ (NOT) operator, and combined using operators\n such as | (OR), & (AND), and ^ (XOR). See\n Complex lookups with Q objects.

    \n
    \n
    \n

    Prefetch() objects\u00b6

    \n
    \n
    \n-class Prefetch(lookup, queryset=None, to_attr=None)[source]\u00b6
    \n+class Prefetch(lookup, queryset=None, to_attr=None)[broncode]\u00b6\n
    \n \n

    The Prefetch() object can be used to control the operation of\n prefetch_related().

    \n

    The lookup argument describes the relations to follow and works the same\n as the string based lookups passed to\n prefetch_related(). For example:

    \n@@ -3916,26 +3917,26 @@\n >>> Question.objects.prefetch_related(prefetch).get().voted_choices\n [<Choice: The sky>]\n >>> Question.objects.prefetch_related(prefetch).get().choice_set.all()\n <QuerySet [<Choice: Not much>, <Choice: The sky>, <Choice: Just hacking again>]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using to_attr the prefetched result is stored in a list. This can\n provide a significant speed improvement over traditional\n prefetch_related calls which store the cached result within a\n QuerySet instance.

    \n
    \n \n \n
    \n

    FilteredRelation() objects\u00b6

    \n
    \n
    \n-class FilteredRelation(relation_name, *, condition=Q())[source]\u00b6
    \n+class FilteredRelation(relation_name, *, condition=Q())[broncode]\u00b6\n
    \n
    \n relation_name\u00b6
    \n

    The name of the field on which you\u2019d like to filter the relation.

    \n
    \n \n
    \n@@ -4151,37 +4152,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model instance reference

    \n+ title=\"vorig hoofdstuk\">Model instance reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Lookup API reference

    \n+ title=\"volgend hoofdstuk\">Lookup API reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** QuerySet API reference\u00b6 ******\n This document describes the details of the QuerySet API. It builds on the\n material presented in the model and database_query guides, so you\u2019ll probably\n want to read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the example_blog_models presented in the\n@@ -96,34 +96,34 @@\n should not be used as part of a long-term archival strategy.\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a queryset in a Django version that is different than the one in which it was\n pickled.\n ***** QuerySet API\u00b6 *****\n Here\u2019s the formal declaration of a QuerySet:\n- class QuerySet(model=None, query=None, using=None, hints=None)[source]\u00b6\n+ class QuerySet(model=None, query=None, using=None, hints=None)[broncode]\u00b6\n Usually when you\u2019ll interact with a QuerySet you\u2019ll use it by chaining\n filters. To make this work, most QuerySet methods return new querysets.\n These methods are covered in detail later in this section.\n The QuerySet class has the following public attributes you can use for\n introspection:\n- ordered[source]\u00b6\n+ ordered[broncode]\u00b6\n True if the QuerySet is ordered \u2014 i.e. has an order_by() clause or\n a default ordering on the model. False otherwise.\n- db[source]\u00b6\n+ db[broncode]\u00b6\n The database that will be used if this query is executed now.\n- Note\n+ Notitie\n The query parameter to QuerySet exists so that specialized query\n subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not part\n of a public API.\n **** Methods that return new QuerySets\u00b6 ****\n Django provides a range of QuerySet refinement methods that modify either the\n types of results returned by the QuerySet or the way its SQL query is executed.\n-Note\n+Notitie\n These methods do not run database queries, therefore they are safe to run in\n asynchronous code, and do not have separate asynchronous versions.\n *** filter()\u00b6 ***\n filter(*args, **kwargs)\u00b6\n Returns a new QuerySet containing objects that match the given lookup\n parameters.\n The lookup parameters (**kwargs) should be in the format described in Field\n@@ -246,15 +246,15 @@\n expression:\n Entry.objects.order_by(Coalesce(\"summary\", \"headline\").desc())\n asc() and desc() have arguments (nulls_first and nulls_last) that control how\n null values are sorted.\n Be cautious when ordering by fields in related models if you are also using\n distinct(). See the note in distinct() for an explanation of how related model\n ordering can change the expected results.\n-Note\n+Notitie\n It is permissible to specify a multi-valued field to order the results by (for\n example, a ManyToManyField field, or the reverse relation of a ForeignKey\n field).\n Consider this case:\n class Event(Model):\n parent = models.ForeignKey(\n \"self\",\n@@ -283,15 +283,15 @@\n If you don\u2019t want any ordering to be applied to a query, not even the default\n ordering, call order_by() with no parameters.\n You can tell if a query is ordered or not by checking the QuerySet.ordered\n attribute, which will be True if the QuerySet has been ordered in any way.\n Each order_by() call will clear any previous ordering. For example, this query\n will be ordered by pub_date and not headline:\n Entry.objects.order_by(\"headline\").order_by(\"pub_date\")\n-Warning\n+Waarschuwing\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n@@ -318,15 +318,15 @@\n Returns a new QuerySet that uses SELECT DISTINCT in its SQL query. This\n eliminates duplicate rows from the query results.\n By default, a QuerySet will not eliminate duplicate rows. In practice, this is\n rarely a problem, because simple queries such as Blog.objects.all() don\u2019t\n introduce the possibility of duplicate result rows. However, if your query\n spans multiple tables, it\u2019s possible to get duplicate results when a QuerySet\n is evaluated. That\u2019s when you\u2019d use distinct().\n-Note\n+Notitie\n Any fields used in an order_by() call are included in the SQL SELECT columns.\n This can sometimes lead to unexpected results when used in conjunction with\n distinct(). If you order by fields from a related model, those fields will be\n added to the selected columns and they may make otherwise duplicate rows appear\n to be distinct. Since the extra columns don\u2019t appear in the returned results\n (they are only there to support ordering), it sometimes looks like non-distinct\n results are being returned.\n@@ -338,15 +338,15 @@\n careful when ordering by fields not in the values() call.\n On PostgreSQL only, you can pass positional arguments (*fields) in order to\n specify the names of fields to which the DISTINCT should apply. This translates\n to a SELECT DISTINCT ON SQL query. Here\u2019s the difference. For a normal distinct\n () call, the database compares each field in each row when determining which\n rows are distinct. For a distinct() call with specified field names, the\n database will only compare the specified field names.\n-Note\n+Notitie\n When you specify field names, you must provide an order_by() in the QuerySet,\n and the fields in order_by() must start with the fields in distinct(), in the\n same order.\n For example, SELECT DISTINCT ON (a) gives you the first row for each value in\n column a. If you don\u2019t specify an order, you\u2019ll get some arbitrary row.\n Examples (those after the first will only work on PostgreSQL):\n >>> Author.objects.distinct()\n@@ -363,15 +363,15 @@\n \n >>> Entry.objects.order_by(\"blog__name\", \"mod_date\").distinct(\"blog__name\",\n \"mod_date\")\n [...]\n \n >>> Entry.objects.order_by(\"author\", \"pub_date\").distinct(\"author\")\n [...]\n-Note\n+Notitie\n Keep in mind that order_by() uses any default related model ordering that has\n been defined. You might have to explicitly order by the relation _id or\n referenced field to make sure the DISTINCT ON expressions match those at the\n beginning of the ORDER BY clause. For example, if the Blog model defined an\n ordering by name:\n Entry.objects.order_by(\"blog\").distinct(\"blog\")\n \u2026wouldn\u2019t work because the query would be ordered by blog__name thus\n@@ -485,15 +485,15 @@\n it doesn\u2019t really matter. This is your chance to really flaunt your\n individualism.\n You can also refer to fields on related models with reverse relations through\n OneToOneField, ForeignKey and ManyToManyField attributes:\n >>> Blog.objects.values(\"name\", \"entry__headline\")\n \n-Warning\n+Waarschuwing\n Because ManyToManyField attributes and reverse relations can have multiple\n related rows, including these can have a multiplier effect on the size of your\n result set. This will be especially pronounced if you include multiple such\n fields in your values() query, in which case all possible combinations will be\n returned.\n Special values for JSONField on SQLite\n Due to the way the JSON_EXTRACT and JSON_TYPE SQL functions are implemented on\n@@ -598,15 +598,15 @@\n the given type.\n order, which defaults to 'ASC', should be either 'ASC' or 'DESC'. This\n specifies how to order the results.\n tzinfo defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending on\n the time zone in use. This parameter must be a datetime.tzinfo object. If it\u2019s\n None, Django uses the current_time_zone. It has no effect when USE_TZ is False.\n-Note\n+Notitie\n This function performs time zone conversions directly in the database. As a\n consequence, your database must be able to interpret the value of tzinfo.tzname\n (None). This translates into the following requirements:\n * SQLite: no requirements. Conversions are performed in Python.\n * PostgreSQL: no requirements (see Time_Zones).\n * Oracle: no requirements (see Choosing_a_Time_Zone_File).\n * MySQL: load the time zone tables with mysql_tzinfo_to_sql.\n@@ -816,15 +816,15 @@\n If you have an iterable of model instances, you can prefetch related attributes\n on those instances using the prefetch_related_objects() function.\n Note that the result cache of the primary QuerySet and all specified related\n objects will then be fully loaded into memory. This changes the typical\n behavior of a QuerySet, which normally tries to avoid loading all objects into\n memory before they are needed, even after a query has been executed in the\n database.\n-Note\n+Notitie\n Remember that, as always with QuerySet objects, any subsequent chained methods\n which imply a different database query will ignore previously cached results,\n and retrieve data using a fresh database query. So, if you write the following:\n >>> pizzas = Pizza.objects.prefetch_related(\"toppings\")\n >>> [list(pizza.toppings.filter(spicy=True)) for pizza in pizzas]\n \u2026then the fact that pizza.toppings.all() has been prefetched will not help you.\n The prefetch_related('toppings') implied pizza.toppings.all(), but\n@@ -957,15 +957,15 @@\n ... )\n >>>\n >>> # Inner will use 'replica' database; outer will use 'cold-storage' database\n >>> Restaurant.objects.prefetch_related(\n ... Prefetch(\"pizzas__toppings\", queryset=Toppings.objects.using\n (\"replica\")),\n ... ).using(\"cold-storage\")\n-Note\n+Notitie\n The ordering of lookups matters.\n Take the following examples:\n >>> prefetch_related(\"pizzas__toppings\", \"pizzas\")\n This works even though it\u2019s unordered because 'pizzas__toppings' already\n contains all the needed information, therefore the second argument 'pizzas' is\n actually redundant.\n >>> prefetch_related(\"pizzas__toppings\", Prefetch(\"pizzas\",\n@@ -1003,15 +1003,15 @@\n is equivalent to:\n >>> qs.annotate(val=RawSQL(\"select col from sometable where othercol = %s\",\n (someparam,)))\n The main benefit of using RawSQL is that you can set output_field if needed.\n The main downside is that if you refer to some table alias of the queryset in\n the raw SQL, then it is possible that Django might change that alias (for\n example, when the queryset is used as a subquery in yet another query).\n-Warning\n+Waarschuwing\n You should be very careful whenever you use extra(). Every time you use it, you\n should escape any parameters that the user can control by using params in order\n to protect against SQL injection attacks.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n SELECT col FROM sometable WHERE othercol = '%s' # unsafe!\n You can read more about how Django\u2019s SQL_injection_protection works.\n@@ -1112,15 +1112,15 @@\n Always use params instead of embedding values directly into where because\n params will ensure values are quoted correctly according to your\n particular backend. For example, quotes will be escaped correctly.\n Bad:\n Entry.objects.extra(where=[\"headline='Lennon'\"])\n Good:\n Entry.objects.extra(where=[\"headline=%s\"], params=[\"Lennon\"])\n-Warning\n+Waarschuwing\n If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string type\n column, but with an integer value, MySQL will coerce the types of all values in\n the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0, both\n rows will match. To prevent this, perform the correct typecasting before using\n the value in a query.\n@@ -1133,15 +1133,15 @@\n need those particular fields when you initially fetch the data, you can tell\n Django not to retrieve them from the database.\n This is done by passing the names of the fields to not load to defer():\n Entry.objects.defer(\"headline\", \"body\")\n A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).\n-Note\n+Notitie\n Deferred fields will not lazy-load like this from asynchronous code. Instead,\n you will get a SynchronousOnlyOperation exception. If you are writing\n asynchronous code, you should not try to access any fields that you defer().\n You can make multiple calls to defer(). Each call adds new fields to the\n deferred set:\n # Defers both the body and headline fields.\n Entry.objects.defer(\"body\").filter(rating=5).defer(\"headline\")\n@@ -1161,15 +1161,15 @@\n to retrieve related models, you shouldn\u2019t defer the loading of the field that\n connects from the primary model to the related one, doing so will result in an\n error.\n Similarly, calling defer() (or its counterpart only()) including an argument\n from an aggregation (e.g. using the result of annotate()) doesn\u2019t make sense:\n doing so will raise an exception. The aggregated values will always be fetched\n into the resulting queryset.\n-Note\n+Notitie\n The defer() method (and its cousin, only(), below) are only for advanced use-\n cases. They provide an optimization for when you have analyzed your queries\n closely and understand exactly what information you need and have measured that\n the difference between returning the fields you need and the full set of fields\n for the model will be significant.\n Even if you think you are in the advanced use-case situation, only use defer()\n when you cannot, at queryset load time, determine if you will need the extra\n@@ -1200,15 +1200,15 @@\n \n # Two equivalent QuerySets:\n CommonlyUsedModel.objects.all()\n ManagedModel.objects.defer(\"f2\")\n If many fields need to be duplicated in the unmanaged model, it may be best to\n create an abstract model with the shared fields and then have the unmanaged and\n managed models inherit from the abstract model.\n-Note\n+Notitie\n When calling save() for instances with deferred fields, only the loaded fields\n will be saved. See save() for more details.\n *** only()\u00b6 ***\n only(*fields)\u00b6\n The only() method is essentially the opposite of defer(). Only the fields\n passed into this method and that are not already specified as deferred are\n loaded immediately when the queryset is evaluated.\n@@ -1235,18 +1235,18 @@\n as well. Use it cautiously and only after exhausting your other options.\n Using only() and omitting a field requested using select_related() is an error\n as well. On the other hand, invoking only() without any arguments, will return\n every field (including annotations) fetched by the queryset.\n As with defer(), you cannot access the non-loaded fields from asynchronous code\n and expect them to load. Instead, you will get a SynchronousOnlyOperation\n exception. Ensure that all fields you might access are in your only() call.\n-Note\n+Notitie\n When calling save() for instances with deferred fields, only the loaded fields\n will be saved. See save() for more details.\n-Note\n+Notitie\n When using defer() after only() the fields in defer() will override only() for\n fields that are listed in both.\n *** using()\u00b6 ***\n using(alias)\u00b6\n This method is for controlling which database the QuerySet will be evaluated\n against if you are using more than one database. The only argument this method\n takes is the alias of a database, as defined in DATABASES.\n@@ -1320,29 +1320,29 @@\n because the rows are not locked in that case. If allowed, this would facilitate\n data corruption and could easily be caused by calling code that expects to be\n run in a transaction outside of one.\n Using select_for_update() on backends which do not support SELECT ... FOR\n UPDATE (such as SQLite) will have no effect. SELECT ... FOR UPDATE will not be\n added to the query, and an error isn\u2019t raised if select_for_update() is used in\n autocommit mode.\n-Warning\n+Waarschuwing\n Although select_for_update() normally fails in autocommit mode, since TestCase\n automatically wraps each test in a transaction, calling select_for_update() in\n a TestCase even outside an atomic() block will (perhaps unexpectedly) pass\n without raising a TransactionManagementError. To properly test select_for_\n update() you should use TransactionTestCase.\n Certain expressions may not be supported\n PostgreSQL doesn\u2019t support select_for_update() with Window expressions.\n *** raw()\u00b6 ***\n raw(raw_query, params=(), translations=None, using=None)\u00b6\n Takes a raw SQL query, executes it, and returns a\n django.db.models.query.RawQuerySet instance. This RawQuerySet instance can be\n iterated over just like a normal QuerySet to provide object instances.\n See the Performing_raw_SQL_queries for more information.\n-Warning\n+Waarschuwing\n raw() always triggers a new query and doesn\u2019t account for previous filtering.\n As such, it should generally be called from the Manager or from a fresh\n QuerySet instance.\n **** Operators that return new QuerySets\u00b6 ****\n Combined querysets must use the same model.\n *** AND (&)\u00b6 ***\n Combines two QuerySets using the SQL AND operator in a manner similar to\n@@ -1369,15 +1369,15 @@\n The following are equivalent:\n Model.objects.filter(x=1) ^ Model.objects.filter(y=2)\n from django.db.models import Q\n \n Model.objects.filter(Q(x=1) ^ Q(y=2))\n SQL equivalent:\n SELECT ... WHERE x=1 XOR y=2\n-Note\n+Notitie\n XOR is natively supported on MariaDB and MySQL. On other databases, x ^ y ^ ...\n ^ z is converted to an equivalent:\n (x OR y OR ... OR z) AND\n 1=MOD(\n (CASE WHEN x THEN 1 ELSE 0 END) +\n (CASE WHEN y THEN 1 ELSE 0 END) +\n ...\n@@ -1465,15 +1465,15 @@\n first_name=\"John\",\n last_name=\"Lennon\",\n defaults={\"birthday\": date(1940, 10, 9)},\n )\n Any keyword arguments passed to get_or_create() \u2014 except an optional one called\n defaults \u2014 will be used in a get() call. If an object is found, get_or_create()\n returns a tuple of that object and False.\n-Warning\n+Waarschuwing\n This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see unique or unique_together). If the fields used in the\n keyword arguments do not have a uniqueness constraint, concurrent calls to this\n method may result in multiple rows with the same parameters being inserted.\n You can specify more complex conditions for the retrieved object by chaining\n get_or_create() with filter() and using Q_objects. For example, to retrieve\n Robert or Bob Marley if either exists, and create the latter otherwise:\n@@ -1505,15 +1505,15 @@\n using manually specified primary keys. If an object needs to be created and the\n key already exists in the database, an IntegrityError will be raised.\n Finally, a word on using get_or_create() in Django views. Please make sure to\n use it only in POST requests unless you have a good reason not to. GET requests\n shouldn\u2019t have any effect on data. Instead, use POST whenever a request to a\n page has a side effect on your data. For more, see Safe_methods in the HTTP\n spec.\n-Warning\n+Waarschuwing\n You can use get_or_create() through ManyToManyField attributes and reverse\n relations. In that case you will restrict the queries inside the context of\n that relation. That could lead you to some integrity problems if you don\u2019t use\n it consistently.\n Being the following models:\n class Chapter(models.Model):\n title = models.CharField(max_length=255, unique=True)\n@@ -1628,15 +1628,15 @@\n fail constraints such as duplicate unique values.\n On databases that support it (all except Oracle), setting the update_conflicts\n parameter to True, tells the database to update update_fields when a row\n insertion fails on conflicts. On PostgreSQL and SQLite, in addition to update_\n fields, a list of unique_fields that may be in conflict must be provided.\n Enabling the ignore_conflicts parameter disables setting the primary key on\n each model instance (if the database normally supports it).\n-Warning\n+Waarschuwing\n On MySQL and MariaDB, setting the ignore_conflicts parameter to True turns\n certain types of errors, other than duplicate key, into warnings. Even with\n Strict Mode. For example: invalid values or non-nullable violations. See the\n MySQL_documentation and MariaDB_documentation for more details.\n *** bulk_update()\u00b6 ***\n bulk_update(objs, fields, batch_size=None)\u00b6\n abulk_update(objs, fields, batch_size=None)\u00b6\n@@ -1970,15 +1970,15 @@\n e.comments_on = False\n e.save()\n ** Ordered queryset\u00b6 **\n Chaining order_by() with update() is supported only on MariaDB and MySQL, and\n is ignored for different databases. This is useful for updating a unique field\n in the order that is specified without conflicts. For example:\n Entry.objects.order_by(\"-number\").update(number=F(\"number\") + 1)\n-Note\n+Notitie\n order_by() clause will be ignored if it contains annotations, inherited fields,\n or lookups spanning relations.\n *** delete()\u00b6 ***\n delete()\u00b6\n adelete()\u00b6\n Asynchronous version: adelete()\n Performs an SQL delete query on all rows in the QuerySet and returns the number\n@@ -2207,15 +2207,15 @@\n start_date = datetime.date(2005, 1, 1)\n end_date = datetime.date(2005, 3, 31)\n Entry.objects.filter(pub_date__range=(start_date, end_date))\n SQL equivalent:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31';\n You can use range anywhere you can use BETWEEN in SQL \u2014 for dates, numbers and\n even characters.\n-Warning\n+Waarschuwing\n Filtering a DateTimeField with dates won\u2019t include items on the last day,\n because the bounds are interpreted as \u201c0am on the given date\u201d. If pub_date was\n a DateTimeField, the above expression would be turned into this SQL:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01 00:00:00' and '2005-03-31 00:00:\n 00';\n Generally speaking, you can\u2019t mix dates and datetimes.\n *** date\u00b6 ***\n@@ -2417,15 +2417,15 @@\n \n SELECT ... WHERE title REGEXP '(?i)^(an?|the) +'; -- SQLite\n **** Aggregation functions\u00b6 ****\n Django provides the following aggregation functions in the django.db.models\n module. For details on how to use these aggregate functions, see the_topic\n guide_on_aggregation. See the Aggregate documentation to learn how to create\n your aggregates.\n-Warning\n+Waarschuwing\n SQLite can\u2019t handle aggregation on date/time fields out of the box. This is\n because there are no native date/time fields in SQLite and Django currently\n emulates these features using a text field. Attempts to use aggregation on\n date/time fields in SQLite will raise NotSupportedError.\n Empty querysets or groups\n Aggregation functions return None when used with an empty QuerySet or group.\n For example, the Sum aggregation function returns None instead of 0 if the\n@@ -2435,15 +2435,15 @@\n does not support the default argument.\n All aggregates have the following parameters in common:\n *** expressions\u00b6 ***\n Strings that reference fields on the model, transforms of the field, or query\n expressions.\n *** output_field\u00b6 ***\n An optional argument that represents the model_field of the return value\n-Note\n+Notitie\n When combining multiple field types, Django can only determine the output_field\n if all fields are of the same type. Otherwise, you must provide the output_\n field yourself.\n *** filter\u00b6 ***\n An optional Q_object that\u2019s used to filter the rows that are aggregated.\n See Conditional_aggregation and Filtering_on_annotations for example usage.\n *** default\u00b6 ***\n@@ -2451,15 +2451,15 @@\n when the queryset (or grouping) contains no entries.\n *** **extra\u00b6 ***\n Keyword arguments that can provide extra context for the SQL generated by the\n aggregate.\n *** AnyValue\u00b6 ***\n New in Django 6.0.\n class AnyValue(expression, output_field=None, filter=None, default=None,\n- **extra)[source]\u00b6\n+ **extra)[broncode]\u00b6\n Returns an arbitrary value from the non-null input values.\n * Default alias: __anyvalue\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n Usage example:\n >>> # Get average rating for each year along with a sample headline\n >>> # from that year.\n@@ -2489,110 +2489,110 @@\n necessary to use AnyValue if an aggregation includes a mix of aggregate\n and non-aggregate functions. Using AnyValue allows the non-aggregate\n function to be referenced in the select list when database cannot\n determine that it is functionally dependent on the columns in the group\n by clause. See the aggregation_documentation for more details.\n *** Avg\u00b6 ***\n class Avg(expression, output_field=None, distinct=False, filter=None,\n- default=None, **extra)[source]\u00b6\n+ default=None, **extra)[broncode]\u00b6\n Returns the mean value of the given expression, which must be numeric\n unless you specify a different output_field.\n * Default alias: __avg\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n distinct\u00b6\n Optional. If distinct=True, Avg returns the mean value of unique\n values. This is the SQL equivalent of AVG(DISTINCT ). The\n default value is False.\n *** Count\u00b6 ***\n- class Count(expression, distinct=False, filter=None, **extra)[source]\u00b6\n+ class Count(expression, distinct=False, filter=None, **extra)[broncode]\u00b6\n Returns the number of objects that are related through the provided\n expression. Count('*') is equivalent to the SQL COUNT(*) expression.\n * Default alias: __count\n * Return type: int\n distinct\u00b6\n Optional. If distinct=True, the count will only include unique\n instances. This is the SQL equivalent of COUNT(DISTINCT ).\n The default value is False.\n- Note\n+ Notitie\n The default argument is not supported.\n *** Max\u00b6 ***\n class Max(expression, output_field=None, filter=None, default=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns the maximum value of the given expression.\n * Default alias: __max\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *** Min\u00b6 ***\n class Min(expression, output_field=None, filter=None, default=None, **extra)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns the minimum value of the given expression.\n * Default alias: __min\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *** StdDev\u00b6 ***\n class StdDev(expression, output_field=None, sample=False, filter=None,\n- default=None, **extra)[source]\u00b6\n+ default=None, **extra)[broncode]\u00b6\n Returns the standard deviation of the data in the provided expression.\n * Default alias: __stddev\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample\u00b6\n Optional. By default, StdDev returns the population standard\n deviation. However, if sample=True, the return value will be the\n sample standard deviation.\n *** Sum\u00b6 ***\n class Sum(expression, output_field=None, distinct=False, filter=None,\n- default=None, **extra)[source]\u00b6\n+ default=None, **extra)[broncode]\u00b6\n Computes the sum of all values of the given expression.\n * Default alias: __sum\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n distinct\u00b6\n Optional. If distinct=True, Sum returns the sum of unique values.\n This is the SQL equivalent of SUM(DISTINCT ). The default\n value is False.\n *** Variance\u00b6 ***\n class Variance(expression, output_field=None, sample=False, filter=None,\n- default=None, **extra)[source]\u00b6\n+ default=None, **extra)[broncode]\u00b6\n Returns the variance of the data in the provided expression.\n * Default alias: __variance\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample\u00b6\n Optional. By default, Variance returns the population variance.\n However, if sample=True, the return value will be the sample\n variance.\n *** StringAgg\u00b6 ***\n New in Django 6.0.\n class StringAgg(expression, delimiter, output_field=None, distinct=False,\n- filter=None, order_by=None, default=None, **extra)[source]\u00b6\n+ filter=None, order_by=None, default=None, **extra)[broncode]\u00b6\n Returns the input values concatenated into a string, separated by the\n delimiter string, or default if there are no values.\n * Default alias: __stringagg\n * Return type: string or output_field if supplied. If the queryset or\n grouping is empty, default is returned.\n delimiter\u00b6\n A Value or expression representing the string that should separate\n each of the values. For example, Value(\",\").\n ***** Query-related tools\u00b6 *****\n This section provides reference material for query-related tools not documented\n elsewhere.\n **** Q() objects\u00b6 ****\n- class Q[source]\u00b6\n+ class Q[broncode]\u00b6\n A Q() object represents an SQL condition that can be used in database-related\n operations. It\u2019s similar to how an F() object represents the value of a model\n field or annotation. They make it possible to define and reuse conditions.\n These can be negated using the ~ (NOT) operator, and combined using operators\n such as | (OR), & (AND), and ^ (XOR). See Complex_lookups_with_Q_objects.\n **** Prefetch() objects\u00b6 ****\n- class Prefetch(lookup, queryset=None, to_attr=None)[source]\u00b6\n+ class Prefetch(lookup, queryset=None, to_attr=None)[broncode]\u00b6\n The Prefetch() object can be used to control the operation of prefetch_related\n ().\n The lookup argument describes the relations to follow and works the same as the\n string based lookups passed to prefetch_related(). For example:\n >>> from django.db.models import Prefetch\n >>> Question.objects.prefetch_related(Prefetch(\"choice_set\")).get().choice_\n set.all()\n@@ -2617,20 +2617,20 @@\n >>> prefetch = Prefetch(\"choice_set\", queryset=voted_choices, to_attr=\"voted_\n choices\")\n >>> Question.objects.prefetch_related(prefetch).get().voted_choices\n []\n >>> Question.objects.prefetch_related(prefetch).get().choice_set.all()\n , , ]>\n-Note\n+Notitie\n When using to_attr the prefetched result is stored in a list. This can provide\n a significant speed improvement over traditional prefetch_related calls which\n store the cached result within a QuerySet instance.\n **** prefetch_related_objects()\u00b6 ****\n- prefetch_related_objects(model_instances, *related_lookups)[source]\u00b6\n+ prefetch_related_objects(model_instances, *related_lookups)[broncode]\u00b6\n aprefetch_related_objects(model_instances, *related_lookups)\u00b6\n Asynchronous version: aprefetch_related_objects()\n Prefetches the given lookups on an iterable of model instances. This is useful\n in code that receives a list of model instances as opposed to a QuerySet; for\n example, when fetching models from a cache or instantiating them manually.\n Pass an iterable of model instances (must all be of the same class and able to\n be iterated multiple times) and the lookups or Prefetch objects you want to\n@@ -2638,15 +2638,15 @@\n >>> from django.db.models import prefetch_related_objects\n >>> restaurants = fetch_top_restaurants_from_cache() # A list of Restaurants\n >>> prefetch_related_objects(restaurants, \"pizzas__toppings\")\n When using multiple databases with prefetch_related_objects, the prefetch query\n will use the database associated with the model instance. This can be\n overridden by using a custom queryset in a related lookup.\n **** FilteredRelation() objects\u00b6 ****\n- class FilteredRelation(relation_name, *, condition=Q())[source]\u00b6\n+ class FilteredRelation(relation_name, *, condition=Q())[broncode]\u00b6\n relation_name\u00b6\n The name of the field on which you\u2019d like to filter the relation.\n condition\u00b6\n A Q object to control the filtering.\n FilteredRelation is used with annotate() to create an ON clause when a JOIN is\n performed. It doesn\u2019t act on the default relationship but on the annotation\n name (pizzas_vegetarian in example below).\n@@ -2774,16 +2774,16 @@\n # Variance\n # StringAgg\n o Query-related_tools\n # Q()_objects\n # Prefetch()_objects\n # prefetch_related_objects()\n # FilteredRelation()_objects\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model_instance_reference\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Lookup_API_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Related objects reference — Django 6.0b1 documentation\n+ Related objects reference — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -291,15 +292,15 @@\n intermediate model instance(s), if\n needed. You can use callables as values in the through_defaults\n dictionary and they will be evaluated once before creating any\n intermediate instance(s).

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that add(), aadd(), create(), acreate(),\n remove(), aremove(), clear(), aclear(), set(), and\n aset() all apply database changes immediately for all types of\n related fields. In other words, there is no need to call\n save()/asave() on either end of the relationship.

    \n

    If you use prefetch_related(),\n the add(), aadd(), remove(), aremove(), clear(),\n@@ -317,37 +318,37 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model _meta API

    \n+ title=\"vorig hoofdstuk\">Model _meta API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model class reference

    \n+ title=\"volgend hoofdstuk\">Model class reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Related objects reference\u00b6 ******\n class RelatedManager\u00b6\n A \u201crelated manager\u201d is a manager used in a one-to-many or many-to-many\n related context. This happens in two cases:\n * The \u201cother side\u201d of a ForeignKey relation. That is:\n@@ -143,23 +143,23 @@\n For many-to-many relationships set() accepts a list of either model\n instances or field values, normally primary keys, as the objs\n argument.\n Use the through_defaults argument to specify values for the new\n intermediate_model instance(s), if needed. You can use callables as\n values in the through_defaults dictionary and they will be\n evaluated once before creating any intermediate instance(s).\n- Note\n+ Notitie\n Note that add(), aadd(), create(), acreate(), remove(), aremove(), clear\n (), aclear(), set(), and aset() all apply database changes immediately\n for all types of related fields. In other words, there is no need to call\n save()/asave() on either end of the relationship.\n If you use prefetch_related(), the add(), aadd(), remove(), aremove(),\n clear(), aclear(), set(), and aset() methods clear the prefetched cache.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Model__meta_API\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Model_class_reference\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "source2": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Paginator — Django 6.0b1 documentation\n+ Paginator — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -83,15 +84,15 @@\n data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n classes live in django/core/paginator.py.

    \n

    For examples, see the Pagination topic guide.

    \n
    \n

    Paginator class\u00b6

    \n
    \n
    \n-class Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[source]\u00b6
    \n+class Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[broncode]\u00b6\n

    A paginator acts like a sequence of Page when using len() or\n iterating it directly.

    \n
    \n \n
    \n
    \n Paginator.object_list\u00b6
    \n@@ -125,15 +126,15 @@\n (which becomes the last page) instead of leaving the items on a page by\n themselves. For example, with 23 items, per_page=10, and orphans=3,\n there will be two pages; the first page with 10 items and the second\n (and last) page with 13 items. orphans defaults to zero, which means\n pages are never combined and the last page may have one item. orphans\n should be less than the per_page value.

    \n
    \n-

    Deprecated since version 6.0: Support for the orphans argument being larger than or equal to the\n+

    Verouderd sinds versie 6.0: Support for the orphans argument being larger than or equal to the\n per_page argument is deprecated.

    \n
    \n
    \n \n
    \n
    \n Paginator.allow_empty_first_page\u00b6
    \n@@ -172,36 +173,36 @@\n
    \n \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-Paginator.get_page(number)[source]\u00b6
    \n+Paginator.get_page(number)[broncode]\u00b6\n

    Returns a Page object with the given 1-based index, while also\n handling out of range and invalid page numbers.

    \n

    If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last page.

    \n

    Raises an EmptyPage exception only if you specify\n Paginator(..., allow_empty_first_page=False) and the object_list is\n empty.

    \n
    \n \n
    \n
    \n-Paginator.page(number)[source]\u00b6
    \n+Paginator.page(number)[broncode]\u00b6\n

    Returns a Page object with the given 1-based index. Raises\n PageNotAnInteger if the number cannot be converted to an integer\n by calling int(). Raises EmptyPage if the given page number\n doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2)[source]\u00b6
    \n+Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2)[broncode]\u00b6\n

    Returns a 1-based list of page numbers similar to\n Paginator.page_range, but may add an ellipsis to either or both\n sides of the current page number when Paginator.num_pages is large.

    \n

    The number of pages to include on each side of the current page number is\n determined by the on_each_side argument which defaults to 3.

    \n

    The number of pages to include at the beginning and end of page range is\n determined by the on_ends argument which defaults to 2.

    \n@@ -223,48 +224,48 @@\n

    A translatable string used as a substitute for elided page numbers in the\n page range returned by get_elided_page_range(). Default is\n '\u2026'.

    \n
    \n \n
    \n
    \n-Paginator.count[source]\u00b6
    \n+Paginator.count[broncode]\u00b6\n

    The total number of objects, across all pages.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When determining the number of objects contained in object_list,\n Paginator will first try calling object_list.count(). If\n object_list has no count() method, then Paginator will\n fall back to using len(object_list). This allows objects, such as\n QuerySet, to use a more efficient count() method when\n available.

    \n
    \n
    \n \n
    \n
    \n-Paginator.num_pages[source]\u00b6
    \n+Paginator.num_pages[broncode]\u00b6\n

    The total number of pages.

    \n
    \n \n
    \n
    \n-Paginator.page_range[source]\u00b6
    \n+Paginator.page_range[broncode]\u00b6\n

    A 1-based range iterator of page numbers, e.g. yielding [1, 2, 3, 4].

    \n
    \n \n
    \n \n
    \n

    AsyncPaginator class\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class AsyncPaginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[source]\u00b6
    \n+class AsyncPaginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[broncode]\u00b6\n

    Asynchronous version of Paginator.

    \n

    AsyncPaginator has the same attributes and signatures as\n Paginator, with the following exceptions:

    \n
      \n
    • The attribute Paginator.count is supported as an asynchronous\n method AsyncPaginator.acount().

    • \n
    • The attribute Paginator.num_pages is supported as an\n@@ -281,65 +282,65 @@\n

    \n
    \n

    Page class\u00b6

    \n

    You usually won\u2019t construct Page objects by hand \u2013 you\u2019ll get them by\n iterating Paginator, or by using Paginator.page().

    \n
    \n
    \n-class Page(object_list, number, paginator)[source]\u00b6
    \n+class Page(object_list, number, paginator)[broncode]\u00b6\n

    A page acts like a sequence of Page.object_list when using\n len() or iterating it directly.

    \n
    \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-Page.has_next()[source]\u00b6
    \n+Page.has_next()[broncode]\u00b6\n

    Returns True if there\u2019s a next page.

    \n
    \n \n
    \n
    \n-Page.has_previous()[source]\u00b6
    \n+Page.has_previous()[broncode]\u00b6\n

    Returns True if there\u2019s a previous page.

    \n
    \n \n
    \n
    \n-Page.has_other_pages()[source]\u00b6
    \n+Page.has_other_pages()[broncode]\u00b6\n

    Returns True if there\u2019s a next or previous page.

    \n
    \n \n
    \n
    \n-Page.next_page_number()[source]\u00b6
    \n+Page.next_page_number()[broncode]\u00b6\n

    Returns the next page number. Raises InvalidPage if next page\n doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Page.previous_page_number()[source]\u00b6
    \n+Page.previous_page_number()[broncode]\u00b6\n

    Returns the previous page number. Raises InvalidPage if previous\n page doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Page.start_index()[source]\u00b6
    \n+Page.start_index()[broncode]\u00b6\n

    Returns the 1-based index of the first object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n start_index() would return 3.

    \n
    \n \n
    \n
    \n-Page.end_index()[source]\u00b6
    \n+Page.end_index()[broncode]\u00b6\n

    Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n end_index() would return 4.

    \n
    \n \n
    \n@@ -367,15 +368,15 @@\n
    \n
    \n

    AsyncPage class\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n
    \n-class AsyncPage(object_list, number, paginator)[source]\u00b6
    \n+class AsyncPage(object_list, number, paginator)[broncode]\u00b6\n

    Asynchronous version of Page.

    \n

    AsyncPage has the same attributes and signatures as Page, as\n well as asynchronous versions of all the same methods, using an a\n prefix - for example, use await async_page.ahas_next() rather than\n page.has_next().

    \n

    AsyncPage has the following additional method:

    \n
    \n@@ -389,32 +390,32 @@\n
    \n \n
    \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception InvalidPage[source]\u00b6
    \n+exception InvalidPage[broncode]\u00b6\n

    A base class for exceptions raised when a paginator is passed an invalid\n page number.

    \n
    \n \n

    The Paginator.page() method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough\n to catch the InvalidPage exception, but if you\u2019d like more granularity,\n you can catch either of the following exceptions:

    \n
    \n
    \n-exception PageNotAnInteger[source]\u00b6
    \n+exception PageNotAnInteger[broncode]\u00b6\n

    Raised when page() is given a value that isn\u2019t an integer.

    \n
    \n \n
    \n
    \n-exception EmptyPage[source]\u00b6
    \n+exception EmptyPage[broncode]\u00b6\n

    Raised when page() is given a valid value but no objects\n exist on that page.

    \n
    \n \n

    Both of the exceptions are subclasses of InvalidPage, so you can handle\n them both with except InvalidPage.

    \n
    \n@@ -449,37 +450,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database Functions

    \n+ title=\"vorig hoofdstuk\">Database Functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Request and response objects

    \n+ title=\"volgend hoofdstuk\">Request and response objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Paginator\u00b6 ******\n Django provides a few classes that help you manage paginated data \u2013 that is,\n data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n classes live in django/core/paginator.py.\n For examples, see the Pagination_topic_guide.\n ***** Paginator class\u00b6 *****\n class Paginator(object_list, per_page, orphans=0, allow_empty_first_\n- page=True, error_messages=None)[source]\u00b6\n+ page=True, error_messages=None)[broncode]\u00b6\n A paginator acts like a sequence of Page when using len() or iterating it\n directly.\n Paginator.object_list\u00b6\n Required. A list, tuple, QuerySet, or other sliceable object with a count\n () or __len__() method. For consistent pagination, QuerySets should be\n ordered, e.g. with an order_by() clause or with a default ordering on the\n model.\n@@ -30,16 +30,16 @@\n or equal to orphans, then those items will be added to the previous page\n (which becomes the last page) instead of leaving the items on a page by\n themselves. For example, with 23 items, per_page=10, and orphans=3, there\n will be two pages; the first page with 10 items and the second (and last)\n page with 13 items. orphans defaults to zero, which means pages are never\n combined and the last page may have one item. orphans should be less than\n the per_page value.\n- Deprecated since version 6.0: Support for the orphans argument being\n- larger than or equal to the per_page argument is deprecated.\n+ Verouderd sinds versie 6.0: Support for the orphans argument being larger\n+ than or equal to the per_page argument is deprecated.\n Paginator.allow_empty_first_page\u00b6\n Optional. Whether or not the first page is allowed to be empty. If False\n and object_list is empty, then an EmptyPage error will be raised.\n Paginator.error_messages\u00b6\n The error_messages argument lets you override the default messages that\n the paginator will raise. Pass in a dictionary with keys matching the\n error messages you want to override. Available error message keys are:\n@@ -58,28 +58,28 @@\n ... error_messages={\"no_results\": \"Page does not exist\"},\n ... )\n >>> paginator.page(5)\n Traceback (most recent call last):\n ...\n EmptyPage: Page does not exist\n **** Methods\u00b6 ****\n- Paginator.get_page(number)[source]\u00b6\n+ Paginator.get_page(number)[broncode]\u00b6\n Returns a Page object with the given 1-based index, while also handling\n out of range and invalid page numbers.\n If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last\n page.\n Raises an EmptyPage exception only if you specify Paginator(..., allow_\n empty_first_page=False) and the object_list is empty.\n- Paginator.page(number)[source]\u00b6\n+ Paginator.page(number)[broncode]\u00b6\n Returns a Page object with the given 1-based index. Raises\n PageNotAnInteger if the number cannot be converted to an integer by\n calling int(). Raises EmptyPage if the given page number doesn\u2019t exist.\n Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns a 1-based list of page numbers similar to Paginator.page_range,\n but may add an ellipsis to either or both sides of the current page\n number when Paginator.num_pages is large.\n The number of pages to include on each side of the current page number is\n determined by the on_each_side argument which defaults to 3.\n The number of pages to include at the beginning and end of page range is\n determined by the on_ends argument which defaults to 2.\n@@ -89,30 +89,30 @@\n 8, and 9 to the left of and 11, 12, and 13 to the right of the current\n page as well as pages 1 and 2 at the start and 49 and 50 at the end.\n Raises InvalidPage if the given page number doesn\u2019t exist.\n **** Attributes\u00b6 ****\n Paginator.ELLIPSIS\u00b6\n A translatable string used as a substitute for elided page numbers in the\n page range returned by get_elided_page_range(). Default is '\u2026'.\n- Paginator.count[source]\u00b6\n+ Paginator.count[broncode]\u00b6\n The total number of objects, across all pages.\n- Note\n+ Notitie\n When determining the number of objects contained in object_list,\n Paginator will first try calling object_list.count(). If object_list has\n no count() method, then Paginator will fall back to using len(object_\n list). This allows objects, such as QuerySet, to use a more efficient\n count() method when available.\n- Paginator.num_pages[source]\u00b6\n+ Paginator.num_pages[broncode]\u00b6\n The total number of pages.\n- Paginator.page_range[source]\u00b6\n+ Paginator.page_range[broncode]\u00b6\n A 1-based range iterator of page numbers, e.g. yielding [1, 2, 3, 4].\n ***** AsyncPaginator class\u00b6 *****\n New in Django 6.0.\n class AsyncPaginator(object_list, per_page, orphans=0, allow_empty_first_\n- page=True, error_messages=None)[source]\u00b6\n+ page=True, error_messages=None)[broncode]\u00b6\n Asynchronous version of Paginator.\n AsyncPaginator has the same attributes and signatures as Paginator, with\n the following exceptions:\n * The attribute Paginator.count is supported as an asynchronous\n method AsyncPaginator.acount().\n * The attribute Paginator.num_pages is supported as an asynchronous\n method AsyncPaginator.anum_pages().\n@@ -120,70 +120,70 @@\n method AsyncPaginator.apage_range().\n AsyncPaginator has asynchronous versions of the same methods as\n Paginator, using an a prefix - for example, use await async_\n paginator.aget_page(number) rather than paginator.get_page(number).\n ***** Page class\u00b6 *****\n You usually won\u2019t construct Page objects by hand \u2013 you\u2019ll get them by iterating\n Paginator, or by using Paginator.page().\n- class Page(object_list, number, paginator)[source]\u00b6\n+ class Page(object_list, number, paginator)[broncode]\u00b6\n A page acts like a sequence of Page.object_list when using len() or\n iterating it directly.\n **** Methods\u00b6 ****\n- Page.has_next()[source]\u00b6\n+ Page.has_next()[broncode]\u00b6\n Returns True if there\u2019s a next page.\n- Page.has_previous()[source]\u00b6\n+ Page.has_previous()[broncode]\u00b6\n Returns True if there\u2019s a previous page.\n- Page.has_other_pages()[source]\u00b6\n+ Page.has_other_pages()[broncode]\u00b6\n Returns True if there\u2019s a next or previous page.\n- Page.next_page_number()[source]\u00b6\n+ Page.next_page_number()[broncode]\u00b6\n Returns the next page number. Raises InvalidPage if next page doesn\u2019t\n exist.\n- Page.previous_page_number()[source]\u00b6\n+ Page.previous_page_number()[broncode]\u00b6\n Returns the previous page number. Raises InvalidPage if previous page\n doesn\u2019t exist.\n- Page.start_index()[source]\u00b6\n+ Page.start_index()[broncode]\u00b6\n Returns the 1-based index of the first object on the page, relative to\n all of the objects in the paginator\u2019s list. For example, when paginating\n a list of 5 objects with 2 objects per page, the second page\u2019s start_\n index() would return 3.\n- Page.end_index()[source]\u00b6\n+ Page.end_index()[broncode]\u00b6\n Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a\n list of 5 objects with 2 objects per page, the second page\u2019s end_index()\n would return 4.\n **** Attributes\u00b6 ****\n Page.object_list\u00b6\n The list of objects on this page.\n Page.number\u00b6\n The 1-based page number for this page.\n Page.paginator\u00b6\n The associated Paginator object.\n ***** AsyncPage class\u00b6 *****\n New in Django 6.0.\n- class AsyncPage(object_list, number, paginator)[source]\u00b6\n+ class AsyncPage(object_list, number, paginator)[broncode]\u00b6\n Asynchronous version of Page.\n AsyncPage has the same attributes and signatures as Page, as well as\n asynchronous versions of all the same methods, using an a prefix - for\n example, use await async_page.ahas_next() rather than page.has_next().\n AsyncPage has the following additional method:\n aget_object_list()\u00b6\n Returns AsyncPage.object_list as a list. This method must be\n awaited before AsyncPage can be treated as a sequence of\n AsyncPage.object_list.\n ***** Exceptions\u00b6 *****\n- exception InvalidPage[source]\u00b6\n+ exception InvalidPage[broncode]\u00b6\n A base class for exceptions raised when a paginator is passed an invalid\n page number.\n The Paginator.page() method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough to\n catch the InvalidPage exception, but if you\u2019d like more granularity, you can\n catch either of the following exceptions:\n- exception PageNotAnInteger[source]\u00b6\n+ exception PageNotAnInteger[broncode]\u00b6\n Raised when page() is given a value that isn\u2019t an integer.\n- exception EmptyPage[source]\u00b6\n+ exception EmptyPage[broncode]\u00b6\n Raised when page() is given a valid value but no objects exist on that\n page.\n Both of the exceptions are subclasses of InvalidPage, so you can handle them\n both with except InvalidPage.\n **** Table_of_Contents ****\n * Paginator\n o Paginator_class\n@@ -191,16 +191,16 @@\n # Attributes\n o AsyncPaginator_class\n o Page_class\n # Methods\n # Attributes\n o AsyncPage_class\n o Exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Database_Functions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Request_and_response_objects\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "source2": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Request and response objects — Django 6.0b1 documentation\n+ Request and response objects — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -90,30 +91,30 @@\n HttpResponse objects, which are defined in the django.http\n module.

    \n \n
    \n

    HttpRequest objects\u00b6

    \n
    \n
    \n-class HttpRequest[source]\u00b6
    \n+class HttpRequest[broncode]\u00b6\n
    \n \n
    \n

    Attributes\u00b6

    \n

    All attributes should be considered read-only, unless stated otherwise.

    \n
    \n
    \n-HttpRequest.scheme[source]\u00b6
    \n+HttpRequest.scheme[broncode]\u00b6\n

    A string representing the scheme of the request (http or https\n usually).

    \n
    \n \n
    \n
    \n-HttpRequest.body[source]\u00b6
    \n+HttpRequest.body[broncode]\u00b6\n

    The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images,\n XML payload etc. For processing conventional form data, use\n HttpRequest.POST.

    \n

    You can also read from an HttpRequest using a file-like interface with\n HttpRequest.read() or HttpRequest.readline(). Accessing\n the body attribute after reading the request with either of these I/O\n@@ -153,15 +154,15 @@\n do_something_else()\n

    \n
    \n \n \n
    \n
    \n-HttpRequest.encoding[source]\u00b6
    \n+HttpRequest.encoding[broncode]\u00b6\n

    A string representing the current encoding used to decode form submission\n data (or None, which means the DEFAULT_CHARSET setting is\n used). You can write to this attribute to change the encoding used when\n accessing the form data. Any subsequent attribute accesses (such as reading\n from GET or POST) will use the new encoding value.\n Useful if you know the form data is not in the DEFAULT_CHARSET\n encoding.

    \n@@ -259,15 +260,15 @@\n web servers like Nginx and Apache 2.4+.

    \n

    HttpRequest.headers is a simpler way to access all HTTP-prefixed\n headers, plus CONTENT_LENGTH and CONTENT_TYPE.

    \n
    \n \n
    \n
    \n-HttpRequest.headers[source]\u00b6
    \n+HttpRequest.headers[broncode]\u00b6\n

    A case insensitive, dict-like object that provides access to all\n HTTP-prefixed headers (plus Content-Length and Content-Type) from\n the request.

    \n

    The name of each header is stylized with title-casing (e.g. User-Agent)\n when it\u2019s displayed. You can access headers case-insensitively:

    \n
    >>> request.headers\n {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}\n@@ -396,26 +397,26 @@\n auser will return an instance of\n AnonymousUser. This is similar to the\n user attribute but it works in async contexts.

    \n
    \n \n
    \n
    \n-HttpRequest.get_host()[source]\u00b6
    \n+HttpRequest.get_host()[broncode]\u00b6\n

    Returns the originating host of the request using information from the\n HTTP_X_FORWARDED_HOST (if USE_X_FORWARDED_HOST is enabled)\n and HTTP_HOST headers, in that order. If they don\u2019t provide a value,\n the method uses a combination of SERVER_NAME and SERVER_PORT as\n detailed in PEP 3333.

    \n

    Example: "127.0.0.1:8000"

    \n

    Raises django.core.exceptions.DisallowedHost if the host is not in\n ALLOWED_HOSTS or the domain name is invalid according to\n RFC 1034/1035.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The get_host() method fails when the host is\n behind multiple proxies. One solution is to use middleware to rewrite\n the proxy headers, as in the following example:

    \n
    class MultipleProxyMiddleware:\n     FORWARDED_FOR_FIELDS = [\n         "HTTP_X_FORWARDED_FOR",\n         "HTTP_X_FORWARDED_HOST",\n@@ -443,64 +444,64 @@\n CommonMiddleware or\n CsrfViewMiddleware.

    \n
    \n
    \n \n
    \n
    \n-HttpRequest.get_port()[source]\u00b6
    \n+HttpRequest.get_port()[broncode]\u00b6\n

    Returns the originating port of the request using information from the\n HTTP_X_FORWARDED_PORT (if USE_X_FORWARDED_PORT is enabled)\n and SERVER_PORT META variables, in that order.

    \n
    \n \n
    \n
    \n-HttpRequest.get_full_path()[source]\u00b6
    \n+HttpRequest.get_full_path()[broncode]\u00b6\n

    Returns the path, plus an appended query string, if applicable.

    \n

    Example: "/minfo/music/bands/the_beatles/?print=true"

    \n
    \n \n
    \n
    \n-HttpRequest.get_full_path_info()[source]\u00b6
    \n+HttpRequest.get_full_path_info()[broncode]\u00b6\n

    Like get_full_path(), but uses path_info instead of\n path.

    \n

    Example: "/music/bands/the_beatles/?print=true"

    \n
    \n \n
    \n
    \n-HttpRequest.build_absolute_uri(location=None)[source]\u00b6
    \n+HttpRequest.build_absolute_uri(location=None)[broncode]\u00b6\n

    Returns the absolute URI form of location. If no location is provided,\n the location will be set to request.get_full_path().

    \n

    If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available in\n this request. For example:

    \n
    >>> request.build_absolute_uri()\n 'https://example.com/music/bands/the_beatles/?print=true'\n >>> request.build_absolute_uri("/bands/")\n 'https://example.com/bands/'\n >>> request.build_absolute_uri("https://example2.com/bands/")\n 'https://example2.com/bands/'\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Mixing HTTP and HTTPS on the same site is discouraged, therefore\n build_absolute_uri() will always generate an\n absolute URI with the same scheme the current request has. If you need\n to redirect users to HTTPS, it\u2019s best to let your web server redirect\n all HTTP traffic to HTTPS.

    \n
    \n
    \n \n
    \n
    \n-HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)[source]\u00b6
    \n+HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)[broncode]\u00b6\n

    Returns a cookie value for a signed cookie, or raises a\n django.core.signing.BadSignature exception if the signature is\n no longer valid. If you provide the default argument the exception\n will be suppressed and that default value will be returned instead.

    \n

    The optional salt argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the\n max_age argument will be checked against the signed timestamp\n@@ -524,22 +525,22 @@\n

    \n
    \n

    See cryptographic signing for more information.

    \n \n \n
    \n
    \n-HttpRequest.is_secure()[source]\u00b6
    \n+HttpRequest.is_secure()[broncode]\u00b6\n

    Returns True if the request is secure; that is, if it was made with\n HTTPS.

    \n
    \n \n
    \n
    \n-HttpRequest.get_preferred_type(media_types)[source]\u00b6
    \n+HttpRequest.get_preferred_type(media_types)[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    Returns the preferred mime type from media_types, based on the\n Accept header, or None if the client does not accept any of the\n provided types.

    \n

    Assuming the client sends an Accept header of\n text/html,application/json;q=0.8:

    \n@@ -587,56 +588,56 @@\n preference, in which case the first item in media_types would be\n returned.

    \n

    Setting an explicit Accept header in API requests can be useful for\n returning a different content type for those consumers only. See\n Content negotiation example for an example of returning\n different content based on the Accept header.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If a response varies depending on the content of the Accept header\n and you are using some form of caching like Django\u2019s\n cache middleware, you should decorate\n the view with vary_on_headers('Accept') so that the responses\n are properly cached.

    \n
    \n
    \n \n
    \n
    \n-HttpRequest.accepts(mime_type)[source]\u00b6
    \n+HttpRequest.accepts(mime_type)[broncode]\u00b6\n

    Returns True if the request\u2019s Accept header matches the\n mime_type argument:

    \n
    >>> request.accepts("text/html")\n True\n 
    \n
    \n

    Most browsers send Accept: */* by default, so this would return\n True for all content types.

    \n

    See Content negotiation example for an example of using\n accepts() to return different content based on the Accept header.

    \n
    \n \n
    \n
    \n-HttpRequest.read(size=None)[source]\u00b6
    \n+HttpRequest.read(size=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.readline()[source]\u00b6
    \n+HttpRequest.readline()[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.readlines()[source]\u00b6
    \n+HttpRequest.readlines()[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.__iter__()[source]\u00b6
    \n+HttpRequest.__iter__()[broncode]\u00b6\n

    Methods implementing a file-like interface for reading from an\n HttpRequest instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole\n XML tree in memory.

    \n

    Given this standard interface, an HttpRequest instance can be\n passed directly to an XML parser such as\n@@ -651,15 +652,15 @@\n \n \n \n

    \n

    QueryDict objects\u00b6

    \n
    \n
    \n-class QueryDict[source]\u00b6
    \n+class QueryDict[broncode]\u00b6\n
    \n \n

    In an HttpRequest object, the GET and\n POST attributes are instances of\n django.http.QueryDict, a dictionary-like class customized to deal with\n multiple values for the same key. This is necessary because some HTML form\n elements, notably <select multiple>, pass multiple values for the same key.

    \n@@ -668,15 +669,15 @@\n need to use QueryDict.copy().

    \n
    \n

    Methods\u00b6

    \n

    QueryDict implements all the standard dictionary methods because it\u2019s\n a subclass of dictionary. Exceptions are outlined here:

    \n
    \n
    \n-QueryDict.__init__(query_string=None, mutable=False, encoding=None)[source]\u00b6
    \n+QueryDict.__init__(query_string=None, mutable=False, encoding=None)[broncode]\u00b6\n

    Instantiates a QueryDict object based on query_string.

    \n
    >>> QueryDict("a=1&a=2&c=3")\n <QueryDict: {'a': ['1', '2'], 'c': ['3']}>\n 
    \n
    \n

    If query_string is not passed in, the resulting QueryDict will be\n empty (it will have no keys or values).

    \n@@ -687,15 +688,15 @@\n

    Strings for setting both keys and values will be converted from\n encoding to str. If encoding is not set, it defaults to\n DEFAULT_CHARSET.

    \n
    \n \n
    \n
    \n-classmethod QueryDict.fromkeys(iterable, value='', mutable=False, encoding=None)[source]\u00b6
    \n+classmethod QueryDict.fromkeys(iterable, value='', mutable=False, encoding=None)[broncode]\u00b6\n

    Creates a new QueryDict with keys from iterable and each value\n equal to value. For example:

    \n
    >>> QueryDict.fromkeys(["a", "a", "b"], value="val")\n <QueryDict: {'a': ['val', 'val'], 'b': ['val']}>\n 
    \n
    \n
    \n@@ -716,15 +717,15 @@\n []\n
    \n
    \n \n \n
    \n
    \n-QueryDict.__setitem__(key, value)[source]\u00b6
    \n+QueryDict.__setitem__(key, value)[broncode]\u00b6\n

    Sets the given key to [value] (a list whose single element is\n value). Note that this, as other dictionary functions that have side\n effects, can only be called on a mutable QueryDict (such as one that\n was created via QueryDict.copy()).

    \n
    \n \n
    \n@@ -739,15 +740,15 @@\n QueryDict.get(key, default=None)\u00b6\n

    Uses the same logic as __getitem__(), with a hook for returning a\n default value if the key doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-QueryDict.setdefault(key, default=None)[source]\u00b6
    \n+QueryDict.setdefault(key, default=None)[broncode]\u00b6\n

    Like dict.setdefault(), except it uses __setitem__()\n internally.

    \n
    \n \n
    \n
    \n QueryDict.update(other_dict)\u00b6
    \n@@ -789,42 +790,42 @@\n
    \n
    \n \n \n

    In addition, QueryDict has the following methods:

    \n
    \n
    \n-QueryDict.copy()[source]\u00b6
    \n+QueryDict.copy()[broncode]\u00b6\n

    Returns a copy of the object using copy.deepcopy(). This copy will\n be mutable even if the original was not.

    \n
    \n \n
    \n
    \n QueryDict.getlist(key, default=None)\u00b6
    \n

    Returns a list of the data with the requested key. Returns an empty list if\n the key doesn\u2019t exist and default is None. It\u2019s guaranteed to\n return a list unless the default value provided isn\u2019t a list.

    \n
    \n \n
    \n
    \n-QueryDict.setlist(key, list_)[source]\u00b6
    \n+QueryDict.setlist(key, list_)[broncode]\u00b6\n

    Sets the given key to list_ (unlike __setitem__()).

    \n
    \n \n
    \n
    \n-QueryDict.appendlist(key, item)[source]\u00b6
    \n+QueryDict.appendlist(key, item)[broncode]\u00b6\n

    Appends an item to the internal list associated with key.

    \n
    \n \n
    \n
    \n-QueryDict.setlistdefault(key, default_list=None)[source]\u00b6
    \n+QueryDict.setlistdefault(key, default_list=None)[broncode]\u00b6\n

    Like setdefault(), except it takes a list of values instead of a\n single value.

    \n
    \n \n
    \n
    \n QueryDict.lists()\u00b6
    \n@@ -835,27 +836,27 @@\n [('a', ['1', '2', '3'])]\n
    \n
    \n \n \n
    \n
    \n-QueryDict.pop(key)[source]\u00b6
    \n+QueryDict.pop(key)[broncode]\u00b6\n

    Returns a list of values for the given key and removes them from the\n dictionary. Raises KeyError if the key does not exist. For example:

    \n
    >>> q = QueryDict("a=1&a=2&a=3", mutable=True)\n >>> q.pop("a")\n ['1', '2', '3']\n 
    \n
    \n
    \n \n
    \n
    \n-QueryDict.popitem()[source]\u00b6
    \n+QueryDict.popitem()[broncode]\u00b6\n

    Removes an arbitrary member of the dictionary (since there\u2019s no concept\n of ordering), and returns a two value tuple containing the key and a list\n of all values for the key. Raises KeyError when called on an empty\n dictionary. For example:

    \n
    >>> q = QueryDict("a=1&a=2&a=3", mutable=True)\n >>> q.popitem()\n ('a', ['1', '2', '3'])\n@@ -874,15 +875,15 @@\n {'a': '5'}\n 
    \n
    \n
    \n \n
    \n
    \n-QueryDict.urlencode(safe=None)[source]\u00b6
    \n+QueryDict.urlencode(safe=None)[broncode]\u00b6\n

    Returns a string of the data in query string format. For example:

    \n
    >>> q = QueryDict("a=2&b=3&b=5")\n >>> q.urlencode()\n 'a=2&b=3&b=5'\n 
    \n
    \n

    Use the safe parameter to pass characters which don\u2019t require encoding.\n@@ -897,15 +898,15 @@\n \n \n \n

    \n

    HttpResponse objects\u00b6

    \n
    \n
    \n-class HttpResponse[source]\u00b6
    \n+class HttpResponse[broncode]\u00b6\n
    \n \n

    In contrast to HttpRequest objects, which are created automatically by\n Django, HttpResponse objects are your responsibility. Each view you\n write is responsible for instantiating, populating, and returning an\n HttpResponse.

    \n

    The HttpResponse class lives in the django.http module.

    \n@@ -989,21 +990,21 @@\n it\u2019s easy to forget the syntax, so we\u2019ve included it here.

    \n
    \n \n
    \n

    Attributes\u00b6

    \n
    \n
    \n-HttpResponse.content[source]\u00b6
    \n+HttpResponse.content[broncode]\u00b6\n

    A bytestring representing the content, encoded from a string if necessary.

    \n
    \n \n
    \n
    \n-HttpResponse.text[source]\u00b6
    \n+HttpResponse.text[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    A string representation of HttpResponse.content, decoded using the\n response\u2019s HttpResponse.charset (defaulting to UTF-8 if empty).

    \n
    \n \n
    \n@@ -1062,15 +1063,15 @@\n
    \n \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-HttpResponse.__init__(content=b'', content_type=None, status=200, reason=None, charset=None, headers=None)[source]\u00b6
    \n+HttpResponse.__init__(content=b'', content_type=None, status=200, reason=None, charset=None, headers=None)[broncode]\u00b6\n

    Instantiates an HttpResponse object with the given page content,\n content type, and headers.

    \n

    content is most commonly an iterator, bytestring, memoryview,\n or string. Other types will be converted to a bytestring by encoding their\n string representation. Iterators should return strings or bytestrings and\n those will be joined together to form the content of the response.

    \n

    content_type is the MIME type optionally completed by a character set\n@@ -1167,15 +1168,15 @@\n isn\u2019t supported by all browsers, so it\u2019s not a replacement for Django\u2019s\n CSRF protection, but rather a defense in depth measure.

    \n

    Use samesite='None' (string) to explicitly state that this cookie is\n sent with all same-site and cross-site requests.

    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    RFC 6265 states that user agents should\n support cookies of at least 4096 bytes. For many browsers this is also\n the maximum size. Django will not raise an exception if there\u2019s an\n attempt to store a cookie of more than 4096 bytes, but many browsers\n will not set the cookie correctly.

    \n
    \n
    \n@@ -1206,33 +1207,33 @@\n HttpResponse.close()\u00b6\n

    This method is called at the end of the request directly by the WSGI\n server.

    \n
    \n \n
    \n
    \n-HttpResponse.write(content)[source]\u00b6
    \n+HttpResponse.write(content)[broncode]\u00b6\n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n HttpResponse.flush()\u00b6
    \n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.tell()[source]\u00b6
    \n+HttpResponse.tell()[broncode]\u00b6\n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.getvalue()[source]\u00b6
    \n+HttpResponse.getvalue()[broncode]\u00b6\n

    Returns the value of HttpResponse.content. This method makes\n an HttpResponse instance a stream-like object.

    \n
    \n \n
    \n
    \n HttpResponse.readable()\u00b6
    \n@@ -1245,35 +1246,35 @@\n HttpResponse.seekable()\u00b6\n

    Always False. This method makes an HttpResponse instance a\n stream-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.writable()[source]\u00b6
    \n+HttpResponse.writable()[broncode]\u00b6\n

    Always True. This method makes an HttpResponse instance a\n stream-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.writelines(lines)[source]\u00b6
    \n+HttpResponse.writelines(lines)[broncode]\u00b6\n

    Writes a list of lines to the response. Line separators are not added. This\n method makes an HttpResponse instance a stream-like object.

    \n
    \n \n
    \n
    \n

    HttpResponse subclasses\u00b6

    \n

    Django includes a number of HttpResponse subclasses that handle different\n types of HTTP responses. Like HttpResponse, these subclasses live in\n django.http.

    \n
    \n
    \n-class HttpResponseRedirect[source]\u00b6
    \n+class HttpResponseRedirect[broncode]\u00b6\n

    The first argument to the constructor is required \u2013 the path to redirect\n to. This can be a fully qualified URL (e.g.\n 'https://www.yahoo.com/search/'), an absolute path with no domain (e.g.\n '/search/'), or even a relative path (e.g. 'search/'). In that last\n case, the client browser will reconstruct the full URL itself according to\n the current path.

    \n

    The constructor accepts an optional preserve_request keyword argument\n@@ -1290,71 +1291,71 @@\n

    \n Changed in Django 5.2:

    The preserve_request argument was added.

    \n
    \n
    \n \n
    \n
    \n-class HttpResponsePermanentRedirect[source]\u00b6
    \n+class HttpResponsePermanentRedirect[broncode]\u00b6\n

    Like HttpResponseRedirect, but it returns a permanent redirect\n (HTTP status code 301) instead of a \u201cfound\u201d redirect (status code 302).\n When preserve_request=True, the response\u2019s status code is 308.

    \n
    \n Changed in Django 5.2:

    The preserve_request argument was added.

    \n
    \n
    \n \n
    \n
    \n-class HttpResponseNotModified[source]\u00b6
    \n+class HttpResponseNotModified[broncode]\u00b6\n

    The constructor doesn\u2019t take any arguments and no content should be added\n to this response. Use this to designate that a page hasn\u2019t been modified\n since the user\u2019s last request (status code 304).

    \n
    \n \n
    \n
    \n-class HttpResponseBadRequest[source]\u00b6
    \n+class HttpResponseBadRequest[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 400 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseNotFound[source]\u00b6
    \n+class HttpResponseNotFound[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 404 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseForbidden[source]\u00b6
    \n+class HttpResponseForbidden[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 403 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseNotAllowed[source]\u00b6
    \n+class HttpResponseNotAllowed[broncode]\u00b6\n

    Like HttpResponse, but uses a 405 status code. The first argument\n to the constructor is required: a list of permitted methods (e.g.\n ['GET', 'POST']).

    \n
    \n \n
    \n
    \n-class HttpResponseGone[source]\u00b6
    \n+class HttpResponseGone[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 410 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseServerError[source]\u00b6
    \n+class HttpResponseServerError[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 500 status code.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    If a custom subclass of HttpResponse implements a render\n method, Django will treat it as emulating a\n SimpleTemplateResponse, and the\n render method must itself return a valid response object.

    \n
    \n
    \n

    Custom response classes\u00b6

    \n@@ -1371,15 +1372,15 @@\n
    \n
    \n \n
    \n

    JsonResponse objects\u00b6

    \n
    \n
    \n-class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs)[source]\u00b6
    \n+class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs)[broncode]\u00b6\n

    An HttpResponse subclass that helps to create a JSON-encoded\n response. It inherits most behavior from its superclass with a couple\n differences:

    \n

    Its default Content-Type header is set to application/json.

    \n

    The first parameter, data, should be a dict instance. If the\n safe parameter is set to False (see below) it can be any\n JSON-serializable object.

    \n@@ -1411,15 +1412,15 @@\n
    \n
    \n

    Without passing safe=False, a TypeError will be raised.

    \n

    Note that an API based on dict objects is more extensible, flexible, and\n makes it easier to maintain forwards compatibility. Therefore, you should avoid\n using non-dict objects in JSON-encoded response.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Before the 5th edition of ECMAScript it was possible to\n poison the JavaScript Array constructor. For this reason, Django does\n not allow passing non-dict objects to the\n JsonResponse constructor by default. However, most\n modern browsers implement ECMAScript 5 which removes this attack vector.\n Therefore it is possible to disable this security precaution.

    \n
    \n@@ -1434,15 +1435,15 @@\n \n \n \n
    \n

    StreamingHttpResponse objects\u00b6

    \n
    \n
    \n-class StreamingHttpResponse[source]\u00b6
    \n+class StreamingHttpResponse[broncode]\u00b6\n
    \n \n

    The StreamingHttpResponse class is used to stream a response from\n Django to the browser.

    \n
    \n

    Advanced usage

    \n

    StreamingHttpResponse is somewhat advanced, in that it is\n@@ -1497,15 +1498,15 @@\n \n

    The HttpResponseBase base class is common between\n HttpResponse and StreamingHttpResponse.

    \n
    \n

    Attributes\u00b6

    \n
    \n
    \n-StreamingHttpResponse.streaming_content[source]\u00b6
    \n+StreamingHttpResponse.streaming_content[broncode]\u00b6\n

    An iterator of the response content, bytestring encoded according to\n HttpResponse.charset.

    \n
    \n \n
    \n
    \n StreamingHttpResponse.status_code\u00b6
    \n@@ -1565,15 +1566,15 @@\n handle disconnections in the view itself.

    \n
    \n
    \n
    \n

    FileResponse objects\u00b6

    \n
    \n
    \n-class FileResponse(open_file, as_attachment=False, filename='', **kwargs)[source]\u00b6
    \n+class FileResponse(open_file, as_attachment=False, filename='', **kwargs)[broncode]\u00b6\n

    FileResponse is a subclass of StreamingHttpResponse\n optimized for binary files. It uses wsgi.file_wrapper if provided by the wsgi\n server, otherwise it streams the file out in small chunks.

    \n

    If as_attachment=True, the Content-Disposition header is set to\n attachment, which asks the browser to offer the file to the user as a\n download. Otherwise, a Content-Disposition header with a value of\n inline (the browser default) will be set only if a filename is\n@@ -1602,27 +1603,27 @@\n

    In order to stream a file asynchronously you need to use a third-party\n package that provides an asynchronous file API, such as aiofiles.

    \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-FileResponse.set_headers(open_file)[source]\u00b6
    \n+FileResponse.set_headers(open_file)[broncode]\u00b6\n

    This method is automatically called during the response initialization and\n set various headers (Content-Length, Content-Type, and\n Content-Disposition) depending on open_file.

    \n
    \n \n
    \n \n
    \n

    HttpResponseBase class\u00b6

    \n
    \n
    \n-class HttpResponseBase[source]\u00b6
    \n+class HttpResponseBase[broncode]\u00b6\n
    \n \n

    The HttpResponseBase class is common to all Django responses.\n It should not be used to create responses directly, but it can be\n useful for type-checking.

    \n
    \n \n@@ -1689,37 +1690,37 @@\n
  • HttpResponseBase class
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Paginator

    \n+ title=\"vorig hoofdstuk\">Paginator

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    SchemaEditor

    \n+ title=\"volgend hoofdstuk\">SchemaEditor

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,26 +1,26 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Request and response objects\u00b6 ******\n ***** Quick overview\u00b6 *****\n Django uses request and response objects to pass state through the system.\n When a page is requested, Django creates an HttpRequest object that contains\n metadata about the request. Then Django loads the appropriate view, passing the\n HttpRequest as the first argument to the view function. Each view is\n responsible for returning an HttpResponse object.\n This document explains the APIs for HttpRequest and HttpResponse objects, which\n are defined in the django.http module.\n ***** HttpRequest objects\u00b6 *****\n- class HttpRequest[source]\u00b6\n+ class HttpRequest[broncode]\u00b6\n **** Attributes\u00b6 ****\n All attributes should be considered read-only, unless stated otherwise.\n- HttpRequest.scheme[source]\u00b6\n+ HttpRequest.scheme[broncode]\u00b6\n A string representing the scheme of the request (http or https usually).\n- HttpRequest.body[source]\u00b6\n+ HttpRequest.body[broncode]\u00b6\n The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images, XML\n payload etc. For processing conventional form data, use HttpRequest.POST.\n You can also read from an HttpRequest using a file-like interface with\n HttpRequest.read() or HttpRequest.readline(). Accessing the body\n attribute after reading the request with either of these I/O stream\n methods will produce a RawPostDataException.\n@@ -41,15 +41,15 @@\n HttpRequest.method\u00b6\n A string representing the HTTP method used in the request. This is\n guaranteed to be uppercase. For example:\n if request.method == \"GET\":\n do_something()\n elif request.method == \"POST\":\n do_something_else()\n- HttpRequest.encoding[source]\u00b6\n+ HttpRequest.encoding[broncode]\u00b6\n A string representing the current encoding used to decode form submission\n data (or None, which means the DEFAULT_CHARSET setting is used). You can\n write to this attribute to change the encoding used when accessing the\n form data. Any subsequent attribute accesses (such as reading from GET or\n POST) will use the new encoding value. Useful if you know the form data\n is not in the DEFAULT_CHARSET encoding.\n HttpRequest.content_type\u00b6\n@@ -107,15 +107,15 @@\n Note that runserver strips all headers with underscores in the name, so\n you won\u2019t see them in META. This prevents header-spoofing based on\n ambiguity between underscores and dashes both being normalizing to\n underscores in WSGI environment variables. It matches the behavior of web\n servers like Nginx and Apache 2.4+.\n HttpRequest.headers is a simpler way to access all HTTP-prefixed headers,\n plus CONTENT_LENGTH and CONTENT_TYPE.\n- HttpRequest.headers[source]\u00b6\n+ HttpRequest.headers[broncode]\u00b6\n A case insensitive, dict-like object that provides access to all HTTP-\n prefixed headers (plus Content-Length and Content-Type) from the request.\n The name of each header is stylized with title-casing (e.g. User-Agent)\n when it\u2019s displayed. You can access headers case-insensitively:\n >>> request.headers\n {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}\n \n@@ -182,23 +182,23 @@\n **** Methods\u00b6 ****\n HttpRequest.auser()\u00b6\n From the AuthenticationMiddleware: Coroutine. Returns an instance of\n AUTH_USER_MODEL representing the currently logged-in user. If the user\n isn\u2019t currently logged in, auser will return an instance of\n AnonymousUser. This is similar to the user attribute but it works in\n async contexts.\n- HttpRequest.get_host()[source]\u00b6\n+ HttpRequest.get_host()[broncode]\u00b6\n Returns the originating host of the request using information from the\n HTTP_X_FORWARDED_HOST (if USE_X_FORWARDED_HOST is enabled) and HTTP_HOST\n headers, in that order. If they don\u2019t provide a value, the method uses a\n combination of SERVER_NAME and SERVER_PORT as detailed in PEP_3333.\n Example: \"127.0.0.1:8000\"\n Raises django.core.exceptions.DisallowedHost if the host is not in\n ALLOWED_HOSTS or the domain name is invalid according to RFC_1034/1035.\n- Note\n+ Notitie\n The get_host() method fails when the host is behind multiple proxies. One\n solution is to use middleware to rewrite the proxy headers, as in the\n following example:\n class MultipleProxyMiddleware:\n FORWARDED_FOR_FIELDS = [\n \"HTTP_X_FORWARDED_FOR\",\n \"HTTP_X_FORWARDED_HOST\",\n@@ -218,43 +218,43 @@\n if \",\" in request.META[field]:\n parts = request.META[field].split(\",\")\n request.META[field] = parts[-1].strip()\n return self.get_response(request)\n This middleware should be positioned before any other middleware that\n relies on the value of get_host() \u2013 for instance, CommonMiddleware or\n CsrfViewMiddleware.\n- HttpRequest.get_port()[source]\u00b6\n+ HttpRequest.get_port()[broncode]\u00b6\n Returns the originating port of the request using information from the\n HTTP_X_FORWARDED_PORT (if USE_X_FORWARDED_PORT is enabled) and SERVER_\n PORT META variables, in that order.\n- HttpRequest.get_full_path()[source]\u00b6\n+ HttpRequest.get_full_path()[broncode]\u00b6\n Returns the path, plus an appended query string, if applicable.\n Example: \"/minfo/music/bands/the_beatles/?print=true\"\n- HttpRequest.get_full_path_info()[source]\u00b6\n+ HttpRequest.get_full_path_info()[broncode]\u00b6\n Like get_full_path(), but uses path_info instead of path.\n Example: \"/music/bands/the_beatles/?print=true\"\n- HttpRequest.build_absolute_uri(location=None)[source]\u00b6\n+ HttpRequest.build_absolute_uri(location=None)[broncode]\u00b6\n Returns the absolute URI form of location. If no location is provided,\n the location will be set to request.get_full_path().\n If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available\n in this request. For example:\n >>> request.build_absolute_uri()\n 'https://example.com/music/bands/the_beatles/?print=true'\n >>> request.build_absolute_uri(\"/bands/\")\n 'https://example.com/bands/'\n >>> request.build_absolute_uri(\"https://example2.com/bands/\")\n 'https://example2.com/bands/'\n- Note\n+ Notitie\n Mixing HTTP and HTTPS on the same site is discouraged, therefore build_\n absolute_uri() will always generate an absolute URI with the same scheme\n the current request has. If you need to redirect users to HTTPS, it\u2019s\n best to let your web server redirect all HTTP traffic to HTTPS.\n HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_\n- age=None)[source]\u00b6\n+ age=None)[broncode]\u00b6\n Returns a cookie value for a signed cookie, or raises a\n django.core.signing.BadSignature exception if the signature is no longer\n valid. If you provide the default argument the exception will be\n suppressed and that default value will be returned instead.\n The optional salt argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the max_age\n argument will be checked against the signed timestamp attached to the\n@@ -271,18 +271,18 @@\n >>> request.get_signed_cookie(\"cookie-that-was-tampered-with\")\n BadSignature: ...\n >>> request.get_signed_cookie(\"name\", max_age=60)\n SignatureExpired: Signature age 1677.3839159 > 60 seconds\n >>> request.get_signed_cookie(\"name\", False, max_age=60)\n False\n See cryptographic_signing for more information.\n- HttpRequest.is_secure()[source]\u00b6\n+ HttpRequest.is_secure()[broncode]\u00b6\n Returns True if the request is secure; that is, if it was made with\n HTTPS.\n- HttpRequest.get_preferred_type(media_types)[source]\u00b6\n+ HttpRequest.get_preferred_type(media_types)[broncode]\u00b6\n New in Django 5.2.\n Returns the preferred mime type from media_types, based on the Accept\n header, or None if the client does not accept any of the provided types.\n Assuming the client sends an Accept header of text/html,application/\n json;q=0.8:\n >>> request.get_preferred_type([\"text/html\", \"application/json\"])\n \"text/html\"\n@@ -323,69 +323,70 @@\n Most browsers send Accept: */* by default, meaning they don\u2019t have a\n preference, in which case the first item in media_types would be\n returned.\n Setting an explicit Accept header in API requests can be useful for\n returning a different content type for those consumers only. See Content\n negotiation_example for an example of returning different content based\n on the Accept header.\n- Note\n+ Notitie\n If a response varies depending on the content of the Accept header and\n you are using some form of caching like Django\u2019s cache_middleware, you\n should decorate the view with vary_on_headers('Accept') so that the\n responses are properly cached.\n- HttpRequest.accepts(mime_type)[source]\u00b6\n+ HttpRequest.accepts(mime_type)[broncode]\u00b6\n Returns True if the request\u2019s Accept header matches the mime_type\n argument:\n >>> request.accepts(\"text/html\")\n True\n Most browsers send Accept: */* by default, so this would return True for\n all content types.\n See Content_negotiation_example for an example of using accepts() to\n return different content based on the Accept header.\n- HttpRequest.read(size=None)[source]\u00b6\n- HttpRequest.readline()[source]\u00b6\n- HttpRequest.readlines()[source]\u00b6\n- HttpRequest.__iter__()[source]\u00b6\n+ HttpRequest.read(size=None)[broncode]\u00b6\n+ HttpRequest.readline()[broncode]\u00b6\n+ HttpRequest.readlines()[broncode]\u00b6\n+ HttpRequest.__iter__()[broncode]\u00b6\n Methods implementing a file-like interface for reading from an\n HttpRequest instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole XML\n tree in memory.\n Given this standard interface, an HttpRequest instance can be passed\n directly to an XML parser such as ElementTree:\n import xml.etree.ElementTree as ET\n \n for element in ET.iterparse(request):\n process(element)\n ***** QueryDict objects\u00b6 *****\n- class QueryDict[source]\u00b6\n+ class QueryDict[broncode]\u00b6\n In an HttpRequest object, the GET and POST attributes are instances of\n django.http.QueryDict, a dictionary-like class customized to deal with multiple\n values for the same key. This is necessary because some HTML form elements,\n notably \n- \n+ \n \n
    \n \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** SchemaEditor\u00b6 ******\n- class BaseDatabaseSchemaEditor[source]\u00b6\n+ class BaseDatabaseSchemaEditor[broncode]\u00b6\n Django\u2019s migration system is split into two parts; the logic for calculating\n and storing what operations should be run (django.db.migrations), and the\n database abstraction layer that turns things like \u201ccreate a model\u201d or \u201cdelete a\n field\u201d into SQL - which is the job of the SchemaEditor.\n It\u2019s unlikely that you will want to interact directly with SchemaEditor as a\n normal developer using Django, but if you want to write your own migration\n system, or have more advanced needs, it\u2019s a lot nicer than writing SQL.\n@@ -24,84 +24,84 @@\n you will need to provide a SchemaEditor implementation in order to work with\n Django\u2019s migration functionality - however, as long as your database is\n relatively standard in its use of SQL and relational design, you should be able\n to subclass one of the built-in Django SchemaEditor classes and tweak the\n syntax a little.\n ***** Methods\u00b6 *****\n **** execute()\u00b6 ****\n- BaseDatabaseSchemaEditor.execute(sql, params=())[source]\u00b6\n+ BaseDatabaseSchemaEditor.execute(sql, params=())[broncode]\u00b6\n Executes the SQL statement passed in, with parameters if supplied. This is a\n wrapper around the normal database cursors that allows capture of the SQL to a\n .sql file if the user wishes.\n **** create_model()\u00b6 ****\n- BaseDatabaseSchemaEditor.create_model(model)[source]\u00b6\n+ BaseDatabaseSchemaEditor.create_model(model)[broncode]\u00b6\n Creates a new table in the database for the provided model, along with any\n unique constraints or indexes it requires.\n **** delete_model()\u00b6 ****\n- BaseDatabaseSchemaEditor.delete_model(model)[source]\u00b6\n+ BaseDatabaseSchemaEditor.delete_model(model)[broncode]\u00b6\n Drops the model\u2019s table in the database along with any unique constraints or\n indexes it has.\n **** add_index()\u00b6 ****\n- BaseDatabaseSchemaEditor.add_index(model, index)[source]\u00b6\n+ BaseDatabaseSchemaEditor.add_index(model, index)[broncode]\u00b6\n Adds index to model\u2019s table.\n **** remove_index()\u00b6 ****\n- BaseDatabaseSchemaEditor.remove_index(model, index)[source]\u00b6\n+ BaseDatabaseSchemaEditor.remove_index(model, index)[broncode]\u00b6\n Removes index from model\u2019s table.\n **** rename_index()\u00b6 ****\n- BaseDatabaseSchemaEditor.rename_index(model, old_index, new_index)[source]\u00b6\n+ BaseDatabaseSchemaEditor.rename_index(model, old_index, new_index)[broncode]\u00b6\n Renames old_index from model\u2019s table to new_index.\n **** add_constraint()\u00b6 ****\n- BaseDatabaseSchemaEditor.add_constraint(model, constraint)[source]\u00b6\n+ BaseDatabaseSchemaEditor.add_constraint(model, constraint)[broncode]\u00b6\n Adds constraint to model\u2019s table.\n **** remove_constraint()\u00b6 ****\n- BaseDatabaseSchemaEditor.remove_constraint(model, constraint)[source]\u00b6\n+ BaseDatabaseSchemaEditor.remove_constraint(model, constraint)[broncode]\u00b6\n Removes constraint from model\u2019s table.\n **** alter_unique_together()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_unique_together(model, old_unique_together,\n- new_unique_together)[source]\u00b6\n+ new_unique_together)[broncode]\u00b6\n Changes a model\u2019s unique_together value; this will add or remove unique\n constraints from the model\u2019s table until they match the new value.\n **** alter_index_together()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_index_together(model, old_index_together, new_\n- index_together)[source]\u00b6\n+ index_together)[broncode]\u00b6\n Changes a model\u2019s index_together value; this will add or remove indexes from\n the model\u2019s table until they match the new value.\n **** alter_db_table()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_db_table(model, old_db_table, new_db_table)\n- [source]\u00b6\n+ [broncode]\u00b6\n Renames the model\u2019s table from old_db_table to new_db_table.\n **** alter_db_table_comment()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_db_table_comment(model, old_db_table_comment,\n- new_db_table_comment)[source]\u00b6\n+ new_db_table_comment)[broncode]\u00b6\n Change the model\u2019s table comment to new_db_table_comment.\n **** alter_db_tablespace()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_db_tablespace(model, old_db_tablespace, new_\n- db_tablespace)[source]\u00b6\n+ db_tablespace)[broncode]\u00b6\n Moves the model\u2019s table from one tablespace to another.\n **** add_field()\u00b6 ****\n- BaseDatabaseSchemaEditor.add_field(model, field)[source]\u00b6\n+ BaseDatabaseSchemaEditor.add_field(model, field)[broncode]\u00b6\n Adds a column (or sometimes multiple) to the model\u2019s table to represent the\n field. This will also add indexes or a unique constraint if the field has db_\n index=True or unique=True.\n If the field is a ManyToManyField without a value for through, instead of\n creating a column, it will make a table to represent the relationship. If\n through is provided, it is a no-op.\n If the field is a ForeignKey, this will also add the foreign key constraint to\n the column.\n **** remove_field()\u00b6 ****\n- BaseDatabaseSchemaEditor.remove_field(model, field)[source]\u00b6\n+ BaseDatabaseSchemaEditor.remove_field(model, field)[broncode]\u00b6\n Removes the column(s) representing the field from the model\u2019s table, along with\n any unique constraints, foreign key constraints, or indexes caused by that\n field.\n If the field is a ManyToManyField without a value for through, it will remove\n the table created to track the relationship. If through is provided, it is a\n no-op.\n **** alter_field()\u00b6 ****\n BaseDatabaseSchemaEditor.alter_field(model, old_field, new_field,\n- strict=False)[source]\u00b6\n+ strict=False)[broncode]\u00b6\n This transforms the field on the model from the old field to the new one. This\n includes changing the name of the column (the db_column attribute), changing\n the type of the field (if the field class changes), changing the NULL status of\n the field, adding or removing field-only unique constraints and indexes,\n changing primary key, and changing the destination of ForeignKey constraints.\n The most common transformation this cannot do is transforming a ManyToManyField\n into a normal Field or vice-versa; Django cannot do this without losing data,\n@@ -136,16 +136,16 @@\n # alter_db_table_comment()\n # alter_db_tablespace()\n # add_field()\n # remove_field()\n # alter_field()\n o Attributes\n # connection\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Request_and_response_objects\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Settings\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/settings.html", "source2": "./usr/share/doc/python-django-doc/html/ref/settings.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Settings — Django 6.0b1 documentation\n+ Settings — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -75,27 +76,27 @@\n
    \n
    \n
    \n
    \n \n
    \n

    Settings\u00b6

    \n-
    \n@@ -1560,26 +1561,26 @@\n to a non-empty value. You will need to configure these files to be served in both development and production\n environments.

    \n

    If you want to use {{ MEDIA_URL }} in your templates, add\n 'django.template.context_processors.media' in the 'context_processors'\n option of TEMPLATES.

    \n

    Example: "https://media.example.com/"

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    There are security risks if you are accepting uploaded content from\n untrusted users! See the security guide\u2019s topic on\n User-uploaded content for mitigation details.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    MEDIA_URL and STATIC_URL must have different\n values. See MEDIA_ROOT for more details.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If MEDIA_URL is a relative path, then it will be prefixed by the\n server-provided value of SCRIPT_NAME (or / if not set). This makes\n it easier to serve a Django application in a subpath without adding an\n extra configuration to the settings.

    \n
    \n \n
    \n@@ -1675,15 +1676,15 @@\n

    django-admin startproject automatically adds a\n randomly-generated SECRET_KEY to each new project.

    \n

    Uses of the key shouldn\u2019t assume that it\u2019s text or bytes. Every use should go\n through force_str() or\n force_bytes() to convert it to the desired type.

    \n

    Django will refuse to start if SECRET_KEY is not set.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Keep this value secret.

    \n

    Running Django with a known SECRET_KEY defeats many of Django\u2019s\n security protections, and can lead to privilege escalation and remote code\n execution vulnerabilities.

    \n
    \n

    The secret key is used for:

    \n
      \n@@ -1700,15 +1701,15 @@\n
    \n

    When a secret key is no longer set as SECRET_KEY or contained within\n SECRET_KEY_FALLBACKS all of the above will be invalidated. When\n rotating your secret key, you should move the old key to\n SECRET_KEY_FALLBACKS temporarily. Secret keys are not used for\n passwords of users and key rotation will not affect them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject creates a unique SECRET_KEY for\n convenience.

    \n
    \n
    \n
    \n

    SECRET_KEY_FALLBACKS\u00b6

    \n@@ -1716,15 +1717,15 @@\n

    A list of fallback secret keys for a particular Django installation. These are\n used to allow rotation of the SECRET_KEY.

    \n

    In order to rotate your secret keys, set a new SECRET_KEY and move the\n previous value to the beginning of SECRET_KEY_FALLBACKS. Then remove the\n old values from the end of the SECRET_KEY_FALLBACKS when you are ready to\n expire the sessions, password reset tokens, and so on, that make use of them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Signing operations are computationally expensive. Having multiple old key\n values in SECRET_KEY_FALLBACKS adds additional overhead to all checks\n that don\u2019t match an earlier key.

    \n

    As such, fallback values should be removed after an appropriate period,\n allowing for key rotation.

    \n
    \n

    Uses of the secret key values shouldn\u2019t assume that they are text or bytes.\n@@ -1822,15 +1823,15 @@\n

    SECURE_HSTS_INCLUDE_SUBDOMAINS\u00b6

    \n

    Default: False

    \n

    If True, the SecurityMiddleware adds\n the includeSubDomains directive to the\n HTTP Strict Transport Security header. It has no effect unless\n SECURE_HSTS_SECONDS is set to a non-zero value.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this incorrectly can irreversibly (for the value of\n SECURE_HSTS_SECONDS) break your site. Read the\n HTTP Strict Transport Security documentation first.

    \n
    \n
    \n
    \n

    SECURE_HSTS_PRELOAD\u00b6

    \n@@ -1844,15 +1845,15 @@\n

    SECURE_HSTS_SECONDS\u00b6

    \n

    Default: 0

    \n

    If set to a non-zero integer value, the\n SecurityMiddleware sets the\n HTTP Strict Transport Security header on all responses that do not\n already have it.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this incorrectly can irreversibly (for some time) break your site.\n Read the HTTP Strict Transport Security documentation first.

    \n
    \n
    \n
    \n

    SECURE_PROXY_SSL_HEADER\u00b6

    \n

    Default: None

    \n@@ -1888,15 +1889,15 @@\n

    You should only set this setting if you control your proxy or have some other\n guarantee that it sets/strips this header appropriately.

    \n

    Note that the header needs to be in the format as used by request.META \u2013\n all caps and likely starting with HTTP_. (Remember, Django automatically\n adds 'HTTP_' to the start of x-header names before making the header\n available in request.META.)

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Modifying this setting can compromise your site\u2019s security. Ensure you\n fully understand your setup before changing it.

    \n

    Make sure ALL of the following are true before setting this (assuming the\n values from the example above):

    \n
      \n
    • Your Django app is behind a proxy.

    • \n
    • Your proxy strips the X-Forwarded-Proto header from all incoming\n@@ -1939,15 +1940,15 @@\n

      SECURE_SSL_REDIRECT\u00b6

      \n

      Default: False

      \n

      If True, the SecurityMiddleware\n redirects all non-HTTPS requests to HTTPS (except for\n those URLs matching a regular expression listed in\n SECURE_REDIRECT_EXEMPT).

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If turning this to True causes infinite redirects, it probably means\n your site is running behind a proxy and can\u2019t tell which requests are secure\n and which are not. Your proxy likely sets a header to indicate secure\n requests; you can correct the problem by finding out what that header is and\n configuring the SECURE_PROXY_SSL_HEADER setting accordingly.

      \n
      \n
    \n@@ -2149,15 +2150,15 @@\n \n
    \n

    APP_DIRS\u00b6

    \n

    Default: False

    \n

    Whether the engine should look for template source files inside installed\n applications.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject sets 'APP_DIRS': True.

    \n
    \n
    \n
    \n

    OPTIONS\u00b6

    \n

    Default: {} (Empty dict)

    \n@@ -2225,15 +2226,15 @@\n
    \n
    \n

    TIME_ZONE\u00b6

    \n

    Default: 'America/Chicago'

    \n

    A string representing the time zone for this installation. See the list of\n time zones.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since Django was first released with the TIME_ZONE set to\n 'America/Chicago', the global setting (used if nothing is defined in\n your project\u2019s settings.py) remains 'America/Chicago' for backwards\n compatibility. New project templates default to 'UTC'.

    \n
    \n

    Note that this isn\u2019t necessarily the time zone of the server. For example, one\n server may serve multiple Django-powered sites, each with a separate time zone\n@@ -2247,30 +2248,30 @@\n TIME_ZONE setting. Thus, all your views and models will\n automatically operate in this time zone. However, Django won\u2019t set the TZ\n environment variable if you\u2019re using the manual configuration option as\n described in manually configuring settings. If Django doesn\u2019t set the TZ\n environment variable, it\u2019s up to you to ensure your processes are running in\n the correct environment.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django cannot reliably use alternate time zones in a Windows environment.\n If you\u2019re running Django on Windows, TIME_ZONE must be set to\n match the system time zone.

    \n
    \n
    \n
    \n

    USE_I18N\u00b6

    \n

    Default: True

    \n

    A boolean that specifies whether Django\u2019s translation system should be enabled.\n This provides a way to turn it off, for performance. If this is set to\n False, Django will make some optimizations so as not to load the\n translation machinery.

    \n

    See also LANGUAGE_CODE and USE_TZ.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject includes USE_I18N = True for convenience.

    \n
    \n
    \n
    \n

    USE_THOUSAND_SEPARATOR\u00b6

    \n

    Default: False

    \n@@ -2311,15 +2312,15 @@\n

    USE_X_FORWARDED_HOST takes priority over this setting.

    \n
    \n
    \n

    URLIZE_ASSUME_HTTPS\u00b6

    \n
    \n New in Django 6.0.
    \n
    \n-

    Deprecated since version 6.0.

    \n+

    Verouderd sinds versie 6.0.

    \n
    \n

    Default: False

    \n

    Set this transitional setting to True to opt into using HTTPS as the\n default protocol when none is provided in URLs processed by the\n urlize and urlizetrunc template filters during the Django\n 6.x release cycle.

    \n
    \n@@ -2369,15 +2370,15 @@\n authenticate a user. See the authentication backends documentation for details.

    \n \n
    \n

    AUTH_USER_MODEL\u00b6

    \n

    Default: 'auth.User'

    \n

    The model to use to represent a User. See Substituting a custom User model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You cannot change the AUTH_USER_MODEL setting during the lifetime of\n a project (i.e. once you have made and migrated models that depend on it)\n without serious effort. It is intended to be set at the project start,\n and the model it refers to must be available in the first migration of\n the app that it lives in.\n See Substituting a custom User model for more details.

    \n
    \n@@ -2410,15 +2411,15 @@\n
    \n
    \n

    PASSWORD_RESET_TIMEOUT\u00b6

    \n

    Default: 259200 (3 days, in seconds)

    \n

    The number of seconds a password reset link is valid for.

    \n

    Used by the PasswordResetConfirmView.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Reducing the value of this timeout doesn\u2019t make any difference to the\n ability of an attacker to brute-force a password reset token. Tokens are\n designed to be safe from brute-forcing without any timeout.

    \n

    This timeout exists to protect against some unlikely attack scenarios, such\n as someone gaining access to email archives that may contain old, unused\n password reset tokens.

    \n
    \n@@ -2601,15 +2602,15 @@\n methods (e.g. POST).

    \n \n
  • 'None' (string): the session cookie will be sent with all same-site and\n cross-site requests.

  • \n
  • False: disables the flag.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Modern browsers provide a more secure default policy for the SameSite\n flag and will assume Lax for cookies without an explicit value set.

    \n
    \n
    \n \n
    \n@@ -2780,15 +2781,15 @@\n used.

    \n

    One finder is disabled by default:\n django.contrib.staticfiles.finders.DefaultStorageFinder. If added to\n your STATICFILES_FINDERS setting, it will look for static files in\n the default file storage as defined by the default key in the\n STORAGES setting.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the AppDirectoriesFinder finder, make sure your apps\n can be found by staticfiles by adding the app to the\n INSTALLED_APPS setting of your site.

    \n
    \n

    Static file finders are currently considered a private interface, and this\n interface is thus undocumented.

    \n
    \n@@ -3291,37 +3292,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    SchemaEditor

    \n+ title=\"vorig hoofdstuk\">SchemaEditor

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Signals

    \n+ title=\"volgend hoofdstuk\">Signals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Settings\u00b6 ******\n * Core_Settings\n * Auth\n * Messages\n * Sessions\n * Sites\n * Static_Files\n * Core_Settings_Topical_Index\n-Warning\n+Waarschuwing\n Be careful when you override settings, especially when the default value is a\n non-empty list or dictionary, such as STATICFILES_FINDERS. Make sure you keep\n the components required by the features of Django you wish to use.\n ***** Core_Settings\u00b6 *****\n Here\u2019s a list of settings available in Django core and their default values.\n Settings provided by contrib apps are listed below, followed by a topical index\n of the core settings. For introductory material, see the settings_topic_guide.\n@@ -641,15 +641,15 @@\n options and the like all give attackers extra information about your server.\n It is also important to remember that when running with DEBUG turned on, Django\n will remember every SQL query it executes. This is useful when you\u2019re\n debugging, but it\u2019ll rapidly consume memory on a production server.\n Finally, if DEBUG is False, you also need to properly set the ALLOWED_HOSTS\n setting. Failing to do so will result in all requests being returned as \u201cBad\n Request (400)\u201d.\n-Note\n+Notitie\n The default settings.py file created by django-admin_startproject sets DEBUG =\n True for convenience.\n **** DEBUG_PROPAGATE_EXCEPTIONS\u00b6 ****\n Default: False\n If set to True, Django\u2019s exception handling of view functions (handler500, or\n the debug view if DEBUG is True) and logging of 500 responses (django.request)\n is skipped and exceptions propagate upward.\n@@ -825,15 +825,15 @@\n temporary files will have a mode of 0o600, and files saved from memory will be\n saved using the system\u2019s standard umask.\n For security reasons, these permissions aren\u2019t applied to the temporary files\n that are stored in FILE_UPLOAD_TEMP_DIR.\n This setting also determines the default permissions for collected static files\n when using the collectstatic management command. See collectstatic for details\n on overriding it.\n-Warning\n+Waarschuwing\n Always prefix the mode with 0o .\n If you\u2019re not familiar with file modes, please note that the 0o prefix is very\n important: it indicates an octal number, which is the way that modes must be\n specified. If you try to use 644, you\u2019ll get totally incorrect behavior.\n **** FILE_UPLOAD_TEMP_DIR\u00b6 ****\n Default: None\n The directory to store data to (typically files larger than FILE_UPLOAD_MAX_\n@@ -1081,37 +1081,37 @@\n Changed in Django 6.0:\n In older versions, required a list of (name, address) tuples.\n **** MEDIA_ROOT\u00b6 ****\n Default: '' (Empty string)\n Absolute filesystem path to the directory that will hold user-uploaded_files.\n Example: \"/var/www/example.com/media/\"\n See also MEDIA_URL.\n-Warning\n+Waarschuwing\n MEDIA_ROOT and STATIC_ROOT must have different values. Before STATIC_ROOT was\n introduced, it was common to rely or fallback on MEDIA_ROOT to also serve\n static files; however, since this can have serious security implications, there\n is a validation check to prevent it.\n **** MEDIA_URL\u00b6 ****\n Default: '' (Empty string)\n URL that handles the media served from MEDIA_ROOT, used for managing_stored\n files. It must end in a slash if set to a non-empty value. You will need to\n configure_these_files_to_be_served in both development and production\n environments.\n If you want to use {{ MEDIA_URL }} in your templates, add\n 'django.template.context_processors.media' in the 'context_processors' option\n of TEMPLATES.\n Example: \"https://media.example.com/\"\n-Warning\n+Waarschuwing\n There are security risks if you are accepting uploaded content from untrusted\n users! See the security guide\u2019s topic on User-uploaded_content for mitigation\n details.\n-Warning\n+Waarschuwing\n MEDIA_URL and STATIC_URL must have different values. See MEDIA_ROOT for more\n details.\n-Note\n+Notitie\n If MEDIA_URL is a relative path, then it will be prefixed by the server-\n provided value of SCRIPT_NAME (or / if not set). This makes it easier to serve\n a Django application in a subpath without adding an extra configuration to the\n settings.\n **** MIDDLEWARE\u00b6 ****\n Default: None\n A list of middleware to use. See Middleware.\n@@ -1180,15 +1180,15 @@\n A secret key for a particular Django installation. This is used to provide\n cryptographic_signing, and should be set to a unique, unpredictable value.\n django-admin_startproject automatically adds a randomly-generated SECRET_KEY to\n each new project.\n Uses of the key shouldn\u2019t assume that it\u2019s text or bytes. Every use should go\n through force_str() or force_bytes() to convert it to the desired type.\n Django will refuse to start if SECRET_KEY is not set.\n-Warning\n+Waarschuwing\n Keep this value secret.\n Running Django with a known SECRET_KEY defeats many of Django\u2019s security\n protections, and can lead to privilege escalation and remote code execution\n vulnerabilities.\n The secret key is used for:\n * All sessions if you are using any other session backend than\n django.contrib.sessions.backends.cache, or are using the default get_\n@@ -1196,26 +1196,26 @@\n * All messages if you are using CookieStorage or FallbackStorage.\n * All PasswordResetView tokens.\n * Any usage of cryptographic_signing, unless a different key is provided.\n When a secret key is no longer set as SECRET_KEY or contained within SECRET_\n KEY_FALLBACKS all of the above will be invalidated. When rotating your secret\n key, you should move the old key to SECRET_KEY_FALLBACKS temporarily. Secret\n keys are not used for passwords of users and key rotation will not affect them.\n-Note\n+Notitie\n The default settings.py file created by django-admin_startproject creates a\n unique SECRET_KEY for convenience.\n **** SECRET_KEY_FALLBACKS\u00b6 ****\n Default: []\n A list of fallback secret keys for a particular Django installation. These are\n used to allow rotation of the SECRET_KEY.\n In order to rotate your secret keys, set a new SECRET_KEY and move the previous\n value to the beginning of SECRET_KEY_FALLBACKS. Then remove the old values from\n the end of the SECRET_KEY_FALLBACKS when you are ready to expire the sessions,\n password reset tokens, and so on, that make use of them.\n-Note\n+Notitie\n Signing operations are computationally expensive. Having multiple old key\n values in SECRET_KEY_FALLBACKS adds additional overhead to all checks that\n don\u2019t match an earlier key.\n As such, fallback values should be removed after an appropriate period,\n allowing for key rotation.\n Uses of the secret key values shouldn\u2019t assume that they are text or bytes.\n Every use should go through force_str() or force_bytes() to convert it to the\n@@ -1286,28 +1286,28 @@\n \"report-uri\": \"/my-site/csp/reports/\",\n }\n **** SECURE_HSTS_INCLUDE_SUBDOMAINS\u00b6 ****\n Default: False\n If True, the SecurityMiddleware adds the includeSubDomains directive to the\n HTTP_Strict_Transport_Security header. It has no effect unless SECURE_HSTS_\n SECONDS is set to a non-zero value.\n-Warning\n+Waarschuwing\n Setting this incorrectly can irreversibly (for the value of SECURE_HSTS_\n SECONDS) break your site. Read the HTTP_Strict_Transport_Security documentation\n first.\n **** SECURE_HSTS_PRELOAD\u00b6 ****\n Default: False\n If True, the SecurityMiddleware adds the preload directive to the HTTP_Strict\n Transport_Security header. It has no effect unless SECURE_HSTS_SECONDS is set\n to a non-zero value.\n **** SECURE_HSTS_SECONDS\u00b6 ****\n Default: 0\n If set to a non-zero integer value, the SecurityMiddleware sets the HTTP_Strict\n Transport_Security header on all responses that do not already have it.\n-Warning\n+Waarschuwing\n Setting this incorrectly can irreversibly (for some time) break your site. Read\n the HTTP_Strict_Transport_Security documentation first.\n **** SECURE_PROXY_SSL_HEADER\u00b6 ****\n Default: None\n A tuple representing an HTTP header/value combination that signifies a request\n is secure. This controls the behavior of the request object\u2019s is_secure()\n method.\n@@ -1335,15 +1335,15 @@\n list of protocols (e.g. 'https,http,http').\n You should only set this setting if you control your proxy or have some other\n guarantee that it sets/strips this header appropriately.\n Note that the header needs to be in the format as used by request.META \u2013 all\n caps and likely starting with HTTP_. (Remember, Django automatically adds\n 'HTTP_' to the start of x-header names before making the header available in\n request.META.)\n-Warning\n+Waarschuwing\n Modifying this setting can compromise your site\u2019s security. Ensure you fully\n understand your setup before changing it.\n Make sure ALL of the following are true before setting this (assuming the\n values from the example above):\n * Your Django app is behind a proxy.\n * Your proxy strips the X-Forwarded-Proto header from all incoming\n requests, even when it contains a comma-separated list of protocols. In\n@@ -1369,15 +1369,15 @@\n this host rather than the originally-requested host (e.g. www.example.com). If\n SECURE_SSL_REDIRECT is False, this setting has no effect.\n **** SECURE_SSL_REDIRECT\u00b6 ****\n Default: False\n If True, the SecurityMiddleware redirects all non-HTTPS requests to HTTPS\n (except for those URLs matching a regular expression listed in SECURE_REDIRECT_\n EXEMPT).\n-Note\n+Notitie\n If turning this to True causes infinite redirects, it probably means your site\n is running behind a proxy and can\u2019t tell which requests are secure and which\n are not. Your proxy likely sets a header to indicate secure requests; you can\n correct the problem by finding out what that header is and configuring the\n SECURE_PROXY_SSL_HEADER setting accordingly.\n **** SERIALIZATION_MODULES\u00b6 ****\n Default: Not defined\n@@ -1518,15 +1518,15 @@\n Default: [] (Empty list)\n Directories where the engine should look for template source files, in search\n order.\n *** APP_DIRS\u00b6 ***\n Default: False\n Whether the engine should look for template source files inside installed\n applications.\n-Note\n+Notitie\n The default settings.py file created by django-admin_startproject sets 'APP_\n DIRS': True.\n *** OPTIONS\u00b6 ***\n Default: {} (Empty dict)\n Extra parameters to pass to the template backend. Available parameters vary\n depending on the template backend. See DjangoTemplates and Jinja2 for the\n options of the built-in backends.\n@@ -1569,15 +1569,15 @@\n the date template filter.\n The locale-dictated format has higher precedence and will be applied instead.\n See also DATE_INPUT_FORMATS and DATETIME_INPUT_FORMATS.\n **** TIME_ZONE\u00b6 ****\n Default: 'America/Chicago'\n A string representing the time zone for this installation. See the list_of_time\n zones.\n-Note\n+Notitie\n Since Django was first released with the TIME_ZONE set to 'America/Chicago',\n the global setting (used if nothing is defined in your project\u2019s settings.py)\n remains 'America/Chicago' for backwards compatibility. New project templates\n default to 'UTC'.\n Note that this isn\u2019t necessarily the time zone of the server. For example, one\n server may serve multiple Django-powered sites, each with a separate time zone\n setting.\n@@ -1588,26 +1588,26 @@\n On Unix environments (where time.tzset() is implemented), Django sets the\n os.environ['TZ'] variable to the time zone you specify in the TIME_ZONE\n setting. Thus, all your views and models will automatically operate in this\n time zone. However, Django won\u2019t set the TZ environment variable if you\u2019re\n using the manual configuration option as described in manually_configuring\n settings. If Django doesn\u2019t set the TZ environment variable, it\u2019s up to you to\n ensure your processes are running in the correct environment.\n-Note\n+Notitie\n Django cannot reliably use alternate time zones in a Windows environment. If\n you\u2019re running Django on Windows, TIME_ZONE must be set to match the system\n time zone.\n **** USE_I18N\u00b6 ****\n Default: True\n A boolean that specifies whether Django\u2019s translation system should be enabled.\n This provides a way to turn it off, for performance. If this is set to False,\n Django will make some optimizations so as not to load the translation\n machinery.\n See also LANGUAGE_CODE and USE_TZ.\n-Note\n+Notitie\n The default settings.py file created by django-admin_startproject includes USE_\n I18N = True for convenience.\n **** USE_THOUSAND_SEPARATOR\u00b6 ****\n Default: False\n A boolean that specifies whether to display numbers using a thousand separator.\n When set to True, Django will format numbers using the NUMBER_GROUPING and\n THOUSAND_SEPARATOR settings. The latter two settings may also be dictated by\n@@ -1633,15 +1633,15 @@\n Default: False\n A boolean that specifies whether to use the X-Forwarded-Port header in\n preference to the SERVER_PORT META variable. This should only be enabled if a\n proxy which sets this header is in use.\n USE_X_FORWARDED_HOST takes priority over this setting.\n **** URLIZE_ASSUME_HTTPS\u00b6 ****\n New in Django 6.0.\n-Deprecated since version 6.0.\n+Verouderd sinds versie 6.0.\n Default: False\n Set this transitional setting to True to opt into using HTTPS as the default\n protocol when none is provided in URLs processed by the urlize and urlizetrunc\n template filters during the Django 6.x release cycle.\n **** WSGI_APPLICATION\u00b6 ****\n Default: None\n The full Python path of the WSGI application object that Django\u2019s built-in\n@@ -1673,15 +1673,15 @@\n **** AUTHENTICATION_BACKENDS\u00b6 ****\n Default: ['django.contrib.auth.backends.ModelBackend']\n A list of authentication backend classes (as strings) to use when attempting to\n authenticate a user. See the authentication_backends_documentation for details.\n **** AUTH_USER_MODEL\u00b6 ****\n Default: 'auth.User'\n The model to use to represent a User. See Substituting_a_custom_User_model.\n-Warning\n+Waarschuwing\n You cannot change the AUTH_USER_MODEL setting during the lifetime of a project\n (i.e. once you have made and migrated models that depend on it) without serious\n effort. It is intended to be set at the project start, and the model it refers\n to must be available in the first migration of the app that it lives in. See\n Substituting_a_custom_User_model for more details.\n **** LOGIN_REDIRECT_URL\u00b6 ****\n Default: '/accounts/profile/'\n@@ -1697,15 +1697,15 @@\n The URL or named_URL_pattern where requests are redirected after logout if\n LogoutView doesn\u2019t have a next_page attribute.\n If None, no redirect will be performed and the logout view will be rendered.\n **** PASSWORD_RESET_TIMEOUT\u00b6 ****\n Default: 259200 (3 days, in seconds)\n The number of seconds a password reset link is valid for.\n Used by the PasswordResetConfirmView.\n-Note\n+Notitie\n Reducing the value of this timeout doesn\u2019t make any difference to the ability\n of an attacker to brute-force a password reset token. Tokens are designed to be\n safe from brute-forcing without any timeout.\n This timeout exists to protect against some unlikely attack scenarios, such as\n someone gaining access to email archives that may contain old, unused password\n reset tokens.\n **** PASSWORD_HASHERS\u00b6 ****\n@@ -1833,15 +1833,15 @@\n arrives from an external link.\n In the GitHub scenario, the session cookie would be allowed when\n following a regular link from an external website and be blocked in CSRF-\n prone request methods (e.g. POST).\n * 'None' (string): the session cookie will be sent with all same-site and\n cross-site requests.\n * False: disables the flag.\n-Note\n+Notitie\n Modern browsers provide a more secure default policy for the SameSite flag and\n will assume Lax for cookies without an explicit value set.\n **** SESSION_COOKIE_SECURE\u00b6 ****\n Default: False\n Whether to use a secure cookie for the session cookie. If this is set to True,\n the cookie will be marked as \u201csecure\u201d, which means browsers may ensure that the\n cookie is only sent under an HTTPS connection.\n@@ -1892,15 +1892,15 @@\n The absolute path to the directory where collectstatic will collect static\n files for deployment.\n Example: \"/var/www/example.com/static/\"\n If the staticfiles contrib app is enabled (as in the default project template),\n the collectstatic management command will collect static files into this\n directory. See the how-to on managing_static_files for more details about\n usage.\n-Warning\n+Waarschuwing\n This should be an initially empty destination directory for collecting your\n static files from their permanent locations into one directory for ease of\n deployment; it is not a place to store your static files permanently. You\n should do that in directories that will be found by staticfiles\u2019s finders,\n which by default, are 'static/' app sub-directories and any directories you\n include in STATICFILES_DIRS).\n **** STATIC_URL\u00b6 ****\n@@ -1908,15 +1908,15 @@\n URL to use when referring to static files located in STATIC_ROOT.\n Example: \"static/\" or \"https://static.example.com/\"\n If not None, this will be used as the base path for asset_definitions (the\n Media class) and the staticfiles_app.\n It must end in a slash if set to a non-empty value.\n You may need to configure_these_files_to_be_served_in_development and will\n definitely need to do so in_production.\n-Note\n+Notitie\n If STATIC_URL is a relative path, then it will be prefixed by the server-\n provided value of SCRIPT_NAME (or / if not set). This makes it easier to serve\n a Django application in a subpath without adding an extra configuration to the\n settings.\n **** STATICFILES_DIRS\u00b6 ****\n Default: [] (Empty list)\n This setting defines the additional locations the staticfiles app will traverse\n@@ -1958,15 +1958,15 @@\n subdirectory of each app (using\n django.contrib.staticfiles.finders.AppDirectoriesFinder). If multiple files\n with the same name are present, the first file that is found will be used.\n One finder is disabled by default:\n django.contrib.staticfiles.finders.DefaultStorageFinder. If added to your\n STATICFILES_FINDERS setting, it will look for static files in the default file\n storage as defined by the default key in the STORAGES setting.\n-Note\n+Notitie\n When using the AppDirectoriesFinder finder, make sure your apps can be found by\n staticfiles by adding the app to the INSTALLED_APPS setting of your site.\n Static file finders are currently considered a private interface, and this\n interface is thus undocumented.\n ***** Core_Settings_Topical_Index\u00b6 *****\n **** Cache\u00b6 ****\n * CACHES\n@@ -2339,16 +2339,16 @@\n # Logging\n # Models\n # Security\n # Serialization\n # Templates\n # Testing\n # URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n SchemaEditor\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Signals\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/signals.html", "source2": "./usr/share/doc/python-django-doc/html/ref/signals.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Signals — Django 6.0b1 documentation\n+ Signals — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -78,46 +79,46 @@\n
    \n \n
    \n

    Signals\u00b6

    \n

    A list of all the signals that Django sends. All built-in signals are sent\n using the send() method.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the documentation on the signal dispatcher for\n information regarding how to register for and receive signals.

    \n

    The authentication framework sends\n signals when a user is logged in / out.

    \n
    \n
    \n

    Model signals\u00b6

    \n

    The django.db.models.signals module defines a set of signals sent by the\n model system.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals can make your code harder to maintain. Consider implementing a\n helper method on a custom manager, to\n both update your models and perform additional logic, or else\n overriding model methods before using\n model signals.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Many of these signals are sent by various model methods like\n __init__() or save() that you can\n override in your own code.

    \n

    If you override these methods on your model, you must call the parent\n class\u2019 methods for these signals to be sent.

    \n

    Note also that Django stores signal handlers as weak references by default,\n so if your handler is a local function, it may be garbage collected. To\n prevent this, pass weak=False when you call the signal\u2019s\n connect().

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Model signals sender model can be lazily referenced when connecting a\n receiver by specifying its full application label. For example, an\n Question model defined in the polls application could be referenced\n as 'polls.Question'. This sort of reference can be quite handy when\n dealing with circular import dependencies and swappable models.

    \n
    \n
    \n@@ -174,24 +175,24 @@\n

    Like pre_init, but this one is sent when the __init__() method finishes.

    \n

    Arguments sent with this signal:

    \n
    \n
    sender

    As above: the model class that just had an instance created.

    \n
    \n
    instance

    The actual instance of the model that\u2019s just been created.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    instance._state isn\u2019t set\n before sending the post_init signal, so _state attributes\n always have their default values. For example, _state.db is\n None.

    \n
    \n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    For performance reasons, you shouldn\u2019t perform queries in receivers of\n pre_init or post_init signals because they would be executed for\n each instance returned during queryset iteration.

    \n
    \n
    \n
    \n

    pre_save\u00b6

    \n@@ -593,29 +594,29 @@\n ...\n \n def ready(self):\n post_migrate.connect(my_callback, sender=self)\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you provide an AppConfig instance as the sender\n argument, please ensure that the signal is registered in\n ready(). AppConfigs are recreated for\n tests that run with a modified set of INSTALLED_APPS (such as\n when settings are overridden) and such signals should be connected for each\n new AppConfig instance.

    \n
    \n \n \n
    \n

    Request/response signals\u00b6

    \n

    Signals sent by the core framework when processing a request.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals can make your code harder to maintain. Consider using a\n middleware before using request/response\n signals.

    \n
    \n
    \n

    request_started\u00b6

    \n
    \n@@ -853,37 +854,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Settings

    \n+ title=\"vorig hoofdstuk\">Settings

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Tasks

    \n+ title=\"volgend hoofdstuk\">Tasks

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,33 +1,33 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Signals\u00b6 ******\n A list of all the signals that Django sends. All built-in signals are sent\n using the send() method.\n-See also\n+Zie ook\n See the documentation on the signal_dispatcher for information regarding how to\n register for and receive signals.\n The authentication_framework sends signals_when_a_user_is_logged_in_/_out.\n ***** Model signals\u00b6 *****\n The django.db.models.signals module defines a set of signals sent by the model\n system.\n-Warning\n+Waarschuwing\n Signals can make your code harder to maintain. Consider implementing a helper\n method on a custom_manager, to both update your models and perform additional\n logic, or else overriding_model_methods before using model signals.\n-Warning\n+Waarschuwing\n Many of these signals are sent by various model methods like __init__() or save\n () that you can override in your own code.\n If you override these methods on your model, you must call the parent class\u2019\n methods for these signals to be sent.\n Note also that Django stores signal handlers as weak references by default, so\n if your handler is a local function, it may be garbage collected. To prevent\n this, pass weak=False when you call the signal\u2019s connect().\n-Note\n+Notitie\n Model signals sender model can be lazily referenced when connecting a receiver\n by specifying its full application label. For example, an Question model\n defined in the polls application could be referenced as 'polls.Question'. This\n sort of reference can be quite handy when dealing with circular import\n dependencies and swappable models.\n **** pre_init\u00b6 ****\n django.db.models.signals.pre_init\u00b6\n@@ -53,19 +53,19 @@\n django.db.models.signals.post_init\u00b6\n Like pre_init, but this one is sent when the __init__() method finishes.\n Arguments sent with this signal:\n sender\n As above: the model class that just had an instance created.\n instance\n The actual instance of the model that\u2019s just been created.\n- Note\n+ Notitie\n instance._state isn\u2019t set before sending the post_init signal, so _state\n attributes always have their default values. For example, _state.db is\n None.\n-Warning\n+Waarschuwing\n For performance reasons, you shouldn\u2019t perform queries in receivers of pre_init\n or post_init signals because they would be executed for each instance returned\n during queryset iteration.\n **** pre_save\u00b6 ****\n django.db.models.signals.pre_save\u00b6\n This is sent at the beginning of a model\u2019s save() method.\n Arguments sent with this signal:\n@@ -323,23 +323,23 @@\n \n \n class MyAppConfig(AppConfig):\n ...\n \n def ready(self):\n post_migrate.connect(my_callback, sender=self)\n-Note\n+Notitie\n If you provide an AppConfig instance as the sender argument, please ensure that\n the signal is registered in ready(). AppConfigs are recreated for tests that\n run with a modified set of INSTALLED_APPS (such as when settings are\n overridden) and such signals should be connected for each new AppConfig\n instance.\n ***** Request/response signals\u00b6 *****\n Signals sent by the core framework when processing a request.\n-Warning\n+Waarschuwing\n Signals can make your code harder to maintain. Consider using_a_middleware\n before using request/response signals.\n **** request_started\u00b6 ****\n django.core.signals.request_started\u00b6\n Sent when Django begins processing an HTTP request.\n Arguments sent with this signal:\n sender\n@@ -461,16 +461,16 @@\n # template_rendered\n o Database_Wrappers\n # connection_created\n o Tasks_signals\n # task_enqueued\n # task_started\n # task_finished\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Settings\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Tasks\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/tasks.html", "source2": "./usr/share/doc/python-django-doc/html/ref/tasks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Tasks — Django 6.0b1 documentation\n+ Tasks — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -83,15 +84,15 @@\n New in Django 6.0.
    \n
    \n

    Task definition\u00b6

    \n
    \n

    The task decorator\u00b6

    \n
    \n
    \n-task(*, priority=0, queue_name='default', backend='default', takes_context=False)[source]\u00b6
    \n+task(*, priority=0, queue_name='default', backend='default', takes_context=False)[broncode]\u00b6\n

    The @task decorator defines a Task instance. This has the\n following optional arguments:

    \n
      \n
    • priority: Sets the priority of the Task. Defaults\n to 0.

    • \n
    • queue_name: Sets the queue_name of the Task.\n Defaults to "default".

    • \n@@ -106,15 +107,15 @@\n
    \n \n
    \n
    \n

    Task\u00b6

    \n
    \n
    \n-class Task[source]\u00b6
    \n+class Task[broncode]\u00b6\n

    Represents a Task to be run in the background. Tasks should be defined\n using the task() decorator.

    \n

    Attributes of Task cannot be modified. See modifying Tasks for details.

    \n
    \n
    \n priority\u00b6
    \n

    The priority of the Task. Priorities must be between -100 and 100,\n@@ -149,37 +150,37 @@\n

    The backend must have supports_defer set to True to use\n this feature. Otherwise,\n InvalidTask is raised.

    \n
    \n \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n

    The name of the function decorated with task(). This name is not\n necessarily unique.

    \n
    \n \n
    \n
    \n-using(*, priority=None, backend=None, queue_name=None, run_after=None)[source]\u00b6
    \n+using(*, priority=None, backend=None, queue_name=None, run_after=None)[broncode]\u00b6\n

    Creates a new Task with modified defaults. The existing Task is\n left unchanged.

    \n

    using allows modifying the following attributes:

    \n \n

    See modifying Tasks for usage examples.

    \n
    \n \n
    \n
    \n-enqueue(*args, **kwargs)[source]\u00b6
    \n+enqueue(*args, **kwargs)[broncode]\u00b6\n

    Enqueues the Task to the Task backend for later execution.

    \n

    Arguments are passed to the Task\u2019s function after a round-trip\n through a json.dumps()/json.loads() cycle. Hence, all\n arguments must be JSON-serializable and preserve their type after the\n round-trip.

    \n

    If the Task is not valid according to the backend,\n InvalidTask is raised.

    \n@@ -190,15 +191,15 @@\n
    \n aenqueue(*args, **kwargs)\u00b6
    \n

    The async variant of enqueue.

    \n
    \n \n
    \n
    \n-get_result(result_id)[source]\u00b6
    \n+get_result(result_id)[broncode]\u00b6\n

    Retrieves a result by its id.

    \n

    If the result does not exist, TaskResultDoesNotExist is raised. If the\n result is not the same type as the current Task,\n TaskResultMismatch\n is raised. If the backend does not support get_result(),\n NotImplementedError is raised.

    \n
    \n@@ -213,39 +214,39 @@\n \n
    \n
    \n
    \n

    Task context\u00b6

    \n
    \n
    \n-class TaskContext[source]\u00b6
    \n+class TaskContext[broncode]\u00b6\n

    Contains context for the running Task. Context only passed to a\n Task if it was defined with takes_context=True.

    \n

    Attributes of TaskContext cannot be modified.

    \n
    \n
    \n task_result\u00b6
    \n

    The TaskResult currently being run.

    \n
    \n \n
    \n
    \n-attempt[source]\u00b6
    \n+attempt[broncode]\u00b6\n

    The number of the current execution attempts for this Task, starting at\n 1.

    \n
    \n \n
    \n \n
    \n
    \n

    Task results\u00b6

    \n
    \n
    \n-class TaskResultStatus[source]\u00b6
    \n+class TaskResultStatus[broncode]\u00b6\n

    An Enum representing the status of a TaskResult.

    \n
    \n
    \n READY\u00b6
    \n

    The Task has just been enqueued, or is ready to be executed\n again.

    \n
    \n@@ -269,15 +270,15 @@\n

    The Task has finished executing successfully.

    \n
    \n \n \n \n
    \n
    \n-class TaskResult[source]\u00b6
    \n+class TaskResult[broncode]\u00b6\n

    The TaskResult stores the information about a specific execution of a\n Task.

    \n

    Attributes of TaskResult cannot be modified.

    \n
    \n
    \n task\u00b6
    \n

    The Task the result was enqueued for.

    \n@@ -335,42 +336,42 @@\n errors\u00b6\n

    A list of TaskError instances for the errors raised as part of\n each execution of the Task.

    \n
    \n \n
    \n
    \n-return_value[source]\u00b6
    \n+return_value[broncode]\u00b6\n

    The return value from the Task function.

    \n

    If the Task did not finish successfully, ValueError is\n raised.

    \n

    See return values for usage examples.

    \n
    \n \n
    \n
    \n-refresh()[source]\u00b6
    \n+refresh()[broncode]\u00b6\n

    Refresh the result\u2019s attributes from the queue store.

    \n
    \n \n
    \n
    \n arefresh()\u00b6
    \n

    The async variant of TaskResult.refresh().

    \n
    \n \n
    \n
    \n-is_finished[source]\u00b6
    \n+is_finished[broncode]\u00b6\n

    Whether the Task has finished (successfully or not).

    \n
    \n \n
    \n
    \n-attempts[source]\u00b6
    \n+attempts[broncode]\u00b6\n

    The number of times the Task has been run.

    \n

    If the task is currently running, it does not count as an attempt.

    \n
    \n \n
    \n
    \n worker_ids\u00b6
    \n@@ -405,26 +406,26 @@\n
    \n
    \n

    Backends\u00b6

    \n
    \n

    Base backend\u00b6

    \n
    \n
    \n-class BaseTaskBackend[source]\u00b6
    \n+class BaseTaskBackend[broncode]\u00b6\n

    BaseTaskBackend is the parent class for all Task backends.

    \n
    \n
    \n options\u00b6
    \n

    A dictionary of extra parameters for the Task backend. These are\n provided using the OPTIONS setting.

    \n
    \n \n
    \n
    \n-enqueue(task, args, kwargs)[source]\u00b6
    \n+enqueue(task, args, kwargs)[broncode]\u00b6\n

    Task backends which subclass BaseTaskBackend should implement this\n method as a minimum.

    \n

    When implemented, enqueue() enqueues the task, a Task\n instance, for later execution. args are the positional arguments\n and kwargs are the keyword arguments to be passed to the task.\n Returns a TaskResult.

    \n
    \n@@ -433,30 +434,30 @@\n
    \n aenqueue(task, args, kwargs)\u00b6
    \n

    The async variant of BaseTaskBackend.enqueue().

    \n
    \n \n
    \n
    \n-get_result(result_id)[source]\u00b6
    \n+get_result(result_id)[broncode]\u00b6\n

    Retrieve a result by its id. If the result does not exist,\n TaskResultDoesNotExist is raised.

    \n

    If the backend does not support get_result(),\n NotImplementedError is raised.

    \n
    \n \n
    \n
    \n aget_result(result_id)\u00b6
    \n

    The async variant of BaseTaskBackend.get_result().

    \n
    \n \n
    \n
    \n-validate_task(task)[source]\u00b6
    \n+validate_task(task)[broncode]\u00b6\n

    Validates whether the provided Task is able to be enqueued using\n the backend. If the Task is not valid,\n InvalidTask\n is raised.

    \n
    \n \n \n@@ -524,70 +525,70 @@\n
    \n
    \n

    Available backends\u00b6

    \n
    \n

    Immediate backend\u00b6

    \n
    \n
    \n-class ImmediateBackend[source]\u00b6
    \n+class ImmediateBackend[broncode]\u00b6\n

    The immediate backend executes Tasks\n immediately, rather than in the background.

    \n
    \n \n
    \n
    \n

    Dummy backend\u00b6

    \n
    \n
    \n-class DummyBackend[source]\u00b6
    \n+class DummyBackend[broncode]\u00b6\n

    The dummy backend does not execute enqueued\n Tasks. Instead, it stores task results for later inspection.

    \n
    \n
    \n results\u00b6
    \n

    A list of results for the enqueued Tasks, in the order they were\n enqueued.

    \n
    \n \n
    \n
    \n-clear()[source]\u00b6
    \n+clear()[broncode]\u00b6\n

    Clears the list of stored results.

    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception InvalidTask[source]\u00b6
    \n+exception InvalidTask[broncode]\u00b6\n

    Raised when the Task attempting to be enqueued\n is invalid.

    \n
    \n \n
    \n
    \n-exception InvalidTaskBackend[source]\u00b6
    \n+exception InvalidTaskBackend[broncode]\u00b6\n

    Raised when the requested BaseTaskBackend is invalid.

    \n
    \n \n
    \n
    \n-exception TaskResultDoesNotExist[source]\u00b6
    \n+exception TaskResultDoesNotExist[broncode]\u00b6\n

    Raised by get_result()\n when the provided result_id does not exist.

    \n
    \n \n
    \n
    \n-exception TaskResultMismatch[source]\u00b6
    \n+exception TaskResultMismatch[broncode]\u00b6\n

    Raised by get_result() when the provided\n result_id is for a different Task than the current Task.

    \n
    \n \n

    Footnotes

    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Signals

    \n+ title=\"vorig hoofdstuk\">Signals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Templates

    \n+ title=\"volgend hoofdstuk\">Templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,28 +1,28 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Tasks\u00b6 ******\n New in Django 6.0.\n ***** Task definition\u00b6 *****\n **** The task decorator\u00b6 ****\n task(*, priority=0, queue_name='default', backend='default', takes_\n- context=False)[source]\u00b6\n+ context=False)[broncode]\u00b6\n The @task decorator defines a Task instance. This has the following\n optional arguments:\n * priority: Sets the priority of the Task. Defaults to 0.\n * queue_name: Sets the queue_name of the Task. Defaults to \"default\".\n * backend: Sets the backend of the Task. Defaults to \"default\".\n * takes_context: Controls whether the Task function accepts a\n TaskContext. Defaults to False. See Task_context for details.\n If the defined Task is not valid according to the backend, InvalidTask is\n raised.\n See defining_tasks for usage examples.\n **** Task\u00b6 ****\n- class Task[source]\u00b6\n+ class Task[broncode]\u00b6\n Represents a Task to be run in the background. Tasks should be defined\n using the task() decorator.\n Attributes of Task cannot be modified. See modifying_Tasks for details.\n priority\u00b6\n The priority of the Task. Priorities must be between -100 and 100,\n where larger numbers are higher priority, and will be run sooner.\n The backend must have supports_priority set to True to use this\n@@ -36,69 +36,69 @@\n is set to [].\n run_after\u00b6\n The earliest time the Task will be executed. This can be a\n timedelta, which is used relative to the current time, a timezone-\n aware datetime, or None if not constrained. Defaults to None.\n The backend must have supports_defer set to True to use this\n feature. Otherwise, InvalidTask is raised.\n- name[source]\u00b6\n+ name[broncode]\u00b6\n The name of the function decorated with task(). This name is not\n necessarily unique.\n using(*, priority=None, backend=None, queue_name=None, run_after=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n Creates a new Task with modified defaults. The existing Task is\n left unchanged.\n using allows modifying the following attributes:\n * priority\n * backend\n * queue_name\n * run_after\n See modifying_Tasks for usage examples.\n- enqueue(*args, **kwargs)[source]\u00b6\n+ enqueue(*args, **kwargs)[broncode]\u00b6\n Enqueues the Task to the Task backend for later execution.\n Arguments are passed to the Task\u2019s function after a round-trip\n through a json.dumps()/json.loads() cycle. Hence, all arguments\n must be JSON-serializable and preserve their type after the round-\n trip.\n If the Task is not valid according to the backend, InvalidTask is\n raised.\n See enqueueing_Tasks for usage examples.\n aenqueue(*args, **kwargs)\u00b6\n The async variant of enqueue.\n- get_result(result_id)[source]\u00b6\n+ get_result(result_id)[broncode]\u00b6\n Retrieves a result by its id.\n If the result does not exist, TaskResultDoesNotExist is raised. If\n the result is not the same type as the current Task,\n TaskResultMismatch is raised. If the backend does not support get_\n result(), NotImplementedError is raised.\n aget_result(*args, **kwargs)\u00b6\n The async variant of get_result.\n ***** Task context\u00b6 *****\n- class TaskContext[source]\u00b6\n+ class TaskContext[broncode]\u00b6\n Contains context for the running Task. Context only passed to a Task if\n it was defined with takes_context=True.\n Attributes of TaskContext cannot be modified.\n task_result\u00b6\n The TaskResult currently being run.\n- attempt[source]\u00b6\n+ attempt[broncode]\u00b6\n The number of the current execution attempts for this Task,\n starting at 1.\n ***** Task results\u00b6 *****\n- class TaskResultStatus[source]\u00b6\n+ class TaskResultStatus[broncode]\u00b6\n An Enum representing the status of a TaskResult.\n READY\u00b6\n The Task has just been enqueued, or is ready to be executed again.\n RUNNING\u00b6\n The Task is currently being executed.\n FAILED\u00b6\n The Task raised an exception during execution, or was unable to\n start.\n SUCCESSFUL\u00b6\n The Task has finished executing successfully.\n- class TaskResult[source]\u00b6\n+ class TaskResult[broncode]\u00b6\n The TaskResult stores the information about a specific execution of a\n Task.\n Attributes of TaskResult cannot be modified.\n task\u00b6\n The Task the result was enqueued for.\n id\u00b6\n A unique identifier for the result, which can be passed to\n@@ -118,25 +118,25 @@\n The time when the Task finished execution, whether it failed or\n succeeded.\n backend\u00b6\n The backend the result is from.\n errors\u00b6\n A list of TaskError instances for the errors raised as part of each\n execution of the Task.\n- return_value[source]\u00b6\n+ return_value[broncode]\u00b6\n The return value from the Task function.\n If the Task did not finish successfully, ValueError is raised.\n See return_values for usage examples.\n- refresh()[source]\u00b6\n+ refresh()[broncode]\u00b6\n Refresh the result\u2019s attributes from the queue store.\n arefresh()\u00b6\n The async variant of TaskResult.refresh().\n- is_finished[source]\u00b6\n+ is_finished[broncode]\u00b6\n Whether the Task has finished (successfully or not).\n- attempts[source]\u00b6\n+ attempts[broncode]\u00b6\n The number of times the Task has been run.\n If the task is currently running, it does not count as an attempt.\n worker_ids\u00b6\n The ids of the workers which have executed the Task.\n **** Task errors\u00b6 ****\n class TaskError\u00b6\n Contains information about the error raised during the execution of a\n@@ -144,36 +144,36 @@\n traceback\u00b6\n The traceback (as a string) from the raised exception when the Task\n failed.\n exception_class\u00b6\n The exception class raised when executing the Task.\n ***** Backends\u00b6 *****\n **** Base backend\u00b6 ****\n- class BaseTaskBackend[source]\u00b6\n+ class BaseTaskBackend[broncode]\u00b6\n BaseTaskBackend is the parent class for all Task backends.\n options\u00b6\n A dictionary of extra parameters for the Task backend. These are\n provided using the OPTIONS setting.\n- enqueue(task, args, kwargs)[source]\u00b6\n+ enqueue(task, args, kwargs)[broncode]\u00b6\n Task backends which subclass BaseTaskBackend should implement this\n method as a minimum.\n When implemented, enqueue() enqueues the task, a Task instance, for\n later execution. args are the positional arguments and kwargs are\n the keyword arguments to be passed to the task. Returns a\n TaskResult.\n aenqueue(task, args, kwargs)\u00b6\n The async variant of BaseTaskBackend.enqueue().\n- get_result(result_id)[source]\u00b6\n+ get_result(result_id)[broncode]\u00b6\n Retrieve a result by its id. If the result does not exist,\n TaskResultDoesNotExist is raised.\n If the backend does not support get_result(), NotImplementedError\n is raised.\n aget_result(result_id)\u00b6\n The async variant of BaseTaskBackend.get_result().\n- validate_task(task)[source]\u00b6\n+ validate_task(task)[broncode]\u00b6\n Validates whether the provided Task is able to be enqueued using\n the backend. If the Task is not valid, InvalidTask is raised.\n *** Feature flags\u00b6 ***\n Some backends may not support all features Django provides. It\u2019s possible to\n identify the supported functionality of a backend, and potentially change\n behavior accordingly.\n BaseTaskBackend.supports_defer\u00b6\n@@ -191,34 +191,34 @@\n Feature DummyBackend ImmediateBackend\n supports_defer Yes No\n supports_async_task Yes Yes\n supports_get_result No No [1]\n supports_priority Yes [2] Yes [3]\n **** Available backends\u00b6 ****\n *** Immediate backend\u00b6 ***\n- class ImmediateBackend[source]\u00b6\n+ class ImmediateBackend[broncode]\u00b6\n The immediate_backend executes Tasks immediately, rather than in the\n background.\n *** Dummy backend\u00b6 ***\n- class DummyBackend[source]\u00b6\n+ class DummyBackend[broncode]\u00b6\n The dummy_backend does not execute enqueued Tasks. Instead, it stores\n task results for later inspection.\n results\u00b6\n A list of results for the enqueued Tasks, in the order they were\n enqueued.\n- clear()[source]\u00b6\n+ clear()[broncode]\u00b6\n Clears the list of stored results.\n ***** Exceptions\u00b6 *****\n- exception InvalidTask[source]\u00b6\n+ exception InvalidTask[broncode]\u00b6\n Raised when the Task attempting to be enqueued is invalid.\n- exception InvalidTaskBackend[source]\u00b6\n+ exception InvalidTaskBackend[broncode]\u00b6\n Raised when the requested BaseTaskBackend is invalid.\n- exception TaskResultDoesNotExist[source]\u00b6\n+ exception TaskResultDoesNotExist[broncode]\u00b6\n Raised by get_result() when the provided result_id does not exist.\n- exception TaskResultMismatch[source]\u00b6\n+ exception TaskResultMismatch[broncode]\u00b6\n Raised by get_result() when the provided result_id is for a different\n Task than the current Task.\n Footnotes\n [1]\n The ImmediateBackend doesn\u2019t officially support get_result(), despite\n implementing the API, since the result cannot be retrieved from a different\n thread.\n@@ -241,16 +241,16 @@\n o Backends\n # Base_backend\n # Feature_flags\n # Available_backends\n # Immediate_backend\n # Dummy_backend\n o Exceptions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Signals\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Templates\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/template-response.html", "source2": "./usr/share/doc/python-django-doc/html/ref/template-response.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- TemplateResponse and SimpleTemplateResponse — Django 6.0b1 documentation\n+ TemplateResponse and SimpleTemplateResponse — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,15 +93,15 @@\n the details of the template and context that was provided by the view to\n compute the response. The final output of the response is not computed until\n it is needed, later in the response process.

    \n
    \n

    SimpleTemplateResponse objects\u00b6

    \n
    \n
    \n-class SimpleTemplateResponse[source]\u00b6
    \n+class SimpleTemplateResponse[broncode]\u00b6\n
    \n \n
    \n

    Attributes\u00b6

    \n
    \n
    \n SimpleTemplateResponse.template_name\u00b6
    \n@@ -117,31 +118,31 @@\n

    The context data to be used when rendering the template. It must be a\n dict.

    \n

    Example: {'foo': 123}

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.rendered_content[source]\u00b6
    \n+SimpleTemplateResponse.rendered_content[broncode]\u00b6\n

    The current rendered value of the response content, using the current\n template and context data.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.is_rendered[source]\u00b6
    \n+SimpleTemplateResponse.is_rendered[broncode]\u00b6\n

    A boolean indicating whether the response content has been rendered.

    \n
    \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-SimpleTemplateResponse.__init__(template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[source]\u00b6
    \n+SimpleTemplateResponse.__init__(template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n

    Instantiates a SimpleTemplateResponse\n object with the given template, context, content type, HTTP status, and\n charset.

    \n
    \n
    template

    A backend-dependent template object (such as those returned by\n get_template()), the name of a template,\n or a list of template names.

    \n@@ -166,35 +167,35 @@\n
    headers

    A dict of HTTP headers to add to the response.

    \n
    \n
    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.resolve_context(context)[source]\u00b6
    \n+SimpleTemplateResponse.resolve_context(context)[broncode]\u00b6\n

    Preprocesses context data that will be used for rendering a template.\n Accepts a dict of context data. By default, returns the same\n dict.

    \n

    Override this method in order to customize the context.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.resolve_template(template)[source]\u00b6
    \n+SimpleTemplateResponse.resolve_template(template)[broncode]\u00b6\n

    Resolves the template instance to use for rendering. Accepts a\n backend-dependent template object (such as those returned by\n get_template()), the name of a template,\n or a list of template names.

    \n

    Returns the backend-dependent template object instance to be rendered.

    \n

    Override this method in order to customize template loading.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.add_post_render_callback()[source]\u00b6
    \n+SimpleTemplateResponse.add_post_render_callback()[broncode]\u00b6\n

    Add a callback that will be invoked after rendering has taken\n place. This hook can be used to defer certain processing\n operations (such as caching) until after rendering has occurred.

    \n

    If the SimpleTemplateResponse\n has already been rendered, the callback will be invoked\n immediately.

    \n

    When called, callbacks will be passed a single argument \u2013 the\n@@ -203,39 +204,39 @@\n

    If the callback returns a value that is not None, this will be\n used as the response instead of the original response object (and\n will be passed to the next post rendering callback etc.)

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.render()[source]\u00b6
    \n+SimpleTemplateResponse.render()[broncode]\u00b6\n

    Sets response.content to the result obtained by\n SimpleTemplateResponse.rendered_content, runs all post-rendering\n callbacks, and returns the resulting response object.

    \n

    render() will only have an effect the first time it is called. On\n subsequent calls, it will return the result obtained from the first call.

    \n
    \n \n
    \n
    \n
    \n

    TemplateResponse objects\u00b6

    \n
    \n
    \n-class TemplateResponse[source]\u00b6
    \n+class TemplateResponse[broncode]\u00b6\n

    TemplateResponse is a subclass of\n SimpleTemplateResponse that knows about\n the current HttpRequest.

    \n
    \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[source]\u00b6
    \n+TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n

    Instantiates a TemplateResponse object\n with the given request, template, context, content type, HTTP status, and\n charset.

    \n
    \n
    request

    An HttpRequest instance.

    \n
    \n
    template

    A backend-dependent template object (such as those returned by\n@@ -400,37 +401,37 @@\n

  • Using TemplateResponse and SimpleTemplateResponse
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django template language: for Python programmers

    \n+ title=\"vorig hoofdstuk\">The Django template language: for Python programmers

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Unicode data

    \n+ title=\"volgend hoofdstuk\">Unicode data

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** TemplateResponse and SimpleTemplateResponse\u00b6 ******\n Standard HttpResponse objects are static structures. They are provided with a\n block of pre-rendered content at time of construction, and while that content\n can be modified, it isn\u2019t in a form that makes it easy to perform\n modifications.\n@@ -12,33 +12,33 @@\n context.\n TemplateResponse provides a way to do just that. Unlike basic HttpResponse\n objects, TemplateResponse objects retain the details of the template and\n context that was provided by the view to compute the response. The final output\n of the response is not computed until it is needed, later in the response\n process.\n ***** SimpleTemplateResponse objects\u00b6 *****\n- class SimpleTemplateResponse[source]\u00b6\n+ class SimpleTemplateResponse[broncode]\u00b6\n **** Attributes\u00b6 ****\n SimpleTemplateResponse.template_name\u00b6\n The name of the template to be rendered. Accepts a backend-dependent\n template object (such as those returned by get_template()), the name of a\n template, or a list of template names.\n Example: ['foo.html', 'path/to/bar.html']\n SimpleTemplateResponse.context_data\u00b6\n The context data to be used when rendering the template. It must be a\n dict.\n Example: {'foo': 123}\n- SimpleTemplateResponse.rendered_content[source]\u00b6\n+ SimpleTemplateResponse.rendered_content[broncode]\u00b6\n The current rendered value of the response content, using the current\n template and context data.\n- SimpleTemplateResponse.is_rendered[source]\u00b6\n+ SimpleTemplateResponse.is_rendered[broncode]\u00b6\n A boolean indicating whether the response content has been rendered.\n **** Methods\u00b6 ****\n SimpleTemplateResponse.__init__(template, context=None, content_type=None,\n- status=None, charset=None, using=None, headers=None)[source]\u00b6\n+ status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n Instantiates a SimpleTemplateResponse object with the given template,\n context, content type, HTTP status, and charset.\n template\n A backend-dependent template object (such as those returned by get_\n template()), the name of a template, or a list of template names.\n context\n A dict of values to add to the template context. By default, this\n@@ -54,48 +54,48 @@\n The charset in which the response will be encoded. If not given it\n will be extracted from content_type, and if that is unsuccessful,\n the DEFAULT_CHARSET setting will be used.\n using\n The NAME of a template engine to use for loading the template.\n headers\n A dict of HTTP headers to add to the response.\n- SimpleTemplateResponse.resolve_context(context)[source]\u00b6\n+ SimpleTemplateResponse.resolve_context(context)[broncode]\u00b6\n Preprocesses context data that will be used for rendering a template.\n Accepts a dict of context data. By default, returns the same dict.\n Override this method in order to customize the context.\n- SimpleTemplateResponse.resolve_template(template)[source]\u00b6\n+ SimpleTemplateResponse.resolve_template(template)[broncode]\u00b6\n Resolves the template instance to use for rendering. Accepts a backend-\n dependent template object (such as those returned by get_template()), the\n name of a template, or a list of template names.\n Returns the backend-dependent template object instance to be rendered.\n Override this method in order to customize template loading.\n- SimpleTemplateResponse.add_post_render_callback()[source]\u00b6\n+ SimpleTemplateResponse.add_post_render_callback()[broncode]\u00b6\n Add a callback that will be invoked after rendering has taken place. This\n hook can be used to defer certain processing operations (such as caching)\n until after rendering has occurred.\n If the SimpleTemplateResponse has already been rendered, the callback\n will be invoked immediately.\n When called, callbacks will be passed a single argument \u2013 the rendered\n SimpleTemplateResponse instance.\n If the callback returns a value that is not None, this will be used as\n the response instead of the original response object (and will be passed\n to the next post rendering callback etc.)\n- SimpleTemplateResponse.render()[source]\u00b6\n+ SimpleTemplateResponse.render()[broncode]\u00b6\n Sets response.content to the result obtained by\n SimpleTemplateResponse.rendered_content, runs all post-rendering\n callbacks, and returns the resulting response object.\n render() will only have an effect the first time it is called. On\n subsequent calls, it will return the result obtained from the first call.\n ***** TemplateResponse objects\u00b6 *****\n- class TemplateResponse[source]\u00b6\n+ class TemplateResponse[broncode]\u00b6\n TemplateResponse is a subclass of SimpleTemplateResponse that knows about\n the current HttpRequest.\n **** Methods\u00b6 ****\n TemplateResponse.__init__(request, template, context=None, content_type=None,\n- status=None, charset=None, using=None, headers=None)[source]\u00b6\n+ status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n Instantiates a TemplateResponse object with the given request, template,\n context, content type, HTTP status, and charset.\n request\n An HttpRequest instance.\n template\n A backend-dependent template object (such as those returned by get_\n template()), the name of a template, or a list of template names.\n@@ -206,16 +206,16 @@\n # Attributes\n # Methods\n o TemplateResponse_objects\n # Methods\n o The_rendering_process\n # Post-render_callbacks\n o Using_TemplateResponse_and_SimpleTemplateResponse\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_Django_template_language:_for_Python_programmers\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Unicode_data\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django template language: for Python programmers — Django 6.0b1 documentation\n+ The Django template language: for Python programmers — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,30 +116,30 @@\n backend, this probably isn\u2019t the documentation you\u2019re looking for. An instance\n of the Engine class described below is accessible using the engine\n attribute of that backend and any attribute defaults mentioned below are\n overridden by what\u2019s passed by\n DjangoTemplates.

    \n
    \n
    \n-class Engine(dirs=None, app_dirs=False, context_processors=None, debug=False, loaders=None, string_if_invalid='', file_charset='utf-8', libraries=None, builtins=None, autoescape=True)[source]\u00b6
    \n+class Engine(dirs=None, app_dirs=False, context_processors=None, debug=False, loaders=None, string_if_invalid='', file_charset='utf-8', libraries=None, builtins=None, autoescape=True)[broncode]\u00b6\n

    When instantiating an Engine all arguments must be passed as keyword\n arguments:

    \n
      \n
    • dirs is a list of directories where the engine should look for\n template source files. It is used to configure\n filesystem.Loader.

      \n

      It defaults to an empty list.

      \n
    • \n
    • app_dirs only affects the default value of loaders. See below.

      \n

      It defaults to False.

      \n
    • \n
    • autoescape controls whether HTML autoescaping is enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • context_processors is a list of dotted Python paths to callables\n that are used to populate the context when a template is rendered with a\n request. These callables take a request object as their argument and\n return a dict of items to be merged into the context.

      \n@@ -200,39 +201,39 @@\n calling the {% load %} tag.

      \n
    • \n
    \n
    \n \n
    \n
    \n-static Engine.get_default()[source]\u00b6
    \n+static Engine.get_default()[broncode]\u00b6\n

    Returns the underlying Engine from the first configured\n DjangoTemplates engine. Raises\n ImproperlyConfigured if no engines are\n configured.

    \n

    It\u2019s required for preserving APIs that rely on a globally available,\n implicitly configured engine. Any other use is strongly discouraged.

    \n
    \n \n
    \n
    \n-Engine.from_string(template_code)[source]\u00b6
    \n+Engine.from_string(template_code)[broncode]\u00b6\n

    Compiles the given template code and returns a Template object.

    \n
    \n \n
    \n
    \n-Engine.get_template(template_name)[source]\u00b6
    \n+Engine.get_template(template_name)[broncode]\u00b6\n

    Loads a template with the given name, compiles it and returns a\n Template object.

    \n
    \n \n
    \n
    \n-Engine.select_template(template_name_list)[source]\u00b6
    \n+Engine.select_template(template_name_list)[broncode]\u00b6\n

    Like get_template(), except it takes a list of names\n and returns the first template that was found.

    \n
    \n \n \n
    \n

    Loading a template\u00b6

    \n@@ -242,15 +243,15 @@\n

    In a Django project where the TEMPLATES setting defines a\n DjangoTemplates engine, it\u2019s\n possible to instantiate a Template directly. If more than one\n DjangoTemplates engine is defined,\n the first one will be used.

    \n
    \n
    \n-class Template[source]\u00b6
    \n+class Template[broncode]\u00b6\n

    This class lives at django.template.Template. The constructor takes\n one argument \u2014 the raw template code:

    \n
    from django.template import Template\n \n template = Template("My name is {{ my_name }}.")\n 
    \n
    \n@@ -268,23 +269,23 @@\n
    \n

    Rendering a context\u00b6

    \n

    Once you have a compiled Template object, you can render a context\n with it. You can reuse the same template to render it several times with\n different contexts.

    \n
    \n
    \n-class Context(dict_=None, autoescape=True, use_l10n=None, use_tz=None)[source]\u00b6
    \n+class Context(dict_=None, autoescape=True, use_l10n=None, use_tz=None)[broncode]\u00b6\n

    The constructor of django.template.Context takes an optional argument \u2014\n a dictionary mapping variable names to variable values.

    \n

    Three optional keyword arguments can also be specified:

    \n
      \n
    • autoescape controls whether HTML autoescaping is enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • use_l10n overrides whether values will be localized by default. If\n set to True numbers and dates will be formatted based on locale.

      \n

      It defaults to None.

      \n

      See Controlling localization in templates for details.

      \n@@ -297,15 +298,15 @@\n
    • \n
    \n

    For example usage, see Playing with Context objects below.

    \n
    \n \n
    \n
    \n-Template.render(context)[source]\u00b6
    \n+Template.render(context)[broncode]\u00b6\n

    Call the Template object\u2019s render() method with a\n Context to \u201cfill\u201d the template:

    \n
    >>> from django.template import Context, Template\n >>> template = Template("My name is {{ my_name }}.")\n \n >>> context = Context({"my_name": "Adrian"})\n >>> template.render(context)\n@@ -540,15 +541,15 @@\n 
    \n
    \n Context.push()\u00b6
    \n
    \n \n
    \n
    \n-exception ContextPopException[source]\u00b6
    \n+exception ContextPopException[broncode]\u00b6\n
    \n \n

    A Context object is a stack. That is, you can push() and pop() it.\n If you pop() too much, it\u2019ll raise\n django.template.ContextPopException:

    \n
    >>> c = Context()\n >>> c["foo"] = "first level"\n@@ -593,15 +594,15 @@\n 'second level'\n >>> c["foo"]\n 'first level'\n 
    \n
    \n
    \n
    \n-Context.update(other_dict)[source]\u00b6
    \n+Context.update(other_dict)[broncode]\u00b6\n
    \n \n

    In addition to push() and pop(), the Context\n object also defines an update() method. This works like push()\n but takes a dictionary as an argument and pushes that dictionary onto\n the stack instead of an empty one.

    \n
    >>> c = Context()\n@@ -674,15 +675,15 @@\n         )\n 
    \n
    \n
    \n

    Using RequestContext\u00b6

    \n
    \n
    \n-class RequestContext(request, dict_=None, processors=None, use_l10n=None, use_tz=None, autoescape=True)[source]\u00b6
    \n+class RequestContext(request, dict_=None, processors=None, use_l10n=None, use_tz=None, autoescape=True)[broncode]\u00b6\n
    \n \n

    Django comes with a special Context class,\n django.template.RequestContext, that acts slightly differently from the\n normal django.template.Context. The first difference is that it takes an\n HttpRequest as its first argument. For example:

    \n
    c = RequestContext(\n@@ -763,15 +764,15 @@\n 
    \n

    Built-in template context processors\u00b6

    \n

    Here\u2019s what each of the built-in processors does:

    \n
    \n

    django.contrib.auth.context_processors.auth\u00b6

    \n
    \n
    \n-auth(request)[source]\u00b6
    \n+auth(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these\n variables:

    \n
      \n
    • user \u2013 An auth.User instance representing the currently\n logged-in user (or an AnonymousUser instance, if the client isn\u2019t\n@@ -781,15 +782,15 @@\n permissions that the currently logged-in user has.

    • \n
    \n
    \n
    \n

    django.template.context_processors.debug\u00b6

    \n
    \n
    \n-debug(request)[source]\u00b6
    \n+debug(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these two\n variables \u2013 but only if your DEBUG setting is set to True and\n the request\u2019s IP address (request.META['REMOTE_ADDR']) is in the\n INTERNAL_IPS setting:

    \n
      \n@@ -801,15 +802,15 @@\n query. It\u2019s lazily generated on access.

      \n
    \n
    \n
    \n

    django.template.context_processors.i18n\u00b6

    \n
    \n
    \n-i18n(request)[source]\u00b6
    \n+i18n(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these\n variables:

    \n
      \n
    • LANGUAGES \u2013 The value of the LANGUAGES setting.

    • \n
    • LANGUAGE_BIDI \u2013 True if the current language is a right-to-left\n@@ -826,30 +827,30 @@\n

      If this processor is enabled, every RequestContext will contain a variable\n MEDIA_URL, providing the value of the MEDIA_URL setting.

      \n
    \n
    \n

    django.template.context_processors.static\u00b6

    \n
    \n
    \n-static(request)[source]\u00b6
    \n+static(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain a variable\n STATIC_URL, providing the value of the STATIC_URL setting.

    \n
    \n
    \n

    django.template.context_processors.csrf\u00b6

    \n

    This processor adds a token that is needed by the csrf_token template\n tag for protection against Cross Site Request Forgeries.

    \n
    \n
    \n

    django.template.context_processors.csp\u00b6

    \n
    \n
    \n-csp(request)[source]\u00b6
    \n+csp(request)[broncode]\u00b6\n
    \n \n
    \n New in Django 6.0.
    \n

    If this processor is enabled, every RequestContext will contain a variable\n csp_nonce, providing a securely generated, request-specific nonce suitable\n for use under a Content Security Policy. See CSP nonce usage\n@@ -860,15 +861,15 @@\n

    If this processor is enabled, every RequestContext will contain a variable\n request, which is the current HttpRequest.

    \n
    \n
    \n

    django.template.context_processors.tz\u00b6

    \n
    \n
    \n-tz(request)[source]\u00b6
    \n+tz(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain a variable\n TIME_ZONE, providing the name of the currently active time zone.

    \n
    \n
    \n

    django.contrib.messages.context_processors.messages\u00b6

    \n@@ -1054,15 +1055,15 @@\n ],\n },\n }\n ]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    All of the built-in Django template tags are safe to use with the\n cached loader, but if you\u2019re using custom template tags that come from\n third party packages, or that you wrote yourself, you should ensure\n that the Node implementation for each tag is thread-safe. For more\n information, see template tag thread safety considerations.

    \n
    \n
    \n@@ -1103,19 +1104,19 @@\n loaders. Custom Loader classes should inherit from\n django.template.loaders.base.Loader and define the get_contents() and\n get_template_sources() methods.

    \n
    \n

    Loader methods\u00b6

    \n
    \n
    \n-class Loader[source]\u00b6
    \n+class Loader[broncode]\u00b6\n

    Loads templates from a given source, such as the filesystem or a database.

    \n
    \n
    \n-get_template_sources(template_name)[source]\u00b6
    \n+get_template_sources(template_name)[broncode]\u00b6\n

    A method that takes a template_name and yields\n Origin instances for each possible\n source.

    \n

    For example, the filesystem loader may receive 'index.html' as a\n template_name argument. This method would yield origins for the\n full path of index.html as it appears in each template directory\n the loader looks at.

    \n@@ -1134,15 +1135,15 @@\n filesystem, or a database loader would read from the database. If a\n matching template doesn\u2019t exist, this should raise a\n TemplateDoesNotExist error.

    \n
    \n \n
    \n
    \n-get_template(template_name, skip=None)[source]\u00b6
    \n+get_template(template_name, skip=None)[broncode]\u00b6\n

    Returns a Template object for a given template_name by looping\n through results from get_template_sources() and calling\n get_contents(). This returns the first matching template. If no\n template is found, TemplateDoesNotExist is\n raised.

    \n

    The optional skip argument is a list of origins to ignore when\n extending templates. This allow templates to extend other templates of\n@@ -1162,15 +1163,15 @@\n

    \n
    \n

    Template origin\u00b6

    \n

    Templates have an origin containing attributes depending on the source\n they are loaded from.

    \n
    \n
    \n-class Origin(name, template_name=None, loader=None)[source]\u00b6
    \n+class Origin(name, template_name=None, loader=None)[broncode]\u00b6\n
    \n
    \n name\u00b6
    \n

    The path to the template as returned by the template loader.\n For loaders that read from the file system, this is the full\n path to the template.

    \n

    If the template is instantiated directly rather than through a\n@@ -1256,37 +1257,37 @@\n

  • Template origin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in template tags and filters

    \n+ title=\"vorig hoofdstuk\">Built-in template tags and filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    TemplateResponse and SimpleTemplateResponse

    \n+ title=\"volgend hoofdstuk\">TemplateResponse and SimpleTemplateResponse

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The Django template language: for Python programmers\u00b6 ******\n This document explains the Django template system from a technical perspective\n \u2013 how it works and how to extend it. If you\u2019re looking for reference on the\n language syntax, see The_Django_template_language.\n It assumes an understanding of templates, contexts, variables, tags, and\n@@ -29,25 +29,25 @@\n If you are using the DjangoTemplates backend, this probably isn\u2019t the\n documentation you\u2019re looking for. An instance of the Engine class described\n below is accessible using the engine attribute of that backend and any\n attribute defaults mentioned below are overridden by what\u2019s passed by\n DjangoTemplates.\n class Engine(dirs=None, app_dirs=False, context_processors=None, debug=False,\n loaders=None, string_if_invalid='', file_charset='utf-8', libraries=None,\n- builtins=None, autoescape=True)[source]\u00b6\n+ builtins=None, autoescape=True)[broncode]\u00b6\n When instantiating an Engine all arguments must be passed as keyword\n arguments:\n * dirs is a list of directories where the engine should look for\n template source files. It is used to configure filesystem.Loader.\n It defaults to an empty list.\n * app_dirs only affects the default value of loaders. See below.\n It defaults to False.\n * autoescape controls whether HTML autoescaping is enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * context_processors is a list of dotted Python paths to callables\n that are used to populate the context when a template is rendered\n with a request. These callables take a request object as their\n argument and return a dict of items to be merged into the context.\n It defaults to an empty list.\n See RequestContext for more information.\n@@ -90,34 +90,34 @@\n * 'builtins': A list of dotted Python paths of template tag modules\n to add to built-ins. For example:\n Engine(\n builtins=[\"myapp.builtins\"],\n )\n Tags and filters from built-in libraries can be used without first\n calling the {%_load_%} tag.\n- static Engine.get_default()[source]\u00b6\n+ static Engine.get_default()[broncode]\u00b6\n Returns the underlying Engine from the first configured DjangoTemplates\n engine. Raises ImproperlyConfigured if no engines are configured.\n It\u2019s required for preserving APIs that rely on a globally available,\n implicitly configured engine. Any other use is strongly discouraged.\n- Engine.from_string(template_code)[source]\u00b6\n+ Engine.from_string(template_code)[broncode]\u00b6\n Compiles the given template code and returns a Template object.\n- Engine.get_template(template_name)[source]\u00b6\n+ Engine.get_template(template_name)[broncode]\u00b6\n Loads a template with the given name, compiles it and returns a Template\n object.\n- Engine.select_template(template_name_list)[source]\u00b6\n+ Engine.select_template(template_name_list)[broncode]\u00b6\n Like get_template(), except it takes a list of names and returns the\n first template that was found.\n ***** Loading a template\u00b6 *****\n The recommended way to create a Template is by calling the factory methods of\n the Engine: get_template(), select_template() and from_string().\n In a Django project where the TEMPLATES setting defines a DjangoTemplates\n engine, it\u2019s possible to instantiate a Template directly. If more than one\n DjangoTemplates engine is defined, the first one will be used.\n- class Template[source]\u00b6\n+ class Template[broncode]\u00b6\n This class lives at django.template.Template. The constructor takes one\n argument \u2014 the raw template code:\n from django.template import Template\n \n template = Template(\"My name is {{ my_name }}.\")\n Behind the scenes\n The system only parses your raw template code once \u2013 when you create the\n@@ -125,33 +125,33 @@\n performance.\n Even the parsing itself is quite fast. Most of the parsing happens via a single\n call to a single, short, regular expression.\n ***** Rendering a context\u00b6 *****\n Once you have a compiled Template object, you can render a context with it. You\n can reuse the same template to render it several times with different contexts.\n class Context(dict_=None, autoescape=True, use_l10n=None, use_tz=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n The constructor of django.template.Context takes an optional argument \u2014 a\n dictionary mapping variable names to variable values.\n Three optional keyword arguments can also be specified:\n * autoescape controls whether HTML autoescaping is enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * use_l10n overrides whether values will be localized by default. If\n set to True numbers and dates will be formatted based on locale.\n It defaults to None.\n See Controlling_localization_in_templates for details.\n * use_tz overrides whether dates are converted to the local time when\n rendered in a template. If set to True all dates will be rendered\n using the local timezone. This takes precedence over USE_TZ.\n It defaults to None.\n See Time_zone_aware_output_in_templates for details.\n For example usage, see Playing_with_Context_objects below.\n- Template.render(context)[source]\u00b6\n+ Template.render(context)[broncode]\u00b6\n Call the Template object\u2019s render() method with a Context to \u201cfill\u201d the\n template:\n >>> from django.template import Context, Template\n >>> template = Template(\"My name is {{ my_name }}.\")\n \n >>> context = Context({\"my_name\": \"Adrian\"})\n >>> template.render(context)\n@@ -322,15 +322,15 @@\n Returns the value for key if key is in the context, else returns\n otherwise.\n Context.setdefault(key, default=None)\u00b6\n If key is in the context, returns its value. Otherwise inserts key with a\n value of default and returns default.\n Context.pop()\u00b6\n Context.push()\u00b6\n- exception ContextPopException[source]\u00b6\n+ exception ContextPopException[broncode]\u00b6\n A Context object is a stack. That is, you can push() and pop() it. If you pop()\n too much, it\u2019ll raise django.template.ContextPopException:\n >>> c = Context()\n >>> c[\"foo\"] = \"first level\"\n >>> c.push()\n {}\n >>> c[\"foo\"] = \"second level\"\n@@ -364,15 +364,15 @@\n >>> c[\"foo\"] = \"first level\"\n >>> with c.push(foo=\"second level\"):\n ... c[\"foo\"]\n ...\n 'second level'\n >>> c[\"foo\"]\n 'first level'\n- Context.update(other_dict)[source]\u00b6\n+ Context.update(other_dict)[broncode]\u00b6\n In addition to push() and pop(), the Context object also defines an update()\n method. This works like push() but takes a dictionary as an argument and pushes\n that dictionary onto the stack instead of an empty one.\n >>> c = Context()\n >>> c[\"foo\"] = \"first level\"\n >>> c.update({\"foo\": \"updated\"})\n {'foo': 'updated'}\n@@ -425,15 +425,15 @@\n \"None\": None,\n \"False\": False,\n \"update\": \"value\",\n },\n )\n **** Using RequestContext\u00b6 ****\n class RequestContext(request, dict_=None, processors=None, use_l10n=None,\n- use_tz=None, autoescape=True)[source]\u00b6\n+ use_tz=None, autoescape=True)[broncode]\u00b6\n Django comes with a special Context class, django.template.RequestContext, that\n acts slightly differently from the normal django.template.Context. The first\n difference is that it takes an HttpRequest as its first argument. For example:\n c = RequestContext(\n request,\n {\n \"foo\": \"bar\",\n@@ -493,65 +493,65 @@\n },\n [ip_address_processor],\n )\n return HttpResponse(template.render(context))\n **** Built-in template context processors\u00b6 ****\n Here\u2019s what each of the built-in processors does:\n *** django.contrib.auth.context_processors.auth\u00b6 ***\n- auth(request)[source]\u00b6\n+ auth(request)[broncode]\u00b6\n If this processor is enabled, every RequestContext will contain these\n variables:\n * user \u2013 An auth.User instance representing the currently logged-in user\n (or an AnonymousUser instance, if the client isn\u2019t logged in).\n * perms \u2013 An instance of django.contrib.auth.context_\n processors.PermWrapper, representing the permissions that the currently\n logged-in user has.\n *** django.template.context_processors.debug\u00b6 ***\n- debug(request)[source]\u00b6\n+ debug(request)[broncode]\u00b6\n If this processor is enabled, every RequestContext will contain these two\n variables \u2013 but only if your DEBUG setting is set to True and the request\u2019s IP\n address (request.META['REMOTE_ADDR']) is in the INTERNAL_IPS setting:\n * debug \u2013 True. You can use this in templates to test whether you\u2019re in\n DEBUG mode.\n * sql_queries \u2013 A list of {'sql': ..., 'time': ...} dictionaries,\n representing every SQL query that has happened so far during the request\n and how long it took. The list is in order by database alias and then by\n query. It\u2019s lazily generated on access.\n *** django.template.context_processors.i18n\u00b6 ***\n- i18n(request)[source]\u00b6\n+ i18n(request)[broncode]\u00b6\n If this processor is enabled, every RequestContext will contain these\n variables:\n * LANGUAGES \u2013 The value of the LANGUAGES setting.\n * LANGUAGE_BIDI \u2013 True if the current language is a right-to-left language,\n e.g. Hebrew, Arabic. False if it\u2019s a left-to-right language, e.g.\n English, French, German.\n * LANGUAGE_CODE \u2013 request.LANGUAGE_CODE, if it exists. Otherwise, the value\n of the LANGUAGE_CODE setting.\n See i18n_template_tags for template tags that generate the same values.\n *** django.template.context_processors.media\u00b6 ***\n If this processor is enabled, every RequestContext will contain a variable\n MEDIA_URL, providing the value of the MEDIA_URL setting.\n *** django.template.context_processors.static\u00b6 ***\n- static(request)[source]\u00b6\n+ static(request)[broncode]\u00b6\n If this processor is enabled, every RequestContext will contain a variable\n STATIC_URL, providing the value of the STATIC_URL setting.\n *** django.template.context_processors.csrf\u00b6 ***\n This processor adds a token that is needed by the csrf_token template tag for\n protection against Cross_Site_Request_Forgeries.\n *** django.template.context_processors.csp\u00b6 ***\n- csp(request)[source]\u00b6\n+ csp(request)[broncode]\u00b6\n New in Django 6.0.\n If this processor is enabled, every RequestContext will contain a variable csp_\n nonce, providing a securely generated, request-specific nonce suitable for use\n under a Content Security Policy. See CSP_nonce_usage for details.\n *** django.template.context_processors.request\u00b6 ***\n If this processor is enabled, every RequestContext will contain a variable\n request, which is the current HttpRequest.\n *** django.template.context_processors.tz\u00b6 ***\n- tz(request)[source]\u00b6\n+ tz(request)[broncode]\u00b6\n If this processor is enabled, every RequestContext will contain a variable\n TIME_ZONE, providing the name of the currently active time zone.\n *** django.contrib.messages.context_processors.messages\u00b6 ***\n If this processor is enabled, every RequestContext will contain these two\n variables:\n * messages \u2013 A list of messages (as strings) that have been set via the\n messages_framework.\n@@ -692,15 +692,15 @@\n \"path.to.custom.Loader\",\n ],\n ),\n ],\n },\n }\n ]\n- Note\n+ Notitie\n All of the built-in Django template tags are safe to use with the cached\n loader, but if you\u2019re using custom template tags that come from third\n party packages, or that you wrote yourself, you should ensure that the\n Node implementation for each tag is thread-safe. For more information,\n see template_tag_thread_safety_considerations.\n django.template.loaders.locmem.Loader\n class locmem.Loader\u00b6\n@@ -726,18 +726,18 @@\n uses each loader until a loader finds a match.\n ***** Custom loaders\u00b6 *****\n It\u2019s possible to load templates from additional sources using custom template\n loaders. Custom Loader classes should inherit from\n django.template.loaders.base.Loader and define the get_contents() and get_\n template_sources() methods.\n **** Loader methods\u00b6 ****\n- class Loader[source]\u00b6\n+ class Loader[broncode]\u00b6\n Loads templates from a given source, such as the filesystem or a\n database.\n- get_template_sources(template_name)[source]\u00b6\n+ get_template_sources(template_name)[broncode]\u00b6\n A method that takes a template_name and yields Origin instances for\n each possible source.\n For example, the filesystem loader may receive 'index.html' as a\n template_name argument. This method would yield origins for the\n full path of index.html as it appears in each template directory\n the loader looks at.\n The method doesn\u2019t need to verify that the template exists at a\n@@ -746,15 +746,15 @@\n template directory.\n get_contents(origin)\u00b6\n Returns the contents for a template given a Origin instance.\n This is where a filesystem loader would read contents from the\n filesystem, or a database loader would read from the database. If a\n matching template doesn\u2019t exist, this should raise a\n TemplateDoesNotExist error.\n- get_template(template_name, skip=None)[source]\u00b6\n+ get_template(template_name, skip=None)[broncode]\u00b6\n Returns a Template object for a given template_name by looping\n through results from get_template_sources() and calling get_\n contents(). This returns the first matching template. If no\n template is found, TemplateDoesNotExist is raised.\n The optional skip argument is a list of origins to ignore when\n extending templates. This allow templates to extend other templates\n of the same name. It also used to avoid recursion errors.\n@@ -762,15 +762,15 @@\n contents() for custom template loaders. get_template() will usually\n not need to be overridden.\n Building your own\n For examples, read the source_code_for_Django\u2019s_built-in_loaders.\n ***** Template origin\u00b6 *****\n Templates have an origin containing attributes depending on the source they are\n loaded from.\n- class Origin(name, template_name=None, loader=None)[source]\u00b6\n+ class Origin(name, template_name=None, loader=None)[broncode]\u00b6\n name\u00b6\n The path to the template as returned by the template loader. For\n loaders that read from the file system, this is the full path to\n the template.\n If the template is instantiated directly rather than through a\n template loader, this is a string value of .\n template_name\u00b6\n@@ -811,16 +811,16 @@\n # Writing_your_own_context_processors\n o Loading_templates\n # The_DIRS_option\n # Loader_types\n o Custom_loaders\n # Loader_methods\n o Template_origin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Built-in_template_tags_and_filters\n-*** Next topic ***\n+*** Volgend onderwerp ***\n TemplateResponse_and_SimpleTemplateResponse\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/builtins.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/builtins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in template tags and filters — Django 6.0b1 documentation\n+ Built-in template tags and filters — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -305,15 +306,15 @@\n

    Sample usage:

    \n
    {% filter force_escape|lower %}\n     This text will be HTML-escaped, and will appear in all lowercase.\n {% endfilter %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The escape and safe filters are not acceptable\n arguments. Instead, use the autoescape tag to manage autoescaping\n for blocks of template code.

    \n
    \n \n
    \n

    firstof\u00b6

    \n@@ -762,15 +763,15 @@\n

    If you want to render the context only with the variables provided (or even\n no variables at all), use the only option. No other variables are\n available to the included template:

    \n
    {% include "name_snippet.html" with greeting="Hi" only %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The include tag should be considered as an implementation of\n \u201crender this subtemplate and include the HTML\u201d, not as \u201cparse this\n subtemplate and include its contents as if it were part of the parent\u201d.\n This means that there is no shared state between included templates \u2013\n each include is a completely independent rendering process.

    \n

    Blocks are evaluated before they are included. This means that a template\n that includes blocks from another will contain blocks that have already\n@@ -850,15 +851,15 @@\n otherwise each is a format string that displays the year and the time,\n respectively:

    \n
    It is the {% now "jS \\o\\f F" %}\n 
    \n
    \n

    This would display as \u201cIt is the 4th of September\u201d.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The format passed can also be one of the predefined ones\n DATE_FORMAT, DATETIME_FORMAT,\n SHORT_DATE_FORMAT or SHORT_DATETIME_FORMAT.\n The predefined formats may vary depending on the current locale and\n if Format localization is enabled, e.g.:

    \n
    It is {% now "SHORT_DATETIME_FORMAT" %}\n 
    \n@@ -1358,15 +1359,15 @@\n

    If you\u2019d like to retrieve a namespaced URL, specify the fully qualified name:

    \n
    {% url 'myapp:view-name' %}\n 
    \n
    \n

    This will follow the normal namespaced URL resolution strategy, including using any hints provided\n by the context as to the current application.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Don\u2019t forget to put quotes around the URL pattern name, otherwise the\n value will be interpreted as a context variable!

    \n
    \n
    \n
    \n

    verbatim\u00b6

    \n

    Stops the template engine from rendering the contents of this block tag.

    \n@@ -1420,15 +1421,15 @@\n

    You can assign more than one context variable:

    \n
    {% with alpha=1 beta=2 %}\n     ...\n {% endwith %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The previous more verbose format is still supported:\n {% with business.employees.count as total %}

    \n
    \n
    \n \n
    \n

    Built-in filter reference\u00b6

    \n@@ -1447,15 +1448,15 @@\n

    For example, if we have:

    \n
    {{ first|add:second }}\n 
    \n
    \n

    and first is [1, 2, 3] and second is [4, 5, 6], then the\n output will be [1, 2, 3, 4, 5, 6].

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Strings that can be coerced to integers will be summed, not\n concatenated, as in the first example above.

    \n
    \n
    \n
    \n

    addslashes\u00b6

    \n

    Adds slashes before quotes. Useful for escaping strings in CSV, for example.

    \n@@ -1497,15 +1498,15 @@\n
    \n
    \n

    date\u00b6

    \n

    Formats a date according to the given format.

    \n

    Uses a similar format to PHP\u2019s date() function with some\n differences.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These format characters are not used in Django outside of templates. They\n were designed to be compatible with PHP to ease transitioning for\n designers.

    \n
    \n

    Available format strings:

    \n \n \n@@ -2315,15 +2316,15 @@\n

    For words that don\u2019t pluralize by simple suffix, you can specify both a\n singular and plural suffix, separated by a comma.

    \n

    Example:

    \n
    You have {{ num_cherries }} cherr{{ num_cherries|pluralize:"y,ies" }}.\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Use blocktranslate to pluralize translated strings.

    \n
    \n \n
    \n

    pprint\u00b6

    \n

    A wrapper around pprint.pprint() \u2013 for debugging, really.

    \n
    \n@@ -2347,15 +2348,15 @@\n

    If value is Django, the output will be "    Django".

    \n \n
    \n

    safe\u00b6

    \n

    Marks a string as not requiring further HTML escaping prior to output. When\n autoescaping is off, this filter has no effect.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are chaining filters, a filter applied after safe can\n make the contents unsafe again. For example, the following code\n prints the variable as is, unescaped:

    \n
    {{ var|safe|escape }}\n 
    \n
    \n
    \n@@ -2637,15 +2638,15 @@\n \n \n

    If value is "Check out www.djangoproject.com", the output will be:

    \n
    Check out <a href="http://www.djangoproject.com" rel="nofollow">www.djangoproject.com</a>\n 
    \n
    \n
    \n-

    Deprecated since version 6.0: The default protocol when none is provided will change from HTTP to HTTPS\n+

    Verouderd sinds versie 6.0: The default protocol when none is provided will change from HTTP to HTTPS\n in Django 7.0. Hence, the output will become:

    \n
    Check out <a href="https://www.djangoproject.com" rel="nofollow">www.djangoproject.com</a>\n 
    \n
    \n

    Set the transitional setting URLIZE_ASSUME_HTTPS to True to\n opt into using HTTPS during the Django 6.x release cycle.

    \n
    \n@@ -2654,15 +2655,15 @@\n "Send questions to foo@example.com", the output will be\n "Send questions to <a href="mailto:foo@example.com">foo@example.com</a>".

    \n

    The urlize filter also takes an optional parameter autoescape. If\n autoescape is True, the link text and URLs will be escaped using\n Django\u2019s built-in escape filter. The default value for\n autoescape is True.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If urlize is applied to text that already contains HTML markup, or to\n email addresses that contain single quotes ('), things won\u2019t work as\n expected. Apply this filter only to plain text.

    \n
    \n
    \n
    \n

    urlizetrunc\u00b6

    \n@@ -2675,15 +2676,15 @@\n \n \n

    If value is "Check out www.djangoproject.com", the output would be:

    \n
    Check out <a href="http://www.djangoproject.com" rel="nofollow">www.djangoproj\u2026</a>\n 
    \n
    \n
    \n-

    Deprecated since version 6.0: The default protocol when none is provided will change from HTTP to HTTPS\n+

    Verouderd sinds versie 6.0: The default protocol when none is provided will change from HTTP to HTTPS\n in Django 7.0. Hence, the output will become:

    \n
    Check out <a href="https://www.djangoproject.com" rel="nofollow">www.djangoproj\u2026</a>\n 
    \n
    \n

    Set the transitional setting URLIZE_ASSUME_HTTPS to True to\n opt into using HTTPS during the Django 6.x release cycle.

    \n
    \n@@ -3008,37 +3009,37 @@\n \n \n \n \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django template language

    \n+ title=\"vorig hoofdstuk\">The Django template language

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django template language: for Python programmers

    \n+ title=\"volgend hoofdstuk\">The Django template language: for Python programmers

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Built-in template tags and filters\u00b6 ******\n This document describes Django\u2019s built-in template tags and filters. It is\n recommended that you use the automatic_documentation, if available, as this\n will also include documentation for any custom tags or filters installed.\n ***** Built-in tag reference\u00b6 *****\n@@ -172,15 +172,15 @@\n syntax.\n Note that the block includes all the text between the filter and endfilter\n tags.\n Sample usage:\n {% filter force_escape|lower %}\n This text will be HTML-escaped, and will appear in all lowercase.\n {% endfilter %}\n-Note\n+Notitie\n The escape and safe filters are not acceptable arguments. Instead, use the\n autoescape tag to manage autoescaping for blocks of template code.\n **** firstof\u00b6 ****\n Outputs the first argument variable that is not \u201cfalse\u201d (i.e. exists, is not\n empty, is not a false boolean value, and is not a zero numeric value). Outputs\n nothing if all the passed variables are \u201cfalse\u201d.\n Sample usage:\n@@ -472,15 +472,15 @@\n {{ greeting }}, {{ person|default:\"friend\" }}!\n You can pass additional context to the template using keyword arguments:\n {% include \"name_snippet.html\" with person=\"Jane\" greeting=\"Hello\" %}\n If you want to render the context only with the variables provided (or even no\n variables at all), use the only option. No other variables are available to the\n included template:\n {% include \"name_snippet.html\" with greeting=\"Hi\" only %}\n-Note\n+Notitie\n The include tag should be considered as an implementation of \u201crender this\n subtemplate and include the HTML\u201d, not as \u201cparse this subtemplate and include\n its contents as if it were part of the parent\u201d. This means that there is no\n shared state between included templates \u2013 each include is a completely\n independent rendering process.\n Blocks are evaluated before they are included. This means that a template that\n includes blocks from another will contain blocks that have already been\n@@ -523,15 +523,15 @@\n It is {% now \"jS F Y H:i\" %}\n Note that you can backslash-escape a format string if you want to use the \u201craw\u201d\n value. In this example, both \u201co\u201d and \u201cf\u201d are backslash-escaped, because\n otherwise each is a format string that displays the year and the time,\n respectively:\n It is the {% now \"jS \\o\\f F\" %}\n This would display as \u201cIt is the 4th of September\u201d.\n-Note\n+Notitie\n The format passed can also be one of the predefined ones DATE_FORMAT, DATETIME_\n FORMAT, SHORT_DATE_FORMAT or SHORT_DATETIME_FORMAT. The predefined formats may\n vary depending on the current locale and if Format_localization is enabled,\n e.g.:\n It is {% now \"SHORT_DATETIME_FORMAT\" %}\n You can also use the syntax {% now \"Y\" as current_year %} to store the output\n (as a string) inside a variable. This is useful if you want to use {% now %}\n@@ -856,15 +856,15 @@\n {% if the_url %}\n Link to optional stuff\n {% endif %}\n If you\u2019d like to retrieve a namespaced URL, specify the fully qualified name:\n {% url 'myapp:view-name' %}\n This will follow the normal namespaced_URL_resolution_strategy, including using\n any hints provided by the context as to the current application.\n-Warning\n+Waarschuwing\n Don\u2019t forget to put quotes around the URL pattern name, otherwise the value\n will be interpreted as a context variable!\n **** verbatim\u00b6 ****\n Stops the template engine from rendering the contents of this block tag.\n A common use is to allow a JavaScript template layer that collides with\n Django\u2019s syntax. For example:\n {% verbatim %}\n@@ -897,15 +897,15 @@\n {% endwith %}\n The populated variable (in the example above, total) is only available between\n the {% with %} and {% endwith %} tags.\n You can assign more than one context variable:\n {% with alpha=1 beta=2 %}\n ...\n {% endwith %}\n-Note\n+Notitie\n The previous more verbose format is still supported: {% with\n business.employees.count as total %}\n ***** Built-in filter reference\u00b6 *****\n **** add\u00b6 ****\n Adds the argument to the value.\n For example:\n {{ value|add:\"2\" }}\n@@ -914,15 +914,15 @@\n it\u2019ll attempt to add the values together anyway. This will work on some data\n types (strings, list, etc.) and fail on others. If it fails, the result will be\n an empty string.\n For example, if we have:\n {{ first|add:second }}\n and first is [1, 2, 3] and second is [4, 5, 6], then the output will be [1, 2,\n 3, 4, 5, 6].\n-Warning\n+Waarschuwing\n Strings that can be coerced to integers will be summed, not concatenated, as in\n the first example above.\n **** addslashes\u00b6 ****\n Adds slashes before quotes. Useful for escaping strings in CSV, for example.\n For example:\n {{ value|addslashes }}\n If value is \"I'm using Django\", the output will be \"I\\'m using Django\".\n@@ -941,15 +941,15 @@\n Removes all values of arg from the given string.\n For example:\n {{ value|cut:\" \" }}\n If value is \"String with spaces\", the output will be \"Stringwithspaces\".\n **** date\u00b6 ****\n Formats a date according to the given format.\n Uses a similar format to PHP\u2019s date() function with some differences.\n-Note\n+Notitie\n These format characters are not used in Django outside of templates. They were\n designed to be compatible with PHP to ease transitioning for designers.\n Available format strings:\n Format character Description Example output\n Day\n d Day of the month, 2 digits with '01' to '31'\n leading zeros.\n@@ -1364,15 +1364,15 @@\n suffix as a parameter to the filter.\n Example:\n You have {{ num_walruses }} walrus{{ num_walruses|pluralize:\"es\" }}.\n For words that don\u2019t pluralize by simple suffix, you can specify both a\n singular and plural suffix, separated by a comma.\n Example:\n You have {{ num_cherries }} cherr{{ num_cherries|pluralize:\"y,ies\" }}.\n-Note\n+Notitie\n Use blocktranslate to pluralize translated strings.\n **** pprint\u00b6 ****\n A wrapper around pprint.pprint() \u2013 for debugging, really.\n **** random\u00b6 ****\n Returns a random item from the given list.\n For example:\n {{ value|random }}\n@@ -1382,15 +1382,15 @@\n Argument: field size\n For example:\n \"{{ value|rjust:\"10\" }}\"\n If value is Django, the output will be \"\u00a0\u00a0\u00a0 Django\".\n **** safe\u00b6 ****\n Marks a string as not requiring further HTML escaping prior to output. When\n autoescaping is off, this filter has no effect.\n-Note\n+Notitie\n If you are chaining filters, a filter applied after safe can make the contents\n unsafe again. For example, the following code prints the variable as is,\n unescaped:\n {{ var|safe|escape }}\n **** safeseq\u00b6 ****\n Applies the safe filter to each element of a sequence. Useful in conjunction\n with other filters that operate on sequences, such as join. For example:\n@@ -1577,41 +1577,41 @@\n punctuation (opening parens), and urlize will still do the right thing.\n Links generated by urlize have a rel=\"nofollow\" attribute added to them.\n For example:\n {{ value|urlize }}\n If value is \"Check out www.djangoproject.com\", the output will be:\n Check out www.djangoproject.com\n-Deprecated since version 6.0: The default protocol when none is provided will\n+Verouderd sinds versie 6.0: The default protocol when none is provided will\n change from HTTP to HTTPS in Django 7.0. Hence, the output will become:\n Check out www.djangoproject.com\n Set the transitional setting URLIZE_ASSUME_HTTPS to True to opt into using\n HTTPS during the Django 6.x release cycle.\n In addition to web links, urlize also converts email addresses into mailto:\n links. If value is \"Send questions to foo@example.com\", the output will be\n \"Send questions to foo@example.com\".\n The urlize filter also takes an optional parameter autoescape. If autoescape is\n True, the link text and URLs will be escaped using Django\u2019s built-in escape\n filter. The default value for autoescape is True.\n-Note\n+Notitie\n If urlize is applied to text that already contains HTML markup, or to email\n addresses that contain single quotes ('), things won\u2019t work as expected. Apply\n this filter only to plain text.\n **** urlizetrunc\u00b6 ****\n Converts URLs and email addresses into clickable links just like urlize, but\n truncates URLs longer than the given character limit.\n Argument: Number of characters that link text should be truncated to, including\n the ellipsis that\u2019s added if truncation is necessary.\n For example:\n {{ value|urlizetrunc:15 }}\n If value is \"Check out www.djangoproject.com\", the output would be:\n Check out www.djangoproj\u2026\n-Deprecated since version 6.0: The default protocol when none is provided will\n+Verouderd sinds versie 6.0: The default protocol when none is provided will\n change from HTTP to HTTPS in Django 7.0. Hence, the output will become:\n Check out www.djangoproj\u2026\n Set the transitional setting URLIZE_ASSUME_HTTPS to True to opt into using\n HTTPS during the Django 6.x release cycle.\n As with urlize, this filter should only be applied to plain text.\n **** wordcount\u00b6 ****\n@@ -1819,16 +1819,16 @@\n # tz\n o Other_tags_and_filters_libraries\n # django.contrib.humanize\n # static\n # static\n # get_static_prefix\n # get_media_prefix\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n The_Django_template_language\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_Django_template_language:_for_Python_programmers\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Templates — Django 6.0b1 documentation\n+ Templates — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,15 +117,15 @@\n
  • Custom loaders
  • \n
  • Template origin
  • \n \n \n \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For information on writing your own custom tags and filters, see\n How to create custom template tags and filters.

    \n

    To learn how to override templates in other Django applications, see\n How to override templates.

    \n
    \n
    \n \n@@ -135,37 +136,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Tasks

    \n+ title=\"vorig hoofdstuk\">Tasks

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django template language

    \n+ title=\"volgend hoofdstuk\">The Django template language

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Templates\u00b6 ******\n Django\u2019s template engine provides a powerful mini-language for defining the\n user-facing layer of your application, encouraging a clean separation of\n application and presentation logic. Templates can be maintained by anyone with\n an understanding of HTML; no knowledge of Python is required. For introductory\n@@ -28,21 +28,21 @@\n o Configuring_an_engine\n o Loading_a_template\n o Rendering_a_context\n o Playing_with_Context_objects\n o Loading_templates\n o Custom_loaders\n o Template_origin\n-See also\n+Zie ook\n For information on writing your own custom tags and filters, see How_to_create\n custom_template_tags_and_filters.\n To learn how to override templates in other Django applications, see How_to\n override_templates.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Tasks\n-*** Next topic ***\n+*** Volgend onderwerp ***\n The_Django_template_language\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/language.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/language.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django template language — Django 6.0b1 documentation\n+ The Django template language — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -222,15 +223,15 @@\n

    If value is 123456789, the output would be 117.7 MB.

    \n \n \n

    Again, these are just a few examples; see the built-in filter reference for the complete list.

    \n

    You can also create your own custom template filters; see\n How to create custom template tags and filters.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django\u2019s admin interface can include a complete reference of all template\n tags and filters available for a given site. See\n The Django admin documentation generator.

    \n
    \n \n
    \n

    Tags\u00b6

    \n@@ -287,15 +288,15 @@\n \n \n

    Again, the above is only a selection of the whole list; see the built-in\n tag reference for the complete list.

    \n

    You can also create your own custom template tags; see\n How to create custom template tags and filters.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django\u2019s admin interface can include a complete reference of all template\n tags and filters available for a given site. See\n The Django admin documentation generator.

    \n
    \n
    \n
    \n

    Comments\u00b6

    \n@@ -833,15 +834,15 @@\n the template-inheritance path.

    \n

    For example, if a template foo.html has {% load humanize %}, a child\n template (e.g., one that has {% extends "foo.html" %}) will not have\n access to the humanize template tags and filters. The child template is\n responsible for its own {% load humanize %}.

    \n

    This is a feature for the sake of maintainability and sanity.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Templates Reference

    Covers built-in tags, built-in filters, using an alternative template\n language, and more.

    \n
    \n
    \n
    \n
    \n@@ -893,37 +894,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Templates

    \n+ title=\"vorig hoofdstuk\">Templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in template tags and filters

    \n+ title=\"volgend hoofdstuk\">Built-in template tags and filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** The Django template language\u00b6 ******\n This document explains the language syntax of the Django template system. If\n you\u2019re looking for a more technical perspective on how it works and how to\n extend it, see The_Django_template_language:_for_Python_programmers.\n Django\u2019s template language is designed to strike a balance between power and\n@@ -116,15 +116,15 @@\n MB', '102 bytes', etc.). For example:\n {{ value|filesizeformat }}\n If value is 123456789, the output would be 117.7 MB.\n Again, these are just a few examples; see the built-in_filter_reference for the\n complete list.\n You can also create your own custom template filters; see How_to_create_custom\n template_tags_and_filters.\n-See also\n+Zie ook\n Django\u2019s admin interface can include a complete reference of all template tags\n and filters available for a given site. See The_Django_admin_documentation\n generator.\n ***** Tags\u00b6 *****\n Tags look like this: {% tag %}. Tags are more complex than variables: Some\n create text in the output, some control flow by performing loops or logic, and\n some load external information into the template to be used by later variables.\n@@ -168,15 +168,15 @@\n block and extends\n Set up template_inheritance (see below), a powerful way of cutting down\n on \u201cboilerplate\u201d in templates.\n Again, the above is only a selection of the whole list; see the built-in_tag\n reference for the complete list.\n You can also create your own custom template tags; see How_to_create_custom\n template_tags_and_filters.\n-See also\n+Zie ook\n Django\u2019s admin interface can include a complete reference of all template tags\n and filters available for a given site. See The_Django_admin_documentation\n generator.\n ***** Comments\u00b6 *****\n To comment-out part of a line in a template, use the comment syntax: {# #}.\n For example, this template would render as 'hello':\n {# greeting #}hello\n@@ -571,15 +571,15 @@\n available to the current template \u2013 not any parent or child templates along the\n template-inheritance path.\n For example, if a template foo.html has {% load humanize %}, a child template\n (e.g., one that has {% extends \"foo.html\" %}) will not have access to the\n humanize template tags and filters. The child template is responsible for its\n own {% load humanize %}.\n This is a feature for the sake of maintainability and sanity.\n-See also\n+Zie ook\n The_Templates_Reference\n Covers built-in tags, built-in filters, using an alternative template\n language, and more.\n **** Table_of_Contents ****\n * The_Django_template_language\n o Templates\n o Variables\n@@ -598,16 +598,16 @@\n # For_individual_variables\n # For_template_blocks\n # Notes\n # String_literals_and_automatic_escaping\n o Accessing_method_calls\n o Custom_tag_and_filter_libraries\n # Custom_libraries_and_template_inheritance\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Templates\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Built-in_template_tags_and_filters\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/unicode.html", "source2": "./usr/share/doc/python-django-doc/html/ref/unicode.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Unicode data — Django 6.0b1 documentation\n+ Unicode data — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,15 +107,15 @@\n \n
    \n

    General string handling\u00b6

    \n

    Whenever you use strings with Django \u2013 e.g., in database lookups, template\n rendering or anywhere else \u2013 you have two choices for encoding those strings.\n You can use normal strings or bytestrings (starting with a \u2018b\u2019).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    A bytestring does not carry any information with it about its encoding.\n For that reason, we have to make an assumption, and Django assumes that all\n bytestrings are in UTF-8.

    \n

    If you pass a string to Django that has been encoded in some other format,\n things will go wrong in interesting ways. Usually, Django will raise a\n UnicodeDecodeError at some point.

    \n
    \n@@ -205,15 +206,15 @@\n

    These two groups of functions have slightly different purposes, and it\u2019s\n important to keep them straight. Normally, you would use quote() on the\n individual portions of the IRI or URI path so that any reserved characters\n such as \u2018&\u2019 or \u2018%\u2019 are correctly encoded. Then, you apply iri_to_uri() to\n the full IRI and it converts any non-ASCII characters to the correct encoded\n values.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Technically, it isn\u2019t correct to say that iri_to_uri() implements the\n full algorithm in the IRI specification. It doesn\u2019t (yet) perform the\n international domain name encoding portion of the algorithm.

    \n
    \n

    The iri_to_uri() function will not change ASCII characters that are\n otherwise permitted in a URL. So, for example, the character \u2018%\u2019 is not\n further encoded when passed to iri_to_uri(). This means you can pass a\n@@ -415,37 +416,37 @@\n

  • Form submission
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    TemplateResponse and SimpleTemplateResponse

    \n+ title=\"vorig hoofdstuk\">TemplateResponse and SimpleTemplateResponse

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.urls utility functions

    \n+ title=\"volgend hoofdstuk\">django.urls utility functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Unicode data\u00b6 ******\n Django supports Unicode data everywhere.\n This document tells you what you need to know if you\u2019re writing applications\n that use data or templates that are encoded in something other than ASCII.\n ***** Creating the database\u00b6 *****\n@@ -23,15 +23,15 @@\n convert strings retrieved from the database into strings. You don\u2019t even need\n to tell Django what encoding your database uses: that is handled transparently.\n For more, see the section \u201cThe database API\u201d below.\n ***** General string handling\u00b6 *****\n Whenever you use strings with Django \u2013 e.g., in database lookups, template\n rendering or anywhere else \u2013 you have two choices for encoding those strings.\n You can use normal strings or bytestrings (starting with a \u2018b\u2019).\n-Warning\n+Waarschuwing\n A bytestring does not carry any information with it about its encoding. For\n that reason, we have to make an assumption, and Django assumes that all\n bytestrings are in UTF-8.\n If you pass a string to Django that has been encoded in some other format,\n things will go wrong in interesting ways. Usually, Django will raise a\n UnicodeDecodeError at some point.\n If your code only uses ASCII data, it\u2019s safe to use your normal strings,\n@@ -105,15 +105,15 @@\n * The urllib.parse.quote() and urllib.parse.quote_plus() functions from\n Python\u2019s standard library.\n These two groups of functions have slightly different purposes, and it\u2019s\n important to keep them straight. Normally, you would use quote() on the\n individual portions of the IRI or URI path so that any reserved characters such\n as \u2018&\u2019 or \u2018%\u2019 are correctly encoded. Then, you apply iri_to_uri() to the full\n IRI and it converts any non-ASCII characters to the correct encoded values.\n-Note\n+Notitie\n Technically, it isn\u2019t correct to say that iri_to_uri() implements the full\n algorithm in the IRI specification. It doesn\u2019t (yet) perform the international\n domain name encoding portion of the algorithm.\n The iri_to_uri() function will not change ASCII characters that are otherwise\n permitted in a URL. So, for example, the character \u2018%\u2019 is not further encoded\n when passed to iri_to_uri(). This means you can pass a full URL to this\n function and it will not mess up the query string or anything like that.\n@@ -247,16 +247,16 @@\n # URI_and_IRI_handling\n o Models\n # Taking_care_in_get_absolute_url()\n o Templates\n # Template_tags_and_filters\n o Files\n o Form_submission\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n TemplateResponse_and_SimpleTemplateResponse\n-*** Next topic ***\n+*** Volgend onderwerp ***\n django.urls_utility_functions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/urlresolvers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/urlresolvers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.urls utility functions — Django 6.0b1 documentation\n+ django.urls utility functions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    django.urls utility functions\u00b6

    \n
    \n

    reverse()\u00b6

    \n

    The reverse() function can be used to return an absolute path reference\n for a given view and optional parameters, similar to the url tag:

    \n
    \n
    \n-reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None, *, query=None, fragment=None)[source]\u00b6
    \n+reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None, *, query=None, fragment=None)[broncode]\u00b6\n
    \n \n

    viewname can be a URL pattern name or the\n callable view object used in the URLconf. For example, given the following\n url:

    \n
    from news import views\n \n@@ -155,15 +156,15 @@\n '/admin/#no encoding is done'\n 
    \n
    \n
    \n Changed in Django 5.2:

    The query and fragment arguments were added.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The string returned by reverse() is already\n urlquoted. For example:

    \n
    >>> reverse("cities", args=["Orl\u00e9ans"])\n '.../Orl%C3%A9ans/'\n 
    \n
    \n

    Applying further encoding (such as urllib.parse.quote()) to the\n@@ -215,27 +216,27 @@\n

    \n
    \n

    resolve()\u00b6

    \n

    The resolve() function can be used for resolving URL paths to the\n corresponding view functions. It has the following signature:

    \n
    \n
    \n-resolve(path, urlconf=None)[source]\u00b6
    \n+resolve(path, urlconf=None)[broncode]\u00b6\n
    \n \n

    path is the URL path you want to resolve. As with\n reverse(), you don\u2019t need to worry about the urlconf\n parameter. The function returns a ResolverMatch object that allows you\n to access various metadata about the resolved URL.

    \n

    If the URL does not resolve, the function raises a\n Resolver404 exception (a subclass of\n Http404) .

    \n
    \n
    \n-class ResolverMatch[source]\u00b6
    \n+class ResolverMatch[broncode]\u00b6\n
    \n
    \n func\u00b6
    \n

    The view function that would be used to serve the URL

    \n
    \n \n
    \n@@ -365,27 +366,27 @@\n
    \n
    \n \n
    \n

    get_script_prefix()\u00b6

    \n
    \n
    \n-get_script_prefix()[source]\u00b6
    \n+get_script_prefix()[broncode]\u00b6\n
    \n \n

    Normally, you should always use reverse() to define URLs\n within your application. However, if your application constructs part of the\n URL hierarchy itself, you may occasionally need to generate URLs. In that\n case, you need to be able to find the base URL of the Django project within\n its web server (normally, reverse() takes care of this for\n you). In that case, you can call get_script_prefix(), which will return\n the script prefix portion of the URL for your Django project. If your Django\n project is at the root of its web server, this is always "/".

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This function cannot be used outside of the request-response cycle\n since it relies on values initialized during that cycle.

    \n
    \n
    \n \n \n \n@@ -408,37 +409,37 @@\n
  • get_script_prefix()
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Unicode data

    \n+ title=\"vorig hoofdstuk\">Unicode data

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.urls functions for use in URLconfs

    \n+ title=\"volgend hoofdstuk\">django.urls functions for use in URLconfs

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** django.urls utility functions\u00b6 ******\n ***** reverse()\u00b6 *****\n The reverse() function can be used to return an absolute path reference for a\n given view and optional parameters, similar to the url tag:\n reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None, *,\n- query=None, fragment=None)[source]\u00b6\n+ query=None, fragment=None)[broncode]\u00b6\n viewname can be a URL_pattern_name or the callable view object used in the\n URLconf. For example, given the following url:\n from news import views\n \n path(\"archive/\", views.archive, name=\"news-archive\")\n you can use any of the following to reverse the URL:\n # using the named URL\n@@ -62,15 +62,15 @@\n >>> reverse(\"admin:index\", query={\"has empty spaces\": \"also has empty\n spaces!\"})\n '/admin/?has+empty+spaces=also+has+empty+spaces%21'\n >>> reverse(\"admin:index\", fragment=\"no encoding is done\")\n '/admin/#no encoding is done'\n Changed in Django 5.2:\n The query and fragment arguments were added.\n-Note\n+Notitie\n The string returned by reverse() is already urlquoted. For example:\n >>> reverse(\"cities\", args=[\"Orl\u00e9ans\"])\n '.../Orl%C3%A9ans/'\n Applying further encoding (such as urllib.parse.quote()) to the output of\n reverse() may produce undesirable results.\n Reversing class-based views by view object\n The view object can also be the result of calling as_view() if the same view\n@@ -98,21 +98,21 @@\n * providing a reversed URL as a default value for a parameter in a\n function\u2019s signature.\n Changed in Django 5.2:\n The query and fragment arguments were added.\n ***** resolve()\u00b6 *****\n The resolve() function can be used for resolving URL paths to the corresponding\n view functions. It has the following signature:\n- resolve(path, urlconf=None)[source]\u00b6\n+ resolve(path, urlconf=None)[broncode]\u00b6\n path is the URL path you want to resolve. As with reverse(), you don\u2019t need to\n worry about the urlconf parameter. The function returns a ResolverMatch object\n that allows you to access various metadata about the resolved URL.\n If the URL does not resolve, the function raises a Resolver404 exception (a\n subclass of Http404) .\n- class ResolverMatch[source]\u00b6\n+ class ResolverMatch[broncode]\u00b6\n func\u00b6\n The view function that would be used to serve the URL\n args\u00b6\n The arguments that would be passed to the view function, as parsed\n from the URL.\n kwargs\u00b6\n All keyword arguments that would be passed to the view function,\n@@ -173,34 +173,34 @@\n kwargs[\"request\"] = request\n try:\n view(*args, **kwargs)\n except Http404:\n return HttpResponseRedirect(\"/\")\n return response\n ***** get_script_prefix()\u00b6 *****\n- get_script_prefix()[source]\u00b6\n+ get_script_prefix()[broncode]\u00b6\n Normally, you should always use reverse() to define URLs within your\n application. However, if your application constructs part of the URL hierarchy\n itself, you may occasionally need to generate URLs. In that case, you need to\n be able to find the base URL of the Django project within its web server\n (normally, reverse() takes care of this for you). In that case, you can call\n get_script_prefix(), which will return the script prefix portion of the URL for\n your Django project. If your Django project is at the root of its web server,\n this is always \"/\".\n-Warning\n+Waarschuwing\n This function cannot be used outside of the request-response cycle since it\n relies on values initialized during that cycle.\n **** Table_of_Contents ****\n * django.urls_utility_functions\n o reverse()\n o reverse_lazy()\n o resolve()\n o get_script_prefix()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Unicode_data\n-*** Next topic ***\n+*** Volgend onderwerp ***\n django.urls_functions_for_use_in_URLconfs\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/urls.html", "source2": "./usr/share/doc/python-django-doc/html/ref/urls.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.urls functions for use in URLconfs — Django 6.0b1 documentation\n+ django.urls functions for use in URLconfs — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -176,15 +177,15 @@\n

    The view, kwargs and name arguments are the same as for\n path().

    \n \n
    \n

    include()\u00b6

    \n
    \n
    \n-include(module, namespace=None)[source]\u00b6
    \n+include(module, namespace=None)[broncode]\u00b6\n
    \n include(pattern_list)
    \n
    \n include((pattern_list, app_namespace), namespace=None)
    \n

    A function that takes a full Python import path to another URLconf module\n that should be \u201cincluded\u201d in this place. Optionally, the application\n namespace and instance namespace where the entries will be\n@@ -211,15 +212,15 @@\n \n

    See Including other URLconfs and URL namespaces and included URLconfs.

    \n
    \n
    \n

    register_converter()\u00b6

    \n
    \n
    \n-register_converter(converter, type_name)[source]\u00b6
    \n+register_converter(converter, type_name)[broncode]\u00b6\n
    \n \n

    The function for registering a converter for use in path()\n routes.

    \n

    The converter argument is a converter class, and type_name is the\n converter name to use in path patterns. See\n Registering custom path converters for an example.

    \n@@ -335,37 +336,37 @@\n
  • handler500
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.urls utility functions

    \n+ title=\"vorig hoofdstuk\">django.urls utility functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django Utils

    \n+ title=\"volgend hoofdstuk\">Django Utils

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** django.urls functions for use in URLconfs\u00b6 ******\n ***** path()\u00b6 *****\n path(route, view, kwargs=None, name=None)\u00b6\n Returns an element for inclusion in urlpatterns. For example:\n from django.urls import include, path\n@@ -66,15 +66,15 @@\n are passed to the view \u2013 as named arguments if the groups are named, and as\n positional arguments otherwise. The values are passed as strings, without any\n type conversion.\n When a route ends with $ the whole requested URL, matching against path_info,\n must match the regular expression pattern (re.fullmatch() is used).\n The view, kwargs and name arguments are the same as for path().\n ***** include()\u00b6 *****\n- include(module, namespace=None)[source]\u00b6\n+ include(module, namespace=None)[broncode]\u00b6\n include(pattern_list)\n include((pattern_list, app_namespace), namespace=None)\n A function that takes a full Python import path to another URLconf module\n that should be \u201cincluded\u201d in this place. Optionally, the application\n namespace and instance_namespace where the entries will be included into\n can also be specified.\n Usually, the application namespace should be specified by the included\n@@ -88,15 +88,15 @@\n * namespace (str) \u2013 Instance namespace for the URL entries\n being included\n * pattern_list \u2013 Iterable of path() and/or re_path() instances.\n * app_namespace (str) \u2013 Application namespace for the URL\n entries being included\n See Including_other_URLconfs and URL_namespaces_and_included_URLconfs.\n ***** register_converter()\u00b6 *****\n- register_converter(converter, type_name)[source]\u00b6\n+ register_converter(converter, type_name)[broncode]\u00b6\n The function for registering a converter for use in path() routes.\n The converter argument is a converter class, and type_name is the converter\n name to use in path patterns. See Registering_custom_path_converters for an\n example.\n ****** django.conf.urls functions for use in URLconfs\u00b6 ******\n ***** static()\u00b6 *****\n static.static(prefix, view=django.views.static.serve, **kwargs)\u00b6\n@@ -150,16 +150,16 @@\n o register_converter()\n * django.conf.urls_functions_for_use_in_URLconfs\n o static()\n o handler400\n o handler403\n o handler404\n o handler500\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n django.urls_utility_functions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_Utils\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/utils.html", "source2": "./usr/share/doc/python-django-doc/html/ref/utils.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django Utils — Django 6.0b1 documentation\n+ Django Utils — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,81 +95,81 @@\n into account when building its cache key. Requests with the same path but\n different header content for headers named in Vary need to get different\n cache keys to prevent delivery of wrong content.

    \n

    For example, internationalization middleware would\n need to distinguish caches by the Accept-language header.

    \n
    \n
    \n-patch_cache_control(response, **kwargs)[source]\u00b6
    \n+patch_cache_control(response, **kwargs)[broncode]\u00b6\n

    This function patches the Cache-Control header by adding all keyword\n arguments to it. The transformation is as follows:

    \n
      \n
    • All keyword parameter names are turned to lowercase, and underscores\n are converted to hyphens.

    • \n
    • If the value of a parameter is True (exactly True, not just a\n true value), only the parameter name is added to the header.

    • \n
    • All other parameters are added with their value, after applying\n str() to it.

    • \n
    \n
    \n \n
    \n
    \n-get_max_age(response)[source]\u00b6
    \n+get_max_age(response)[broncode]\u00b6\n

    Returns the max-age from the response Cache-Control header as an integer\n (or None if it wasn\u2019t found or wasn\u2019t an integer).

    \n
    \n \n
    \n
    \n-patch_response_headers(response, cache_timeout=None)[source]\u00b6
    \n+patch_response_headers(response, cache_timeout=None)[broncode]\u00b6\n

    Adds some useful headers to the given HttpResponse object:

    \n
      \n
    • Expires

    • \n
    • Cache-Control

    • \n
    \n

    Each header is only added if it isn\u2019t already set.

    \n

    cache_timeout is in seconds. The CACHE_MIDDLEWARE_SECONDS\n setting is used by default.

    \n
    \n \n
    \n
    \n-add_never_cache_headers(response)[source]\u00b6
    \n+add_never_cache_headers(response)[broncode]\u00b6\n

    Adds an Expires header to the current date/time.

    \n

    Adds a Cache-Control: max-age=0, no-cache, no-store, must-revalidate,\n private header to a response to indicate that a page should never be\n cached.

    \n

    Each header is only added if it isn\u2019t already set.

    \n
    \n \n
    \n
    \n-patch_vary_headers(response, newheaders)[source]\u00b6
    \n+patch_vary_headers(response, newheaders)[broncode]\u00b6\n

    Adds (or updates) the Vary header in the given HttpResponse object.\n newheaders is a list of header names that should be in Vary. If\n headers contains an asterisk, then Vary header will consist of a single\n asterisk '*', according to RFC 9110 Section 12.5.5. Otherwise,\n existing headers in Vary aren\u2019t removed.

    \n
    \n \n
    \n
    \n-get_cache_key(request, key_prefix=None, method='GET', cache=None)[source]\u00b6
    \n+get_cache_key(request, key_prefix=None, method='GET', cache=None)[broncode]\u00b6\n

    Returns a cache key based on the request path. It can be used in the\n request phase because it pulls the list of headers to take into account\n from the global path registry and uses those to build a cache key to\n check against.

    \n

    If there is no headerlist stored, the page needs to be rebuilt, so this\n function returns None.

    \n
    \n \n
    \n
    \n-learn_cache_key(request, response, cache_timeout=None, key_prefix=None, cache=None)[source]\u00b6
    \n+learn_cache_key(request, response, cache_timeout=None, key_prefix=None, cache=None)[broncode]\u00b6\n

    Learns what headers to take into account for some request path from the\n response object. It stores those headers in a global path registry so that\n later access to that path will know what headers to take into account\n without building the response object itself. The headers are named in\n the Vary header of the response, but we want to prevent response\n generation.

    \n

    The list of headers to use for cache key generation is stored in the same\n@@ -189,74 +190,74 @@\n valid date or time.

    \n
  • They return None if it isn\u2019t well formatted at all.

  • \n
  • They accept up to picosecond resolution in input, but they truncate it to\n microseconds, since that\u2019s what Python supports.

  • \n \n
    \n
    \n-parse_date(value)[source]\u00b6
    \n+parse_date(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.date.

    \n
    \n \n
    \n
    \n-parse_time(value)[source]\u00b6
    \n+parse_time(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.time.

    \n

    UTC offsets aren\u2019t supported; if value describes one, the result is\n None.

    \n
    \n \n
    \n
    \n-parse_datetime(value)[source]\u00b6
    \n+parse_datetime(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.datetime.

    \n

    UTC offsets are supported; if value describes one, the result\u2019s\n tzinfo attribute is a datetime.timezone instance.

    \n
    \n \n
    \n
    \n-parse_duration(value)[source]\u00b6
    \n+parse_duration(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.timedelta.

    \n

    Expects data in the format "DD HH:MM:SS.uuuuuu",\n "DD HH:MM:SS,uuuuuu", or as specified by ISO 8601 (e.g.\n P4DT1H15M20S which is equivalent to 4 1:15:20) or PostgreSQL\u2019s\n day-time interval format (e.g. 3 days 04:05:06).

    \n
    \n \n \n
    \n

    django.utils.decorators\u00b6

    \n
    \n
    \n-method_decorator(decorator, name='')[source]\u00b6
    \n+method_decorator(decorator, name='')[broncode]\u00b6\n

    Converts a function decorator into a method decorator. It can be used to\n decorate methods or classes; in the latter case, name is the name\n of the method to be decorated and is required.

    \n

    decorator may also be a list or tuple of functions. They are wrapped\n in reverse order so that the call order is the order in which the functions\n appear in the list/tuple.

    \n

    See decorating class based views for\n example usage.

    \n
    \n \n
    \n
    \n-decorator_from_middleware(middleware_class)[source]\u00b6
    \n+decorator_from_middleware(middleware_class)[broncode]\u00b6\n

    Given a middleware class, returns a view decorator. This lets you use\n middleware functionality on a per-view basis. The middleware is created\n with no params passed.

    \n

    It assumes middleware that\u2019s compatible with the old style of Django 1.9\n and earlier (having methods like process_request(),\n process_exception(), and process_response()).

    \n
    \n \n
    \n
    \n-decorator_from_middleware_with_args(middleware_class)[source]\u00b6
    \n+decorator_from_middleware_with_args(middleware_class)[broncode]\u00b6\n

    Like decorator_from_middleware, but returns a function\n that accepts the arguments to be passed to the middleware_class.\n For example, the cache_page()\n decorator is created from the CacheMiddleware like this:

    \n
    cache_page = decorator_from_middleware_with_args(CacheMiddleware)\n \n \n@@ -265,122 +266,122 @@\n     pass\n 
    \n
    \n
    \n \n
    \n
    \n-sync_only_middleware(middleware)[source]\u00b6
    \n+sync_only_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as synchronous-only. (The\n default in Django, but this allows you to future-proof if the default ever\n changes in a future release.)

    \n
    \n \n
    \n
    \n-async_only_middleware(middleware)[source]\u00b6
    \n+async_only_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as asynchronous-only. Django\n will wrap it in an asynchronous event loop when it is called from the WSGI\n request path.

    \n
    \n \n
    \n
    \n-sync_and_async_middleware(middleware)[source]\u00b6
    \n+sync_and_async_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as sync and async compatible,\n this allows to avoid converting requests. You must implement detection of\n the current request type to use this decorator. See asynchronous\n middleware documentation for details.

    \n
    \n \n
    \n
    \n

    django.utils.encoding\u00b6

    \n
    \n
    \n-smart_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+smart_str(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Returns a str object representing arbitrary object s. Treats\n bytestrings using the encoding codec.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-is_protected_type(obj)[source]\u00b6
    \n+is_protected_type(obj)[broncode]\u00b6\n

    Determine if the object instance is of a protected type.

    \n

    Objects of protected types are preserved as-is when passed to\n force_str(strings_only=True).

    \n
    \n \n
    \n
    \n-force_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+force_str(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Similar to smart_str(), except that lazy instances are resolved to\n strings, rather than kept as lazy objects.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Returns a bytestring version of arbitrary object s, encoded as\n specified in encoding.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-force_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+force_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Similar to smart_bytes, except that lazy instances are resolved to\n bytestrings, rather than kept as lazy objects.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-iri_to_uri(iri)[source]\u00b6
    \n+iri_to_uri(iri)[broncode]\u00b6\n

    Convert an Internationalized Resource Identifier (IRI) portion to a URI\n portion that is suitable for inclusion in a URL.

    \n

    This is the algorithm from section 3.1 of RFC 3987 Section 3.1, slightly\n simplified since the input is assumed to be a string rather than an\n arbitrary byte stream.

    \n

    Takes an IRI (string or UTF-8 bytes) and returns a string containing the\n encoded result.

    \n
    \n \n
    \n
    \n-uri_to_iri(uri)[source]\u00b6
    \n+uri_to_iri(uri)[broncode]\u00b6\n

    Converts a Uniform Resource Identifier into an Internationalized Resource\n Identifier.

    \n

    This is an algorithm from section 3.2 of RFC 3987 Section 3.2.

    \n

    Takes a URI in ASCII bytes and returns a string containing the encoded\n result.

    \n
    \n \n
    \n
    \n-filepath_to_uri(path)[source]\u00b6
    \n+filepath_to_uri(path)[broncode]\u00b6\n

    Convert a file system path to a URI portion that is suitable for inclusion\n in a URL. The path is assumed to be either UTF-8 bytes, string, or a\n Path.

    \n

    This method will encode certain characters that would normally be\n recognized as special characters for URIs. Note that this method does not\n encode the \u2018 character, as it is a valid character within URIs. See\n encodeURIComponent() JavaScript function for more details.

    \n

    Returns an ASCII string containing the encoded result.

    \n
    \n \n
    \n
    \n-escape_uri_path(path)[source]\u00b6
    \n+escape_uri_path(path)[broncode]\u00b6\n

    Escapes the unsafe characters from the path portion of a Uniform Resource\n Identifier (URI).

    \n
    \n \n
    \n
    \n

    django.utils.feedgenerator\u00b6

    \n@@ -404,36 +405,36 @@\n
    \n

    For simplifying the selection of a generator use feedgenerator.DefaultFeed\n which is currently Rss201rev2Feed

    \n

    For definitions of the different versions of RSS, see The myth of RSS\n compatibility.

    \n
    \n
    \n-get_tag_uri(url, date)[source]\u00b6
    \n+get_tag_uri(url, date)[broncode]\u00b6\n

    Creates a TagURI.

    \n

    See How to make a good ID in Atom.

    \n
    \n \n
    \n

    Stylesheet\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-class Stylesheet(url, mimetype='', media='screen')[source]\u00b6
    \n+class Stylesheet(url, mimetype='', media='screen')[broncode]\u00b6\n

    Represents an RSS stylesheet.

    \n
    \n
    \n-url[source]\u00b6
    \n+url[broncode]\u00b6\n

    Required argument. The URL where the stylesheet is located.

    \n
    \n \n
    \n
    \n-mimetype[source]\u00b6
    \n+mimetype[broncode]\u00b6\n

    An optional string containing the MIME type of the stylesheet. If not\n specified, Django will attempt to guess it by using Python\u2019s\n mimetypes.guess_type(). Use mimetype=None if you don\u2019t\n want your stylesheet to have a MIME type specified.

    \n
    \n \n
    \n@@ -447,20 +448,20 @@\n
    \n \n
    \n
    \n

    SyndicationFeed\u00b6

    \n
    \n
    \n-class SyndicationFeed[source]\u00b6
    \n+class SyndicationFeed[broncode]\u00b6\n

    Base class for all syndication feeds. Subclasses should provide\n write().

    \n
    \n
    \n-__init__(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None, feed_copyright=None, feed_guid=None, ttl=None, stylesheets=None, **kwargs)[source]\u00b6
    \n+__init__(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None, feed_copyright=None, feed_guid=None, ttl=None, stylesheets=None, **kwargs)[broncode]\u00b6\n

    Initialize the feed with the given dictionary of metadata, which\n applies to the entire feed.

    \n

    Any extra keyword arguments you pass to __init__ will be stored in\n self.feed.

    \n

    All parameters should be strings, except for two:

    \n
      \n
    • categories should be a sequence of strings.

    • \n@@ -470,136 +471,136 @@\n
      \n Changed in Django 5.2:

      The stylesheets argument was added.

      \n
      \n
    \n \n
    \n
    \n-add_item(title, link, description, author_email=None, author_name=None, author_link=None, pubdate=None, comments=None, unique_id=None, categories=(), item_copyright=None, ttl=None, updateddate=None, enclosures=None, **kwargs)[source]\u00b6
    \n+add_item(title, link, description, author_email=None, author_name=None, author_link=None, pubdate=None, comments=None, unique_id=None, categories=(), item_copyright=None, ttl=None, updateddate=None, enclosures=None, **kwargs)[broncode]\u00b6\n

    Adds an item to the feed. All args are expected to be strings except\n pubdate and updateddate, which are datetime.datetime\n objects, and enclosures, which is a list of Enclosure\n instances.

    \n
    \n \n
    \n
    \n-num_items()[source]\u00b6
    \n+num_items()[broncode]\u00b6\n
    \n \n
    \n
    \n-root_attributes()[source]\u00b6
    \n+root_attributes()[broncode]\u00b6\n

    Return extra attributes to place on the root (i.e. feed/channel)\n element. Called from write().

    \n
    \n \n
    \n
    \n-add_root_elements(handler)[source]\u00b6
    \n+add_root_elements(handler)[broncode]\u00b6\n

    Add elements in the root (i.e. feed/channel) element.\n Called from write().

    \n
    \n \n
    \n
    \n-add_stylesheets(self, handler)[source]\u00b6
    \n+add_stylesheets(self, handler)[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    Add stylesheet information to the document.\n Called from write().

    \n
    \n \n
    \n
    \n-item_attributes(item)[source]\u00b6
    \n+item_attributes(item)[broncode]\u00b6\n

    Return extra attributes to place on each item (i.e. item/entry)\n element.

    \n
    \n \n
    \n
    \n-add_item_elements(handler, item)[source]\u00b6
    \n+add_item_elements(handler, item)[broncode]\u00b6\n

    Add elements on each item (i.e. item/entry) element.

    \n
    \n \n
    \n
    \n-write(outfile, encoding)[source]\u00b6
    \n+write(outfile, encoding)[broncode]\u00b6\n

    Outputs the feed in the given encoding to outfile, which is a\n file-like object. Subclasses should override this.

    \n
    \n \n
    \n
    \n-writeString(encoding)[source]\u00b6
    \n+writeString(encoding)[broncode]\u00b6\n

    Returns the feed in the given encoding as a string.

    \n
    \n \n
    \n
    \n-latest_post_date()[source]\u00b6
    \n+latest_post_date()[broncode]\u00b6\n

    Returns the latest pubdate or updateddate for all items in the\n feed. If no items have either of these attributes this returns the\n current UTC date/time.

    \n
    \n \n
    \n \n
    \n
    \n

    Enclosure\u00b6

    \n
    \n
    \n-class Enclosure[source]\u00b6
    \n+class Enclosure[broncode]\u00b6\n

    Represents an RSS enclosure

    \n
    \n \n
    \n
    \n

    RssFeed\u00b6

    \n
    \n
    \n-class RssFeed(SyndicationFeed)[source]\u00b6
    \n+class RssFeed(SyndicationFeed)[broncode]\u00b6\n
    \n \n
    \n
    \n

    Rss201rev2Feed\u00b6

    \n
    \n
    \n-class Rss201rev2Feed(RssFeed)[source]\u00b6
    \n+class Rss201rev2Feed(RssFeed)[broncode]\u00b6\n

    Spec: https://cyber.harvard.edu/rss/rss.html

    \n
    \n \n
    \n
    \n

    RssUserland091Feed\u00b6

    \n
    \n
    \n-class RssUserland091Feed(RssFeed)[source]\u00b6
    \n+class RssUserland091Feed(RssFeed)[broncode]\u00b6\n

    Spec: http://backend.userland.com/rss091

    \n
    \n \n
    \n
    \n

    Atom1Feed\u00b6

    \n
    \n
    \n-class Atom1Feed(SyndicationFeed)[source]\u00b6
    \n+class Atom1Feed(SyndicationFeed)[broncode]\u00b6\n

    Spec: RFC 4287

    \n
    \n \n
    \n \n
    \n

    django.utils.functional\u00b6

    \n
    \n
    \n-class cached_property(func)[source]\u00b6
    \n+class cached_property(func)[broncode]\u00b6\n

    The @cached_property decorator caches the result of a method with a\n single self argument as a property. The cached result will persist\n as long as the instance does, so if the instance is passed around and the\n function subsequently invoked, the cached result will be returned.

    \n

    Consider a typical case, where a view might need to call a model\u2019s method\n to perform some computation, before placing the model instance into the\n context, where the template might invoke the method once more:

    \n@@ -670,23 +671,23 @@\n x is z # is True\n
    \n
    \n \n \n
    \n
    \n-class classproperty(method=None)[source]\u00b6
    \n+class classproperty(method=None)[broncode]\u00b6\n

    Similar to @classmethod, the @classproperty\n decorator converts the result of a method with a single cls argument\n into a property that can be accessed directly from the class.

    \n
    \n \n
    \n
    \n-keep_lazy(func, *resultclasses)[source]\u00b6
    \n+keep_lazy(func, *resultclasses)[broncode]\u00b6\n

    Django offers many utility functions (particularly in django.utils)\n that take a string as their first argument and do something to that string.\n These functions are used by template filters as well as directly in other\n code.

    \n

    If you write your own similar functions and deal with translations, you\u2019ll\n face the problem of what to do when the first argument is a lazy\n translation object. You don\u2019t want to convert it to a string immediately,\n@@ -721,15 +722,15 @@\n

    Using this decorator means you can write your function and assume that the\n input is a proper string, then add support for lazy translation objects at\n the end.

    \n
    \n \n
    \n
    \n-keep_lazy_text(func)[source]\u00b6
    \n+keep_lazy_text(func)[broncode]\u00b6\n

    A shortcut for keep_lazy(str)(func).

    \n

    If you have a function that returns text and you want to be able to take\n lazy arguments while delaying their evaluation, you can use this\n decorator:

    \n
    from django.utils.functional import keep_lazy, keep_lazy_text\n \n \n@@ -750,30 +751,30 @@\n 

    django.utils.html\u00b6

    \n

    Usually you should build up HTML using Django\u2019s templates to make use of its\n autoescape mechanism, using the utilities in django.utils.safestring\n where appropriate. This module provides some additional low level utilities for\n escaping HTML.

    \n
    \n
    \n-escape(text)[source]\u00b6
    \n+escape(text)[broncode]\u00b6\n

    Returns the given text with ampersands, quotes and angle brackets encoded\n for use in HTML. The input is first coerced to a string and the output has\n mark_safe() applied.

    \n
    \n \n
    \n
    \n-conditional_escape(text)[source]\u00b6
    \n+conditional_escape(text)[broncode]\u00b6\n

    Similar to escape(), except that it doesn\u2019t operate on preescaped\n strings, so it will not double escape.

    \n
    \n \n
    \n
    \n-format_html(format_string, *args, **kwargs)[source]\u00b6
    \n+format_html(format_string, *args, **kwargs)[broncode]\u00b6\n

    This is similar to str.format(), except that it is appropriate for\n building up HTML fragments. The first argument format_string is not\n escaped but all other args and kwargs are passed through\n conditional_escape() before being passed to str.format().\n Finally, the output has mark_safe() applied.

    \n

    For the case of building up small HTML fragments, this function is to be\n preferred over string interpolation using % or str.format()\n@@ -806,15 +807,15 @@\n (e.g. number formatting) will not work, since all arguments are passed\n through conditional_escape() which (ultimately) calls\n force_str() on the values.

    \n
    \n \n
    \n
    \n-format_html_join(sep, format_string, args_generator)[source]\u00b6
    \n+format_html_join(sep, format_string, args_generator)[broncode]\u00b6\n

    A wrapper of format_html(), for the common case of a group of\n arguments that need to be formatted using the same format string, and then\n joined using sep. sep is also passed through\n conditional_escape().

    \n

    args_generator should be an iterator that yields arguments to pass to\n format_html(), either sequences of positional arguments or mappings\n of keyword arguments.

    \n@@ -837,15 +838,15 @@\n
    \n Changed in Django 5.2:

    Support for mappings in args_generator was added.

    \n
    \n
    \n \n
    \n
    \n-json_script(value, element_id=None, encoder=None)[source]\u00b6
    \n+json_script(value, element_id=None, encoder=None)[broncode]\u00b6\n

    Escapes all HTML/XML special characters with their Unicode escapes, so\n value is safe for use with JavaScript. Also wraps the escaped JSON in a\n <script> tag. If the element_id parameter is not None, the\n <script> tag is given the passed id. For example:

    \n
    >>> json_script({"hello": "world"}, element_id="hello-data")\n '<script id="hello-data" type="application/json">{"hello": "world"}</script>'\n 
    \n@@ -853,15 +854,15 @@\n

    The encoder, which defaults to\n django.core.serializers.json.DjangoJSONEncoder, will be used to\n serialize the data. See JSON serialization for more details about this serializer.

    \n
    \n \n
    \n
    \n-strip_tags(value)[source]\u00b6
    \n+strip_tags(value)[broncode]\u00b6\n

    Tries to remove anything that looks like an HTML tag from the string, that\n is anything contained within <>.

    \n

    Absolutely NO guarantee is provided about the resulting string being\n HTML safe. So NEVER mark safe the result of a strip_tags call without\n escaping it first, for example with escape().

    \n

    For example:

    \n
    strip_tags(value)\n@@ -871,86 +872,86 @@\n the return value will be "Joel is a slug".

    \n

    If you are looking for a more robust solution, consider using a third-party\n HTML sanitizing tool.

    \n
    \n \n
    \n
    \n-html_safe()[source]\u00b6
    \n+html_safe()[broncode]\u00b6\n

    The __html__() method on a class helps non-Django templates detect\n classes whose output doesn\u2019t require HTML escaping.

    \n

    This decorator defines the __html__() method on the decorated class\n by wrapping __str__() in mark_safe().\n Ensure the __str__() method does indeed return text that doesn\u2019t\n require HTML escaping.

    \n
    \n \n \n
    \n

    django.utils.http\u00b6

    \n
    \n
    \n-urlencode(query, doseq=False)[source]\u00b6
    \n+urlencode(query, doseq=False)[broncode]\u00b6\n

    A version of Python\u2019s urllib.parse.urlencode() function that can\n operate on MultiValueDict and non-string values.

    \n
    \n \n
    \n
    \n-http_date(epoch_seconds=None)[source]\u00b6
    \n+http_date(epoch_seconds=None)[broncode]\u00b6\n

    Formats the time to match the RFC 1123 Section 5.2.14 date format as\n specified by HTTP RFC 9110 Section 5.6.7.

    \n

    Accepts a floating point number expressed in seconds since the epoch in\n UTC\u2013such as that outputted by time.time(). If set to None,\n defaults to the current time.

    \n

    Outputs a string in the format Wdy, DD Mon YYYY HH:MM:SS GMT.

    \n
    \n \n
    \n
    \n-content_disposition_header(as_attachment, filename)[source]\u00b6
    \n+content_disposition_header(as_attachment, filename)[broncode]\u00b6\n

    Constructs a Content-Disposition HTTP header value from the given\n filename as specified by RFC 6266. Returns None if\n as_attachment is False and filename is None, otherwise\n returns a string suitable for the Content-Disposition HTTP header.

    \n
    \n \n
    \n
    \n-base36_to_int(s)[source]\u00b6
    \n+base36_to_int(s)[broncode]\u00b6\n

    Converts a base 36 string to an integer.

    \n
    \n \n
    \n
    \n-int_to_base36(i)[source]\u00b6
    \n+int_to_base36(i)[broncode]\u00b6\n

    Converts a positive integer to a base 36 string.

    \n
    \n \n
    \n
    \n-urlsafe_base64_encode(s)[source]\u00b6
    \n+urlsafe_base64_encode(s)[broncode]\u00b6\n

    Encodes a bytestring to a base64 string for use in URLs, stripping any\n trailing equal signs.

    \n
    \n \n
    \n
    \n-urlsafe_base64_decode(s)[source]\u00b6
    \n+urlsafe_base64_decode(s)[broncode]\u00b6\n

    Decodes a base64 encoded string, adding back any trailing equal signs that\n might have been stripped.

    \n
    \n \n
    \n
    \n

    django.utils.module_loading\u00b6

    \n

    Functions for working with Python modules.

    \n
    \n
    \n-import_string(dotted_path)[source]\u00b6
    \n+import_string(dotted_path)[broncode]\u00b6\n

    Imports a dotted module path and returns the attribute/class designated by\n the last name in the path. Raises ImportError if the import failed. For\n example:

    \n
    from django.utils.module_loading import import_string\n \n ValidationError = import_string("django.core.exceptions.ValidationError")\n 
    \n@@ -967,22 +968,22 @@\n

    Functions and classes for working with \u201csafe strings\u201d: strings that can be\n displayed safely without further escaping in HTML. Marking something as a \u201csafe\n string\u201d means that the producer of the string has already turned characters\n that should not be interpreted by the HTML engine (e.g. \u2018<\u2019) into the\n appropriate entities.

    \n
    \n
    \n-class SafeString[source]\u00b6
    \n+class SafeString[broncode]\u00b6\n

    A str subclass that has been specifically marked as \u201csafe\u201d (requires no\n further escaping) for HTML output purposes.

    \n
    \n \n
    \n
    \n-mark_safe(s)[source]\u00b6
    \n+mark_safe(s)[broncode]\u00b6\n

    Explicitly mark a string as safe for (HTML) output purposes. The returned\n object can be used everywhere a string is appropriate.

    \n

    Can be called multiple times on a single string.

    \n

    Can also be used as a decorator.

    \n

    For building up fragments of HTML, you should normally be using\n django.utils.html.format_html() instead.

    \n

    String marked safe will become unsafe again if modified. For example:

    \n@@ -1021,15 +1022,15 @@\n

    This example allows translators to translate part of the URL. If \u201cperson\u201d\n is translated to \u201cpersona\u201d, the regular expression will match\n persona/(?P<pk>\\d+)/$, e.g. persona/5/.

    \n
    \n \n
    \n
    \n-slugify(value, allow_unicode=False)[source]\u00b6
    \n+slugify(value, allow_unicode=False)[broncode]\u00b6\n

    Converts a string to a URL slug by:

    \n
      \n
    1. Converting to ASCII if allow_unicode is False (the default).

    2. \n
    3. Converting to lowercase.

    4. \n
    5. Removing characters that aren\u2019t alphanumerics, underscores, hyphens, or\n whitespace.

    6. \n
    7. Replacing any whitespace or repeated dashes with single dashes.

    8. \n@@ -1049,95 +1050,95 @@\n
    \n \n
    \n
    \n

    django.utils.timezone\u00b6

    \n
    \n
    \n-get_fixed_timezone(offset)[source]\u00b6
    \n+get_fixed_timezone(offset)[broncode]\u00b6\n

    Returns a tzinfo instance that represents a time zone\n with a fixed offset from UTC.

    \n

    offset is a datetime.timedelta or an integer number of\n minutes. Use positive values for time zones east of UTC and negative\n values for west of UTC.

    \n
    \n \n
    \n
    \n-get_default_timezone()[source]\u00b6
    \n+get_default_timezone()[broncode]\u00b6\n

    Returns a tzinfo instance that represents the\n default time zone.

    \n
    \n \n
    \n
    \n-get_default_timezone_name()[source]\u00b6
    \n+get_default_timezone_name()[broncode]\u00b6\n

    Returns the name of the default time zone.

    \n
    \n \n
    \n
    \n-get_current_timezone()[source]\u00b6
    \n+get_current_timezone()[broncode]\u00b6\n

    Returns a tzinfo instance that represents the\n current time zone.

    \n
    \n \n
    \n
    \n-get_current_timezone_name()[source]\u00b6
    \n+get_current_timezone_name()[broncode]\u00b6\n

    Returns the name of the current time zone.

    \n
    \n \n
    \n
    \n-activate(timezone)[source]\u00b6
    \n+activate(timezone)[broncode]\u00b6\n

    Sets the current time zone. The\n timezone argument must be an instance of a tzinfo\n subclass or a time zone name.

    \n
    \n \n
    \n
    \n-deactivate()[source]\u00b6
    \n+deactivate()[broncode]\u00b6\n

    Unsets the current time zone.

    \n
    \n \n
    \n
    \n-override(timezone)[source]\u00b6
    \n+override(timezone)[broncode]\u00b6\n

    This is a Python context manager that sets the current time zone on entry with activate(), and restores\n the previously active time zone on exit. If the timezone argument is\n None, the current time zone is unset\n on entry with deactivate() instead.

    \n

    override is also usable as a function decorator.

    \n
    \n \n
    \n
    \n-localtime(value=None, timezone=None)[source]\u00b6
    \n+localtime(value=None, timezone=None)[broncode]\u00b6\n

    Converts an aware datetime to a different time zone,\n by default the current time zone.

    \n

    When value is omitted, it defaults to now().

    \n

    This function doesn\u2019t work on naive datetimes; use make_aware()\n instead.

    \n
    \n \n
    \n
    \n-localdate(value=None, timezone=None)[source]\u00b6
    \n+localdate(value=None, timezone=None)[broncode]\u00b6\n

    Uses localtime() to convert an aware datetime to a\n date() in a different time zone, by default the\n current time zone.

    \n

    When value is omitted, it defaults to now().

    \n

    This function doesn\u2019t work on naive datetimes.

    \n
    \n \n
    \n
    \n-now()[source]\u00b6
    \n+now()[broncode]\u00b6\n

    Returns a datetime that represents the\n current point in time. Exactly what\u2019s returned depends on the value of\n USE_TZ:

    \n
      \n
    • If USE_TZ is False, this will be a\n naive datetime (i.e. a datetime\n without an associated timezone) that represents the current time\n@@ -1148,58 +1149,58 @@\n times in UTC regardless of the value of TIME_ZONE;\n you can use localtime() to get the time in the current time zone.

    • \n
    \n
    \n \n
    \n
    \n-is_aware(value)[source]\u00b6
    \n+is_aware(value)[broncode]\u00b6\n

    Returns True if value is aware, False if it is naive. This\n function assumes that value is a datetime.

    \n
    \n \n
    \n
    \n-is_naive(value)[source]\u00b6
    \n+is_naive(value)[broncode]\u00b6\n

    Returns True if value is naive, False if it is aware. This\n function assumes that value is a datetime.

    \n
    \n \n
    \n
    \n-make_aware(value, timezone=None)[source]\u00b6
    \n+make_aware(value, timezone=None)[broncode]\u00b6\n

    Returns an aware datetime that represents the same\n point in time as value in timezone, value being a naive\n datetime. If timezone is set to None, it\n defaults to the current time zone.

    \n
    \n \n
    \n
    \n-make_naive(value, timezone=None)[source]\u00b6
    \n+make_naive(value, timezone=None)[broncode]\u00b6\n

    Returns a naive datetime that represents in\n timezone the same point in time as value, value being an\n aware datetime. If timezone is set to None, it\n defaults to the current time zone.

    \n
    \n \n
    \n
    \n

    django.utils.translation\u00b6

    \n

    For a complete discussion on the usage of the following see the\n translation documentation.

    \n
    \n
    \n-gettext(message)[source]\u00b6
    \n+gettext(message)[broncode]\u00b6\n

    Translates message and returns it as a string.

    \n
    \n \n
    \n
    \n-pgettext(context, message)[source]\u00b6
    \n+pgettext(context, message)[broncode]\u00b6\n

    Translates message given the context and returns it as a string.

    \n

    For more information, see Contextual markers.

    \n
    \n \n
    \n
    \n gettext_lazy(message)\u00b6
    \n@@ -1210,124 +1211,124 @@\n pgettext_lazy(context, message)\u00b6\n

    Same as the non-lazy versions above, but using lazy execution.

    \n

    See lazy translations documentation.

    \n
    \n \n
    \n
    \n-gettext_noop(message)[source]\u00b6
    \n+gettext_noop(message)[broncode]\u00b6\n

    Marks strings for translation but doesn\u2019t translate them now. This can be\n used to store strings in global variables that should stay in the base\n language (because they might be used externally) and will be translated\n later.

    \n
    \n \n
    \n
    \n-ngettext(singular, plural, number)[source]\u00b6
    \n+ngettext(singular, plural, number)[broncode]\u00b6\n

    Translates singular and plural and returns the appropriate string\n based on number.

    \n
    \n \n
    \n
    \n-npgettext(context, singular, plural, number)[source]\u00b6
    \n+npgettext(context, singular, plural, number)[broncode]\u00b6\n

    Translates singular and plural and returns the appropriate string\n based on number and the context.

    \n
    \n \n
    \n
    \n-ngettext_lazy(singular, plural, number)[source]\u00b6
    \n+ngettext_lazy(singular, plural, number)[broncode]\u00b6\n
    \n \n
    \n
    \n-npgettext_lazy(context, singular, plural, number)[source]\u00b6
    \n+npgettext_lazy(context, singular, plural, number)[broncode]\u00b6\n

    Same as the non-lazy versions above, but using lazy execution.

    \n

    See lazy translations documentation.

    \n
    \n \n
    \n
    \n-activate(language)[source]\u00b6
    \n+activate(language)[broncode]\u00b6\n

    Fetches the translation object for a given language and activates it as\n the current translation object for the current thread.

    \n
    \n \n
    \n
    \n-deactivate()[source]\u00b6
    \n+deactivate()[broncode]\u00b6\n

    Deactivates the currently active translation object so that further _ calls\n will resolve against the default translation object, again.

    \n
    \n \n
    \n
    \n-deactivate_all()[source]\u00b6
    \n+deactivate_all()[broncode]\u00b6\n

    Makes the active translation object a NullTranslations() instance.\n This is useful when we want delayed translations to appear as the original\n string for some reason.

    \n
    \n \n
    \n
    \n-override(language, deactivate=False)[source]\u00b6
    \n+override(language, deactivate=False)[broncode]\u00b6\n

    A Python context manager that uses\n django.utils.translation.activate() to fetch the translation object\n for a given language, activates it as the translation object for the\n current thread and reactivates the previous active language on exit.\n Optionally, it can deactivate the temporary translation on exit with\n django.utils.translation.deactivate() if the deactivate argument\n is True. If you pass None as the language argument, a\n NullTranslations() instance is activated within the context.

    \n

    override is also usable as a function decorator.

    \n
    \n \n
    \n
    \n-check_for_language(lang_code)[source]\u00b6
    \n+check_for_language(lang_code)[broncode]\u00b6\n

    Checks whether there is a global language file for the given language\n code (e.g. \u2018fr\u2019, \u2018pt_BR\u2019). This is used to decide whether a user-provided\n language is available.

    \n
    \n \n
    \n
    \n-get_language()[source]\u00b6
    \n+get_language()[broncode]\u00b6\n

    Returns the currently selected language code. Returns None if\n translations are temporarily deactivated (by deactivate_all() or\n when None is passed to override()).

    \n
    \n \n
    \n
    \n-get_language_bidi()[source]\u00b6
    \n+get_language_bidi()[broncode]\u00b6\n

    Returns selected language\u2019s BiDi layout:

    \n
      \n
    • False = left-to-right layout

    • \n
    • True = right-to-left layout

    • \n
    \n
    \n \n
    \n
    \n-get_language_from_request(request, check_path=False)[source]\u00b6
    \n+get_language_from_request(request, check_path=False)[broncode]\u00b6\n

    Analyzes the request to find what language the user wants the system to\n show. Only languages listed in settings.LANGUAGES are taken into account.\n If the user requests a sublanguage where we have a main language, we send\n out the main language.

    \n

    If check_path is True, the function first checks the requested URL\n for whether its path begins with a language code listed in the\n LANGUAGES setting.

    \n
    \n \n
    \n
    \n-get_supported_language_variant(lang_code, strict=False)[source]\u00b6
    \n+get_supported_language_variant(lang_code, strict=False)[broncode]\u00b6\n

    Returns lang_code if it\u2019s in the LANGUAGES setting, possibly\n selecting a more generic variant. For example, 'es' is returned if\n lang_code is 'es-ar' and 'es' is in LANGUAGES but\n 'es-ar' isn\u2019t.

    \n

    lang_code has a maximum accepted length of 500 characters. A\n LookupError is raised if lang_code exceeds this limit and\n strict is True, or if there is no generic variant and strict\n@@ -1338,21 +1339,21 @@\n returned for lang_codes like 'es' and 'es-ar'. Those matches\n aren\u2019t returned if strict=True.

    \n

    Raises LookupError if nothing is found.

    \n
    \n \n
    \n
    \n-to_locale(language)[source]\u00b6
    \n+to_locale(language)[broncode]\u00b6\n

    Turns a language name (en-us) into a locale name (en_US).

    \n
    \n \n
    \n
    \n-templatize(src)[source]\u00b6
    \n+templatize(src)[broncode]\u00b6\n

    Turns a Django template into something that is understood by xgettext.\n It does so by translating the Django translation tags into standard\n gettext function invocations.

    \n
    \n \n
    \n \n@@ -1395,37 +1396,37 @@\n
  • django.utils.translation
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.urls functions for use in URLconfs

    \n+ title=\"vorig hoofdstuk\">django.urls functions for use in URLconfs

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Validators

    \n+ title=\"volgend hoofdstuk\">Validators

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django Utils\u00b6 ******\n This document covers all stable modules in django.utils. Most of the modules in\n django.utils are designed for internal use and only the following parts can be\n considered stable and thus backwards compatible as per the internal_release\n deprecation_policy.\n@@ -14,54 +14,54 @@\n For information on the Vary header, see RFC_9110_Section_12.5.5.\n Essentially, the Vary HTTP header defines which headers a cache should take\n into account when building its cache key. Requests with the same path but\n different header content for headers named in Vary need to get different cache\n keys to prevent delivery of wrong content.\n For example, internationalization middleware would need to distinguish caches\n by the Accept-language header.\n- patch_cache_control(response, **kwargs)[source]\u00b6\n+ patch_cache_control(response, **kwargs)[broncode]\u00b6\n This function patches the Cache-Control header by adding all keyword\n arguments to it. The transformation is as follows:\n * All keyword parameter names are turned to lowercase, and\n underscores are converted to hyphens.\n * If the value of a parameter is True (exactly True, not just a true\n value), only the parameter name is added to the header.\n * All other parameters are added with their value, after applying str\n () to it.\n- get_max_age(response)[source]\u00b6\n+ get_max_age(response)[broncode]\u00b6\n Returns the max-age from the response Cache-Control header as an integer\n (or None if it wasn\u2019t found or wasn\u2019t an integer).\n- patch_response_headers(response, cache_timeout=None)[source]\u00b6\n+ patch_response_headers(response, cache_timeout=None)[broncode]\u00b6\n Adds some useful headers to the given HttpResponse object:\n * Expires\n * Cache-Control\n Each header is only added if it isn\u2019t already set.\n cache_timeout is in seconds. The CACHE_MIDDLEWARE_SECONDS setting is used\n by default.\n- add_never_cache_headers(response)[source]\u00b6\n+ add_never_cache_headers(response)[broncode]\u00b6\n Adds an Expires header to the current date/time.\n Adds a Cache-Control: max-age=0, no-cache, no-store, must-revalidate,\n private header to a response to indicate that a page should never be\n cached.\n Each header is only added if it isn\u2019t already set.\n- patch_vary_headers(response, newheaders)[source]\u00b6\n+ patch_vary_headers(response, newheaders)[broncode]\u00b6\n Adds (or updates) the Vary header in the given HttpResponse object.\n newheaders is a list of header names that should be in Vary. If headers\n contains an asterisk, then Vary header will consist of a single asterisk\n '*', according to RFC_9110_Section_12.5.5. Otherwise, existing headers in\n Vary aren\u2019t removed.\n- get_cache_key(request, key_prefix=None, method='GET', cache=None)[source]\u00b6\n+ get_cache_key(request, key_prefix=None, method='GET', cache=None)[broncode]\u00b6\n Returns a cache key based on the request path. It can be used in the\n request phase because it pulls the list of headers to take into account\n from the global path registry and uses those to build a cache key to\n check against.\n If there is no headerlist stored, the page needs to be rebuilt, so this\n function returns None.\n learn_cache_key(request, response, cache_timeout=None, key_prefix=None,\n- cache=None)[source]\u00b6\n+ cache=None)[broncode]\u00b6\n Learns what headers to take into account for some request path from the\n response object. It stores those headers in a global path registry so\n that later access to that path will know what headers to take into\n account without building the response object itself. The headers are\n named in the Vary header of the response, but we want to prevent response\n generation.\n The list of headers to use for cache key generation is stored in the same\n@@ -74,113 +74,115 @@\n alternatives) and return objects from the corresponding classes in\n Python\u2019s datetime module.\n * They raise ValueError if their input is well formatted but isn\u2019t a valid\n date or time.\n * They return None if it isn\u2019t well formatted at all.\n * They accept up to picosecond resolution in input, but they truncate it to\n microseconds, since that\u2019s what Python supports.\n- parse_date(value)[source]\u00b6\n+ parse_date(value)[broncode]\u00b6\n Parses a string and returns a datetime.date.\n- parse_time(value)[source]\u00b6\n+ parse_time(value)[broncode]\u00b6\n Parses a string and returns a datetime.time.\n UTC offsets aren\u2019t supported; if value describes one, the result is None.\n- parse_datetime(value)[source]\u00b6\n+ parse_datetime(value)[broncode]\u00b6\n Parses a string and returns a datetime.datetime.\n UTC offsets are supported; if value describes one, the result\u2019s tzinfo\n attribute is a datetime.timezone instance.\n- parse_duration(value)[source]\u00b6\n+ parse_duration(value)[broncode]\u00b6\n Parses a string and returns a datetime.timedelta.\n Expects data in the format \"DD HH:MM:SS.uuuuuu\", \"DD HH:MM:SS,uuuuuu\", or\n as specified by ISO 8601 (e.g. P4DT1H15M20S which is equivalent to 4 1:\n 15:20) or PostgreSQL\u2019s day-time interval format (e.g. 3 days 04:05:06).\n ***** django.utils.decorators\u00b6 *****\n- method_decorator(decorator, name='')[source]\u00b6\n+ method_decorator(decorator, name='')[broncode]\u00b6\n Converts a function decorator into a method decorator. It can be used to\n decorate methods or classes; in the latter case, name is the name of the\n method to be decorated and is required.\n decorator may also be a list or tuple of functions. They are wrapped in\n reverse order so that the call order is the order in which the functions\n appear in the list/tuple.\n See decorating_class_based_views for example usage.\n- decorator_from_middleware(middleware_class)[source]\u00b6\n+ decorator_from_middleware(middleware_class)[broncode]\u00b6\n Given a middleware class, returns a view decorator. This lets you use\n middleware functionality on a per-view basis. The middleware is created\n with no params passed.\n It assumes middleware that\u2019s compatible with the old style of Django 1.9\n and earlier (having methods like process_request(), process_exception(),\n and process_response()).\n- decorator_from_middleware_with_args(middleware_class)[source]\u00b6\n+ decorator_from_middleware_with_args(middleware_class)[broncode]\u00b6\n Like decorator_from_middleware, but returns a function that accepts the\n arguments to be passed to the middleware_class. For example, the cache_\n page() decorator is created from the CacheMiddleware like this:\n cache_page = decorator_from_middleware_with_args(CacheMiddleware)\n \n \n @cache_page(3600)\n def my_view(request):\n pass\n- sync_only_middleware(middleware)[source]\u00b6\n+ sync_only_middleware(middleware)[broncode]\u00b6\n Marks a middleware as synchronous-only. (The default in Django, but this\n allows you to future-proof if the default ever changes in a future\n release.)\n- async_only_middleware(middleware)[source]\u00b6\n+ async_only_middleware(middleware)[broncode]\u00b6\n Marks a middleware as asynchronous-only. Django will wrap it in an\n asynchronous event loop when it is called from the WSGI request path.\n- sync_and_async_middleware(middleware)[source]\u00b6\n+ sync_and_async_middleware(middleware)[broncode]\u00b6\n Marks a middleware as sync_and_async_compatible, this allows to avoid\n converting requests. You must implement detection of the current request\n type to use this decorator. See asynchronous_middleware_documentation for\n details.\n ***** django.utils.encoding\u00b6 *****\n- smart_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6\n+ smart_str(s, encoding='utf-8', strings_only=False, errors='strict')\n+ [broncode]\u00b6\n Returns a str object representing arbitrary object s. Treats bytestrings\n using the encoding codec.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n- is_protected_type(obj)[source]\u00b6\n+ is_protected_type(obj)[broncode]\u00b6\n Determine if the object instance is of a protected type.\n Objects of protected types are preserved as-is when passed to force_str\n (strings_only=True).\n- force_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6\n+ force_str(s, encoding='utf-8', strings_only=False, errors='strict')\n+ [broncode]\u00b6\n Similar to smart_str(), except that lazy instances are resolved to\n strings, rather than kept as lazy objects.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict')\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns a bytestring version of arbitrary object s, encoded as specified\n in encoding.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n force_bytes(s, encoding='utf-8', strings_only=False, errors='strict')\n- [source]\u00b6\n+ [broncode]\u00b6\n Similar to smart_bytes, except that lazy instances are resolved to\n bytestrings, rather than kept as lazy objects.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n- iri_to_uri(iri)[source]\u00b6\n+ iri_to_uri(iri)[broncode]\u00b6\n Convert an Internationalized Resource Identifier (IRI) portion to a URI\n portion that is suitable for inclusion in a URL.\n This is the algorithm from section 3.1 of RFC_3987_Section_3.1, slightly\n simplified since the input is assumed to be a string rather than an\n arbitrary byte stream.\n Takes an IRI (string or UTF-8 bytes) and returns a string containing the\n encoded result.\n- uri_to_iri(uri)[source]\u00b6\n+ uri_to_iri(uri)[broncode]\u00b6\n Converts a Uniform Resource Identifier into an Internationalized Resource\n Identifier.\n This is an algorithm from section 3.2 of RFC_3987_Section_3.2.\n Takes a URI in ASCII bytes and returns a string containing the encoded\n result.\n- filepath_to_uri(path)[source]\u00b6\n+ filepath_to_uri(path)[broncode]\u00b6\n Convert a file system path to a URI portion that is suitable for\n inclusion in a URL. The path is assumed to be either UTF-8 bytes, string,\n or a Path.\n This method will encode certain characters that would normally be\n recognized as special characters for URIs. Note that this method does not\n encode the \u2018 character, as it is a valid character within URIs. See\n encodeURIComponent() JavaScript function for more details.\n Returns an ASCII string containing the encoded result.\n- escape_uri_path(path)[source]\u00b6\n+ escape_uri_path(path)[broncode]\u00b6\n Escapes the unsafe characters from the path portion of a Uniform Resource\n Identifier (URI).\n ***** django.utils.feedgenerator\u00b6 *****\n Sample usage:\n >>> from django.utils import feedgenerator\n >>> feed = feedgenerator.Rss201rev2Feed(\n ... title=\"Poynter E-Media Tidbits\",\n@@ -197,96 +199,96 @@\n >>> with open(\"test.rss\", \"w\") as fp:\n ... feed.write(fp, \"utf-8\")\n ...\n For simplifying the selection of a generator use feedgenerator.DefaultFeed\n which is currently Rss201rev2Feed\n For definitions of the different versions of RSS, see The_myth_of_RSS\n compatibility.\n- get_tag_uri(url, date)[source]\u00b6\n+ get_tag_uri(url, date)[broncode]\u00b6\n Creates a TagURI.\n See How_to_make_a_good_ID_in_Atom.\n **** Stylesheet\u00b6 ****\n New in Django 5.2.\n- class Stylesheet(url, mimetype='', media='screen')[source]\u00b6\n+ class Stylesheet(url, mimetype='', media='screen')[broncode]\u00b6\n Represents an RSS stylesheet.\n- url[source]\u00b6\n+ url[broncode]\u00b6\n Required argument. The URL where the stylesheet is located.\n- mimetype[source]\u00b6\n+ mimetype[broncode]\u00b6\n An optional string containing the MIME type of the stylesheet. If\n not specified, Django will attempt to guess it by using Python\u2019s\n mimetypes.guess_type(). Use mimetype=None if you don\u2019t want your\n stylesheet to have a MIME type specified.\n media\u00b6\n An optional string which will be used as the media attribute of the\n stylesheet. Defaults to \"screen\". Use media=None if you don\u2019t want\n your stylesheet to have a media attribute.\n **** SyndicationFeed\u00b6 ****\n- class SyndicationFeed[source]\u00b6\n+ class SyndicationFeed[broncode]\u00b6\n Base class for all syndication feeds. Subclasses should provide write().\n __init__(title, link, description, language=None, author_email=None,\n author_name=None, author_link=None, subtitle=None, categories=None,\n feed_url=None, feed_copyright=None, feed_guid=None, ttl=None,\n- stylesheets=None, **kwargs)[source]\u00b6\n+ stylesheets=None, **kwargs)[broncode]\u00b6\n Initialize the feed with the given dictionary of metadata, which\n applies to the entire feed.\n Any extra keyword arguments you pass to __init__ will be stored in\n self.feed.\n All parameters should be strings, except for two:\n * categories should be a sequence of strings.\n * stylesheets should be a sequence of either strings or\n Stylesheet instances.\n Changed in Django 5.2:\n The stylesheets argument was added.\n add_item(title, link, description, author_email=None, author_name=None,\n author_link=None, pubdate=None, comments=None, unique_id=None,\n categories=(), item_copyright=None, ttl=None, updateddate=None,\n- enclosures=None, **kwargs)[source]\u00b6\n+ enclosures=None, **kwargs)[broncode]\u00b6\n Adds an item to the feed. All args are expected to be strings\n except pubdate and updateddate, which are datetime.datetime\n objects, and enclosures, which is a list of Enclosure instances.\n- num_items()[source]\u00b6\n- root_attributes()[source]\u00b6\n+ num_items()[broncode]\u00b6\n+ root_attributes()[broncode]\u00b6\n Return extra attributes to place on the root (i.e. feed/channel)\n element. Called from write().\n- add_root_elements(handler)[source]\u00b6\n+ add_root_elements(handler)[broncode]\u00b6\n Add elements in the root (i.e. feed/channel) element. Called from\n write().\n- add_stylesheets(self, handler)[source]\u00b6\n+ add_stylesheets(self, handler)[broncode]\u00b6\n New in Django 5.2.\n Add stylesheet information to the document. Called from write().\n- item_attributes(item)[source]\u00b6\n+ item_attributes(item)[broncode]\u00b6\n Return extra attributes to place on each item (i.e. item/entry)\n element.\n- add_item_elements(handler, item)[source]\u00b6\n+ add_item_elements(handler, item)[broncode]\u00b6\n Add elements on each item (i.e. item/entry) element.\n- write(outfile, encoding)[source]\u00b6\n+ write(outfile, encoding)[broncode]\u00b6\n Outputs the feed in the given encoding to outfile, which is a file-\n like object. Subclasses should override this.\n- writeString(encoding)[source]\u00b6\n+ writeString(encoding)[broncode]\u00b6\n Returns the feed in the given encoding as a string.\n- latest_post_date()[source]\u00b6\n+ latest_post_date()[broncode]\u00b6\n Returns the latest pubdate or updateddate for all items in the\n feed. If no items have either of these attributes this returns the\n current UTC date/time.\n **** Enclosure\u00b6 ****\n- class Enclosure[source]\u00b6\n+ class Enclosure[broncode]\u00b6\n Represents an RSS enclosure\n **** RssFeed\u00b6 ****\n- class RssFeed(SyndicationFeed)[source]\u00b6\n+ class RssFeed(SyndicationFeed)[broncode]\u00b6\n **** Rss201rev2Feed\u00b6 ****\n- class Rss201rev2Feed(RssFeed)[source]\u00b6\n+ class Rss201rev2Feed(RssFeed)[broncode]\u00b6\n Spec: https://cyber.harvard.edu/rss/rss.html\n **** RssUserland091Feed\u00b6 ****\n- class RssUserland091Feed(RssFeed)[source]\u00b6\n+ class RssUserland091Feed(RssFeed)[broncode]\u00b6\n Spec: http://backend.userland.com/rss091\n **** Atom1Feed\u00b6 ****\n- class Atom1Feed(SyndicationFeed)[source]\u00b6\n+ class Atom1Feed(SyndicationFeed)[broncode]\u00b6\n Spec: RFC_4287\n ***** django.utils.functional\u00b6 *****\n- class cached_property(func)[source]\u00b6\n+ class cached_property(func)[broncode]\u00b6\n The @cached_property decorator caches the result of a method with a\n single self argument as a property. The cached result will persist as\n long as the instance does, so if the instance is passed around and the\n function subsequently invoked, the cached result will be returned.\n Consider a typical case, where a view might need to call a model\u2019s method\n to perform some computation, before placing the model instance into the\n context, where the template might invoke the method once more:\n@@ -339,19 +341,19 @@\n While person.get_friends() will recompute the friends on each call, the\n value of the cached property will persist until you delete it as\n described above:\n x = person.friends # calls first time\n y = person.get_friends() # calls again\n z = person.friends # does not call\n x is z # is True\n- class classproperty(method=None)[source]\u00b6\n+ class classproperty(method=None)[broncode]\u00b6\n Similar to @classmethod, the @classproperty decorator converts the result\n of a method with a single cls argument into a property that can be\n accessed directly from the class.\n- keep_lazy(func, *resultclasses)[source]\u00b6\n+ keep_lazy(func, *resultclasses)[broncode]\u00b6\n Django offers many utility functions (particularly in django.utils) that\n take a string as their first argument and do something to that string.\n These functions are used by template filters as well as directly in other\n code.\n If you write your own similar functions and deal with translations,\n you\u2019ll face the problem of what to do when the first argument is a lazy\n translation object. You don\u2019t want to convert it to a string immediately,\n@@ -380,15 +382,15 @@\n specifying the type(s) that the original function can return. A common\n use case is to have functions that return text. For these, you can pass\n the str type to keep_lazy (or use the keep_lazy_text() decorator\n described in the next section).\n Using this decorator means you can write your function and assume that\n the input is a proper string, then add support for lazy translation\n objects at the end.\n- keep_lazy_text(func)[source]\u00b6\n+ keep_lazy_text(func)[broncode]\u00b6\n A shortcut for keep_lazy(str)(func).\n If you have a function that returns text and you want to be able to take\n lazy arguments while delaying their evaluation, you can use this\n decorator:\n from django.utils.functional import keep_lazy, keep_lazy_text\n \n \n@@ -401,22 +403,22 @@\n @keep_lazy_text\n def fancy_utility_function(s, *args, **kwargs): ...\n ***** django.utils.html\u00b6 *****\n Usually you should build up HTML using Django\u2019s templates to make use of its\n autoescape mechanism, using the utilities in django.utils.safestring where\n appropriate. This module provides some additional low level utilities for\n escaping HTML.\n- escape(text)[source]\u00b6\n+ escape(text)[broncode]\u00b6\n Returns the given text with ampersands, quotes and angle brackets encoded\n for use in HTML. The input is first coerced to a string and the output\n has mark_safe() applied.\n- conditional_escape(text)[source]\u00b6\n+ conditional_escape(text)[broncode]\u00b6\n Similar to escape(), except that it doesn\u2019t operate on preescaped\n strings, so it will not double escape.\n- format_html(format_string, *args, **kwargs)[source]\u00b6\n+ format_html(format_string, *args, **kwargs)[broncode]\u00b6\n This is similar to str.format(), except that it is appropriate for\n building up HTML fragments. The first argument format_string is not\n escaped but all other args and kwargs are passed through conditional_\n escape() before being passed to str.format(). Finally, the output has\n mark_safe() applied.\n For the case of building up small HTML fragments, this function is to be\n preferred over string interpolation using % or str.format() directly,\n@@ -441,15 +443,15 @@\n This has the advantage that you don\u2019t need to apply escape() to each\n argument and risk a bug and an XSS vulnerability if you forget one.\n Note that although this function uses str.format() to do the\n interpolation, some of the formatting options provided by str.format()\n (e.g. number formatting) will not work, since all arguments are passed\n through conditional_escape() which (ultimately) calls force_str() on the\n values.\n- format_html_join(sep, format_string, args_generator)[source]\u00b6\n+ format_html_join(sep, format_string, args_generator)[broncode]\u00b6\n A wrapper of format_html(), for the common case of a group of arguments\n that need to be formatted using the same format string, and then joined\n using sep. sep is also passed through conditional_escape().\n args_generator should be an iterator that yields arguments to pass to\n format_html(), either sequences of positional arguments or mappings of\n keyword arguments.\n For example, tuples can be used for positional arguments:\n@@ -462,90 +464,90 @@\n format_html_join(\n \"\\n\",\n '
  • {id} {title}
  • ',\n ({\"id\": b.id, \"title\": b.title} for b in books),\n )\n Changed in Django 5.2:\n Support for mappings in args_generator was added.\n- json_script(value, element_id=None, encoder=None)[source]\u00b6\n+ json_script(value, element_id=None, encoder=None)[broncode]\u00b6\n Escapes all HTML/XML special characters with their Unicode escapes, so\n value is safe for use with JavaScript. Also wraps the escaped JSON in a\n \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -138,15 +139,15 @@\n validators for use with model and form fields. They\u2019re used internally but\n are available for use with your own fields, too. They can be used in addition\n to, or in lieu of custom field.clean() methods.

    \n
    \n

    RegexValidator\u00b6

    \n
    \n
    \n-class RegexValidator(regex=None, message=None, code=None, inverse_match=None, flags=0)[source]\u00b6
    \n+class RegexValidator(regex=None, message=None, code=None, inverse_match=None, flags=0)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • regex \u2013 If not None, overrides regex. Can be a regular\n expression string or a pre-compiled regular expression.

    • \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n@@ -207,15 +208,15 @@\n
    \n \n
    \n
    \n

    EmailValidator\u00b6

    \n
    \n
    \n-class EmailValidator(message=None, code=None, allowlist=None)[source]\u00b6
    \n+class EmailValidator(message=None, code=None, allowlist=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n
    • allowlist \u2013 If not None, overrides allowlist.

    • \n
    \n@@ -255,15 +256,15 @@\n
    \n \n
    \n
    \n

    DomainNameValidator\u00b6

    \n
    \n
    \n-class DomainNameValidator(accept_idna=True, message=None, code=None)[source]\u00b6
    \n+class DomainNameValidator(accept_idna=True, message=None, code=None)[broncode]\u00b6\n

    A RegexValidator subclass that ensures a value looks like a domain\n name. Values longer than 255 characters are always considered invalid. IP\n addresses are not accepted as valid domain names.

    \n

    In addition to the optional arguments of its parent RegexValidator\n class, DomainNameValidator accepts an extra optional attribute:

    \n
    \n
    \n@@ -275,15 +276,15 @@\n
    \n \n
    \n
    \n

    URLValidator\u00b6

    \n
    \n
    \n-class URLValidator(schemes=None, regex=None, message=None, code=None)[source]\u00b6
    \n+class URLValidator(schemes=None, regex=None, message=None, code=None)[broncode]\u00b6\n

    A RegexValidator subclass that ensures a value looks like a URL,\n and raises an error code of 'invalid' if it doesn\u2019t. Values longer than\n max_length characters are always considered invalid.

    \n

    Loopback addresses and reserved IP spaces are considered valid. Literal\n IPv6 addresses (RFC 3986 Section 3.2.2) and Unicode domains are both\n supported.

    \n

    In addition to the optional arguments of its parent RegexValidator\n@@ -291,15 +292,15 @@\n

    \n
    \n schemes\u00b6
    \n

    URL/URI scheme list to validate against. If not provided, the default\n list is ['http', 'https', 'ftp', 'ftps']. As a reference, the IANA\n website provides a full list of valid URI schemes.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Values starting with file:/// will not pass validation even\n when the file scheme is provided. Valid values must contain a\n host.

    \n
    \n
    \n \n
    \n@@ -350,34 +351,34 @@\n
    \n \n
    \n
    \n

    validate_ipv4_address\u00b6

    \n
    \n
    \n-validate_ipv4_address[source]\u00b6
    \n+validate_ipv4_address[broncode]\u00b6\n

    A RegexValidator instance that ensures a value looks like an IPv4\n address.

    \n
    \n \n
    \n
    \n

    validate_ipv6_address\u00b6

    \n
    \n
    \n-validate_ipv6_address[source]\u00b6
    \n+validate_ipv6_address[broncode]\u00b6\n

    Uses django.utils.ipv6 to check the validity of an IPv6 address.

    \n
    \n \n
    \n
    \n

    validate_ipv46_address\u00b6

    \n
    \n
    \n-validate_ipv46_address[source]\u00b6
    \n+validate_ipv46_address[broncode]\u00b6\n

    Uses both validate_ipv4_address and validate_ipv6_address to\n ensure a value is either a valid IPv4 or IPv6 address.

    \n
    \n \n
    \n
    \n

    validate_comma_separated_integer_list\u00b6

    \n@@ -389,70 +390,70 @@\n \n \n
    \n
    \n

    int_list_validator\u00b6

    \n
    \n
    \n-int_list_validator(sep=',', message=None, code='invalid', allow_negative=False)[source]\u00b6
    \n+int_list_validator(sep=',', message=None, code='invalid', allow_negative=False)[broncode]\u00b6\n

    Returns a RegexValidator instance that ensures a string consists\n of integers separated by sep. It allows negative integers when\n allow_negative is True.

    \n
    \n \n
    \n
    \n

    MaxValueValidator\u00b6

    \n
    \n
    \n-class MaxValueValidator(limit_value, message=None)[source]\u00b6
    \n+class MaxValueValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'max_value' if value is greater than limit_value, which may be\n a callable.

    \n
    \n \n
    \n
    \n

    MinValueValidator\u00b6

    \n
    \n
    \n-class MinValueValidator(limit_value, message=None)[source]\u00b6
    \n+class MinValueValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'min_value' if value is less than limit_value, which may be a\n callable.

    \n
    \n \n
    \n
    \n

    MaxLengthValidator\u00b6

    \n
    \n
    \n-class MaxLengthValidator(limit_value, message=None)[source]\u00b6
    \n+class MaxLengthValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'max_length' if the length of value is greater than\n limit_value, which may be a callable.

    \n
    \n \n
    \n
    \n

    MinLengthValidator\u00b6

    \n
    \n
    \n-class MinLengthValidator(limit_value, message=None)[source]\u00b6
    \n+class MinLengthValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'min_length' if the length of value is less than limit_value,\n which may be a callable.

    \n
    \n \n
    \n
    \n

    DecimalValidator\u00b6

    \n
    \n
    \n-class DecimalValidator(max_digits, decimal_places)[source]\u00b6
    \n+class DecimalValidator(max_digits, decimal_places)[broncode]\u00b6\n

    Raises ValidationError with the following\n codes:

    \n
      \n
    • 'max_digits' if the number of digits is larger than max_digits.

    • \n
    • 'max_decimal_places' if the number of decimals is larger than\n decimal_places.

    • \n
    • 'max_whole_digits' if the number of whole digits is larger than\n@@ -461,43 +462,43 @@\n

    \n \n
    \n
    \n

    FileExtensionValidator\u00b6

    \n
    \n
    \n-class FileExtensionValidator(allowed_extensions, message, code)[source]\u00b6
    \n+class FileExtensionValidator(allowed_extensions, message, code)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'invalid_extension' if the extension of value.name (value is\n a File) isn\u2019t found in allowed_extensions.\n The extension is compared case-insensitively with allowed_extensions.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Don\u2019t rely on validation of the file extension to determine a file\u2019s\n type. Files can be renamed to have any extension no matter what data\n they contain.

    \n
    \n
    \n \n
    \n
    \n

    validate_image_file_extension\u00b6

    \n
    \n
    \n-validate_image_file_extension[source]\u00b6
    \n+validate_image_file_extension[broncode]\u00b6\n

    Uses Pillow to ensure that value.name (value is a\n File) has a valid image extension.

    \n
    \n \n
    \n
    \n

    ProhibitNullCharactersValidator\u00b6

    \n
    \n
    \n-class ProhibitNullCharactersValidator(message=None, code=None)[source]\u00b6
    \n+class ProhibitNullCharactersValidator(message=None, code=None)[broncode]\u00b6\n

    Raises a ValidationError if str(value)\n contains one or more null characters ('\\x00').

    \n
    \n
    Parameters:
    \n
      \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n@@ -522,15 +523,15 @@\n
    \n \n
    \n
    \n

    StepValueValidator\u00b6

    \n
    \n
    \n-class StepValueValidator(limit_value, message=None, offset=None)[source]\u00b6
    \n+class StepValueValidator(limit_value, message=None, offset=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'step_size' if value is not an integral multiple of\n limit_value, which can be a float, integer or decimal value or a\n callable. When offset is set, the validation occurs against\n limit_value plus offset. For example, for\n StepValueValidator(3, offset=1.4) valid values include 1.4,\n 4.4, 7.4, 10.4, and so on.

    \n@@ -583,37 +584,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django Utils

    \n+ title=\"vorig hoofdstuk\">Django Utils

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in Views

    \n+ title=\"volgend hoofdstuk\">Built-in Views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Validators\u00b6 ******\n ***** Writing validators\u00b6 *****\n A validator is a callable that takes a value and raises a ValidationError if it\n doesn\u2019t meet some criteria. Validators can be useful for reusing validation\n logic between different types of fields.\n@@ -45,15 +45,15 @@\n ***** Built-in validators\u00b6 *****\n The django.core.validators module contains a collection of callable validators\n for use with model and form fields. They\u2019re used internally but are available\n for use with your own fields, too. They can be used in addition to, or in lieu\n of custom field.clean() methods.\n **** RegexValidator\u00b6 ****\n class RegexValidator(regex=None, message=None, code=None, inverse_match=None,\n- flags=0)[source]\u00b6\n+ flags=0)[broncode]\u00b6\n Parameters:\n * regex \u2013 If not None, overrides regex. Can be a regular\n expression string or a pre-compiled regular expression.\n * message \u2013 If not None, overrides message.\n * code \u2013 If not None, overrides code.\n * inverse_match \u2013 If not None, overrides inverse_match.\n * flags \u2013 If not None, overrides flags. In that case, regex\n@@ -77,15 +77,15 @@\n inverse_match\u00b6\n The match mode for regex. Defaults to False.\n flags\u00b6\n The regex_flags used when compiling the regular expression string\n regex. If regex is a pre-compiled regular expression, and flags is\n overridden, TypeError is raised. Defaults to 0.\n **** EmailValidator\u00b6 ****\n- class EmailValidator(message=None, code=None, allowlist=None)[source]\u00b6\n+ class EmailValidator(message=None, code=None, allowlist=None)[broncode]\u00b6\n Parameters:\n * message \u2013 If not None, overrides message.\n * code \u2013 If not None, overrides code.\n * allowlist \u2013 If not None, overrides allowlist.\n An EmailValidator ensures that a value looks like an email, and raises a\n ValidationError with message and code if it doesn\u2019t. Values longer than\n 320 characters are always considered invalid.\n@@ -100,40 +100,41 @@\n domain_regex attribute) is used to validate whatever appears after\n the @ sign. However, if that string appears in the allowlist, this\n validation is bypassed. If not provided, the default allowlist is\n ['localhost']. Other domains that don\u2019t contain a dot won\u2019t pass\n validation, so you\u2019d need to add them to the allowlist as\n necessary.\n **** DomainNameValidator\u00b6 ****\n- class DomainNameValidator(accept_idna=True, message=None, code=None)[source]\u00b6\n+ class DomainNameValidator(accept_idna=True, message=None, code=None)\n+ [broncode]\u00b6\n A RegexValidator subclass that ensures a value looks like a domain name.\n Values longer than 255 characters are always considered invalid. IP\n addresses are not accepted as valid domain names.\n In addition to the optional arguments of its parent RegexValidator class,\n DomainNameValidator accepts an extra optional attribute:\n accept_idna\u00b6\n Determines whether to accept internationalized domain names, that\n is, domain names that contain non-ASCII characters. Defaults to\n True.\n **** URLValidator\u00b6 ****\n class URLValidator(schemes=None, regex=None, message=None, code=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n A RegexValidator subclass that ensures a value looks like a URL, and\n raises an error code of 'invalid' if it doesn\u2019t. Values longer than max_\n length characters are always considered invalid.\n Loopback addresses and reserved IP spaces are considered valid. Literal\n IPv6 addresses (RFC_3986_Section_3.2.2) and Unicode domains are both\n supported.\n In addition to the optional arguments of its parent RegexValidator class,\n URLValidator accepts an extra optional attribute:\n schemes\u00b6\n URL/URI scheme list to validate against. If not provided, the\n default list is ['http', 'https', 'ftp', 'ftps']. As a reference,\n the IANA website provides a full list of valid_URI_schemes.\n- Warning\n+ Waarschuwing\n Values starting with file:/// will not pass validation even when\n the file scheme is provided. Valid values must contain a host.\n max_length\u00b6\n The maximum length of values that could be considered valid.\n Defaults to 2048 characters.\n **** validate_email\u00b6 ****\n validate_email\u00b6\n@@ -146,87 +147,87 @@\n A RegexValidator instance that ensures a value consists of only letters,\n numbers, underscores or hyphens.\n **** validate_unicode_slug\u00b6 ****\n validate_unicode_slug\u00b6\n A RegexValidator instance that ensures a value consists of only Unicode\n letters, numbers, underscores, or hyphens.\n **** validate_ipv4_address\u00b6 ****\n- validate_ipv4_address[source]\u00b6\n+ validate_ipv4_address[broncode]\u00b6\n A RegexValidator instance that ensures a value looks like an IPv4\n address.\n **** validate_ipv6_address\u00b6 ****\n- validate_ipv6_address[source]\u00b6\n+ validate_ipv6_address[broncode]\u00b6\n Uses django.utils.ipv6 to check the validity of an IPv6 address.\n **** validate_ipv46_address\u00b6 ****\n- validate_ipv46_address[source]\u00b6\n+ validate_ipv46_address[broncode]\u00b6\n Uses both validate_ipv4_address and validate_ipv6_address to ensure a\n value is either a valid IPv4 or IPv6 address.\n **** validate_comma_separated_integer_list\u00b6 ****\n validate_comma_separated_integer_list\u00b6\n A RegexValidator instance that ensures a value is a comma-separated list\n of integers.\n **** int_list_validator\u00b6 ****\n int_list_validator(sep=',', message=None, code='invalid', allow_\n- negative=False)[source]\u00b6\n+ negative=False)[broncode]\u00b6\n Returns a RegexValidator instance that ensures a string consists of\n integers separated by sep. It allows negative integers when allow_\n negative is True.\n **** MaxValueValidator\u00b6 ****\n- class MaxValueValidator(limit_value, message=None)[source]\u00b6\n+ class MaxValueValidator(limit_value, message=None)[broncode]\u00b6\n Raises a ValidationError with a code of 'max_value' if value is greater\n than limit_value, which may be a callable.\n **** MinValueValidator\u00b6 ****\n- class MinValueValidator(limit_value, message=None)[source]\u00b6\n+ class MinValueValidator(limit_value, message=None)[broncode]\u00b6\n Raises a ValidationError with a code of 'min_value' if value is less than\n limit_value, which may be a callable.\n **** MaxLengthValidator\u00b6 ****\n- class MaxLengthValidator(limit_value, message=None)[source]\u00b6\n+ class MaxLengthValidator(limit_value, message=None)[broncode]\u00b6\n Raises a ValidationError with a code of 'max_length' if the length of\n value is greater than limit_value, which may be a callable.\n **** MinLengthValidator\u00b6 ****\n- class MinLengthValidator(limit_value, message=None)[source]\u00b6\n+ class MinLengthValidator(limit_value, message=None)[broncode]\u00b6\n Raises a ValidationError with a code of 'min_length' if the length of\n value is less than limit_value, which may be a callable.\n **** DecimalValidator\u00b6 ****\n- class DecimalValidator(max_digits, decimal_places)[source]\u00b6\n+ class DecimalValidator(max_digits, decimal_places)[broncode]\u00b6\n Raises ValidationError with the following codes:\n * 'max_digits' if the number of digits is larger than max_digits.\n * 'max_decimal_places' if the number of decimals is larger than\n decimal_places.\n * 'max_whole_digits' if the number of whole digits is larger than the\n difference between max_digits and decimal_places.\n **** FileExtensionValidator\u00b6 ****\n- class FileExtensionValidator(allowed_extensions, message, code)[source]\u00b6\n+ class FileExtensionValidator(allowed_extensions, message, code)[broncode]\u00b6\n Raises a ValidationError with a code of 'invalid_extension' if the\n extension of value.name (value is a File) isn\u2019t found in allowed_\n extensions. The extension is compared case-insensitively with allowed_\n extensions.\n- Warning\n+ Waarschuwing\n Don\u2019t rely on validation of the file extension to determine a file\u2019s\n type. Files can be renamed to have any extension no matter what data they\n contain.\n **** validate_image_file_extension\u00b6 ****\n- validate_image_file_extension[source]\u00b6\n+ validate_image_file_extension[broncode]\u00b6\n Uses Pillow to ensure that value.name (value is a File) has a_valid_image\n extension.\n **** ProhibitNullCharactersValidator\u00b6 ****\n- class ProhibitNullCharactersValidator(message=None, code=None)[source]\u00b6\n+ class ProhibitNullCharactersValidator(message=None, code=None)[broncode]\u00b6\n Raises a ValidationError if str(value) contains one or more null\n characters ('\\x00').\n Parameters:\n * message \u2013 If not None, overrides message.\n * code \u2013 If not None, overrides code.\n message\u00b6\n The error message used by ValidationError if validation fails.\n Defaults to \"Null characters are not allowed.\".\n code\u00b6\n The error code used by ValidationError if validation fails.\n Defaults to \"null_characters_not_allowed\".\n **** StepValueValidator\u00b6 ****\n- class StepValueValidator(limit_value, message=None, offset=None)[source]\u00b6\n+ class StepValueValidator(limit_value, message=None, offset=None)[broncode]\u00b6\n Raises a ValidationError with a code of 'step_size' if value is not an\n integral multiple of limit_value, which can be a float, integer or\n decimal value or a callable. When offset is set, the validation occurs\n against limit_value plus offset. For example, for StepValueValidator(3,\n offset=1.4) valid values include 1.4, 4.4, 7.4, 10.4, and so on.\n **** Table_of_Contents ****\n * Validators\n@@ -251,16 +252,16 @@\n # MaxLengthValidator\n # MinLengthValidator\n # DecimalValidator\n # FileExtensionValidator\n # validate_image_file_extension\n # ProhibitNullCharactersValidator\n # StepValueValidator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_Utils\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Built-in_Views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/views.html", "source2": "./usr/share/doc/python-django-doc/html/ref/views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in Views — Django 6.0b1 documentation\n+ Built-in Views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -250,37 +251,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Validators

    \n+ title=\"vorig hoofdstuk\">Validators

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Meta-documentation and miscellany

    \n+ title=\"volgend hoofdstuk\">Meta-documentation and miscellany

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Built-in Views\u00b6 ******\n Several of Django\u2019s built-in views are documented in Writing_views as well as\n elsewhere in the documentation.\n ***** Serving files in development\u00b6 *****\n static.serve(request, path, document_root, show_indexes=False)\u00b6\n@@ -107,16 +107,16 @@\n * Built-in_Views\n o Serving_files_in_development\n o Error_views\n # The_404_(page_not_found)_view\n # The_500_(server_error)_view\n # The_403_(HTTP_Forbidden)_view\n # The_400_(bad_request)_view\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Validators\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Meta-documentation_and_miscellany\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/0.95.html", "source2": "./usr/share/doc/python-django-doc/html/releases/0.95.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django version 0.95 release notes — Django 6.0b1 documentation\n+ Django version 0.95 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -190,37 +191,37 @@\n
  • Problem reports and getting help
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django version 0.96 release notes

    \n+ title=\"vorig hoofdstuk\">Django version 0.96 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Archive of security issues

    \n+ title=\"volgend hoofdstuk\">Archive of security issues

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django version 0.95 release notes\u00b6 ******\n Welcome to the Django 0.95 release.\n This represents a significant advance in Django development since the 0.91\n release in January 2006. The details of every change in this release would be\n too extensive to list in full, but a summary is presented below.\n@@ -84,16 +84,16 @@\n Thanks for using Django!\n The Django Team July 2006\n **** Table_of_Contents ****\n * Django_version_0.95_release_notes\n o Suitability_and_API_stability\n o Changes_and_new_features\n o Problem_reports_and_getting_help\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_version_0.96_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Archive_of_security_issues\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/0.96.html", "source2": "./usr/share/doc/python-django-doc/html/releases/0.96.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django version 0.96 release notes — Django 6.0b1 documentation\n+ Django version 0.96 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -331,37 +332,37 @@\n
  • Thanks
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Porting your apps from Django 0.96 to 1.0

    \n+ title=\"vorig hoofdstuk\">Porting your apps from Django 0.96 to 1.0

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django version 0.95 release notes

    \n+ title=\"volgend hoofdstuk\">Django version 0.95 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django version 0.96 release notes\u00b6 ******\n Welcome to Django 0.96!\n The primary goal for 0.96 is a cleanup and stabilization of the features\n introduced in 0.95. There have been a few small backwards-incompatible_changes\n since 0.95, but the upgrade process should be fairly simple and should not\n@@ -168,16 +168,16 @@\n # Removed_ENABLE_PSYCO_setting\n o What\u2019s_new_in_0.96?\n # New_forms_library\n # URLconf_improvements\n # The_test_framework\n # Improvements_to_the_admin_interface\n o Thanks\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Porting_your_apps_from_Django_0.96_to_1.0\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_version_0.95_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Porting your apps from Django 0.96 to 1.0 — Django 6.0b1 documentation\n+ Porting your apps from Django 0.96 to 1.0 — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    Django 1.0 breaks compatibility with 0.96 in some areas.

    \n

    This guide will help you port 0.96 projects and apps to 1.0. The first part of\n this document includes the common changes needed to run with 1.0. If after\n going through the first part your code still breaks, check the section\n Less-common Changes for a list of a bunch of less-common compatibility\n issues.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The 1.0 release notes. That document explains the\n new features in 1.0 more deeply; the porting guide is more concerned with\n helping you quickly update your code.

    \n
    \n
    \n

    Common changes\u00b6

    \n

    This section describes the changes between 0.96 and 1.0 that most users will\n@@ -132,15 +133,15 @@\n

    \n

    Replace class Admin: with admin.py\u00b6

    \n

    Remove all your inner class Admin declarations from your models. They won\u2019t\n break anything if you leave them, but they also won\u2019t do anything. To register\n apps with the admin you\u2019ll move those declarations to an admin.py file;\n see the admin below for more details.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    A contributor to djangosnippets has written a script that\u2019ll scan your\n models.py and generate a corresponding admin.py.

    \n
    \n
    \n
    \n

    Example\u00b6

    \n

    Below is an example models.py file with all the changes you\u2019ll need to\n@@ -254,15 +255,15 @@\n fieldsets = (\n ("group1", {"fields": ("foo", "bar"), "classes": "collapse"}),\n ("group2", {"fields": ("spam", "eggs"), "classes": "collapse wide"}),\n )\n

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n@@ -604,15 +605,15 @@\n database column types for DecimalField are the same as for the old\n FloatField.

    \n

    If you\u2019re using SQLite, you need to force the database to view the\n appropriate columns as decimal types, rather than floats. To do this, you\u2019ll\n need to reload your data. Do this after you have made the change to using\n DecimalField in your code and updated the Django code.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Back up your database first!

    \n

    For SQLite, this means making a copy of the single file that stores the\n database (the name of that file is the DATABASE_NAME in your\n settings.py file).

    \n
    \n

    To upgrade each application to use a DecimalField, you can do the\n following, replacing <app> in the code below with each app\u2019s name:

    \n@@ -1003,37 +1004,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django version 0.96 release notes

    \n+ title=\"volgend hoofdstuk\">Django version 0.96 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Porting your apps from Django 0.96 to 1.0\u00b6 ******\n Django 1.0 breaks compatibility with 0.96 in some areas.\n This guide will help you port 0.96 projects and apps to 1.0. The first part of\n this document includes the common changes needed to run with 1.0. If after\n going through the first part your code still breaks, check the section Less-\n common_Changes for a list of a bunch of less-common compatibility issues.\n-See also\n+Zie ook\n The 1.0_release_notes. That document explains the new features in 1.0 more\n deeply; the porting guide is more concerned with helping you quickly update\n your code.\n ***** Common changes\u00b6 *****\n This section describes the changes between 0.96 and 1.0 that most users will\n need to make.\n **** Use Unicode\u00b6 ****\n@@ -38,15 +38,15 @@\n editing until you get to the_admin section, below. For now, remove all\n references to core.\n *** Replace class Admin: with admin.py\u00b6 ***\n Remove all your inner class Admin declarations from your models. They won\u2019t\n break anything if you leave them, but they also won\u2019t do anything. To register\n apps with the admin you\u2019ll move those declarations to an admin.py file; see the\n admin below for more details.\n-See also\n+Zie ook\n A contributor to djangosnippets has written a script that\u2019ll scan_your\n models.py_and_generate_a_corresponding_admin.py.\n *** Example\u00b6 ***\n Below is an example models.py file with all the changes you\u2019ll need to make:\n Old (0.96) models.py:\n class Author(models.Model):\n first_name = models.CharField(maxlength=30)\n@@ -136,15 +136,15 @@\n \n \n class ModelTwoAdmin(admin.ModelAdmin):\n fieldsets = (\n (\"group1\", {\"fields\": (\"foo\", \"bar\"), \"classes\": \"collapse\"}),\n (\"group2\", {\"fields\": (\"spam\", \"eggs\"), \"classes\": \"collapse wide\"}),\n )\n-See also\n+Zie ook\n * More detailed information about the changes and the reasons behind them\n can be found on the NewformsAdminBranch_wiki_page\n * The new admin comes with a ton of new features; you can read about them\n in the admin_documentation.\n **** URLs\u00b6 ****\n *** Update your root urls.py\u00b6 ***\n If you\u2019re using the admin site, you need to update your root urls.py.\n@@ -335,15 +335,15 @@\n precision-related arguments.\n If you\u2019re using MySQL or PostgreSQL, no further changes are needed. The\n database column types for DecimalField are the same as for the old FloatField.\n If you\u2019re using SQLite, you need to force the database to view the appropriate\n columns as decimal types, rather than floats. To do this, you\u2019ll need to reload\n your data. Do this after you have made the change to using DecimalField in your\n code and updated the Django code.\n-Warning\n+Waarschuwing\n Back up your database first!\n For SQLite, this means making a copy of the single file that stores the\n database (the name of that file is the DATABASE_NAME in your settings.py file).\n To upgrade each application to use a DecimalField, you can do the following,\n replacing in the code below with each app\u2019s name:\n $ ./manage.py dumpdata --format=xml > data-dump.xml\n $ ./manage.py reset \n@@ -541,16 +541,16 @@\n # Subcommands_must_now_precede_options\n # Syndication\n # Feed.__init___has_changed\n # Data_structures\n # SortedDictFromList_is_gone\n # Database_backend_functions\n # Database_backend_functions_have_been_renamed\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.0_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_version_0.96_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0.1 release notes — Django 6.0b1 documentation\n+ Django 1.0.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Fixes and improvements in Django 1.0.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.0.1 release notes\u00b6 ******\n Welcome to Django 1.0.1!\n This is the first \u201cbugfix\u201d release in the Django 1.0 series, improving the\n stability and performance of the Django 1.0 codebase. As such, Django 1.0.1\n contains no new features (and, pursuant to our_compatibility_policy, maintains\n@@ -40,16 +40,16 @@\n supports by default.\n * And as always, a large number of improvements to Django\u2019s documentation,\n including both corrections to existing documents and expanded and new\n documentation.\n **** Table_of_Contents ****\n * Django_1.0.1_release_notes\n o Fixes_and_improvements_in_Django_1.0.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.0.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.0_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0.2 release notes — Django 6.0b1 documentation\n+ Django 1.0.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -137,37 +138,37 @@\n
  • Fixes and improvements in Django 1.0.2
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.0.2 release notes\u00b6 ******\n Welcome to Django 1.0.2!\n This is the second \u201cbugfix\u201d release in the Django 1.0 series, improving the\n stability and performance of the Django 1.0 codebase. As such, Django 1.0.2\n contains no new features (and, pursuant to our_compatibility_policy, maintains\n@@ -32,16 +32,16 @@\n * A bug affecting filtering on a nullable DateField in SQLite has been\n resolved.\n * Several updates and improvements have been made to Django\u2019s\n documentation.\n **** Table_of_Contents ****\n * Django_1.0.2_release_notes\n o Fixes_and_improvements_in_Django_1.0.2\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.0.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0 release notes — Django 6.0b1 documentation\n+ Django 1.0 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -325,37 +326,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Porting your apps from Django 0.96 to 1.0

    \n+ title=\"volgend hoofdstuk\">Porting your apps from Django 0.96 to 1.0

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.0 release notes\u00b6 ******\n Welcome to Django 1.0!\n We\u2019ve been looking forward to this moment for over three years, and it\u2019s\n finally here. Django 1.0 represents the largest milestone in Django\u2019s\n development to date: a web framework that a group of perfectionists can truly\n@@ -174,16 +174,16 @@\n # INSERT/UPDATE_distinction\n # Split_CacheMiddleware\n # Refactored_django.contrib.comments\n # Removal_of_deprecated_features\n o Known_issues\n # Multi-table_model_inheritance_with_to_field\n # Caveats_with_support_of_certain_databases\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.0.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Porting_your_apps_from_Django_0.96_to_1.0\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.2 release notes — Django 6.0b1 documentation\n+ Django 1.1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -148,37 +149,37 @@\n
  • One new feature
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.1.2 release notes\u00b6 ******\n Welcome to Django 1.1.2!\n This is the second \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n Django 1.1.2 maintains backwards compatibility with Django 1.1.0, but contain a\n@@ -38,16 +38,16 @@\n work with Django 1.2.\n **** Table_of_Contents ****\n * Django_1.1.2_release_notes\n o Backwards-incompatible_changes_in_1.1.2\n # Test_runner_exit_status_code\n # Cookie_encoding\n o One_new_feature\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.3 release notes — Django 6.0b1 documentation\n+ Django 1.1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -140,37 +141,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.1.3 release notes\u00b6 ******\n Welcome to Django 1.1.3!\n This is the third \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n With one exception, Django 1.1.3 maintains backwards compatibility with Django\n@@ -34,16 +34,16 @@\n relations which have been explicitly allowed by the application developer using\n the preexisting mechanism mentioned above. This is backwards-incompatible for\n any users relying on the prior ability to insert arbitrary lookups.\n **** Table_of_Contents ****\n * Django_1.1.3_release_notes\n o Backwards_incompatible_changes\n # Restricted_filters_in_admin_interface\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.4 release notes — Django 6.0b1 documentation\n+ Django 1.1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -153,37 +154,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.1.4 release notes\u00b6 ******\n Welcome to Django 1.1.4!\n This is the fourth \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n With one exception, Django 1.1.4 maintains backwards compatibility with Django\n@@ -46,16 +46,16 @@\n technique, ensuring that you are looking at the documentation for your version\n of Django, as the exact code necessary is different for some older versions of\n Django.\n **** Table_of_Contents ****\n * Django_1.1.4_release_notes\n o Backwards_incompatible_changes\n # CSRF_exception_for_AJAX_requests\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1 release notes — Django 6.0b1 documentation\n+ Django 1.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -493,37 +494,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.1 release notes\u00b6 ******\n July 29, 2009\n Welcome to Django 1.1!\n Django 1.1 includes a number of nifty new_features, lots of bug fixes, and an\n easy upgrade path from Django 1.0.\n@@ -294,16 +294,16 @@\n # Editable_fields_on_the_change_list\n # Admin_\u201cactions\u201d\n # Conditional_view_processing\n # URL_namespaces\n # GeoDjango\n # Other_improvements\n o What\u2019s_next?\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.0.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.1 release notes — Django 6.0b1 documentation\n+ Django 1.10.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -158,37 +159,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.1 release notes\u00b6 ******\n September 1, 2016\n Django 1.10.1 fixes several bugs in 1.10.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash in MySQL connections where SELECT @@SQL_AUTO_IS_NULL\n@@ -56,16 +56,16 @@\n * Reallowed subclassing UserCreationForm without USERNAME_FIELD in\n Meta.fields (#27111).\n * Fixed a regression in model forms where model fields with a default that\n didn\u2019t appear in POST data no longer used the default (#27039).\n **** Table_of_Contents ****\n * Django_1.10.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.2 release notes — Django 6.0b1 documentation\n+ Django 1.10.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.2 release notes\u00b6 ******\n October 1, 2016\n Django 1.10.2 fixes several bugs in 1.10.1.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash in MySQL database validation where SELECT @@sql_mode\n@@ -17,16 +17,16 @@\n implement value_omitted_from_data().\n * Fixed a crash in runserver logging during a \u201cBroken pipe\u201d error (#27271).\n * Fixed a regression where unchanged localized date/time fields were listed\n as changed in the admin\u2019s model history messages (#27302).\n **** Table_of_Contents ****\n * Django_1.10.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.3 release notes — Django 6.0b1 documentation\n+ Django 1.10.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -151,37 +152,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.3 release notes\u00b6 ******\n November 1, 2016\n Django 1.10.3 fixes two security issues and several bugs in 1.10.2.\n ***** User with hardcoded password created when running tests on Oracle\u00b6 *****\n When running tests with an Oracle database, Django creates a temporary database\n@@ -45,16 +45,16 @@\n session is destroyed in a concurrent request with a SuspiciousOperation\n to indicate that the request can\u2019t be completed (#27363).\n **** Table_of_Contents ****\n * Django_1.10.3_release_notes\n o User_with_hardcoded_password_created_when_running_tests_on_Oracle\n o DNS_rebinding_vulnerability_when_DEBUG=True\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.4 release notes — Django 6.0b1 documentation\n+ Django 1.10.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.4 release notes\u00b6 ******\n December 1, 2016\n Django 1.10.4 fixes several bugs in 1.10.3.\n ***** Bugfixes\u00b6 *****\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n@@ -17,16 +17,16 @@\n * Prevented LocaleMiddleware from redirecting on URLs that should return\n 404 when using prefix_default_language=False (#27402).\n * Prevented an unnecessary index from being created on an InnoDB ForeignKey\n when the field was added after the model was created (#27558).\n **** Table_of_Contents ****\n * Django_1.10.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.5 release notes — Django 6.0b1 documentation\n+ Django 1.10.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -113,37 +114,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.5 release notes\u00b6 ******\n January 4, 2017\n Django 1.10.5 fixes several bugs in 1.10.4.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash in the debug view if request.user can\u2019t be retrieved, such\n@@ -11,16 +11,16 @@\n * Fixed a regression in the timesince and timeuntil filters that caused\n incorrect results for dates in a leap year (#27637).\n * Fixed a regression where collectstatic overwrote newer files in remote\n storages (#27658).\n **** Table_of_Contents ****\n * Django_1.10.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.6 release notes — Django 6.0b1 documentation\n+ Django 1.10.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.6 release notes\u00b6 ******\n March 1, 2017\n Django 1.10.6 fixes several bugs in 1.10.5.\n ***** Bugfixes\u00b6 *****\n * Fixed ClearableFileInput\u2019s \u201cClear\u201d checkbox on model form fields where\n@@ -13,16 +13,16 @@\n IntegerField from DateField (#27828).\n * Fixed query expression date subtraction accuracy on PostgreSQL for\n differences larger than a month (#27856).\n * Fixed a GDALException raised by GDALClose on GDAL \u2265 2.0 (#27479).\n **** Table_of_Contents ****\n * Django_1.10.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.7 release notes — Django 6.0b1 documentation\n+ Django 1.10.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.7 release notes\u00b6 ******\n April 4, 2017\n Django 1.10.7 fixes two security issues and a bug in 1.10.6.\n ***** CVE-2017-7233: Open redirect and possible XSS attack via user-supplied\n numeric redirect URLs\u00b6 *****\n@@ -26,16 +26,16 @@\n **** Table_of_Contents ****\n * Django_1.10.7_release_notes\n o CVE-2017-7233:_Open_redirect_and_possible_XSS_attack_via_user-\n supplied_numeric_redirect_URLs\n o CVE-2017-7234:_Open_redirect_vulnerability_in\n django.views.static.serve()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.8 release notes — Django 6.0b1 documentation\n+ Django 1.10.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10.8 release notes\u00b6 ******\n September 5, 2017\n Django 1.10.8 fixes a security issue in 1.10.7.\n ***** CVE-2017-12794: Possible XSS in traceback section of technical 500 debug\n page\u00b6 *****\n@@ -11,16 +11,16 @@\n cross-site scripting attack. This vulnerability shouldn\u2019t affect most\n production sites since you shouldn\u2019t run with DEBUG = True (which makes this\n page accessible) in your production settings.\n **** Table_of_Contents ****\n * Django_1.10.8_release_notes\n o CVE-2017-12794:_Possible_XSS_in_traceback_section_of_technical_500\n debug_page\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10 release notes — Django 6.0b1 documentation\n+ Django 1.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -509,15 +510,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.10\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n Features removed in 1.10 for the features that have reached the end of\n their deprecation cycle and therefore been removed. If you haven\u2019t updated\n your code within the deprecation timeline for a given feature, its removal\n may appear as a backwards incompatible change.

    \n
    \n
    \n@@ -1329,37 +1330,37 @@\n
  • Features removed in 1.10
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.10 release notes\u00b6 ******\n August 1, 2016\n Welcome to Django 1.10!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.9\n@@ -271,15 +271,15 @@\n scripts) to take FORCE_SCRIPT_NAME into account when it is set.\n *** Validators\u00b6 ***\n * URLValidator now limits the length of domain name labels to 63 characters\n and the total length of domain names to 253 characters per RFC_1034.\n * int_list_validator() now accepts an optional allow_negative boolean\n parameter, defaulting to False, to allow negative integers.\n ***** Backwards incompatible changes in 1.10\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n Features_removed_in_1.10 for the features that have reached the end of their\n deprecation cycle and therefore been removed. If you haven\u2019t updated your code\n within the deprecation timeline for a given feature, its removal may appear as\n a backwards incompatible change.\n **** Database backend API\u00b6 ****\n * GIS\u2019s AreaField uses an unspecified underlying numeric type that could in\n@@ -918,16 +918,16 @@\n methods\n # Custom_manager_classes_available_through_prefetch_related\n must_define_a__apply_rel_filters()_method\n # The_\u201cescape\u201d_half_of_django.utils.safestring\n # Manager.use_for_related_fields_and_inheritance_changes\n # Miscellaneous\n o Features_removed_in_1.10\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.1 release notes — Django 6.0b1 documentation\n+ Django 1.11.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -175,37 +176,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.1 release notes\u00b6 ******\n May 6, 2017\n Django 1.11.1 adds a minor feature and fixes several bugs in 1.11.\n ***** Allowed disabling server-side cursors on PostgreSQL\u00b6 *****\n The change in Django 1.11 to make QuerySet.iterator() use server-side cursors\n@@ -68,16 +68,16 @@\n (#28160). (It\u2019s a required dependency as of Django 1.11.)\n * Fixed a regression causing __in lookups on a foreign key to fail when\n using the foreign key\u2019s parent model as the lookup value (#28175).\n **** Table_of_Contents ****\n * Django_1.11.1_release_notes\n o Allowed_disabling_server-side_cursors_on_PostgreSQL\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.10 release notes — Django 6.0b1 documentation\n+ Django 1.11.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.10 release notes\u00b6 ******\n February 1, 2018\n Django 1.11.10 fixes a security issue and several bugs in 1.11.9.\n ***** CVE-2018-6188: Information leakage in AuthenticationForm\u00b6 *****\n A regression in Django 1.11.8 made AuthenticationForm run its confirm_login_\n@@ -24,16 +24,16 @@\n (#29071).\n * Fixed crash when entering an invalid uuid in ModelAdmin.raw_id_fields\n (#29094).\n **** Table_of_Contents ****\n * Django_1.11.10_release_notes\n o CVE-2018-6188:_Information_leakage_in_AuthenticationForm\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.11 release notes — Django 6.0b1 documentation\n+ Django 1.11.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.11 release notes\u00b6 ******\n March 6, 2018\n Django 1.11.11 fixes two security issues in 1.11.10.\n ***** CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc\n template filters\u00b6 *****\n@@ -22,16 +22,16 @@\n The backtracking problem in the regular expression is fixed.\n **** Table_of_Contents ****\n * Django_1.11.11_release_notes\n o CVE-2018-7536:_Denial-of-service_possibility_in_urlize_and\n urlizetrunc_template_filters\n o CVE-2018-7537:_Denial-of-service_possibility_in_truncatechars_html\n and_truncatewords_html_template_filters\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.12 release notes — Django 6.0b1 documentation\n+ Django 1.11.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.12 release notes\u00b6 ******\n April 2, 2018\n Django 1.11.12 fixes two bugs in 1.11.11.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 1.11.8 where combining two annotated values_\n@@ -10,16 +10,16 @@\n due to mismatching columns (#29229).\n * Fixed a regression in Django 1.11 where an empty choice could be\n initially selected for the SelectMultiple and CheckboxSelectMultiple\n widgets (#29273).\n **** Table_of_Contents ****\n * Django_1.11.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.13 release notes — Django 6.0b1 documentation\n+ Django 1.11.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.13 release notes\u00b6 ******\n May 1, 2018\n Django 1.11.13 fixes several bugs in 1.11.12.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 1.11.8 where altering a field with a unique\n@@ -13,16 +13,16 @@\n * Fixed a regression in Django 1.11.12 where QuerySet.values() or values_\n list() after combining an annotated and unannotated queryset with union\n (), difference(), or intersection() crashed due to mismatching columns\n (#29286).\n **** Table_of_Contents ****\n * Django_1.11.13_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.14 release notes — Django 6.0b1 documentation\n+ Django 1.11.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.14 release notes\u00b6 ******\n July 2, 2018\n Django 1.11.14 fixes several bugs in 1.11.13.\n ***** Bugfixes\u00b6 *****\n * Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+\n (#29460).\n * Fixed a regression in Django 1.10 that could result in large memory usage\n when making edits using ModelAdmin.list_editable (#28462).\n **** Table_of_Contents ****\n * Django_1.11.14_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.15 release notes — Django 6.0b1 documentation\n+ Django 1.11.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • CVE-2018-14574: Open redirect possibility in CommonMiddleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.15 release notes\u00b6 ******\n August 1, 2018\n Django 1.11.15 fixes a security issue in 1.11.14.\n ***** CVE-2018-14574: Open redirect possibility in CommonMiddleware\u00b6 *****\n If the CommonMiddleware and the APPEND_SLASH setting are both enabled, and if\n@@ -11,16 +11,16 @@\n maliciously crafted URL of that site could lead to a redirect to another site,\n enabling phishing and other attacks.\n CommonMiddleware now escapes leading slashes to prevent redirects to other\n domains.\n **** Table_of_Contents ****\n * Django_1.11.15_release_notes\n o CVE-2018-14574:_Open_redirect_possibility_in_CommonMiddleware\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.16 release notes — Django 6.0b1 documentation\n+ Django 1.11.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.16 release notes\u00b6 ******\n October 1, 2018\n Django 1.11.16 fixes a data loss bug in 1.11.15.\n ***** Bugfixes\u00b6 *****\n * Fixed a race condition in QuerySet.update_or_create() that could result\n in data loss (#29499).\n **** Table_of_Contents ****\n * Django_1.11.16_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.17 release notes — Django 6.0b1 documentation\n+ Django 1.11.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.17 release notes\u00b6 ******\n December 3, 2018\n Django 1.11.17 fixes several bugs in 1.11.16 and adds compatibility with Python\n 3.7.\n ***** Bugfixes\u00b6 *****\n * Prevented repetitive calls to geos_version_tuple() in the WKBWriter class\n in an attempt to fix a random crash involving LooseVersion since Django\n 1.11.14 (#29959).\n **** Table_of_Contents ****\n * Django_1.11.17_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.18 release notes — Django 6.0b1 documentation\n+ Django 1.11.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.18 release notes\u00b6 ******\n January 4, 2019\n Django 1.11.18 fixes a security issue in 1.11.17.\n ***** CVE-2019-3498: Content spoofing possibility in the default 404 page\u00b6\n *****\n@@ -11,16 +11,16 @@\n view.\n The URL path is no longer displayed in the default 404 template and the\n request_path context variable is now quoted to fix the issue for custom\n templates that use the path.\n **** Table_of_Contents ****\n * Django_1.11.18_release_notes\n o CVE-2019-3498:_Content_spoofing_possibility_in_the_default_404_page\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.19 release notes — Django 6.0b1 documentation\n+ Django 1.11.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.19 release notes\u00b6 ******\n February 11, 2019\n Django 1.11.19 fixes a security issue in 1.11.18.\n ***** CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\u00b6\n *****\n@@ -12,16 +12,16 @@\n significant memory usage due to a call to '{:f}'.format().\n To avoid this, decimals with more than 200 digits are now formatted using\n scientific notation.\n **** Table_of_Contents ****\n * Django_1.11.19_release_notes\n o CVE-2019-6975:_Memory_exhaustion_in\n django.utils.numberformat.format()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.20_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.2 release notes — Django 6.0b1 documentation\n+ Django 1.11.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -143,37 +144,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.2 release notes\u00b6 ******\n June 1, 2017\n Django 1.11.2 adds a minor feature and fixes several bugs in 1.11.1. Also, the\n latest string translations from Transifex are incorporated.\n ***** Minor feature\u00b6 *****\n@@ -40,16 +40,16 @@\n * Moved the ImageField file extension validation added in Django 1.11 from\n the model field to the form field to reallow the use case of storing\n images without an extension (#28242).\n **** Table_of_Contents ****\n * Django_1.11.2_release_notes\n o Minor_feature\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.20 release notes — Django 6.0b1 documentation\n+ Django 1.11.20 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.20 release notes\u00b6 ******\n February 11, 2019\n Django 1.11.20 fixes a packaging error in 1.11.19.\n ***** Bugfixes\u00b6 *****\n * Corrected packaging error from 1.11.19 (#30175).\n **** Table_of_Contents ****\n * Django_1.11.20_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.21_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.21 release notes — Django 6.0b1 documentation\n+ Django 1.11.21 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • CVE-2019-12308: AdminURLFieldWidget XSS
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.21 release notes\u00b6 ******\n June 3, 2019\n Django 1.11.21 fixes a security issue in 1.11.20.\n ***** CVE-2019-12308: AdminURLFieldWidget XSS\u00b6 *****\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -12,16 +12,16 @@\n AdminURLFieldWidget now validates the provided value using URLValidator before\n displaying the clickable link. You may customize the validator by passing a\n validator_class kwarg to AdminURLFieldWidget.__init__(), e.g. when using\n formfield_overrides.\n **** Table_of_Contents ****\n * Django_1.11.21_release_notes\n o CVE-2019-12308:_AdminURLFieldWidget_XSS\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.22_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.20_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.22 release notes — Django 6.0b1 documentation\n+ Django 1.11.22 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.22 release notes\u00b6 ******\n July 1, 2019\n Django 1.11.22 fixes a security issue in 1.11.21.\n ***** CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting\n via HTTPS\u00b6 *****\n@@ -18,16 +18,16 @@\n that connects to Django via HTTPS, be sure to verify that your application\n correctly handles code paths relying on scheme, is_secure(), build_absolute_uri\n (), and SECURE_SSL_REDIRECT.\n **** Table_of_Contents ****\n * Django_1.11.22_release_notes\n o CVE-2019-12781:_Incorrect_HTTP_detection_with_reverse-proxy\n connecting_via_HTTPS\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.23_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.21_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.23 release notes — Django 6.0b1 documentation\n+ Django 1.11.23 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.23 release notes\u00b6 ******\n August 1, 2019\n Django 1.11.23 fixes security issues in 1.11.22.\n ***** CVE-2019-14232: Denial-of-service possibility in\n django.utils.text.Truncator\u00b6 *****\n@@ -43,16 +43,16 @@\n o CVE-2019-14232:_Denial-of-service_possibility_in\n django.utils.text.Truncator\n o CVE-2019-14233:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2019-14234:_SQL_injection_possibility_in_key_and_index_lookups\n for_JSONField/HStoreField\n o CVE-2019-14235:_Potential_memory_exhaustion_in\n django.utils.encoding.uri_to_iri()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.24_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.22_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.24 release notes — Django 6.0b1 documentation\n+ Django 1.11.24 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.24 release notes\u00b6 ******\n September 2, 2019\n Django 1.11.24 fixes a regression in 1.11.23.\n ***** Bugfixes\u00b6 *****\n * Fixed crash of KeyTransform() for\n django.contrib.postgres.fields.JSONField and HStoreField when using on\n expressions with params (#30672).\n **** Table_of_Contents ****\n * Django_1.11.24_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.25_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.23_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.25 release notes — Django 6.0b1 documentation\n+ Django 1.11.25 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.26 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.26 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.25 release notes\u00b6 ******\n October 1, 2019\n Django 1.11.25 fixes a regression in 1.11.23.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when filtering with a Subquery() annotation of a queryset\n containing django.contrib.postgres.fields.JSONField or HStoreField\n (#30769).\n **** Table_of_Contents ****\n * Django_1.11.25_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.26_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.24_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.26.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.26.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.26 release notes — Django 6.0b1 documentation\n+ Django 1.11.26 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.27 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.27 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.26 release notes\u00b6 ******\n November 4, 2019\n Django 1.11.26 fixes a regression in 1.11.25.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n has_any_keys lookup on django.contrib.postgres.fields.JSONField, if the\n right or left hand side of an expression is a key transform (#30826).\n **** Table_of_Contents ****\n * Django_1.11.26_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.27_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.25_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.27.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.27.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.27 release notes — Django 6.0b1 documentation\n+ Django 1.11.27 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.28 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.28 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.26 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.26 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.27 release notes\u00b6 ******\n December 18, 2019\n Django 1.11.27 fixes a security issue and a data loss bug in 1.11.26.\n ***** CVE-2019-19844: Potential account hijack via password reset form\u00b6 *****\n By submitting a suitably crafted email address making use of Unicode\n@@ -18,16 +18,16 @@\n * Fixed a data loss possibility in SplitArrayField. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (#31073).\n **** Table_of_Contents ****\n * Django_1.11.27_release_notes\n o CVE-2019-19844:_Potential_account_hijack_via_password_reset_form\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.28_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.26_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.28.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.28.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.28 release notes — Django 6.0b1 documentation\n+ Django 1.11.28 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.29 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.29 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.27 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.27 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.28 release notes\u00b6 ******\n February 3, 2020\n Django 1.11.28 fixes a security issue in 1.11.27.\n ***** CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\u00b6 *****\n StringAgg aggregation function was subject to SQL injection, using a suitably\n crafted delimiter.\n **** Table_of_Contents ****\n * Django_1.11.28_release_notes\n o CVE-2020-7471:_Potential_SQL_injection_via_StringAgg(delimiter)\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.29_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.27_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.29.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.29.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.29 release notes — Django 6.0b1 documentation\n+ Django 1.11.29 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.28 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.28 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.29 release notes\u00b6 ******\n March 4, 2020\n Django 1.11.29 fixes a security issue in 1.11.28.\n ***** CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS\n functions and aggregates on Oracle\u00b6 *****\n GIS functions and aggregates on Oracle were subject to SQL injection, using a\n suitably crafted tolerance.\n **** Table_of_Contents ****\n * Django_1.11.29_release_notes\n o CVE-2020-9402:_Potential_SQL_injection_via_tolerance_parameter_in\n GIS_functions_and_aggregates_on_Oracle\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.28_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.3 release notes — Django 6.0b1 documentation\n+ Django 1.11.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.3 release notes\u00b6 ******\n July 1, 2017\n Django 1.11.3 fixes several bugs in 1.11.2.\n ***** Bugfixes\u00b6 *****\n * Removed an incorrect deprecation warning about a missing renderer\n@@ -40,16 +40,16 @@\n * Fixed UnboundLocalError crash in RenameField with nonexistent field\n (#28350).\n * Fixed a regression preventing a model field\u2019s limit_choices_to from being\n evaluated when a ModelForm is instantiated (#28345).\n **** Table_of_Contents ****\n * Django_1.11.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.4 release notes — Django 6.0b1 documentation\n+ Django 1.11.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.4 release notes\u00b6 ******\n August 1, 2017\n Django 1.11.4 fixes several bugs in 1.11.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in 1.11.3 on Python 2 where non-ASCII format values\n@@ -25,16 +25,16 @@\n initial, input_text, initial_text, and clear_checkbox_label are now\n attributes of widget rather than appearing in the top-level context.\n * Fixed queryset crash when using a GenericRelation to a proxy model\n (#28418).\n **** Table_of_Contents ****\n * Django_1.11.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.5 release notes — Django 6.0b1 documentation\n+ Django 1.11.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.5 release notes\u00b6 ******\n September 5, 2017\n Django 1.11.5 fixes a security issue and several bugs in 1.11.4.\n ***** CVE-2017-12794: Possible XSS in traceback section of technical 500 debug\n page\u00b6 *****\n@@ -40,16 +40,16 @@\n * Fixed a regression in contrib.auth\u2019s login() and logout() views where\n they ignored positional arguments (#28550).\n **** Table_of_Contents ****\n * Django_1.11.5_release_notes\n o CVE-2017-12794:_Possible_XSS_in_traceback_section_of_technical_500\n debug_page\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.6 release notes — Django 6.0b1 documentation\n+ Django 1.11.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.6 release notes\u00b6 ******\n October 5, 2017\n Django 1.11.6 fixes several bugs in 1.11.5.\n ***** Bugfixes\u00b6 *****\n * Made the CharField form field convert whitespace-only values to the\n@@ -11,16 +11,16 @@\n (id) in an Index\u2019s fields (#28597).\n * Fixed a regression in Django 1.9 where a custom view error handler such\n as handler404 that accesses csrf_token could cause CSRF verification\n failures on other pages (#28488).\n **** Table_of_Contents ****\n * Django_1.11.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.7 release notes — Django 6.0b1 documentation\n+ Django 1.11.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.7 release notes\u00b6 ******\n November 1, 2017\n Django 1.11.7 fixes several bugs in 1.11.6.\n ***** Bugfixes\u00b6 *****\n * Prevented cache.get_or_set() from caching None if the default argument is\n a callable that returns None (#28601).\n * Fixed the Basque DATE_FORMAT string (#28710).\n * Made QuerySet.reverse() affect nulls_first and nulls_last (#28722).\n * Fixed unquoted table names in Subquery SQL when using OuterRef (#28689).\n **** Table_of_Contents ****\n * Django_1.11.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.8 release notes — Django 6.0b1 documentation\n+ Django 1.11.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.8 release notes\u00b6 ******\n December 2, 2017\n Django 1.11.8 fixes several bugs in 1.11.7.\n ***** Bugfixes\u00b6 *****\n * Reallowed, following a regression in Django 1.10, AuthenticationForm to\n@@ -21,16 +21,16 @@\n model instance uses multi-table inheritance (#28856).\n * Fixed \u201cCannot change column \u2018x\u2019: used in a foreign key constraint\u201d crash\n on MySQL with a sequence of AlterField and/or RenameField operations in a\n migration (#28305).\n **** Table_of_Contents ****\n * Django_1.11.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.9 release notes — Django 6.0b1 documentation\n+ Django 1.11.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11.9 release notes\u00b6 ******\n January 1, 2018\n Django 1.11.9 fixes several bugs in 1.11.8.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 1.11 that added newlines between\n@@ -13,16 +13,16 @@\n table (#28876).\n * Fixed a regression in caching of a GenericForeignKey when the referenced\n model instance uses more than one level of multi-table inheritance\n (#28856).\n **** Table_of_Contents ****\n * Django_1.11.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11 release notes — Django 6.0b1 documentation\n+ Django 1.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -894,37 +895,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.11 release notes\u00b6 ******\n April 4, 2017\n Welcome to Django 1.11!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.10\n@@ -563,16 +563,16 @@\n non-dict_context\n # Model_state_changes_in_migration_operations\n # Server-side_cursors_on_PostgreSQL\n # Miscellaneous\n o Features_deprecated_in_1.11\n # models.permalink()_decorator\n # Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.11.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.10.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.1 release notes — Django 6.0b1 documentation\n+ Django 1.2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,37 +93,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.1 release notes\u00b6 ******\n Django 1.2.1 was released almost immediately after 1.2.0 to correct two small\n bugs: one was in the documentation packaging script, the other was a bug that\n affected datetime form field widgets when localization was enabled.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.2 release notes — Django 6.0b1 documentation\n+ Django 1.2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • One new feature
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.2 release notes\u00b6 ******\n Welcome to Django 1.2.2!\n This is the second \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n Django 1.2.2 maintains backwards compatibility with Django 1.2.1, but contain a\n@@ -17,16 +17,16 @@\n necessary to add a feature \u2013 the enforce_csrf_checks flag \u2013 to the test_client.\n This flag forces the test client to perform full CSRF checks on forms. The\n default behavior of the test client hasn\u2019t changed, but if you want to do CSRF\n checks with the test client, it is now possible to do so.\n **** Table_of_Contents ****\n * Django_1.2.2_release_notes\n o One_new_feature\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.3 release notes — Django 6.0b1 documentation\n+ Django 1.2.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -99,37 +100,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.3 release notes\u00b6 ******\n Django 1.2.3 fixed a couple of release problems in the 1.2.2 release and was\n released two days after 1.2.2.\n This release corrects the following problems:\n * The patch applied for the security issue covered in Django 1.2.2 caused\n issues with non-ASCII responses using CSRF tokens.\n * The patch also caused issues with some forms, most notably the user-\n editing forms in the Django administrative interface.\n * The packaging manifest did not contain the full list of required files.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.4 release notes — Django 6.0b1 documentation\n+ Django 1.2.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • GeoDjango
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.4 release notes\u00b6 ******\n Welcome to Django 1.2.4!\n This is the fourth \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n With one exception, Django 1.2.4 maintains backwards compatibility with Django\n@@ -56,16 +56,16 @@\n test_suite with runtests.py and using spatial_database_backends.\n **** Table_of_Contents ****\n * Django_1.2.4_release_notes\n o Backwards_incompatible_changes\n # Restricted_filters_in_admin_interface\n o One_new_feature\n o GeoDjango\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.5 release notes — Django 6.0b1 documentation\n+ Django 1.2.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -203,37 +204,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.5 release notes\u00b6 ******\n Welcome to Django 1.2.5!\n This is the fifth \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n With four exceptions, Django 1.2.5 maintains backwards compatibility with\n@@ -85,16 +85,16 @@\n **** Table_of_Contents ****\n * Django_1.2.5_release_notes\n o Backwards_incompatible_changes\n # CSRF_exception_for_AJAX_requests\n # FileField_no_longer_deletes_files\n # Use_of_custom_SQL_to_load_initial_data_in_tests\n # ModelAdmin.lookup_allowed_signature_changed\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.6 release notes — Django 6.0b1 documentation\n+ Django 1.2.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.6 release notes\u00b6 ******\n September 9, 2011\n Welcome to Django 1.2.6!\n This is the sixth bugfix/security release in the Django 1.2 series, fixing\n several security issues present in Django 1.2.5. Django 1.2.6 is a recommended\n upgrade for all users of any Django release in the 1.2.X series.\n For a full list of issues addressed in this release, see the security_advisory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.7 release notes — Django 6.0b1 documentation\n+ Django 1.2.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2.7 release notes\u00b6 ******\n September 10, 2011\n Welcome to Django 1.2.7!\n This is the seventh bugfix/security release in the Django 1.2 series. It\n replaces Django 1.2.6 due to problems with the 1.2.6 release tarball. Django\n 1.2.7 is a recommended upgrade for all users of any Django release in the 1.2.X\n series.\n For more information, see the release_advisory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2 release notes — Django 6.0b1 documentation\n+ Django 1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -99,15 +100,15 @@\n
  • Customization of email sending via email backends.

  • \n
  • New \u201csmart\u201d if template tag which supports\n comparison operators.

  • \n \n

    These are just the highlights; full details and a complete list of features\n may be found below.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django Advent covered the release of Django 1.2 with a series of\n articles and tutorials that cover some of the new features in depth.

    \n
    \n

    Wherever possible these features have been introduced in a backwards-compatible\n manner per our API stability policy policy.

    \n

    However, a handful of features have changed in ways that, for some users,\n will be backwards-incompatible. The big changes are:

    \n@@ -681,15 +682,15 @@\n indicates that a maximum of 0 forms should be imposed. This doesn\u2019t\n necessarily mean that no forms will be displayed \u2013 see the\n ModelFormSet documentation for more\n details.

    \n

    If you were manually specifying a value of 0 for max_num, you\n will need to update your FormSet and/or admin definitions.

    \n \n \n
    \n

    email_re\u00b6

    \n

    An undocumented regular expression for validating email addresses has been\n moved from django.form.fields to django.core.validators. You will need\n@@ -705,15 +706,15 @@\n PendingDeprecationWarning in Django 1.2. This warning will be\n silent by default, but may be turned on using Python\u2019s warnings\n module, or by running Python with a -Wd or -Wall flag.

    \n

    In Django 1.3, these warnings will become a DeprecationWarning,\n which is not silent. In Django 1.4 support for these features will\n be removed entirely.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see the documentation Django\u2019s release process and our deprecation timeline.`

    \n
    \n
    \n

    Specifying databases\u00b6

    \n

    Prior to Django 1.2, Django used a number of settings to control\n access to a single database. Django 1.2 introduces support for\n multiple databases, and as a result the way you define database\n@@ -1070,15 +1071,15 @@\n had SpatialRefSys and GeometryColumns models for querying\n the OGC spatial metadata tables spatial_ref_sys and geometry_columns,\n respectively.

    \n

    While these aliases are still provided, they are only for the\n default database connection and exist only if the default connection\n is using a supported spatial database backend.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Because the table structure of the OGC spatial metadata tables\n differs across spatial databases, the SpatialRefSys and\n GeometryColumns models can no longer be associated with\n the gis application name. Thus, no models will be returned\n when using the get_models method in the following example:

    \n
    >>> from django.db.models import get_app, get_models\n >>> get_models(get_app("gis"))\n@@ -1092,15 +1093,15 @@\n 
    >>> from django.db import connections\n >>> SpatialRefSys = connections["my_spatialite"].ops.spatial_ref_sys()\n >>> GeometryColumns = connections["my_postgis"].ops.geometry_columns()\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the models returned from the spatial_ref_sys() and\n geometry_columns() method, you\u2019ll still need to use the\n correct database alias when querying on the non-default connection.\n In other words, to ensure that the models in the example above\n use the correct database:

    \n
    sr_qs = SpatialRefSys.objects.using("my_spatialite").filter(...)\n gc_qs = GeometryColumns.objects.using("my_postgis").filter(...)\n@@ -1200,37 +1201,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.2 release notes\u00b6 ******\n May 17, 2010.\n Welcome to Django 1.2!\n Nearly a year in the making, Django 1.2 packs an impressive list of new\n features and lots of bug fixes. These release notes cover the new features, as\n@@ -17,15 +17,15 @@\n based message for both anonymous and authenticated users.\n * Hooks for object-level_permissions, permissions_for_anonymous_users, and\n more_flexible_username_requirements.\n * Customization of email sending via email_backends.\n * New \u201csmart\u201d_if_template_tag which supports comparison operators.\n These are just the highlights; full details and a complete list of features may\n be_found_below.\n-See also\n+Zie ook\n Django_Advent covered the release of Django 1.2 with a series of articles and\n tutorials that cover some of the new features in depth.\n Wherever possible these features have been introduced in a backwards-compatible\n manner per our_API_stability_policy policy.\n However, a handful of features have changed in ways that, for some users, will\n be backwards-incompatible. The big changes are:\n * Support for Python 2.3 has been dropped. See the full notes below.\n@@ -446,15 +446,15 @@\n FormSets will differentiate between a value of None and a value of 0. A value\n of None indicates that no limit on the number of forms is to be imposed; a\n value of 0 indicates that a maximum of 0 forms should be imposed. This doesn\u2019t\n necessarily mean that no forms will be displayed \u2013 see the ModelFormSet\n documentation for more details.\n If you were manually specifying a value of 0 for max_num, you will need to\n update your FormSet and/or admin definitions.\n-See also\n+Zie ook\n JavaScript-assisted_handling_of_inline_related_objects_in_the_admin\n **** email_re\u00b6 ****\n An undocumented regular expression for validating email addresses has been\n moved from django.form.fields to django.core.validators. You will need to\n update your imports if you are using it.\n ***** Features deprecated in 1.2\u00b6 *****\n Finally, Django 1.2 deprecates some features from earlier releases. These\n@@ -462,15 +462,15 @@\n few release cycles.\n Code taking advantage of any of the features below will raise a\n PendingDeprecationWarning in Django 1.2. This warning will be silent by\n default, but may be turned on using Python\u2019s warnings module, or by running\n Python with a -Wd or -Wall flag.\n In Django 1.3, these warnings will become a DeprecationWarning, which is not\n silent. In Django 1.4 support for these features will be removed entirely.\n-See also\n+Zie ook\n For more details, see the documentation Django\u2019s_release_process and our\n deprecation_timeline.`\n **** Specifying databases\u00b6 ****\n Prior to Django 1.2, Django used a number of settings to control access to a\n single database. Django 1.2 introduces support for multiple databases, and as a\n result the way you define database settings has changed.\n Any existing Django settings file will continue to work as expected until\n@@ -710,30 +710,30 @@\n *** SpatialRefSys and GeometryColumns models\u00b6 ***\n In previous versions of GeoDjango, django.contrib.gis.db.models had\n SpatialRefSys and GeometryColumns models for querying the OGC spatial metadata\n tables spatial_ref_sys and geometry_columns, respectively.\n While these aliases are still provided, they are only for the default database\n connection and exist only if the default connection is using a supported\n spatial database backend.\n-Note\n+Notitie\n Because the table structure of the OGC spatial metadata tables differs across\n spatial databases, the SpatialRefSys and GeometryColumns models can no longer\n be associated with the gis application name. Thus, no models will be returned\n when using the get_models method in the following example:\n >>> from django.db.models import get_app, get_models\n >>> get_models(get_app(\"gis\"))\n []\n To get the correct SpatialRefSys and GeometryColumns for your spatial database\n use the methods provided by the spatial backend:\n >>> from django.db import connections\n >>> SpatialRefSys = connections[\"my_spatialite\"].ops.spatial_ref_sys\n ()\n >>> GeometryColumns = connections[\"my_postgis\"].ops.geometry_columns\n ()\n-Note\n+Notitie\n When using the models returned from the spatial_ref_sys() and geometry_columns\n () method, you\u2019ll still need to use the correct database alias when querying on\n the non-default connection. In other words, to ensure that the models in the\n example above use the correct database:\n sr_qs = SpatialRefSys.objects.using(\"my_spatialite\").filter(...)\n gc_qs = GeometryColumns.objects.using(\"my_postgis\").filter(...)\n **** Language code no\u00b6 ****\n@@ -795,16 +795,16 @@\n # Feed_in_django.contrib.syndication.feeds\n # Technical_message_IDs\n # GeoDjango\n # SpatialBackend\n # SpatialRefSys_and_GeometryColumns_models\n # Language_code_no\n # Function-based_template_loaders\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.1 release notes — Django 6.0b1 documentation\n+ Django 1.3.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.1 release notes\u00b6 ******\n September 9, 2011\n Welcome to Django 1.3.1!\n This is the first security release in the Django 1.3 series, fixing several\n security issues in Django 1.3. Django 1.3.1 is a recommended upgrade for all\n users of Django 1.3.\n For a full list of issues addressed in this release, see the security_advisory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.2 release notes — Django 6.0b1 documentation\n+ Django 1.3.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.2 release notes\u00b6 ******\n July 30, 2012\n This is the second security release in the Django 1.3 series, fixing several\n security issues in Django 1.3. Django 1.3.2 is a recommended upgrade for all\n users of Django 1.3.\n For a full list of issues addressed in this release, see the security_advisory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.3 release notes — Django 6.0b1 documentation\n+ Django 1.3.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.3 release notes\u00b6 ******\n August 1, 2012\n Following Monday\u2019s security release of Django_1.3.2, we began receiving reports\n that one of the fixes applied was breaking Python 2.4 compatibility for Django\n 1.3. Since Python 2.4 is a supported Python version for that release series,\n this release fixes compatibility with Python 2.4.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.4 release notes — Django 6.0b1 documentation\n+ Django 1.3.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Host header poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.4 release notes\u00b6 ******\n October 17, 2012\n This is the fourth release in the Django 1.3 series.\n ***** Host header poisoning\u00b6 *****\n Some parts of Django \u2013 independent of end-user-written applications \u2013 make use\n@@ -22,16 +22,16 @@\n To remedy this, the parsing in HttpRequest.get_host() is being modified; Host\n headers which contain potentially dangerous content (such as username/password\n pairs) now raise the exception django.core.exceptions.SuspiciousOperation.\n Details of this issue were initially posted online as a security_advisory.\n **** Table_of_Contents ****\n * Django_1.3.4_release_notes\n o Host_header_poisoning\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.5 release notes — Django 6.0b1 documentation\n+ Django 1.3.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Redirect poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.5 release notes\u00b6 ******\n December 10, 2012\n Django 1.3.5 addresses two security issues present in previous Django releases\n in the 1.3 series.\n Please be aware that this security release is slightly different from previous\n@@ -44,16 +44,16 @@\n 2. All of Django\u2019s own built-in views \u2013 primarily in the authentication system\n \u2013 which allow user-supplied redirect targets now use is_safe_url to validate\n the supplied URL.\n **** Table_of_Contents ****\n * Django_1.3.5_release_notes\n o Host_header_poisoning\n o Redirect_poisoning\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.6 release notes — Django 6.0b1 documentation\n+ Django 1.3.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -158,37 +159,37 @@\n
  • Admin history view information leakage
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.6 release notes\u00b6 ******\n February 19, 2013\n Django 1.3.6 fixes four security issues present in previous Django releases in\n the 1.3 series.\n This is the sixth bugfix/security release in the Django 1.3 series.\n@@ -52,16 +52,16 @@\n to users with change permission for that model.\n **** Table_of_Contents ****\n * Django_1.3.6_release_notes\n o Host_header_poisoning\n o XML_deserialization\n o Formset_memory_exhaustion\n o Admin_history_view_information_leakage\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.7 release notes — Django 6.0b1 documentation\n+ Django 1.3.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3.7 release notes\u00b6 ******\n February 20, 2013\n Django 1.3.7 corrects a packaging problem with yesterday\u2019s 1.3.6_release.\n The release contained stray .pyc files that caused \u201cbad magic number\u201d errors\n when running with some versions of Python. This releases corrects this, and\n also fixes a bad documentation link in the project template settings.py file\n generated by manage.py startproject.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3 release notes — Django 6.0b1 documentation\n+ Django 1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -621,15 +622,15 @@\n PendingDeprecationWarning in Django 1.3. This warning will be\n silent by default, but may be turned on using Python\u2019s warnings\n module, or by running Python with a -Wd or -Wall flag.

    \n

    In Django 1.4, these warnings will become a DeprecationWarning,\n which is not silent. In Django 1.5 support for these features will\n be removed entirely.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see the documentation Django\u2019s release process and our deprecation timeline.

    \n
    \n
    \n

    mod_python support\u00b6

    \n

    The mod_python library has not had a release since 2007 or a commit since\n 2008. The Apache Foundation board voted to remove mod_python from the set\n of active projects in its version control repositories, and its lead developer\n@@ -892,37 +893,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.3 release notes\u00b6 ******\n March 23, 2011\n Welcome to Django 1.3!\n Nearly a year in the making, Django 1.3 includes quite a few new_features and\n plenty of bug fixes and improvements to existing features. These release notes\n@@ -392,15 +392,15 @@\n cycles.\n Code taking advantage of any of the features below will raise a\n PendingDeprecationWarning in Django 1.3. This warning will be silent by\n default, but may be turned on using Python\u2019s warnings module, or by running\n Python with a -Wd or -Wall flag.\n In Django 1.4, these warnings will become a DeprecationWarning, which is not\n silent. In Django 1.5 support for these features will be removed entirely.\n-See also\n+Zie ook\n For more details, see the documentation Django\u2019s_release_process and our\n deprecation_timeline.\n **** mod_python support\u00b6 ****\n The mod_python library has not had a release since 2007 or a commit since 2008.\n The Apache Foundation board voted to remove mod_python from the set of active\n projects in its version control repositories, and its lead developer has\n shifted all of his efforts toward the lighter, slimmer, more stable, and more\n@@ -580,16 +580,16 @@\n # reset_and_sqlreset_management_commands\n # GeoDjango\n # CZBirthNumberField.clean\n # CompatCookie\n # Loading_of_project-level_translations\n # PermWrapper_moved_to_django.contrib.auth.context_processors\n # Removal_of_XMLField\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.3.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.2.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.1 release notes — Django 6.0b1 documentation\n+ Django 1.4.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.1 release notes\u00b6 ******\n July 30, 2012\n This is the first security release in the Django 1.4 series, fixing several\n security issues in Django 1.4. Django 1.4.1 is a recommended upgrade for all\n users of Django 1.4.\n For a full list of issues addressed in this release, see the security_advisory.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.10 release notes — Django 6.0b1 documentation\n+ Django 1.4.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Python compatibility
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.10 release notes\u00b6 ******\n November 6, 2013\n Django 1.4.10 fixes a Python-compatibility bug in the 1.4 series.\n ***** Python compatibility\u00b6 *****\n Django 1.4.9 inadvertently introduced issues with Python 2.5 compatibility.\n Django 1.4.10 restores Python 2.5 compatibility. This was issue #21362 in\n Django\u2019s Trac.\n **** Table_of_Contents ****\n * Django_1.4.10_release_notes\n o Python_compatibility\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.11 release notes — Django 6.0b1 documentation\n+ Django 1.4.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -186,37 +187,37 @@\n
  • MySQL typecasting
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.11 release notes\u00b6 ******\n April 21, 2014\n Django 1.4.11 fixes three security issues in 1.4.10. Additionally, Django\u2019s\n vendored version of six, django.utils.six, has been upgraded to the latest\n release (1.6.1).\n@@ -76,16 +76,16 @@\n ensure they perform appropriate manual type conversions prior to executing\n queries.\n **** Table_of_Contents ****\n * Django_1.4.11_release_notes\n o Unexpected_code_execution_using_reverse()\n o Caching_of_anonymous_pages_could_reveal_CSRF_token\n o MySQL_typecasting\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.12 release notes — Django 6.0b1 documentation\n+ Django 1.4.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.12 release notes\u00b6 ******\n April 28, 2014\n Django 1.4.12 fixes a regression in the 1.4.11 security release.\n ***** Bugfixes\u00b6 *****\n * Restored the ability to reverse() views created using functools.partial()\n (#22486).\n **** Table_of_Contents ****\n * Django_1.4.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.13 release notes — Django 6.0b1 documentation\n+ Django 1.4.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.13 release notes\u00b6 ******\n May 14, 2014\n Django 1.4.13 fixes two security issues in 1.4.12.\n ***** Caches may incorrectly be allowed to store and serve private data\u00b6 *****\n In certain situations, Django may allow caches to store private data related to\n@@ -32,16 +32,16 @@\n URL parsing.\n To remedy this, the validation in is_safe_url() has been tightened to be able\n to handle and correctly validate these malformed URLs.\n **** Table_of_Contents ****\n * Django_1.4.13_release_notes\n o Caches_may_incorrectly_be_allowed_to_store_and_serve_private_data\n o Malformed_redirect_URLs_from_user_input_not_correctly_validated\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.14 release notes — Django 6.0b1 documentation\n+ Django 1.4.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -152,37 +153,37 @@\n
  • Data leakage via query string manipulation in contrib.admin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.14 release notes\u00b6 ******\n August 20, 2014\n Django 1.4.14 fixes several security issues in 1.4.13.\n ***** reverse() could generate URLs pointing to other hosts\u00b6 *****\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -46,16 +46,16 @@\n specified.\n **** Table_of_Contents ****\n * Django_1.4.14_release_notes\n o reverse()_could_generate_URLs_pointing_to_other_hosts\n o File_upload_denial-of-service\n o RemoteUserMiddleware_session_hijacking\n o Data_leakage_via_query_string_manipulation_in_contrib.admin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.15 release notes — Django 6.0b1 documentation\n+ Django 1.4.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.15 release notes\u00b6 ******\n September 2, 2014\n Django 1.4.15 fixes a regression in the 1.4.14 security release.\n ***** Bugfixes\u00b6 *****\n * Allowed inherited and m2m fields to be referenced in the admin (#22486)\n **** Table_of_Contents ****\n * Django_1.4.15_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.16 release notes — Django 6.0b1 documentation\n+ Django 1.4.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.16 release notes\u00b6 ******\n October 22, 2014\n Django 1.4.16 fixes a couple regressions in the 1.4.14 security release and a\n bug preventing the use of some GEOS versions with GeoDjango.\n ***** Bugfixes\u00b6 *****\n * Allowed related many-to-many fields to be referenced in the admin\n (#23604).\n * Allowed inline and hidden references to admin fields (#23431).\n * Fixed parsing of the GEOS version string (#20036).\n **** Table_of_Contents ****\n * Django_1.4.16_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.17 release notes — Django 6.0b1 documentation\n+ Django 1.4.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.17 release notes\u00b6 ******\n January 2, 2015\n Django 1.4.17 fixes a regression in the 1.4.14 security release.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n ***** Bugfixes\u00b6 *****\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (#23754).\n **** Table_of_Contents ****\n * Django_1.4.17_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.18 release notes — Django 6.0b1 documentation\n+ Django 1.4.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -159,37 +160,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.18 release notes\u00b6 ******\n January 13, 2015\n Django 1.4.18 fixes several security issues in 1.4.17 as well as a regression\n on Python 2.5 in the 1.4.17 release.\n ***** WSGI header spoofing via underscore/dash conflation\u00b6 *****\n@@ -48,16 +48,16 @@\n version to support Python 2.5.\n **** Table_of_Contents ****\n * Django_1.4.18_release_notes\n o WSGI_header_spoofing_via_underscore/dash_conflation\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o Denial-of-service_attack_against_django.views.static.serve\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.19 release notes — Django 6.0b1 documentation\n+ Django 1.4.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.19 release notes\u00b6 ******\n January 27, 2015\n Django 1.4.19 fixes a regression in the 1.4.18 security release.\n ***** Bugfixes\u00b6 *****\n * GZipMiddleware now supports streaming responses. As part of the 1.4.18\n security release, the django.views.static.serve() function was altered to\n stream the files it serves. Unfortunately, the GZipMiddleware consumed\n the stream prematurely and prevented files from being served properly\n (#24158).\n **** Table_of_Contents ****\n * Django_1.4.19_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.20_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.2 release notes — Django 6.0b1 documentation\n+ Django 1.4.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -149,37 +150,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.2 release notes\u00b6 ******\n October 17, 2012\n This is the second security release in the Django 1.4 series.\n ***** Host header poisoning\u00b6 *****\n Some parts of Django \u2013 independent of end-user-written applications \u2013 make use\n@@ -42,16 +42,16 @@\n wrapped in single quotes (#18881).\n * Numerous documentation improvements and fixes.\n **** Table_of_Contents ****\n * Django_1.4.2_release_notes\n o Host_header_poisoning\n o Backwards_incompatible_changes\n o Other_bugfixes_and_changes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.20 release notes — Django 6.0b1 documentation\n+ Django 1.4.20 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Mitigated possible XSS attack via user-supplied redirect URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.20 release notes\u00b6 ******\n March 18, 2015\n Django 1.4.20 fixes one security issue in 1.4.19.\n ***** Mitigated possible XSS attack via user-supplied redirect URLs\u00b6 *****\n Django relies on user input in some cases (e.g. django.contrib.auth.views.login\n@@ -17,16 +17,16 @@\n However, if a developer relies on is_safe_url() to provide safe redirect\n targets and puts such a URL into a link, they could suffer from an XSS attack\n as some browsers such as Google Chrome ignore control characters at the start\n of a URL in an anchor href.\n **** Table_of_Contents ****\n * Django_1.4.20_release_notes\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.21_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.21 release notes — Django 6.0b1 documentation\n+ Django 1.4.21 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.21 release notes\u00b6 ******\n July 8, 2015\n Django 1.4.21 fixes several security issues in 1.4.20.\n ***** Denial-of-service possibility by filling session store\u00b6 *****\n In previous versions of Django, the session backends created a new empty record\n@@ -39,16 +39,16 @@\n as it validates using a regular expression instead of simply casting the value\n using int() and checking if an exception was raised.\n **** Table_of_Contents ****\n * Django_1.4.21_release_notes\n o Denial-of-service_possibility_by_filling_session_store\n o Header_injection_possibility_since_validators_accept_newlines_in\n input\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.22_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.20_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.22 release notes — Django 6.0b1 documentation\n+ Django 1.4.22 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.22 release notes\u00b6 ******\n August 18, 2015\n Django 1.4.22 fixes a security issue in 1.4.21.\n It also fixes support with pip 7+ by disabling wheel support. Older versions of\n 1.4 would silently build a broken wheel when installed with those versions of\n@@ -21,16 +21,16 @@\n db.SessionStore.flush() methods have been modified to avoid creating a new\n empty session. Maintainers of third-party session backends should check if the\n same vulnerability is present in their backend and correct it if so.\n **** Table_of_Contents ****\n * Django_1.4.22_release_notes\n o Denial-of-service_possibility_in_logout()_view_by_filling_session\n store\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.21_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.3 release notes — Django 6.0b1 documentation\n+ Django 1.4.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Redirect poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.3 release notes\u00b6 ******\n December 10, 2012\n Django 1.4.3 addresses two security issues present in previous Django releases\n in the 1.4 series.\n Please be aware that this security release is slightly different from previous\n@@ -44,16 +44,16 @@\n 2. All of Django\u2019s own built-in views \u2013 primarily in the authentication system\n \u2013 which allow user-supplied redirect targets now use is_safe_url to validate\n the supplied URL.\n **** Table_of_Contents ****\n * Django_1.4.3_release_notes\n o Host_header_poisoning\n o Redirect_poisoning\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.4 release notes — Django 6.0b1 documentation\n+ Django 1.4.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -170,37 +171,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.4 release notes\u00b6 ******\n February 19, 2013\n Django 1.4.4 fixes four security issues present in previous Django releases in\n the 1.4 series, as well as several other bugs and numerous documentation\n improvements.\n@@ -60,16 +60,16 @@\n **** Table_of_Contents ****\n * Django_1.4.4_release_notes\n o Host_header_poisoning\n o XML_deserialization\n o Formset_memory_exhaustion\n o Admin_history_view_information_leakage\n o Other_bugfixes_and_changes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.5 release notes — Django 6.0b1 documentation\n+ Django 1.4.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.5 release notes\u00b6 ******\n February 20, 2013\n Django 1.4.5 corrects a packaging problem with yesterday\u2019s 1.4.4_release.\n The release contained stray .pyc files that caused \u201cbad magic number\u201d errors\n when running with some versions of Python. This releases corrects this, and\n also fixes a bad documentation link in the project template settings.py file\n generated by manage.py startproject.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.6 release notes — Django 6.0b1 documentation\n+ Django 1.4.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.6 release notes\u00b6 ******\n August 13, 2013\n Django 1.4.6 fixes one security issue present in previous Django releases in\n the 1.4 series, as well as one other bug.\n This is the sixth bugfix/security release in the Django 1.4 series.\n@@ -19,16 +19,16 @@\n * Fixed an obscure bug with the override_settings() decorator. If you hit\n an AttributeError: 'Settings' object has no attribute '_original_allowed_\n hosts' exception, it\u2019s probably fixed (#20636).\n **** Table_of_Contents ****\n * Django_1.4.6_release_notes\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.7 release notes — Django 6.0b1 documentation\n+ Django 1.4.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Directory traversal vulnerability in ssi template tag
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.7 release notes\u00b6 ******\n September 10, 2013\n Django 1.4.7 fixes one security issue present in previous Django releases in\n the 1.4 series.\n ***** Directory traversal vulnerability in ssi template tag\u00b6 *****\n@@ -13,16 +13,16 @@\n {% ssi \"/var/www/../../etc/passwd\" %}\n In practice this is not a very common problem, as it would require the template\n author to put the ssi file in a user-controlled variable, but it\u2019s possible in\n principle.\n **** Table_of_Contents ****\n * Django_1.4.7_release_notes\n o Directory_traversal_vulnerability_in_ssi_template_tag\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.8 release notes — Django 6.0b1 documentation\n+ Django 1.4.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.8 release notes\u00b6 ******\n September 14, 2013\n Django 1.4.8 fixes two security issues present in previous Django releases in\n the 1.4 series.\n ***** Denial-of-service via password hashers\u00b6 *****\n@@ -22,16 +22,16 @@\n This usage has been fixed and sensitive_post_parameters() will now throw an\n exception if it\u2019s improperly used.\n **** Table_of_Contents ****\n * Django_1.4.8_release_notes\n o Denial-of-service_via_password_hashers\n o Corrected_usage_of_sensitive_post_parameters()_in\n django.contrib.auth\u2019s_admin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.9 release notes — Django 6.0b1 documentation\n+ Django 1.4.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4.9 release notes\u00b6 ******\n October 23, 2013\n Django 1.4.9 fixes a security-related bug in the 1.4 series and one other data\n corruption bug.\n ***** Readdressed denial-of-service via password hashers\u00b6 *****\n@@ -12,16 +12,16 @@\n speed of our PBKDF2 algorithm by not rehashing the key on every iteration.\n ***** Bugfixes\u00b6 *****\n * Fixed a data corruption bug with datetime_safe.datetime.combine (#21256).\n **** Table_of_Contents ****\n * Django_1.4.9_release_notes\n o Readdressed_denial-of-service_via_password_hashers\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4 release notes — Django 6.0b1 documentation\n+ Django 1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -359,15 +360,15 @@\n
    \n \n
    \n@@ -1359,37 +1360,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.4 release notes\u00b6 ******\n March 23, 2012\n Welcome to Django 1.4!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.3\n@@ -208,15 +208,15 @@\n Django 1.4 adds both a low-level API for signing values and a high-level API\n for setting and reading signed cookies, one of the most common uses of signing\n in web applications.\n See the cryptographic_signing docs for more information.\n **** Cookie-based session backend\u00b6 ****\n Django 1.4 introduces a cookie-based session backend that uses the tools for\n cryptographic_signing to store the session data in the client\u2019s browser.\n-Warning\n+Waarschuwing\n Session data is signed and validated by the server, but it\u2019s not encrypted.\n This means a user can view any data stored in the session but cannot change it.\n Please read the documentation for further clarification before using this\n backend.\n See the cookie-based_session_backend docs for more information.\n **** New form wizard\u00b6 ****\n The previous FormWizard from django.contrib.formtools has been replaced with a\n@@ -420,15 +420,15 @@\n If you\u2019ve previously used a URL path for ADMIN_MEDIA_PREFIX (e.g. /media/\n ) simply make sure STATIC_URL and STATIC_ROOT are configured and your web\n server serves those files correctly. The development server continues to serve\n the admin files just like before. Read the static_files_howto for more details.\n If your ADMIN_MEDIA_PREFIX is set to a specific domain (e.g. http://\n media.example.com/admin/), make sure to also set your STATIC_URL setting to the\n correct URL \u2013 for example, http://media.example.com/.\n-Warning\n+Waarschuwing\n If you\u2019re implicitly relying on the path of the admin static files within\n Django\u2019s source code, you\u2019ll need to update that path. The files were moved\n from django/contrib/admin/media/ to django/contrib/admin/static/admin/.\n **** Supported browsers for the admin\u00b6 ****\n Django hasn\u2019t had a clear policy on which browsers are supported by the admin\n app. Our new policy formalizes existing practices: YUI\u2019s_A-grade browsers\n should provide a fully-functional admin experience, with the notable exception\n@@ -942,16 +942,16 @@\n # django.core.management.execute_manager\n # is_safe_and_needs_autoescape_attributes_of_template_filters\n # Wildcard_expansion_of_application_names_in_INSTALLED_APPS\n # HttpRequest.raw_post_data_renamed_to_HttpRequest.body\n # django.contrib.sitemaps_bug_fix_with_potential_performance\n implications\n # Versions_of_Python-Markdown_earlier_than_2.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.4.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.3.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.1 release notes — Django 6.0b1 documentation\n+ Django 1.5.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -104,37 +105,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.1 release notes\u00b6 ******\n March 28, 2013\n This is Django 1.5.1, a bugfix release for Django 1.5. It\u2019s completely\n backwards compatible with Django 1.5, but includes a handful of fixes.\n The biggest fix is for a memory leak introduced in Django 1.5. Under certain\n@@ -11,16 +11,16 @@\n ticket_tracker (and in a_related_issue in Python itself).\n If you\u2019ve noticed memory problems under Django 1.5, upgrading to 1.5.1 should\n fix those issues.\n Django 1.5.1 also includes a couple smaller fixes:\n * Module-level warnings emitted during tests are no longer silently hidden\n (#18985).\n * Prevented filtering on password hashes in the user admin (#20078).\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.10 release notes — Django 6.0b1 documentation\n+ Django 1.5.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.10 release notes\u00b6 ******\n September 2, 2014\n Django 1.5.10 fixes a regression in the 1.5.9 security release.\n ***** Bugfixes\u00b6 *****\n * Allowed inherited and m2m fields to be referenced in the admin (#22486)\n **** Table_of_Contents ****\n * Django_1.5.10_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.11 release notes — Django 6.0b1 documentation\n+ Django 1.5.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.11 release notes\u00b6 ******\n October 22, 2014\n Django 1.5.11 fixes a couple regressions in the 1.5.9 security release.\n ***** Bugfixes\u00b6 *****\n * Allowed related many-to-many fields to be referenced in the admin\n (#23604).\n * Allowed inline and hidden references to admin fields (#23431).\n **** Table_of_Contents ****\n * Django_1.5.11_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.12 release notes — Django 6.0b1 documentation\n+ Django 1.5.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.12 release notes\u00b6 ******\n January 2, 2015\n Django 1.5.12 fixes a regression in the 1.5.9 security release.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (#23754).\n **** Table_of_Contents ****\n * Django_1.5.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.2 release notes — Django 6.0b1 documentation\n+ Django 1.5.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -156,37 +157,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.2 release notes\u00b6 ******\n August 13, 2013\n This is Django 1.5.2, a bugfix and security release for Django 1.5.\n ***** Mitigated possible XSS attack via user-supplied redirect URLs\u00b6 *****\n Django relies on user input in some cases (e.g. django.contrib.auth.views.login\n@@ -45,16 +45,16 @@\n an AttributeError: 'Settings' object has no attribute '_original_allowed_\n hosts' exception, it\u2019s probably fixed (#20636).\n **** Table_of_Contents ****\n * Django_1.5.2_release_notes\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o XSS_vulnerability_in_django.contrib.admin\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.3 release notes — Django 6.0b1 documentation\n+ Django 1.5.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.3 release notes\u00b6 ******\n September 10, 2013\n This is Django 1.5.3, the third release in the Django 1.5 series. It addresses\n one security issue and also contains an opt-in feature to enhance the security\n of django.contrib.sessions.\n@@ -34,16 +34,16 @@\n will likely run into problems if you are using non-string keys in\n request.session. See the Session_serialization documentation for more details.\n **** Table_of_Contents ****\n * Django_1.5.3_release_notes\n o Directory_traversal_vulnerability_in_ssi_template_tag\n o Mitigating_a_remote-code_execution_vulnerability_in\n django.contrib.sessions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.4 release notes — Django 6.0b1 documentation\n+ Django 1.5.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.4 release notes\u00b6 ******\n September 14, 2013\n This is Django 1.5.4, the fourth release in the Django 1.5 series. It addresses\n two security issues and one bug.\n ***** Denial-of-service via password hashers\u00b6 *****\n@@ -27,16 +27,16 @@\n raised an exception) (#21102).\n **** Table_of_Contents ****\n * Django_1.5.4_release_notes\n o Denial-of-service_via_password_hashers\n o Corrected_usage_of_sensitive_post_parameters()_in\n django.contrib.auth\u2019s_admin\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.5 release notes — Django 6.0b1 documentation\n+ Django 1.5.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Backwards incompatible changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.5 release notes\u00b6 ******\n October 23, 2013\n Django 1.5.5 fixes a couple security-related bugs and several other bugs in the\n 1.5 series.\n ***** Readdressed denial-of-service via password hashers\u00b6 *****\n@@ -26,16 +26,16 @@\n been removed. Use socket.error provided by the standard library instead.\n **** Table_of_Contents ****\n * Django_1.5.5_release_notes\n o Readdressed_denial-of-service_via_password_hashers\n o Properly_rotate_CSRF_token_on_login\n o Bugfixes\n o Backwards_incompatible_changes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.6 release notes — Django 6.0b1 documentation\n+ Django 1.5.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -196,37 +197,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.6 release notes\u00b6 ******\n April 21, 2014\n Django 1.5.6 fixes several bugs in 1.5.5, including three security issues.\n ***** Unexpected code execution using reverse()\u00b6 *****\n Django\u2019s URL handling is based on a mapping of regex patterns (representing the\n@@ -80,16 +80,16 @@\n upgraded to the latest release (1.6.1).\n **** Table_of_Contents ****\n * Django_1.5.6_release_notes\n o Unexpected_code_execution_using_reverse()\n o Caching_of_anonymous_pages_could_reveal_CSRF_token\n o MySQL_typecasting\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.7 release notes — Django 6.0b1 documentation\n+ Django 1.5.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.7 release notes\u00b6 ******\n April 28, 2014\n Django 1.5.7 fixes a regression in the 1.5.6 security release.\n ***** Bugfixes\u00b6 *****\n * Restored the ability to reverse() views created using functools.partial()\n (#22486).\n **** Table_of_Contents ****\n * Django_1.5.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.8 release notes — Django 6.0b1 documentation\n+ Django 1.5.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.8 release notes\u00b6 ******\n May 14, 2014\n Django 1.5.8 fixes two security issues in 1.5.8.\n ***** Caches may incorrectly be allowed to store and serve private data\u00b6 *****\n In certain situations, Django may allow caches to store private data related to\n@@ -32,16 +32,16 @@\n URL parsing.\n To remedy this, the validation in is_safe_url() has been tightened to be able\n to handle and correctly validate these malformed URLs.\n **** Table_of_Contents ****\n * Django_1.5.8_release_notes\n o Caches_may_incorrectly_be_allowed_to_store_and_serve_private_data\n o Malformed_redirect_URLs_from_user_input_not_correctly_validated\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.9 release notes — Django 6.0b1 documentation\n+ Django 1.5.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -152,37 +153,37 @@\n
  • Data leakage via query string manipulation in contrib.admin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5.9 release notes\u00b6 ******\n August 20, 2014\n Django 1.5.9 fixes several security issues in 1.5.8.\n ***** reverse() could generate URLs pointing to other hosts\u00b6 *****\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -46,16 +46,16 @@\n specified.\n **** Table_of_Contents ****\n * Django_1.5.9_release_notes\n o reverse()_could_generate_URLs_pointing_to_other_hosts\n o File_upload_denial-of-service\n o RemoteUserMiddleware_session_hijacking\n o Data_leakage_via_query_string_manipulation_in_contrib.admin\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5 release notes — Django 6.0b1 documentation\n+ Django 1.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -351,15 +352,15 @@\n django.contrib.admin.ModelAdmin.get_list_filter() method.

    \n \n \n \n
    \n

    Backwards incompatible changes in 1.5\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -432,15 +433,15 @@\n streaming responses that delay content\n generation.

    \n

    This signal is now sent after the content is fully consumed by the WSGI\n gateway. This might be backwards incompatible if you rely on the signal being\n fired before sending the response content to the client. If you do, you should\n consider using middleware instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some WSGI servers and middleware do not always call close on the\n response object after handling a request, most notably uWSGI prior to 1.2.6\n and Sentry\u2019s error reporting middleware up to 2.0.7. In those cases the\n request_finished signal isn\u2019t sent at all. This can result in idle\n connections to database and memcache servers.

    \n
    \n
    \n@@ -824,37 +825,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.5 release notes\u00b6 ******\n February 26, 2013\n Welcome to Django 1.5!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.4\n@@ -213,15 +213,15 @@\n * The API for django.contrib.admin.ModelAdmin.message_user() method has\n been modified to accept additional arguments adding capabilities similar\n to django.contrib.messages.add_message(). This is useful for generating\n error messages from admin actions.\n * The admin\u2019s list filters can now be customized per-request thanks to the\n new django.contrib.admin.ModelAdmin.get_list_filter() method.\n ***** Backwards incompatible changes in 1.5\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n deprecation_plan for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n **** ALLOWED_HOSTS required in production\u00b6 ****\n The new ALLOWED_HOSTS setting validates the request\u2019s Host header and protects\n against host-poisoning attacks. This setting is now required whenever DEBUG is\n@@ -268,15 +268,15 @@\n Django used to send the request_finished signal as soon as the view function\n returned a response. This interacted badly with streaming_responses that delay\n content generation.\n This signal is now sent after the content is fully consumed by the WSGI\n gateway. This might be backwards incompatible if you rely on the signal being\n fired before sending the response content to the client. If you do, you should\n consider using middleware instead.\n-Note\n+Notitie\n Some WSGI servers and middleware do not always call close on the response\n object after handling a request, most notably uWSGI prior to 1.2.6 and Sentry\u2019s\n error reporting middleware up to 2.0.7. In those cases the request_finished\n signal isn\u2019t sent at all. This can result in idle connections to database and\n memcache servers.\n **** OPTIONS, PUT and DELETE requests in the test client\u00b6 ****\n Unlike GET and POST, these HTTP methods aren\u2019t implemented by web browsers.\n@@ -546,16 +546,16 @@\n # Streaming_behavior_of_HttpResponse\n # django.utils.simplejson\n # django.utils.encoding.StrAndUnicode\n # django.utils.itercompat.product\n # cleanup_management_command\n # daily_cleanup.py_script\n # depth_keyword_argument_in_select_related\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.5.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.4.22_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.1 release notes — Django 6.0b1 documentation\n+ Django 1.6.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Bug fixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.1 release notes\u00b6 ******\n December 12, 2013\n This is Django 1.6.1, a bugfix release for Django 1.6. In addition to the bug\n fixes listed below, translations submitted since the 1.6 release are also\n included.\n@@ -54,16 +54,16 @@\n * Fixed a crash in ImageField on some platforms (Homebrew and RHEL6\n reported) (#21355).\n * Fixed a regression when using generic relations in ModelAdmin.list_filter\n (#21431).\n **** Table_of_Contents ****\n * Django_1.6.1_release_notes\n o Bug_fixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.10 release notes — Django 6.0b1 documentation\n+ Django 1.6.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -158,37 +159,37 @@\n
  • Database denial-of-service with ModelMultipleChoiceField
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.10 release notes\u00b6 ******\n January 13, 2015\n Django 1.6.10 fixes several security issues in 1.6.9.\n ***** WSGI header spoofing via underscore/dash conflation\u00b6 *****\n When HTTP headers are placed into the WSGI environ, they are normalized by\n@@ -49,16 +49,16 @@\n to address this issue.\n **** Table_of_Contents ****\n * Django_1.6.10_release_notes\n o WSGI_header_spoofing_via_underscore/dash_conflation\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o Denial-of-service_attack_against_django.views.static.serve\n o Database_denial-of-service_with_ModelMultipleChoiceField\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.11 release notes — Django 6.0b1 documentation\n+ Django 1.6.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Mitigated possible XSS attack via user-supplied redirect URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.11 release notes\u00b6 ******\n March 18, 2015\n Django 1.6.11 fixes two security issues in 1.6.10.\n ***** Denial-of-service possibility with strip_tags()\u00b6 *****\n Last year strip_tags() was changed to work iteratively. The problem is that the\n@@ -30,16 +30,16 @@\n targets and puts such a URL into a link, they could suffer from an XSS attack\n as some browsers such as Google Chrome ignore control characters at the start\n of a URL in an anchor href.\n **** Table_of_Contents ****\n * Django_1.6.11_release_notes\n o Denial-of-service_possibility_with_strip_tags()\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.2 release notes — Django 6.0b1 documentation\n+ Django 1.6.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.2 release notes\u00b6 ******\n February 6, 2014\n This is Django 1.6.2, a bugfix release for Django 1.6. Django 1.6.2 fixes\n several bugs in 1.6.1:\n * Prevented the base geometry object of a prepared geometry to be garbage\n@@ -26,16 +26,16 @@\n * Oracle database introspection now works with boolean and float fields\n (#19884).\n * Fixed an issue where lazy objects weren\u2019t actually marked as safe when\n passed through mark_safe() and could end up being double-escaped\n (#21882).\n Additionally, Django\u2019s vendored version of six, django.utils.six has been\n upgraded to the latest release (1.5.2).\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.3 release notes — Django 6.0b1 documentation\n+ Django 1.6.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -246,37 +247,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.3 release notes\u00b6 ******\n April 21, 2014\n Django 1.6.3 fixes several bugs in 1.6.2, including three security issues, and\n makes one backwards-incompatible change:\n ***** Unexpected code execution using reverse()\u00b6 *****\n@@ -116,16 +116,16 @@\n **** Table_of_Contents ****\n * Django_1.6.3_release_notes\n o Unexpected_code_execution_using_reverse()\n o Caching_of_anonymous_pages_could_reveal_CSRF_token\n o MySQL_typecasting\n o select_for_update()_requires_a_transaction\n o Other_bugfixes_and_changes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.4 release notes — Django 6.0b1 documentation\n+ Django 1.6.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.4 release notes\u00b6 ******\n April 28, 2014\n Django 1.6.4 fixes several bugs in 1.6.3.\n ***** Bugfixes\u00b6 *****\n * Added backwards compatibility support for the django.contrib.messages\n@@ -11,16 +11,16 @@\n * Restored the ability to reverse() views created using functools.partial()\n (#22486).\n * Fixed the object_id of the LogEntry that\u2019s created after a user password\n change in the admin (#22515).\n **** Table_of_Contents ****\n * Django_1.6.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.5 release notes — Django 6.0b1 documentation\n+ Django 1.6.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -150,37 +151,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.5 release notes\u00b6 ******\n May 14, 2014\n Django 1.6.5 fixes two security issues and several bugs in 1.6.4.\n ***** Issue: Caches may incorrectly be allowed to store and serve private data\u00b6\n *****\n@@ -46,16 +46,16 @@\n **** Table_of_Contents ****\n * Django_1.6.5_release_notes\n o Issue:_Caches_may_incorrectly_be_allowed_to_store_and_serve_private\n data\n o Issue:_Malformed_redirect_URLs_from_user_input_not_correctly\n validated\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.6 release notes — Django 6.0b1 documentation\n+ Django 1.6.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -179,37 +180,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.6 release notes\u00b6 ******\n August 20, 2014\n Django 1.6.6 fixes several security issues and bugs in 1.6.5.\n ***** reverse() could generate URLs pointing to other hosts\u00b6 *****\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -67,16 +67,16 @@\n **** Table_of_Contents ****\n * Django_1.6.6_release_notes\n o reverse()_could_generate_URLs_pointing_to_other_hosts\n o File_upload_denial-of-service\n o RemoteUserMiddleware_session_hijacking\n o Data_leakage_via_query_string_manipulation_in_contrib.admin\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.7 release notes — Django 6.0b1 documentation\n+ Django 1.6.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.7 release notes\u00b6 ******\n September 2, 2014\n Django 1.6.7 fixes several bugs in 1.6.6, including a regression related to a\n security fix in that release.\n ***** Bugfixes\u00b6 *****\n * Allowed inherited and m2m fields to be referenced in the admin (#23329).\n * Fixed a crash when using QuerySet.defer() with select_related() (#23370).\n **** Table_of_Contents ****\n * Django_1.6.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.8 release notes — Django 6.0b1 documentation\n+ Django 1.6.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.8 release notes\u00b6 ******\n October 22, 2014\n Django 1.6.8 fixes a couple regressions in the 1.6.6 security release.\n ***** Bugfixes\u00b6 *****\n * Allowed related many-to-many fields to be referenced in the admin\n (#23604).\n * Allowed inline and hidden references to admin fields (#23431).\n **** Table_of_Contents ****\n * Django_1.6.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.9 release notes — Django 6.0b1 documentation\n+ Django 1.6.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6.9 release notes\u00b6 ******\n January 2, 2015\n Django 1.6.9 fixes a regression in the 1.6.6 security release.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n ***** Bugfixes\u00b6 *****\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (#23754).\n **** Table_of_Contents ****\n * Django_1.6.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6 release notes — Django 6.0b1 documentation\n+ Django 1.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Django 1.6 release notes\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Dedicated to Malcolm Tredinnick

    \n

    On March 17, 2013, the Django project and the free software community lost\n a very dear friend and developer.

    \n

    Malcolm was a long-time contributor to Django, a model community member, a\n brilliant mind, and a friend. His contributions to Django \u2014 and to many\n other open source projects \u2014 are nearly impossible to enumerate. Many on\n the core Django team had their first patches reviewed by him; his\n@@ -363,15 +364,15 @@\n the new iteration count as necessary.

    \n \n
    \n \n
    \n

    Backwards incompatible changes in 1.6\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -1200,37 +1201,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.6 release notes\u00b6 ******\n-Note\n+Notitie\n Dedicated to Malcolm Tredinnick\n On March 17, 2013, the Django project and the free software community lost a\n very dear friend and developer.\n Malcolm was a long-time contributor to Django, a model community member, a\n brilliant mind, and a friend. His contributions to Django \u2014 and to many other\n open source projects \u2014 are nearly impossible to enumerate. Many on the core\n Django team had their first patches reviewed by him; his mentorship enriched\n@@ -214,15 +214,15 @@\n * The default iteration count for the PBKDF2 password hasher has been\n increased by 20%. This backwards compatible change will not affect\n existing passwords or users who have subclassed\n django.contrib.auth.hashers.PBKDF2PasswordHasher to change the default\n value. Passwords will_be_upgraded to use the new iteration count as\n necessary.\n ***** Backwards incompatible changes in 1.6\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n deprecation_plan for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n **** New transaction management model\u00b6 ****\n *** Behavior changes\u00b6 ***\n Database-level autocommit is enabled by default in Django 1.6. While this\n@@ -828,16 +828,16 @@\n # get_(add|change|delete)_permission_model__meta_methods\n # get_query_set_and_similar_methods_renamed_to_get_queryset\n # shortcut_view_and_URLconf\n # ModelForm_without_fields_or_exclude\n # UpdateView_and_CreateView_without_explicit_fields\n # Munging_of_help_text_of_model_form_fields_for_ManyToManyField\n fields\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.6.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.5.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.1 release notes — Django 6.0b1 documentation\n+ Django 1.7.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -192,37 +193,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.1 release notes\u00b6 ******\n October 22, 2014\n Django 1.7.1 fixes several bugs in 1.7.\n ***** Bugfixes\u00b6 *****\n * Allowed related many-to-many fields to be referenced in the admin\n@@ -83,16 +83,16 @@\n * Fixed a regression when feeding the Django test client with an empty data\n string (#21740).\n * Fixed a regression in makemessages where static files were unexpectedly\n ignored (#23583).\n **** Table_of_Contents ****\n * Django_1.7.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.10 release notes — Django 6.0b1 documentation\n+ Django 1.7.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.10 release notes\u00b6 ******\n August 18, 2015\n Django 1.7.10 fixes a security issue in 1.7.9.\n ***** Denial-of-service possibility in logout() view by filling session store\u00b6\n *****\n@@ -18,16 +18,16 @@\n db.SessionStore.flush() methods have been modified to avoid creating a new\n empty session. Maintainers of third-party session backends should check if the\n same vulnerability is present in their backend and correct it if so.\n **** Table_of_Contents ****\n * Django_1.7.10_release_notes\n o Denial-of-service_possibility_in_logout()_view_by_filling_session\n store\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.11 release notes — Django 6.0b1 documentation\n+ Django 1.7.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.11 release notes\u00b6 ******\n November 24, 2015\n Django 1.7.11 fixes a security issue and a data loss bug in 1.7.10.\n ***** Fixed settings leak possibility in date template filter\u00b6 *****\n If an application allows users to specify an unvalidated format for dates and\n@@ -16,16 +16,16 @@\n ***** Bugfixes\u00b6 *****\n * Fixed a data loss possibility with Prefetch if to_attr is set to a\n ManyToManyField (#25693).\n **** Table_of_Contents ****\n * Django_1.7.11_release_notes\n o Fixed_settings_leak_possibility_in_date_template_filter\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.2 release notes — Django 6.0b1 documentation\n+ Django 1.7.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -229,37 +230,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.2 release notes\u00b6 ******\n January 2, 2015\n Django 1.7.2 fixes several bugs in 1.7.1.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n@@ -115,16 +115,16 @@\n * Fixed crash when ValidationError is initialized with a ValidationError\n that is initialized with a dictionary (#24008).\n * Prevented a crash on apps without migrations when running migrate --list\n (#23366).\n **** Table_of_Contents ****\n * Django_1.7.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.3 release notes — Django 6.0b1 documentation\n+ Django 1.7.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -177,37 +178,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.3 release notes\u00b6 ******\n January 13, 2015\n Django 1.7.3 fixes several security issues and bugs in 1.7.2.\n ***** WSGI header spoofing via underscore/dash conflation\u00b6 *****\n When HTTP headers are placed into the WSGI environ, they are normalized by\n@@ -64,16 +64,16 @@\n **** Table_of_Contents ****\n * Django_1.7.3_release_notes\n o WSGI_header_spoofing_via_underscore/dash_conflation\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o Denial-of-service_attack_against_django.views.static.serve\n o Database_denial-of-service_with_ModelMultipleChoiceField\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.4 release notes — Django 6.0b1 documentation\n+ Django 1.7.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.4 release notes\u00b6 ******\n January 27, 2015\n Django 1.7.4 fixes several bugs in 1.7.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a migration crash when unapplying contrib.contenttypes\u2019s or\n@@ -15,16 +15,16 @@\n certain circumstances (security fix regression, #24193).\n * Fixed schema check for ManyToManyField to look for internal type instead\n of checking class instance, so you can write custom m2m-like fields with\n the same behavior. (#24104).\n **** Table_of_Contents ****\n * Django_1.7.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.5 release notes — Django 6.0b1 documentation\n+ Django 1.7.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.5 release notes\u00b6 ******\n February 25, 2015\n Django 1.7.5 fixes several bugs in 1.7.4.\n ***** Bugfixes\u00b6 *****\n * Reverted a fix that prevented a migration crash when unapplying\n@@ -16,16 +16,16 @@\n * Added the ability to set the isolation level on PostgreSQL with psycopg2\n \u2265 2.4.2 (#24318). It was advertised as a new feature in Django 1.6 but it\n didn\u2019t work in practice.\n * Formats for the Azerbaijani locale (az) have been added.\n **** Table_of_Contents ****\n * Django_1.7.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.6 release notes — Django 6.0b1 documentation\n+ Django 1.7.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.6 release notes\u00b6 ******\n March 9, 2015\n Django 1.7.6 fixes a security issue and several bugs in 1.7.5.\n ***** Mitigated an XSS attack via properties in ModelAdmin.readonly_fields\u00b6\n *****\n@@ -19,16 +19,16 @@\n * Fixed a bug that prevented migrations from adding a foreign key\n constraint when converting an existing field to a foreign key (#24447).\n **** Table_of_Contents ****\n * Django_1.7.6_release_notes\n o Mitigated_an_XSS_attack_via_properties_in_ModelAdmin.readonly_\n fields\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.7 release notes — Django 6.0b1 documentation\n+ Django 1.7.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -145,37 +146,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.7 release notes\u00b6 ******\n March 18, 2015\n Django 1.7.7 fixes several bugs and security issues in 1.7.6.\n ***** Denial-of-service possibility with strip_tags()\u00b6 *****\n Last year strip_tags() was changed to work iteratively. The problem is that the\n@@ -38,16 +38,16 @@\n conflicts. When makemigrations --merge is called with verbosity=3 the\n migration file is written to stdout (#24427).\n **** Table_of_Contents ****\n * Django_1.7.7_release_notes\n o Denial-of-service_possibility_with_strip_tags()\n o Mitigated_possible_XSS_attack_via_user-supplied_redirect_URLs\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.8 release notes — Django 6.0b1 documentation\n+ Django 1.7.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -97,37 +98,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.8 release notes\u00b6 ******\n May 1, 2015\n Django 1.7.8 fixes:\n * Database introspection with SQLite 3.8.9 (released April 8, 2015)\n (#24637).\n * A database table name quoting regression in 1.7.2 (#24605).\n * The loss of null/not null column properties during field alteration of\n MySQL databases (#24595).\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.9 release notes — Django 6.0b1 documentation\n+ Django 1.7.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -154,37 +155,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7.9 release notes\u00b6 ******\n July 8, 2015\n Django 1.7.9 fixes several security issues and bugs in 1.7.8.\n ***** Denial-of-service possibility by filling session store\u00b6 *****\n In previous versions of Django, the session backends created a new empty record\n@@ -46,16 +46,16 @@\n * Fixed SimpleTestCase.assertRaisesMessage() on Python 2.7.10 (#24903).\n **** Table_of_Contents ****\n * Django_1.7.9_release_notes\n o Denial-of-service_possibility_by_filling_session_store\n o Header_injection_possibility_since_validators_accept_newlines_in\n input\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7 release notes — Django 6.0b1 documentation\n+ Django 1.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -890,15 +891,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.7\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -1822,37 +1823,37 @@\n
  • Features removed in 1.7
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.7 release notes\u00b6 ******\n September 2, 2014\n Welcome to Django 1.7!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.6\n@@ -571,15 +571,15 @@\n attribute sets the flags used when compiling a regular expression string.\n * URLValidator now accepts an optional schemes argument which allows\n customization of the accepted URI schemes (instead of the defaults http\n (s) and ftp(s)).\n * validate_email() now accepts addresses with IPv6 literals, like example@\n [2001:db8::1], as specified in RFC 5321.\n ***** Backwards incompatible changes in 1.7\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n deprecation_plan for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n **** allow_syncdb / allow_migrate\u00b6 ****\n While Django will still look at allow_syncdb methods even though they should be\n renamed to allow_migrate, there is a subtle difference in which models get\n@@ -1251,16 +1251,16 @@\n # fix_ampersands_utils_method_and_template_filter\n # Reorganization_of_database_test_settings\n # FastCGI_support\n # Moved_objects_in_contrib.sites\n # django.forms.forms.get_declared_fields()\n # Private_Query_Lookup_APIs\n o Features_removed_in_1.7\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.7.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.6.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.1 release notes — Django 6.0b1 documentation\n+ Django 1.8.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -170,37 +171,37 @@\n
  • Optimizations
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.1 release notes\u00b6 ******\n May 1, 2015\n Django 1.8.1 fixes several bugs in 1.8 and includes some optimizations in the\n migrations framework.\n ***** Bugfixes\u00b6 *****\n@@ -56,16 +56,16 @@\n reconstructing (#24591). This speeds up the rendering of model states and\n reduces memory usage when running manage.py_migrate (although other\n changes in this release may negate any performance benefits).\n **** Table_of_Contents ****\n * Django_1.8.1_release_notes\n o Bugfixes\n o Optimizations\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.10 release notes — Django 6.0b1 documentation\n+ Django 1.8.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -161,37 +162,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.10 release notes\u00b6 ******\n March 1, 2016\n Django 1.8.10 fixes two security issues and several bugs in 1.8.9.\n ***** CVE-2016-2512: Malicious redirect and possible XSS attack via user-\n supplied redirect URLs containing basic auth\u00b6 *****\n@@ -57,16 +57,16 @@\n **** Table_of_Contents ****\n * Django_1.8.10_release_notes\n o CVE-2016-2512:_Malicious_redirect_and_possible_XSS_attack_via_user-\n supplied_redirect_URLs_containing_basic_auth\n o CVE-2016-2513:_User_enumeration_through_timing_difference_on\n password_hasher_work_factor_upgrade\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.11 release notes — Django 6.0b1 documentation\n+ Django 1.8.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,37 +93,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.11 release notes\u00b6 ******\n March 5, 2016\n Django 1.8.11 fixes a regression on Python 2 in the 1.8.10 security release\n where utils.http.is_safe_url() crashes on bytestring URLs (#26308).\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.12 release notes — Django 6.0b1 documentation\n+ Django 1.8.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.12 release notes\u00b6 ******\n April 1, 2016\n Django 1.8.12 fixes several bugs in 1.8.11.\n ***** Bugfixes\u00b6 *****\n * Made MultiPartParser ignore filenames that normalize to an empty string\n@@ -11,16 +11,16 @@\n * Fixed data loss on SQLite where DurationField values with fractional\n seconds could be saved as None (#26324).\n * Restored the functionality of the admin\u2019s raw_id_fields in list_editable\n (#26387).\n **** Table_of_Contents ****\n * Django_1.8.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.13 release notes — Django 6.0b1 documentation\n+ Django 1.8.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.13 release notes\u00b6 ******\n May 2, 2016\n Django 1.8.13 fixes several bugs in 1.8.12.\n ***** Bugfixes\u00b6 *****\n * Fixed TimeField microseconds round-tripping on MySQL and SQLite (#26498).\n * Restored conversion of an empty string to null when saving values of\n GenericIPAddressField on SQLite and MySQL (#26557).\n **** Table_of_Contents ****\n * Django_1.8.13_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.14 release notes — Django 6.0b1 documentation\n+ Django 1.8.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.14 release notes\u00b6 ******\n July 18, 2016\n Django 1.8.14 fixes a security issue and a bug in 1.8.13.\n ***** XSS in admin\u2019s add/change related popup\u00b6 *****\n Unsafe usage of JavaScript\u2019s Element.innerHTML could result in XSS in the\n@@ -13,16 +13,16 @@\n ***** Bugfixes\u00b6 *****\n * Fixed missing varchar/text_pattern_ops index on CharField and TextField\n respectively when using AddField on PostgreSQL (#26889).\n **** Table_of_Contents ****\n * Django_1.8.14_release_notes\n o XSS_in_admin\u2019s_add/change_related_popup\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.15 release notes — Django 6.0b1 documentation\n+ Django 1.8.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • CSRF protection bypass on a site with Google Analytics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.15 release notes\u00b6 ******\n September 26, 2016\n Django 1.8.15 fixes a security issue in 1.8.14.\n ***** CSRF protection bypass on a site with Google Analytics\u00b6 *****\n An interaction between Google Analytics and Django\u2019s cookie parsing could allow\n@@ -10,16 +10,16 @@\n The parser for request.COOKIES is simplified to better match the behavior of\n browsers and to mitigate this attack. request.COOKIES may now contain cookies\n that are invalid according to RFC_6265 but are possible to set via\n document.cookie.\n **** Table_of_Contents ****\n * Django_1.8.15_release_notes\n o CSRF_protection_bypass_on_a_site_with_Google_Analytics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.16 release notes — Django 6.0b1 documentation\n+ Django 1.8.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • DNS rebinding vulnerability when DEBUG=True
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.16 release notes\u00b6 ******\n November 1, 2016\n Django 1.8.16 fixes two security issues in 1.8.15.\n ***** User with hardcoded password created when running tests on Oracle\u00b6 *****\n When running tests with an Oracle database, Django creates a temporary database\n@@ -29,16 +29,16 @@\n are allowed ['localhost', '127.0.0.1', '::1']. If your local settings file has\n your production ALLOWED_HOSTS value, you must now omit it to get those fallback\n values.\n **** Table_of_Contents ****\n * Django_1.8.16_release_notes\n o User_with_hardcoded_password_created_when_running_tests_on_Oracle\n o DNS_rebinding_vulnerability_when_DEBUG=True\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.17 release notes — Django 6.0b1 documentation\n+ Django 1.8.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.17 release notes\u00b6 ******\n December 1, 2016\n Django 1.8.17 fixes a regression in 1.8.16.\n ***** Bugfixes\u00b6 *****\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n missing or invalid option\u201d error when the password starts with a number\n or special character (#27420).\n **** Table_of_Contents ****\n * Django_1.8.17_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.18 release notes — Django 6.0b1 documentation\n+ Django 1.8.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.18 release notes\u00b6 ******\n April 4, 2017\n Django 1.8.18 fixes two security issues in 1.8.17.\n ***** CVE-2017-7233: Open redirect and possible XSS attack via user-supplied\n numeric redirect URLs\u00b6 *****\n@@ -21,16 +21,16 @@\n hardened for production use and should be used only as a development aid.\n **** Table_of_Contents ****\n * Django_1.8.18_release_notes\n o CVE-2017-7233:_Open_redirect_and_possible_XSS_attack_via_user-\n supplied_numeric_redirect_URLs\n o CVE-2017-7234:_Open_redirect_vulnerability_in\n django.views.static.serve()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.19 release notes — Django 6.0b1 documentation\n+ Django 1.8.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.19 release notes\u00b6 ******\n March 6, 2018\n Django 1.8.19 fixes two security issues in 1.18.18.\n ***** CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc\n template filters\u00b6 *****\n@@ -22,16 +22,16 @@\n The backtracking problem in the regular expression is fixed.\n **** Table_of_Contents ****\n * Django_1.8.19_release_notes\n o CVE-2018-7536:_Denial-of-service_possibility_in_urlize_and\n urlizetrunc_template_filters\n o CVE-2018-7537:_Denial-of-service_possibility_in_truncatechars_html\n and_truncatewords_html_template_filters\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.2 release notes — Django 6.0b1 documentation\n+ Django 1.8.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.2 release notes\u00b6 ******\n May 20, 2015\n Django 1.8.2 fixes a security issue and several bugs in 1.8.1.\n ***** Fixed session flushing in the cached_db backend\u00b6 *****\n A change to session.flush() in the cached_db session backend in Django 1.8\n@@ -39,16 +39,16 @@\n \u201cno database\u201d connection (#24791).\n * Fixed display of contrib.admin\u2019s ForeignKey widget when it\u2019s used in a\n row with other fields (#24784).\n **** Table_of_Contents ****\n * Django_1.8.2_release_notes\n o Fixed_session_flushing_in_the_cached_db_backend\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.3 release notes — Django 6.0b1 documentation\n+ Django 1.8.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -217,37 +218,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.3 release notes\u00b6 ******\n July 8, 2015\n Django 1.8.3 fixes several security issues and bugs in 1.8.2.\n Also, django.utils.deprecation.RemovedInDjango20Warning was renamed to\n RemovedInDjango110Warning as the version roadmap was revised to 1.9, 1.10, 1.11\n@@ -104,16 +104,16 @@\n **** Table_of_Contents ****\n * Django_1.8.3_release_notes\n o Denial-of-service_possibility_by_filling_session_store\n o Header_injection_possibility_since_validators_accept_newlines_in\n input\n o Denial-of-service_possibility_in_URL_validation\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.4 release notes — Django 6.0b1 documentation\n+ Django 1.8.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.4 release notes\u00b6 ******\n August 18, 2015\n Django 1.8.4 fixes a security issue and several bugs in 1.8.3.\n ***** Denial-of-service possibility in logout() view by filling session store\u00b6\n *****\n@@ -32,16 +32,16 @@\n * Prevented varchar_patterns_ops and text_patterns_ops indexes for\n ArrayField (#25180).\n **** Table_of_Contents ****\n * Django_1.8.4_release_notes\n o Denial-of-service_possibility_in_logout()_view_by_filling_session\n store\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.5 release notes — Django 6.0b1 documentation\n+ Django 1.8.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -137,37 +138,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.5 release notes\u00b6 ******\n October 3, 2015\n Django 1.8.5 fixes several bugs in 1.8.4.\n ***** Bugfixes\u00b6 *****\n * Made the development server\u2019s autoreload more robust (#24704).\n@@ -33,16 +33,16 @@\n * Fixed the manage.py test --keepdb option on Oracle (#25421).\n * Fixed incorrect queries with multiple many-to-many fields on a model with\n the same \u2018to\u2019 model and with related_name set to \u2018+\u2019 (#24505, #25486).\n * Fixed pickling a SimpleLazyObject wrapping a model (#25389).\n **** Table_of_Contents ****\n * Django_1.8.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.6 release notes — Django 6.0b1 documentation\n+ Django 1.8.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.6 release notes\u00b6 ******\n November 4, 2015\n Django 1.8.6 adds official support for Python 3.5 and fixes several bugs in\n 1.8.5.\n ***** Bugfixes\u00b6 *****\n@@ -29,16 +29,16 @@\n * Fixed a regression in URLValidator that allowed URLs with consecutive\n dots in the domain section (like http://example..com/) to pass (#25620).\n * Fixed a crash with GenericRelation and BaseModelAdmin.to_field_allowed\n (#25622).\n **** Table_of_Contents ****\n * Django_1.8.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.7 release notes — Django 6.0b1 documentation\n+ Django 1.8.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.7 release notes\u00b6 ******\n November 24, 2015\n Django 1.8.7 fixes a security issue and several bugs in 1.8.6.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.10.0).\n@@ -41,16 +41,16 @@\n PositiveSmallIntegerField on MySQL resulting in values greater than\n 4294967295 or 65535, respectively, passing validation and being silently\n truncated by the database (#25767).\n **** Table_of_Contents ****\n * Django_1.8.7_release_notes\n o Fixed_settings_leak_possibility_in_date_template_filter\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.8 release notes — Django 6.0b1 documentation\n+ Django 1.8.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.8 release notes\u00b6 ******\n January 2, 2016\n Django 1.8.8 fixes several bugs in 1.8.7.\n Python 3.2 users, please be advised that we\u2019ve decided to drop support for\n Python 3.2 in Django 1.8.x at the end of 2016. We won\u2019t break things\n@@ -37,16 +37,16 @@\n doesn\u2019t load any fixtures (#23372).\n * Fixed a crash in QuerySet.values()/values_list() after an annotate() and\n order_by() when values()/values_list() includes a field not in the order_\n by() (#25316).\n **** Table_of_Contents ****\n * Django_1.8.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.9 release notes — Django 6.0b1 documentation\n+ Django 1.8.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8.9 release notes\u00b6 ******\n February 1, 2016\n Django 1.8.9 fixes several bugs in 1.8.8.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression that caused the \u201cuser-tools\u201d items to display on the\n@@ -24,16 +24,16 @@\n * Fixed a regression in Django 1.8.5 that broke copying a SimpleLazyObject\n with copy.copy() (#26122).\n * Fixed the contrib.gis map widgets when using USE_THOUSAND_SEPARATOR=True\n (#20415).\n **** Table_of_Contents ****\n * Django_1.8.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8 release notes — Django 6.0b1 documentation\n+ Django 1.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -636,15 +637,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.8\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n \n
    \n

    Assigning unsaved objects to relations raises an error\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To more easily allow in-memory usage of models, this change was reverted in\n Django 1.8.4 and replaced with a check during model.save(). For\n example:

    \n
    >>> book = Book.objects.create(name="Django")\n >>> book.author = Author(name="John")\n >>> book.save()\n Traceback (most recent call last):\n@@ -1745,37 +1746,37 @@\n 
  • Features removed in 1.8
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.8 release notes\u00b6 ******\n April 1, 2015\n Welcome to Django 1.8!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.7\n@@ -370,15 +370,15 @@\n * A shared cache is now used when testing with an SQLite in-memory database\n when using Python 3.4+ and SQLite 3.7.13+. This allows sharing the\n database between threads.\n *** Validators\u00b6 ***\n * URLValidator now supports IPv6 addresses, Unicode domains, and URLs\n containing authentication data.\n ***** Backwards incompatible changes in 1.8\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n deprecation_plan for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n **** Related object operations are run in a transaction\u00b6 ****\n Some operations on related objects such as add() or direct assignment ran\n multiple data modifying queries without wrapping them in transactions. To\n@@ -386,15 +386,15 @@\n multiple related objects (i.e. add(), remove(), clear(), and direct assignment)\n now perform their data modifying queries from within a transaction, provided\n your database supports transactions.\n This has one backwards incompatible side effect, signal handlers triggered from\n these methods are now executed within the method\u2019s transaction and any\n exception in a signal handler will prevent the whole operation.\n **** Assigning unsaved objects to relations raises an error\u00b6 ****\n-Note\n+Notitie\n To more easily allow in-memory usage of models, this change was reverted in\n Django 1.8.4 and replaced with a check during model.save(). For example:\n >>> book = Book.objects.create(name=\"Django\")\n >>> book.author = Author(name=\"John\")\n >>> book.save()\n Traceback (most recent call last):\n ...\n@@ -1214,16 +1214,16 @@\n # Model_Field.related\n # ssi_template_tag\n # =_as_comparison_operator_in_if_template_tag\n # %()s_syntax_in_ModelFormMixin.success_url\n # GeoQuerySet_aggregate_methods\n # Signature_of_the_allow_migrate_router_method\n o Features_removed_in_1.8\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.8.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.7.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.1 release notes — Django 6.0b1 documentation\n+ Django 1.9.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.1 release notes\u00b6 ******\n January 2, 2016\n Django 1.9.1 fixes several bugs in 1.9.\n ***** Bugfixes\u00b6 *****\n * Fixed BaseCache.get_or_set() with the DummyCache backend (#25840).\n@@ -47,16 +47,16 @@\n * Restored contrib.auth hashers compatibility with py-bcrypt (#26016).\n * Fixed a crash in QuerySet.values()/values_list() after an annotate() and\n order_by() when values()/values_list() includes a field not in the order_\n by() (#25316).\n **** Table_of_Contents ****\n * Django_1.9.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.10 release notes — Django 6.0b1 documentation\n+ Django 1.9.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • CSRF protection bypass on a site with Google Analytics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.10 release notes\u00b6 ******\n September 26, 2016\n Django 1.9.10 fixes a security issue in 1.9.9.\n ***** CSRF protection bypass on a site with Google Analytics\u00b6 *****\n An interaction between Google Analytics and Django\u2019s cookie parsing could allow\n@@ -10,16 +10,16 @@\n The parser for request.COOKIES is simplified to better match the behavior of\n browsers and to mitigate this attack. request.COOKIES may now contain cookies\n that are invalid according to RFC_6265 but are possible to set via\n document.cookie.\n **** Table_of_Contents ****\n * Django_1.9.10_release_notes\n o CSRF_protection_bypass_on_a_site_with_Google_Analytics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.11 release notes — Django 6.0b1 documentation\n+ Django 1.9.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • DNS rebinding vulnerability when DEBUG=True
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.11 release notes\u00b6 ******\n November 1, 2016\n Django 1.9.11 fixes two security issues in 1.9.10.\n ***** User with hardcoded password created when running tests on Oracle\u00b6 *****\n When running tests with an Oracle database, Django creates a temporary database\n@@ -29,16 +29,16 @@\n are allowed ['localhost', '127.0.0.1', '::1']. If your local settings file has\n your production ALLOWED_HOSTS value, you must now omit it to get those fallback\n values.\n **** Table_of_Contents ****\n * Django_1.9.11_release_notes\n o User_with_hardcoded_password_created_when_running_tests_on_Oracle\n o DNS_rebinding_vulnerability_when_DEBUG=True\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.12 release notes — Django 6.0b1 documentation\n+ Django 1.9.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.12 release notes\u00b6 ******\n December 1, 2016\n Django 1.9.12 fixes a regression in 1.9.11.\n ***** Bugfixes\u00b6 *****\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n missing or invalid option\u201d error when the password starts with a number\n or special character (#27420).\n **** Table_of_Contents ****\n * Django_1.9.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.13 release notes — Django 6.0b1 documentation\n+ Django 1.9.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.13 release notes\u00b6 ******\n April 4, 2017\n Django 1.9.13 fixes two security issues and a bug in 1.9.12. This is the final\n release of the 1.9.x series.\n ***** CVE-2017-7233: Open redirect and possible XSS attack via user-supplied\n@@ -26,16 +26,16 @@\n **** Table_of_Contents ****\n * Django_1.9.13_release_notes\n o CVE-2017-7233:_Open_redirect_and_possible_XSS_attack_via_user-\n supplied_numeric_redirect_URLs\n o CVE-2017-7234:_Open_redirect_vulnerability_in\n django.views.static.serve()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.2 release notes — Django 6.0b1 documentation\n+ Django 1.9.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -180,37 +181,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.2 release notes\u00b6 ******\n February 1, 2016\n Django 1.9.2 fixes a security regression in 1.9 and several bugs in 1.9.1. It\n also makes a small backwards incompatible change that hopefully doesn\u2019t affect\n any users.\n@@ -78,16 +78,16 @@\n **** Table_of_Contents ****\n * Django_1.9.2_release_notes\n o Security_issue:_User_with_\u201cchange\u201d_but_not_\u201cadd\u201d_permission_can\n create_objects_for_ModelAdmin\u2019s_with_save_as=True\n o Backwards_incompatible_change:_.py-tpl_files_rewritten_in_project/\n app_templates\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.3 release notes — Django 6.0b1 documentation\n+ Django 1.9.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -180,37 +181,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.3 release notes\u00b6 ******\n March 1, 2016\n Django 1.9.3 fixes two security issues and several bugs in 1.9.2.\n ***** CVE-2016-2512: Malicious redirect and possible XSS attack via user-\n supplied redirect URLs containing basic auth\u00b6 *****\n@@ -74,16 +74,16 @@\n **** Table_of_Contents ****\n * Django_1.9.3_release_notes\n o CVE-2016-2512:_Malicious_redirect_and_possible_XSS_attack_via_user-\n supplied_redirect_URLs_containing_basic_auth\n o CVE-2016-2513:_User_enumeration_through_timing_difference_on\n password_hasher_work_factor_upgrade\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.4 release notes — Django 6.0b1 documentation\n+ Django 1.9.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,37 +93,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.4 release notes\u00b6 ******\n March 5, 2016\n Django 1.9.4 fixes a regression on Python 2 in the 1.9.3 security release where\n utils.http.is_safe_url() crashes on bytestring URLs (#26308).\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.5 release notes — Django 6.0b1 documentation\n+ Django 1.9.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.5 release notes\u00b6 ******\n April 1, 2016\n Django 1.9.5 fixes several bugs in 1.9.4.\n ***** Bugfixes\u00b6 *****\n * Made MultiPartParser ignore filenames that normalize to an empty string\n@@ -33,16 +33,16 @@\n * Fixed a migrations crash on SQLite when renaming the primary key of a\n model containing a ForeignKey to 'self' (#26384).\n * Fixed JSONField inadvertently escaping its contents when displaying\n values after failed form validation (#25532).\n **** Table_of_Contents ****\n * Django_1.9.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.6 release notes — Django 6.0b1 documentation\n+ Django 1.9.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.6 release notes\u00b6 ******\n May 2, 2016\n Django 1.9.6 fixes several bugs in 1.9.5.\n ***** Bugfixes\u00b6 *****\n * Added support for relative path redirects to the test client and to\n@@ -18,16 +18,16 @@\n * Restored conversion of an empty string to null when saving values of\n GenericIPAddressField on SQLite and MySQL (#26557).\n * Fixed a makemessages regression where temporary .py extensions were\n leaked in source file paths (#26341).\n **** Table_of_Contents ****\n * Django_1.9.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.7 release notes — Django 6.0b1 documentation\n+ Django 1.9.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.7 release notes\u00b6 ******\n June 4, 2016\n Django 1.9.7 fixes several bugs in 1.9.6.\n ***** Bugfixes\u00b6 *****\n * Removed the need for the request context processor on the admin login\n@@ -16,16 +16,16 @@\n dictionary JSON input (#26672).\n * Fixed dbshell crash on PostgreSQL with an empty database name (#26698).\n * Fixed a regression in queries on a OneToOneField that has to_field and\n primary_key=True (#26667).\n **** Table_of_Contents ****\n * Django_1.9.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.8 release notes — Django 6.0b1 documentation\n+ Django 1.9.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.8 release notes\u00b6 ******\n July 18, 2016\n Django 1.9.8 fixes a security issue and several bugs in 1.9.7.\n ***** XSS in admin\u2019s add/change related popup\u00b6 *****\n Unsafe usage of JavaScript\u2019s Element.innerHTML could result in XSS in the\n@@ -14,16 +14,16 @@\n * Fixed missing varchar/text_pattern_ops index on CharField and TextField\n respectively when using AddField on PostgreSQL (#26889).\n * Fixed makemessages crash on Python 2 with non-ASCII file names (#26897).\n **** Table_of_Contents ****\n * Django_1.9.8_release_notes\n o XSS_in_admin\u2019s_add/change_related_popup\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.9 release notes — Django 6.0b1 documentation\n+ Django 1.9.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9.9 release notes\u00b6 ******\n August 1, 2016\n Django 1.9.9 fixes several bugs in 1.9.8.\n ***** Bugfixes\u00b6 *****\n * Fixed invalid HTML in template postmortem on the debug page (#26938).\n * Fixed some GIS database function crashes on MySQL 5.7 (#26657).\n **** Table_of_Contents ****\n * Django_1.9.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.9.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9 release notes — Django 6.0b1 documentation\n+ Django 1.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -641,15 +642,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.9\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n Features removed in 1.9 for the features that have reached the end of\n their deprecation cycle and therefore been removed. If you haven\u2019t updated\n your code within the deprecation timeline for a given feature, its removal\n may appear as a backwards incompatible change.

    \n
    \n
    \n@@ -1441,37 +1442,37 @@\n
  • Features removed in 1.9
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 1.9 release notes\u00b6 ******\n December 1, 2015\n Welcome to Django 1.9!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.8\n@@ -390,15 +390,15 @@\n * Added django.core.validators.int_list_validator() to generate validators\n of strings containing integers separated with a custom character.\n * EmailValidator now limits the length of domain name labels to 63\n characters per RFC_1034.\n * Added validate_unicode_slug() to validate slugs that may contain Unicode\n characters.\n ***** Backwards incompatible changes in 1.9\u00b6 *****\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n Features_removed_in_1.9 for the features that have reached the end of their\n deprecation cycle and therefore been removed. If you haven\u2019t updated your code\n within the deprecation timeline for a given feature, its removal may appear as\n a backwards incompatible change.\n **** Database backend API\u00b6 ****\n * A couple of new tests rely on the ability of the backend to introspect\n@@ -997,16 +997,16 @@\n # Passing_a_3-tuple_or_an_app_name_to_include()\n # URL_application_namespace_required_if_setting_an_instance\n namespace\n # current_app_parameter_to_contrib.auth_views\n # django.contrib.gis.geoip\n # Miscellaneous\n o Features_removed_in_1.9\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_1.9.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.8.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.1 release notes — Django 6.0b1 documentation\n+ Django 2.0.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.1 release notes\u00b6 ******\n January 1, 2018\n Django 2.0.1 fixes several bugs in 2.0.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 1.11 that added newlines between\n@@ -26,16 +26,16 @@\n * Fixed a crash when chaining values() or values_list() after\n QuerySet.select_for_update(of=(...)) (#28944).\n * Fixed admin changelist crash when using a query expression in the page\u2019s\n ordering (#28958).\n **** Table_of_Contents ****\n * Django_2.0.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.10 release notes — Django 6.0b1 documentation\n+ Django 2.0.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.10 release notes\u00b6 ******\n January 4, 2019\n Django 2.0.10 fixes a security issue and several bugs in 2.0.9.\n ***** CVE-2019-3498: Content spoofing possibility in the default 404 page\u00b6\n *****\n@@ -21,16 +21,16 @@\n an older version of Django with SQLite 3.26 or later (#29182).\n * Prevented SQLite schema alterations while foreign key checks are enabled\n to avoid the possibility of schema corruption (#30023).\n **** Table_of_Contents ****\n * Django_2.0.10_release_notes\n o CVE-2019-3498:_Content_spoofing_possibility_in_the_default_404_page\n # Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.11 release notes — Django 6.0b1 documentation\n+ Django 2.0.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.11 release notes\u00b6 ******\n February 11, 2019\n Django 2.0.11 fixes a security issue in 2.0.10.\n ***** CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\u00b6\n *****\n@@ -12,16 +12,16 @@\n significant memory usage due to a call to '{:f}'.format().\n To avoid this, decimals with more than 200 digits are now formatted using\n scientific notation.\n **** Table_of_Contents ****\n * Django_2.0.11_release_notes\n o CVE-2019-6975:_Memory_exhaustion_in\n django.utils.numberformat.format()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.12 release notes — Django 6.0b1 documentation\n+ Django 2.0.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.12 release notes\u00b6 ******\n February 11, 2019\n Django 2.0.12 fixes a packaging error in 2.0.11.\n ***** Bugfixes\u00b6 *****\n * Corrected packaging error from 2.0.11 (#30175).\n **** Table_of_Contents ****\n * Django_2.0.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.13 release notes — Django 6.0b1 documentation\n+ Django 2.0.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.13 release notes\u00b6 ******\n February 12, 2019\n Django 2.0.13 fixes a regression in 2.0.12/2.0.11.\n ***** Bugfixes\u00b6 *****\n * Fixed crash in django.utils.numberformat.format_number() when the number\n has over 200 digits (#30177).\n **** Table_of_Contents ****\n * Django_2.0.13_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.2 release notes — Django 6.0b1 documentation\n+ Django 2.0.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.2 release notes\u00b6 ******\n February 1, 2018\n Django 2.0.2 fixes a security issue and several bugs in 2.0.1.\n ***** CVE-2018-6188: Information leakage in AuthenticationForm\u00b6 *****\n A regression in Django 1.11.8 made AuthenticationForm run its confirm_login_\n@@ -32,16 +32,16 @@\n doesn\u2019t have an __init__.py file (#29091).\n * Fixed crash when entering an invalid uuid in ModelAdmin.raw_id_fields\n (#29094).\n **** Table_of_Contents ****\n * Django_2.0.2_release_notes\n o CVE-2018-6188:_Information_leakage_in_AuthenticationForm\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.3 release notes — Django 6.0b1 documentation\n+ Django 2.0.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.3 release notes\u00b6 ******\n March 6, 2018\n Django 2.0.3 fixes two security issues and several bugs in 2.0.2. Also, the\n latest string translations from Transifex are incorporated.\n ***** CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc\n@@ -39,16 +39,16 @@\n **** Table_of_Contents ****\n * Django_2.0.3_release_notes\n o CVE-2018-7536:_Denial-of-service_possibility_in_urlize_and\n urlizetrunc_template_filters\n o CVE-2018-7537:_Denial-of-service_possibility_in_truncatechars_html\n and_truncatewords_html_template_filters\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.4 release notes — Django 6.0b1 documentation\n+ Django 2.0.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.4 release notes\u00b6 ******\n April 2, 2018\n Django 2.0.4 fixes several bugs in 2.0.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when filtering with an Exists() annotation of a queryset\n@@ -21,16 +21,16 @@\n initially selected for the SelectMultiple and CheckboxSelectMultiple\n widgets (#29273).\n * Fixed a regression in Django 2.0 where OpenLayersWidget deserialization\n ignored the widget map\u2019s SRID and assumed 4326 (WGS84) (#29116).\n **** Table_of_Contents ****\n * Django_2.0.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.5 release notes — Django 6.0b1 documentation\n+ Django 2.0.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.5 release notes\u00b6 ******\n May 1, 2018\n Django 2.0.5 fixes several bugs in 2.0.4.\n ***** Bugfixes\u00b6 *****\n * Corrected the import paths that inspectdb generates for\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 2.0.4 where QuerySet.values() or values_list\n () after combining an annotated and unannotated queryset with union(),\n difference(), or intersection() crashed due to mismatching columns\n (#29286).\n **** Table_of_Contents ****\n * Django_2.0.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.6 release notes — Django 6.0b1 documentation\n+ Django 2.0.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.6 release notes\u00b6 ******\n June 1, 2018\n Django 2.0.6 fixes several bugs in 2.0.5.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression that broke custom template filters that use decorators\n@@ -13,16 +13,16 @@\n * Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+\n (#29460).\n * Fixed a regression in Django 1.10 that could result in large memory usage\n when making edits using ModelAdmin.list_editable (#28462).\n **** Table_of_Contents ****\n * Django_2.0.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.7 release notes — Django 6.0b1 documentation\n+ Django 2.0.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.7 release notes\u00b6 ******\n July 2, 2018\n Django 2.0.7 fixes several bugs in 2.0.6.\n ***** Bugfixes\u00b6 *****\n * Fixed admin changelist crash when using a query expression without asc()\n@@ -10,16 +10,16 @@\n * Fixed admin check crash when using a query expression in\n ModelAdmin.ordering (#29428).\n * Fixed __regex and __iregex lookups with MySQL 8 (#29451).\n * Fixed migrations crash with namespace packages on Python 3.7 (#28814).\n **** Table_of_Contents ****\n * Django_2.0.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.8 release notes — Django 6.0b1 documentation\n+ Django 2.0.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.8 release notes\u00b6 ******\n August 1, 2018\n Django 2.0.8 fixes a security issue and several bugs in 2.0.7.\n ***** CVE-2018-14574: Open redirect possibility in CommonMiddleware\u00b6 *****\n If the CommonMiddleware and the APPEND_SLASH setting are both enabled, and if\n@@ -17,16 +17,16 @@\n (even though MariaDB isn\u2019t officially supported) (#29544).\n * Fixed a regression where django.template.Template crashed if the\n template_string argument is lazy (#29617).\n **** Table_of_Contents ****\n * Django_2.0.8_release_notes\n o CVE-2018-14574:_Open_redirect_possibility_in_CommonMiddleware\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.9 release notes — Django 6.0b1 documentation\n+ Django 2.0.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0.9 release notes\u00b6 ******\n October 1, 2018\n Django 2.0.9 fixes a data loss bug in 2.0.8.\n ***** Bugfixes\u00b6 *****\n * Fixed a race condition in QuerySet.update_or_create() that could result\n in data loss (#29499).\n **** Table_of_Contents ****\n * Django_2.0.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0 release notes — Django 6.0b1 documentation\n+ Django 2.0 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -864,37 +865,37 @@\n
  • Features removed in 2.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.29 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.29 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.0 release notes\u00b6 ******\n December 2, 2017\n Welcome to Django 2.0!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 1.11\n@@ -558,16 +558,16 @@\n # Foreign_key_constraints_are_now_enabled_on_SQLite\n # Miscellaneous\n o Features_deprecated_in_2.0\n # context_argument_of_Field.from_db_value()_and\n Expression.convert_value()\n # Miscellaneous\n o Features_removed_in_2.0\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.0.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_1.11.29_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.1 release notes — Django 6.0b1 documentation\n+ Django 2.1.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.1 release notes\u00b6 ******\n August 31, 2018\n Django 2.1.1 fixes several bugs in 2.1.\n ***** Bugfixes\u00b6 *****\n * Fixed a race condition in QuerySet.update_or_create() that could result\n@@ -31,16 +31,16 @@\n () after combining querysets with extra() with union(), difference(), or\n intersection() crashed due to mismatching columns (#29694).\n * Fixed crash if InlineModelAdmin.has_add_permission() doesn\u2019t accept the\n obj argument (#29723).\n **** Table_of_Contents ****\n * Django_2.1.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.10 release notes — Django 6.0b1 documentation\n+ Django 2.1.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.10 release notes\u00b6 ******\n July 1, 2019\n Django 2.1.10 fixes a security issue in 2.1.9.\n ***** CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting\n via HTTPS\u00b6 *****\n@@ -18,16 +18,16 @@\n that connects to Django via HTTPS, be sure to verify that your application\n correctly handles code paths relying on scheme, is_secure(), build_absolute_uri\n (), and SECURE_SSL_REDIRECT.\n **** Table_of_Contents ****\n * Django_2.1.10_release_notes\n o CVE-2019-12781:_Incorrect_HTTP_detection_with_reverse-proxy\n connecting_via_HTTPS\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.11 release notes — Django 6.0b1 documentation\n+ Django 2.1.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.11 release notes\u00b6 ******\n August 1, 2019\n Django 2.1.11 fixes security issues in 2.1.10.\n ***** CVE-2019-14232: Denial-of-service possibility in\n django.utils.text.Truncator\u00b6 *****\n@@ -43,16 +43,16 @@\n o CVE-2019-14232:_Denial-of-service_possibility_in\n django.utils.text.Truncator\n o CVE-2019-14233:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2019-14234:_SQL_injection_possibility_in_key_and_index_lookups\n for_JSONField/HStoreField\n o CVE-2019-14235:_Potential_memory_exhaustion_in\n django.utils.encoding.uri_to_iri()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.12 release notes — Django 6.0b1 documentation\n+ Django 2.1.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.12 release notes\u00b6 ******\n September 2, 2019\n Django 2.1.12 fixes a regression in 2.1.11.\n ***** Bugfixes\u00b6 *****\n * Fixed crash of KeyTransform() for\n django.contrib.postgres.fields.JSONField and HStoreField when using on\n expressions with params (#30672).\n **** Table_of_Contents ****\n * Django_2.1.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.13 release notes — Django 6.0b1 documentation\n+ Django 2.1.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.13 release notes\u00b6 ******\n October 1, 2019\n Django 2.1.13 fixes a regression in 2.1.11.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when filtering with a Subquery() annotation of a queryset\n containing django.contrib.postgres.fields.JSONField or HStoreField\n (#30769).\n **** Table_of_Contents ****\n * Django_2.1.13_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.14 release notes — Django 6.0b1 documentation\n+ Django 2.1.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.14 release notes\u00b6 ******\n November 4, 2019\n Django 2.1.14 fixes a regression in 2.1.13.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n has_any_keys lookup on django.contrib.postgres.fields.JSONField, if the\n right or left hand side of an expression is a key transform (#30826).\n **** Table_of_Contents ****\n * Django_2.1.14_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.15 release notes — Django 6.0b1 documentation\n+ Django 2.1.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -141,37 +142,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.15 release notes\u00b6 ******\n December 2, 2019\n Django 2.1.15 fixes a security issue and a data loss bug in 2.1.14.\n ***** CVE-2019-19118: Privilege escalation in the Django admin.\u00b6 *****\n Since Django 2.1, a Django model admin displaying a parent model with related\n@@ -36,16 +36,16 @@\n * Fixed a data loss possibility in the select_for_update(). When using\n 'self' in the of argument with multi-table_inheritance, a parent model\n was locked instead of the queryset\u2019s model (#30953).\n **** Table_of_Contents ****\n * Django_2.1.15_release_notes\n o CVE-2019-19118:_Privilege_escalation_in_the_Django_admin.\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.2 release notes — Django 6.0b1 documentation\n+ Django 2.1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.2 release notes\u00b6 ******\n October 1, 2018\n Django 2.1.2 fixes a security issue and several bugs in 2.1.1. Also, the latest\n string translations from Transifex are incorporated.\n ***** CVE-2018-16984: Password hash disclosure to \u201cview only\u201d admin users\u00b6\n@@ -25,16 +25,16 @@\n same name crashed on Oracle 12.1 (#29630).\n * Fixed a crash when a user with the view (but not change) permission made\n a POST request to an admin user change form (#29809).\n **** Table_of_Contents ****\n * Django_2.1.2_release_notes\n o CVE-2018-16984:_Password_hash_disclosure_to_\u201cview_only\u201d_admin_users\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.3 release notes — Django 6.0b1 documentation\n+ Django 2.1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.3 release notes\u00b6 ******\n November 1, 2018\n Django 2.1.3 fixes several bugs in 2.1.2.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 2.0 where combining Q objects with __in\n@@ -15,16 +15,16 @@\n incorrectly cleared in Model.save() (#29896).\n * Fixed a regression in Django 2.0 where FileSystemStorage crashes with\n FileExistsError if concurrent saves try to create the same directory\n (#29890).\n **** Table_of_Contents ****\n * Django_2.1.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.4 release notes — Django 6.0b1 documentation\n+ Django 2.1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.4 release notes\u00b6 ******\n December 3, 2018\n Django 2.1.4 fixes several bugs in 2.1.3.\n ***** Bugfixes\u00b6 *****\n * Corrected the default password list that CommonPasswordValidator uses by\n@@ -16,16 +16,16 @@\n ModelAdmin.prepopulated_fields (#29929).\n * Fixed \u201cPlease correct the errors below\u201d error message when editing an\n object in the admin if the user only has the \u201cview\u201d permission on inlines\n (#29930).\n **** Table_of_Contents ****\n * Django_2.1.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.5 release notes — Django 6.0b1 documentation\n+ Django 2.1.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.5 release notes\u00b6 ******\n January 4, 2019\n Django 2.1.5 fixes a security issue and several bugs in 2.1.4.\n ***** CVE-2019-3498: Content spoofing possibility in the default 404 page\u00b6\n *****\n@@ -25,16 +25,16 @@\n * Fixed a regression in Django 2.1.4 where InlineModelAdmin.has_change_\n permission() is incorrectly called with a non-None obj argument during an\n object add (#30050).\n **** Table_of_Contents ****\n * Django_2.1.5_release_notes\n o CVE-2019-3498:_Content_spoofing_possibility_in_the_default_404_page\n # Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.6 release notes — Django 6.0b1 documentation\n+ Django 2.1.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.6 release notes\u00b6 ******\n February 11, 2019\n Django 2.1.6 fixes a security issue and a bug in 2.1.5.\n ***** CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\u00b6\n *****\n@@ -17,16 +17,16 @@\n to restore backwards compatibility with third-party code that doesn\u2019t\n provide it (#30097).\n **** Table_of_Contents ****\n * Django_2.1.6_release_notes\n o CVE-2019-6975:_Memory_exhaustion_in\n django.utils.numberformat.format()\n # Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.7 release notes — Django 6.0b1 documentation\n+ Django 2.1.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.7 release notes\u00b6 ******\n February 11, 2019\n Django 2.1.7 fixes a packaging error in 2.1.6.\n ***** Bugfixes\u00b6 *****\n * Corrected packaging error from 2.1.6 (#30175).\n **** Table_of_Contents ****\n * Django_2.1.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.8 release notes — Django 6.0b1 documentation\n+ Django 2.1.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.8 release notes\u00b6 ******\n April 1, 2019\n Django 2.1.8 fixes a bug in 2.1.7.\n ***** Bugfixes\u00b6 *****\n * Prevented admin inlines for a ManyToManyField's implicit through model\n from being editable if the user only has the view permission (#30289).\n **** Table_of_Contents ****\n * Django_2.1.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.9 release notes — Django 6.0b1 documentation\n+ Django 2.1.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1.9 release notes\u00b6 ******\n June 3, 2019\n Django 2.1.9 fixes security issues in 2.1.8.\n ***** CVE-2019-12308: AdminURLFieldWidget XSS\u00b6 *****\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -19,16 +19,16 @@\n enumerable __proto__ property, it could extend the native Object.prototype.\n The bundled version of jQuery used by the Django admin has been patched to\n allow for the select2 library\u2019s use of jQuery.extend().\n **** Table_of_Contents ****\n * Django_2.1.9_release_notes\n o CVE-2019-12308:_AdminURLFieldWidget_XSS\n o Patched_bundled_jQuery_for_CVE-2019-11358:_Prototype_pollution\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1 release notes — Django 6.0b1 documentation\n+ Django 2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -546,37 +547,37 @@\n
  • Features removed in 2.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.1 release notes\u00b6 ******\n August 1, 2018\n Welcome to Django 2.1!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 2.0\n@@ -307,16 +307,16 @@\n account\n # New_default_view_permission_could_allow_unwanted_access\n to_admin_views\n # Miscellaneous\n o Features_deprecated_in_2.1\n # Miscellaneous\n o Features_removed_in_2.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.1.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.0.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.1 release notes — Django 6.0b1 documentation\n+ Django 2.2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.1 release notes\u00b6 ******\n May 1, 2019\n Django 2.2.1 fixes several bugs in 2.2.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 2.1 that caused the incorrect quoting of\n@@ -48,16 +48,16 @@\n constraint with a contains, startswith, or endswith lookup (or their\n case-insensitive variant) (#30408).\n * Fixed a migration crash on Oracle and SQLite when adding a check\n constraint with condition contains | (OR) operator (#30412).\n **** Table_of_Contents ****\n * Django_2.2.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.10 release notes — Django 6.0b1 documentation\n+ Django 2.2.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.10 release notes\u00b6 ******\n February 3, 2020\n Django 2.2.10 fixes a security issue in 2.2.9.\n ***** CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\u00b6 *****\n StringAgg aggregation function was subject to SQL injection, using a suitably\n crafted delimiter.\n **** Table_of_Contents ****\n * Django_2.2.10_release_notes\n o CVE-2020-7471:_Potential_SQL_injection_via_StringAgg(delimiter)\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.11 release notes — Django 6.0b1 documentation\n+ Django 2.2.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.11 release notes\u00b6 ******\n March 4, 2020\n Django 2.2.11 fixes a security issue and a data loss bug in 2.2.10.\n ***** CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS\n functions and aggregates on Oracle\u00b6 *****\n@@ -13,16 +13,16 @@\n related fields or parent link fields with Multi-table_inheritance in the\n of argument, the corresponding models were not locked (#31246).\n **** Table_of_Contents ****\n * Django_2.2.11_release_notes\n o CVE-2020-9402:_Potential_SQL_injection_via_tolerance_parameter_in\n GIS_functions_and_aggregates_on_Oracle\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.12 release notes — Django 6.0b1 documentation\n+ Django 2.2.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.12 release notes\u00b6 ******\n April 1, 2020\n Django 2.2.12 fixes a bug in 2.2.11.\n ***** Bugfixes\u00b6 *****\n * Added the ability to handle .po files containing different plural\n equations for the same language (#30439).\n **** Table_of_Contents ****\n * Django_2.2.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.13 release notes — Django 6.0b1 documentation\n+ Django 2.2.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.13 release notes\u00b6 ******\n June 3, 2020\n Django 2.2.13 fixes two security issues and a regression in 2.2.12.\n ***** CVE-2020-13254: Potential data leakage via malformed memcached keys\u00b6\n *****\n@@ -22,16 +22,16 @@\n * Tracking a jQuery security release, upgraded the version of jQuery used\n by the admin from 3.3.1 to 3.5.1.\n **** Table_of_Contents ****\n * Django_2.2.13_release_notes\n o CVE-2020-13254:_Potential_data_leakage_via_malformed_memcached_keys\n o CVE-2020-13596:_Possible_XSS_via_admin_ForeignKeyRawIdWidget\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.14 release notes — Django 6.0b1 documentation\n+ Django 2.2.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.14 release notes\u00b6 ******\n July 1, 2020\n Django 2.2.14 fixes a bug in 2.2.13.\n ***** Bugfixes\u00b6 *****\n * Fixed messages of InvalidCacheKey exceptions and CacheKeyWarning warnings\n raised by cache key validation (#31654).\n **** Table_of_Contents ****\n * Django_2.2.14_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.15 release notes — Django 6.0b1 documentation\n+ Django 2.2.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.15 release notes\u00b6 ******\n August 3, 2020\n Django 2.2.15 fixes two bugs in 2.2.14.\n ***** Bugfixes\u00b6 *****\n * Allowed setting the SameSite cookie flag in HttpResponse.delete_cookie()\n (#31790).\n * Fixed crash when sending emails to addresses with display names longer\n than 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+ (#31784).\n **** Table_of_Contents ****\n * Django_2.2.15_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.16 release notes — Django 6.0b1 documentation\n+ Django 2.2.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.16 release notes\u00b6 ******\n September 1, 2020\n Django 2.2.16 fixes two security issues and two data loss bugs in 2.2.15.\n ***** CVE-2020-24583: Incorrect permissions on intermediate-level directories\n on Python 3.7+\u00b6 *****\n@@ -25,16 +25,16 @@\n **** Table_of_Contents ****\n * Django_2.2.16_release_notes\n o CVE-2020-24583:_Incorrect_permissions_on_intermediate-level\n directories_on_Python_3.7+\n o CVE-2020-24584:_Permission_escalation_in_intermediate-level\n directories_of_the_file_system_cache_on_Python_3.7+\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.17 release notes — Django 6.0b1 documentation\n+ Django 2.2.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.17 release notes\u00b6 ******\n November 2, 2020\n Django 2.2.17 adds compatibility with Python 3.9.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.18 release notes — Django 6.0b1 documentation\n+ Django 2.2.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.18 release notes\u00b6 ******\n February 1, 2021\n Django 2.2.18 fixes a security issue with severity \u201clow\u201d in 2.2.17.\n ***** CVE-2021-3281: Potential directory-traversal via archive.extract()\u00b6 *****\n The django.utils.archive.extract() function, used by startapp_--template and\n startproject_--template, allowed directory-traversal via an archive with\n absolute paths or relative paths with dot segments.\n **** Table_of_Contents ****\n * Django_2.2.18_release_notes\n o CVE-2021-3281:_Potential_directory-traversal_via_archive.extract()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.19 release notes — Django 6.0b1 documentation\n+ Django 2.2.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.19 release notes\u00b6 ******\n February 19, 2021\n Django 2.2.19 fixes a security issue in 2.2.18.\n ***** CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_\n qsl()\u00b6 *****\n@@ -10,16 +10,16 @@\n some security fixes. A further security fix has been issued recently such that\n parse_qsl() no longer allows using ; as a query parameter separator by default.\n Django now includes this fix. See bpo-42967 for further details.\n **** Table_of_Contents ****\n * Django_2.2.19_release_notes\n o CVE-2021-23336:_Web_cache_poisoning_via_django.utils.http.limited_\n parse_qsl()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.20_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.2 release notes — Django 6.0b1 documentation\n+ Django 2.2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.2 release notes\u00b6 ******\n June 3, 2019\n Django 2.2.2 fixes security issues and several bugs in 2.2.1.\n ***** CVE-2019-12308: AdminURLFieldWidget XSS\u00b6 *****\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -36,16 +36,16 @@\n reloads translation files multiple times when using StatReloader\n (#30523).\n **** Table_of_Contents ****\n * Django_2.2.2_release_notes\n o CVE-2019-12308:_AdminURLFieldWidget_XSS\n o Patched_bundled_jQuery_for_CVE-2019-11358:_Prototype_pollution\n # Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.20 release notes — Django 6.0b1 documentation\n+ Django 2.2.20 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.20 release notes\u00b6 ******\n April 6, 2021\n Django 2.2.20 fixes a security issue with severity \u201clow\u201d in 2.2.19.\n ***** CVE-2021-28658: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n crafted file names.\n Built-in upload handlers were not affected by this vulnerability.\n **** Table_of_Contents ****\n * Django_2.2.20_release_notes\n o CVE-2021-28658:_Potential_directory-traversal_via_uploaded_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.21_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.21 release notes — Django 6.0b1 documentation\n+ Django 2.2.21 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.21 release notes\u00b6 ******\n May 4, 2021\n Django 2.2.21 fixes a security issue in 2.2.20.\n ***** CVE-2021-31542: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n uploaded files with suitably crafted file names.\n In order to mitigate this risk, stricter basename and path sanitation is now\n applied.\n **** Table_of_Contents ****\n * Django_2.2.21_release_notes\n o CVE-2021-31542:_Potential_directory-traversal_via_uploaded_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.22_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.20_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.22 release notes — Django 6.0b1 documentation\n+ Django 2.2.22 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.22 release notes\u00b6 ******\n May 6, 2021\n Django 2.2.22 fixes a security issue in 2.2.21.\n ***** CVE-2021-32052: Header injection possibility since URLValidator accepted\n newlines in input on Python 3.9.5+\u00b6 *****\n@@ -15,16 +15,16 @@\n your data only existed if you are using this validator outside of the form\n fields.\n This issue was introduced by the bpo-43882 fix.\n **** Table_of_Contents ****\n * Django_2.2.22_release_notes\n o CVE-2021-32052:_Header_injection_possibility_since_URLValidator\n accepted_newlines_in_input_on_Python_3.9.5+\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.23_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.21_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.23 release notes — Django 6.0b1 documentation\n+ Django 2.2.23 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.23 release notes\u00b6 ******\n May 13, 2021\n Django 2.2.23 fixes a regression in 2.2.21.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 2.2.21 where saving FileField would raise a\n SuspiciousFileOperation even when a custom upload_to returns a valid file\n path (#32718).\n **** Table_of_Contents ****\n * Django_2.2.23_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.24_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.22_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.24 release notes — Django 6.0b1 documentation\n+ Django 2.2.24 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.24 release notes\u00b6 ******\n June 2, 2021\n Django 2.2.24 fixes two security issues in 2.2.23.\n ***** CVE-2021-33203: Potential directory traversal via admindocs\u00b6 *****\n Staff members could use the admindocs TemplateDetailView view to check the\n@@ -20,16 +20,16 @@\n validate_ipv4_address() and validate_ipv46_address() validators were not\n affected on Python 3.9.5+.\n **** Table_of_Contents ****\n * Django_2.2.24_release_notes\n o CVE-2021-33203:_Potential_directory_traversal_via_admindocs\n o CVE-2021-33571:_Possible_indeterminate_SSRF,_RFI,_and_LFI_attacks\n since_validators_accepted_leading_zeros_in_IPv4_addresses\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.25_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.23_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.25 release notes — Django 6.0b1 documentation\n+ Django 2.2.25 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.26 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.26 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.25 release notes\u00b6 ******\n December 7, 2021\n Django 2.2.25 fixes a security issue with severity \u201clow\u201d in 2.2.24.\n ***** CVE-2021-44420: Potential bypass of an upstream access control based on\n URL paths\u00b6 *****\n HTTP requests for URLs with trailing newlines could bypass an upstream access\n control based on URL paths.\n **** Table_of_Contents ****\n * Django_2.2.25_release_notes\n o CVE-2021-44420:_Potential_bypass_of_an_upstream_access_control\n based_on_URL_paths\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.26_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.24_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.26.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.26.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.26 release notes — Django 6.0b1 documentation\n+ Django 2.2.26 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.27 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.27 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.26 release notes\u00b6 ******\n January 4, 2022\n Django 2.2.26 fixes one security issue with severity \u201cmedium\u201d and two security\n issues with severity \u201clow\u201d in 2.2.25.\n ***** CVE-2021-45115: Denial-of-service possibility in\n@@ -31,16 +31,16 @@\n **** Table_of_Contents ****\n * Django_2.2.26_release_notes\n o CVE-2021-45115:_Denial-of-service_possibility_in\n UserAttributeSimilarityValidator\n o CVE-2021-45116:_Potential_information_disclosure_in_dictsort\n template_filter\n o CVE-2021-45452:_Potential_directory-traversal_via_Storage.save()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.27_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.25_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.27.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.27.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.27 release notes — Django 6.0b1 documentation\n+ Django 2.2.27 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • CVE-2022-23833: Denial-of-service possibility in file uploads
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.28 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.28 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.26 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.26 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.27 release notes\u00b6 ******\n February 1, 2022\n Django 2.2.27 fixes two security issues with severity \u201cmedium\u201d in 2.2.26.\n ***** CVE-2022-22818: Possible XSS via {% debug %} template tag\u00b6 *****\n The {% debug %} template tag didn\u2019t properly encode the current context, posing\n@@ -13,16 +13,16 @@\n ***** CVE-2022-23833: Denial-of-service possibility in file uploads\u00b6 *****\n Passing certain inputs to multipart forms could result in an infinite loop when\n parsing files.\n **** Table_of_Contents ****\n * Django_2.2.27_release_notes\n o CVE-2022-22818:_Possible_XSS_via_{%_debug_%}_template_tag\n o CVE-2022-23833:_Denial-of-service_possibility_in_file_uploads\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.28_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.26_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.28.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.28.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.28 release notes — Django 6.0b1 documentation\n+ Django 2.2.28 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.27 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.27 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.28 release notes\u00b6 ******\n April 11, 2022\n Django 2.2.28 fixes two security issues with severity \u201chigh\u201d in 2.2.27.\n ***** CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate\n (), and extra()\u00b6 *****\n@@ -16,16 +16,16 @@\n argument.\n **** Table_of_Contents ****\n * Django_2.2.28_release_notes\n o CVE-2022-28346:_Potential_SQL_injection_in_QuerySet.annotate(),\n aggregate(),_and_extra()\n o CVE-2022-28347:_Potential_SQL_injection_via_QuerySet.explain\n (**options)_on_PostgreSQL\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.27_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.3 release notes — Django 6.0b1 documentation\n+ Django 2.2.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -131,37 +132,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.3 release notes\u00b6 ******\n July 1, 2019\n Django 2.2.3 fixes a security issue and several bugs in 2.2.2. Also, the latest\n string translations from Transifex are incorporated.\n ***** CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting\n@@ -25,16 +25,16 @@\n * Fixed a regression in Django 2.2.2 where auto-reloader crashes with\n AttributeError, e.g. when using ipdb (#30588).\n **** Table_of_Contents ****\n * Django_2.2.3_release_notes\n o CVE-2019-12781:_Incorrect_HTTP_detection_with_reverse-proxy\n connecting_via_HTTPS\n # Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.4 release notes — Django 6.0b1 documentation\n+ Django 2.2.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -162,37 +163,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.4 release notes\u00b6 ******\n August 1, 2019\n Django 2.2.4 fixes security issues and several bugs in 2.2.3.\n ***** CVE-2019-14232: Denial-of-service possibility in\n django.utils.text.Truncator\u00b6 *****\n@@ -55,16 +55,16 @@\n django.utils.text.Truncator\n o CVE-2019-14233:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2019-14234:_SQL_injection_possibility_in_key_and_index_lookups\n for_JSONField/HStoreField\n o CVE-2019-14235:_Potential_memory_exhaustion_in\n django.utils.encoding.uri_to_iri()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.5 release notes — Django 6.0b1 documentation\n+ Django 2.2.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.5 release notes\u00b6 ******\n September 2, 2019\n Django 2.2.5 fixes several bugs in 2.2.4.\n ***** Bugfixes\u00b6 *****\n * Relaxed the system check added in Django 2.2 for models to reallow use of\n@@ -12,16 +12,16 @@\n django.contrib.postgres.fields.JSONField and HStoreField when using on\n expressions with params (#30672).\n * Fixed a regression in Django 2.2 where ModelAdmin.list_filter choices to\n foreign objects don\u2019t respect a model\u2019s Meta.ordering (#30449).\n **** Table_of_Contents ****\n * Django_2.2.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.6 release notes — Django 6.0b1 documentation\n+ Django 2.2.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.6 release notes\u00b6 ******\n October 1, 2019\n Django 2.2.6 fixes several bugs in 2.2.5.\n ***** Bugfixes\u00b6 *****\n * Fixed migrations crash on SQLite when altering a model containing partial\n indexes (#30754).\n * Fixed a regression in Django 2.2.4 that caused a crash when filtering\n with a Subquery() annotation of a queryset containing\n django.contrib.postgres.fields.JSONField or HStoreField (#30769).\n **** Table_of_Contents ****\n * Django_2.2.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.7 release notes — Django 6.0b1 documentation\n+ Django 2.2.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.7 release notes\u00b6 ******\n November 4, 2019\n Django 2.2.7 fixes several bugs in 2.2.6.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n@@ -13,16 +13,16 @@\n showing a forward migration plan (#30870).\n * Fixed migrations crash on PostgreSQL when adding an Index with fields\n ordering and opclasses (#30903).\n * Restored the ability to override get_FOO_display() (#30931).\n **** Table_of_Contents ****\n * Django_2.2.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.8 release notes — Django 6.0b1 documentation\n+ Django 2.2.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -148,37 +149,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.8 release notes\u00b6 ******\n December 2, 2019\n Django 2.2.8 fixes a security issue, several bugs in 2.2.7, and adds\n compatibility with Python 3.8.\n ***** CVE-2019-19118: Privilege escalation in the Django admin.\u00b6 *****\n@@ -43,16 +43,16 @@\n * Fixed a data loss possibility in the select_for_update(). When using\n 'self' in the of argument with multi-table_inheritance, a parent model\n was locked instead of the queryset\u2019s model (#30953).\n **** Table_of_Contents ****\n * Django_2.2.8_release_notes\n o CVE-2019-19118:_Privilege_escalation_in_the_Django_admin.\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.9 release notes — Django 6.0b1 documentation\n+ Django 2.2.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2.9 release notes\u00b6 ******\n December 18, 2019\n Django 2.2.9 fixes a security issue and a data loss bug in 2.2.8.\n ***** CVE-2019-19844: Potential account hijack via password reset form\u00b6 *****\n By submitting a suitably crafted email address making use of Unicode\n@@ -18,16 +18,16 @@\n * Fixed a data loss possibility in SplitArrayField. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (#31073).\n **** Table_of_Contents ****\n * Django_2.2.9_release_notes\n o CVE-2019-19844:_Potential_account_hijack_via_password_reset_form\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2 release notes — Django 6.0b1 documentation\n+ Django 2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -494,15 +495,15 @@\n with several third-party apps that had models in tests without migrations.\n You must add migrations for such models.

    \n
  • Providing an integer in the key argument of the cache.delete() or\n cache.get() now raises ValueError.

  • \n
  • Plural equations for some languages are changed, because the latest versions\n from Transifex are incorporated.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ability to handle .po files containing different plural equations\n for the same language was added in Django 2.2.12.

    \n
    \n
  • \n \n \n \n@@ -604,37 +605,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 2.2 release notes\u00b6 ******\n April 1, 2019\n Welcome to Django 2.2!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 2.1\n@@ -278,15 +278,15 @@\n You\u2019ll see tests failing with errors like no such table: _\n . This was observed with several third-party apps that had models\n in tests without migrations. You must add migrations for such models.\n * Providing an integer in the key argument of the cache.delete() or\n cache.get() now raises ValueError.\n * Plural equations for some languages are changed, because the latest\n versions from Transifex are incorporated.\n- Note\n+ Notitie\n The ability to handle .po files containing different plural equations for\n the same language was added in Django 2.2.12.\n ***** Features deprecated in 2.2\u00b6 *****\n **** Model Meta.ordering will no longer affect GROUP BY queries\u00b6 ****\n A model\u2019s Meta.ordering affecting GROUP BY queries (such as .annotate().values\n ()) is a common source of confusion. Such queries now issue a deprecation\n warning with the advice to add an order_by() to retain the current query.\n@@ -347,16 +347,16 @@\n # cached_property_aliases\n # Permissions_for_proxy_models\n # Merging_of_form_Media_assets\n # Miscellaneous\n o Features_deprecated_in_2.2\n # Model_Meta.ordering_will_no_longer_affect_GROUP_BY_queries\n # Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_2.2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.1.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.1 release notes — Django 6.0b1 documentation\n+ Django 3.0.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.1 release notes\u00b6 ******\n December 18, 2019\n Django 3.0.1 fixes a security issue and several bugs in 3.0.\n ***** CVE-2019-19844: Potential account hijack via password reset form\u00b6 *****\n By submitting a suitably crafted email address making use of Unicode\n@@ -28,16 +28,16 @@\n * Fixed a data loss possibility in SplitArrayField. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (#31073).\n **** Table_of_Contents ****\n * Django_3.0.1_release_notes\n o CVE-2019-19844:_Potential_account_hijack_via_password_reset_form\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.10 release notes — Django 6.0b1 documentation\n+ Django 3.0.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.10 release notes\u00b6 ******\n September 1, 2020\n Django 3.0.10 fixes two security issues and two data loss bugs in 3.0.9.\n ***** CVE-2020-24583: Incorrect permissions on intermediate-level directories\n on Python 3.7+\u00b6 *****\n@@ -25,16 +25,16 @@\n **** Table_of_Contents ****\n * Django_3.0.10_release_notes\n o CVE-2020-24583:_Incorrect_permissions_on_intermediate-level\n directories_on_Python_3.7+\n o CVE-2020-24584:_Permission_escalation_in_intermediate-level\n directories_of_the_file_system_cache_on_Python_3.7+\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.11 release notes — Django 6.0b1 documentation\n+ Django 3.0.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.11 release notes\u00b6 ******\n November 2, 2020\n Django 3.0.11 fixes a regression in 3.0.7 and adds compatibility with Python\n 3.9.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.0.7 that didn\u2019t use Subquery() aliases in\n the GROUP BY clause (#32152).\n **** Table_of_Contents ****\n * Django_3.0.11_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.12 release notes — Django 6.0b1 documentation\n+ Django 3.0.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.12 release notes\u00b6 ******\n February 1, 2021\n Django 3.0.12 fixes a security issue with severity \u201clow\u201d in 3.0.11.\n ***** CVE-2021-3281: Potential directory-traversal via archive.extract()\u00b6 *****\n The django.utils.archive.extract() function, used by startapp_--template and\n startproject_--template, allowed directory-traversal via an archive with\n absolute paths or relative paths with dot segments.\n **** Table_of_Contents ****\n * Django_3.0.12_release_notes\n o CVE-2021-3281:_Potential_directory-traversal_via_archive.extract()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.13 release notes — Django 6.0b1 documentation\n+ Django 3.0.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.13 release notes\u00b6 ******\n February 19, 2021\n Django 3.0.13 fixes a security issue in 3.0.12.\n ***** CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_\n qsl()\u00b6 *****\n@@ -10,16 +10,16 @@\n some security fixes. A further security fix has been issued recently such that\n parse_qsl() no longer allows using ; as a query parameter separator by default.\n Django now includes this fix. See bpo-42967 for further details.\n **** Table_of_Contents ****\n * Django_3.0.13_release_notes\n o CVE-2021-23336:_Web_cache_poisoning_via_django.utils.http.limited_\n parse_qsl()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.14 release notes — Django 6.0b1 documentation\n+ Django 3.0.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.14 release notes\u00b6 ******\n April 6, 2021\n Django 3.0.14 fixes a security issue with severity \u201clow\u201d in 3.0.13.\n ***** CVE-2021-28658: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n crafted file names.\n Built-in upload handlers were not affected by this vulnerability.\n **** Table_of_Contents ****\n * Django_3.0.14_release_notes\n o CVE-2021-28658:_Potential_directory-traversal_via_uploaded_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.2 release notes — Django 6.0b1 documentation\n+ Django 3.0.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.2 release notes\u00b6 ******\n January 2, 2020\n Django 3.0.2 fixes several bugs in 3.0.1.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.0 that didn\u2019t include columns referenced\n@@ -13,16 +13,16 @@\n PostgreSQL 10+ when adding a foreign key and changing data in the same\n migration (#31106).\n * Fixed a regression in Django 3.0 where loading fixtures crashed for\n models defining a default for the primary key (#31071).\n **** Table_of_Contents ****\n * Django_3.0.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.3 release notes — Django 6.0b1 documentation\n+ Django 3.0.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.3 release notes\u00b6 ******\n February 3, 2020\n Django 3.0.3 fixes a security issue and several bugs in 3.0.2.\n ***** CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\u00b6 *****\n StringAgg aggregation function was subject to SQL injection, using a suitably\n@@ -28,16 +28,16 @@\n * Fixed a regression in Django 3.0 that caused a crash of\n QuerySet.prefetch_related() for GenericForeignKey with a custom\n ContentType foreign key (#31190).\n **** Table_of_Contents ****\n * Django_3.0.3_release_notes\n o CVE-2020-7471:_Potential_SQL_injection_via_StringAgg(delimiter)\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.4 release notes — Django 6.0b1 documentation\n+ Django 3.0.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.4 release notes\u00b6 ******\n March 4, 2020\n Django 3.0.4 fixes a security issue and several bugs in 3.0.3.\n ***** CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS\n functions and aggregates on Oracle\u00b6 *****\n@@ -24,16 +24,16 @@\n * Fixed a regression in Django 3.0 that didn\u2019t include subqueries spanning\n multivalued relations in the GROUP BY clause (#31150).\n **** Table_of_Contents ****\n * Django_3.0.4_release_notes\n o CVE-2020-9402:_Potential_SQL_injection_via_tolerance_parameter_in\n GIS_functions_and_aggregates_on_Oracle\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.5 release notes — Django 6.0b1 documentation\n+ Django 3.0.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.5 release notes\u00b6 ******\n April 1, 2020\n Django 3.0.5 fixes several bugs in 3.0.4.\n ***** Bugfixes\u00b6 *****\n * Added the ability to handle .po files containing different plural\n equations for the same language (#30439).\n * Fixed a regression in Django 3.0 where QuerySet.values() and values_list\n () crashed if a queryset contained an aggregation and Subquery()\n annotation that collides with a field name (#31377).\n **** Table_of_Contents ****\n * Django_3.0.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.6 release notes — Django 6.0b1 documentation\n+ Django 3.0.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.6 release notes\u00b6 ******\n May 4, 2020\n Django 3.0.6 fixes a bug in 3.0.5.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.0 that caused a crash when filtering a\n Subquery() annotation of a queryset containing a single related field\n against a SimpleLazyObject (#31420).\n **** Table_of_Contents ****\n * Django_3.0.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.7 release notes — Django 6.0b1 documentation\n+ Django 3.0.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.7 release notes\u00b6 ******\n June 3, 2020\n Django 3.0.7 fixes two security issues and several bugs in 3.0.6.\n ***** CVE-2020-13254: Potential data leakage via malformed memcached keys\u00b6\n *****\n@@ -34,16 +34,16 @@\n * Tracking a jQuery security release, upgraded the version of jQuery used\n by the admin from 3.4.1 to 3.5.1.\n **** Table_of_Contents ****\n * Django_3.0.7_release_notes\n o CVE-2020-13254:_Potential_data_leakage_via_malformed_memcached_keys\n o CVE-2020-13596:_Possible_XSS_via_admin_ForeignKeyRawIdWidget\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.8 release notes — Django 6.0b1 documentation\n+ Django 3.0.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.8 release notes\u00b6 ******\n July 1, 2020\n Django 3.0.8 fixes several bugs in 3.0.7.\n ***** Bugfixes\u00b6 *****\n * Fixed messages of InvalidCacheKey exceptions and CacheKeyWarning warnings\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 3.0.2 that caused a migration crash on\n PostgreSQL when adding a foreign key to a model with a namespaced db_\n table (#31735).\n * Added compatibility for cx_Oracle 8 (#31751).\n **** Table_of_Contents ****\n * Django_3.0.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.9 release notes — Django 6.0b1 documentation\n+ Django 3.0.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0.9 release notes\u00b6 ******\n August 3, 2020\n Django 3.0.9 fixes several bugs in 3.0.8.\n ***** Bugfixes\u00b6 *****\n * Allowed setting the SameSite cookie flag in HttpResponse.delete_cookie()\n (#31790).\n * Fixed crash when sending emails to addresses with display names longer\n than 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+ (#31784).\n **** Table_of_Contents ****\n * Django_3.0.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0 release notes — Django 6.0b1 documentation\n+ Django 3.0 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -694,37 +695,37 @@\n
  • Features removed in 3.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.28 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.28 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.0 release notes\u00b6 ******\n December 2, 2019\n Welcome to Django 3.0!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 2.2\n@@ -402,16 +402,16 @@\n # New_default_value_for_the_FILE_UPLOAD_PERMISSIONS_setting\n # New_default_values_for_security_settings\n # Miscellaneous\n o Features_deprecated_in_3.0\n # django.utils.encoding.force_text()_and_smart_text()\n # Miscellaneous\n o Features_removed_in_3.0\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.0.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_2.2.28_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.1 release notes — Django 6.0b1 documentation\n+ Django 3.1.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -165,37 +166,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.1 release notes\u00b6 ******\n September 1, 2020\n Django 3.1.1 fixes two security issues and several bugs in 3.1.\n ***** CVE-2020-24583: Incorrect permissions on intermediate-level directories\n on Python 3.7+\u00b6 *****\n@@ -60,16 +60,16 @@\n **** Table_of_Contents ****\n * Django_3.1.1_release_notes\n o CVE-2020-24583:_Incorrect_permissions_on_intermediate-level\n directories_on_Python_3.7+\n o CVE-2020-24584:_Permission_escalation_in_intermediate-level\n directories_of_the_file_system_cache_on_Python_3.7+\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.10 release notes — Django 6.0b1 documentation\n+ Django 3.1.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.10 release notes\u00b6 ******\n May 6, 2021\n Django 3.1.10 fixes a security issue in 3.1.9.\n ***** CVE-2021-32052: Header injection possibility since URLValidator accepted\n newlines in input on Python 3.9.5+\u00b6 *****\n@@ -15,16 +15,16 @@\n your data only existed if you are using this validator outside of the form\n fields.\n This issue was introduced by the bpo-43882 fix.\n **** Table_of_Contents ****\n * Django_3.1.10_release_notes\n o CVE-2021-32052:_Header_injection_possibility_since_URLValidator\n accepted_newlines_in_input_on_Python_3.9.5+\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.11 release notes — Django 6.0b1 documentation\n+ Django 3.1.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.11 release notes\u00b6 ******\n May 13, 2021\n Django 3.1.11 fixes a regression in 3.1.9.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.1.9 where saving FileField would raise a\n SuspiciousFileOperation even when a custom upload_to returns a valid file\n path (#32718).\n **** Table_of_Contents ****\n * Django_3.1.11_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.12 release notes — Django 6.0b1 documentation\n+ Django 3.1.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.12 release notes\u00b6 ******\n June 2, 2021\n Django 3.1.12 fixes two security issues in 3.1.11.\n ***** CVE-2021-33203: Potential directory traversal via admindocs\u00b6 *****\n Staff members could use the admindocs TemplateDetailView view to check the\n@@ -20,16 +20,16 @@\n validate_ipv4_address() and validate_ipv46_address() validators were not\n affected on Python 3.9.5+.\n **** Table_of_Contents ****\n * Django_3.1.12_release_notes\n o CVE-2021-33203:_Potential_directory_traversal_via_admindocs\n o CVE-2021-33571:_Possible_indeterminate_SSRF,_RFI,_and_LFI_attacks\n since_validators_accepted_leading_zeros_in_IPv4_addresses\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.13 release notes — Django 6.0b1 documentation\n+ Django 3.1.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.13 release notes\u00b6 ******\n July 1, 2021\n Django 3.1.13 fixes a security issue with severity \u201chigh\u201d in 3.1.12.\n ***** CVE-2021-35042: Potential SQL injection via unsanitized QuerySet.order_by\n () input\u00b6 *****\n@@ -14,16 +14,16 @@\n effect of fixing #31426.\n The issue is not present in the main branch as the deprecated path has been\n removed.\n **** Table_of_Contents ****\n * Django_3.1.13_release_notes\n o CVE-2021-35042:_Potential_SQL_injection_via_unsanitized\n QuerySet.order_by()_input\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.14 release notes — Django 6.0b1 documentation\n+ Django 3.1.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.14 release notes\u00b6 ******\n December 7, 2021\n Django 3.1.14 fixes a security issue with severity \u201clow\u201d in 3.1.13.\n ***** CVE-2021-44420: Potential bypass of an upstream access control based on\n URL paths\u00b6 *****\n HTTP requests for URLs with trailing newlines could bypass an upstream access\n control based on URL paths.\n **** Table_of_Contents ****\n * Django_3.1.14_release_notes\n o CVE-2021-44420:_Potential_bypass_of_an_upstream_access_control\n based_on_URL_paths\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.2 release notes — Django 6.0b1 documentation\n+ Django 3.1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.2 release notes\u00b6 ******\n October 1, 2020\n Django 3.1.2 fixes several bugs in 3.1.1.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 3.1 where FileField instances with a callable\n@@ -18,16 +18,16 @@\n * Fixed a django.contrib.admin.EmptyFieldListFilter crash when using on a\n GenericRelation (#32038).\n * Fixed a regression in Django 3.1.1 where the admin changelist filter\n sidebar would not scroll for a long list of available filters (#31986).\n **** Table_of_Contents ****\n * Django_3.1.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.3 release notes — Django 6.0b1 documentation\n+ Django 3.1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.3 release notes\u00b6 ******\n November 2, 2020\n Django 3.1.3 fixes several bugs in 3.1.2 and adds compatibility with Python\n 3.9.\n ***** Bugfixes\u00b6 *****\n@@ -33,16 +33,16 @@\n medium-sized screens in the admin change form view with the sidebar open\n (#32127).\n * Fixed a regression in Django 3.0.7 that didn\u2019t use Subquery() aliases in\n the GROUP BY clause (#32152).\n **** Table_of_Contents ****\n * Django_3.1.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.4 release notes — Django 6.0b1 documentation\n+ Django 3.1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.4 release notes\u00b6 ******\n December 1, 2020\n Django 3.1.4 fixes several bugs in 3.1.3.\n ***** Bugfixes\u00b6 *****\n * Fixed setting the Content-Length HTTP header in AsyncRequestFactory\n@@ -20,16 +20,16 @@\n errors when JSONField is used on SQLite (#32224).\n * Fixed a crash on SQLite, when QuerySet.values()/values_list() contained\n key transforms for JSONField returning non-string primitive values\n (#32203).\n **** Table_of_Contents ****\n * Django_3.1.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.5 release notes — Django 6.0b1 documentation\n+ Django 3.1.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.5 release notes\u00b6 ******\n January 4, 2021\n Django 3.1.5 fixes several bugs in 3.1.4.\n ***** Bugfixes\u00b6 *****\n * Fixed __isnull=True lookup on key transforms for JSONField with Oracle\n@@ -13,16 +13,16 @@\n * Fixed a regression in Django 3.1 that caused the incorrect prefixing of\n STATIC_URL and MEDIA_URL settings, by the server-provided value of\n SCRIPT_NAME (or / if not set), when set to a URL specifying the protocol\n but without a top-level domain, e.g. http://myhost/ (#32304).\n **** Table_of_Contents ****\n * Django_3.1.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.6 release notes — Django 6.0b1 documentation\n+ Django 3.1.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.6 release notes\u00b6 ******\n February 1, 2021\n Django 3.1.6 fixes a security issue with severity \u201clow\u201d and a bug in 3.1.5.\n ***** CVE-2021-3281: Potential directory-traversal via archive.extract()\u00b6 *****\n The django.utils.archive.extract() function, used by startapp_--template and\n@@ -11,16 +11,16 @@\n ***** Bugfixes\u00b6 *****\n * Fixed an admin layout issue in Django 3.1 where changelist filter\n controls would become squashed (#32391).\n **** Table_of_Contents ****\n * Django_3.1.6_release_notes\n o CVE-2021-3281:_Potential_directory-traversal_via_archive.extract()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.7 release notes — Django 6.0b1 documentation\n+ Django 3.1.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.7 release notes\u00b6 ******\n February 19, 2021\n Django 3.1.7 fixes a security issue and a bug in 3.1.6.\n ***** CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_\n qsl()\u00b6 *****\n@@ -14,16 +14,16 @@\n * Fixed a regression in Django 3.1 that caused RuntimeError instead of\n connection errors when using only the 'postgres' database (#32403).\n **** Table_of_Contents ****\n * Django_3.1.7_release_notes\n o CVE-2021-23336:_Web_cache_poisoning_via_django.utils.http.limited_\n parse_qsl()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.8 release notes — Django 6.0b1 documentation\n+ Django 3.1.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.8 release notes\u00b6 ******\n April 6, 2021\n Django 3.1.8 fixes a security issue with severity \u201clow\u201d and a bug in 3.1.7.\n ***** CVE-2021-28658: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n@@ -11,16 +11,16 @@\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 3.1 where the output was hidden on a test error or\n failure when using test_--pdb with the --buffer option (#32560).\n **** Table_of_Contents ****\n * Django_3.1.8_release_notes\n o CVE-2021-28658:_Potential_directory-traversal_via_uploaded_files\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.9 release notes — Django 6.0b1 documentation\n+ Django 3.1.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1.9 release notes\u00b6 ******\n May 4, 2021\n Django 3.1.9 fixes a security issue in 3.1.8.\n ***** CVE-2021-31542: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n uploaded files with suitably crafted file names.\n In order to mitigate this risk, stricter basename and path sanitation is now\n applied.\n **** Table_of_Contents ****\n * Django_3.1.9_release_notes\n o CVE-2021-31542:_Potential_directory-traversal_via_uploaded_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1 release notes — Django 6.0b1 documentation\n+ Django 3.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -878,37 +879,37 @@\n
  • Features removed in 3.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.1 release notes\u00b6 ******\n August 4, 2020\n Welcome to Django 3.1!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 3.0\n@@ -549,16 +549,16 @@\n # contrib.admin_browser_support\n # AbstractUser.first_name_max_length_increased_to_150\n # Miscellaneous\n o Features_deprecated_in_3.1\n # PostgreSQL_JSONField\n # Miscellaneous\n o Features_removed_in_3.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.1.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.0.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.1 release notes — Django 6.0b1 documentation\n+ Django 3.2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -160,37 +161,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.1 release notes\u00b6 ******\n May 4, 2021\n Django 3.2.1 fixes a security issue and several bugs in 3.2.\n ***** CVE-2021-31542: Potential directory-traversal via uploaded files\u00b6 *****\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n@@ -57,16 +57,16 @@\n * Fixed a performance regression in Django 3.2 when building complex\n filters with subqueries (#32632). As a side-effect the private API to\n check django.db.sql.query.Query equality is removed.\n **** Table_of_Contents ****\n * Django_3.2.1_release_notes\n o CVE-2021-31542:_Potential_directory-traversal_via_uploaded_files\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.10 release notes — Django 6.0b1 documentation\n+ Django 3.2.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.10 release notes\u00b6 ******\n December 7, 2021\n Django 3.2.10 fixes a security issue with severity \u201clow\u201d and a bug in 3.2.9.\n ***** CVE-2021-44420: Potential bypass of an upstream access control based on\n URL paths\u00b6 *****\n@@ -12,16 +12,16 @@\n * Fixed a regression in Django 3.2 that caused a crash of setUpTestData()\n with BinaryField on PostgreSQL, which is memoryview-backed (#33333).\n **** Table_of_Contents ****\n * Django_3.2.10_release_notes\n o CVE-2021-44420:_Potential_bypass_of_an_upstream_access_control\n based_on_URL_paths\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.11 release notes — Django 6.0b1 documentation\n+ Django 3.2.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.11 release notes\u00b6 ******\n January 4, 2022\n Django 3.2.11 fixes one security issue with severity \u201cmedium\u201d and two security\n issues with severity \u201clow\u201d in 3.2.10.\n ***** CVE-2021-45115: Denial-of-service possibility in\n@@ -31,16 +31,16 @@\n **** Table_of_Contents ****\n * Django_3.2.11_release_notes\n o CVE-2021-45115:_Denial-of-service_possibility_in\n UserAttributeSimilarityValidator\n o CVE-2021-45116:_Potential_information_disclosure_in_dictsort\n template_filter\n o CVE-2021-45452:_Potential_directory-traversal_via_Storage.save()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.12 release notes — Django 6.0b1 documentation\n+ Django 3.2.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • CVE-2022-23833: Denial-of-service possibility in file uploads
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.12 release notes\u00b6 ******\n February 1, 2022\n Django 3.2.12 fixes two security issues with severity \u201cmedium\u201d in 3.2.11.\n ***** CVE-2022-22818: Possible XSS via {% debug %} template tag\u00b6 *****\n The {% debug %} template tag didn\u2019t properly encode the current context, posing\n@@ -13,16 +13,16 @@\n ***** CVE-2022-23833: Denial-of-service possibility in file uploads\u00b6 *****\n Passing certain inputs to multipart forms could result in an infinite loop when\n parsing files.\n **** Table_of_Contents ****\n * Django_3.2.12_release_notes\n o CVE-2022-22818:_Possible_XSS_via_{%_debug_%}_template_tag\n o CVE-2022-23833:_Denial-of-service_possibility_in_file_uploads\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.13 release notes — Django 6.0b1 documentation\n+ Django 3.2.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.13 release notes\u00b6 ******\n April 11, 2022\n Django 3.2.13 fixes two security issues with severity \u201chigh\u201d in 3.2.12 and a\n regression in 3.2.4.\n ***** CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate\n@@ -22,16 +22,16 @@\n **** Table_of_Contents ****\n * Django_3.2.13_release_notes\n o CVE-2022-28346:_Potential_SQL_injection_in_QuerySet.annotate(),\n aggregate(),_and_extra()\n o CVE-2022-28347:_Potential_SQL_injection_via_QuerySet.explain\n (**options)_on_PostgreSQL\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.14 release notes — Django 6.0b1 documentation\n+ Django 3.2.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.14 release notes\u00b6 ******\n July 4, 2022\n Django 3.2.14 fixes a security issue with severity \u201chigh\u201d in 3.2.13.\n ***** CVE-2022-34265: Potential SQL injection via Trunc(kind) and Extract\n (lookup_name) arguments\u00b6 *****\n@@ -10,16 +10,16 @@\n untrusted data was used as a kind/lookup_name value.\n Applications that constrain the lookup name and kind choice to a known safe\n list are unaffected.\n **** Table_of_Contents ****\n * Django_3.2.14_release_notes\n o CVE-2022-34265:_Potential_SQL_injection_via_Trunc(kind)_and_Extract\n (lookup_name)_arguments\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.15 release notes — Django 6.0b1 documentation\n+ Django 3.2.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.15 release notes\u00b6 ******\n August 3, 2022\n Django 3.2.15 fixes a security issue with severity \u201chigh\u201d in 3.2.14.\n ***** CVE-2022-36359: Potential reflected file download vulnerability in\n FileResponse\u00b6 *****\n@@ -10,16 +10,16 @@\n attack that sets the Content-Disposition header of a FileResponse when the\n filename was derived from user-supplied input. The filename is now escaped to\n avoid this possibility.\n **** Table_of_Contents ****\n * Django_3.2.15_release_notes\n o CVE-2022-36359:_Potential_reflected_file_download_vulnerability_in\n FileResponse\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.16 release notes — Django 6.0b1 documentation\n+ Django 3.2.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.16 release notes\u00b6 ******\n October 4, 2022\n Django 3.2.16 fixes a security issue with severity \u201cmedium\u201d in 3.2.15.\n ***** CVE-2022-41323: Potential denial-of-service vulnerability in\n internationalized URLs\u00b6 *****\n Internationalized URLs were subject to potential denial of service attack via\n the locale parameter.\n **** Table_of_Contents ****\n * Django_3.2.16_release_notes\n o CVE-2022-41323:_Potential_denial-of-service_vulnerability_in\n internationalized_URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.17 release notes — Django 6.0b1 documentation\n+ Django 3.2.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.17 release notes\u00b6 ******\n February 1, 2023\n Django 3.2.17 fixes a security issue with severity \u201cmoderate\u201d in 3.2.16.\n ***** CVE-2023-23969: Potential denial-of-service via Accept-Language headers\u00b6\n *****\n@@ -11,16 +11,16 @@\n excessive memory usage if large header values are sent.\n In order to avoid this vulnerability, the Accept-Language header is now parsed\n up to a maximum length.\n **** Table_of_Contents ****\n * Django_3.2.17_release_notes\n o CVE-2023-23969:_Potential_denial-of-service_via_Accept-Language\n headers\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.18 release notes — Django 6.0b1 documentation\n+ Django 3.2.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.18 release notes\u00b6 ******\n February 14, 2023\n Django 3.2.18 fixes a security issue with severity \u201cmoderate\u201d in 3.2.17.\n ***** CVE-2023-24580: Potential denial-of-service vulnerability in file\n uploads\u00b6 *****\n@@ -11,16 +11,16 @@\n attack.\n The number of files parts parsed is now limited via the new DATA_UPLOAD_MAX_\n NUMBER_FILES setting.\n **** Table_of_Contents ****\n * Django_3.2.18_release_notes\n o CVE-2023-24580:_Potential_denial-of-service_vulnerability_in_file\n uploads\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.19 release notes — Django 6.0b1 documentation\n+ Django 3.2.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.19 release notes\u00b6 ******\n May 3, 2023\n Django 3.2.19 fixes a security issue with severity \u201clow\u201d in 3.2.18.\n ***** CVE-2023-31047: Potential bypass of validation when uploading multiple\n files using one form field\u00b6 *****\n@@ -15,16 +15,16 @@\n to True.\n For more details on using the new attribute and handling of multiple files\n through a single field, see Uploading_multiple_files.\n **** Table_of_Contents ****\n * Django_3.2.19_release_notes\n o CVE-2023-31047:_Potential_bypass_of_validation_when_uploading\n multiple_files_using_one_form_field\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.20_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.2 release notes — Django 6.0b1 documentation\n+ Django 3.2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.2 release notes\u00b6 ******\n May 6, 2021\n Django 3.2.2 fixes a security issue and a bug in 3.2.1.\n ***** CVE-2021-32052: Header injection possibility since URLValidator accepted\n newlines in input on Python 3.9.5+\u00b6 *****\n@@ -20,16 +20,16 @@\n generating infinite migrations for a model with Meta.ordering contained\n OrderBy expressions (#32714).\n **** Table_of_Contents ****\n * Django_3.2.2_release_notes\n o CVE-2021-32052:_Header_injection_possibility_since_URLValidator\n accepted_newlines_in_input_on_Python_3.9.5+\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.20 release notes — Django 6.0b1 documentation\n+ Django 3.2.20 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.20 release notes\u00b6 ******\n July 3, 2023\n Django 3.2.20 fixes a security issue with severity \u201cmoderate\u201d in 3.2.19.\n ***** CVE-2023-36053: Potential regular expression denial of service\n vulnerability in EmailValidator/URLValidator\u00b6 *****\n EmailValidator and URLValidator were subject to potential regular expression\n denial of service attack via a very large number of domain name labels of\n emails and URLs.\n **** Table_of_Contents ****\n * Django_3.2.20_release_notes\n o CVE-2023-36053:_Potential_regular_expression_denial_of_service\n vulnerability_in_EmailValidator/URLValidator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.21_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.21 release notes — Django 6.0b1 documentation\n+ Django 3.2.21 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.21 release notes\u00b6 ******\n September 4, 2023\n Django 3.2.21 fixes a security issue with severity \u201cmoderate\u201d in 3.2.20.\n ***** CVE-2023-41164: Potential denial of service vulnerability in\n django.utils.encoding.uri_to_iri()\u00b6 *****\n django.utils.encoding.uri_to_iri() was subject to potential denial of service\n attack via certain inputs with a very large number of Unicode characters.\n **** Table_of_Contents ****\n * Django_3.2.21_release_notes\n o CVE-2023-41164:_Potential_denial_of_service_vulnerability_in\n django.utils.encoding.uri_to_iri()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.22_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.20_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.22 release notes — Django 6.0b1 documentation\n+ Django 3.2.22 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.22 release notes\u00b6 ******\n October 4, 2023\n Django 3.2.22 fixes a security issue with severity \u201cmoderate\u201d in 3.2.21.\n ***** CVE-2023-43665: Denial-of-service possibility in\n django.utils.text.Truncator\u00b6 *****\n@@ -17,16 +17,16 @@\n The input processed by Truncator, when operating in HTML mode, has been limited\n to the first five million characters in order to avoid potential performance\n and memory issues.\n **** Table_of_Contents ****\n * Django_3.2.22_release_notes\n o CVE-2023-43665:_Denial-of-service_possibility_in\n django.utils.text.Truncator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.23_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.21_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.23 release notes — Django 6.0b1 documentation\n+ Django 3.2.23 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.23 release notes\u00b6 ******\n November 1, 2023\n Django 3.2.23 fixes a security issue with severity \u201cmoderate\u201d in 3.2.22.\n ***** CVE-2023-46695: Potential denial of service vulnerability in\n UsernameField on Windows\u00b6 *****\n@@ -13,16 +13,16 @@\n In order to avoid the vulnerability, invalid values longer than\n UsernameField.max_length are no longer normalized, since they cannot pass\n validation anyway.\n **** Table_of_Contents ****\n * Django_3.2.23_release_notes\n o CVE-2023-46695:_Potential_denial_of_service_vulnerability_in\n UsernameField_on_Windows\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.24_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.22_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.24 release notes — Django 6.0b1 documentation\n+ Django 3.2.24 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.24 release notes\u00b6 ******\n February 6, 2024\n Django 3.2.24 fixes a security issue with severity \u201cmoderate\u201d in 3.2.23.\n ***** CVE-2024-24680: Potential denial-of-service in intcomma template filter\u00b6\n *****\n The intcomma template filter was subject to a potential denial-of-service\n attack when used with very long strings.\n **** Table_of_Contents ****\n * Django_3.2.24_release_notes\n o CVE-2024-24680:_Potential_denial-of-service_in_intcomma_template\n filter\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.25_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.23_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.25 release notes — Django 6.0b1 documentation\n+ Django 3.2.25 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.25 release notes\u00b6 ******\n March 4, 2024\n Django 3.2.25 fixes a security issue with severity \u201cmoderate\u201d and a regression\n in 3.2.24.\n ***** CVE-2024-27351: Potential regular expression denial-of-service in\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 3.2.24 where intcomma template filter could\n return a leading comma for string representation of floats (#35172).\n **** Table_of_Contents ****\n * Django_3.2.25_release_notes\n o CVE-2024-27351:_Potential_regular_expression_denial-of-service_in\n django.utils.text.Truncator.words()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.24_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.3 release notes — Django 6.0b1 documentation\n+ Django 3.2.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.3 release notes\u00b6 ******\n May 13, 2021\n Django 3.2.3 fixes several bugs in 3.2.2.\n ***** Bugfixes\u00b6 *****\n * Prepared for mysqlclient > 2.0.3 support (#32732).\n@@ -10,16 +10,16 @@\n querysets combined with the | operator (#32717).\n * Fixed a regression in Django 3.2.1 where saving FileField would raise a\n SuspiciousFileOperation even when a custom upload_to returns a valid file\n path (#32718).\n **** Table_of_Contents ****\n * Django_3.2.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.4 release notes — Django 6.0b1 documentation\n+ Django 3.2.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.4 release notes\u00b6 ******\n June 2, 2021\n Django 3.2.4 fixes two security issues and several bugs in 3.2.3.\n ***** CVE-2021-33203: Potential directory traversal via admindocs\u00b6 *****\n Staff members could use the admindocs TemplateDetailView view to check the\n@@ -39,16 +39,16 @@\n operations with DecimalField on MySQL (#32793).\n **** Table_of_Contents ****\n * Django_3.2.4_release_notes\n o CVE-2021-33203:_Potential_directory_traversal_via_admindocs\n o CVE-2021-33571:_Possible_indeterminate_SSRF,_RFI,_and_LFI_attacks\n since_validators_accepted_leading_zeros_in_IPv4_addresses\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.5 release notes — Django 6.0b1 documentation\n+ Django 3.2.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.5 release notes\u00b6 ******\n July 1, 2021\n Django 3.2.5 fixes a security issue with severity \u201chigh\u201d and several bugs in\n 3.2.4. Also, the latest string translations from Transifex are incorporated.\n ***** CVE-2021-35042: Potential SQL injection via unsanitized QuerySet.order_by\n@@ -27,16 +27,16 @@\n * Fixed a bug in Django 3.2 where a system check would crash on a model\n with an invalid app_label (#32863).\n **** Table_of_Contents ****\n * Django_3.2.5_release_notes\n o CVE-2021-35042:_Potential_SQL_injection_via_unsanitized\n QuerySet.order_by()_input\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.6 release notes — Django 6.0b1 documentation\n+ Django 3.2.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.6 release notes\u00b6 ******\n August 2, 2021\n Django 3.2.6 fixes several bugs in 3.2.5.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.2 that caused a crash validating \"NaN\"\n@@ -10,16 +10,16 @@\n value, were specified (#32949).\n * Fixed a bug in Django 3.2 where a system check would crash on a model\n with a reverse many-to-many relation inherited from a parent class\n (#32947).\n **** Table_of_Contents ****\n * Django_3.2.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.7 release notes — Django 6.0b1 documentation\n+ Django 3.2.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.7 release notes\u00b6 ******\n September 1, 2021\n Django 3.2.7 fixes a bug in 3.2.6.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 3.2 that caused the incorrect offset\n extraction from fixed offset timezones (#32992).\n **** Table_of_Contents ****\n * Django_3.2.7_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.8 release notes — Django 6.0b1 documentation\n+ Django 3.2.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.8 release notes\u00b6 ******\n October 5, 2021\n Django 3.2.8 fixes two bugs in 3.2.7.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 3.2 that caused incorrect links on read-only fields\n in the admin (#33077).\n * Fixed a regression in Django 3.2 that caused incorrect selection of items\n across all pages when actions were placed both on the top and bottom of\n the admin change-list view (#33083).\n **** Table_of_Contents ****\n * Django_3.2.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.9 release notes — Django 6.0b1 documentation\n+ Django 3.2.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2.9 release notes\u00b6 ******\n November 1, 2021\n Django 3.2.9 fixes a bug in 3.2.8 and adds compatibility with Python 3.10.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 3.2 that caused a migration crash on SQLite when\n altering a field with a functional index (#33194).\n **** Table_of_Contents ****\n * Django_3.2.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2 release notes — Django 6.0b1 documentation\n+ Django 3.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -843,37 +844,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 3.2 release notes\u00b6 ******\n April 6, 2021\n Welcome to Django 3.2!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 3.1\n@@ -511,16 +511,16 @@\n # django.contrib.admin\n # django.contrib.gis\n # Dropped_support_for_PostgreSQL_9.5\n # Dropped_support_for_MySQL_5.6\n # Miscellaneous\n o Features_deprecated_in_3.2\n # Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_3.2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.1.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.1 release notes — Django 6.0b1 documentation\n+ Django 4.0.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -150,37 +151,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.1 release notes\u00b6 ******\n January 4, 2022\n Django 4.0.1 fixes one security issue with severity \u201cmedium\u201d, two security\n issues with severity \u201clow\u201d, and several bugs in 4.0.\n ***** CVE-2021-45115: Denial-of-service possibility in\n@@ -45,16 +45,16 @@\n * Django_4.0.1_release_notes\n o CVE-2021-45115:_Denial-of-service_possibility_in\n UserAttributeSimilarityValidator\n o CVE-2021-45116:_Potential_information_disclosure_in_dictsort\n template_filter\n o CVE-2021-45452:_Potential_directory-traversal_via_Storage.save()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.10 release notes — Django 6.0b1 documentation\n+ Django 4.0.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.10 release notes\u00b6 ******\n February 14, 2023\n Django 4.0.10 fixes a security issue with severity \u201cmoderate\u201d in 4.0.9.\n ***** CVE-2023-24580: Potential denial-of-service vulnerability in file\n uploads\u00b6 *****\n@@ -11,16 +11,16 @@\n attack.\n The number of files parts parsed is now limited via the new DATA_UPLOAD_MAX_\n NUMBER_FILES setting.\n **** Table_of_Contents ****\n * Django_4.0.10_release_notes\n o CVE-2023-24580:_Potential_denial-of-service_vulnerability_in_file\n uploads\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.2 release notes — Django 6.0b1 documentation\n+ Django 4.0.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -143,37 +144,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.2 release notes\u00b6 ******\n February 1, 2022\n Django 4.0.2 fixes two security issues with severity \u201cmedium\u201d and several bugs\n in 4.0.1. Also, the latest string translations from Transifex are incorporated,\n with a special mention for Bulgarian (fully translated).\n@@ -37,16 +37,16 @@\n * Fixed a regression in Django 4.0 that caused a crash of makemigrations\n when renaming a field of a renamed model (#33480).\n **** Table_of_Contents ****\n * Django_4.0.2_release_notes\n o CVE-2022-22818:_Possible_XSS_via_{%_debug_%}_template_tag\n o CVE-2022-23833:_Denial-of-service_possibility_in_file_uploads\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.3 release notes — Django 6.0b1 documentation\n+ Django 4.0.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.3 release notes\u00b6 ******\n March 1, 2022\n Django 4.0.3 fixes several bugs in 4.0.2. Also, all Python code in Django is\n reformatted with black.\n ***** Bugfixes\u00b6 *****\n@@ -10,16 +10,16 @@\n generating infinite migrations for a model with ManyToManyField to a\n lowercased swappable model such as 'auth.user' (#33515).\n * Fixed a regression in Django 4.0 that caused a crash when rendering\n invalid inlines with readonly_fields in the admin (#33547).\n **** Table_of_Contents ****\n * Django_4.0.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.4 release notes — Django 6.0b1 documentation\n+ Django 4.0.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.4 release notes\u00b6 ******\n April 11, 2022\n Django 4.0.4 fixes two security issues with severity \u201chigh\u201d and two bugs in\n 4.0.3.\n ***** CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate\n@@ -24,16 +24,16 @@\n **** Table_of_Contents ****\n * Django_4.0.4_release_notes\n o CVE-2022-28346:_Potential_SQL_injection_in_QuerySet.annotate(),\n aggregate(),_and_extra()\n o CVE-2022-28347:_Potential_SQL_injection_via_QuerySet.explain\n (**options)_on_PostgreSQL\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.5 release notes — Django 6.0b1 documentation\n+ Django 4.0.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.5 release notes\u00b6 ******\n June 1, 2022\n Django 4.0.5 fixes several bugs in 4.0.4.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 4.0 where not all OPTIONS were passed to a Redis\n@@ -10,16 +10,16 @@\n * Fixed a bug in Django 4.0 that caused a crash of QuerySet.filter() on\n IsNull() expressions (#33705).\n * Fixed a bug in Django 4.0 where a hidden quick filter toolbar in the\n admin\u2019s navigation sidebar was focusable (#33725).\n **** Table_of_Contents ****\n * Django_4.0.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.6 release notes — Django 6.0b1 documentation\n+ Django 4.0.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.6 release notes\u00b6 ******\n July 4, 2022\n Django 4.0.6 fixes a security issue with severity \u201chigh\u201d in 4.0.5.\n ***** CVE-2022-34265: Potential SQL injection via Trunc(kind) and Extract\n (lookup_name) arguments\u00b6 *****\n@@ -10,16 +10,16 @@\n untrusted data was used as a kind/lookup_name value.\n Applications that constrain the lookup name and kind choice to a known safe\n list are unaffected.\n **** Table_of_Contents ****\n * Django_4.0.6_release_notes\n o CVE-2022-34265:_Potential_SQL_injection_via_Trunc(kind)_and_Extract\n (lookup_name)_arguments\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.7 release notes — Django 6.0b1 documentation\n+ Django 4.0.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.7 release notes\u00b6 ******\n August 3, 2022\n Django 4.0.7 fixes a security issue with severity \u201chigh\u201d in 4.0.6.\n ***** CVE-2022-36359: Potential reflected file download vulnerability in\n FileResponse\u00b6 *****\n@@ -10,16 +10,16 @@\n attack that sets the Content-Disposition header of a FileResponse when the\n filename was derived from user-supplied input. The filename is now escaped to\n avoid this possibility.\n **** Table_of_Contents ****\n * Django_4.0.7_release_notes\n o CVE-2022-36359:_Potential_reflected_file_download_vulnerability_in\n FileResponse\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.8 release notes — Django 6.0b1 documentation\n+ Django 4.0.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.8 release notes\u00b6 ******\n October 4, 2022\n Django 4.0.8 fixes a security issue with severity \u201cmedium\u201d in 4.0.7.\n ***** CVE-2022-41323: Potential denial-of-service vulnerability in\n internationalized URLs\u00b6 *****\n Internationalized URLs were subject to potential denial of service attack via\n the locale parameter.\n **** Table_of_Contents ****\n * Django_4.0.8_release_notes\n o CVE-2022-41323:_Potential_denial-of-service_vulnerability_in\n internationalized_URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.9 release notes — Django 6.0b1 documentation\n+ Django 4.0.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0.9 release notes\u00b6 ******\n February 1, 2023\n Django 4.0.9 fixes a security issue with severity \u201cmoderate\u201d in 4.0.8.\n ***** CVE-2023-23969: Potential denial-of-service via Accept-Language headers\u00b6\n *****\n@@ -11,16 +11,16 @@\n excessive memory usage if large header values are sent.\n In order to avoid this vulnerability, the Accept-Language header is now parsed\n up to a maximum length.\n **** Table_of_Contents ****\n * Django_4.0.9_release_notes\n o CVE-2023-23969:_Potential_denial-of-service_via_Accept-Language\n headers\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0 release notes — Django 6.0b1 documentation\n+ Django 4.0 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -785,37 +786,37 @@\n
  • Features removed in 4.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.0 release notes\u00b6 ******\n December 7, 2021\n Welcome to Django 4.0!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 3.2\n@@ -471,16 +471,16 @@\n # Miscellaneous\n o Features_deprecated_in_4.0\n # Use_of_pytz_time_zones\n # Time_zone_support\n # Localization\n # Miscellaneous\n o Features_removed_in_4.0\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.0.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_3.2.25_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.1 release notes — Django 6.0b1 documentation\n+ Django 4.1.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -141,37 +142,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.1 release notes\u00b6 ******\n September 5, 2022\n Django 4.1.1 fixes several bugs in 4.1.\n ***** Bugfixes\u00b6 *****\n * Reallowed, following a regression in Django 4.1, using GeoIP2() when GEOS\n@@ -37,16 +37,16 @@\n * Fixed a regression in Django 4.1 that caused a migration crash on SQLite\n < 3.20 (#33960).\n * Fixed a regression in Django 4.1 that caused an admin crash when the\n admindocs app was used (#33955, #33971).\n **** Table_of_Contents ****\n * Django_4.1.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.10 release notes — Django 6.0b1 documentation\n+ Django 4.1.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.10 release notes\u00b6 ******\n July 3, 2023\n Django 4.1.10 fixes a security issue with severity \u201cmoderate\u201d in 4.1.9.\n ***** CVE-2023-36053: Potential regular expression denial of service\n vulnerability in EmailValidator/URLValidator\u00b6 *****\n EmailValidator and URLValidator were subject to potential regular expression\n denial of service attack via a very large number of domain name labels of\n emails and URLs.\n **** Table_of_Contents ****\n * Django_4.1.10_release_notes\n o CVE-2023-36053:_Potential_regular_expression_denial_of_service\n vulnerability_in_EmailValidator/URLValidator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.11 release notes — Django 6.0b1 documentation\n+ Django 4.1.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.11 release notes\u00b6 ******\n September 4, 2023\n Django 4.1.11 fixes a security issue with severity \u201cmoderate\u201d in 4.1.10.\n ***** CVE-2023-41164: Potential denial of service vulnerability in\n django.utils.encoding.uri_to_iri()\u00b6 *****\n django.utils.encoding.uri_to_iri() was subject to potential denial of service\n attack via certain inputs with a very large number of Unicode characters.\n **** Table_of_Contents ****\n * Django_4.1.11_release_notes\n o CVE-2023-41164:_Potential_denial_of_service_vulnerability_in\n django.utils.encoding.uri_to_iri()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.12 release notes — Django 6.0b1 documentation\n+ Django 4.1.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.12 release notes\u00b6 ******\n October 4, 2023\n Django 4.1.12 fixes a security issue with severity \u201cmoderate\u201d in 4.1.11.\n ***** CVE-2023-43665: Denial-of-service possibility in\n django.utils.text.Truncator\u00b6 *****\n@@ -17,16 +17,16 @@\n The input processed by Truncator, when operating in HTML mode, has been limited\n to the first five million characters in order to avoid potential performance\n and memory issues.\n **** Table_of_Contents ****\n * Django_4.1.12_release_notes\n o CVE-2023-43665:_Denial-of-service_possibility_in\n django.utils.text.Truncator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.13 release notes — Django 6.0b1 documentation\n+ Django 4.1.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.13 release notes\u00b6 ******\n November 1, 2023\n Django 4.1.13 fixes a security issue with severity \u201cmoderate\u201d in 4.1.12.\n ***** CVE-2023-46695: Potential denial of service vulnerability in\n UsernameField on Windows\u00b6 *****\n@@ -13,16 +13,16 @@\n In order to avoid the vulnerability, invalid values longer than\n UsernameField.max_length are no longer normalized, since they cannot pass\n validation anyway.\n **** Table_of_Contents ****\n * Django_4.1.13_release_notes\n o CVE-2023-46695:_Potential_denial_of_service_vulnerability_in\n UsernameField_on_Windows\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.2 release notes — Django 6.0b1 documentation\n+ Django 4.1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.2 release notes\u00b6 ******\n October 4, 2022\n Django 4.1.2 fixes a security issue with severity \u201cmedium\u201d and several bugs in\n 4.1.1.\n ***** CVE-2022-41323: Potential denial-of-service vulnerability in\n@@ -39,16 +39,16 @@\n * Relaxed the system check added in Django 4.1 for the same name used for\n multiple template tag modules to a warning (#32987).\n **** Table_of_Contents ****\n * Django_4.1.2_release_notes\n o CVE-2022-41323:_Potential_denial-of-service_vulnerability_in\n internationalized_URLs\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.3 release notes — Django 6.0b1 documentation\n+ Django 4.1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.3 release notes\u00b6 ******\n November 1, 2022\n Django 4.1.3 fixes a bug in 4.1.2 and adds compatibility with Python 3.11.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 4.1 that caused non-Python files created by\n startproject and startapp management commands from custom templates to be\n incorrectly formatted using the black command (#34085).\n **** Table_of_Contents ****\n * Django_4.1.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.4 release notes — Django 6.0b1 documentation\n+ Django 4.1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.4 release notes\u00b6 ******\n December 6, 2022\n Django 4.1.4 fixes several bugs in 4.1.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 4.1 that caused an unnecessary table rebuild\n@@ -15,16 +15,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of QuerySet.bulk_create()\n with \"pk\" in unique_fields (#34177).\n * Fixed a bug in Django 4.1 that caused a crash of QuerySet.bulk_create()\n on fields with db_column (#34171).\n **** Table_of_Contents ****\n * Django_4.1.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.5 release notes — Django 6.0b1 documentation\n+ Django 4.1.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.5 release notes\u00b6 ******\n January 2, 2023\n Django 4.1.5 fixes a bug in 4.1.4. Also, the latest string translations from\n Transifex are incorporated.\n ***** Bugfixes\u00b6 *****\n * Fixed a long standing bug in the __len lookup for ArrayField that caused\n a crash of model validation on Meta.constraints (#34205).\n **** Table_of_Contents ****\n * Django_4.1.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.6 release notes — Django 6.0b1 documentation\n+ Django 4.1.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.6 release notes\u00b6 ******\n February 1, 2023\n Django 4.1.6 fixes a security issue with severity \u201cmoderate\u201d and a bug in\n 4.1.5.\n ***** CVE-2023-23969: Potential denial-of-service via Accept-Language headers\u00b6\n@@ -16,16 +16,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of model validation on\n UniqueConstraint with ordered expressions (#34291).\n **** Table_of_Contents ****\n * Django_4.1.6_release_notes\n o CVE-2023-23969:_Potential_denial-of-service_via_Accept-Language\n headers\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.7 release notes — Django 6.0b1 documentation\n+ Django 4.1.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.7 release notes\u00b6 ******\n February 14, 2023\n Django 4.1.7 fixes a security issue with severity \u201cmoderate\u201d and a bug in\n 4.1.6.\n ***** CVE-2023-24580: Potential denial-of-service vulnerability in file\n@@ -16,16 +16,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of model validation on\n ValidationError with no code (#34319).\n **** Table_of_Contents ****\n * Django_4.1.7_release_notes\n o CVE-2023-24580:_Potential_denial-of-service_vulnerability_in_file\n uploads\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.8 release notes — Django 6.0b1 documentation\n+ Django 4.1.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.8 release notes\u00b6 ******\n April 5, 2023\n Django 4.1.8 fixes a bug in 4.1.7.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 4.1 that caused invalidation of sessions when\n rotating secret keys with SECRET_KEY_FALLBACKS (#34384).\n **** Table_of_Contents ****\n * Django_4.1.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.9 release notes — Django 6.0b1 documentation\n+ Django 4.1.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1.9 release notes\u00b6 ******\n May 3, 2023\n Django 4.1.9 fixes a security issue with severity \u201clow\u201d in 4.1.8.\n ***** CVE-2023-31047: Potential bypass of validation when uploading multiple\n files using one form field\u00b6 *****\n@@ -15,16 +15,16 @@\n to True.\n For more details on using the new attribute and handling of multiple files\n through a single field, see Uploading_multiple_files.\n **** Table_of_Contents ****\n * Django_4.1.9_release_notes\n o CVE-2023-31047:_Potential_bypass_of_validation_when_uploading\n multiple_files_using_one_form_field\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1 release notes — Django 6.0b1 documentation\n+ Django 4.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -794,37 +795,37 @@\n
  • Features removed in 4.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.1 release notes\u00b6 ******\n August 3, 2022\n Welcome to Django 4.1!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 4.0\n@@ -493,16 +493,16 @@\n changes\n # Reverse_foreign_key_changes_for_unsaved_model_instances\n # Miscellaneous\n o Features_deprecated_in_4.1\n # Log_out_via_GET\n # Miscellaneous\n o Features_removed_in_4.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.1.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.0.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.1 release notes — Django 6.0b1 documentation\n+ Django 4.2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -156,37 +157,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.1 release notes\u00b6 ******\n May 3, 2023\n Django 4.2.1 fixes a security issue with severity \u201clow\u201d and several bugs in\n 4.2.\n ***** CVE-2023-31047: Potential bypass of validation when uploading multiple\n@@ -50,16 +50,16 @@\n together option from historical migrations and use Meta.indexes instead\n (#34525).\n **** Table_of_Contents ****\n * Django_4.2.1_release_notes\n o CVE-2023-31047:_Potential_bypass_of_validation_when_uploading\n multiple_files_using_one_form_field\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.10 release notes — Django 6.0b1 documentation\n+ Django 4.2.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.10 release notes\u00b6 ******\n February 6, 2024\n Django 4.2.10 fixes a security issue with severity \u201cmoderate\u201d in 4.2.9.\n ***** CVE-2024-24680: Potential denial-of-service in intcomma template filter\u00b6\n *****\n The intcomma template filter was subject to a potential denial-of-service\n attack when used with very long strings.\n **** Table_of_Contents ****\n * Django_4.2.10_release_notes\n o CVE-2024-24680:_Potential_denial-of-service_in_intcomma_template\n filter\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.11 release notes — Django 6.0b1 documentation\n+ Django 4.2.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.11 release notes\u00b6 ******\n March 4, 2024\n Django 4.2.11 fixes a security issue with severity \u201cmoderate\u201d and a regression\n in 4.2.10.\n ***** CVE-2024-27351: Potential regular expression denial-of-service in\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 4.2.10 where intcomma template filter could\n return a leading comma for string representation of floats (#35172).\n **** Table_of_Contents ****\n * Django_4.2.11_release_notes\n o CVE-2024-27351:_Potential_regular_expression_denial-of-service_in\n django.utils.text.Truncator.words()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.12 release notes — Django 6.0b1 documentation\n+ Django 4.2.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.12 release notes\u00b6 ******\n May 6, 2024\n Django 4.2.12 fixes a compatibility issue with Python 3.11.9+ and 3.12.3+.\n ***** Bugfixes\u00b6 *****\n * Fixed a crash in Django 4.2 when validating email max line lengths with\n content decoded using the surrogateescape error handling scheme (#35361).\n **** Table_of_Contents ****\n * Django_4.2.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.13 release notes — Django 6.0b1 documentation\n+ Django 4.2.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.13 release notes\u00b6 ******\n May 7, 2024\n Django 4.2.13 fixes a packaging error in 4.2.12.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.14 release notes — Django 6.0b1 documentation\n+ Django 4.2.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.14 release notes\u00b6 ******\n July 9, 2024\n Django 4.2.14 fixes two security issues with severity \u201cmoderate\u201d and two\n security issues with severity \u201clow\u201d in 4.2.13.\n ***** CVE-2024-38875: Potential denial-of-service vulnerability in\n@@ -32,16 +32,16 @@\n o CVE-2024-38875:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-39329:_Username_enumeration_through_timing_difference_for\n users_with_unusable_passwords\n o CVE-2024-39330:_Potential_directory-traversal_via_Storage.save()\n o CVE-2024-39614:_Potential_denial-of-service_vulnerability_in_get_\n supported_language_variant()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.15_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.15 release notes — Django 6.0b1 documentation\n+ Django 4.2.15 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.15 release notes\u00b6 ******\n August 6, 2024\n Django 4.2.15 fixes three security issues with severity \u201cmoderate\u201d, one\n security issue with severity \u201chigh\u201d, and a regression in 4.2.14.\n ***** CVE-2024-41989: Memory exhaustion in\n@@ -36,16 +36,16 @@\n o CVE-2024-41990:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-41991:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()_and_AdminURLFieldWidget\n o CVE-2024-42005:_Potential_SQL_injection_in_QuerySet.values()_and\n values_list()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.16_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.16 release notes — Django 6.0b1 documentation\n+ Django 4.2.16 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.16 release notes\u00b6 ******\n September 3, 2024\n Django 4.2.16 fixes one security issue with severity \u201cmoderate\u201d and one\n security issue with severity \u201clow\u201d in 4.2.15.\n ***** CVE-2024-45230: Potential denial-of-service vulnerability in\n@@ -18,16 +18,16 @@\n are now handled and logged using the django.contrib.auth logger.\n **** Table_of_Contents ****\n * Django_4.2.16_release_notes\n o CVE-2024-45230:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-45231:_Potential_user_email_enumeration_via_response\n status_on_password_reset\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.17_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.15_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.17 release notes — Django 6.0b1 documentation\n+ Django 4.2.17 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.17 release notes\u00b6 ******\n December 4, 2024\n Django 4.2.17 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201cmoderate\u201d in 4.2.16.\n ***** CVE-2024-53907: Denial-of-service possibility in strip_tags()\u00b6 *****\n@@ -21,16 +21,16 @@\n subject to SQL injection if untrusted data was used as a lhs value.\n Applications that use the has_key lookup through the __ syntax are unaffected.\n **** Table_of_Contents ****\n * Django_4.2.17_release_notes\n o CVE-2024-53907:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2024-53908:_Potential_SQL_injection_via_HasKey(lhs,_rhs)_on\n Oracle\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.18_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.16_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.18 release notes — Django 6.0b1 documentation\n+ Django 4.2.18 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.18 release notes\u00b6 ******\n January 14, 2025\n Django 4.2.18 fixes a security issue with severity \u201cmoderate\u201d in 4.2.17.\n ***** CVE-2024-56374: Potential denial-of-service vulnerability in IPv6\n validation\u00b6 *****\n@@ -12,16 +12,16 @@\n vulnerable, as was the django.forms.GenericIPAddressField form field, which has\n now been updated to define a max_length of 39 characters.\n The django.db.models.GenericIPAddressField model field was not affected.\n **** Table_of_Contents ****\n * Django_4.2.18_release_notes\n o CVE-2024-56374:_Potential_denial-of-service_vulnerability_in_IPv6\n validation\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.19_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.17_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.19 release notes — Django 6.0b1 documentation\n+ Django 4.2.19 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.19 release notes\u00b6 ******\n February 5, 2025\n Django 4.2.19 fixes a regression in 4.2.18.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 4.2.18 that caused validate_ipv6_address()\n and validate_ipv46_address() to crash when handling non-string values\n (#36098).\n **** Table_of_Contents ****\n * Django_4.2.19_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.20_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.18_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.2 release notes — Django 6.0b1 documentation\n+ Django 4.2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.2 release notes\u00b6 ******\n June 5, 2023\n Django 4.2.2 fixes several bugs in 4.2.1.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 4.2 that caused an unnecessary DBMS_\n@@ -31,16 +31,16 @@\n defined range (#34590).\n * Fixed a regression in Django 4.2 that caused a serialization crash on a\n ManyToManyField without a natural key when its Manager\u2019s base QuerySet\n used select_related() (#34620).\n **** Table_of_Contents ****\n * Django_4.2.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.20 release notes — Django 6.0b1 documentation\n+ Django 4.2.20 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.20 release notes\u00b6 ******\n March 6, 2025\n Django 4.2.20 fixes a security issue with severity \u201cmoderate\u201d in 4.2.19.\n ***** CVE-2025-26699: Potential denial-of-service vulnerability in\n django.utils.text.wrap()\u00b6 *****\n The wrap() and wordwrap template filter were subject to a potential denial-of-\n service attack when used with very long strings.\n **** Table_of_Contents ****\n * Django_4.2.20_release_notes\n o CVE-2025-26699:_Potential_denial-of-service_vulnerability_in\n django.utils.text.wrap()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.21_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.19_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.21 release notes — Django 6.0b1 documentation\n+ Django 4.2.21 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.21 release notes\u00b6 ******\n May 7, 2025\n Django 4.2.21 fixes a security issue with severity \u201cmoderate\u201d, a data loss bug,\n and a regression in 4.2.20.\n This release was built using an upgraded setuptools, producing filenames\n@@ -23,16 +23,16 @@\n * Fixed a regression in Django 4.2.20, introduced when fixing CVE_2025-\n 26699, where the wordwrap template filter did not preserve empty lines\n between paragraphs after wrapping text (#36341).\n **** Table_of_Contents ****\n * Django_4.2.21_release_notes\n o CVE-2025-32873:_Denial-of-service_possibility_in_strip_tags()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.22_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.20_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.22 release notes — Django 6.0b1 documentation\n+ Django 4.2.22 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.22 release notes\u00b6 ******\n June 4, 2025\n Django 4.2.22 fixes a security issue with severity \u201clow\u201d in 4.2.21.\n ***** CVE-2025-48432: Potential log injection via unescaped request path\u00b6 *****\n Internal HTTP response logging used request.path directly, allowing control\n@@ -13,16 +13,16 @@\n Although this does not directly impact Django\u2019s security model, it poses risks\n when logs are consumed or interpreted by other tools. To fix this, the internal\n django.utils.log.log_response() function now escapes all positional formatting\n arguments using a safe encoding.\n **** Table_of_Contents ****\n * Django_4.2.22_release_notes\n o CVE-2025-48432:_Potential_log_injection_via_unescaped_request_path\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.23_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.21_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.23 release notes — Django 6.0b1 documentation\n+ Django 4.2.23 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.23 release notes\u00b6 ******\n June 10, 2025\n Django 4.2.23 fixes a potential log injection issue in 4.2.22.\n ***** Bugfixes\u00b6 *****\n * Fixed a log injection possibility by migrating remaining response logging\n to django.utils.log.log_response(), which safely escapes arguments such\n as the request path to prevent unsafe log output (CVE_2025-48432).\n **** Table_of_Contents ****\n * Django_4.2.23_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.24_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.22_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.24 release notes — Django 6.0b1 documentation\n+ Django 4.2.24 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.24 release notes\u00b6 ******\n September 3, 2025\n Django 4.2.24 fixes a security issue with severity \u201chigh\u201d in 4.2.23.\n ***** CVE-2025-57833: Potential SQL injection in FilteredRelation column\n aliases\u00b6 *****\n FilteredRelation was subject to SQL injection in column aliases, using a\n suitably crafted dictionary, with dictionary expansion, as the **kwargs passed\n to QuerySet.annotate() or QuerySet.alias().\n **** Table_of_Contents ****\n * Django_4.2.24_release_notes\n o CVE-2025-57833:_Potential_SQL_injection_in_FilteredRelation_column\n aliases\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.25_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.23_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.25 release notes — Django 6.0b1 documentation\n+ Django 4.2.25 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.25 release notes\u00b6 ******\n October 1, 2025\n Django 4.2.25 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201clow\u201d in 4.2.24.\n ***** CVE-2025-59681: Potential SQL injection in QuerySet.annotate(), alias(),\n@@ -19,16 +19,16 @@\n CVE_2021-3281).\n **** Table_of_Contents ****\n * Django_4.2.25_release_notes\n o CVE-2025-59681:_Potential_SQL_injection_in_QuerySet.annotate(),\n alias(),_aggregate(),_and_extra()_on_MySQL_and_MariaDB\n o CVE-2025-59682:_Potential_partial_directory-traversal_via\n archive.extract()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.24_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.3 release notes — Django 6.0b1 documentation\n+ Django 4.2.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.3 release notes\u00b6 ******\n July 3, 2023\n Django 4.2.3 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.2.\n ***** CVE-2023-36053: Potential regular expression denial of service\n@@ -17,16 +17,16 @@\n rows in the admin changelist view when ModelAdmin.list_editable contained\n a BooleanField (#34638).\n **** Table_of_Contents ****\n * Django_4.2.3_release_notes\n o CVE-2023-36053:_Potential_regular_expression_denial_of_service\n vulnerability_in_EmailValidator/URLValidator\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.4 release notes — Django 6.0b1 documentation\n+ Django 4.2.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -113,37 +114,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.4 release notes\u00b6 ******\n August 1, 2023\n Django 4.2.4 fixes several bugs in 4.2.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 4.2 that caused a crash of\n@@ -12,16 +12,16 @@\n reference in a subquery (#34748).\n * Fixed a regression in Django 4.2 that caused aggregation over query that\n uses explicit grouping by multi-valued annotations to group against the\n wrong columns (#34750).\n **** Table_of_Contents ****\n * Django_4.2.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.5 release notes — Django 6.0b1 documentation\n+ Django 4.2.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.5 release notes\u00b6 ******\n September 4, 2023\n Django 4.2.5 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.4.\n ***** CVE-2023-41164: Potential denial of service vulnerability in\n@@ -20,16 +20,16 @@\n * Fixed a regression in Django 4.2 that caused a crash of a queryset when\n filtering against deeply nested OuterRef() annotations (#34803).\n **** Table_of_Contents ****\n * Django_4.2.5_release_notes\n o CVE-2023-41164:_Potential_denial_of_service_vulnerability_in\n django.utils.encoding.uri_to_iri()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.6 release notes — Django 6.0b1 documentation\n+ Django 4.2.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -140,37 +141,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.6 release notes\u00b6 ******\n October 4, 2023\n Django 4.2.6 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.5.\n ***** CVE-2023-43665: Denial-of-service possibility in\n@@ -35,16 +35,16 @@\n FROM pg_indexes\n WHERE indexdef LIKE '%::text IS %NULL';\n **** Table_of_Contents ****\n * Django_4.2.6_release_notes\n o CVE-2023-43665:_Denial-of-service_possibility_in\n django.utils.text.Truncator\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.7 release notes — Django 6.0b1 documentation\n+ Django 4.2.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.7 release notes\u00b6 ******\n November 1, 2023\n Django 4.2.7 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.6.\n ***** CVE-2023-46695: Potential denial of service vulnerability in\n@@ -22,16 +22,16 @@\n pattern_ops indexes on CharField and TextField with deterministic\n collations on PostgreSQL (#34932).\n **** Table_of_Contents ****\n * Django_4.2.7_release_notes\n o CVE-2023-46695:_Potential_denial_of_service_vulnerability_in\n UsernameField_on_Windows\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.8 release notes — Django 6.0b1 documentation\n+ Django 4.2.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.8 release notes\u00b6 ******\n December 4, 2023\n Django 4.2.8 fixes several bugs in 4.2.7 and adds compatibility with Python\n 3.12.\n ***** Bugfixes\u00b6 *****\n@@ -25,16 +25,16 @@\n widget and some help texts were incorrectly aligned at tablet widths\n (#34982).\n * Fixed a regression in Django 4.2 that caused a migration crash on SQLite\n when altering unsupported Meta.db_table_comment (#35006).\n **** Table_of_Contents ****\n * Django_4.2.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.9 release notes — Django 6.0b1 documentation\n+ Django 4.2.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2.9 release notes\u00b6 ******\n January 2, 2024\n Django 4.2.9 fixes a bug in 4.2.8.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 4.2.8 where admin fields on the same line\n could overflow the page and become non-interactive (#35012).\n **** Table_of_Contents ****\n * Django_4.2.9_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2 release notes — Django 6.0b1 documentation\n+ Django 4.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -671,37 +672,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 4.2 release notes\u00b6 ******\n April 3, 2023\n Welcome to Django 4.2!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 4.1\n@@ -395,16 +395,16 @@\n # Dropped_support_for_raw_aggregations_on_MySQL\n # Miscellaneous\n o Features_deprecated_in_4.2\n # index_together_option_is_deprecated_in_favor_of_indexes\n # Passing_encoded_JSON_string_literals_to_JSONField_is\n deprecated\n # Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_4.2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.1.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.1 release notes — Django 6.0b1 documentation\n+ Django 5.0.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.1 release notes\u00b6 ******\n January 2, 2024\n Django 5.0.1 fixes several bugs in 5.0.\n ***** Bugfixes\u00b6 *****\n * Reallowed, following a regression in Django 5.0, using a foreign key to a\n@@ -22,16 +22,16 @@\n field names from FilteredRelation() (#35050).\n * Fixed a regression in Django 5.0 that caused a system check crash when\n ModelAdmin.filter_horizontal or filter_vertical contained a reverse many-\n to-many relation with related_name (#35056).\n **** Table_of_Contents ****\n * Django_5.0.1_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.10 release notes — Django 6.0b1 documentation\n+ Django 5.0.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.10 release notes\u00b6 ******\n December 4, 2024\n Django 5.0.10 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201cmoderate\u201d in 5.0.9.\n ***** CVE-2024-53907: Denial-of-service possibility in strip_tags()\u00b6 *****\n@@ -21,16 +21,16 @@\n subject to SQL injection if untrusted data was used as a lhs value.\n Applications that use the has_key lookup through the __ syntax are unaffected.\n **** Table_of_Contents ****\n * Django_5.0.10_release_notes\n o CVE-2024-53907:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2024-53908:_Potential_SQL_injection_via_HasKey(lhs,_rhs)_on\n Oracle\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.11 release notes — Django 6.0b1 documentation\n+ Django 5.0.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.11 release notes\u00b6 ******\n January 14, 2025\n Django 5.0.11 fixes a security issue with severity \u201cmoderate\u201d in 5.0.10.\n ***** CVE-2024-56374: Potential denial-of-service vulnerability in IPv6\n validation\u00b6 *****\n@@ -12,16 +12,16 @@\n vulnerable, as was the django.forms.GenericIPAddressField form field, which has\n now been updated to define a max_length of 39 characters.\n The django.db.models.GenericIPAddressField model field was not affected.\n **** Table_of_Contents ****\n * Django_5.0.11_release_notes\n o CVE-2024-56374:_Potential_denial-of-service_vulnerability_in_IPv6\n validation\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.12 release notes — Django 6.0b1 documentation\n+ Django 5.0.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.12 release notes\u00b6 ******\n February 5, 2025\n Django 5.0.12 fixes a regression in 5.0.11.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 5.0.11 that caused validate_ipv6_address()\n and validate_ipv46_address() to crash when handling non-string values\n (#36098).\n **** Table_of_Contents ****\n * Django_5.0.12_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.13 release notes — Django 6.0b1 documentation\n+ Django 5.0.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.13 release notes\u00b6 ******\n March 6, 2025\n Django 5.0.13 fixes a security issue with severity \u201cmoderate\u201d in 5.0.12.\n ***** CVE-2025-26699: Potential denial-of-service vulnerability in\n django.utils.text.wrap()\u00b6 *****\n The wrap() and wordwrap template filter were subject to a potential denial-of-\n service attack when used with very long strings.\n **** Table_of_Contents ****\n * Django_5.0.13_release_notes\n o CVE-2025-26699:_Potential_denial-of-service_vulnerability_in\n django.utils.text.wrap()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.14_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.14 release notes — Django 6.0b1 documentation\n+ Django 5.0.14 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.14 release notes\u00b6 ******\n April 2, 2025\n Django 5.0.14 fixes a security issue with severity \u201cmoderate\u201d in 5.0.13.\n ***** CVE-2025-27556: Potential denial-of-service vulnerability in LoginView,\n LogoutView, and set_language() on Windows\u00b6 *****\n Python\u2019s NFKC_normalization is slow on Windows. As a consequence, LoginView,\n LogoutView, and set_language() were subject to a potential denial-of-service\n attack via certain inputs with a very large number of Unicode characters.\n **** Table_of_Contents ****\n * Django_5.0.14_release_notes\n o CVE-2025-27556:_Potential_denial-of-service_vulnerability_in\n LoginView,_LogoutView,_and_set_language()_on_Windows\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.2 release notes — Django 6.0b1 documentation\n+ Django 5.0.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -136,37 +137,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.2 release notes\u00b6 ******\n February 6, 2024\n Django 5.0.2 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.0.1. Also, the latest string translations from Transifex are incorporated.\n ***** CVE-2024-24680: Potential denial-of-service in intcomma template filter\u00b6\n@@ -32,16 +32,16 @@\n JSONField. Running makemigrations might generate no-op AlterField\n operations for fields using db_default (#35149).\n **** Table_of_Contents ****\n * Django_5.0.2_release_notes\n o CVE-2024-24680:_Potential_denial-of-service_in_intcomma_template\n filter\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.3 release notes — Django 6.0b1 documentation\n+ Django 5.0.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -131,37 +132,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.3 release notes\u00b6 ******\n March 4, 2024\n Django 5.0.3 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.0.2.\n ***** CVE-2024-27351: Potential regular expression denial-of-service in\n@@ -28,16 +28,16 @@\n * Fixed a bug in Django 5.0 where facet filters in the admin would crash on\n a SimpleListFilter using a queryset without primary keys (#35198).\n **** Table_of_Contents ****\n * Django_5.0.3_release_notes\n o CVE-2024-27351:_Potential_regular_expression_denial-of-service_in\n django.utils.text.Truncator.words()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.4 release notes — Django 6.0b1 documentation\n+ Django 5.0.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.4 release notes\u00b6 ******\n April 3, 2024\n Django 5.0.4 fixes several bugs in 5.0.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 5.0 that caused a crash of Model.full_clean() on\n@@ -17,16 +17,16 @@\n aliases and lookups on a GeneratedField of the aliased table (#35344).\n * Fixed a bug in Django 5.0 that caused a migration crash when adding a\n GeneratedField relying on the __contains or __icontains lookups or using\n a Value containing a \"%\" (#35336).\n **** Table_of_Contents ****\n * Django_5.0.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.5 release notes — Django 6.0b1 documentation\n+ Django 5.0.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.5 release notes\u00b6 ******\n May 6, 2024\n Django 5.0.5 fixes several bugs in 5.0.4.\n ***** Bugfixes\u00b6 *****\n * Fixed a bug in Django 5.0 that caused a crash of Model.save() when\n@@ -22,16 +22,16 @@\n * Fixed a bug in Django 5.0 that caused a migration crash when altering a\n GeneratedField referencing a renamed field (#35422).\n * Fixed a bug in Django 5.0 where the querysets argument of GenericPrefetch\n was not required (#35426).\n **** Table_of_Contents ****\n * Django_5.0.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.6 release notes — Django 6.0b1 documentation\n+ Django 5.0.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.6 release notes\u00b6 ******\n May 7, 2024\n Django 5.0.6 fixes a packaging error in 5.0.5.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.7 release notes — Django 6.0b1 documentation\n+ Django 5.0.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -146,37 +147,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.7 release notes\u00b6 ******\n July 9, 2024\n Django 5.0.7 fixes two security issues with severity \u201cmoderate\u201d, two security\n issues with severity \u201clow\u201d, and one bug in 5.0.6.\n ***** CVE-2024-38875: Potential denial-of-service vulnerability in\n@@ -37,16 +37,16 @@\n django.utils.html.urlize()\n o CVE-2024-39329:_Username_enumeration_through_timing_difference_for\n users_with_unusable_passwords\n o CVE-2024-39330:_Potential_directory-traversal_via_Storage.save()\n o CVE-2024-39614:_Potential_denial-of-service_vulnerability_in_get_\n supported_language_variant()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.8 release notes — Django 6.0b1 documentation\n+ Django 5.0.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -154,37 +155,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.8 release notes\u00b6 ******\n August 6, 2024\n Django 5.0.8 fixes three security issues with severity \u201cmoderate\u201d, one security\n issue with severity \u201chigh\u201d, and several bugs in 5.0.7.\n ***** CVE-2024-41989: Memory exhaustion in\n@@ -52,16 +52,16 @@\n o CVE-2024-41990:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-41991:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()_and_AdminURLFieldWidget\n o CVE-2024-42005:_Potential_SQL_injection_in_QuerySet.values()_and\n values_list()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.9 release notes — Django 6.0b1 documentation\n+ Django 5.0.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0.9 release notes\u00b6 ******\n September 3, 2024\n Django 5.0.9 fixes one security issue with severity \u201cmoderate\u201d and one security\n issue with severity \u201clow\u201d in 5.0.8.\n ***** CVE-2024-45230: Potential denial-of-service vulnerability in\n@@ -18,16 +18,16 @@\n are now handled and logged using the django.contrib.auth logger.\n **** Table_of_Contents ****\n * Django_5.0.9_release_notes\n o CVE-2024-45230:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-45231:_Potential_user_email_enumeration_via_response\n status_on_password_reset\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0 release notes — Django 6.0b1 documentation\n+ Django 5.0 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -815,37 +816,37 @@\n
  • Features removed in 5.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.0 release notes\u00b6 ******\n December 4, 2023\n Welcome to Django 5.0!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 4.2\n@@ -523,16 +523,16 @@\n # Using_create_defaults__exact_may_now_be_required_with\n QuerySet.update_or_create()\n # Migrating_existing_UUIDField_on_MariaDB_10.7+\n # Miscellaneous\n o Features_deprecated_in_5.0\n # Miscellaneous\n o Features_removed_in_5.0\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.0.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_4.2.25_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.1 release notes — Django 6.0b1 documentation\n+ Django 5.1.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -145,37 +146,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.1 release notes\u00b6 ******\n September 3, 2024\n Django 5.1.1 fixes one security issue with severity \u201cmoderate\u201d, one security\n issue with severity \u201clow\u201d, and several bugs in 5.1.\n ***** CVE-2024-45230: Potential denial-of-service vulnerability in\n@@ -38,16 +38,16 @@\n **** Table_of_Contents ****\n * Django_5.1.1_release_notes\n o CVE-2024-45230:_Potential_denial-of-service_vulnerability_in\n django.utils.html.urlize()\n o CVE-2024-45231:_Potential_user_email_enumeration_via_response\n status_on_password_reset\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.10 release notes — Django 6.0b1 documentation\n+ Django 5.1.10 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.10 release notes\u00b6 ******\n June 4, 2025\n Django 5.1.10 fixes a security issue with severity \u201clow\u201d in 5.1.9.\n ***** CVE-2025-48432: Potential log injection via unescaped request path\u00b6 *****\n Internal HTTP response logging used request.path directly, allowing control\n@@ -13,16 +13,16 @@\n Although this does not directly impact Django\u2019s security model, it poses risks\n when logs are consumed or interpreted by other tools. To fix this, the internal\n django.utils.log.log_response() function now escapes all positional formatting\n arguments using a safe encoding.\n **** Table_of_Contents ****\n * Django_5.1.10_release_notes\n o CVE-2025-48432:_Potential_log_injection_via_unescaped_request_path\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.11_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.9_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.11 release notes — Django 6.0b1 documentation\n+ Django 5.1.11 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.11 release notes\u00b6 ******\n June 10, 2025\n Django 5.1.11 fixes a potential log injection issue in 5.1.10.\n ***** Bugfixes\u00b6 *****\n * Fixed a log injection possibility by migrating remaining response logging\n to django.utils.log.log_response(), which safely escapes arguments such\n as the request path to prevent unsafe log output (CVE_2025-48432).\n **** Table_of_Contents ****\n * Django_5.1.11_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.12_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.10_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.12 release notes — Django 6.0b1 documentation\n+ Django 5.1.12 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.12 release notes\u00b6 ******\n September 3, 2025\n Django 5.1.12 fixes a security issue with severity \u201chigh\u201d in 5.1.11.\n ***** CVE-2025-57833: Potential SQL injection in FilteredRelation column\n aliases\u00b6 *****\n FilteredRelation was subject to SQL injection in column aliases, using a\n suitably crafted dictionary, with dictionary expansion, as the **kwargs passed\n to QuerySet.annotate() or QuerySet.alias().\n **** Table_of_Contents ****\n * Django_5.1.12_release_notes\n o CVE-2025-57833:_Potential_SQL_injection_in_FilteredRelation_column\n aliases\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.13_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.11_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.13 release notes — Django 6.0b1 documentation\n+ Django 5.1.13 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.13 release notes\u00b6 ******\n October 1, 2025\n Django 5.1.13 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201clow\u201d in 5.1.12.\n ***** CVE-2025-59681: Potential SQL injection in QuerySet.annotate(), alias(),\n@@ -19,16 +19,16 @@\n CVE_2021-3281).\n **** Table_of_Contents ****\n * Django_5.1.13_release_notes\n o CVE-2025-59681:_Potential_SQL_injection_in_QuerySet.annotate(),\n alias(),_aggregate(),_and_extra()_on_MySQL_and_MariaDB\n o CVE-2025-59682:_Potential_partial_directory-traversal_via\n archive.extract()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.12_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.2 release notes — Django 6.0b1 documentation\n+ Django 5.1.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.2 release notes\u00b6 ******\n October 8, 2024\n Django 5.1.2 fixes several bugs in 5.1.1. Also, the latest string translations\n from Transifex are incorporated.\n ***** Bugfixes\u00b6 *****\n@@ -12,16 +12,16 @@\n using server-side binding with PostgreSQL 16+ (#35734).\n * Fixed a regression in Django 5.1 that made selected items in multi-select\n widgets indistinguishable from non-selected items in the admin dark theme\n (#35809).\n **** Table_of_Contents ****\n * Django_5.1.2_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.3 release notes — Django 6.0b1 documentation\n+ Django 5.1.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.3 release notes\u00b6 ******\n November 5, 2024\n Django 5.1.3 fixes several bugs in 5.1.2 and adds compatibility with Python\n 3.13.\n ***** Bugfixes\u00b6 *****\n@@ -12,16 +12,16 @@\n * Fixed a regression in Django 5.1 that prevented the use of DB-IP\n databases with GeoIP2 (#35841).\n * Fixed a regression in Django 5.1 where non-ASCII fieldset names were not\n displayed when rendering admin fieldsets (#35876).\n **** Table_of_Contents ****\n * Django_5.1.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.4 release notes — Django 6.0b1 documentation\n+ Django 5.1.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.4 release notes\u00b6 ******\n December 4, 2024\n Django 5.1.4 fixes one security issue with severity \u201chigh\u201d, one security issue\n with severity \u201cmoderate\u201d, and several bugs in 5.1.3.\n ***** CVE-2024-53907: Denial-of-service possibility in strip_tags()\u00b6 *****\n@@ -28,16 +28,16 @@\n (#35950).\n **** Table_of_Contents ****\n * Django_5.1.4_release_notes\n o CVE-2024-53907:_Denial-of-service_possibility_in_strip_tags()\n o CVE-2024-53908:_Potential_SQL_injection_via_HasKey(lhs,_rhs)_on\n Oracle\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.5 release notes — Django 6.0b1 documentation\n+ Django 5.1.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.5 release notes\u00b6 ******\n January 14, 2025\n Django 5.1.5 fixes a security issue with severity \u201cmoderate\u201d and one bug in\n 5.1.4.\n ***** CVE-2024-56374: Potential denial-of-service vulnerability in IPv6\n@@ -17,16 +17,16 @@\n * Fixed a crash when applying migrations with references to the removed\n Meta.index_together option (#34856).\n **** Table_of_Contents ****\n * Django_5.1.5_release_notes\n o CVE-2024-56374:_Potential_denial-of-service_vulnerability_in_IPv6\n validation\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.6 release notes — Django 6.0b1 documentation\n+ Django 5.1.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.6 release notes\u00b6 ******\n February 5, 2025\n Django 5.1.6 fixes several bugs in 5.1.5.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 5.1.5 that caused validate_ipv6_address()\n@@ -10,16 +10,16 @@\n (#36098).\n * Fixed a regression in Django 5.1 where password fields, despite being set\n to required=False, were still treated as required in forms derived from\n BaseUserCreationForm (#36140).\n **** Table_of_Contents ****\n * Django_5.1.6_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.7 release notes — Django 6.0b1 documentation\n+ Django 5.1.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.7 release notes\u00b6 ******\n March 6, 2025\n Django 5.1.7 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.1.6.\n ***** CVE-2025-26699: Potential denial-of-service vulnerability in\n@@ -22,16 +22,16 @@\n for LogEntry were not sent when deleting a single object in the admin\n (#36217).\n **** Table_of_Contents ****\n * Django_5.1.7_release_notes\n o CVE-2025-26699:_Potential_denial-of-service_vulnerability_in\n django.utils.text.wrap()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.8 release notes — Django 6.0b1 documentation\n+ Django 5.1.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.8 release notes\u00b6 ******\n April 2, 2025\n Django 5.1.8 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.1.7.\n ***** CVE-2025-27556: Potential denial-of-service vulnerability in LoginView,\n@@ -15,16 +15,16 @@\n parameter unintentionally altered the signature and return type of\n LogEntryManager.log_actions() (#36234).\n **** Table_of_Contents ****\n * Django_5.1.8_release_notes\n o CVE-2025-27556:_Potential_denial-of-service_vulnerability_in\n LoginView,_LogoutView,_and_set_language()_on_Windows\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.9_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.9 release notes — Django 6.0b1 documentation\n+ Django 5.1.9 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1.9 release notes\u00b6 ******\n May 7, 2025\n Django 5.1.9 fixes a security issue with severity \u201cmoderate\u201d, a data loss bug,\n and a regression in 5.1.8.\n This release was built using an upgraded setuptools, producing filenames\n@@ -23,16 +23,16 @@\n * Fixed a regression in Django 5.1.8, introduced when fixing CVE_2025-\n 26699, where the wordwrap template filter did not preserve empty lines\n between paragraphs after wrapping text (#36341).\n **** Table_of_Contents ****\n * Django_5.1.9_release_notes\n o CVE-2025-32873:_Denial-of-service_possibility_in_strip_tags()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.10_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1 release notes — Django 6.0b1 documentation\n+ Django 5.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -552,37 +553,37 @@\n
  • Features removed in 5.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.1 release notes\u00b6 ******\n August 7, 2024\n Welcome to Django 5.1!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you should be aware of when upgrading from Django 5.0 or\n@@ -304,16 +304,16 @@\n # django.contrib.gis\n # Dropped_support_for_MariaDB_10.4\n # Dropped_support_for_PostgreSQL_12\n # Miscellaneous\n o Features_deprecated_in_5.1\n # Miscellaneous\n o Features_removed_in_5.1\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.1.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.0.14_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.1 release notes — Django 6.0b1 documentation\n+ Django 5.2.1 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -161,37 +162,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.1 release notes\u00b6 ******\n May 7, 2025\n Django 5.2.1 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.2.\n This release was built using an upgraded setuptools, producing filenames\n@@ -54,16 +54,16 @@\n * Fixed a bug in Django 5.2 that caused a redundant unique_together\n constraint to be generated for composite primary keys when using\n inspectdb (#36357).\n **** Table_of_Contents ****\n * Django_5.2.1_release_notes\n o CVE-2025-32873:_Denial-of-service_possibility_in_strip_tags()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.2_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.2 release notes — Django 6.0b1 documentation\n+ Django 5.2.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -146,37 +147,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.2 release notes\u00b6 ******\n June 4, 2025\n Django 5.2.2 fixes a security issue with severity \u201clow\u201d and several bugs in\n 5.2.1.\n ***** CVE-2025-48432: Potential log injection via unescaped request path\u00b6 *****\n@@ -42,16 +42,16 @@\n * Fixed a regression in Django 5.2 that caused a crash when using\n QuerySet.prefetch_related() to prefetch a foreign key with a Prefetch\n queryset for a subclass of the foreign target (#36432).\n **** Table_of_Contents ****\n * Django_5.2.2_release_notes\n o CVE-2025-48432:_Potential_log_injection_via_unescaped_request_path\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.3_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.1_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.3 release notes — Django 6.0b1 documentation\n+ Django 5.2.3 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.3 release notes\u00b6 ******\n June 10, 2025\n Django 5.2.3 fixes several bugs in 5.2.2. Also, the latest string translations\n from Transifex are incorporated.\n ***** Bugfixes\u00b6 *****\n@@ -13,16 +13,16 @@\n incorrectly convert None to JSON null instead of SQL NULL for JSONField\n (#36419).\n * Fixed a regression in Django 5.2.2 where the q parameter was removed from\n the internal django.http.MediaType.params property (#36446).\n **** Table_of_Contents ****\n * Django_5.2.3_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.4_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.2_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.4 release notes — Django 6.0b1 documentation\n+ Django 5.2.4 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.4 release notes\u00b6 ******\n July 2, 2025\n Django 5.2.4 fixes several bugs in 5.2.3.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 5.2.2 where HttpRequest.get_preferred_type()\n@@ -13,16 +13,16 @@\n null (#36453).\n * Fixed a crash in Django 5.2 when performing an __in lookup involving a\n composite primary key and a subquery on backends that lack native support\n for tuple lookups (#36464).\n **** Table_of_Contents ****\n * Django_5.2.4_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.5_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.3_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.5 release notes — Django 6.0b1 documentation\n+ Django 5.2.5 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.5 release notes\u00b6 ******\n August 6, 2025\n Django 5.2.5 fixes several bugs in 5.2.4.\n ***** Bugfixes\u00b6 *****\n * Fixed a regression in Django 5.2.1 that prevented the usage of UNNEST\n@@ -14,16 +14,16 @@\n * Added compatibility for docutils 0.22 (#36535).\n * Fixed a crash in Django 5.2 when using a ManyToManyField on a model with\n a composite primary key, by extending the fields.E347 system check\n (#36530).\n **** Table_of_Contents ****\n * Django_5.2.5_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.6_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.4_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.6 release notes — Django 6.0b1 documentation\n+ Django 5.2.6 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.6 release notes\u00b6 ******\n September 3, 2025\n Django 5.2.6 fixes a security issue with severity \u201chigh\u201d and one bug in 5.2.5.\n ***** CVE-2025-57833: Potential SQL injection in FilteredRelation column\n aliases\u00b6 *****\n@@ -14,16 +14,16 @@\n ForeignObject composed of multiple fields returned incorrect results\n instead of tuples of the referenced fields (#36431).\n **** Table_of_Contents ****\n * Django_5.2.6_release_notes\n o CVE-2025-57833:_Potential_SQL_injection_in_FilteredRelation_column\n aliases\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.7_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.5_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.7 release notes — Django 6.0b1 documentation\n+ Django 5.2.7 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.7 release notes\u00b6 ******\n October 1, 2025\n Django 5.2.7 fixes one security issue with severity \u201chigh\u201d, one security issue\n with severity \u201clow\u201d, and one bug in 5.2.6. Also, the latest string translations\n from Transifex are incorporated.\n@@ -25,16 +25,16 @@\n **** Table_of_Contents ****\n * Django_5.2.7_release_notes\n o CVE-2025-59681:_Potential_SQL_injection_in_QuerySet.annotate(),\n alias(),_aggregate(),_and_extra()_on_MySQL_and_MariaDB\n o CVE-2025-59682:_Potential_partial_directory-traversal_via\n archive.extract()\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.8_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.6_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2.8 release notes — Django 6.0b1 documentation\n+ Django 5.2.8 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 6.0 release notes - UNDER DEVELOPMENT

    \n+ title=\"vorig hoofdstuk\">Django 6.0 release notes - UNDER DEVELOPMENT

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2.8 release notes\u00b6 ******\n Expected November 5, 2025\n Django 5.2.8 fixes several bugs in 5.2.7 and adds compatibility with Python\n 3.14.\n ***** Bugfixes\u00b6 *****\n * Added compatibility for oracledb 3.4.0 (#36646).\n * Fixed a bug in Django 5.2 where QuerySet.first() and QuerySet.last()\n raised an error on querysets performing aggregation that selected all\n fields of a composite primary key.\n **** Table_of_Contents ****\n * Django_5.2.8_release_notes\n o Bugfixes\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_6.0_release_notes_-_UNDER_DEVELOPMENT\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.7_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.2 release notes — Django 6.0b1 documentation\n+ Django 5.2 release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -615,37 +616,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 5.2 release notes\u00b6 ******\n April 2, 2025\n Welcome to Django 5.2!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you should be aware of when upgrading from Django 5.1 or\n@@ -342,16 +342,16 @@\n # Database_backend_API\n # django.contrib.gis\n # Dropped_support_for_PostgreSQL_13\n # Changed_MySQL_connection_character_set_default\n # Miscellaneous\n o Features_deprecated_in_5.2\n # Miscellaneous\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_5.2.1_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.1.13_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/6.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/6.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 6.0 release notes - UNDER DEVELOPMENT — Django 6.0b1 documentation\n+ Django 6.0 release notes - UNDER DEVELOPMENT — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -673,37 +674,37 @@\n
  • Features removed in 6.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Release notes

    \n+ title=\"vorig hoofdstuk\">Release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django 6.0 release notes - UNDER DEVELOPMENT\u00b6 ******\n Expected December 2025\n Welcome to Django 6.0!\n These release notes cover the new_features, as well as some backwards\n incompatible_changes you\u2019ll want to be aware of when upgrading from Django 5.2\n@@ -401,16 +401,16 @@\n # DEFAULT_AUTO_FIELD_setting_now_defaults_to_BigAutoField\n # Custom_ORM_expressions_should_return_params_as_a_tuple\n # Miscellaneous\n o Features_deprecated_in_6.0\n # Positional_arguments_in_django.core.mail_APIs\n # Miscellaneous\n o Features_removed_in_6.0\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_5.2.8_release_notes\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/index.html", "source2": "./usr/share/doc/python-django-doc/html/releases/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Release notes — Django 6.0b1 documentation\n+ Release notes — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -694,47 +695,47 @@\n
  • Security releases
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Glossary

    \n+ title=\"vorig hoofdstuk\">Glossary

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 6.0 release notes - UNDER DEVELOPMENT

    \n+ title=\"volgend hoofdstuk\">Django 6.0 release notes - UNDER DEVELOPMENT

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Release notes\u00b6 ******\n Release notes for the official Django releases. Each release note will tell you\n what\u2019s new in each version, and will also describe any backwards-incompatible\n changes made in that version.\n For those upgrading_to_a_new_version_of_Django, you will need to check all the\n@@ -431,16 +431,16 @@\n # 1.4_release\n # 1.3_release\n # 1.2_release\n # 1.1_release\n # 1.0_release\n # Pre-1.0_releases\n o Security_releases\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Glossary\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_6.0_release_notes_-_UNDER_DEVELOPMENT\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/security.html", "source2": "./usr/share/doc/python-django-doc/html/releases/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Archive of security issues — Django 6.0b1 documentation\n+ Archive of security issues — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -2108,37 +2109,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django version 0.95 release notes

    \n+ title=\"vorig hoofdstuk\">Django version 0.95 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django internals

    \n+ title=\"volgend hoofdstuk\">Django internals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Archive of security issues\u00b6 ******\n Django\u2019s development team is strongly committed to responsible reporting and\n disclosure of security-related issues, as outlined in Django\u2019s_security\n policies.\n As part of that commitment, we maintain the following historical list of issues\n@@ -1035,16 +1035,16 @@\n # October_26,_2007_-_CVE_2007-5712\n # Versions_affected\n o Issues_prior_to_Django\u2019s_security_process\n # January_21,_2007_-_CVE_2007-0405\n # Versions_affected\n # August_16,_2006_-_CVE_2007-0404\n # Versions_affected\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_version_0.95_release_notes\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_internals\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/search.html", "source2": "./usr/share/doc/python-django-doc/html/search.html", "unified_diff": "@@ -1,24 +1,25 @@\n \n \n-\n+\n \n \n \n- Search — Django 6.0b1 documentation\n+ Zoeken — Django 6.0b1 documentatie\n \n \n \n- \n+ \n \n \n+ \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -57,51 +58,50 @@\n \n \n \n \n
    \n \n \n
    \n
    \n
    \n
    \n \n-

    Search

    \n+

    Zoeken

    \n \n \n \n \n

    \n Searching for multiple words only shows matches that contain\n all words.\n

    \n \n \n
    \n \n- \n+ \n \n \n \n \n
    \n \n \n@@ -109,15 +109,15 @@\n
    \n
    \n \n
    \n \n
    \n
    \n- up
    \n+ up
    \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n up\n-****** Search ******\n-Please activate JavaScript to enable the search functionality.\n+****** Zoeken ******\n+Activeer JavaSscript om de zoekfunctionaliteit in te schakelen.\n Searching for multiple words only shows matches that contain all words.\n-[q ][search]\n+[q ][zoeken]\n up\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/searchindex.js", "source2": "./usr/share/doc/python-django-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -17697,714 +17697,714 @@\n ],\n \"-x\": [\n [158, \"cmdoption-compilemessages-exclude\", false],\n [158, \"cmdoption-makemessages-exclude\", false],\n [158, \"cmdoption-startapp-exclude\", false],\n [158, \"cmdoption-startproject-exclude\", false]\n ],\n- \"__contains__() (backends.base.sessionbase method)\": [\n+ \"__contains__() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.__contains__\", false]\n ],\n- \"__contains__() (querydict method)\": [\n+ \"__contains__() (querydict methode)\": [\n [191, \"django.http.QueryDict.__contains__\", false]\n ],\n- \"__delitem__() (backends.base.sessionbase method)\": [\n+ \"__delitem__() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.__delitem__\", false]\n ],\n- \"__delitem__() (httpresponse method)\": [\n+ \"__delitem__() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.__delitem__\", false]\n ],\n- \"__eq__() (model method)\": [\n+ \"__eq__() (model methode)\": [\n [184, \"django.db.models.Model.__eq__\", false]\n ],\n- \"__getattr__() (area method)\": [\n+ \"__getattr__() (area methode)\": [\n [127, \"django.contrib.gis.measure.Area.__getattr__\", false]\n ],\n- \"__getattr__() (distance method)\": [\n+ \"__getattr__() (distance methode)\": [\n [127, \"django.contrib.gis.measure.Distance.__getattr__\", false]\n ],\n- \"__getitem__() (backends.base.sessionbase method)\": [\n+ \"__getitem__() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.__getitem__\", false]\n ],\n- \"__getitem__() (httpresponse method)\": [\n+ \"__getitem__() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.__getitem__\", false]\n ],\n- \"__getitem__() (ogrgeometry method)\": [\n+ \"__getitem__() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.__getitem__\", false]\n ],\n- \"__getitem__() (querydict method)\": [\n+ \"__getitem__() (querydict methode)\": [\n [191, \"django.http.QueryDict.__getitem__\", false]\n ],\n- \"__getitem__() (spatialreference method)\": [\n+ \"__getitem__() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.__getitem__\", false]\n ],\n- \"__hash__() (model method)\": [\n+ \"__hash__() (model methode)\": [\n [184, \"django.db.models.Model.__hash__\", false]\n ],\n- \"__init__() (httpresponse method)\": [\n+ \"__init__() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.__init__\", false]\n ],\n- \"__init__() (querydict method)\": [\n+ \"__init__() (querydict methode)\": [\n [191, \"django.http.QueryDict.__init__\", false]\n ],\n- \"__init__() (requests.requestsite method)\": [\n+ \"__init__() (requests.requestsite methode)\": [\n [152, \"django.contrib.sites.requests.RequestSite.__init__\", false]\n ],\n- \"__init__() (simpletemplateresponse method)\": [\n+ \"__init__() (simpletemplateresponse methode)\": [\n [196, \"django.template.response.SimpleTemplateResponse.__init__\", false]\n ],\n- \"__init__() (syndicationfeed method)\": [\n+ \"__init__() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.__init__\", false]\n ],\n- \"__init__() (templateresponse method)\": [\n+ \"__init__() (templateresponse methode)\": [\n [196, \"django.template.response.TemplateResponse.__init__\", false]\n ],\n- \"__iter__() (file method)\": [\n+ \"__iter__() (file methode)\": [\n [160, \"django.core.files.File.__iter__\", false]\n ],\n- \"__iter__() (httprequest method)\": [\n+ \"__iter__() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.__iter__\", false]\n ],\n- \"__iter__() (modelchoiceiterator method)\": [\n+ \"__iter__() (modelchoiceiterator methode)\": [\n [165, \"django.forms.ModelChoiceIterator.__iter__\", false]\n ],\n- \"__iter__() (ogrgeometry method)\": [\n+ \"__iter__() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.__iter__\", false]\n ],\n- \"__len__() (ogrgeometry method)\": [\n+ \"__len__() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.__len__\", false]\n ],\n- \"__setitem__() (backends.base.sessionbase method)\": [\n+ \"__setitem__() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.__setitem__\", false]\n ],\n- \"__setitem__() (httpresponse method)\": [\n+ \"__setitem__() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.__setitem__\", false]\n ],\n- \"__setitem__() (querydict method)\": [\n+ \"__setitem__() (querydict methode)\": [\n [191, \"django.http.QueryDict.__setitem__\", false]\n ],\n- \"__str__() (model method)\": [\n+ \"__str__() (model methode)\": [\n [184, \"django.db.models.Model.__str__\", false]\n ],\n- \"__str__() (modelchoiceiteratorvalue method)\": [\n+ \"__str__() (modelchoiceiteratorvalue methode)\": [\n [165, \"django.forms.ModelChoiceIteratorValue.__str__\", false]\n ],\n- \"_base_manager (model attribute)\": [\n+ \"_base_manager (model attribuut)\": [\n [595, \"django.db.models.Model._base_manager\", false]\n ],\n- \"_default_manager (model attribute)\": [\n+ \"_default_manager (model attribuut)\": [\n [595, \"django.db.models.Model._default_manager\", false]\n ],\n- \"_is_pk_set() (model method)\": [\n+ \"_is_pk_set() (model methode)\": [\n [184, \"django.db.models.Model._is_pk_set\", false]\n ],\n \"_open() (in module django.core.files.storage)\": [\n [14, \"django.core.files.storage._open\", false]\n ],\n \"_save() (in module django.core.files.storage)\": [\n [14, \"django.core.files.storage._save\", false]\n ],\n- \"_state (model attribute)\": [\n+ \"_state (model attribuut)\": [\n [184, \"django.db.models.Model._state\", false]\n ],\n- \"a (class in django.contrib.gis.measure)\": [\n+ \"a (klasse in django.contrib.gis.measure)\": [\n [127, \"django.contrib.gis.measure.A\", false]\n ],\n- \"aadd() (relatedmanager method)\": [\n+ \"aadd() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.aadd\", false]\n ],\n \"aaggregate() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aaggregate\", false]\n ],\n \"aauthenticate() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.aauthenticate\", false]\n ],\n- \"aauthenticate() (modelbackend method)\": [\n+ \"aauthenticate() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.aauthenticate\", false]\n ],\n- \"aauthenticate() (remoteuserbackend method)\": [\n+ \"aauthenticate() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.aauthenticate\", false]\n ],\n- \"abs (class in django.db.models.functions)\": [\n+ \"abs (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Abs\", false]\n ],\n \"absolute_url_overrides\": [\n [193, \"std-setting-ABSOLUTE_URL_OVERRIDES\", false]\n ],\n- \"abstract (options attribute)\": [\n+ \"abstract (options attribuut)\": [\n [187, \"django.db.models.Options.abstract\", false]\n ],\n \"abulk_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.abulk_create\", false]\n ],\n \"abulk_update() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.abulk_update\", false]\n ],\n- \"accept_idna (domainnamevalidator attribute)\": [\n+ \"accept_idna (domainnamevalidator attribuut)\": [\n [205, \"django.core.validators.DomainNameValidator.accept_idna\", false]\n ],\n- \"accepts() (httprequest method)\": [\n+ \"accepts() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.accepts\", false]\n ],\n- \"accessmixin (class in django.contrib.auth.mixins)\": [\n+ \"accessmixin (klasse in django.contrib.auth.mixins)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin\", false]\n ],\n \"acheck_password() (in module django.contrib.auth.hashers)\": [\n [577, \"django.contrib.auth.hashers.acheck_password\", false]\n ],\n- \"acheck_password() (models.abstractbaseuser method)\": [\n+ \"acheck_password() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.acheck_password\", false]\n ],\n- \"acheck_password() (models.user method)\": [\n+ \"acheck_password() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.acheck_password\", false]\n ],\n- \"aclear() (relatedmanager method)\": [\n+ \"aclear() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.aclear\", false]\n ],\n- \"aclear_expired() (backends.base.sessionbase method)\": [\n+ \"aclear_expired() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aclear_expired\", false]\n ],\n- \"aconfigure_user() (remoteuserbackend method)\": [\n+ \"aconfigure_user() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\", false]\n ],\n \"acontains() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.acontains\", false]\n ],\n- \"acos (class in django.db.models.functions)\": [\n+ \"acos (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ACos\", false]\n ],\n \"acount() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.acount\", false]\n ],\n \"acreate() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.acreate\", false]\n ],\n- \"acreate() (relatedmanager method)\": [\n+ \"acreate() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.acreate\", false]\n ],\n- \"acreate_superuser() (models.usermanager method)\": [\n+ \"acreate_superuser() (models.usermanager methode)\": [\n [107, \"django.contrib.auth.models.UserManager.acreate_superuser\", false]\n ],\n- \"acreate_user() (models.usermanager method)\": [\n+ \"acreate_user() (models.usermanager methode)\": [\n [107, \"django.contrib.auth.models.UserManager.acreate_user\", false]\n ],\n \"action() (in module django.contrib.admin)\": [\n [102, \"django.contrib.admin.action\", false]\n ],\n- \"action_flag (logentry attribute)\": [\n+ \"action_flag (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.action_flag\", false]\n ],\n- \"action_time (logentry attribute)\": [\n+ \"action_time (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.action_time\", false]\n ],\n- \"actions (modeladmin attribute)\": [\n+ \"actions (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.actions\", false]\n ],\n- \"actions_on_bottom (modeladmin attribute)\": [\n+ \"actions_on_bottom (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.actions_on_bottom\", false]\n ],\n- \"actions_on_top (modeladmin attribute)\": [\n+ \"actions_on_top (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.actions_on_top\", false]\n ],\n- \"actions_selection_counter (modeladmin attribute)\": [\n+ \"actions_selection_counter (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.actions_selection_counter\", false]\n ],\n \"activate() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.activate\", false]\n ],\n \"activate() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.activate\", false]\n ],\n- \"acycle_key() (backends.base.sessionbase method)\": [\n+ \"acycle_key() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.acycle_key\", false]\n ],\n \"add\": [\n [198, \"std-templatefilter-add\", false]\n ],\n- \"add() (cache method)\": [\n+ \"add() (cache methode)\": [\n [578, \"django.core.cache.cache.add\", false]\n ],\n- \"add() (geometrycollection method)\": [\n+ \"add() (geometrycollection methode)\": [\n [117, \"django.contrib.gis.gdal.GeometryCollection.add\", false]\n ],\n- \"add() (relatedmanager method)\": [\n+ \"add() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.add\", false]\n ],\n- \"add_action() (adminsite method)\": [\n+ \"add_action() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.add_action\", false]\n ],\n- \"add_arguments() (basecommand method)\": [\n+ \"add_arguments() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.add_arguments\", false]\n ],\n- \"add_arguments() (discoverrunner class method)\": [\n+ \"add_arguments() (discoverrunner klassemethode)\": [\n [637, \"django.test.runner.DiscoverRunner.add_arguments\", false]\n ],\n- \"add_constraint() (basedatabaseschemaeditor method)\": [\n+ \"add_constraint() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint\", false]\n ],\n- \"add_error() (form method)\": [\n+ \"add_error() (form methode)\": [\n [164, \"django.forms.Form.add_error\", false]\n ],\n- \"add_field() (basedatabaseschemaeditor method)\": [\n+ \"add_field() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_field\", false]\n ],\n- \"add_form_template (modeladmin attribute)\": [\n+ \"add_form_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.add_form_template\", false]\n ],\n- \"add_index() (basedatabaseschemaeditor method)\": [\n+ \"add_index() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index\", false]\n ],\n- \"add_item() (syndicationfeed method)\": [\n+ \"add_item() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.add_item\", false]\n ],\n- \"add_item_elements() (syndicationfeed method)\": [\n+ \"add_item_elements() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.add_item_elements\", false]\n ],\n \"add_message() (in module django.contrib.messages)\": [\n [137, \"django.contrib.messages.add_message\", false]\n ],\n \"add_never_cache_headers() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.add_never_cache_headers\", false]\n ],\n- \"add_post_render_callback() (simpletemplateresponse method)\": [\n+ \"add_post_render_callback() (simpletemplateresponse methode)\": [\n [196, \"django.template.response.SimpleTemplateResponse.add_post_render_callback\", false]\n ],\n- \"add_root_elements() (syndicationfeed method)\": [\n+ \"add_root_elements() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.add_root_elements\", false]\n ],\n- \"add_stylesheets() (syndicationfeed method)\": [\n+ \"add_stylesheets() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.add_stylesheets\", false]\n ],\n- \"add_view() (modeladmin method)\": [\n+ \"add_view() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.add_view\", false]\n ],\n- \"addconstraint (class in django.db.migrations.operations)\": [\n+ \"addconstraint (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AddConstraint\", false]\n ],\n- \"addconstraintnotvalid (class in django.contrib.postgres.operations)\": [\n+ \"addconstraintnotvalid (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.AddConstraintNotValid\", false]\n ],\n- \"addfield (class in django.db.migrations.operations)\": [\n+ \"addfield (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AddField\", false]\n ],\n- \"addindex (class in django.db.migrations.operations)\": [\n+ \"addindex (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AddIndex\", false]\n ],\n- \"addindexconcurrently (class in django.contrib.postgres.operations)\": [\n+ \"addindexconcurrently (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.AddIndexConcurrently\", false]\n ],\n- \"addition (operationcategory attribute)\": [\n+ \"addition (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.ADDITION\", false]\n ],\n \"addslashes\": [\n [198, \"std-templatefilter-addslashes\", false]\n ],\n \"adelete() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.adelete\", false]\n ],\n- \"adelete() (model method)\": [\n+ \"adelete() (model methode)\": [\n [184, \"django.db.models.Model.adelete\", false]\n ],\n- \"adelete_test_cookie() (backends.base.sessionbase method)\": [\n+ \"adelete_test_cookie() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie\", false]\n ],\n- \"adminemailhandler (class in django.utils.log)\": [\n+ \"adminemailhandler (klasse in django.utils.log)\": [\n [173, \"django.utils.log.AdminEmailHandler\", false]\n ],\n- \"adminpasswordchangeform (class in django.contrib.auth.forms)\": [\n+ \"adminpasswordchangeform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.AdminPasswordChangeForm\", false]\n ],\n \"admins\": [\n [193, \"std-setting-ADMINS\", false]\n ],\n- \"adminsite (class in django.contrib.admin)\": [\n+ \"adminsite (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.AdminSite\", false]\n ],\n- \"adminusercreationform (class in django.contrib.auth.forms)\": [\n+ \"adminusercreationform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.AdminUserCreationForm\", false]\n ],\n \"aearliest() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aearliest\", false]\n ],\n- \"aenqueue() (basetaskbackend method)\": [\n+ \"aenqueue() (basetaskbackend methode)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.aenqueue\", false]\n ],\n- \"aenqueue() (task method)\": [\n+ \"aenqueue() (task methode)\": [\n [195, \"django.tasks.Task.aenqueue\", false]\n ],\n \"aexists() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aexists\", false]\n ],\n \"aexplain() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aexplain\", false]\n ],\n \"afirst() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.afirst\", false]\n ],\n- \"aflush() (backends.base.sessionbase method)\": [\n+ \"aflush() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aflush\", false]\n ],\n- \"aforce_login() (client method)\": [\n+ \"aforce_login() (client methode)\": [\n [640, \"django.test.Client.aforce_login\", false]\n ],\n- \"aget() (backends.base.sessionbase method)\": [\n+ \"aget() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aget\", false]\n ],\n \"aget() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aget\", false]\n ],\n- \"aget_all_permissions() (basebackend method)\": [\n+ \"aget_all_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.aget_all_permissions\", false]\n ],\n- \"aget_all_permissions() (modelbackend method)\": [\n+ \"aget_all_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.aget_all_permissions\", false]\n ],\n- \"aget_all_permissions() (models.user method)\": [\n+ \"aget_all_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.aget_all_permissions\", false]\n ],\n- \"aget_by_natural_key() (models.baseusermanager method)\": [\n+ \"aget_by_natural_key() (models.baseusermanager methode)\": [\n [574, \"django.contrib.auth.models.BaseUserManager.aget_by_natural_key\", false]\n ],\n- \"aget_expire_at_browser_close() (backends.base.sessionbase method)\": [\n+ \"aget_expire_at_browser_close() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close\", false]\n ],\n- \"aget_expiry_age() (backends.base.sessionbase method)\": [\n+ \"aget_expiry_age() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aget_expiry_age\", false]\n ],\n- \"aget_expiry_date() (backends.base.sessionbase method)\": [\n+ \"aget_expiry_date() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aget_expiry_date\", false]\n ],\n- \"aget_group_permissions() (basebackend method)\": [\n+ \"aget_group_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.aget_group_permissions\", false]\n ],\n- \"aget_group_permissions() (modelbackend method)\": [\n+ \"aget_group_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.aget_group_permissions\", false]\n ],\n- \"aget_group_permissions() (models.user method)\": [\n+ \"aget_group_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.aget_group_permissions\", false]\n ],\n \"aget_list_or_404() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.aget_list_or_404\", false]\n ],\n- \"aget_object_list() (asyncpage method)\": [\n+ \"aget_object_list() (asyncpage methode)\": [\n [190, \"django.core.paginator.AsyncPage.aget_object_list\", false]\n ],\n \"aget_object_or_404() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.aget_object_or_404\", false]\n ],\n \"aget_or_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aget_or_create\", false]\n ],\n- \"aget_result() (basetaskbackend method)\": [\n+ \"aget_result() (basetaskbackend methode)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.aget_result\", false]\n ],\n- \"aget_result() (task method)\": [\n+ \"aget_result() (task methode)\": [\n [195, \"django.tasks.Task.aget_result\", false]\n ],\n \"aget_user() (in module django.contrib.auth)\": [\n [107, \"django.contrib.auth.aget_user\", false]\n ],\n- \"aget_user_permissions() (basebackend method)\": [\n+ \"aget_user_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.aget_user_permissions\", false]\n ],\n- \"aget_user_permissions() (modelbackend method)\": [\n+ \"aget_user_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.aget_user_permissions\", false]\n ],\n- \"aget_user_permissions() (models.user method)\": [\n+ \"aget_user_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.aget_user_permissions\", false]\n ],\n- \"aggregate (class in django.db.models)\": [\n+ \"aggregate (klasse in django.db.models)\": [\n [180, \"django.db.models.Aggregate\", false]\n ],\n \"aggregate() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aggregate\", false]\n ],\n- \"ahas_key() (backends.base.sessionbase method)\": [\n+ \"ahas_key() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.ahas_key\", false]\n ],\n- \"ahas_module_perms() (modelbackend method)\": [\n+ \"ahas_module_perms() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.ahas_module_perms\", false]\n ],\n- \"ahas_module_perms() (models.user method)\": [\n+ \"ahas_module_perms() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.ahas_module_perms\", false]\n ],\n- \"ahas_perm() (basebackend method)\": [\n+ \"ahas_perm() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.ahas_perm\", false]\n ],\n- \"ahas_perm() (modelbackend method)\": [\n+ \"ahas_perm() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.ahas_perm\", false]\n ],\n- \"ahas_perm() (models.user method)\": [\n+ \"ahas_perm() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.ahas_perm\", false]\n ],\n- \"ahas_perms() (models.user method)\": [\n+ \"ahas_perms() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.ahas_perms\", false]\n ],\n \"ain_bulk() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.ain_bulk\", false]\n ],\n- \"aitems() (backends.base.sessionbase method)\": [\n+ \"aitems() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aitems\", false]\n ],\n \"aiterator() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aiterator\", false]\n ],\n- \"akeys() (backends.base.sessionbase method)\": [\n+ \"akeys() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.akeys\", false]\n ],\n \"alast() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.alast\", false]\n ],\n \"alatest() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.alatest\", false]\n ],\n \"alias() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.alias\", false]\n ],\n \"all() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.all\", false]\n ],\n- \"allow (modeladmin.showfacets attribute)\": [\n+ \"allow (modeladmin.showfacets attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.ShowFacets.ALLOW\", false]\n ],\n- \"allow_distinct (aggregate attribute)\": [\n+ \"allow_distinct (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.allow_distinct\", false]\n ],\n- \"allow_empty (basedatelistview attribute)\": [\n+ \"allow_empty (basedatelistview attribuut)\": [\n [96, \"django.views.generic.dates.BaseDateListView.allow_empty\", false]\n ],\n- \"allow_empty (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"allow_empty (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.allow_empty\", false]\n ],\n- \"allow_empty_first_page (paginator attribute)\": [\n+ \"allow_empty_first_page (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.allow_empty_first_page\", false]\n ],\n- \"allow_files (filepathfield attribute)\": [\n+ \"allow_files (filepathfield attribuut)\": [\n [165, \"django.forms.FilePathField.allow_files\", false],\n [181, \"django.db.models.FilePathField.allow_files\", false]\n ],\n- \"allow_folders (filepathfield attribute)\": [\n+ \"allow_folders (filepathfield attribuut)\": [\n [165, \"django.forms.FilePathField.allow_folders\", false],\n [181, \"django.db.models.FilePathField.allow_folders\", false]\n ],\n- \"allow_future (datemixin attribute)\": [\n+ \"allow_future (datemixin attribuut)\": [\n [96, \"django.views.generic.dates.DateMixin.allow_future\", false]\n ],\n \"allow_migrate()\": [\n [597, \"allow_migrate\", false]\n ],\n- \"allow_order_by (aggregate attribute)\": [\n+ \"allow_order_by (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.allow_order_by\", false]\n ],\n- \"allow_overwrite (filesystemstorage attribute)\": [\n+ \"allow_overwrite (filesystemstorage attribuut)\": [\n [162, \"django.core.files.storage.FileSystemStorage.allow_overwrite\", false]\n ],\n \"allow_relation()\": [\n [597, \"allow_relation\", false]\n ],\n- \"allow_unicode (slugfield attribute)\": [\n+ \"allow_unicode (slugfield attribuut)\": [\n [165, \"django.forms.SlugField.allow_unicode\", false],\n [181, \"django.db.models.SlugField.allow_unicode\", false]\n ],\n- \"allowallusersmodelbackend (class in django.contrib.auth.backends)\": [\n+ \"allowallusersmodelbackend (klasse in django.contrib.auth.backends)\": [\n [107, \"django.contrib.auth.backends.AllowAllUsersModelBackend\", false]\n ],\n- \"allowallusersremoteuserbackend (class in django.contrib.auth.backends)\": [\n+ \"allowallusersremoteuserbackend (klasse in django.contrib.auth.backends)\": [\n [107, \"django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\", false]\n ],\n- \"allowed_default (expression attribute)\": [\n+ \"allowed_default (expression attribuut)\": [\n [180, \"django.db.models.Expression.allowed_default\", false]\n ],\n \"allowed_hosts\": [\n [193, \"std-setting-ALLOWED_HOSTS\", false]\n ],\n- \"allowlist (emailvalidator attribute)\": [\n+ \"allowlist (emailvalidator attribuut)\": [\n [205, \"django.core.validators.EmailValidator.allowlist\", false]\n ],\n- \"allows_composite_expressions (expression attribute)\": [\n+ \"allows_composite_expressions (expression attribuut)\": [\n [180, \"django.db.models.Expression.allows_composite_expressions\", false]\n ],\n- \"alogin() (client method)\": [\n+ \"alogin() (client methode)\": [\n [640, \"django.test.Client.alogin\", false]\n ],\n \"alogin() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.alogin\", false]\n ],\n- \"alogout() (client method)\": [\n+ \"alogout() (client methode)\": [\n [640, \"django.test.Client.alogout\", false]\n ],\n \"alogout() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.alogout\", false]\n ],\n- \"alter_db_table() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_table() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table\", false]\n ],\n- \"alter_db_table_comment() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_table_comment() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment\", false]\n ],\n- \"alter_db_tablespace() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_tablespace() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_tablespace\", false]\n ],\n- \"alter_field() (basedatabaseschemaeditor method)\": [\n+ \"alter_field() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_field\", false]\n ],\n- \"alter_index_together() (basedatabaseschemaeditor method)\": [\n+ \"alter_index_together() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_index_together\", false]\n ],\n- \"alter_unique_together() (basedatabaseschemaeditor method)\": [\n+ \"alter_unique_together() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_unique_together\", false]\n ],\n- \"alteration (operationcategory attribute)\": [\n+ \"alteration (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.ALTERATION\", false]\n ],\n- \"alterconstraint (class in django.db.migrations.operations)\": [\n+ \"alterconstraint (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterConstraint\", false]\n ],\n- \"alterfield (class in django.db.migrations.operations)\": [\n+ \"alterfield (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterField\", false]\n ],\n- \"alterindextogether (class in django.db.migrations.operations)\": [\n+ \"alterindextogether (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterIndexTogether\", false]\n ],\n- \"altermodelmanagers (class in django.db.migrations.operations)\": [\n+ \"altermodelmanagers (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterModelManagers\", false]\n ],\n- \"altermodeloptions (class in django.db.migrations.operations)\": [\n+ \"altermodeloptions (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterModelOptions\", false]\n ],\n- \"altermodeltable (class in django.db.migrations.operations)\": [\n+ \"altermodeltable (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterModelTable\", false]\n ],\n- \"altermodeltablecomment (class in django.db.migrations.operations)\": [\n+ \"altermodeltablecomment (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterModelTableComment\", false]\n ],\n- \"alternates (sitemap attribute)\": [\n+ \"alternates (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.alternates\", false]\n ],\n- \"alternatives (emailmultialternatives attribute)\": [\n+ \"alternatives (emailmultialternatives attribuut)\": [\n [604, \"django.core.mail.EmailMultiAlternatives.alternatives\", false]\n ],\n- \"alterorderwithrespectto (class in django.db.migrations.operations)\": [\n+ \"alterorderwithrespectto (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterOrderWithRespectTo\", false]\n ],\n- \"alteruniquetogether (class in django.db.migrations.operations)\": [\n+ \"alteruniquetogether (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.AlterUniqueTogether\", false]\n ],\n- \"always (modeladmin.showfacets attribute)\": [\n+ \"always (modeladmin.showfacets attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.ShowFacets.ALWAYS\", false]\n ],\n- \"angular_name (spatialreference attribute)\": [\n+ \"angular_name (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.angular_name\", false]\n ],\n- \"angular_units (spatialreference attribute)\": [\n+ \"angular_units (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.angular_units\", false]\n ],\n \"annotate() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.annotate\", false]\n ],\n- \"anyvalue (class in django.db.models)\": [\n+ \"anyvalue (klasse in django.db.models)\": [\n [188, \"django.db.models.AnyValue\", false]\n ],\n \"apnumber\": [\n [135, \"std-templatefilter-apnumber\", false]\n ],\n- \"apop() (backends.base.sessionbase method)\": [\n+ \"apop() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.apop\", false]\n ],\n- \"app_directories.loader (class in django.template.loaders)\": [\n+ \"app_directories.loader (klasse in django.template.loaders)\": [\n [197, \"django.template.loaders.app_directories.Loader\", false]\n ],\n- \"app_index_template (adminsite attribute)\": [\n+ \"app_index_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.app_index_template\", false]\n ],\n- \"app_label (contenttype attribute)\": [\n+ \"app_label (contenttype attribuut)\": [\n [108, \"django.contrib.contenttypes.models.ContentType.app_label\", false]\n ],\n- \"app_label (options attribute)\": [\n+ \"app_label (options attribuut)\": [\n [187, \"django.db.models.Options.app_label\", false]\n ],\n- \"app_name (resolvermatch attribute)\": [\n+ \"app_name (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.app_name\", false]\n ],\n- \"app_names (resolvermatch attribute)\": [\n+ \"app_names (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.app_names\", false]\n ],\n- \"appcommand (class in django.core.management)\": [\n+ \"appcommand (klasse in django.core.management)\": [\n [16, \"django.core.management.AppCommand\", false]\n ],\n- \"appconfig (class in django.apps)\": [\n+ \"appconfig (klasse in django.apps)\": [\n [87, \"django.apps.AppConfig\", false]\n ],\n \"append_slash\": [\n [193, \"std-setting-APPEND_SLASH\", false]\n ],\n- \"appendlist() (querydict method)\": [\n+ \"appendlist() (querydict methode)\": [\n [191, \"django.http.QueryDict.appendlist\", false]\n ],\n \"application namespace\": [\n [618, \"term-application-namespace\", true]\n ],\n \"appregistrynotready\": [\n [159, \"django.core.exceptions.AppRegistryNotReady\", false]\n ],\n \"apps (in module django.apps)\": [\n [87, \"django.apps.apps\", false]\n ],\n- \"apps.adminconfig (class in django.contrib.admin)\": [\n+ \"apps.adminconfig (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.apps.AdminConfig\", false]\n ],\n- \"apps.simpleadminconfig (class in django.contrib.admin)\": [\n+ \"apps.simpleadminconfig (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.apps.SimpleAdminConfig\", false]\n ],\n \"aprefetch_related_objects() (in module django.db.models)\": [\n [188, \"django.db.models.aprefetch_related_objects\", false]\n ],\n- \"archiveindexview (built-in class)\": [\n+ \"archiveindexview (ge\\u00efntegreerde klasse)\": [\n [90, \"ArchiveIndexView\", false]\n ],\n- \"archiveindexview (class in django.views.generic.dates)\": [\n+ \"archiveindexview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.ArchiveIndexView\", false]\n ],\n- \"area (class in django.contrib.gis.db.models.functions)\": [\n+ \"area (geosgeometry attribuut)\": [\n+ [120, \"django.contrib.gis.geos.GEOSGeometry.area\", false]\n+ ],\n+ \"area (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Area\", false]\n ],\n- \"area (class in django.contrib.gis.measure)\": [\n+ \"area (klasse in django.contrib.gis.measure)\": [\n [127, \"django.contrib.gis.measure.Area\", false]\n ],\n- \"area (geosgeometry attribute)\": [\n- [120, \"django.contrib.gis.geos.GEOSGeometry.area\", false]\n- ],\n- \"area (ogrgeometry attribute)\": [\n+ \"area (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.area\", false]\n ],\n- \"arefresh() (taskresult method)\": [\n+ \"arefresh() (taskresult methode)\": [\n [195, \"django.tasks.TaskResult.arefresh\", false]\n ],\n- \"arefresh_from_db() (model method)\": [\n+ \"arefresh_from_db() (model methode)\": [\n [184, \"django.db.models.Model.arefresh_from_db\", false]\n ],\n- \"aremove() (relatedmanager method)\": [\n+ \"aremove() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.aremove\", false]\n ],\n- \"arg_joiner (func attribute)\": [\n+ \"arg_joiner (func attribuut)\": [\n [180, \"django.db.models.Func.arg_joiner\", false]\n ],\n- \"args (resolvermatch attribute)\": [\n+ \"args (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.args\", false]\n ],\n- \"aria_describedby (boundfield attribute)\": [\n+ \"aria_describedby (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.aria_describedby\", false]\n ],\n- \"arity (func attribute)\": [\n+ \"arity (func attribuut)\": [\n [180, \"django.db.models.Func.arity\", false]\n ],\n- \"arrayagg (class in django.contrib.postgres.aggregates)\": [\n+ \"arrayagg (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.ArrayAgg\", false]\n ],\n- \"arrayfield (class in django.contrib.postgres.fields)\": [\n+ \"arrayfield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.ArrayField\", false]\n ],\n \"arrayfield.contained_by\": [\n [141, \"std-fieldlookup-arrayfield.contained_by\", false]\n ],\n \"arrayfield.contains\": [\n [141, \"std-fieldlookup-arrayfield.contains\", false]\n@@ -18417,591 +18417,591 @@\n ],\n \"arrayfield.overlap\": [\n [141, \"std-fieldlookup-arrayfield.overlap\", false]\n ],\n \"arrayfield.slice\": [\n [141, \"std-fieldlookup-arrayfield.slice\", false]\n ],\n- \"arraysubquery (class in django.contrib.postgres.expressions)\": [\n+ \"arraysubquery (klasse in django.contrib.postgres.expressions)\": [\n [140, \"django.contrib.postgres.expressions.ArraySubquery\", false]\n ],\n- \"as_data() (form.errors method)\": [\n+ \"as_data() (form.errors methode)\": [\n [164, \"django.forms.Form.errors.as_data\", false]\n ],\n- \"as_datetime() (field method)\": [\n+ \"as_datetime() (field methode)\": [\n [117, \"django.contrib.gis.gdal.Field.as_datetime\", false]\n ],\n- \"as_div() (baseformset method)\": [\n+ \"as_div() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.as_div\", false]\n ],\n- \"as_div() (form method)\": [\n+ \"as_div() (form methode)\": [\n [164, \"django.forms.Form.as_div\", false]\n ],\n- \"as_double() (field method)\": [\n+ \"as_double() (field methode)\": [\n [117, \"django.contrib.gis.gdal.Field.as_double\", false]\n ],\n- \"as_field_group() (boundfield method)\": [\n+ \"as_field_group() (boundfield methode)\": [\n [164, \"django.forms.BoundField.as_field_group\", false]\n ],\n- \"as_hidden() (boundfield method)\": [\n+ \"as_hidden() (boundfield methode)\": [\n [164, \"django.forms.BoundField.as_hidden\", false]\n ],\n- \"as_int() (field method)\": [\n+ \"as_int() (field methode)\": [\n [117, \"django.contrib.gis.gdal.Field.as_int\", false]\n ],\n- \"as_json() (form.errors method)\": [\n+ \"as_json() (form.errors methode)\": [\n [164, \"django.forms.Form.errors.as_json\", false]\n ],\n \"as_manager() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.as_manager\", false]\n ],\n- \"as_p() (baseformset method)\": [\n+ \"as_p() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.as_p\", false]\n ],\n- \"as_p() (form method)\": [\n+ \"as_p() (form methode)\": [\n [164, \"django.forms.Form.as_p\", false]\n ],\n- \"as_sql() (func method)\": [\n+ \"as_sql() (func methode)\": [\n [180, \"django.db.models.Func.as_sql\", false]\n ],\n \"as_sql() (in module django.db.models)\": [\n [185, \"django.db.models.as_sql\", false]\n ],\n- \"as_string() (field method)\": [\n+ \"as_string() (field methode)\": [\n [117, \"django.contrib.gis.gdal.Field.as_string\", false]\n ],\n- \"as_table() (baseformset method)\": [\n+ \"as_table() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.as_table\", false]\n ],\n- \"as_table() (form method)\": [\n+ \"as_table() (form methode)\": [\n [164, \"django.forms.Form.as_table\", false]\n ],\n- \"as_text() (errorlist method)\": [\n+ \"as_text() (errorlist methode)\": [\n [164, \"django.forms.ErrorList.as_text\", false]\n ],\n- \"as_ul() (baseformset method)\": [\n+ \"as_ul() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.as_ul\", false]\n ],\n- \"as_ul() (errorlist method)\": [\n+ \"as_ul() (errorlist methode)\": [\n [164, \"django.forms.ErrorList.as_ul\", false]\n ],\n- \"as_ul() (form method)\": [\n+ \"as_ul() (form methode)\": [\n [164, \"django.forms.Form.as_ul\", false]\n ],\n \"as_vendorname() (in module django.db.models)\": [\n [185, \"django.db.models.as_vendorname\", false]\n ],\n- \"as_view() (django.views.generic.base.view class method)\": [\n+ \"as_view() (django.views.generic.base.view klassemethode)\": [\n [89, \"django.views.generic.base.View.as_view\", false]\n ],\n- \"as_widget() (boundfield method)\": [\n+ \"as_widget() (boundfield methode)\": [\n [164, \"django.forms.BoundField.as_widget\", false]\n ],\n- \"asave() (model method)\": [\n+ \"asave() (model methode)\": [\n [184, \"django.db.models.Model.asave\", false]\n ],\n- \"asc() (expression method)\": [\n+ \"asc() (expression methode)\": [\n [180, \"django.db.models.Expression.asc\", false]\n ],\n- \"asend() (signal method)\": [\n+ \"asend() (signal methode)\": [\n [633, \"django.dispatch.Signal.asend\", false]\n ],\n- \"asend_robust() (signal method)\": [\n+ \"asend_robust() (signal methode)\": [\n [633, \"django.dispatch.Signal.asend_robust\", false]\n ],\n- \"asession() (client method)\": [\n+ \"asession() (client methode)\": [\n [640, \"django.test.Client.asession\", false]\n ],\n- \"aset() (backends.base.sessionbase method)\": [\n+ \"aset() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aset\", false]\n ],\n- \"aset() (relatedmanager method)\": [\n+ \"aset() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.aset\", false]\n ],\n- \"aset_expiry() (backends.base.sessionbase method)\": [\n+ \"aset_expiry() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aset_expiry\", false]\n ],\n- \"aset_test_cookie() (backends.base.sessionbase method)\": [\n+ \"aset_test_cookie() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aset_test_cookie\", false]\n ],\n- \"asetdefault() (backends.base.sessionbase method)\": [\n+ \"asetdefault() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.asetdefault\", false]\n ],\n- \"asgeojson (class in django.contrib.gis.db.models.functions)\": [\n+ \"asgeojson (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsGeoJSON\", false]\n ],\n- \"asgml (class in django.contrib.gis.db.models.functions)\": [\n+ \"asgml (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsGML\", false]\n ],\n- \"asin (class in django.db.models.functions)\": [\n+ \"asin (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ASin\", false]\n ],\n- \"askml (class in django.contrib.gis.db.models.functions)\": [\n+ \"askml (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsKML\", false]\n ],\n- \"assertcontains() (simpletestcase method)\": [\n+ \"assertcontains() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertContains\", false]\n ],\n- \"assertfieldoutput() (simpletestcase method)\": [\n+ \"assertfieldoutput() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertFieldOutput\", false]\n ],\n- \"assertformerror() (simpletestcase method)\": [\n+ \"assertformerror() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertFormError\", false]\n ],\n- \"assertformseterror() (simpletestcase method)\": [\n+ \"assertformseterror() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertFormSetError\", false]\n ],\n- \"asserthtmlequal() (simpletestcase method)\": [\n+ \"asserthtmlequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertHTMLEqual\", false]\n ],\n- \"asserthtmlnotequal() (simpletestcase method)\": [\n+ \"asserthtmlnotequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertHTMLNotEqual\", false]\n ],\n- \"assertinhtml() (simpletestcase method)\": [\n+ \"assertinhtml() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertInHTML\", false]\n ],\n- \"assertjsonequal() (simpletestcase method)\": [\n+ \"assertjsonequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertJSONEqual\", false]\n ],\n- \"assertjsonnotequal() (simpletestcase method)\": [\n+ \"assertjsonnotequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertJSONNotEqual\", false]\n ],\n- \"assertmessages() (messagestestmixin method)\": [\n+ \"assertmessages() (messagestestmixin methode)\": [\n [137, \"django.contrib.messages.test.MessagesTestMixin.assertMessages\", false]\n ],\n- \"assertnotcontains() (simpletestcase method)\": [\n+ \"assertnotcontains() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertNotContains\", false]\n ],\n- \"assertnotinhtml() (simpletestcase method)\": [\n+ \"assertnotinhtml() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertNotInHTML\", false]\n ],\n- \"assertnumqueries() (transactiontestcase method)\": [\n+ \"assertnumqueries() (transactiontestcase methode)\": [\n [640, \"django.test.TransactionTestCase.assertNumQueries\", false]\n ],\n- \"assertquerysetequal() (transactiontestcase method)\": [\n+ \"assertquerysetequal() (transactiontestcase methode)\": [\n [640, \"django.test.TransactionTestCase.assertQuerySetEqual\", false]\n ],\n- \"assertraisesmessage() (simpletestcase method)\": [\n+ \"assertraisesmessage() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertRaisesMessage\", false]\n ],\n- \"assertredirects() (simpletestcase method)\": [\n+ \"assertredirects() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertRedirects\", false]\n ],\n- \"asserttemplatenotused() (simpletestcase method)\": [\n+ \"asserttemplatenotused() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertTemplateNotUsed\", false]\n ],\n- \"asserttemplateused() (simpletestcase method)\": [\n+ \"asserttemplateused() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertTemplateUsed\", false]\n ],\n- \"asserturlequal() (simpletestcase method)\": [\n+ \"asserturlequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertURLEqual\", false]\n ],\n- \"assertwarnsmessage() (simpletestcase method)\": [\n+ \"assertwarnsmessage() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertWarnsMessage\", false]\n ],\n- \"assertxmlequal() (simpletestcase method)\": [\n+ \"assertxmlequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertXMLEqual\", false]\n ],\n- \"assertxmlnotequal() (simpletestcase method)\": [\n+ \"assertxmlnotequal() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.assertXMLNotEqual\", false]\n ],\n- \"assume_scheme (urlfield attribute)\": [\n+ \"assume_scheme (urlfield attribuut)\": [\n [165, \"django.forms.URLField.assume_scheme\", false]\n ],\n- \"assvg (class in django.contrib.gis.db.models.functions)\": [\n+ \"assvg (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsSVG\", false]\n ],\n- \"aswkb (class in django.contrib.gis.db.models.functions)\": [\n+ \"aswkb (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsWKB\", false]\n ],\n- \"aswkt (class in django.contrib.gis.db.models.functions)\": [\n+ \"aswkt (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.AsWKT\", false]\n ],\n \"async_only_middleware() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.async_only_middleware\", false]\n ],\n \"async_to_sync() (in module asgiref.sync)\": [\n [573, \"asgiref.sync.async_to_sync\", false]\n ],\n- \"asyncclient (class in django.test)\": [\n+ \"asyncclient (klasse in django.test)\": [\n [640, \"django.test.AsyncClient\", false]\n ],\n- \"asyncpage (class in django.core.paginator)\": [\n+ \"asyncpage (klasse in django.core.paginator)\": [\n [190, \"django.core.paginator.AsyncPage\", false]\n ],\n- \"asyncpaginator (class in django.core.paginator)\": [\n+ \"asyncpaginator (klasse in django.core.paginator)\": [\n [190, \"django.core.paginator.AsyncPaginator\", false]\n ],\n- \"asyncrequestfactory (class in django.test)\": [\n+ \"asyncrequestfactory (klasse in django.test)\": [\n [637, \"django.test.AsyncRequestFactory\", false]\n ],\n- \"atan (class in django.db.models.functions)\": [\n+ \"atan (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ATan\", false]\n ],\n- \"atan2 (class in django.db.models.functions)\": [\n+ \"atan2 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ATan2\", false]\n ],\n- \"atest_cookie_worked() (backends.base.sessionbase method)\": [\n+ \"atest_cookie_worked() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked\", false]\n ],\n- \"atom1feed (class in django.utils.feedgenerator)\": [\n+ \"atom1feed (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.Atom1Feed\", false]\n ],\n \"atomic() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.atomic\", false]\n ],\n- \"attach() (emailmessage method)\": [\n+ \"attach() (emailmessage methode)\": [\n [604, \"django.core.mail.EmailMessage.attach\", false]\n ],\n- \"attach_alternative() (emailmultialternatives method)\": [\n+ \"attach_alternative() (emailmultialternatives methode)\": [\n [604, \"django.core.mail.EmailMultiAlternatives.attach_alternative\", false]\n ],\n- \"attach_file() (emailmessage method)\": [\n+ \"attach_file() (emailmessage methode)\": [\n [604, \"django.core.mail.EmailMessage.attach_file\", false]\n ],\n- \"attempt (taskcontext attribute)\": [\n+ \"attempt (taskcontext attribuut)\": [\n [195, \"django.tasks.TaskContext.attempt\", false]\n ],\n- \"attempts (taskresult attribute)\": [\n+ \"attempts (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.attempts\", false]\n ],\n- \"attr_value() (spatialreference method)\": [\n+ \"attr_value() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.attr_value\", false]\n ],\n- \"attrs (widget attribute)\": [\n+ \"attrs (widget attribuut)\": [\n [171, \"django.forms.Widget.attrs\", false]\n ],\n- \"aupdate() (backends.base.sessionbase method)\": [\n+ \"aupdate() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.aupdate\", false]\n ],\n \"aupdate() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aupdate\", false]\n ],\n \"aupdate_or_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.aupdate_or_create\", false]\n ],\n \"aupdate_session_auth_hash() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.aupdate_session_auth_hash\", false]\n ],\n- \"auser() (httprequest method)\": [\n+ \"auser() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.auser\", false]\n ],\n \"auth() (in module django.contrib.auth.context_processors)\": [\n [197, \"django.contrib.auth.context_processors.auth\", false]\n ],\n- \"auth_code() (spatialreference method)\": [\n+ \"auth_code() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.auth_code\", false]\n ],\n- \"auth_name() (spatialreference method)\": [\n+ \"auth_name() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.auth_name\", false]\n ],\n \"auth_password_validators\": [\n [193, \"std-setting-AUTH_PASSWORD_VALIDATORS\", false]\n ],\n \"auth_user_model\": [\n [193, \"std-setting-AUTH_USER_MODEL\", false]\n ],\n \"authenticate() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.authenticate\", false]\n ],\n- \"authenticate() (modelbackend method)\": [\n+ \"authenticate() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.authenticate\", false]\n ],\n- \"authenticate() (remoteuserbackend method)\": [\n+ \"authenticate() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.authenticate\", false]\n ],\n \"authentication_backends\": [\n [193, \"std-setting-AUTHENTICATION_BACKENDS\", false]\n ],\n- \"authentication_form (loginview attribute)\": [\n+ \"authentication_form (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.authentication_form\", false]\n ],\n- \"authenticationform (class in django.contrib.auth.forms)\": [\n+ \"authenticationform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.AuthenticationForm\", false]\n ],\n- \"authenticationmiddleware (class in django.contrib.auth.middleware)\": [\n+ \"authenticationmiddleware (klasse in django.contrib.auth.middleware)\": [\n [174, \"django.contrib.auth.middleware.AuthenticationMiddleware\", false]\n ],\n- \"auto_created (field attribute)\": [\n+ \"auto_created (field attribuut)\": [\n [181, \"django.db.models.Field.auto_created\", false]\n ],\n- \"auto_id (boundfield attribute)\": [\n+ \"auto_id (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.auto_id\", false]\n ],\n- \"auto_id (form attribute)\": [\n+ \"auto_id (form attribuut)\": [\n [164, \"django.forms.Form.auto_id\", false]\n ],\n- \"auto_now (datefield attribute)\": [\n+ \"auto_now (datefield attribuut)\": [\n [181, \"django.db.models.DateField.auto_now\", false]\n ],\n- \"auto_now_add (datefield attribute)\": [\n+ \"auto_now_add (datefield attribuut)\": [\n [181, \"django.db.models.DateField.auto_now_add\", false]\n ],\n- \"autocomplete_fields (modeladmin attribute)\": [\n+ \"autocomplete_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.autocomplete_fields\", false]\n ],\n \"autodiscover() (in module django.contrib.admin)\": [\n [105, \"django.contrib.admin.autodiscover\", false]\n ],\n \"autoescape\": [\n [198, \"std-templatetag-autoescape\", false]\n ],\n- \"autofield (class in django.db.models)\": [\n+ \"autofield (klasse in django.db.models)\": [\n [181, \"django.db.models.AutoField\", false]\n ],\n- \"available_apps (transactiontestcase attribute)\": [\n+ \"available_apps (transactiontestcase attribuut)\": [\n [637, \"django.test.TransactionTestCase.available_apps\", false]\n ],\n- \"avalues() (backends.base.sessionbase method)\": [\n+ \"avalues() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.avalues\", false]\n ],\n- \"avg (class in django.db.models)\": [\n+ \"avg (klasse in django.db.models)\": [\n [188, \"django.db.models.Avg\", false]\n ],\n- \"azimuth (class in django.contrib.gis.db.models.functions)\": [\n+ \"azimuth (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Azimuth\", false]\n ],\n- \"backend (task attribute)\": [\n+ \"backend (task attribuut)\": [\n [195, \"django.tasks.Task.backend\", false]\n ],\n- \"backend (taskresult attribute)\": [\n+ \"backend (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.backend\", false]\n ],\n- \"backends.base.sessionbase (class in django.contrib.sessions)\": [\n+ \"backends.base.sessionbase (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase\", false]\n ],\n- \"backends.cached_db.sessionstore (class in django.contrib.sessions)\": [\n+ \"backends.cached_db.sessionstore (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.backends.cached_db.SessionStore\", false]\n ],\n- \"backends.db.sessionstore (class in django.contrib.sessions)\": [\n+ \"backends.db.sessionstore (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.backends.db.SessionStore\", false]\n ],\n- \"backends.smtp.emailbackend (class in django.core.mail)\": [\n+ \"backends.smtp.emailbackend (klasse in django.core.mail)\": [\n [604, \"django.core.mail.backends.smtp.EmailBackend\", false]\n ],\n \"badrequest\": [\n [159, \"django.core.exceptions.BadRequest\", false]\n ],\n- \"bands (gdalraster attribute)\": [\n+ \"bands (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.bands\", false]\n ],\n \"base36_to_int() (in module django.utils.http)\": [\n [204, \"django.utils.http.base36_to_int\", false]\n ],\n- \"base_field (arrayfield attribute)\": [\n+ \"base_field (arrayfield attribuut)\": [\n [141, \"django.contrib.postgres.fields.ArrayField.base_field\", false]\n ],\n- \"base_field (django.contrib.postgres.forms.baserangefield attribute)\": [\n+ \"base_field (django.contrib.postgres.forms.baserangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.base_field\", false]\n ],\n- \"base_field (rangefield attribute)\": [\n+ \"base_field (rangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.RangeField.base_field\", false]\n ],\n- \"base_field (simplearrayfield attribute)\": [\n+ \"base_field (simplearrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SimpleArrayField.base_field\", false]\n ],\n- \"base_field (splitarrayfield attribute)\": [\n+ \"base_field (splitarrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SplitArrayField.base_field\", false]\n ],\n- \"base_layer (basegeometrywidget attribute)\": [\n+ \"base_layer (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.base_layer\", false]\n ],\n- \"base_layer (openlayerswidget attribute)\": [\n+ \"base_layer (openlayerswidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OpenLayersWidget.base_layer\", false]\n ],\n- \"base_layer (osmwidget attribute)\": [\n+ \"base_layer (osmwidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OSMWidget.base_layer\", false]\n ],\n- \"base_manager_name (options attribute)\": [\n+ \"base_manager_name (options attribuut)\": [\n [187, \"django.db.models.Options.base_manager_name\", false]\n ],\n- \"base_session.abstractbasesession (class in django.contrib.sessions)\": [\n+ \"base_session.abstractbasesession (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession\", false]\n ],\n- \"base_session.basesessionmanager (class in django.contrib.sessions)\": [\n+ \"base_session.basesessionmanager (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.base_session.BaseSessionManager\", false]\n ],\n- \"base_url (filesystemstorage attribute)\": [\n+ \"base_url (filesystemstorage attribuut)\": [\n [162, \"django.core.files.storage.FileSystemStorage.base_url\", false]\n ],\n- \"base_url (inmemorystorage attribute)\": [\n+ \"base_url (inmemorystorage attribuut)\": [\n [162, \"django.core.files.storage.InMemoryStorage.base_url\", false]\n ],\n- \"base_widget (rangewidget attribute)\": [\n+ \"base_widget (rangewidget attribuut)\": [\n [142, \"django.contrib.postgres.forms.RangeWidget.base_widget\", false]\n ],\n- \"basearchiveindexview (class in django.views.generic.dates)\": [\n+ \"basearchiveindexview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseArchiveIndexView\", false]\n ],\n- \"basebackend (class in django.contrib.auth.backends)\": [\n+ \"basebackend (klasse in django.contrib.auth.backends)\": [\n [107, \"django.contrib.auth.backends.BaseBackend\", false]\n ],\n- \"basecommand (class in django.core.management)\": [\n+ \"basecommand (klasse in django.core.management)\": [\n [16, \"django.core.management.BaseCommand\", false]\n ],\n- \"baseconstraint (class in django.db.models)\": [\n+ \"baseconstraint (klasse in django.db.models)\": [\n [178, \"django.db.models.BaseConstraint\", false]\n ],\n- \"basedatabaseschemaeditor (class in django.db.backends.base.schema)\": [\n+ \"basedatabaseschemaeditor (klasse in django.db.backends.base.schema)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor\", false]\n ],\n- \"basedatedetailview (class in django.views.generic.dates)\": [\n+ \"basedatedetailview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseDateDetailView\", false]\n ],\n- \"basedatelistview (class in django.views.generic.dates)\": [\n+ \"basedatelistview (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.BaseDateListView\", false]\n ],\n- \"basedayarchiveview (class in django.views.generic.dates)\": [\n+ \"basedayarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseDayArchiveView\", false]\n ],\n- \"baseformset (class in django.forms.formsets)\": [\n+ \"baseformset (klasse in django.forms.formsets)\": [\n [607, \"django.forms.formsets.BaseFormSet\", false]\n ],\n- \"basegenericinlineformset (class in django.contrib.contenttypes.forms)\": [\n+ \"basegenericinlineformset (klasse in django.contrib.contenttypes.forms)\": [\n [108, \"django.contrib.contenttypes.forms.BaseGenericInlineFormSet\", false]\n ],\n- \"basegeometrywidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"basegeometrywidget (klasse in django.contrib.gis.forms.widgets)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget\", false]\n ],\n- \"basemontharchiveview (class in django.views.generic.dates)\": [\n+ \"basemontharchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseMonthArchiveView\", false]\n ],\n- \"baserenderer (class in django.forms.renderers)\": [\n+ \"baserenderer (klasse in django.forms.renderers)\": [\n [169, \"django.forms.renderers.BaseRenderer\", false]\n ],\n- \"basetaskbackend (class in django.tasks.backends.base)\": [\n+ \"basetaskbackend (klasse in django.tasks.backends.base)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend\", false]\n ],\n- \"basetodayarchiveview (class in django.views.generic.dates)\": [\n+ \"basetodayarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseTodayArchiveView\", false]\n ],\n- \"baseusercreationform (class in django.contrib.auth.forms)\": [\n+ \"baseusercreationform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.BaseUserCreationForm\", false]\n ],\n- \"baseweekarchiveview (class in django.views.generic.dates)\": [\n+ \"baseweekarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseWeekArchiveView\", false]\n ],\n- \"baseyeararchiveview (class in django.views.generic.dates)\": [\n+ \"baseyeararchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.BaseYearArchiveView\", false]\n ],\n \"bbcontains\": [\n [119, \"std-fieldlookup-bbcontains\", false]\n ],\n \"bboverlaps\": [\n [119, \"std-fieldlookup-bboverlaps\", false]\n ],\n- \"bigautofield (class in django.db.models)\": [\n+ \"bigautofield (klasse in django.db.models)\": [\n [181, \"django.db.models.BigAutoField\", false]\n ],\n- \"bigintegerfield (class in django.db.models)\": [\n+ \"bigintegerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.BigIntegerField\", false]\n ],\n- \"bigintegerrangefield (class in django.contrib.postgres.fields)\": [\n+ \"bigintegerrangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.BigIntegerRangeField\", false]\n ],\n- \"bilateral (transform attribute)\": [\n+ \"bilateral (transform attribuut)\": [\n [185, \"django.db.models.Transform.bilateral\", false]\n ],\n- \"binaryfield (class in django.db.models)\": [\n+ \"binaryfield (klasse in django.db.models)\": [\n [181, \"django.db.models.BinaryField\", false]\n ],\n- \"bitand (class in django.contrib.postgres.aggregates)\": [\n+ \"bitand (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.BitAnd\", false]\n ],\n- \"bitor (class in django.contrib.postgres.aggregates)\": [\n+ \"bitor (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.BitOr\", false]\n ],\n- \"bitxor (class in django.contrib.postgres.aggregates)\": [\n+ \"bitxor (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.BitXor\", false]\n ],\n- \"blank (field attribute)\": [\n+ \"blank (field attribuut)\": [\n [181, \"django.db.models.Field.blank\", false]\n ],\n- \"blank (modelchoicefield attribute)\": [\n+ \"blank (modelchoicefield attribuut)\": [\n [165, \"django.forms.ModelChoiceField.blank\", false]\n ],\n \"block\": [\n [198, \"std-templatetag-block\", false]\n ],\n \"blocktrans\": [\n [623, \"std-templatetag-blocktrans\", false]\n ],\n \"blocktranslate\": [\n [623, \"std-templatetag-blocktranslate\", false]\n ],\n- \"bloomextension (class in django.contrib.postgres.operations)\": [\n+ \"bloomextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.BloomExtension\", false]\n ],\n- \"bloomindex (class in django.contrib.postgres.indexes)\": [\n+ \"bloomindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.BloomIndex\", false]\n ],\n- \"body (httprequest attribute)\": [\n+ \"body (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.body\", false]\n ],\n- \"body_contains() (emailmultialternatives method)\": [\n+ \"body_contains() (emailmultialternatives methode)\": [\n [604, \"django.core.mail.EmailMultiAlternatives.body_contains\", false]\n ],\n- \"booland (class in django.contrib.postgres.aggregates)\": [\n+ \"booland (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.BoolAnd\", false]\n ],\n- \"booleanfield (class in django.db.models)\": [\n+ \"booleanfield (klasse in django.db.models)\": [\n [181, \"django.db.models.BooleanField\", false]\n ],\n- \"booleanfield (class in django.forms)\": [\n+ \"booleanfield (klasse in django.forms)\": [\n [165, \"django.forms.BooleanField\", false]\n ],\n- \"boolor (class in django.contrib.postgres.aggregates)\": [\n+ \"boolor (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.BoolOr\", false]\n ],\n- \"bound_field_class (baserenderer attribute)\": [\n+ \"bound_field_class (baserenderer attribuut)\": [\n [169, \"django.forms.renderers.BaseRenderer.bound_field_class\", false]\n ],\n- \"bound_field_class (field attribute)\": [\n+ \"bound_field_class (field attribuut)\": [\n [165, \"django.forms.Field.bound_field_class\", false]\n ],\n- \"bound_field_class (form attribute)\": [\n+ \"bound_field_class (form attribuut)\": [\n [164, \"django.forms.Form.bound_field_class\", false]\n ],\n- \"boundary (geosgeometry attribute)\": [\n+ \"boundary (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.boundary\", false]\n ],\n- \"boundary() (ogrgeometry method)\": [\n+ \"boundary() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.boundary\", false]\n ],\n- \"boundfield (class in django.forms)\": [\n+ \"boundfield (klasse in django.forms)\": [\n [164, \"django.forms.BoundField\", false]\n ],\n- \"boundingcircle (class in django.contrib.gis.db.models.functions)\": [\n+ \"boundingcircle (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.BoundingCircle\", false]\n ],\n- \"brinindex (class in django.contrib.postgres.indexes)\": [\n+ \"brinindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.BrinIndex\", false]\n ],\n- \"brokenlinkemailsmiddleware (class in django.middleware.common)\": [\n+ \"brokenlinkemailsmiddleware (klasse in django.middleware.common)\": [\n [174, \"django.middleware.common.BrokenLinkEmailsMiddleware\", false]\n ],\n- \"btreeginextension (class in django.contrib.postgres.operations)\": [\n+ \"btreeginextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.BtreeGinExtension\", false]\n ],\n- \"btreegistextension (class in django.contrib.postgres.operations)\": [\n+ \"btreegistextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.BtreeGistExtension\", false]\n ],\n- \"btreeindex (class in django.contrib.postgres.indexes)\": [\n+ \"btreeindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.BTreeIndex\", false]\n ],\n- \"buffer() (geosgeometry method)\": [\n+ \"buffer() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.buffer\", false]\n ],\n- \"buffer_with_style() (geosgeometry method)\": [\n+ \"buffer_with_style() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.buffer_with_style\", false]\n ],\n- \"build_absolute_uri() (httprequest method)\": [\n+ \"build_absolute_uri() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.build_absolute_uri\", false]\n ],\n- \"build_suite() (discoverrunner method)\": [\n+ \"build_suite() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.build_suite\", false]\n ],\n \"built-in function\": [\n [158, \"django.core.management.call_command\", false],\n [578, \"django.core.cache.utils.make_template_fragment_key\", false],\n [578, \"django.views.decorators.cache.cache_page\", false],\n [631, \"django.core.serializers.get_serializer\", false],\n@@ -19009,39 +19009,39 @@\n ],\n \"bulk_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.bulk_create\", false]\n ],\n \"bulk_update() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.bulk_update\", false]\n ],\n- \"byteorder (wkbwriter attribute)\": [\n+ \"byteorder (wkbwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKBWriter.byteorder\", false]\n ],\n \"cache\": [\n [578, \"std-templatetag-cache\", false]\n ],\n \"cache_control() (in module django.views.decorators.cache)\": [\n [611, \"django.views.decorators.cache.cache_control\", false]\n ],\n- \"cache_key_prefix (backends.cached_db.sessionstore attribute)\": [\n+ \"cache_key_prefix (backends.cached_db.sessionstore attribuut)\": [\n [616, \"django.contrib.sessions.backends.cached_db.SessionStore.cache_key_prefix\", false]\n ],\n \"cache_middleware_alias\": [\n [193, \"std-setting-CACHE_MIDDLEWARE_ALIAS\", false]\n ],\n \"cache_middleware_key_prefix\": [\n [193, \"std-setting-CACHE_MIDDLEWARE_KEY_PREFIX\", false]\n ],\n \"cache_middleware_seconds\": [\n [193, \"std-setting-CACHE_MIDDLEWARE_SECONDS\", false]\n ],\n- \"cached.loader (class in django.template.loaders)\": [\n+ \"cached.loader (klasse in django.template.loaders)\": [\n [197, \"django.template.loaders.cached.Loader\", false]\n ],\n- \"cached_property (class in django.utils.functional)\": [\n+ \"cached_property (klasse in django.utils.functional)\": [\n [204, \"django.utils.functional.cached_property\", false]\n ],\n \"caches\": [\n [193, \"std-setting-CACHES\", false]\n ],\n \"caches-backend\": [\n [193, \"std-setting-CACHES-BACKEND\", false]\n@@ -19060,331 +19060,331 @@\n ],\n \"caches-timeout\": [\n [193, \"std-setting-CACHES-TIMEOUT\", false]\n ],\n \"caches-version\": [\n [193, \"std-setting-CACHES-VERSION\", false]\n ],\n- \"callbackfilter (class in django.utils.log)\": [\n+ \"callbackfilter (klasse in django.utils.log)\": [\n [173, \"django.utils.log.CallbackFilter\", false]\n ],\n- \"callproc() (cursorwrapper method)\": [\n+ \"callproc() (cursorwrapper methode)\": [\n [601, \"django.db.models.CursorWrapper.callproc\", false]\n ],\n- \"can_delete (baseformset attribute)\": [\n+ \"can_delete (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.can_delete\", false]\n ],\n- \"can_delete (inlinemodeladmin attribute)\": [\n+ \"can_delete (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.can_delete\", false]\n ],\n- \"can_delete_extra (baseformset attribute)\": [\n+ \"can_delete_extra (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.can_delete_extra\", false]\n ],\n- \"can_order (baseformset attribute)\": [\n+ \"can_order (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.can_order\", false]\n ],\n \"capfirst\": [\n [198, \"std-templatefilter-capfirst\", false]\n ],\n- \"captured_kwargs (resolvermatch attribute)\": [\n+ \"captured_kwargs (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.captured_kwargs\", false]\n ],\n- \"captureoncommitcallbacks() (testcase class method)\": [\n+ \"captureoncommitcallbacks() (testcase klassemethode)\": [\n [640, \"django.test.TestCase.captureOnCommitCallbacks\", false]\n ],\n \"cascade (in module django.db.models)\": [\n [181, \"django.db.models.CASCADE\", false]\n ],\n- \"case (class in django.db.models.expressions)\": [\n+ \"case (klasse in django.db.models.expressions)\": [\n [177, \"django.db.models.expressions.Case\", false]\n ],\n- \"cast (class in django.db.models.functions)\": [\n+ \"cast (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Cast\", false]\n ],\n- \"ceil (class in django.db.models.functions)\": [\n+ \"ceil (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Ceil\", false]\n ],\n \"center\": [\n [198, \"std-templatefilter-center\", false]\n ],\n- \"centroid (class in django.contrib.gis.db.models.functions)\": [\n- [116, \"django.contrib.gis.db.models.functions.Centroid\", false]\n- ],\n- \"centroid (geosgeometry attribute)\": [\n+ \"centroid (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.centroid\", false]\n ],\n- \"centroid (ogrgeometry attribute)\": [\n+ \"centroid (klasse in django.contrib.gis.db.models.functions)\": [\n+ [116, \"django.contrib.gis.db.models.functions.Centroid\", false]\n+ ],\n+ \"centroid (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.centroid\", false]\n ],\n- \"change_form_template (modeladmin attribute)\": [\n+ \"change_form_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.change_form_template\", false]\n ],\n- \"change_list_template (modeladmin attribute)\": [\n+ \"change_list_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.change_list_template\", false]\n ],\n- \"change_message (logentry attribute)\": [\n+ \"change_message (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.change_message\", false]\n ],\n- \"change_view() (modeladmin method)\": [\n+ \"change_view() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.change_view\", false]\n ],\n- \"changed_data (form attribute)\": [\n+ \"changed_data (form attribuut)\": [\n [164, \"django.forms.Form.changed_data\", false]\n ],\n- \"changed_objects (models.basemodelformset attribute)\": [\n+ \"changed_objects (models.basemodelformset attribuut)\": [\n [610, \"django.forms.models.BaseModelFormSet.changed_objects\", false]\n ],\n- \"changefreq (sitemap attribute)\": [\n+ \"changefreq (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.changefreq\", false]\n ],\n- \"changelist_view() (modeladmin method)\": [\n+ \"changelist_view() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.changelist_view\", false]\n ],\n \"changepassword\": [\n [158, \"django-admin-changepassword\", false]\n ],\n \"changepassword command line option\": [\n [158, \"cmdoption-changepassword-database\", false]\n ],\n- \"charfield (class in django.db.models)\": [\n+ \"charfield (klasse in django.db.models)\": [\n [181, \"django.db.models.CharField\", false]\n ],\n- \"charfield (class in django.forms)\": [\n+ \"charfield (klasse in django.forms)\": [\n [165, \"django.forms.CharField\", false]\n ],\n- \"charset (httpresponse attribute)\": [\n+ \"charset (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.charset\", false]\n ],\n- \"charset (uploadedfile attribute)\": [\n+ \"charset (uploadedfile attribuut)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.charset\", false]\n ],\n \"check\": [\n [158, \"django-admin-check\", false]\n ],\n \"check command line option\": [\n [158, \"cmdoption-check-database\", false],\n [158, \"cmdoption-check-deploy\", false],\n [158, \"cmdoption-check-fail-level\", false],\n [158, \"cmdoption-check-list-tags\", false],\n [158, \"cmdoption-check-tag\", false]\n ],\n- \"check() (basecommand method)\": [\n+ \"check() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.check\", false]\n ],\n \"check_for_language() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.check_for_language\", false]\n ],\n \"check_password() (in module django.contrib.auth.hashers)\": [\n [577, \"django.contrib.auth.hashers.check_password\", false]\n ],\n- \"check_password() (models.abstractbaseuser method)\": [\n+ \"check_password() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.check_password\", false]\n ],\n- \"check_password() (models.user method)\": [\n+ \"check_password() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.check_password\", false]\n ],\n- \"check_test (checkboxinput attribute)\": [\n+ \"check_test (checkboxinput attribuut)\": [\n [171, \"django.forms.CheckboxInput.check_test\", false]\n ],\n- \"checkboxinput (class in django.forms)\": [\n+ \"checkboxinput (klasse in django.forms)\": [\n [171, \"django.forms.CheckboxInput\", false]\n ],\n- \"checkboxselectmultiple (class in django.forms)\": [\n+ \"checkboxselectmultiple (klasse in django.forms)\": [\n [171, \"django.forms.CheckboxSelectMultiple\", false]\n ],\n- \"checkconstraint (class in django.db.models)\": [\n+ \"checkconstraint (klasse in django.db.models)\": [\n [178, \"django.db.models.CheckConstraint\", false]\n ],\n- \"checkmessage (class in django.core.checks)\": [\n+ \"checkmessage (klasse in django.core.checks)\": [\n [88, \"django.core.checks.CheckMessage\", false]\n ],\n- \"choicefield (class in django.forms)\": [\n+ \"choicefield (klasse in django.forms)\": [\n [165, \"django.forms.ChoiceField\", false]\n ],\n- \"choices (choicefield attribute)\": [\n+ \"choices (choicefield attribuut)\": [\n [165, \"django.forms.ChoiceField.choices\", false]\n ],\n- \"choices (field attribute)\": [\n+ \"choices (field attribuut)\": [\n [181, \"django.db.models.Field.choices\", false]\n ],\n- \"choices (select attribute)\": [\n+ \"choices (select attribuut)\": [\n [171, \"django.forms.Select.choices\", false]\n ],\n- \"chr (class in django.db.models.functions)\": [\n+ \"chr (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Chr\", false]\n ],\n- \"chunk_size (fileuploadhandler attribute)\": [\n+ \"chunk_size (fileuploadhandler attribuut)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.chunk_size\", false]\n ],\n- \"chunks() (file method)\": [\n+ \"chunks() (file methode)\": [\n [160, \"django.core.files.File.chunks\", false]\n ],\n- \"chunks() (uploadedfile method)\": [\n+ \"chunks() (uploadedfile methode)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.chunks\", false]\n ],\n- \"citextextension (class in django.contrib.postgres.operations)\": [\n+ \"citextextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.CITextExtension\", false]\n ],\n- \"city() (geoip2 method)\": [\n+ \"city() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.city\", false]\n ],\n- \"classes (inlinemodeladmin attribute)\": [\n+ \"classes (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.classes\", false]\n ],\n- \"classproperty (class in django.utils.functional)\": [\n+ \"classproperty (klasse in django.utils.functional)\": [\n [204, \"django.utils.functional.classproperty\", false]\n ],\n- \"clean() (field method)\": [\n+ \"clean() (field methode)\": [\n [165, \"django.forms.Field.clean\", false]\n ],\n- \"clean() (form method)\": [\n+ \"clean() (form methode)\": [\n [164, \"django.forms.Form.clean\", false]\n ],\n- \"clean() (model method)\": [\n+ \"clean() (model methode)\": [\n [184, \"django.db.models.Model.clean\", false]\n ],\n- \"clean() (models.abstractbaseuser method)\": [\n+ \"clean() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.clean\", false]\n ],\n- \"clean() (models.abstractuser method)\": [\n+ \"clean() (models.abstractuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractUser.clean\", false]\n ],\n- \"clean_fields() (model method)\": [\n+ \"clean_fields() (model methode)\": [\n [184, \"django.db.models.Model.clean_fields\", false]\n ],\n \"clean_savepoints() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.clean_savepoints\", false]\n ],\n- \"clean_username() (remoteuserbackend method)\": [\n+ \"clean_username() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.clean_username\", false]\n ],\n- \"cleaned_data (form attribute)\": [\n+ \"cleaned_data (form attribuut)\": [\n [164, \"django.forms.Form.cleaned_data\", false]\n ],\n- \"cleansed_substitute (safeexceptionreporterfilter attribute)\": [\n+ \"cleansed_substitute (safeexceptionreporterfilter attribuut)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\", false]\n ],\n- \"clear() (backends.base.sessionbase method)\": [\n+ \"clear() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.clear\", false]\n ],\n- \"clear() (cache method)\": [\n+ \"clear() (cache methode)\": [\n [578, \"django.core.cache.cache.clear\", false]\n ],\n- \"clear() (dummybackend method)\": [\n+ \"clear() (dummybackend methode)\": [\n [195, \"django.tasks.backends.dummy.DummyBackend.clear\", false]\n ],\n- \"clear() (relatedmanager method)\": [\n+ \"clear() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.clear\", false]\n ],\n- \"clear_cache() (contenttypemanager method)\": [\n+ \"clear_cache() (contenttypemanager methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager.clear_cache\", false]\n ],\n- \"clear_expired() (backends.base.sessionbase method)\": [\n+ \"clear_expired() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.clear_expired\", false]\n ],\n- \"clearablefileinput (class in django.forms)\": [\n+ \"clearablefileinput (klasse in django.forms)\": [\n [171, \"django.forms.ClearableFileInput\", false]\n ],\n \"clearsessions\": [\n [158, \"django-admin-clearsessions\", false]\n ],\n- \"client (class in django.test)\": [\n+ \"client (klasse in django.test)\": [\n [640, \"django.test.Client\", false]\n ],\n- \"client (response attribute)\": [\n+ \"client (response attribuut)\": [\n [640, \"django.test.Response.client\", false]\n ],\n- \"client (simpletestcase attribute)\": [\n+ \"client (simpletestcase attribuut)\": [\n [640, \"django.test.SimpleTestCase.client\", false]\n ],\n \"client.redirectcycleerror\": [\n [159, \"django.test.client.RedirectCycleError\", false]\n ],\n- \"client_class (simpletestcase attribute)\": [\n+ \"client_class (simpletestcase attribuut)\": [\n [640, \"django.test.SimpleTestCase.client_class\", false]\n ],\n- \"clone() (geosgeometry method)\": [\n+ \"clone() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.clone\", false]\n ],\n- \"clone() (ogrgeometry method)\": [\n+ \"clone() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.clone\", false]\n ],\n- \"clone() (spatialreference method)\": [\n+ \"clone() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.clone\", false]\n ],\n- \"close() (cache method)\": [\n+ \"close() (cache methode)\": [\n [578, \"django.core.cache.cache.close\", false]\n ],\n- \"close() (fieldfile method)\": [\n+ \"close() (fieldfile methode)\": [\n [181, \"django.db.models.fields.files.FieldFile.close\", false]\n ],\n- \"close() (file method)\": [\n+ \"close() (file methode)\": [\n [160, \"django.core.files.File.close\", false]\n ],\n- \"close() (httpresponse method)\": [\n+ \"close() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.close\", false]\n ],\n- \"close_rings() (ogrgeometry method)\": [\n+ \"close_rings() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.close_rings\", false]\n ],\n- \"closed (httpresponse attribute)\": [\n+ \"closed (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.closed\", false]\n ],\n- \"closed (linestring attribute)\": [\n+ \"closed (linestring attribuut)\": [\n [120, \"django.contrib.gis.geos.LineString.closed\", false]\n ],\n- \"closed (multilinestring attribute)\": [\n+ \"closed (multilinestring attribuut)\": [\n [120, \"django.contrib.gis.geos.MultiLineString.closed\", false]\n ],\n- \"closestpoint (class in django.contrib.gis.db.models.functions)\": [\n+ \"closestpoint (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.ClosestPoint\", false]\n ],\n- \"coalesce (class in django.db.models.functions)\": [\n+ \"coalesce (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Coalesce\", false]\n ],\n- \"code (emailvalidator attribute)\": [\n+ \"code (emailvalidator attribuut)\": [\n [205, \"django.core.validators.EmailValidator.code\", false]\n ],\n- \"code (prohibitnullcharactersvalidator attribute)\": [\n+ \"code (prohibitnullcharactersvalidator attribuut)\": [\n [205, \"django.core.validators.ProhibitNullCharactersValidator.code\", false]\n ],\n- \"code (regexvalidator attribute)\": [\n+ \"code (regexvalidator attribuut)\": [\n [205, \"django.core.validators.RegexValidator.code\", false]\n ],\n- \"codename (models.permission attribute)\": [\n+ \"codename (models.permission attribuut)\": [\n [107, \"django.contrib.auth.models.Permission.codename\", false]\n ],\n- \"coerce (typedchoicefield attribute)\": [\n+ \"coerce (typedchoicefield attribuut)\": [\n [165, \"django.forms.TypedChoiceField.coerce\", false]\n ],\n- \"collate (class in django.db.models.functions)\": [\n+ \"collate (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Collate\", false]\n ],\n- \"collect (class in django.contrib.gis.db.models)\": [\n+ \"collect (klasse in django.contrib.gis.db.models)\": [\n [119, \"django.contrib.gis.db.models.Collect\", false]\n ],\n \"collectstatic\": [\n [153, \"django-admin-collectstatic\", false]\n ],\n \"collectstatic command line option\": [\n [153, \"cmdoption-collectstatic-clear\", false],\n [153, \"cmdoption-collectstatic-dry-run\", false],\n [153, \"cmdoption-collectstatic-ignore\", false],\n [153, \"cmdoption-collectstatic-link\", false],\n [153, \"cmdoption-collectstatic-no-default-ignore\", false],\n [153, \"cmdoption-collectstatic-no-post-process\", false],\n [153, \"cmdoption-collectstatic-noinput\", false]\n ],\n- \"color_interp() (gdalband method)\": [\n+ \"color_interp() (gdalband methode)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.color_interp\", false]\n ],\n- \"colorinput (class in django.forms)\": [\n+ \"colorinput (klasse in django.forms)\": [\n [171, \"django.forms.ColorInput\", false]\n ],\n- \"combofield (class in django.forms)\": [\n+ \"combofield (klasse in django.forms)\": [\n [165, \"django.forms.ComboField\", false]\n ],\n \"command line option\": [\n [158, \"cmdoption-force-color\", false],\n [158, \"cmdoption-no-color\", false],\n [158, \"cmdoption-pythonpath\", false],\n [158, \"cmdoption-settings\", false],\n@@ -19554,346 +19554,346 @@\n [572, \"index-94\", false],\n [572, \"index-95\", false],\n [572, \"index-96\", false],\n [572, \"index-97\", false],\n [572, \"index-98\", false],\n [572, \"index-99\", false]\n ],\n- \"commonmiddleware (class in django.middleware.common)\": [\n+ \"commonmiddleware (klasse in django.middleware.common)\": [\n [174, \"django.middleware.common.CommonMiddleware\", false]\n ],\n- \"commonpasswordvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"commonpasswordvalidator (klasse in django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.CommonPasswordValidator\", false]\n ],\n \"compilemessages\": [\n [158, \"django-admin-compilemessages\", false]\n ],\n \"compilemessages command line option\": [\n [158, \"cmdoption-compilemessages-exclude\", false],\n [158, \"cmdoption-compilemessages-ignore\", false],\n [158, \"cmdoption-compilemessages-locale\", false],\n [158, \"cmdoption-compilemessages-use-fuzzy\", false]\n ],\n- \"compositeprimarykey (class in django.db.models)\": [\n+ \"compositeprimarykey (klasse in django.db.models)\": [\n [181, \"django.db.models.CompositePrimaryKey\", false]\n ],\n- \"compress() (multivaluefield method)\": [\n+ \"compress() (multivaluefield methode)\": [\n [165, \"django.forms.MultiValueField.compress\", false]\n ],\n- \"concat (class in django.db.models.functions)\": [\n+ \"concat (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Concat\", false]\n ],\n- \"concrete (field attribute)\": [\n+ \"concrete (field attribuut)\": [\n [181, \"django.db.models.Field.concrete\", false]\n ],\n \"concrete model\": [\n [10, \"term-concrete-model\", true]\n ],\n- \"condition (checkconstraint attribute)\": [\n+ \"condition (checkconstraint attribuut)\": [\n [178, \"django.db.models.CheckConstraint.condition\", false]\n ],\n- \"condition (exclusionconstraint attribute)\": [\n+ \"condition (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.condition\", false]\n ],\n- \"condition (filteredrelation attribute)\": [\n+ \"condition (filteredrelation attribuut)\": [\n [188, \"django.db.models.FilteredRelation.condition\", false]\n ],\n- \"condition (index attribute)\": [\n+ \"condition (index attribuut)\": [\n [183, \"django.db.models.Index.condition\", false]\n ],\n- \"condition (uniqueconstraint attribute)\": [\n+ \"condition (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.condition\", false]\n ],\n \"condition() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.condition\", false]\n ],\n \"conditional_escape() (in module django.utils.html)\": [\n [204, \"django.utils.html.conditional_escape\", false]\n ],\n \"conditional_page() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.conditional_page\", false]\n ],\n- \"conditionalgetmiddleware (class in django.middleware.http)\": [\n+ \"conditionalgetmiddleware (klasse in django.middleware.http)\": [\n [174, \"django.middleware.http.ConditionalGetMiddleware\", false]\n ],\n- \"configure_user() (remoteuserbackend method)\": [\n+ \"configure_user() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.configure_user\", false]\n ],\n- \"configured (django.conf.settings attribute)\": [\n+ \"configured (django.conf.settings attribuut)\": [\n [632, \"django.conf.settings.configured\", false]\n ],\n- \"confirm_login_allowed() (authenticationform method)\": [\n+ \"confirm_login_allowed() (authenticationform methode)\": [\n [575, \"django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\", false]\n ],\n \"conn_health_checks\": [\n [193, \"std-setting-CONN_HEALTH_CHECKS\", false]\n ],\n \"conn_max_age\": [\n [193, \"std-setting-CONN_MAX_AGE\", false]\n ],\n- \"connect() (signal method)\": [\n+ \"connect() (signal methode)\": [\n [633, \"django.dispatch.Signal.connect\", false]\n ],\n- \"connection (schemaeditor attribute)\": [\n+ \"connection (schemaeditor attribuut)\": [\n [192, \"django.db.backends.base.schema.SchemaEditor.connection\", false]\n ],\n- \"constraint_validation_compatible (expression attribute)\": [\n+ \"constraint_validation_compatible (expression attribuut)\": [\n [180, \"django.db.models.Expression.constraint_validation_compatible\", false]\n ],\n- \"constraints (options attribute)\": [\n+ \"constraints (options attribuut)\": [\n [187, \"django.db.models.Options.constraints\", false]\n ],\n \"contained\": [\n [119, \"std-fieldlookup-contained\", false]\n ],\n \"contains\": [\n [188, \"std-fieldlookup-contains\", false]\n ],\n- \"contains() (geosgeometry method)\": [\n+ \"contains() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.contains\", false]\n ],\n \"contains() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.contains\", false]\n ],\n- \"contains() (ogrgeometry method)\": [\n+ \"contains() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.contains\", false]\n ],\n- \"contains() (preparedgeometry method)\": [\n+ \"contains() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.contains\", false]\n ],\n- \"contains_aggregate (expression attribute)\": [\n+ \"contains_aggregate (expression attribuut)\": [\n [180, \"django.db.models.Expression.contains_aggregate\", false]\n ],\n- \"contains_over_clause (expression attribute)\": [\n+ \"contains_over_clause (expression attribuut)\": [\n [180, \"django.db.models.Expression.contains_over_clause\", false]\n ],\n \"contains_properly\": [\n [119, \"std-fieldlookup-contains_properly\", false]\n ],\n- \"contains_properly() (preparedgeometry method)\": [\n+ \"contains_properly() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.contains_properly\", false]\n ],\n- \"content (httpresponse attribute)\": [\n+ \"content (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.content\", false]\n ],\n- \"content (models.flatpage attribute)\": [\n+ \"content (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.content\", false]\n ],\n- \"content (response attribute)\": [\n+ \"content (response attribuut)\": [\n [640, \"django.test.Response.content\", false]\n ],\n \"content_disposition_header() (in module django.utils.http)\": [\n [204, \"django.utils.http.content_disposition_header\", false]\n ],\n- \"content_params (httprequest attribute)\": [\n+ \"content_params (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.content_params\", false]\n ],\n- \"content_type (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"content_type (django.views.generic.base.templateresponsemixin attribuut)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.content_type\", false]\n ],\n- \"content_type (httprequest attribute)\": [\n+ \"content_type (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.content_type\", false]\n ],\n- \"content_type (logentry attribute)\": [\n+ \"content_type (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.content_type\", false]\n ],\n- \"content_type (models.permission attribute)\": [\n+ \"content_type (models.permission attribuut)\": [\n [107, \"django.contrib.auth.models.Permission.content_type\", false]\n ],\n- \"content_type (uploadedfile attribute)\": [\n+ \"content_type (uploadedfile attribuut)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.content_type\", false]\n ],\n- \"content_type_extra (uploadedfile attribute)\": [\n+ \"content_type_extra (uploadedfile attribuut)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.content_type_extra\", false]\n ],\n- \"contentfile (class in django.core.files.base)\": [\n+ \"contentfile (klasse in django.core.files.base)\": [\n [160, \"django.core.files.base.ContentFile\", false]\n ],\n- \"contentsecuritypolicymiddleware (class in django.middleware.csp)\": [\n+ \"contentsecuritypolicymiddleware (klasse in django.middleware.csp)\": [\n [174, \"django.middleware.csp.ContentSecurityPolicyMiddleware\", false]\n ],\n- \"contenttype (class in django.contrib.contenttypes.models)\": [\n+ \"contenttype (klasse in django.contrib.contenttypes.models)\": [\n [108, \"django.contrib.contenttypes.models.ContentType\", false]\n ],\n- \"contenttypemanager (class in django.contrib.contenttypes.models)\": [\n+ \"contenttypemanager (klasse in django.contrib.contenttypes.models)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager\", false]\n ],\n- \"context (class in django.template)\": [\n+ \"context (klasse in django.template)\": [\n [197, \"django.template.Context\", false]\n ],\n- \"context (response attribute)\": [\n+ \"context (response attribuut)\": [\n [640, \"django.test.Response.context\", false]\n ],\n- \"context_data (simpletemplateresponse attribute)\": [\n+ \"context_data (simpletemplateresponse attribuut)\": [\n [196, \"django.template.response.SimpleTemplateResponse.context_data\", false]\n ],\n- \"context_object_name (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"context_object_name (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.context_object_name\", false]\n ],\n- \"context_object_name (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"context_object_name (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.context_object_name\", false]\n ],\n \"contextpopexception\": [\n [197, \"django.template.ContextPopException\", false]\n ],\n- \"convert_value() (expression method)\": [\n+ \"convert_value() (expression methode)\": [\n [180, \"django.db.models.Expression.convert_value\", false]\n ],\n- \"convex_hull (geosgeometry attribute)\": [\n+ \"convex_hull (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.convex_hull\", false]\n ],\n- \"convex_hull (ogrgeometry attribute)\": [\n+ \"convex_hull (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.convex_hull\", false]\n ],\n- \"cookies (client attribute)\": [\n+ \"cookies (client attribuut)\": [\n [640, \"django.test.Client.cookies\", false]\n ],\n- \"cookies (httprequest attribute)\": [\n+ \"cookies (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.COOKIES\", false]\n ],\n- \"cookies (httpresponse attribute)\": [\n+ \"cookies (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.cookies\", false]\n ],\n- \"coords (geosgeometry attribute)\": [\n+ \"coords (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.coords\", false]\n ],\n- \"coords (ogrgeometry attribute)\": [\n+ \"coords (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.coords\", false]\n ],\n- \"coordtransform (class in django.contrib.gis.gdal)\": [\n+ \"coordtransform (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.CoordTransform\", false]\n ],\n- \"copy() (querydict method)\": [\n+ \"copy() (querydict methode)\": [\n [191, \"django.http.QueryDict.copy\", false]\n ],\n- \"corr (class in django.contrib.postgres.aggregates)\": [\n+ \"corr (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.Corr\", false]\n ],\n- \"cos (class in django.db.models.functions)\": [\n+ \"cos (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Cos\", false]\n ],\n- \"cot (class in django.db.models.functions)\": [\n+ \"cot (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Cot\", false]\n ],\n- \"count (class in django.db.models)\": [\n+ \"count (klasse in django.db.models)\": [\n [188, \"django.db.models.Count\", false]\n ],\n- \"count (paginator attribute)\": [\n+ \"count (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.count\", false]\n ],\n \"count() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.count\", false]\n ],\n- \"country() (geoip2 method)\": [\n+ \"country() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.country\", false]\n ],\n- \"country_code() (geoip2 method)\": [\n+ \"country_code() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.country_code\", false]\n ],\n- \"country_name() (geoip2 method)\": [\n+ \"country_name() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.country_name\", false]\n ],\n \"coupling\": [\n [84, \"index-0\", false]\n ],\n- \"covarpop (class in django.contrib.postgres.aggregates)\": [\n+ \"covarpop (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.CovarPop\", false]\n ],\n \"coveredby\": [\n [119, \"std-fieldlookup-coveredby\", false]\n ],\n \"covers\": [\n [119, \"std-fieldlookup-covers\", false]\n ],\n- \"covers() (geosgeometry method)\": [\n+ \"covers() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.covers\", false]\n ],\n- \"covers() (preparedgeometry method)\": [\n+ \"covers() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.covers\", false]\n ],\n \"create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.create\", false]\n ],\n- \"create() (relatedmanager method)\": [\n+ \"create() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.create\", false]\n ],\n- \"create_model() (basedatabaseschemaeditor method)\": [\n+ \"create_model() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model\", false]\n ],\n- \"create_model_instance() (backends.db.sessionstore method)\": [\n+ \"create_model_instance() (backends.db.sessionstore methode)\": [\n [616, \"django.contrib.sessions.backends.db.SessionStore.create_model_instance\", false]\n ],\n- \"create_parser() (basecommand method)\": [\n+ \"create_parser() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.create_parser\", false]\n ],\n- \"create_superuser() (models.customusermanager method)\": [\n+ \"create_superuser() (models.customusermanager methode)\": [\n [574, \"django.contrib.auth.models.CustomUserManager.create_superuser\", false]\n ],\n- \"create_superuser() (models.usermanager method)\": [\n+ \"create_superuser() (models.usermanager methode)\": [\n [107, \"django.contrib.auth.models.UserManager.create_superuser\", false]\n ],\n \"create_test_db() (in module django.db.connection.creation)\": [\n [637, \"django.db.connection.creation.create_test_db\", false]\n ],\n- \"create_unknown_user (remoteuserbackend attribute)\": [\n+ \"create_unknown_user (remoteuserbackend attribuut)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\", false]\n ],\n- \"create_user() (models.customusermanager method)\": [\n+ \"create_user() (models.customusermanager methode)\": [\n [574, \"django.contrib.auth.models.CustomUserManager.create_user\", false]\n ],\n- \"create_user() (models.usermanager method)\": [\n+ \"create_user() (models.usermanager methode)\": [\n [107, \"django.contrib.auth.models.UserManager.create_user\", false]\n ],\n \"createcachetable\": [\n [158, \"django-admin-createcachetable\", false]\n ],\n \"createcachetable command line option\": [\n [158, \"cmdoption-createcachetable-database\", false],\n [158, \"cmdoption-createcachetable-dry-run\", false]\n ],\n- \"createcollation (class in django.contrib.postgres.operations)\": [\n+ \"createcollation (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.CreateCollation\", false]\n ],\n- \"createextension (class in django.contrib.postgres.operations)\": [\n+ \"createextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.CreateExtension\", false]\n ],\n- \"createmodel (class in django.db.migrations.operations)\": [\n+ \"createmodel (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.CreateModel\", false]\n ],\n \"createsuperuser\": [\n [158, \"django-admin-createsuperuser\", false]\n ],\n \"createsuperuser command line option\": [\n [158, \"cmdoption-createsuperuser-database\", false],\n [158, \"cmdoption-createsuperuser-email\", false],\n [158, \"cmdoption-createsuperuser-noinput\", false],\n [158, \"cmdoption-createsuperuser-username\", false]\n ],\n- \"createview (built-in class)\": [\n+ \"createview (ge\\u00efntegreerde klasse)\": [\n [90, \"CreateView\", false]\n ],\n- \"critical (class in django.core.checks)\": [\n+ \"critical (klasse in django.core.checks)\": [\n [88, \"django.core.checks.Critical\", false]\n ],\n \"crosses\": [\n [119, \"std-fieldlookup-crosses\", false]\n ],\n- \"crosses() (geosgeometry method)\": [\n+ \"crosses() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.crosses\", false]\n ],\n- \"crosses() (ogrgeometry method)\": [\n+ \"crosses() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.crosses\", false]\n ],\n- \"crosses() (preparedgeometry method)\": [\n+ \"crosses() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.crosses\", false]\n ],\n- \"cryptoextension (class in django.contrib.postgres.operations)\": [\n+ \"cryptoextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.CryptoExtension\", false]\n ],\n- \"csp (class in django.utils.csp)\": [\n+ \"csp (klasse in django.utils.csp)\": [\n [155, \"django.utils.csp.CSP\", false]\n ],\n \"csp() (in module django.template.context_processors)\": [\n [197, \"django.template.context_processors.csp\", false]\n ],\n \"csp_override() (in module django.views.decorators.csp)\": [\n [155, \"django.views.decorators.csp.csp_override\", false]\n@@ -19939,36 +19939,36 @@\n ],\n \"csrf_trusted_origins\": [\n [193, \"std-setting-CSRF_TRUSTED_ORIGINS\", false]\n ],\n \"csrf_use_sessions\": [\n [193, \"std-setting-CSRF_USE_SESSIONS\", false]\n ],\n- \"csrfviewmiddleware (class in django.middleware.csrf)\": [\n+ \"csrfviewmiddleware (klasse in django.middleware.csrf)\": [\n [174, \"django.middleware.csrf.CsrfViewMiddleware\", false]\n ],\n- \"css_classes() (boundfield method)\": [\n+ \"css_classes() (boundfield methode)\": [\n [164, \"django.forms.BoundField.css_classes\", false]\n ],\n- \"ct_field (genericinlinemodeladmin attribute)\": [\n+ \"ct_field (genericinlinemodeladmin attribuut)\": [\n [108, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\", false]\n ],\n- \"ct_fk_field (genericinlinemodeladmin attribute)\": [\n+ \"ct_fk_field (genericinlinemodeladmin attribuut)\": [\n [108, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field\", false]\n ],\n- \"cumedist (class in django.db.models.functions)\": [\n+ \"cumedist (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.CumeDist\", false]\n ],\n- \"current_app (httprequest attribute)\": [\n+ \"current_app (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.current_app\", false]\n ],\n- \"current_row (windowframeexclusion attribute)\": [\n+ \"current_row (windowframeexclusion attribuut)\": [\n [180, \"django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\", false]\n ],\n- \"currentsitemiddleware (class in django.contrib.sites.middleware)\": [\n+ \"currentsitemiddleware (klasse in django.contrib.sites.middleware)\": [\n [174, \"django.contrib.sites.middleware.CurrentSiteMiddleware\", false]\n ],\n \"cut\": [\n [198, \"std-templatefilter-cut\", false]\n ],\n \"cve 2007-0404\": [\n [572, \"index-132\", false]\n@@ -20392,24 +20392,24 @@\n ],\n \"cve 2025-59682\": [\n [572, \"index-1\", false]\n ],\n \"cycle\": [\n [198, \"std-templatetag-cycle\", false]\n ],\n- \"cycle_key() (backends.base.sessionbase method)\": [\n+ \"cycle_key() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.cycle_key\", false]\n ],\n- \"d (class in django.contrib.gis.measure)\": [\n+ \"d (klasse in django.contrib.gis.measure)\": [\n [127, \"django.contrib.gis.measure.D\", false]\n ],\n- \"data (boundfield attribute)\": [\n+ \"data (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.data\", false]\n ],\n- \"data() (gdalband method)\": [\n+ \"data() (gdalband methode)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.data\", false]\n ],\n \"data_upload_max_memory_size\": [\n [193, \"std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\", false]\n ],\n \"data_upload_max_number_fields\": [\n [193, \"std-setting-DATA_UPLOAD_MAX_NUMBER_FIELDS\", false]\n@@ -20440,21 +20440,21 @@\n ],\n \"databaseerror\": [\n [159, \"django.db.DatabaseError\", false]\n ],\n \"databases\": [\n [193, \"std-setting-DATABASES\", false]\n ],\n- \"databases (simpletestcase attribute)\": [\n+ \"databases (simpletestcase attribuut)\": [\n [640, \"django.test.SimpleTestCase.databases\", false]\n ],\n- \"databases (testcase attribute)\": [\n+ \"databases (testcase attribuut)\": [\n [640, \"django.test.TestCase.databases\", false]\n ],\n- \"databases (transactiontestcase attribute)\": [\n+ \"databases (transactiontestcase attribuut)\": [\n [640, \"django.test.TransactionTestCase.databases\", false]\n ],\n \"dataerror\": [\n [159, \"django.db.DataError\", false]\n ],\n \"datafile\": [\n [193, \"std-setting-DATAFILE\", false]\n@@ -20476,172 +20476,172 @@\n ],\n \"datafile_tmp_maxsize\": [\n [193, \"std-setting-DATAFILE_TMP_MAXSIZE\", false]\n ],\n \"datafile_tmp_size\": [\n [193, \"std-setting-DATAFILE_TMP_SIZE\", false]\n ],\n- \"datasource (class in django.contrib.gis.gdal)\": [\n+ \"datasource (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.DataSource\", false]\n ],\n- \"datatype() (gdalband method)\": [\n+ \"datatype() (gdalband methode)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.datatype\", false]\n ],\n \"date\": [\n [188, \"std-fieldlookup-date\", false],\n [198, \"std-templatefilter-date\", false]\n ],\n- \"date_attrs (splitdatetimewidget attribute)\": [\n+ \"date_attrs (splitdatetimewidget attribuut)\": [\n [171, \"django.forms.SplitDateTimeWidget.date_attrs\", false]\n ],\n- \"date_field (datemixin attribute)\": [\n+ \"date_field (datemixin attribuut)\": [\n [96, \"django.views.generic.dates.DateMixin.date_field\", false]\n ],\n \"date_format\": [\n [193, \"std-setting-DATE_FORMAT\", false]\n ],\n- \"date_format (splitdatetimewidget attribute)\": [\n+ \"date_format (splitdatetimewidget attribuut)\": [\n [171, \"django.forms.SplitDateTimeWidget.date_format\", false]\n ],\n- \"date_hierarchy (modeladmin attribute)\": [\n+ \"date_hierarchy (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.date_hierarchy\", false]\n ],\n \"date_input_formats\": [\n [193, \"std-setting-DATE_INPUT_FORMATS\", false]\n ],\n- \"date_joined (models.user attribute)\": [\n+ \"date_joined (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.date_joined\", false]\n ],\n- \"date_list_period (basedatelistview attribute)\": [\n+ \"date_list_period (basedatelistview attribuut)\": [\n [96, \"django.views.generic.dates.BaseDateListView.date_list_period\", false]\n ],\n- \"datedetailview (built-in class)\": [\n+ \"datedetailview (ge\\u00efntegreerde klasse)\": [\n [90, \"DateDetailView\", false]\n ],\n- \"datedetailview (class in django.views.generic.dates)\": [\n+ \"datedetailview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.DateDetailView\", false]\n ],\n- \"datefield (class in django.db.models)\": [\n+ \"datefield (klasse in django.db.models)\": [\n [181, \"django.db.models.DateField\", false]\n ],\n- \"datefield (class in django.forms)\": [\n+ \"datefield (klasse in django.forms)\": [\n [165, \"django.forms.DateField\", false]\n ],\n- \"dateinput (class in django.forms)\": [\n+ \"dateinput (klasse in django.forms)\": [\n [171, \"django.forms.DateInput\", false]\n ],\n- \"datemixin (class in django.views.generic.dates)\": [\n+ \"datemixin (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.DateMixin\", false]\n ],\n- \"daterangefield (class in django.contrib.postgres.fields)\": [\n+ \"daterangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.DateRangeField\", false]\n ],\n- \"daterangefield (class in django.contrib.postgres.forms)\": [\n+ \"daterangefield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.DateRangeField\", false]\n ],\n \"dates() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.dates\", false]\n ],\n \"datetime_format\": [\n [193, \"std-setting-DATETIME_FORMAT\", false]\n ],\n \"datetime_input_formats\": [\n [193, \"std-setting-DATETIME_INPUT_FORMATS\", false]\n ],\n- \"datetimefield (class in django.db.models)\": [\n+ \"datetimefield (klasse in django.db.models)\": [\n [181, \"django.db.models.DateTimeField\", false]\n ],\n- \"datetimefield (class in django.forms)\": [\n+ \"datetimefield (klasse in django.forms)\": [\n [165, \"django.forms.DateTimeField\", false]\n ],\n- \"datetimeinput (class in django.forms)\": [\n+ \"datetimeinput (klasse in django.forms)\": [\n [171, \"django.forms.DateTimeInput\", false]\n ],\n- \"datetimerangefield (class in django.contrib.postgres.fields)\": [\n+ \"datetimerangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.DateTimeRangeField\", false]\n ],\n- \"datetimerangefield (class in django.contrib.postgres.forms)\": [\n+ \"datetimerangefield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.DateTimeRangeField\", false]\n ],\n \"datetimes() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.datetimes\", false]\n ],\n \"day\": [\n [188, \"std-fieldlookup-day\", false]\n ],\n- \"day (daymixin attribute)\": [\n+ \"day (daymixin attribuut)\": [\n [96, \"django.views.generic.dates.DayMixin.day\", false]\n ],\n- \"day_format (daymixin attribute)\": [\n+ \"day_format (daymixin attribuut)\": [\n [96, \"django.views.generic.dates.DayMixin.day_format\", false]\n ],\n- \"dayarchiveview (built-in class)\": [\n+ \"dayarchiveview (ge\\u00efntegreerde klasse)\": [\n [90, \"DayArchiveView\", false]\n ],\n- \"dayarchiveview (class in django.views.generic.dates)\": [\n+ \"dayarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.DayArchiveView\", false]\n ],\n- \"daymixin (class in django.views.generic.dates)\": [\n+ \"daymixin (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.DayMixin\", false]\n ],\n- \"db (queryset attribute)\": [\n+ \"db (queryset attribuut)\": [\n [188, \"django.db.models.query.QuerySet.db\", false]\n ],\n- \"db_collation (charfield attribute)\": [\n+ \"db_collation (charfield attribuut)\": [\n [181, \"django.db.models.CharField.db_collation\", false]\n ],\n- \"db_collation (textfield attribute)\": [\n+ \"db_collation (textfield attribuut)\": [\n [181, \"django.db.models.TextField.db_collation\", false]\n ],\n- \"db_column (field attribute)\": [\n+ \"db_column (field attribuut)\": [\n [181, \"django.db.models.Field.db_column\", false]\n ],\n- \"db_comment (field attribute)\": [\n+ \"db_comment (field attribuut)\": [\n [181, \"django.db.models.Field.db_comment\", false]\n ],\n- \"db_constraint (foreignkey attribute)\": [\n+ \"db_constraint (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.db_constraint\", false]\n ],\n- \"db_constraint (manytomanyfield attribute)\": [\n+ \"db_constraint (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.db_constraint\", false]\n ],\n- \"db_default (field attribute)\": [\n+ \"db_default (field attribuut)\": [\n [181, \"django.db.models.Field.db_default\", false]\n ],\n \"db_for_read()\": [\n [597, \"db_for_read\", false]\n ],\n \"db_for_write()\": [\n [597, \"db_for_write\", false]\n ],\n- \"db_index (field attribute)\": [\n+ \"db_index (field attribuut)\": [\n [181, \"django.db.models.Field.db_index\", false]\n ],\n- \"db_persist (generatedfield attribute)\": [\n+ \"db_persist (generatedfield attribuut)\": [\n [181, \"django.db.models.GeneratedField.db_persist\", false]\n ],\n- \"db_table (manytomanyfield attribute)\": [\n+ \"db_table (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.db_table\", false]\n ],\n- \"db_table (options attribute)\": [\n+ \"db_table (options attribuut)\": [\n [187, \"django.db.models.Options.db_table\", false]\n ],\n- \"db_table_comment (options attribute)\": [\n+ \"db_table_comment (options attribuut)\": [\n [187, \"django.db.models.Options.db_table_comment\", false]\n ],\n- \"db_tablespace (field attribute)\": [\n+ \"db_tablespace (field attribuut)\": [\n [181, \"django.db.models.Field.db_tablespace\", false]\n ],\n- \"db_tablespace (index attribute)\": [\n+ \"db_tablespace (index attribuut)\": [\n [183, \"django.db.models.Index.db_tablespace\", false]\n ],\n- \"db_tablespace (options attribute)\": [\n+ \"db_tablespace (options attribuut)\": [\n [187, \"django.db.models.Options.db_tablespace\", false]\n ],\n- \"db_type() (field method)\": [\n+ \"db_type() (field methode)\": [\n [181, \"django.db.models.Field.db_type\", false]\n ],\n \"dbshell\": [\n [158, \"django-admin-dbshell\", false]\n ],\n \"dbshell command line option\": [\n [158, \"cmdoption-dbshell-0\", false],\n@@ -20656,86 +20656,86 @@\n \"deactivate_all() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.deactivate_all\", false]\n ],\n \"debug\": [\n [193, \"std-setting-DEBUG\", false],\n [198, \"std-templatetag-debug\", false]\n ],\n- \"debug (class in django.core.checks)\": [\n+ \"debug (klasse in django.core.checks)\": [\n [88, \"django.core.checks.Debug\", false]\n ],\n \"debug() (in module django.template.context_processors)\": [\n [197, \"django.template.context_processors.debug\", false]\n ],\n \"debug_propagate_exceptions\": [\n [193, \"std-setting-DEBUG_PROPAGATE_EXCEPTIONS\", false]\n ],\n- \"decimal_places (decimalfield attribute)\": [\n+ \"decimal_places (decimalfield attribuut)\": [\n [165, \"django.forms.DecimalField.decimal_places\", false],\n [181, \"django.db.models.DecimalField.decimal_places\", false]\n ],\n \"decimal_separator\": [\n [193, \"std-setting-DECIMAL_SEPARATOR\", false]\n ],\n- \"decimalfield (class in django.db.models)\": [\n+ \"decimalfield (klasse in django.db.models)\": [\n [181, \"django.db.models.DecimalField\", false]\n ],\n- \"decimalfield (class in django.forms)\": [\n+ \"decimalfield (klasse in django.forms)\": [\n [165, \"django.forms.DecimalField\", false]\n ],\n- \"decimalrangefield (class in django.contrib.postgres.fields)\": [\n+ \"decimalrangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.DecimalRangeField\", false]\n ],\n- \"decimalrangefield (class in django.contrib.postgres.forms)\": [\n+ \"decimalrangefield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.DecimalRangeField\", false]\n ],\n- \"decimalvalidator (class in django.core.validators)\": [\n+ \"decimalvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.DecimalValidator\", false]\n ],\n- \"decoder (jsonfield attribute)\": [\n+ \"decoder (jsonfield attribuut)\": [\n [165, \"django.forms.JSONField.decoder\", false],\n [181, \"django.db.models.JSONField.decoder\", false]\n ],\n- \"decompress() (multiwidget method)\": [\n+ \"decompress() (multiwidget methode)\": [\n [171, \"django.forms.MultiWidget.decompress\", false]\n ],\n- \"decompress() (rangewidget method)\": [\n+ \"decompress() (rangewidget methode)\": [\n [142, \"django.contrib.postgres.forms.RangeWidget.decompress\", false]\n ],\n- \"deconstruct() (field method)\": [\n+ \"deconstruct() (field methode)\": [\n [181, \"django.db.models.Field.deconstruct\", false]\n ],\n \"decorator_from_middleware() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.decorator_from_middleware\", false]\n ],\n \"decorator_from_middleware_with_args() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.decorator_from_middleware_with_args\", false]\n ],\n- \"decr() (cache method)\": [\n+ \"decr() (cache methode)\": [\n [578, \"django.core.cache.cache.decr\", false]\n ],\n \"default\": [\n [198, \"std-templatefilter-default\", false]\n ],\n- \"default (appconfig attribute)\": [\n+ \"default (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.default\", false]\n ],\n- \"default (field attribute)\": [\n+ \"default (field attribuut)\": [\n [181, \"django.db.models.Field.default\", false]\n ],\n \"default_auto_field\": [\n [193, \"std-setting-DEFAULT_AUTO_FIELD\", false]\n ],\n- \"default_auto_field (appconfig attribute)\": [\n+ \"default_auto_field (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.default_auto_field\", false]\n ],\n- \"default_bounds (datetimerangefield attribute)\": [\n+ \"default_bounds (datetimerangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.DateTimeRangeField.default_bounds\", false]\n ],\n- \"default_bounds (decimalrangefield attribute)\": [\n+ \"default_bounds (decimalrangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.DecimalRangeField.default_bounds\", false]\n ],\n \"default_charset\": [\n [193, \"std-setting-DEFAULT_CHARSET\", false]\n ],\n \"default_exception_reporter\": [\n [193, \"std-setting-DEFAULT_EXCEPTION_REPORTER\", false]\n@@ -20748,291 +20748,291 @@\n ],\n \"default_if_none\": [\n [198, \"std-templatefilter-default_if_none\", false]\n ],\n \"default_index_tablespace\": [\n [193, \"std-setting-DEFAULT_INDEX_TABLESPACE\", false]\n ],\n- \"default_lat (osmwidget attribute)\": [\n+ \"default_lat (osmwidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OSMWidget.default_lat\", false]\n ],\n- \"default_lon (osmwidget attribute)\": [\n+ \"default_lon (osmwidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OSMWidget.default_lon\", false]\n ],\n- \"default_manager_name (options attribute)\": [\n+ \"default_manager_name (options attribuut)\": [\n [187, \"django.db.models.Options.default_manager_name\", false]\n ],\n- \"default_permissions (options attribute)\": [\n+ \"default_permissions (options attribuut)\": [\n [187, \"django.db.models.Options.default_permissions\", false]\n ],\n- \"default_related_name (options attribute)\": [\n+ \"default_related_name (options attribuut)\": [\n [187, \"django.db.models.Options.default_related_name\", false]\n ],\n- \"default_renderer (form attribute)\": [\n+ \"default_renderer (form attribuut)\": [\n [164, \"django.forms.Form.default_renderer\", false]\n ],\n- \"default_site (apps.simpleadminconfig attribute)\": [\n+ \"default_site (apps.simpleadminconfig attribuut)\": [\n [105, \"django.contrib.admin.apps.SimpleAdminConfig.default_site\", false]\n ],\n \"default_storage (in module django.core.files.storage)\": [\n [162, \"django.core.files.storage.default_storage\", false]\n ],\n \"default_tablespace\": [\n [193, \"std-setting-DEFAULT_TABLESPACE\", false]\n ],\n- \"default_zoom (osmwidget attribute)\": [\n+ \"default_zoom (osmwidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OSMWidget.default_zoom\", false]\n ],\n \"defaults.bad_request() (in module django.views)\": [\n [206, \"django.views.defaults.bad_request\", false]\n ],\n \"defaults.page_not_found() (in module django.views)\": [\n [206, \"django.views.defaults.page_not_found\", false]\n ],\n \"defaults.permission_denied() (in module django.views)\": [\n [206, \"django.views.defaults.permission_denied\", false]\n ],\n \"defaults.server_error() (in module django.views)\": [\n [206, \"django.views.defaults.server_error\", false]\n ],\n- \"defaultstorage (class in django.core.files.storage)\": [\n+ \"defaultstorage (klasse in django.core.files.storage)\": [\n [162, \"django.core.files.storage.DefaultStorage\", false]\n ],\n \"defer() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.defer\", false]\n ],\n- \"deferrable (exclusionconstraint attribute)\": [\n+ \"deferrable (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.deferrable\", false]\n ],\n- \"deferrable (uniqueconstraint attribute)\": [\n+ \"deferrable (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.deferrable\", false]\n ],\n \"definitive\": [\n [84, \"index-3\", false]\n ],\n- \"degrees (class in django.db.models.functions)\": [\n+ \"degrees (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Degrees\", false]\n ],\n- \"delete() (cache method)\": [\n+ \"delete() (cache methode)\": [\n [578, \"django.core.cache.cache.delete\", false]\n ],\n- \"delete() (client method)\": [\n+ \"delete() (client methode)\": [\n [640, \"django.test.Client.delete\", false]\n ],\n- \"delete() (django.views.generic.edit.deletionmixin method)\": [\n+ \"delete() (django.views.generic.edit.deletionmixin methode)\": [\n [97, \"django.views.generic.edit.DeletionMixin.delete\", false]\n ],\n- \"delete() (fieldfile method)\": [\n+ \"delete() (fieldfile methode)\": [\n [181, \"django.db.models.fields.files.FieldFile.delete\", false]\n ],\n- \"delete() (file method)\": [\n+ \"delete() (file methode)\": [\n [160, \"django.core.files.File.delete\", false]\n ],\n \"delete() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.delete\", false]\n ],\n- \"delete() (model method)\": [\n+ \"delete() (model methode)\": [\n [184, \"django.db.models.Model.delete\", false]\n ],\n- \"delete() (storage method)\": [\n+ \"delete() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.delete\", false]\n ],\n- \"delete_confirmation_template (modeladmin attribute)\": [\n+ \"delete_confirmation_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.delete_confirmation_template\", false]\n ],\n- \"delete_cookie() (httpresponse method)\": [\n+ \"delete_cookie() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.delete_cookie\", false]\n ],\n- \"delete_many() (cache method)\": [\n+ \"delete_many() (cache methode)\": [\n [578, \"django.core.cache.cache.delete_many\", false]\n ],\n- \"delete_model() (basedatabaseschemaeditor method)\": [\n+ \"delete_model() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model\", false]\n ],\n- \"delete_model() (modeladmin method)\": [\n+ \"delete_model() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.delete_model\", false]\n ],\n- \"delete_queryset() (modeladmin method)\": [\n+ \"delete_queryset() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.delete_queryset\", false]\n ],\n- \"delete_selected_confirmation_template (modeladmin attribute)\": [\n+ \"delete_selected_confirmation_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.delete_selected_confirmation_template\", false]\n ],\n- \"delete_test_cookie() (backends.base.sessionbase method)\": [\n+ \"delete_test_cookie() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.delete_test_cookie\", false]\n ],\n- \"delete_view() (modeladmin method)\": [\n+ \"delete_view() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.delete_view\", false]\n ],\n- \"deleted_objects (models.basemodelformset attribute)\": [\n+ \"deleted_objects (models.basemodelformset attribuut)\": [\n [610, \"django.forms.models.BaseModelFormSet.deleted_objects\", false]\n ],\n- \"deletemodel (class in django.db.migrations.operations)\": [\n+ \"deletemodel (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.DeleteModel\", false]\n ],\n- \"deleteview (built-in class)\": [\n+ \"deleteview (ge\\u00efntegreerde klasse)\": [\n [90, \"DeleteView\", false]\n ],\n- \"deletion_widget (baseformset attribute)\": [\n+ \"deletion_widget (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.deletion_widget\", false]\n ],\n- \"delimiter (simplearrayfield attribute)\": [\n+ \"delimiter (simplearrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SimpleArrayField.delimiter\", false]\n ],\n- \"delimiter (stringagg attribute)\": [\n+ \"delimiter (stringagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.StringAgg.delimiter\", false],\n [188, \"django.db.models.StringAgg.delimiter\", false]\n ],\n- \"denserank (class in django.db.models.functions)\": [\n+ \"denserank (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.DenseRank\", false]\n ],\n- \"desc() (expression method)\": [\n+ \"desc() (expression methode)\": [\n [180, \"django.db.models.Expression.desc\", false]\n ],\n- \"description (field attribute)\": [\n+ \"description (field attribuut)\": [\n [181, \"django.db.models.Field.description\", false]\n ],\n- \"description (gdalband attribute)\": [\n+ \"description (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.description\", false]\n ],\n- \"descriptor_class (field attribute)\": [\n+ \"descriptor_class (field attribuut)\": [\n [181, \"django.db.models.Field.descriptor_class\", false]\n ],\n \"destroy_test_db() (in module django.db.connection.creation)\": [\n [637, \"django.db.connection.creation.destroy_test_db\", false]\n ],\n- \"detailview (built-in class)\": [\n+ \"detailview (ge\\u00efntegreerde klasse)\": [\n [90, \"DetailView\", false]\n ],\n- \"dict() (querydict method)\": [\n+ \"dict() (querydict methode)\": [\n [191, \"django.http.QueryDict.dict\", false]\n ],\n \"dictsort\": [\n [198, \"std-templatefilter-dictsort\", false]\n ],\n \"dictsortreversed\": [\n [198, \"std-templatefilter-dictsortreversed\", false]\n ],\n- \"difference (class in django.contrib.gis.db.models.functions)\": [\n+ \"difference (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Difference\", false]\n ],\n- \"difference() (geosgeometry method)\": [\n+ \"difference() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.difference\", false]\n ],\n \"difference() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.difference\", false]\n ],\n- \"difference() (ogrgeometry method)\": [\n+ \"difference() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.difference\", false]\n ],\n \"diffsettings\": [\n [158, \"django-admin-diffsettings\", false]\n ],\n \"diffsettings command line option\": [\n [158, \"cmdoption-diffsettings-all\", false],\n [158, \"cmdoption-diffsettings-default\", false],\n [158, \"cmdoption-diffsettings-output\", false]\n ],\n- \"dim (geometryfield attribute)\": [\n+ \"dim (geometryfield attribuut)\": [\n [128, \"django.contrib.gis.db.models.GeometryField.dim\", false]\n ],\n- \"dimension (ogrgeometry attribute)\": [\n+ \"dimension (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.dimension\", false]\n ],\n- \"dims (geosgeometry attribute)\": [\n+ \"dims (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.dims\", false]\n ],\n- \"directory_permissions_mode (filesystemstorage attribute)\": [\n+ \"directory_permissions_mode (filesystemstorage attribuut)\": [\n [162, \"django.core.files.storage.FileSystemStorage.directory_permissions_mode\", false]\n ],\n- \"directory_permissions_mode (inmemorystorage attribute)\": [\n+ \"directory_permissions_mode (inmemorystorage attribuut)\": [\n [162, \"django.core.files.storage.InMemoryStorage.directory_permissions_mode\", false]\n ],\n- \"disable_action() (adminsite method)\": [\n+ \"disable_action() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.disable_action\", false]\n ],\n- \"disabled (field attribute)\": [\n+ \"disabled (field attribuut)\": [\n [165, \"django.forms.Field.disabled\", false]\n ],\n \"disallowed_user_agents\": [\n [193, \"std-setting-DISALLOWED_USER_AGENTS\", false]\n ],\n- \"disconnect() (signal method)\": [\n+ \"disconnect() (signal methode)\": [\n [633, \"django.dispatch.Signal.disconnect\", false]\n ],\n- \"discoverrunner (class in django.test.runner)\": [\n+ \"discoverrunner (klasse in django.test.runner)\": [\n [637, \"django.test.runner.DiscoverRunner\", false]\n ],\n \"disjoint\": [\n [119, \"std-fieldlookup-disjoint\", false]\n ],\n- \"disjoint() (geosgeometry method)\": [\n+ \"disjoint() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.disjoint\", false]\n ],\n- \"disjoint() (ogrgeometry method)\": [\n+ \"disjoint() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.disjoint\", false]\n ],\n- \"disjoint() (preparedgeometry method)\": [\n+ \"disjoint() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.disjoint\", false]\n ],\n- \"dispatch() (django.views.generic.base.view method)\": [\n+ \"dispatch() (django.views.generic.base.view methode)\": [\n [89, \"django.views.generic.base.View.dispatch\", false]\n ],\n \"display() (in module django.contrib.admin)\": [\n [105, \"django.contrib.admin.display\", false]\n ],\n- \"display_raw (basegeometrywidget attribute)\": [\n+ \"display_raw (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.display_raw\", false]\n ],\n- \"distance (class in django.contrib.gis.db.models.functions)\": [\n+ \"distance (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Distance\", false]\n ],\n- \"distance (class in django.contrib.gis.measure)\": [\n+ \"distance (klasse in django.contrib.gis.measure)\": [\n [127, \"django.contrib.gis.measure.Distance\", false]\n ],\n- \"distance() (geosgeometry method)\": [\n+ \"distance() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.distance\", false]\n ],\n \"distance_gt\": [\n [119, \"std-fieldlookup-distance_gt\", false]\n ],\n \"distance_gte\": [\n [119, \"std-fieldlookup-distance_gte\", false]\n ],\n \"distance_lt\": [\n [119, \"std-fieldlookup-distance_lt\", false]\n ],\n \"distance_lte\": [\n [119, \"std-fieldlookup-distance_lte\", false]\n ],\n- \"distinct (arrayagg attribute)\": [\n+ \"distinct (arrayagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.ArrayAgg.distinct\", false]\n ],\n- \"distinct (avg attribute)\": [\n+ \"distinct (avg attribuut)\": [\n [188, \"django.db.models.Avg.distinct\", false]\n ],\n- \"distinct (count attribute)\": [\n+ \"distinct (count attribuut)\": [\n [188, \"django.db.models.Count.distinct\", false]\n ],\n- \"distinct (jsonbagg attribute)\": [\n+ \"distinct (jsonbagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.JSONBAgg.distinct\", false]\n ],\n- \"distinct (stringagg attribute)\": [\n+ \"distinct (stringagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.StringAgg.distinct\", false]\n ],\n- \"distinct (sum attribute)\": [\n+ \"distinct (sum attribuut)\": [\n [188, \"django.db.models.Sum.distinct\", false]\n ],\n \"distinct() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.distinct\", false]\n ],\n \"divisibleby\": [\n [198, \"std-templatefilter-divisibleby\", false]\n ],\n- \"django (ogrgeomtype attribute)\": [\n+ \"django (ogrgeomtype attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeomType.django\", false]\n ],\n \"django-admin command\": [\n [111, \"django-admin-ogrinspect\", false],\n [153, \"django-admin-collectstatic\", false],\n [153, \"django-admin-findstatic\", false],\n [158, \"django-admin-changepassword\", false],\n@@ -21198,15 +21198,15 @@\n ],\n \"django.contrib.postgres.constraints\": [\n [139, \"module-django.contrib.postgres.constraints\", false]\n ],\n \"django.contrib.postgres.expressions\": [\n [140, \"module-django.contrib.postgres.expressions\", false]\n ],\n- \"django.contrib.postgres.forms.baserangefield (class in django.contrib.postgres.fields)\": [\n+ \"django.contrib.postgres.forms.baserangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField\", false]\n ],\n \"django.contrib.postgres.indexes\": [\n [145, \"module-django.contrib.postgres.indexes\", false]\n ],\n \"django.contrib.postgres.validators\": [\n [149, \"module-django.contrib.postgres.validators\", false]\n@@ -21231,18 +21231,18 @@\n ],\n \"django.contrib.staticfiles\": [\n [153, \"module-django.contrib.staticfiles\", false]\n ],\n \"django.contrib.syndication\": [\n [154, \"module-django.contrib.syndication\", false]\n ],\n- \"django.core.cache.cache (built-in variable)\": [\n+ \"django.core.cache.cache (ge\\u00efntegreerde variabele)\": [\n [578, \"django.core.cache.cache\", false]\n ],\n- \"django.core.cache.caches (built-in variable)\": [\n+ \"django.core.cache.caches (ge\\u00efntegreerde variabele)\": [\n [578, \"django.core.cache.caches\", false]\n ],\n \"django.core.cache.utils.make_template_fragment_key()\": [\n [578, \"django.core.cache.utils.make_template_fragment_key\", false]\n ],\n \"django.core.checks\": [\n [579, \"module-django.core.checks\", false]\n@@ -21276,27 +21276,27 @@\n ],\n \"django.core.paginator\": [\n [190, \"module-django.core.paginator\", false]\n ],\n \"django.core.serializers.get_serializer()\": [\n [631, \"django.core.serializers.get_serializer\", false]\n ],\n- \"django.core.serializers.json.djangojsonencoder (built-in class)\": [\n+ \"django.core.serializers.json.djangojsonencoder (ge\\u00efntegreerde klasse)\": [\n [631, \"django.core.serializers.json.DjangoJSONEncoder\", false]\n ],\n \"django.core.signals\": [\n [194, \"module-django.core.signals\", false]\n ],\n- \"django.core.signals.got_request_exception (built-in variable)\": [\n+ \"django.core.signals.got_request_exception (ge\\u00efntegreerde variabele)\": [\n [194, \"django.core.signals.got_request_exception\", false]\n ],\n- \"django.core.signals.request_finished (built-in variable)\": [\n+ \"django.core.signals.request_finished (ge\\u00efntegreerde variabele)\": [\n [194, \"django.core.signals.request_finished\", false]\n ],\n- \"django.core.signals.request_started (built-in variable)\": [\n+ \"django.core.signals.request_started (ge\\u00efntegreerde variabele)\": [\n [194, \"django.core.signals.request_started\", false]\n ],\n \"django.core.signing\": [\n [634, \"module-django.core.signing\", false]\n ],\n \"django.core.validators\": [\n [205, \"module-django.core.validators\", false]\n@@ -21306,15 +21306,15 @@\n ],\n \"django.db.backends\": [\n [194, \"module-django.db.backends\", false]\n ],\n \"django.db.backends.base.schema\": [\n [192, \"module-django.db.backends.base.schema\", false]\n ],\n- \"django.db.backends.signals.connection_created (built-in variable)\": [\n+ \"django.db.backends.signals.connection_created (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.backends.signals.connection_created\", false]\n ],\n \"django.db.migrations\": [\n [627, \"module-django.db.migrations\", false]\n ],\n \"django.db.migrations.operations\": [\n [175, \"module-django.db.migrations.operations\", false]\n@@ -21348,39 +21348,39 @@\n ],\n \"django.db.models.options\": [\n [186, \"module-django.db.models.options\", false]\n ],\n \"django.db.models.signals\": [\n [194, \"module-django.db.models.signals\", false]\n ],\n- \"django.db.models.signals.class_prepared (built-in variable)\": [\n+ \"django.db.models.signals.class_prepared (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.class_prepared\", false]\n ],\n- \"django.db.models.signals.m2m_changed (built-in variable)\": [\n+ \"django.db.models.signals.m2m_changed (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.m2m_changed\", false]\n ],\n- \"django.db.models.signals.post_delete (built-in variable)\": [\n+ \"django.db.models.signals.post_delete (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.post_delete\", false]\n ],\n- \"django.db.models.signals.post_init (built-in variable)\": [\n+ \"django.db.models.signals.post_init (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.post_init\", false]\n ],\n- \"django.db.models.signals.post_migrate (built-in variable)\": [\n+ \"django.db.models.signals.post_migrate (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.post_migrate\", false]\n ],\n- \"django.db.models.signals.post_save (built-in variable)\": [\n+ \"django.db.models.signals.post_save (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.post_save\", false]\n ],\n- \"django.db.models.signals.pre_delete (built-in variable)\": [\n+ \"django.db.models.signals.pre_delete (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.pre_delete\", false]\n ],\n- \"django.db.models.signals.pre_migrate (built-in variable)\": [\n+ \"django.db.models.signals.pre_migrate (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.pre_migrate\", false]\n ],\n- \"django.db.models.signals.pre_save (built-in variable)\": [\n+ \"django.db.models.signals.pre_save (ge\\u00efntegreerde variabele)\": [\n [194, \"django.db.models.signals.pre_save\", false]\n ],\n \"django.db.transaction\": [\n [603, \"module-django.db.transaction\", false]\n ],\n \"django.dispatch\": [\n [633, \"module-django.dispatch\", false]\n@@ -21402,15 +21402,15 @@\n ],\n \"django.forms.widgets\": [\n [171, \"module-django.forms.widgets\", false]\n ],\n \"django.http\": [\n [191, \"module-django.http\", false]\n ],\n- \"django.http.http404 (built-in class)\": [\n+ \"django.http.http404 (ge\\u00efntegreerde klasse)\": [\n [619, \"django.http.Http404\", false]\n ],\n \"django.middleware\": [\n [174, \"module-django.middleware\", false]\n ],\n \"django.middleware.cache\": [\n [174, \"module-django.middleware.cache\", false]\n@@ -21453,21 +21453,21 @@\n ],\n \"django.tasks.backends.immediate\": [\n [195, \"module-django.tasks.backends.immediate\", false]\n ],\n \"django.tasks.exceptions\": [\n [195, \"module-django.tasks.exceptions\", false]\n ],\n- \"django.tasks.signals.task_enqueued (built-in variable)\": [\n+ \"django.tasks.signals.task_enqueued (ge\\u00efntegreerde variabele)\": [\n [194, \"django.tasks.signals.task_enqueued\", false]\n ],\n- \"django.tasks.signals.task_finished (built-in variable)\": [\n+ \"django.tasks.signals.task_finished (ge\\u00efntegreerde variabele)\": [\n [194, \"django.tasks.signals.task_finished\", false]\n ],\n- \"django.tasks.signals.task_started (built-in variable)\": [\n+ \"django.tasks.signals.task_started (ge\\u00efntegreerde variabele)\": [\n [194, \"django.tasks.signals.task_started\", false]\n ],\n \"django.template\": [\n [636, \"module-django.template\", false]\n ],\n \"django.template.backends\": [\n [636, \"module-django.template.backends\", false]\n@@ -21486,18 +21486,18 @@\n ],\n \"django.test\": [\n [639, \"module-django.test\", false]\n ],\n \"django.test.signals\": [\n [194, \"module-django.test.signals\", false]\n ],\n- \"django.test.signals.setting_changed (built-in variable)\": [\n+ \"django.test.signals.setting_changed (ge\\u00efntegreerde variabele)\": [\n [194, \"django.test.signals.setting_changed\", false]\n ],\n- \"django.test.signals.template_rendered (built-in variable)\": [\n+ \"django.test.signals.template_rendered (ge\\u00efntegreerde variabele)\": [\n [194, \"django.test.signals.template_rendered\", false]\n ],\n \"django.test.utils\": [\n [637, \"module-django.test.utils\", false]\n ],\n \"django.urls\": [\n [202, \"module-django.urls\", false]\n@@ -21516,15 +21516,15 @@\n ],\n \"django.utils.dateparse\": [\n [204, \"module-django.utils.dateparse\", false]\n ],\n \"django.utils.decorators\": [\n [204, \"module-django.utils.decorators\", false]\n ],\n- \"django.utils.deprecation.middlewaremixin (built-in class)\": [\n+ \"django.utils.deprecation.middlewaremixin (ge\\u00efntegreerde klasse)\": [\n [615, \"django.utils.deprecation.MiddlewareMixin\", false]\n ],\n \"django.utils.encoding\": [\n [204, \"module-django.utils.encoding\", false]\n ],\n \"django.utils.feedgenerator\": [\n [204, \"module-django.utils.feedgenerator\", false]\n@@ -21579,90 +21579,90 @@\n ],\n \"django.views.decorators.http\": [\n [611, \"module-django.views.decorators.http\", false]\n ],\n \"django.views.decorators.vary\": [\n [611, \"module-django.views.decorators.vary\", false]\n ],\n- \"django.views.generic.base.contextmixin (built-in class)\": [\n+ \"django.views.generic.base.contextmixin (ge\\u00efntegreerde klasse)\": [\n [99, \"django.views.generic.base.ContextMixin\", false]\n ],\n- \"django.views.generic.base.redirectview (built-in class)\": [\n+ \"django.views.generic.base.redirectview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.base.RedirectView\", false]\n ],\n- \"django.views.generic.base.templateresponsemixin (built-in class)\": [\n+ \"django.views.generic.base.templateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin\", false]\n ],\n- \"django.views.generic.base.templateview (built-in class)\": [\n+ \"django.views.generic.base.templateview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.base.TemplateView\", false]\n ],\n- \"django.views.generic.base.view (built-in class)\": [\n+ \"django.views.generic.base.view (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.base.View\", false]\n ],\n \"django.views.generic.dates\": [\n [91, \"module-django.views.generic.dates\", false]\n ],\n- \"django.views.generic.detail.basedetailview (built-in class)\": [\n+ \"django.views.generic.detail.basedetailview (ge\\u00efntegreerde klasse)\": [\n [92, \"django.views.generic.detail.BaseDetailView\", false]\n ],\n- \"django.views.generic.detail.detailview (built-in class)\": [\n+ \"django.views.generic.detail.detailview (ge\\u00efntegreerde klasse)\": [\n [92, \"django.views.generic.detail.DetailView\", false]\n ],\n- \"django.views.generic.detail.singleobjectmixin (built-in class)\": [\n+ \"django.views.generic.detail.singleobjectmixin (ge\\u00efntegreerde klasse)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin\", false]\n ],\n- \"django.views.generic.detail.singleobjecttemplateresponsemixin (built-in class)\": [\n+ \"django.views.generic.detail.singleobjecttemplateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [100, \"django.views.generic.detail.SingleObjectTemplateResponseMixin\", false]\n ],\n- \"django.views.generic.edit.basecreateview (built-in class)\": [\n+ \"django.views.generic.edit.basecreateview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.BaseCreateView\", false]\n ],\n- \"django.views.generic.edit.basedeleteview (built-in class)\": [\n+ \"django.views.generic.edit.basedeleteview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.BaseDeleteView\", false]\n ],\n- \"django.views.generic.edit.baseformview (built-in class)\": [\n+ \"django.views.generic.edit.baseformview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.BaseFormView\", false]\n ],\n- \"django.views.generic.edit.baseupdateview (built-in class)\": [\n+ \"django.views.generic.edit.baseupdateview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.BaseUpdateView\", false]\n ],\n- \"django.views.generic.edit.createview (built-in class)\": [\n+ \"django.views.generic.edit.createview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.CreateView\", false]\n ],\n- \"django.views.generic.edit.deleteview (built-in class)\": [\n+ \"django.views.generic.edit.deleteview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.DeleteView\", false]\n ],\n- \"django.views.generic.edit.deletionmixin (built-in class)\": [\n+ \"django.views.generic.edit.deletionmixin (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.edit.DeletionMixin\", false]\n ],\n- \"django.views.generic.edit.formmixin (built-in class)\": [\n+ \"django.views.generic.edit.formmixin (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.edit.FormMixin\", false]\n ],\n- \"django.views.generic.edit.formview (built-in class)\": [\n+ \"django.views.generic.edit.formview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.FormView\", false]\n ],\n- \"django.views.generic.edit.modelformmixin (built-in class)\": [\n+ \"django.views.generic.edit.modelformmixin (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.edit.ModelFormMixin\", false]\n ],\n- \"django.views.generic.edit.processformview (built-in class)\": [\n+ \"django.views.generic.edit.processformview (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.edit.ProcessFormView\", false]\n ],\n- \"django.views.generic.edit.updateview (built-in class)\": [\n+ \"django.views.generic.edit.updateview (ge\\u00efntegreerde klasse)\": [\n [93, \"django.views.generic.edit.UpdateView\", false]\n ],\n- \"django.views.generic.list.baselistview (built-in class)\": [\n+ \"django.views.generic.list.baselistview (ge\\u00efntegreerde klasse)\": [\n [92, \"django.views.generic.list.BaseListView\", false]\n ],\n- \"django.views.generic.list.listview (built-in class)\": [\n+ \"django.views.generic.list.listview (ge\\u00efntegreerde klasse)\": [\n [92, \"django.views.generic.list.ListView\", false]\n ],\n- \"django.views.generic.list.multipleobjectmixin (built-in class)\": [\n+ \"django.views.generic.list.multipleobjectmixin (ge\\u00efntegreerde klasse)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin\", false]\n ],\n- \"django.views.generic.list.multipleobjecttemplateresponsemixin (built-in class)\": [\n+ \"django.views.generic.list.multipleobjecttemplateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [98, \"django.views.generic.list.MultipleObjectTemplateResponseMixin\", false]\n ],\n \"django.views.i18n\": [\n [623, \"module-django.views.i18n\", false]\n ],\n \"django_allow_async_unsafe\": [\n [88, \"index-0\", false],\n@@ -21723,48 +21723,48 @@\n [158, \"index-6\", false]\n ],\n \"django_watchman_timeout\": [\n [158, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n [158, \"index-4\", false],\n [397, \"index-0\", false]\n ],\n- \"djangotemplates (class in django.forms.renderers)\": [\n+ \"djangotemplates (klasse in django.forms.renderers)\": [\n [169, \"django.forms.renderers.DjangoTemplates\", false]\n ],\n- \"djangotemplates (class in django.template.backends.django)\": [\n+ \"djangotemplates (klasse in django.template.backends.django)\": [\n [636, \"django.template.backends.django.DjangoTemplates\", false]\n ],\n \"do_nothing (in module django.db.models)\": [\n [181, \"django.db.models.DO_NOTHING\", false]\n ],\n- \"domain (javascriptcatalog attribute)\": [\n+ \"domain (javascriptcatalog attribuut)\": [\n [623, \"django.views.i18n.JavaScriptCatalog.domain\", false]\n ],\n- \"domain (models.site attribute)\": [\n+ \"domain (models.site attribuut)\": [\n [152, \"django.contrib.sites.models.Site.domain\", false]\n ],\n- \"domainnamevalidator (class in django.core.validators)\": [\n+ \"domainnamevalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.DomainNameValidator\", false]\n ],\n \"don't repeat yourself\": [\n [84, \"index-1\", false]\n ],\n- \"driver (class in django.contrib.gis.gdal)\": [\n- [117, \"django.contrib.gis.gdal.Driver\", false]\n- ],\n- \"driver (gdalraster attribute)\": [\n+ \"driver (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.driver\", false]\n ],\n- \"driver_count (driver attribute)\": [\n+ \"driver (klasse in django.contrib.gis.gdal)\": [\n+ [117, \"django.contrib.gis.gdal.Driver\", false]\n+ ],\n+ \"driver_count (driver attribuut)\": [\n [117, \"django.contrib.gis.gdal.Driver.driver_count\", false]\n ],\n \"dry\": [\n [84, \"index-1\", false]\n ],\n- \"dummybackend (class in django.tasks.backends.dummy)\": [\n+ \"dummybackend (klasse in django.tasks.backends.dummy)\": [\n [195, \"django.tasks.backends.dummy.DummyBackend\", false]\n ],\n \"dumpdata\": [\n [158, \"django-admin-dumpdata\", false]\n ],\n \"dumpdata command line option\": [\n [158, \"cmdoption-dumpdata-all\", false],\n@@ -21776,45 +21776,45 @@\n [158, \"cmdoption-dumpdata-natural-primary\", false],\n [158, \"cmdoption-dumpdata-output\", false],\n [158, \"cmdoption-dumpdata-pks\", false]\n ],\n \"dumps() (in module django.core.signing)\": [\n [634, \"django.core.signing.dumps\", false]\n ],\n- \"durationfield (class in django.db.models)\": [\n+ \"durationfield (klasse in django.db.models)\": [\n [181, \"django.db.models.DurationField\", false]\n ],\n- \"durationfield (class in django.forms)\": [\n+ \"durationfield (klasse in django.forms)\": [\n [165, \"django.forms.DurationField\", false]\n ],\n \"dwithin\": [\n [119, \"std-fieldlookup-dwithin\", false]\n ],\n- \"each_context() (adminsite method)\": [\n+ \"each_context() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.each_context\", false]\n ],\n \"earliest() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.earliest\", false]\n ],\n- \"editable (field attribute)\": [\n+ \"editable (field attribuut)\": [\n [181, \"django.db.models.Field.editable\", false]\n ],\n- \"ellipsis (paginator attribute)\": [\n+ \"ellipsis (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.ELLIPSIS\", false]\n ],\n- \"ellipsoid (spatialreference attribute)\": [\n+ \"ellipsoid (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.ellipsoid\", false]\n ],\n- \"email (models.user attribute)\": [\n+ \"email (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.email\", false]\n ],\n \"email_backend\": [\n [193, \"std-setting-EMAIL_BACKEND\", false]\n ],\n- \"email_field (models.customuser attribute)\": [\n+ \"email_field (models.customuser attribuut)\": [\n [574, \"django.contrib.auth.models.CustomUser.EMAIL_FIELD\", false]\n ],\n \"email_file_path\": [\n [193, \"std-setting-EMAIL_FILE_PATH\", false]\n ],\n \"email_host\": [\n [193, \"std-setting-EMAIL_HOST\", false]\n@@ -21833,251 +21833,194 @@\n ],\n \"email_ssl_keyfile\": [\n [193, \"std-setting-EMAIL_SSL_KEYFILE\", false]\n ],\n \"email_subject_prefix\": [\n [193, \"std-setting-EMAIL_SUBJECT_PREFIX\", false]\n ],\n- \"email_template_name (passwordresetview attribute)\": [\n+ \"email_template_name (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.email_template_name\", false]\n ],\n \"email_timeout\": [\n [193, \"std-setting-EMAIL_TIMEOUT\", false]\n ],\n \"email_use_localtime\": [\n [193, \"std-setting-EMAIL_USE_LOCALTIME\", false]\n ],\n \"email_use_ssl\": [\n [193, \"std-setting-EMAIL_USE_SSL\", false]\n ],\n \"email_use_tls\": [\n [193, \"std-setting-EMAIL_USE_TLS\", false]\n ],\n- \"email_user() (models.user method)\": [\n+ \"email_user() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.email_user\", false]\n ],\n- \"emailalternative (class in django.core.mail)\": [\n+ \"emailalternative (klasse in django.core.mail)\": [\n [604, \"django.core.mail.EmailAlternative\", false]\n ],\n- \"emailattachment (class in django.core.mail)\": [\n+ \"emailattachment (klasse in django.core.mail)\": [\n [604, \"django.core.mail.EmailAttachment\", false]\n ],\n- \"emailfield (class in django.db.models)\": [\n+ \"emailfield (klasse in django.db.models)\": [\n [181, \"django.db.models.EmailField\", false]\n ],\n- \"emailfield (class in django.forms)\": [\n+ \"emailfield (klasse in django.forms)\": [\n [165, \"django.forms.EmailField\", false]\n ],\n- \"emailinput (class in django.forms)\": [\n+ \"emailinput (klasse in django.forms)\": [\n [171, \"django.forms.EmailInput\", false]\n ],\n- \"emailmessage (class in django.core.mail)\": [\n+ \"emailmessage (klasse in django.core.mail)\": [\n [604, \"django.core.mail.EmailMessage\", false]\n ],\n- \"emailmultialternatives (class in django.core.mail)\": [\n+ \"emailmultialternatives (klasse in django.core.mail)\": [\n [604, \"django.core.mail.EmailMultiAlternatives\", false]\n ],\n- \"emailvalidator (class in django.core.validators)\": [\n+ \"emailvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.EmailValidator\", false]\n ],\n- \"empty (geosgeometry attribute)\": [\n+ \"empty (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.empty\", false]\n ],\n- \"empty_label (modelchoicefield attribute)\": [\n+ \"empty_label (modelchoicefield attribuut)\": [\n [165, \"django.forms.ModelChoiceField.empty_label\", false]\n ],\n- \"empty_label (selectdatewidget attribute)\": [\n+ \"empty_label (selectdatewidget attribuut)\": [\n [171, \"django.forms.SelectDateWidget.empty_label\", false]\n ],\n- \"empty_result_set_value (aggregate attribute)\": [\n+ \"empty_result_set_value (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.empty_result_set_value\", false]\n ],\n- \"empty_result_set_value (expression attribute)\": [\n+ \"empty_result_set_value (expression attribuut)\": [\n [180, \"django.db.models.Expression.empty_result_set_value\", false]\n ],\n- \"empty_value (charfield attribute)\": [\n+ \"empty_value (charfield attribuut)\": [\n [165, \"django.forms.CharField.empty_value\", false]\n ],\n- \"empty_value (slugfield attribute)\": [\n+ \"empty_value (slugfield attribuut)\": [\n [165, \"django.forms.SlugField.empty_value\", false]\n ],\n- \"empty_value (typedchoicefield attribute)\": [\n+ \"empty_value (typedchoicefield attribuut)\": [\n [165, \"django.forms.TypedChoiceField.empty_value\", false]\n ],\n- \"empty_value_display (adminsite attribute)\": [\n+ \"empty_value_display (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.empty_value_display\", false]\n ],\n- \"empty_value_display (modeladmin attribute)\": [\n+ \"empty_value_display (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.empty_value_display\", false]\n ],\n \"emptypage\": [\n [190, \"django.core.paginator.EmptyPage\", false]\n ],\n \"emptyresultset\": [\n [159, \"django.core.exceptions.EmptyResultSet\", false]\n ],\n- \"enable_comments (models.flatpage attribute)\": [\n+ \"enable_comments (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.enable_comments\", false]\n ],\n- \"enable_nav_sidebar (adminsite attribute)\": [\n+ \"enable_nav_sidebar (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.enable_nav_sidebar\", false]\n ],\n- \"enclosure (class in django.utils.feedgenerator)\": [\n+ \"enclosure (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.Enclosure\", false]\n ],\n- \"encode() (base_session.basesessionmanager method)\": [\n+ \"encode() (base_session.basesessionmanager methode)\": [\n [616, \"django.contrib.sessions.base_session.BaseSessionManager.encode\", false]\n ],\n- \"encoder (jsonfield attribute)\": [\n+ \"encoder (jsonfield attribuut)\": [\n [165, \"django.forms.JSONField.encoder\", false],\n [181, \"django.db.models.JSONField.encoder\", false]\n ],\n- \"encoding (httprequest attribute)\": [\n+ \"encoding (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.encoding\", false]\n ],\n- \"end_index() (page method)\": [\n+ \"end_index() (page methode)\": [\n [190, \"django.core.paginator.Page.end_index\", false]\n ],\n \"endswith\": [\n [188, \"std-fieldlookup-endswith\", false]\n ],\n- \"engine (class in django.template)\": [\n+ \"engine (klasse in django.template)\": [\n [197, \"django.template.Engine\", false]\n ],\n \"engines (in module django.template.loader)\": [\n [636, \"django.template.loader.engines\", false]\n ],\n- \"enqueue() (basetaskbackend method)\": [\n+ \"enqueue() (basetaskbackend methode)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.enqueue\", false]\n ],\n- \"enqueue() (task method)\": [\n+ \"enqueue() (task methode)\": [\n [195, \"django.tasks.Task.enqueue\", false]\n ],\n- \"enqueued_at (taskresult attribute)\": [\n+ \"enqueued_at (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.enqueued_at\", false]\n ],\n \"ensure_csrf_cookie() (in module django.views.decorators.csrf)\": [\n [156, \"django.views.decorators.csrf.ensure_csrf_cookie\", false]\n ],\n- \"envelope (class in django.contrib.gis.db.models.functions)\": [\n+ \"envelope (geosgeometry attribuut)\": [\n+ [120, \"django.contrib.gis.geos.GEOSGeometry.envelope\", false]\n+ ],\n+ \"envelope (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Envelope\", false]\n ],\n- \"envelope (class in django.contrib.gis.gdal)\": [\n+ \"envelope (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Envelope\", false]\n ],\n- \"envelope (geosgeometry attribute)\": [\n- [120, \"django.contrib.gis.geos.GEOSGeometry.envelope\", false]\n- ],\n- \"envelope (ogrgeometry attribute)\": [\n+ \"envelope (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.envelope\", false]\n ],\n- \"environment variable\": [\n- [0, \"index-0\", false],\n- [0, \"index-2\", false],\n- [5, \"index-0\", false],\n- [9, \"index-0\", false],\n- [9, \"index-1\", false],\n- [24, \"index-0\", false],\n- [30, \"index-0\", false],\n- [32, \"index-0\", false],\n- [43, \"index-0\", false],\n- [44, \"index-0\", false],\n- [44, \"index-1\", false],\n- [54, \"index-5\", false],\n- [58, \"index-0\", false],\n- [58, \"index-1\", false],\n- [58, \"index-2\", false],\n- [75, \"index-0\", false],\n- [88, \"index-0\", false],\n- [120, \"index-0\", false],\n- [152, \"index-0\", false],\n- [158, \"envvar-DJANGO_COLORS\", false],\n- [158, \"envvar-DJANGO_RUNSERVER_HIDE_WARNING\", false],\n- [158, \"envvar-DJANGO_SUPERUSER_PASSWORD\", false],\n- [158, \"envvar-DJANGO_TEST_PROCESSES\", false],\n- [158, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n- [158, \"index-0\", false],\n- [158, \"index-1\", false],\n- [158, \"index-10\", false],\n- [158, \"index-3\", false],\n- [158, \"index-4\", false],\n- [158, \"index-5\", false],\n- [158, \"index-6\", false],\n- [158, \"index-7\", false],\n- [158, \"index-8\", false],\n- [158, \"index-9\", false],\n- [256, \"index-0\", false],\n- [272, \"index-1\", false],\n- [320, \"index-0\", false],\n- [320, \"index-1\", false],\n- [397, \"index-0\", false],\n- [426, \"index-0\", false],\n- [561, \"index-0\", false],\n- [573, \"envvar-DJANGO_ALLOW_ASYNC_UNSAFE\", false],\n- [573, \"index-0\", false],\n- [624, \"index-2\", false],\n- [632, \"envvar-DJANGO_SETTINGS_MODULE\", false],\n- [632, \"index-0\", false],\n- [632, \"index-1\", false],\n- [632, \"index-2\", false],\n- [632, \"index-3\", false],\n- [632, \"index-4\", false],\n- [632, \"index-5\", false],\n- [632, \"index-6\", false],\n- [632, \"index-7\", false],\n- [632, \"index-8\", false],\n- [632, \"index-9\", false]\n- ],\n \"equals\": [\n [119, \"std-fieldlookup-equals\", false]\n ],\n- \"equals() (geosgeometry method)\": [\n+ \"equals() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.equals\", false]\n ],\n- \"equals() (ogrgeometry method)\": [\n+ \"equals() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.equals\", false]\n ],\n- \"equals_exact() (geosgeometry method)\": [\n+ \"equals_exact() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.equals_exact\", false]\n ],\n- \"equals_identical() (geosgeometry method)\": [\n+ \"equals_identical() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.equals_identical\", false]\n ],\n \"error\": [\n [159, \"django.db.Error\", false]\n ],\n- \"error (class in django.core.checks)\": [\n+ \"error (klasse in django.core.checks)\": [\n [88, \"django.core.checks.Error\", false]\n ],\n- \"error_class (errorlist attribute)\": [\n+ \"error_class (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.error_class\", false]\n ],\n- \"error_css_class (form attribute)\": [\n+ \"error_css_class (form attribuut)\": [\n [164, \"django.forms.Form.error_css_class\", false]\n ],\n- \"error_messages (field attribute)\": [\n+ \"error_messages (field attribuut)\": [\n [165, \"django.forms.Field.error_messages\", false],\n [181, \"django.db.models.Field.error_messages\", false]\n ],\n- \"error_messages (modelformoptions attribute)\": [\n+ \"error_messages (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.error_messages\", false]\n ],\n- \"error_messages (paginator attribute)\": [\n+ \"error_messages (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.error_messages\", false]\n ],\n- \"errorlist (class in django.forms)\": [\n+ \"errorlist (klasse in django.forms)\": [\n [164, \"django.forms.ErrorList\", false]\n ],\n- \"errors (boundfield attribute)\": [\n+ \"errors (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.errors\", false]\n ],\n- \"errors (form attribute)\": [\n+ \"errors (form attribuut)\": [\n [164, \"django.forms.Form.errors\", false]\n ],\n- \"errors (taskresult attribute)\": [\n+ \"errors (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.errors\", false]\n ],\n \"escape\": [\n [198, \"std-templatefilter-escape\", false]\n ],\n \"escape() (in module django.utils.html)\": [\n [204, \"django.utils.html.escape\", false]\n@@ -22090,240 +22033,240 @@\n ],\n \"escapeseq\": [\n [198, \"std-templatefilter-escapeseq\", false]\n ],\n \"etag() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.etag\", false]\n ],\n- \"ewkb (geosgeometry attribute)\": [\n+ \"ewkb (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.ewkb\", false]\n ],\n- \"ewkt (geosgeometry attribute)\": [\n+ \"ewkt (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.ewkt\", false]\n ],\n- \"ewkt (ogrgeometry attribute)\": [\n+ \"ewkt (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.ewkt\", false]\n ],\n \"exact\": [\n [188, \"std-fieldlookup-exact\", false]\n ],\n \"exact :noindex:\": [\n [119, \"std-fieldlookup-exact-noindex\", false]\n ],\n- \"exc_info (response attribute)\": [\n+ \"exc_info (response attribuut)\": [\n [640, \"django.test.Response.exc_info\", false]\n ],\n- \"exception_class (taskerror attribute)\": [\n+ \"exception_class (taskerror attribuut)\": [\n [195, \"django.tasks.TaskError.exception_class\", false]\n ],\n- \"exception_reporter_class (httprequest attribute)\": [\n+ \"exception_reporter_class (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.exception_reporter_class\", false]\n ],\n- \"exception_reporter_filter (httprequest attribute)\": [\n+ \"exception_reporter_filter (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.exception_reporter_filter\", false]\n ],\n- \"exceptionreporter (class in django.views.debug)\": [\n+ \"exceptionreporter (klasse in django.views.debug)\": [\n [33, \"django.views.debug.ExceptionReporter\", false]\n ],\n- \"exclude (modeladmin attribute)\": [\n+ \"exclude (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.exclude\", false]\n ],\n- \"exclude (modelformoptions attribute)\": [\n+ \"exclude (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.exclude\", false]\n ],\n \"exclude() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.exclude\", false]\n ],\n- \"exclusionconstraint (class in django.contrib.postgres.constraints)\": [\n+ \"exclusionconstraint (klasse in django.contrib.postgres.constraints)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint\", false]\n ],\n- \"execute() (basecommand method)\": [\n+ \"execute() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.execute\", false]\n ],\n- \"execute() (basedatabaseschemaeditor method)\": [\n+ \"execute() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute\", false]\n ],\n \"execute_wrapper() (in module django.db.backends.base.databasewrapper)\": [\n [594, \"django.db.backends.base.DatabaseWrapper.execute_wrapper\", false]\n ],\n- \"exists (class in django.db.models)\": [\n+ \"exists (klasse in django.db.models)\": [\n [180, \"django.db.models.Exists\", false]\n ],\n \"exists() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.exists\", false]\n ],\n- \"exists() (storage method)\": [\n+ \"exists() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.exists\", false]\n ],\n- \"exp (class in django.db.models.functions)\": [\n+ \"exp (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Exp\", false]\n ],\n- \"expand_to_include() (envelope method)\": [\n+ \"expand_to_include() (envelope methode)\": [\n [117, \"django.contrib.gis.gdal.Envelope.expand_to_include\", false]\n ],\n- \"expire_date (base_session.abstractbasesession attribute)\": [\n+ \"expire_date (base_session.abstractbasesession attribuut)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession.expire_date\", false]\n ],\n \"explain() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.explain\", false]\n ],\n- \"expression (class in django.db.models)\": [\n- [180, \"django.db.models.Expression\", false]\n- ],\n- \"expression (generatedfield attribute)\": [\n+ \"expression (generatedfield attribuut)\": [\n [181, \"django.db.models.GeneratedField.expression\", false]\n ],\n- \"expressions (exclusionconstraint attribute)\": [\n+ \"expression (klasse in django.db.models)\": [\n+ [180, \"django.db.models.Expression\", false]\n+ ],\n+ \"expressions (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.expressions\", false]\n ],\n- \"expressions (index attribute)\": [\n+ \"expressions (index attribuut)\": [\n [183, \"django.db.models.Index.expressions\", false]\n ],\n- \"expressions (uniqueconstraint attribute)\": [\n+ \"expressions (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.expressions\", false]\n ],\n- \"expressionwrapper (class in django.db.models)\": [\n+ \"expressionwrapper (klasse in django.db.models)\": [\n [180, \"django.db.models.ExpressionWrapper\", false]\n ],\n \"extends\": [\n [198, \"std-templatetag-extends\", false]\n ],\n- \"extent (class in django.contrib.gis.db.models)\": [\n- [119, \"django.contrib.gis.db.models.Extent\", false]\n- ],\n- \"extent (gdalraster attribute)\": [\n+ \"extent (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.extent\", false]\n ],\n- \"extent (geosgeometry attribute)\": [\n+ \"extent (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.extent\", false]\n ],\n- \"extent (layer attribute)\": [\n+ \"extent (klasse in django.contrib.gis.db.models)\": [\n+ [119, \"django.contrib.gis.db.models.Extent\", false]\n+ ],\n+ \"extent (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.extent\", false]\n ],\n- \"extent (ogrgeometry attribute)\": [\n+ \"extent (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.extent\", false]\n ],\n- \"extent3d (class in django.contrib.gis.db.models)\": [\n+ \"extent3d (klasse in django.contrib.gis.db.models)\": [\n [119, \"django.contrib.gis.db.models.Extent3D\", false]\n ],\n- \"exterior_ring (polygon attribute)\": [\n+ \"exterior_ring (polygon attribuut)\": [\n [117, \"django.contrib.gis.gdal.Polygon.exterior_ring\", false]\n ],\n- \"extra (inlinemodeladmin attribute)\": [\n+ \"extra (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.extra\", false]\n ],\n \"extra() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.extra\", false]\n ],\n- \"extra_context (django.views.generic.base.contextmixin attribute)\": [\n+ \"extra_context (django.views.generic.base.contextmixin attribuut)\": [\n [99, \"django.views.generic.base.ContextMixin.extra_context\", false]\n ],\n- \"extra_context (loginview attribute)\": [\n+ \"extra_context (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.extra_context\", false]\n ],\n- \"extra_context (logoutview attribute)\": [\n+ \"extra_context (logoutview attribuut)\": [\n [575, \"django.contrib.auth.views.LogoutView.extra_context\", false]\n ],\n- \"extra_context (passwordchangedoneview attribute)\": [\n+ \"extra_context (passwordchangedoneview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeDoneView.extra_context\", false]\n ],\n- \"extra_context (passwordchangeview attribute)\": [\n+ \"extra_context (passwordchangeview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeView.extra_context\", false]\n ],\n- \"extra_context (passwordresetcompleteview attribute)\": [\n+ \"extra_context (passwordresetcompleteview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetCompleteView.extra_context\", false]\n ],\n- \"extra_context (passwordresetconfirmview attribute)\": [\n+ \"extra_context (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.extra_context\", false]\n ],\n- \"extra_context (passwordresetdoneview attribute)\": [\n+ \"extra_context (passwordresetdoneview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetDoneView.extra_context\", false]\n ],\n- \"extra_context (passwordresetview attribute)\": [\n+ \"extra_context (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.extra_context\", false]\n ],\n- \"extra_email_context (passwordresetview attribute)\": [\n+ \"extra_email_context (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.extra_email_context\", false]\n ],\n- \"extra_kwargs (resolvermatch attribute)\": [\n+ \"extra_kwargs (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.extra_kwargs\", false]\n ],\n- \"extract (class in django.db.models.functions)\": [\n+ \"extract (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Extract\", false]\n ],\n- \"extractday (class in django.db.models.functions)\": [\n+ \"extractday (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractDay\", false]\n ],\n- \"extracthour (class in django.db.models.functions)\": [\n+ \"extracthour (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractHour\", false]\n ],\n- \"extractisoweekday (class in django.db.models.functions)\": [\n+ \"extractisoweekday (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractIsoWeekDay\", false]\n ],\n- \"extractisoyear (class in django.db.models.functions)\": [\n+ \"extractisoyear (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractIsoYear\", false]\n ],\n- \"extractminute (class in django.db.models.functions)\": [\n+ \"extractminute (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractMinute\", false]\n ],\n- \"extractmonth (class in django.db.models.functions)\": [\n+ \"extractmonth (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractMonth\", false]\n ],\n- \"extractquarter (class in django.db.models.functions)\": [\n+ \"extractquarter (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractQuarter\", false]\n ],\n- \"extractsecond (class in django.db.models.functions)\": [\n+ \"extractsecond (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractSecond\", false]\n ],\n- \"extractweek (class in django.db.models.functions)\": [\n+ \"extractweek (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractWeek\", false]\n ],\n- \"extractweekday (class in django.db.models.functions)\": [\n+ \"extractweekday (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractWeekDay\", false]\n ],\n- \"extractyear (class in django.db.models.functions)\": [\n+ \"extractyear (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.ExtractYear\", false]\n ],\n- \"f (class in django.db.models)\": [\n+ \"f (klasse in django.db.models)\": [\n [180, \"django.db.models.F\", false]\n ],\n- \"failed (taskresultstatus attribute)\": [\n+ \"failed (taskresultstatus attribuut)\": [\n [195, \"django.tasks.TaskResultStatus.FAILED\", false]\n ],\n- \"feature (class in django.contrib.gis.gdal)\": [\n+ \"feature (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Feature\", false]\n ],\n \"feature release\": [\n [67, \"term-Feature-release\", true]\n ],\n- \"feed (class in django.contrib.gis.feeds)\": [\n+ \"feed (klasse in django.contrib.gis.feeds)\": [\n [114, \"django.contrib.gis.feeds.Feed\", false]\n ],\n- \"fetchfromcachemiddleware (class in django.middleware.cache)\": [\n+ \"fetchfromcachemiddleware (klasse in django.middleware.cache)\": [\n [174, \"django.middleware.cache.FetchFromCacheMiddleware\", false]\n ],\n- \"fid (feature attribute)\": [\n+ \"fid (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.fid\", false]\n ],\n \"field\": [\n [10, \"term-field\", true]\n ],\n- \"field (boundfield attribute)\": [\n+ \"field (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.field\", false]\n ],\n- \"field (class in django.contrib.gis.gdal)\": [\n+ \"field (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Field\", false]\n ],\n- \"field (class in django.db.models)\": [\n+ \"field (klasse in django.db.models)\": [\n [181, \"django.db.models.Field\", false]\n ],\n- \"field (class in django.forms)\": [\n+ \"field (klasse in django.forms)\": [\n [165, \"django.forms.Field\", false]\n ],\n- \"field (modelchoiceiterator attribute)\": [\n+ \"field (modelchoiceiterator attribuut)\": [\n [165, \"django.forms.ModelChoiceIterator.field\", false]\n ],\n \"field lookup type\": [\n [119, \"std-fieldlookup-bbcontains\", false],\n [119, \"std-fieldlookup-bboverlaps\", false],\n [119, \"std-fieldlookup-contained\", false],\n [119, \"std-fieldlookup-contains_properly\", false],\n@@ -22423,90 +22366,90 @@\n [599, \"std-fieldlookup-jsonfield.contained_by\", false],\n [599, \"std-fieldlookup-jsonfield.contains\", false],\n [599, \"std-fieldlookup-jsonfield.has_any_keys\", false],\n [599, \"std-fieldlookup-jsonfield.has_key\", false],\n [599, \"std-fieldlookup-jsonfield.has_keys\", false],\n [599, \"std-fieldlookup-jsonfield.key\", false]\n ],\n- \"field_classes (modelformoptions attribute)\": [\n+ \"field_classes (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.field_classes\", false]\n ],\n- \"field_id (errorlist attribute)\": [\n+ \"field_id (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.field_id\", false]\n ],\n- \"field_order (form attribute)\": [\n+ \"field_order (form attribuut)\": [\n [164, \"django.forms.Form.field_order\", false]\n ],\n- \"field_precisions (layer attribute)\": [\n+ \"field_precisions (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.field_precisions\", false]\n ],\n- \"field_template_name (baserenderer attribute)\": [\n+ \"field_template_name (baserenderer attribuut)\": [\n [169, \"django.forms.renderers.BaseRenderer.field_template_name\", false]\n ],\n- \"field_widths (layer attribute)\": [\n+ \"field_widths (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.field_widths\", false]\n ],\n \"fielddoesnotexist\": [\n [159, \"django.core.exceptions.FieldDoesNotExist\", false]\n ],\n \"fielderror\": [\n [159, \"django.core.exceptions.FieldError\", false]\n ],\n- \"fieldfile (class in django.db.models.fields.files)\": [\n+ \"fieldfile (klasse in django.db.models.fields.files)\": [\n [181, \"django.db.models.fields.files.FieldFile\", false]\n ],\n- \"fields (combofield attribute)\": [\n+ \"fields (combofield attribuut)\": [\n [165, \"django.forms.ComboField.fields\", false]\n ],\n- \"fields (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"fields (django.views.generic.edit.modelformmixin attribuut)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.fields\", false]\n ],\n- \"fields (feature attribute)\": [\n+ \"fields (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.fields\", false]\n ],\n- \"fields (form attribute)\": [\n+ \"fields (form attribuut)\": [\n [164, \"django.forms.Form.fields\", false]\n ],\n- \"fields (index attribute)\": [\n+ \"fields (index attribuut)\": [\n [183, \"django.db.models.Index.fields\", false]\n ],\n- \"fields (layer attribute)\": [\n+ \"fields (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.fields\", false]\n ],\n- \"fields (modeladmin attribute)\": [\n+ \"fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.fields\", false]\n ],\n- \"fields (modelformoptions attribute)\": [\n+ \"fields (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.fields\", false]\n ],\n- \"fields (multivaluefield attribute)\": [\n+ \"fields (multivaluefield attribuut)\": [\n [165, \"django.forms.MultiValueField.fields\", false]\n ],\n- \"fields (uniqueconstraint attribute)\": [\n+ \"fields (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.fields\", false]\n ],\n- \"fieldsets (modeladmin attribute)\": [\n+ \"fieldsets (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.fieldsets\", false]\n ],\n- \"file (class in django.core.files)\": [\n- [160, \"django.core.files.File\", false]\n- ],\n- \"file (file attribute)\": [\n+ \"file (file attribuut)\": [\n [160, \"django.core.files.File.file\", false]\n ],\n- \"file_complete() (fileuploadhandler method)\": [\n+ \"file (klasse in django.core.files)\": [\n+ [160, \"django.core.files.File\", false]\n+ ],\n+ \"file_complete() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.file_complete\", false]\n ],\n- \"file_hash() (storage.manifeststaticfilesstorage method)\": [\n+ \"file_hash() (storage.manifeststaticfilesstorage methode)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\", false]\n ],\n- \"file_permissions_mode (filesystemstorage attribute)\": [\n+ \"file_permissions_mode (filesystemstorage attribuut)\": [\n [162, \"django.core.files.storage.FileSystemStorage.file_permissions_mode\", false]\n ],\n- \"file_permissions_mode (inmemorystorage attribute)\": [\n+ \"file_permissions_mode (inmemorystorage attribuut)\": [\n [162, \"django.core.files.storage.InMemoryStorage.file_permissions_mode\", false]\n ],\n \"file_upload_directory_permissions\": [\n [193, \"std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\", false]\n ],\n \"file_upload_handlers\": [\n [193, \"std-setting-FILE_UPLOAD_HANDLERS\", false]\n@@ -22516,233 +22459,233 @@\n ],\n \"file_upload_permissions\": [\n [193, \"std-setting-FILE_UPLOAD_PERMISSIONS\", false]\n ],\n \"file_upload_temp_dir\": [\n [193, \"std-setting-FILE_UPLOAD_TEMP_DIR\", false]\n ],\n- \"fileextensionvalidator (class in django.core.validators)\": [\n+ \"fileextensionvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.FileExtensionValidator\", false]\n ],\n- \"filefield (class in django.db.models)\": [\n+ \"filefield (klasse in django.db.models)\": [\n [181, \"django.db.models.FileField\", false]\n ],\n- \"filefield (class in django.forms)\": [\n+ \"filefield (klasse in django.forms)\": [\n [165, \"django.forms.FileField\", false]\n ],\n- \"fileinput (class in django.forms)\": [\n+ \"fileinput (klasse in django.forms)\": [\n [171, \"django.forms.FileInput\", false]\n ],\n \"filepath_to_uri() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.filepath_to_uri\", false]\n ],\n- \"filepathfield (class in django.db.models)\": [\n+ \"filepathfield (klasse in django.db.models)\": [\n [181, \"django.db.models.FilePathField\", false]\n ],\n- \"filepathfield (class in django.forms)\": [\n+ \"filepathfield (klasse in django.forms)\": [\n [165, \"django.forms.FilePathField\", false]\n ],\n- \"fileresponse (class in django.http)\": [\n+ \"fileresponse (klasse in django.http)\": [\n [191, \"django.http.FileResponse\", false]\n ],\n- \"files (httprequest attribute)\": [\n+ \"files (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.FILES\", false]\n ],\n \"filesizeformat\": [\n [198, \"std-templatefilter-filesizeformat\", false]\n ],\n- \"filesystem.loader (class in django.template.loaders)\": [\n+ \"filesystem.loader (klasse in django.template.loaders)\": [\n [197, \"django.template.loaders.filesystem.Loader\", false]\n ],\n- \"filesystemstorage (class in django.core.files.storage)\": [\n+ \"filesystemstorage (klasse in django.core.files.storage)\": [\n [162, \"django.core.files.storage.FileSystemStorage\", false]\n ],\n- \"fileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"fileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler\", false]\n ],\n \"filter\": [\n [198, \"std-templatetag-filter\", false]\n ],\n- \"filter() (django.template.library method)\": [\n+ \"filter() (django.template.library methode)\": [\n [20, \"django.template.Library.filter\", false]\n ],\n \"filter() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.filter\", false]\n ],\n- \"filter_horizontal (modeladmin attribute)\": [\n+ \"filter_horizontal (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.filter_horizontal\", false]\n ],\n- \"filter_vertical (modeladmin attribute)\": [\n+ \"filter_vertical (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.filter_vertical\", false]\n ],\n- \"filterable (expression attribute)\": [\n+ \"filterable (expression attribuut)\": [\n [180, \"django.db.models.Expression.filterable\", false]\n ],\n- \"filteredrelation (class in django.db.models)\": [\n+ \"filteredrelation (klasse in django.db.models)\": [\n [188, \"django.db.models.FilteredRelation\", false]\n ],\n- \"final_catch_all_view (adminsite attribute)\": [\n+ \"final_catch_all_view (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.final_catch_all_view\", false]\n ],\n \"findstatic\": [\n [153, \"cmdoption-findstatic-arg-findstatic\", false],\n [153, \"django-admin-findstatic\", false]\n ],\n \"findstatic command line option\": [\n [153, \"cmdoption-findstatic-arg-findstatic\", false]\n ],\n- \"finished_at (taskresult attribute)\": [\n+ \"finished_at (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.finished_at\", false]\n ],\n \"first\": [\n [198, \"std-templatefilter-first\", false]\n ],\n \"first() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.first\", false]\n ],\n \"first_day_of_week\": [\n [193, \"std-setting-FIRST_DAY_OF_WEEK\", false]\n ],\n- \"first_name (models.user attribute)\": [\n+ \"first_name (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.first_name\", false]\n ],\n \"firstof\": [\n [198, \"std-templatetag-firstof\", false]\n ],\n- \"firstvalue (class in django.db.models.functions)\": [\n+ \"firstvalue (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.FirstValue\", false]\n ],\n \"fixture_dirs\": [\n [193, \"std-setting-FIXTURE_DIRS\", false]\n ],\n- \"fixtures (transactiontestcase attribute)\": [\n+ \"fixtures (transactiontestcase attribuut)\": [\n [640, \"django.test.TransactionTestCase.fixtures\", false]\n ],\n- \"fk_name (inlinemodeladmin attribute)\": [\n+ \"fk_name (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.fk_name\", false]\n ],\n- \"flags (regexvalidator attribute)\": [\n+ \"flags (regexvalidator attribuut)\": [\n [205, \"django.core.validators.RegexValidator.flags\", false]\n ],\n- \"flatpagefallbackmiddleware (class in django.contrib.flatpages.middleware)\": [\n+ \"flatpagefallbackmiddleware (klasse in django.contrib.flatpages.middleware)\": [\n [109, \"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\", false]\n ],\n- \"flatpagesitemap (class in django.contrib.flatpages.sitemaps)\": [\n+ \"flatpagesitemap (klasse in django.contrib.flatpages.sitemaps)\": [\n [109, \"django.contrib.flatpages.sitemaps.FlatPageSitemap\", false]\n ],\n- \"flatten() (context method)\": [\n+ \"flatten() (context methode)\": [\n [197, \"django.template.Context.flatten\", false]\n ],\n- \"floatfield (class in django.db.models)\": [\n+ \"floatfield (klasse in django.db.models)\": [\n [181, \"django.db.models.FloatField\", false]\n ],\n- \"floatfield (class in django.forms)\": [\n+ \"floatfield (klasse in django.forms)\": [\n [165, \"django.forms.FloatField\", false]\n ],\n \"floatformat\": [\n [198, \"std-templatefilter-floatformat\", false]\n ],\n- \"floor (class in django.db.models.functions)\": [\n+ \"floor (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Floor\", false]\n ],\n \"flush\": [\n [158, \"django-admin-flush\", false]\n ],\n \"flush command line option\": [\n [158, \"cmdoption-flush-database\", false],\n [158, \"cmdoption-flush-noinput\", false]\n ],\n- \"flush() (backends.base.sessionbase method)\": [\n+ \"flush() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.flush\", false]\n ],\n- \"flush() (httpresponse method)\": [\n+ \"flush() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.flush\", false]\n ],\n \"for\": [\n [198, \"std-templatetag-for\", false]\n ],\n- \"for_concrete_model (genericforeignkey attribute)\": [\n+ \"for_concrete_model (genericforeignkey attribuut)\": [\n [108, \"django.contrib.contenttypes.fields.GenericForeignKey.for_concrete_model\", false]\n ],\n \"force_bytes() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.force_bytes\", false]\n ],\n \"force_escape\": [\n [198, \"std-templatefilter-force_escape\", false]\n ],\n- \"force_login() (client method)\": [\n+ \"force_login() (client methode)\": [\n [640, \"django.test.Client.force_login\", false]\n ],\n \"force_script_name\": [\n [193, \"std-setting-FORCE_SCRIPT_NAME\", false]\n ],\n \"force_str() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.force_str\", false]\n ],\n- \"forcepolygoncw (class in django.contrib.gis.db.models.functions)\": [\n+ \"forcepolygoncw (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.ForcePolygonCW\", false]\n ],\n- \"foreignkey (class in django.db.models)\": [\n+ \"foreignkey (klasse in django.db.models)\": [\n [181, \"django.db.models.ForeignKey\", false]\n ],\n- \"form (boundfield attribute)\": [\n+ \"form (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.form\", false]\n ],\n- \"form (class in django.forms)\": [\n- [164, \"django.forms.Form\", false]\n- ],\n- \"form (inlinemodeladmin attribute)\": [\n+ \"form (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.form\", false]\n ],\n- \"form (modeladmin attribute)\": [\n+ \"form (klasse in django.forms)\": [\n+ [164, \"django.forms.Form\", false]\n+ ],\n+ \"form (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.form\", false]\n ],\n- \"form_class (django.views.generic.edit.deleteview attribute)\": [\n+ \"form_class (django.views.generic.edit.deleteview attribuut)\": [\n [93, \"django.views.generic.edit.DeleteView.form_class\", false]\n ],\n- \"form_class (django.views.generic.edit.formmixin attribute)\": [\n+ \"form_class (django.views.generic.edit.formmixin attribuut)\": [\n [97, \"django.views.generic.edit.FormMixin.form_class\", false]\n ],\n- \"form_class (passwordchangeview attribute)\": [\n+ \"form_class (passwordchangeview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeView.form_class\", false]\n ],\n- \"form_class (passwordresetconfirmview attribute)\": [\n+ \"form_class (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.form_class\", false]\n ],\n- \"form_class (passwordresetview attribute)\": [\n+ \"form_class (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.form_class\", false]\n ],\n- \"form_field (rangefield attribute)\": [\n+ \"form_field (rangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.RangeField.form_field\", false]\n ],\n- \"form_invalid() (django.views.generic.edit.formmixin method)\": [\n+ \"form_invalid() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.form_invalid\", false]\n ],\n- \"form_invalid() (django.views.generic.edit.modelformmixin method)\": [\n+ \"form_invalid() (django.views.generic.edit.modelformmixin methode)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.form_invalid\", false]\n ],\n \"form_renderer\": [\n [193, \"std-setting-FORM_RENDERER\", false]\n ],\n- \"form_template_name (baserenderer attribute)\": [\n+ \"form_template_name (baserenderer attribuut)\": [\n [169, \"django.forms.renderers.BaseRenderer.form_template_name\", false]\n ],\n- \"form_valid() (django.views.generic.edit.formmixin method)\": [\n+ \"form_valid() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.form_valid\", false]\n ],\n- \"form_valid() (django.views.generic.edit.modelformmixin method)\": [\n+ \"form_valid() (django.views.generic.edit.modelformmixin methode)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.form_valid\", false]\n ],\n- \"format (dateinput attribute)\": [\n+ \"format (dateinput attribuut)\": [\n [171, \"django.forms.DateInput.format\", false]\n ],\n- \"format (datetimeinput attribute)\": [\n+ \"format (datetimeinput attribuut)\": [\n [171, \"django.forms.DateTimeInput.format\", false]\n ],\n- \"format (timeinput attribute)\": [\n+ \"format (timeinput attribuut)\": [\n [171, \"django.forms.TimeInput.format\", false]\n ],\n \"format file\": [\n [621, \"term-format-file\", true]\n ],\n \"format_html() (in module django.utils.html)\": [\n [204, \"django.utils.html.format_html\", false]\n@@ -22752,459 +22695,459 @@\n ],\n \"format_lazy() (in module django.utils.text)\": [\n [204, \"django.utils.text.format_lazy\", false]\n ],\n \"format_module_path\": [\n [193, \"std-setting-FORMAT_MODULE_PATH\", false]\n ],\n- \"format_value() (widget method)\": [\n+ \"format_value() (widget methode)\": [\n [171, \"django.forms.Widget.format_value\", false]\n ],\n- \"formfield() (field method)\": [\n+ \"formfield() (field methode)\": [\n [181, \"django.db.models.Field.formfield\", false]\n ],\n- \"formfield_callback (modelformoptions attribute)\": [\n+ \"formfield_callback (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.formfield_callback\", false]\n ],\n- \"formfield_for_choice_field() (modeladmin method)\": [\n+ \"formfield_for_choice_field() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.formfield_for_choice_field\", false]\n ],\n- \"formfield_for_foreignkey() (modeladmin method)\": [\n+ \"formfield_for_foreignkey() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.formfield_for_foreignkey\", false]\n ],\n- \"formfield_for_manytomany() (modeladmin method)\": [\n+ \"formfield_for_manytomany() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.formfield_for_manytomany\", false]\n ],\n- \"formfield_overrides (modeladmin attribute)\": [\n+ \"formfield_overrides (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.formfield_overrides\", false]\n ],\n- \"formset (inlinemodeladmin attribute)\": [\n+ \"formset (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.formset\", false]\n ],\n \"formset_factory() (in module django.forms.formsets)\": [\n [166, \"django.forms.formsets.formset_factory\", false]\n ],\n- \"formset_template_name (baserenderer attribute)\": [\n+ \"formset_template_name (baserenderer attribuut)\": [\n [169, \"django.forms.renderers.BaseRenderer.formset_template_name\", false]\n ],\n- \"formview (built-in class)\": [\n+ \"formview (ge\\u00efntegreerde klasse)\": [\n [90, \"FormView\", false]\n ],\n- \"frame_type (rowrange attribute)\": [\n+ \"frame_type (rowrange attribuut)\": [\n [180, \"django.db.models.expressions.RowRange.frame_type\", false]\n ],\n- \"frame_type (valuerange attribute)\": [\n+ \"frame_type (valuerange attribuut)\": [\n [180, \"django.db.models.expressions.ValueRange.frame_type\", false]\n ],\n- \"from_bbox() (ogrgeometry class method)\": [\n+ \"from_bbox() (ogrgeometry klassemethode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.from_bbox\", false]\n ],\n- \"from_bbox() (polygon class method)\": [\n+ \"from_bbox() (polygon klassemethode)\": [\n [120, \"django.contrib.gis.geos.Polygon.from_bbox\", false]\n ],\n- \"from_db() (model class method)\": [\n+ \"from_db() (model klassemethode)\": [\n [184, \"django.db.models.Model.from_db\", false]\n ],\n- \"from_db_value() (field method)\": [\n+ \"from_db_value() (field methode)\": [\n [181, \"django.db.models.Field.from_db_value\", false]\n ],\n- \"from_email (passwordresetview attribute)\": [\n+ \"from_email (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.from_email\", false]\n ],\n- \"from_esri() (spatialreference method)\": [\n+ \"from_esri() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.from_esri\", false]\n ],\n- \"from_gml() (geosgeometry class method)\": [\n+ \"from_gml() (geosgeometry klassemethode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.from_gml\", false]\n ],\n- \"from_gml() (ogrgeometry class method)\": [\n+ \"from_gml() (ogrgeometry klassemethode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.from_gml\", false]\n ],\n \"from_queryset() (in module django.db.models)\": [\n [595, \"django.db.models.from_queryset\", false]\n ],\n- \"from_string() (engine method)\": [\n+ \"from_string() (engine methode)\": [\n [197, \"django.template.Engine.from_string\", false]\n ],\n \"fromfile() (in module django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.fromfile\", false]\n ],\n- \"fromkeys() (querydict class method)\": [\n+ \"fromkeys() (querydict klassemethode)\": [\n [191, \"django.http.QueryDict.fromkeys\", false]\n ],\n \"fromstr() (in module django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.fromstr\", false]\n ],\n- \"fromwkb (class in django.contrib.gis.db.models.functions)\": [\n+ \"fromwkb (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.FromWKB\", false]\n ],\n- \"fromwkt (class in django.contrib.gis.db.models.functions)\": [\n+ \"fromwkt (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.FromWKT\", false]\n ],\n- \"full_clean() (model method)\": [\n+ \"full_clean() (model methode)\": [\n [184, \"django.db.models.Model.full_clean\", false]\n ],\n \"fullresultset\": [\n [159, \"django.core.exceptions.FullResultSet\", false]\n ],\n- \"func (class in django.db.models)\": [\n+ \"func (klasse in django.db.models)\": [\n [180, \"django.db.models.Func\", false]\n ],\n- \"func (resolvermatch attribute)\": [\n+ \"func (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.func\", false]\n ],\n- \"function (aggregate attribute)\": [\n+ \"function (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.function\", false]\n ],\n- \"function (func attribute)\": [\n+ \"function (func attribuut)\": [\n [180, \"django.db.models.Func.function\", false]\n ],\n \"gdal_library_path\": [\n [117, \"std-setting-GDAL_LIBRARY_PATH\", false]\n ],\n- \"gdalband (class in django.contrib.gis.gdal)\": [\n+ \"gdalband (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.GDALBand\", false]\n ],\n \"gdalexception\": [\n [117, \"django.contrib.gis.gdal.GDALException\", false]\n ],\n- \"gdalraster (class in django.contrib.gis.gdal)\": [\n+ \"gdalraster (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster\", false]\n ],\n- \"generate_filename() (storage method)\": [\n+ \"generate_filename() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.generate_filename\", false]\n ],\n- \"generatedfield (class in django.db.models)\": [\n+ \"generatedfield (klasse in django.db.models)\": [\n [181, \"django.db.models.GeneratedField\", false]\n ],\n \"generic view\": [\n [10, \"term-generic-view\", true]\n ],\n \"generic_inlineformset_factory() (in module django.contrib.contenttypes.forms)\": [\n [108, \"django.contrib.contenttypes.forms.generic_inlineformset_factory\", false]\n ],\n- \"genericforeignkey (class in django.contrib.contenttypes.fields)\": [\n+ \"genericforeignkey (klasse in django.contrib.contenttypes.fields)\": [\n [108, \"django.contrib.contenttypes.fields.GenericForeignKey\", false]\n ],\n- \"genericinlinemodeladmin (class in django.contrib.contenttypes.admin)\": [\n+ \"genericinlinemodeladmin (klasse in django.contrib.contenttypes.admin)\": [\n [108, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin\", false]\n ],\n- \"genericipaddressfield (class in django.db.models)\": [\n+ \"genericipaddressfield (klasse in django.db.models)\": [\n [181, \"django.db.models.GenericIPAddressField\", false]\n ],\n- \"genericipaddressfield (class in django.forms)\": [\n+ \"genericipaddressfield (klasse in django.forms)\": [\n [165, \"django.forms.GenericIPAddressField\", false]\n ],\n- \"genericprefetch (class in django.contrib.contenttypes.prefetch)\": [\n+ \"genericprefetch (klasse in django.contrib.contenttypes.prefetch)\": [\n [108, \"django.contrib.contenttypes.prefetch.GenericPrefetch\", false]\n ],\n- \"genericrelation (class in django.contrib.contenttypes.fields)\": [\n+ \"genericrelation (klasse in django.contrib.contenttypes.fields)\": [\n [108, \"django.contrib.contenttypes.fields.GenericRelation\", false]\n ],\n- \"genericsitemap (class in django.contrib.sitemaps)\": [\n+ \"genericsitemap (klasse in django.contrib.sitemaps)\": [\n [151, \"django.contrib.sitemaps.GenericSitemap\", false]\n ],\n- \"genericstackedinline (class in django.contrib.contenttypes.admin)\": [\n+ \"genericstackedinline (klasse in django.contrib.contenttypes.admin)\": [\n [108, \"django.contrib.contenttypes.admin.GenericStackedInline\", false]\n ],\n- \"generictabularinline (class in django.contrib.contenttypes.admin)\": [\n+ \"generictabularinline (klasse in django.contrib.contenttypes.admin)\": [\n [108, \"django.contrib.contenttypes.admin.GenericTabularInline\", false]\n ],\n- \"geoatom1feed (class in django.contrib.gis.feeds)\": [\n+ \"geoatom1feed (klasse in django.contrib.gis.feeds)\": [\n [114, \"django.contrib.gis.feeds.GeoAtom1Feed\", false]\n ],\n- \"geographic (spatialreference attribute)\": [\n+ \"geographic (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.geographic\", false]\n ],\n- \"geography (geometryfield attribute)\": [\n+ \"geography (geometryfield attribuut)\": [\n [128, \"django.contrib.gis.db.models.GeometryField.geography\", false]\n ],\n- \"geohash (class in django.contrib.gis.db.models.functions)\": [\n+ \"geohash (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.GeoHash\", false]\n ],\n- \"geoip2 (class in django.contrib.gis.geoip2)\": [\n+ \"geoip2 (klasse in django.contrib.gis.geoip2)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2\", false]\n ],\n \"geoip2exception\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2Exception\", false]\n ],\n \"geoip_city\": [\n [118, \"std-setting-GEOIP_CITY\", false]\n ],\n \"geoip_country\": [\n [118, \"std-setting-GEOIP_COUNTRY\", false]\n ],\n \"geoip_path\": [\n [118, \"std-setting-GEOIP_PATH\", false]\n ],\n- \"geojson (geosgeometry attribute)\": [\n+ \"geojson (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.geojson\", false]\n ],\n- \"geom (feature attribute)\": [\n+ \"geom (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.geom\", false]\n ],\n- \"geom_count (ogrgeometry attribute)\": [\n+ \"geom_count (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.geom_count\", false]\n ],\n- \"geom_name (ogrgeometry attribute)\": [\n+ \"geom_name (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.geom_name\", false]\n ],\n \"geom_type\": [\n [119, \"std-fieldlookup-geom_type\", false]\n ],\n- \"geom_type (basegeometrywidget attribute)\": [\n+ \"geom_type (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.geom_type\", false]\n ],\n- \"geom_type (feature attribute)\": [\n+ \"geom_type (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.geom_type\", false]\n ],\n- \"geom_type (field attribute)\": [\n+ \"geom_type (field attribuut)\": [\n [115, \"django.contrib.gis.forms.Field.geom_type\", false]\n ],\n- \"geom_type (geosgeometry attribute)\": [\n+ \"geom_type (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.geom_type\", false]\n ],\n- \"geom_type (layer attribute)\": [\n+ \"geom_type (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.geom_type\", false]\n ],\n- \"geom_type (ogrgeometry attribute)\": [\n+ \"geom_type (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.geom_type\", false]\n ],\n- \"geom_typeid (geosgeometry attribute)\": [\n+ \"geom_typeid (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.geom_typeid\", false]\n ],\n- \"geometry() (feed method)\": [\n+ \"geometry() (feed methode)\": [\n [114, \"django.contrib.gis.feeds.Feed.geometry\", false]\n ],\n- \"geometrycollection (class in django.contrib.gis.gdal)\": [\n+ \"geometrycollection (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.GeometryCollection\", false]\n ],\n- \"geometrycollection (class in django.contrib.gis.geos)\": [\n+ \"geometrycollection (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.GeometryCollection\", false]\n ],\n- \"geometrycollectionfield (class in django.contrib.gis.db.models)\": [\n+ \"geometrycollectionfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.GeometryCollectionField\", false]\n ],\n- \"geometrycollectionfield (class in django.contrib.gis.forms)\": [\n+ \"geometrycollectionfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.GeometryCollectionField\", false]\n ],\n- \"geometrydistance (class in django.contrib.gis.db.models.functions)\": [\n+ \"geometrydistance (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.GeometryDistance\", false]\n ],\n- \"geometryfield (class in django.contrib.gis.db.models)\": [\n+ \"geometryfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.GeometryField\", false]\n ],\n- \"geometryfield (class in django.contrib.gis.forms)\": [\n+ \"geometryfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.GeometryField\", false]\n ],\n- \"geometrytype (class in django.contrib.gis.db.models.functions)\": [\n+ \"geometrytype (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.GeometryType\", false]\n ],\n- \"georssfeed (class in django.contrib.gis.feeds)\": [\n+ \"georssfeed (klasse in django.contrib.gis.feeds)\": [\n [114, \"django.contrib.gis.feeds.GeoRSSFeed\", false]\n ],\n- \"geos (ogrgeometry attribute)\": [\n+ \"geos (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.geos\", false]\n ],\n- \"geos() (geoip2 method)\": [\n+ \"geos() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.geos\", false]\n ],\n \"geos_library_path\": [\n [120, \"std-setting-GEOS_LIBRARY_PATH\", false]\n ],\n \"geosexception\": [\n [120, \"django.contrib.gis.geos.GEOSException\", false]\n ],\n- \"geosgeometry (class in django.contrib.gis.geos)\": [\n+ \"geosgeometry (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry\", false]\n ],\n- \"geotransform (gdalraster attribute)\": [\n+ \"geotransform (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.geotransform\", false]\n ],\n- \"get (feature attribute)\": [\n+ \"get (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.get\", false]\n ],\n- \"get (httprequest attribute)\": [\n+ \"get (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.GET\", false]\n ],\n- \"get() (backends.base.sessionbase method)\": [\n+ \"get() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.get\", false]\n ],\n- \"get() (cache method)\": [\n+ \"get() (cache methode)\": [\n [578, \"django.core.cache.cache.get\", false]\n ],\n- \"get() (client method)\": [\n+ \"get() (client methode)\": [\n [640, \"django.test.Client.get\", false]\n ],\n- \"get() (context method)\": [\n+ \"get() (context methode)\": [\n [197, \"django.template.Context.get\", false]\n ],\n- \"get() (django.views.generic.detail.basedetailview method)\": [\n+ \"get() (django.views.generic.detail.basedetailview methode)\": [\n [92, \"django.views.generic.detail.BaseDetailView.get\", false]\n ],\n- \"get() (django.views.generic.edit.basecreateview method)\": [\n+ \"get() (django.views.generic.edit.basecreateview methode)\": [\n [93, \"django.views.generic.edit.BaseCreateView.get\", false]\n ],\n- \"get() (django.views.generic.edit.baseupdateview method)\": [\n+ \"get() (django.views.generic.edit.baseupdateview methode)\": [\n [93, \"django.views.generic.edit.BaseUpdateView.get\", false]\n ],\n- \"get() (django.views.generic.edit.processformview method)\": [\n+ \"get() (django.views.generic.edit.processformview methode)\": [\n [97, \"django.views.generic.edit.ProcessFormView.get\", false]\n ],\n- \"get() (django.views.generic.list.baselistview method)\": [\n+ \"get() (django.views.generic.list.baselistview methode)\": [\n [92, \"django.views.generic.list.BaseListView.get\", false]\n ],\n- \"get() (httpresponse method)\": [\n+ \"get() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.get\", false]\n ],\n \"get() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.get\", false]\n ],\n- \"get() (querydict method)\": [\n+ \"get() (querydict methode)\": [\n [191, \"django.http.QueryDict.get\", false]\n ],\n- \"get_absolute_url() (model method)\": [\n+ \"get_absolute_url() (model methode)\": [\n [184, \"django.db.models.Model.get_absolute_url\", false]\n ],\n- \"get_absolute_url() (models.flatpage method)\": [\n+ \"get_absolute_url() (models.flatpage methode)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.get_absolute_url\", false]\n ],\n- \"get_accessed_time() (storage method)\": [\n+ \"get_accessed_time() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_accessed_time\", false]\n ],\n- \"get_actions() (modeladmin method)\": [\n+ \"get_actions() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_actions\", false]\n ],\n- \"get_all_permissions() (basebackend method)\": [\n+ \"get_all_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (modelbackend method)\": [\n+ \"get_all_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (models.permissionsmixin method)\": [\n+ \"get_all_permissions() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (models.user method)\": [\n+ \"get_all_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_all_permissions\", false]\n ],\n- \"get_allow_empty() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_allow_empty() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_allow_empty\", false]\n ],\n- \"get_allow_future() (datemixin method)\": [\n+ \"get_allow_future() (datemixin methode)\": [\n [96, \"django.views.generic.dates.DateMixin.get_allow_future\", false]\n ],\n \"get_alternative_name() (in module django.core.files.storage)\": [\n [14, \"django.core.files.storage.get_alternative_name\", false]\n ],\n- \"get_alternative_name() (storage method)\": [\n+ \"get_alternative_name() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_alternative_name\", false]\n ],\n- \"get_app_config() (apps method)\": [\n+ \"get_app_config() (apps methode)\": [\n [87, \"django.apps.apps.get_app_config\", false]\n ],\n- \"get_app_configs() (apps method)\": [\n+ \"get_app_configs() (apps methode)\": [\n [87, \"django.apps.apps.get_app_configs\", false]\n ],\n- \"get_app_list() (adminsite method)\": [\n+ \"get_app_list() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.get_app_list\", false]\n ],\n \"get_autocommit() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.get_autocommit\", false]\n ],\n- \"get_autocomplete_fields() (modeladmin method)\": [\n+ \"get_autocomplete_fields() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_autocomplete_fields\", false]\n ],\n \"get_available_languages\": [\n [623, \"std-templatetag-get_available_languages\", false]\n ],\n \"get_available_name() (in module django.core.files.storage)\": [\n [14, \"django.core.files.storage.get_available_name\", false]\n ],\n- \"get_available_name() (storage method)\": [\n+ \"get_available_name() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_available_name\", false]\n ],\n- \"get_bound_field() (field method)\": [\n+ \"get_bound_field() (field methode)\": [\n [165, \"django.forms.Field.get_bound_field\", false]\n ],\n- \"get_by_natural_key() (contenttypemanager method)\": [\n+ \"get_by_natural_key() (contenttypemanager methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\", false]\n ],\n- \"get_by_natural_key() (models.baseusermanager method)\": [\n+ \"get_by_natural_key() (models.baseusermanager methode)\": [\n [574, \"django.contrib.auth.models.BaseUserManager.get_by_natural_key\", false]\n ],\n \"get_cache_key() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.get_cache_key\", false]\n ],\n- \"get_change_message() (logentry method)\": [\n+ \"get_change_message() (logentry methode)\": [\n [105, \"django.contrib.admin.models.LogEntry.get_change_message\", false]\n ],\n- \"get_changeform_initial_data() (modeladmin method)\": [\n+ \"get_changeform_initial_data() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_changeform_initial_data\", false]\n ],\n- \"get_changelist() (modeladmin method)\": [\n+ \"get_changelist() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_changelist\", false]\n ],\n- \"get_changelist_form() (modeladmin method)\": [\n+ \"get_changelist_form() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_changelist_form\", false]\n ],\n- \"get_changelist_formset() (modeladmin method)\": [\n+ \"get_changelist_formset() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_changelist_formset\", false]\n ],\n- \"get_check_kwargs() (basecommand method)\": [\n+ \"get_check_kwargs() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.get_check_kwargs\", false]\n ],\n \"get_connection() (in module django.core.mail)\": [\n [604, \"django.core.mail.get_connection\", false]\n ],\n- \"get_contents() (loader method)\": [\n+ \"get_contents() (loader methode)\": [\n [197, \"django.template.loaders.base.Loader.get_contents\", false]\n ],\n- \"get_context() (baseformset method)\": [\n+ \"get_context() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.get_context\", false]\n ],\n- \"get_context() (boundfield method)\": [\n+ \"get_context() (boundfield methode)\": [\n [164, \"django.forms.BoundField.get_context\", false]\n ],\n- \"get_context() (errorlist method)\": [\n+ \"get_context() (errorlist methode)\": [\n [164, \"django.forms.ErrorList.get_context\", false]\n ],\n- \"get_context() (form method)\": [\n+ \"get_context() (form methode)\": [\n [164, \"django.forms.Form.get_context\", false]\n ],\n- \"get_context() (multiwidget method)\": [\n+ \"get_context() (multiwidget methode)\": [\n [171, \"django.forms.MultiWidget.get_context\", false]\n ],\n- \"get_context() (widget method)\": [\n+ \"get_context() (widget methode)\": [\n [171, \"django.forms.Widget.get_context\", false]\n ],\n- \"get_context_data() (django.views.generic.base.contextmixin method)\": [\n+ \"get_context_data() (django.views.generic.base.contextmixin methode)\": [\n [99, \"django.views.generic.base.ContextMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_context_data() (django.views.generic.detail.singleobjectmixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.edit.formmixin method)\": [\n+ \"get_context_data() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_context_data() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_context_data\", false]\n ],\n- \"get_context_data() (feed method)\": [\n+ \"get_context_data() (feed methode)\": [\n [154, \"django.contrib.syndication.Feed.get_context_data\", false]\n ],\n- \"get_context_object_name() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_context_object_name() (django.views.generic.detail.singleobjectmixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.get_context_object_name\", false]\n ],\n- \"get_context_object_name() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_context_object_name() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_context_object_name\", false]\n ],\n- \"get_created_time() (filesystemstorage method)\": [\n+ \"get_created_time() (filesystemstorage methode)\": [\n [162, \"django.core.files.storage.FileSystemStorage.get_created_time\", false]\n ],\n- \"get_created_time() (storage method)\": [\n+ \"get_created_time() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_created_time\", false]\n ],\n \"get_current_language\": [\n [623, \"std-templatetag-get_current_language\", false]\n ],\n \"get_current_language_bidi\": [\n [623, \"std-templatetag-get_current_language_bidi\", false]\n@@ -23214,228 +23157,228 @@\n ],\n \"get_current_timezone() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.get_current_timezone\", false]\n ],\n \"get_current_timezone_name() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.get_current_timezone_name\", false]\n ],\n- \"get_curve_geometry() (ogrgeometry method)\": [\n+ \"get_curve_geometry() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\", false]\n ],\n- \"get_date_field() (datemixin method)\": [\n+ \"get_date_field() (datemixin methode)\": [\n [96, \"django.views.generic.dates.DateMixin.get_date_field\", false]\n ],\n- \"get_date_list() (basedatelistview method)\": [\n+ \"get_date_list() (basedatelistview methode)\": [\n [96, \"django.views.generic.dates.BaseDateListView.get_date_list\", false]\n ],\n- \"get_date_list_period() (basedatelistview method)\": [\n+ \"get_date_list_period() (basedatelistview methode)\": [\n [96, \"django.views.generic.dates.BaseDateListView.get_date_list_period\", false]\n ],\n- \"get_dated_items() (basedatelistview method)\": [\n+ \"get_dated_items() (basedatelistview methode)\": [\n [96, \"django.views.generic.dates.BaseDateListView.get_dated_items\", false]\n ],\n- \"get_dated_queryset() (basedatelistview method)\": [\n+ \"get_dated_queryset() (basedatelistview methode)\": [\n [96, \"django.views.generic.dates.BaseDateListView.get_dated_queryset\", false]\n ],\n- \"get_day() (daymixin method)\": [\n+ \"get_day() (daymixin methode)\": [\n [96, \"django.views.generic.dates.DayMixin.get_day\", false]\n ],\n- \"get_day_format() (daymixin method)\": [\n+ \"get_day_format() (daymixin methode)\": [\n [96, \"django.views.generic.dates.DayMixin.get_day_format\", false]\n ],\n- \"get_db_prep_save() (field method)\": [\n+ \"get_db_prep_save() (field methode)\": [\n [181, \"django.db.models.Field.get_db_prep_save\", false]\n ],\n- \"get_db_prep_value() (field method)\": [\n+ \"get_db_prep_value() (field methode)\": [\n [181, \"django.db.models.Field.get_db_prep_value\", false]\n ],\n- \"get_decoded() (base_session.abstractbasesession method)\": [\n+ \"get_decoded() (base_session.abstractbasesession methode)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession.get_decoded\", false]\n ],\n- \"get_default() (engine static method)\": [\n+ \"get_default() (statische methode van engine)\": [\n [197, \"django.template.Engine.get_default\", false]\n ],\n- \"get_default_redirect_url() (loginview method)\": [\n+ \"get_default_redirect_url() (loginview methode)\": [\n [575, \"django.contrib.auth.views.LoginView.get_default_redirect_url\", false]\n ],\n \"get_default_timezone() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.get_default_timezone\", false]\n ],\n \"get_default_timezone_name() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.get_default_timezone_name\", false]\n ],\n- \"get_deferred_fields() (model method)\": [\n+ \"get_deferred_fields() (model methode)\": [\n [184, \"django.db.models.Model.get_deferred_fields\", false]\n ],\n- \"get_deleted_objects() (modeladmin method)\": [\n+ \"get_deleted_objects() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_deleted_objects\", false]\n ],\n- \"get_deletion_widget() (baseformset method)\": [\n+ \"get_deletion_widget() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.get_deletion_widget\", false]\n ],\n \"get_digit\": [\n [198, \"std-templatefilter-get_digit\", false]\n ],\n- \"get_edited_object() (logentry method)\": [\n+ \"get_edited_object() (logentry methode)\": [\n [105, \"django.contrib.admin.models.LogEntry.get_edited_object\", false]\n ],\n- \"get_elided_page_range() (paginator method)\": [\n+ \"get_elided_page_range() (paginator methode)\": [\n [190, \"django.core.paginator.Paginator.get_elided_page_range\", false]\n ],\n- \"get_email_field_name() (models.abstractbaseuser class method)\": [\n+ \"get_email_field_name() (models.abstractbaseuser klassemethode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.get_email_field_name\", false]\n ],\n- \"get_error_message() (commonpasswordvalidator method)\": [\n+ \"get_error_message() (commonpasswordvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.CommonPasswordValidator.get_error_message\", false]\n ],\n- \"get_error_message() (minimumlengthvalidator method)\": [\n+ \"get_error_message() (minimumlengthvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.MinimumLengthValidator.get_error_message\", false]\n ],\n- \"get_error_message() (numericpasswordvalidator method)\": [\n+ \"get_error_message() (numericpasswordvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.NumericPasswordValidator.get_error_message\", false]\n ],\n- \"get_error_message() (userattributesimilarityvalidator method)\": [\n+ \"get_error_message() (userattributesimilarityvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_error_message\", false]\n ],\n- \"get_exclude() (modeladmin method)\": [\n+ \"get_exclude() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_exclude\", false]\n ],\n- \"get_expire_at_browser_close() (backends.base.sessionbase method)\": [\n+ \"get_expire_at_browser_close() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.get_expire_at_browser_close\", false]\n ],\n- \"get_expiry_age() (backends.base.sessionbase method)\": [\n+ \"get_expiry_age() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.get_expiry_age\", false]\n ],\n- \"get_expiry_date() (backends.base.sessionbase method)\": [\n+ \"get_expiry_date() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.get_expiry_date\", false]\n ],\n- \"get_extra() (inlinemodeladmin method)\": [\n+ \"get_extra() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.get_extra\", false]\n ],\n- \"get_field() (options method)\": [\n+ \"get_field() (options methode)\": [\n [186, \"django.db.models.options.Options.get_field\", false]\n ],\n- \"get_fields() (layer method)\": [\n+ \"get_fields() (layer methode)\": [\n [117, \"django.contrib.gis.gdal.Layer.get_fields\", false]\n ],\n- \"get_fields() (modeladmin method)\": [\n+ \"get_fields() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_fields\", false]\n ],\n- \"get_fields() (options method)\": [\n+ \"get_fields() (options methode)\": [\n [186, \"django.db.models.options.Options.get_fields\", false]\n ],\n- \"get_fieldsets() (modeladmin method)\": [\n+ \"get_fieldsets() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_fieldsets\", false]\n ],\n \"get_fixed_timezone() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.get_fixed_timezone\", false]\n ],\n \"get_flatpages\": [\n [109, \"std-templatetag-get_flatpages\", false]\n ],\n- \"get_foo_display() (model method)\": [\n+ \"get_foo_display() (model methode)\": [\n [184, \"django.db.models.Model.get_FOO_display\", false]\n ],\n- \"get_for_id() (contenttypemanager method)\": [\n+ \"get_for_id() (contenttypemanager methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_id\", false]\n ],\n- \"get_for_model() (contenttypemanager method)\": [\n+ \"get_for_model() (contenttypemanager methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_model\", false]\n ],\n- \"get_for_models() (contenttypemanager method)\": [\n+ \"get_for_models() (contenttypemanager methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_models\", false]\n ],\n- \"get_form() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_form\", false]\n ],\n- \"get_form() (modeladmin method)\": [\n+ \"get_form() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_form\", false]\n ],\n- \"get_form_class() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form_class() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_form_class\", false]\n ],\n- \"get_form_class() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_form_class() (django.views.generic.edit.modelformmixin methode)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.get_form_class\", false]\n ],\n- \"get_form_kwargs() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form_kwargs() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_form_kwargs\", false]\n ],\n- \"get_form_kwargs() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_form_kwargs() (django.views.generic.edit.modelformmixin methode)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.get_form_kwargs\", false]\n ],\n- \"get_formset() (inlinemodeladmin method)\": [\n+ \"get_formset() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.get_formset\", false]\n ],\n- \"get_formset_kwargs() (modeladmin method)\": [\n+ \"get_formset_kwargs() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_formset_kwargs\", false]\n ],\n- \"get_formsets_with_inlines() (modeladmin method)\": [\n+ \"get_formsets_with_inlines() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_formsets_with_inlines\", false]\n ],\n- \"get_full_name() (models.customuser method)\": [\n+ \"get_full_name() (models.customuser methode)\": [\n [574, \"django.contrib.auth.models.CustomUser.get_full_name\", false]\n ],\n- \"get_full_name() (models.user method)\": [\n+ \"get_full_name() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_full_name\", false]\n ],\n- \"get_full_path() (httprequest method)\": [\n+ \"get_full_path() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_full_path\", false]\n ],\n- \"get_full_path_info() (httprequest method)\": [\n+ \"get_full_path_info() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_full_path_info\", false]\n ],\n- \"get_geoms() (layer method)\": [\n+ \"get_geoms() (layer methode)\": [\n [117, \"django.contrib.gis.gdal.Layer.get_geoms\", false]\n ],\n- \"get_group_by_cols() (expression method)\": [\n+ \"get_group_by_cols() (expression methode)\": [\n [180, \"django.db.models.Expression.get_group_by_cols\", false]\n ],\n- \"get_group_permissions() (basebackend method)\": [\n+ \"get_group_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (modelbackend method)\": [\n+ \"get_group_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (models.permissionsmixin method)\": [\n+ \"get_group_permissions() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (models.user method)\": [\n+ \"get_group_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_group_permissions\", false]\n ],\n- \"get_help_text() (commonpasswordvalidator method)\": [\n+ \"get_help_text() (commonpasswordvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.CommonPasswordValidator.get_help_text\", false]\n ],\n- \"get_help_text() (minimumlengthvalidator method)\": [\n+ \"get_help_text() (minimumlengthvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.MinimumLengthValidator.get_help_text\", false]\n ],\n- \"get_help_text() (numericpasswordvalidator method)\": [\n+ \"get_help_text() (numericpasswordvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.NumericPasswordValidator.get_help_text\", false]\n ],\n- \"get_help_text() (userattributesimilarityvalidator method)\": [\n+ \"get_help_text() (userattributesimilarityvalidator methode)\": [\n [577, \"django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_help_text\", false]\n ],\n- \"get_host() (httprequest method)\": [\n+ \"get_host() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_host\", false]\n ],\n- \"get_initial() (django.views.generic.edit.formmixin method)\": [\n+ \"get_initial() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_initial\", false]\n ],\n- \"get_initial_for_field() (form method)\": [\n+ \"get_initial_for_field() (form methode)\": [\n [164, \"django.forms.Form.get_initial_for_field\", false]\n ],\n- \"get_inline_instances() (modeladmin method)\": [\n+ \"get_inline_instances() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_inline_instances\", false]\n ],\n- \"get_inlines() (modeladmin method)\": [\n+ \"get_inlines() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_inlines\", false]\n ],\n- \"get_internal_type() (field method)\": [\n+ \"get_internal_type() (field methode)\": [\n [181, \"django.db.models.Field.get_internal_type\", false]\n ],\n- \"get_json_data() (form.errors method)\": [\n+ \"get_json_data() (form.errors methode)\": [\n [164, \"django.forms.Form.errors.get_json_data\", false]\n ],\n \"get_language() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.get_language\", false]\n ],\n \"get_language_bidi() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.get_language_bidi\", false]\n@@ -23448,667 +23391,667 @@\n ],\n \"get_language_info() (in module django.utils.translation)\": [\n [623, \"django.utils.translation.get_language_info\", false]\n ],\n \"get_language_info_list\": [\n [623, \"std-templatetag-get_language_info_list\", false]\n ],\n- \"get_languages_for_item() (sitemap method)\": [\n+ \"get_languages_for_item() (sitemap methode)\": [\n [151, \"django.contrib.sitemaps.Sitemap.get_languages_for_item\", false]\n ],\n- \"get_latest_by (options attribute)\": [\n+ \"get_latest_by (options attribuut)\": [\n [187, \"django.db.models.Options.get_latest_by\", false]\n ],\n- \"get_latest_lastmod() (sitemap method)\": [\n+ \"get_latest_lastmod() (sitemap methode)\": [\n [151, \"django.contrib.sitemaps.Sitemap.get_latest_lastmod\", false]\n ],\n- \"get_linear_geometry() (ogrgeometry method)\": [\n+ \"get_linear_geometry() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\", false]\n ],\n- \"get_list_display() (modeladmin method)\": [\n+ \"get_list_display() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_list_display\", false]\n ],\n- \"get_list_display_links() (modeladmin method)\": [\n+ \"get_list_display_links() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_list_display_links\", false]\n ],\n- \"get_list_filter() (modeladmin method)\": [\n+ \"get_list_filter() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_list_filter\", false]\n ],\n \"get_list_or_404() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.get_list_or_404\", false]\n ],\n- \"get_list_select_related() (modeladmin method)\": [\n+ \"get_list_select_related() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_list_select_related\", false]\n ],\n- \"get_log_entries() (adminsite method)\": [\n+ \"get_log_entries() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.get_log_entries\", false]\n ],\n- \"get_login_url() (accessmixin method)\": [\n+ \"get_login_url() (accessmixin methode)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.get_login_url\", false]\n ],\n- \"get_login_url() (loginrequiredmiddleware method)\": [\n+ \"get_login_url() (loginrequiredmiddleware methode)\": [\n [174, \"django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\", false]\n ],\n \"get_lookup() (in module django.db.models)\": [\n [185, \"django.db.models.get_lookup\", false]\n ],\n- \"get_lookup() (lookups.registerlookupmixin method)\": [\n+ \"get_lookup() (lookups.registerlookupmixin methode)\": [\n [185, \"django.db.models.lookups.RegisterLookupMixin.get_lookup\", false]\n ],\n- \"get_lookups() (lookups.registerlookupmixin method)\": [\n+ \"get_lookups() (lookups.registerlookupmixin methode)\": [\n [185, \"django.db.models.lookups.RegisterLookupMixin.get_lookups\", false]\n ],\n- \"get_make_object_list() (yeararchiveview method)\": [\n+ \"get_make_object_list() (yeararchiveview methode)\": [\n [91, \"django.views.generic.dates.YearArchiveView.get_make_object_list\", false]\n ],\n- \"get_many() (cache method)\": [\n+ \"get_many() (cache methode)\": [\n [578, \"django.core.cache.cache.get_many\", false]\n ],\n \"get_max_age() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.get_max_age\", false]\n ],\n- \"get_max_num() (inlinemodeladmin method)\": [\n+ \"get_max_num() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.get_max_num\", false]\n ],\n \"get_media_prefix\": [\n [198, \"std-templatetag-get_media_prefix\", false]\n ],\n \"get_messages() (in module django.contrib.messages)\": [\n [137, \"django.contrib.messages.get_messages\", false]\n ],\n- \"get_min_num() (inlinemodeladmin method)\": [\n+ \"get_min_num() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.get_min_num\", false]\n ],\n- \"get_model() (appconfig method)\": [\n+ \"get_model() (appconfig methode)\": [\n [87, \"django.apps.AppConfig.get_model\", false]\n ],\n- \"get_model() (apps method)\": [\n+ \"get_model() (apps methode)\": [\n [87, \"django.apps.apps.get_model\", false]\n ],\n- \"get_model_admin() (adminsite method)\": [\n+ \"get_model_admin() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.get_model_admin\", false]\n ],\n- \"get_model_class() (backends.db.sessionstore class method)\": [\n+ \"get_model_class() (backends.db.sessionstore klassemethode)\": [\n [616, \"django.contrib.sessions.backends.db.SessionStore.get_model_class\", false]\n ],\n- \"get_models() (appconfig method)\": [\n+ \"get_models() (appconfig methode)\": [\n [87, \"django.apps.AppConfig.get_models\", false]\n ],\n- \"get_modified_time() (storage method)\": [\n+ \"get_modified_time() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_modified_time\", false]\n ],\n- \"get_month() (monthmixin method)\": [\n+ \"get_month() (monthmixin methode)\": [\n [96, \"django.views.generic.dates.MonthMixin.get_month\", false]\n ],\n- \"get_month_format() (monthmixin method)\": [\n+ \"get_month_format() (monthmixin methode)\": [\n [96, \"django.views.generic.dates.MonthMixin.get_month_format\", false]\n ],\n- \"get_next_by_foo() (model method)\": [\n+ \"get_next_by_foo() (model methode)\": [\n [184, \"django.db.models.Model.get_next_by_FOO\", false]\n ],\n- \"get_next_day() (daymixin method)\": [\n+ \"get_next_day() (daymixin methode)\": [\n [96, \"django.views.generic.dates.DayMixin.get_next_day\", false]\n ],\n- \"get_next_month() (monthmixin method)\": [\n+ \"get_next_month() (monthmixin methode)\": [\n [96, \"django.views.generic.dates.MonthMixin.get_next_month\", false]\n ],\n- \"get_next_week() (weekmixin method)\": [\n+ \"get_next_week() (weekmixin methode)\": [\n [96, \"django.views.generic.dates.WeekMixin.get_next_week\", false]\n ],\n- \"get_next_year() (yearmixin method)\": [\n+ \"get_next_year() (yearmixin methode)\": [\n [96, \"django.views.generic.dates.YearMixin.get_next_year\", false]\n ],\n- \"get_object() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_object() (django.views.generic.detail.singleobjectmixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.get_object\", false]\n ],\n- \"get_object_for_this_type() (contenttype method)\": [\n+ \"get_object_for_this_type() (contenttype methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentType.get_object_for_this_type\", false]\n ],\n \"get_object_or_404() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.get_object_or_404\", false]\n ],\n \"get_or_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.get_or_create\", false]\n ],\n- \"get_or_set() (cache method)\": [\n+ \"get_or_set() (cache methode)\": [\n [578, \"django.core.cache.cache.get_or_set\", false]\n ],\n- \"get_ordering() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_ordering() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_ordering\", false]\n ],\n- \"get_ordering() (modeladmin method)\": [\n+ \"get_ordering() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_ordering\", false]\n ],\n- \"get_ordering_widget() (baseformset method)\": [\n+ \"get_ordering_widget() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.get_ordering_widget\", false]\n ],\n- \"get_page() (paginator method)\": [\n+ \"get_page() (paginator methode)\": [\n [190, \"django.core.paginator.Paginator.get_page\", false]\n ],\n- \"get_paginate_by() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginate_by() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_paginate_by\", false]\n ],\n- \"get_paginate_orphans() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginate_orphans() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\", false]\n ],\n- \"get_paginator() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginator() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_paginator\", false]\n ],\n- \"get_paginator() (modeladmin method)\": [\n+ \"get_paginator() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_paginator\", false]\n ],\n \"get_password_validators() (in module django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.get_password_validators\", false]\n ],\n- \"get_permission_denied_message() (accessmixin method)\": [\n+ \"get_permission_denied_message() (accessmixin methode)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.get_permission_denied_message\", false]\n ],\n- \"get_permission_required() (permissionrequiredmixin method)\": [\n+ \"get_permission_required() (permissionrequiredmixin methode)\": [\n [575, \"django.contrib.auth.mixins.PermissionRequiredMixin.get_permission_required\", false]\n ],\n- \"get_port() (httprequest method)\": [\n+ \"get_port() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_port\", false]\n ],\n- \"get_post_parameters() (safeexceptionreporterfilter method)\": [\n+ \"get_post_parameters() (safeexceptionreporterfilter methode)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter.get_post_parameters\", false]\n ],\n- \"get_preferred_type() (httprequest method)\": [\n+ \"get_preferred_type() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_preferred_type\", false]\n ],\n- \"get_prefix() (django.views.generic.edit.formmixin method)\": [\n+ \"get_prefix() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_prefix\", false]\n ],\n- \"get_prep_value() (field method)\": [\n+ \"get_prep_value() (field methode)\": [\n [181, \"django.db.models.Field.get_prep_value\", false]\n ],\n- \"get_prepopulated_fields() (modeladmin method)\": [\n+ \"get_prepopulated_fields() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_prepopulated_fields\", false]\n ],\n- \"get_prev_week() (weekmixin method)\": [\n+ \"get_prev_week() (weekmixin methode)\": [\n [96, \"django.views.generic.dates.WeekMixin.get_prev_week\", false]\n ],\n- \"get_previous_by_foo() (model method)\": [\n+ \"get_previous_by_foo() (model methode)\": [\n [184, \"django.db.models.Model.get_previous_by_FOO\", false]\n ],\n- \"get_previous_day() (daymixin method)\": [\n+ \"get_previous_day() (daymixin methode)\": [\n [96, \"django.views.generic.dates.DayMixin.get_previous_day\", false]\n ],\n- \"get_previous_month() (monthmixin method)\": [\n+ \"get_previous_month() (monthmixin methode)\": [\n [96, \"django.views.generic.dates.MonthMixin.get_previous_month\", false]\n ],\n- \"get_previous_year() (yearmixin method)\": [\n+ \"get_previous_year() (yearmixin methode)\": [\n [96, \"django.views.generic.dates.YearMixin.get_previous_year\", false]\n ],\n- \"get_queryset() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_queryset() (django.views.generic.detail.singleobjectmixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.get_queryset\", false]\n ],\n- \"get_queryset() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_queryset() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.get_queryset\", false]\n ],\n- \"get_queryset() (modeladmin method)\": [\n+ \"get_queryset() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_queryset\", false]\n ],\n- \"get_readonly_fields() (modeladmin method)\": [\n+ \"get_readonly_fields() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_readonly_fields\", false]\n ],\n- \"get_redirect_field_name() (accessmixin method)\": [\n+ \"get_redirect_field_name() (accessmixin methode)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.get_redirect_field_name\", false]\n ],\n- \"get_redirect_field_name() (loginrequiredmiddleware method)\": [\n+ \"get_redirect_field_name() (loginrequiredmiddleware methode)\": [\n [174, \"django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\", false]\n ],\n- \"get_redirect_url() (django.views.generic.base.redirectview method)\": [\n+ \"get_redirect_url() (django.views.generic.base.redirectview methode)\": [\n [89, \"django.views.generic.base.RedirectView.get_redirect_url\", false]\n ],\n- \"get_result() (basetaskbackend method)\": [\n+ \"get_result() (basetaskbackend methode)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.get_result\", false]\n ],\n- \"get_result() (task method)\": [\n+ \"get_result() (task methode)\": [\n [195, \"django.tasks.Task.get_result\", false]\n ],\n \"get_rollback() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.get_rollback\", false]\n ],\n \"get_script_prefix() (in module django.urls)\": [\n [202, \"django.urls.get_script_prefix\", false]\n ],\n- \"get_search_fields() (modeladmin method)\": [\n+ \"get_search_fields() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_search_fields\", false]\n ],\n- \"get_search_results() (modeladmin method)\": [\n+ \"get_search_results() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_search_results\", false]\n ],\n- \"get_session_auth_fallback_hash() (models.abstractbaseuser method)\": [\n+ \"get_session_auth_fallback_hash() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.get_session_auth_fallback_hash\", false]\n ],\n- \"get_session_auth_hash() (models.abstractbaseuser method)\": [\n+ \"get_session_auth_hash() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\", false]\n ],\n- \"get_session_cookie_age() (backends.base.sessionbase method)\": [\n+ \"get_session_cookie_age() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.get_session_cookie_age\", false]\n ],\n- \"get_session_store_class() (base_session.abstractbasesession class method)\": [\n+ \"get_session_store_class() (base_session.abstractbasesession klassemethode)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession.get_session_store_class\", false]\n ],\n- \"get_short_name() (models.customuser method)\": [\n+ \"get_short_name() (models.customuser methode)\": [\n [574, \"django.contrib.auth.models.CustomUser.get_short_name\", false]\n ],\n- \"get_short_name() (models.user method)\": [\n+ \"get_short_name() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_short_name\", false]\n ],\n- \"get_signed_cookie() (httprequest method)\": [\n+ \"get_signed_cookie() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.get_signed_cookie\", false]\n ],\n- \"get_slug_field() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_slug_field() (django.views.generic.detail.singleobjectmixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.get_slug_field\", false]\n ],\n- \"get_sortable_by() (modeladmin method)\": [\n+ \"get_sortable_by() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_sortable_by\", false]\n ],\n- \"get_source_expressions() (expression method)\": [\n+ \"get_source_expressions() (expression methode)\": [\n [180, \"django.db.models.Expression.get_source_expressions\", false]\n ],\n \"get_static_prefix\": [\n [198, \"std-templatetag-get_static_prefix\", false]\n ],\n- \"get_success_message() (views.successmessagemixin method)\": [\n+ \"get_success_message() (views.successmessagemixin methode)\": [\n [137, \"django.contrib.messages.views.SuccessMessageMixin.get_success_message\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.deletionmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.deletionmixin methode)\": [\n [97, \"django.views.generic.edit.DeletionMixin.get_success_url\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.formmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.formmixin methode)\": [\n [97, \"django.views.generic.edit.FormMixin.get_success_url\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.modelformmixin methode)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.get_success_url\", false]\n ],\n \"get_supported_language_variant() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.get_supported_language_variant\", false]\n ],\n \"get_tag_uri() (in module django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.get_tag_uri\", false]\n ],\n- \"get_template() (baserenderer method)\": [\n+ \"get_template() (baserenderer methode)\": [\n [169, \"django.forms.renderers.BaseRenderer.get_template\", false]\n ],\n- \"get_template() (engine method)\": [\n+ \"get_template() (engine methode)\": [\n [197, \"django.template.Engine.get_template\", false]\n ],\n \"get_template() (in module django.template.loader)\": [\n [636, \"django.template.loader.get_template\", false]\n ],\n- \"get_template() (loader method)\": [\n+ \"get_template() (loader methode)\": [\n [197, \"django.template.loaders.base.Loader.get_template\", false]\n ],\n- \"get_template_names() (django.views.generic.base.templateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.base.templateresponsemixin methode)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_names() (django.views.generic.detail.singleobjecttemplateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.detail.singleobjecttemplateresponsemixin methode)\": [\n [100, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_names() (django.views.generic.list.multipleobjecttemplateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.list.multipleobjecttemplateresponsemixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectTemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_sources() (loader method)\": [\n+ \"get_template_sources() (loader methode)\": [\n [197, \"django.template.loaders.base.Loader.get_template_sources\", false]\n ],\n- \"get_test_func() (userpassestestmixin method)\": [\n+ \"get_test_func() (userpassestestmixin methode)\": [\n [575, \"django.contrib.auth.mixins.UserPassesTestMixin.get_test_func\", false]\n ],\n- \"get_test_runner_kwargs() (discoverrunner method)\": [\n+ \"get_test_runner_kwargs() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.get_test_runner_kwargs\", false]\n ],\n- \"get_traceback_data() (exceptionreporter method)\": [\n+ \"get_traceback_data() (exceptionreporter methode)\": [\n [33, \"django.views.debug.ExceptionReporter.get_traceback_data\", false]\n ],\n- \"get_traceback_frame_variables() (safeexceptionreporterfilter method)\": [\n+ \"get_traceback_frame_variables() (safeexceptionreporterfilter methode)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\", false]\n ],\n- \"get_traceback_html() (exceptionreporter method)\": [\n+ \"get_traceback_html() (exceptionreporter methode)\": [\n [33, \"django.views.debug.ExceptionReporter.get_traceback_html\", false]\n ],\n- \"get_traceback_text() (exceptionreporter method)\": [\n+ \"get_traceback_text() (exceptionreporter methode)\": [\n [33, \"django.views.debug.ExceptionReporter.get_traceback_text\", false]\n ],\n \"get_transform() (in module django.db.models)\": [\n [185, \"django.db.models.get_transform\", false]\n ],\n- \"get_transform() (lookups.registerlookupmixin method)\": [\n+ \"get_transform() (lookups.registerlookupmixin methode)\": [\n [185, \"django.db.models.lookups.RegisterLookupMixin.get_transform\", false]\n ],\n- \"get_urls() (modeladmin method)\": [\n+ \"get_urls() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.get_urls\", false]\n ],\n \"get_user() (in module django.contrib.auth)\": [\n [107, \"django.contrib.auth.get_user\", false]\n ],\n \"get_user_model() (in module django.contrib.auth)\": [\n [574, \"django.contrib.auth.get_user_model\", false]\n ],\n- \"get_user_permissions() (basebackend method)\": [\n+ \"get_user_permissions() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (modelbackend method)\": [\n+ \"get_user_permissions() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (models.permissionsmixin method)\": [\n+ \"get_user_permissions() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (models.user method)\": [\n+ \"get_user_permissions() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_user_permissions\", false]\n ],\n- \"get_username() (models.abstractbaseuser method)\": [\n+ \"get_username() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.get_username\", false]\n ],\n- \"get_username() (models.user method)\": [\n+ \"get_username() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.get_username\", false]\n ],\n \"get_valid_name() (in module django.core.files.storage)\": [\n [14, \"django.core.files.storage.get_valid_name\", false]\n ],\n- \"get_valid_name() (storage method)\": [\n+ \"get_valid_name() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.get_valid_name\", false]\n ],\n- \"get_version() (basecommand method)\": [\n+ \"get_version() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.get_version\", false]\n ],\n- \"get_week() (weekmixin method)\": [\n+ \"get_week() (weekmixin methode)\": [\n [96, \"django.views.generic.dates.WeekMixin.get_week\", false]\n ],\n- \"get_week_format() (weekmixin method)\": [\n+ \"get_week_format() (weekmixin methode)\": [\n [96, \"django.views.generic.dates.WeekMixin.get_week_format\", false]\n ],\n- \"get_year() (yearmixin method)\": [\n+ \"get_year() (yearmixin methode)\": [\n [96, \"django.views.generic.dates.YearMixin.get_year\", false]\n ],\n- \"get_year_format() (yearmixin method)\": [\n+ \"get_year_format() (yearmixin methode)\": [\n [96, \"django.views.generic.dates.YearMixin.get_year_format\", false]\n ],\n- \"getlist() (querydict method)\": [\n+ \"getlist() (querydict methode)\": [\n [191, \"django.http.QueryDict.getlist\", false]\n ],\n \"gettext() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.gettext\", false]\n ],\n \"gettext_lazy() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.gettext_lazy\", false]\n ],\n \"gettext_noop() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.gettext_noop\", false]\n ],\n- \"getvalue() (httpresponse method)\": [\n+ \"getvalue() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.getvalue\", false]\n ],\n- \"ginindex (class in django.contrib.postgres.indexes)\": [\n+ \"ginindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.GinIndex\", false]\n ],\n \"gis-contains\": [\n [119, \"std-fieldlookup-gis-contains\", false]\n ],\n- \"gis_widget (gismodeladmin attribute)\": [\n+ \"gis_widget (gismodeladmin attribuut)\": [\n [110, \"django.contrib.gis.admin.GISModelAdmin.gis_widget\", false]\n ],\n- \"gis_widget_kwargs (gismodeladmin attribute)\": [\n+ \"gis_widget_kwargs (gismodeladmin attribuut)\": [\n [110, \"django.contrib.gis.admin.GISModelAdmin.gis_widget_kwargs\", false]\n ],\n- \"gismodeladmin (class in django.contrib.gis.admin)\": [\n+ \"gismodeladmin (klasse in django.contrib.gis.admin)\": [\n [110, \"django.contrib.gis.admin.GISModelAdmin\", false]\n ],\n- \"gistindex (class in django.contrib.postgres.indexes)\": [\n+ \"gistindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.GistIndex\", false]\n ],\n- \"gml (ogrgeometry attribute)\": [\n+ \"gml (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.gml\", false]\n ],\n- \"greatest (class in django.db.models.functions)\": [\n+ \"greatest (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Greatest\", false]\n ],\n- \"group (windowframeexclusion attribute)\": [\n+ \"group (windowframeexclusion attribuut)\": [\n [180, \"django.db.models.expressions.WindowFrameExclusion.GROUP\", false]\n ],\n- \"groups (models.user attribute)\": [\n+ \"groups (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.groups\", false]\n ],\n \"gt\": [\n [188, \"std-fieldlookup-gt\", false]\n ],\n \"gte\": [\n [188, \"std-fieldlookup-gte\", false]\n ],\n \"gzip_page() (in module django.views.decorators.gzip)\": [\n [611, \"django.views.decorators.gzip.gzip_page\", false]\n ],\n- \"gzipmiddleware (class in django.middleware.gzip)\": [\n+ \"gzipmiddleware (klasse in django.middleware.gzip)\": [\n [174, \"django.middleware.gzip.GZipMiddleware\", false]\n ],\n- \"handle() (basecommand method)\": [\n+ \"handle() (basecommand methode)\": [\n [16, \"django.core.management.BaseCommand.handle\", false]\n ],\n- \"handle_app_config() (appcommand method)\": [\n+ \"handle_app_config() (appcommand methode)\": [\n [16, \"django.core.management.AppCommand.handle_app_config\", false]\n ],\n- \"handle_label() (labelcommand method)\": [\n+ \"handle_label() (labelcommand methode)\": [\n [16, \"django.core.management.LabelCommand.handle_label\", false]\n ],\n- \"handle_no_permission() (accessmixin method)\": [\n+ \"handle_no_permission() (accessmixin methode)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.handle_no_permission\", false]\n ],\n- \"handle_raw_input() (fileuploadhandler method)\": [\n+ \"handle_raw_input() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\", false]\n ],\n \"handler400 (in module django.conf.urls)\": [\n [203, \"django.conf.urls.handler400\", false]\n ],\n \"handler403 (in module django.conf.urls)\": [\n [203, \"django.conf.urls.handler403\", false]\n ],\n \"handler404 (in module django.conf.urls)\": [\n [203, \"django.conf.urls.handler404\", false]\n ],\n \"handler500 (in module django.conf.urls)\": [\n [203, \"django.conf.urls.handler500\", false]\n ],\n- \"has_add_permission() (inlinemodeladmin method)\": [\n+ \"has_add_permission() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.has_add_permission\", false]\n ],\n- \"has_add_permission() (modeladmin method)\": [\n+ \"has_add_permission() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.has_add_permission\", false]\n ],\n- \"has_change_permission() (inlinemodeladmin method)\": [\n+ \"has_change_permission() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.has_change_permission\", false]\n ],\n- \"has_change_permission() (modeladmin method)\": [\n+ \"has_change_permission() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.has_change_permission\", false]\n ],\n- \"has_changed() (field method)\": [\n+ \"has_changed() (field methode)\": [\n [165, \"django.forms.Field.has_changed\", false]\n ],\n- \"has_changed() (form method)\": [\n+ \"has_changed() (form methode)\": [\n [164, \"django.forms.Form.has_changed\", false]\n ],\n- \"has_curve (ogrgeometry attribute)\": [\n+ \"has_curve (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.has_curve\", false]\n ],\n- \"has_delete_permission() (inlinemodeladmin method)\": [\n+ \"has_delete_permission() (inlinemodeladmin methode)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.has_delete_permission\", false]\n ],\n- \"has_delete_permission() (modeladmin method)\": [\n+ \"has_delete_permission() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.has_delete_permission\", false]\n ],\n- \"has_error() (form method)\": [\n+ \"has_error() (form methode)\": [\n [164, \"django.forms.Form.has_error\", false]\n ],\n- \"has_header() (httpresponse method)\": [\n+ \"has_header() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.has_header\", false]\n ],\n- \"has_key() (backends.base.sessionbase method)\": [\n+ \"has_key() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.has_key\", false]\n ],\n- \"has_module_permission() (modeladmin method)\": [\n+ \"has_module_permission() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.has_module_permission\", false]\n ],\n- \"has_module_perms() (modelbackend method)\": [\n+ \"has_module_perms() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.has_module_perms\", false]\n ],\n- \"has_module_perms() (models.permissionsmixin method)\": [\n+ \"has_module_perms() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.has_module_perms\", false]\n ],\n- \"has_module_perms() (models.user method)\": [\n+ \"has_module_perms() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.has_module_perms\", false]\n ],\n- \"has_next() (page method)\": [\n+ \"has_next() (page methode)\": [\n [190, \"django.core.paginator.Page.has_next\", false]\n ],\n- \"has_other_pages() (page method)\": [\n+ \"has_other_pages() (page methode)\": [\n [190, \"django.core.paginator.Page.has_other_pages\", false]\n ],\n- \"has_perm() (basebackend method)\": [\n+ \"has_perm() (basebackend methode)\": [\n [107, \"django.contrib.auth.backends.BaseBackend.has_perm\", false]\n ],\n- \"has_perm() (modelbackend method)\": [\n+ \"has_perm() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.has_perm\", false]\n ],\n- \"has_perm() (models.permissionsmixin method)\": [\n+ \"has_perm() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.has_perm\", false]\n ],\n- \"has_perm() (models.user method)\": [\n+ \"has_perm() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.has_perm\", false]\n ],\n- \"has_permission() (adminsite method)\": [\n+ \"has_permission() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.has_permission\", false]\n ],\n- \"has_permission() (permissionrequiredmixin method)\": [\n+ \"has_permission() (permissionrequiredmixin methode)\": [\n [575, \"django.contrib.auth.mixins.PermissionRequiredMixin.has_permission\", false]\n ],\n- \"has_perms() (models.permissionsmixin method)\": [\n+ \"has_perms() (models.permissionsmixin methode)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.has_perms\", false]\n ],\n- \"has_perms() (models.user method)\": [\n+ \"has_perms() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.has_perms\", false]\n ],\n- \"has_previous() (page method)\": [\n+ \"has_previous() (page methode)\": [\n [190, \"django.core.paginator.Page.has_previous\", false]\n ],\n- \"has_usable_password() (models.abstractbaseuser method)\": [\n+ \"has_usable_password() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.has_usable_password\", false]\n ],\n- \"has_usable_password() (models.user method)\": [\n+ \"has_usable_password() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.has_usable_password\", false]\n ],\n- \"has_view_permission() (modeladmin method)\": [\n+ \"has_view_permission() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.has_view_permission\", false]\n ],\n- \"hashindex (class in django.contrib.postgres.indexes)\": [\n+ \"hashindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.HashIndex\", false]\n ],\n- \"hasm (geosgeometry attribute)\": [\n+ \"hasm (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.hasm\", false]\n ],\n- \"hasz (geosgeometry attribute)\": [\n+ \"hasz (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.hasz\", false]\n ],\n- \"head() (client method)\": [\n+ \"head() (client methode)\": [\n [640, \"django.test.Client.head\", false]\n ],\n- \"headers (httprequest attribute)\": [\n+ \"headers (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.headers\", false]\n ],\n- \"headers (httpresponse attribute)\": [\n+ \"headers (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.headers\", false]\n ],\n- \"height (gdalband attribute)\": [\n+ \"height (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.height\", false]\n ],\n- \"height (gdalraster attribute)\": [\n+ \"height (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.height\", false]\n ],\n- \"height (imagefile attribute)\": [\n+ \"height (imagefile attribuut)\": [\n [160, \"django.core.files.images.ImageFile.height\", false]\n ],\n- \"height_field (imagefield attribute)\": [\n+ \"height_field (imagefield attribuut)\": [\n [181, \"django.db.models.ImageField.height_field\", false]\n ],\n \"help\": [\n [158, \"django-admin-help\", false]\n ],\n- \"help (basecommand attribute)\": [\n+ \"help (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.help\", false]\n ],\n- \"help_text (boundfield attribute)\": [\n+ \"help_text (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.help_text\", false]\n ],\n- \"help_text (field attribute)\": [\n+ \"help_text (field attribuut)\": [\n [165, \"django.forms.Field.help_text\", false],\n [181, \"django.db.models.Field.help_text\", false]\n ],\n- \"help_texts (modelformoptions attribute)\": [\n+ \"help_texts (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.help_texts\", false]\n ],\n- \"hex (geosgeometry attribute)\": [\n+ \"hex (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.hex\", false]\n ],\n- \"hex (ogrgeometry attribute)\": [\n+ \"hex (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.hex\", false]\n ],\n- \"hexewkb (geosgeometry attribute)\": [\n+ \"hexewkb (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.hexewkb\", false]\n ],\n- \"hidden (field attribute)\": [\n+ \"hidden (field attribuut)\": [\n [181, \"django.db.models.Field.hidden\", false]\n ],\n- \"hidden_settings (safeexceptionreporterfilter attribute)\": [\n+ \"hidden_settings (safeexceptionreporterfilter attribuut)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter.hidden_settings\", false]\n ],\n- \"hiddeninput (class in django.forms)\": [\n+ \"hiddeninput (klasse in django.forms)\": [\n [171, \"django.forms.HiddenInput\", false]\n ],\n- \"hints (bloomextension attribute)\": [\n+ \"hints (bloomextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.BloomExtension.hints\", false]\n ],\n- \"hints (btreeginextension attribute)\": [\n+ \"hints (btreeginextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.BtreeGinExtension.hints\", false]\n ],\n- \"hints (btreegistextension attribute)\": [\n+ \"hints (btreegistextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.BtreeGistExtension.hints\", false]\n ],\n- \"hints (citextextension attribute)\": [\n+ \"hints (citextextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.CITextExtension.hints\", false]\n ],\n- \"hints (createextension attribute)\": [\n+ \"hints (createextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.CreateExtension.hints\", false]\n ],\n- \"hints (cryptoextension attribute)\": [\n+ \"hints (cryptoextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.CryptoExtension.hints\", false]\n ],\n- \"hints (hstoreextension attribute)\": [\n+ \"hints (hstoreextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.HStoreExtension.hints\", false]\n ],\n- \"hints (trigramextension attribute)\": [\n+ \"hints (trigramextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.TrigramExtension.hints\", false]\n ],\n- \"hints (unaccentextension attribute)\": [\n+ \"hints (unaccentextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.UnaccentExtension.hints\", false]\n ],\n- \"history_view() (modeladmin method)\": [\n+ \"history_view() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.history_view\", false]\n ],\n \"host\": [\n [193, \"std-setting-HOST\", false]\n ],\n \"hour\": [\n [188, \"std-fieldlookup-hour\", false]\n ],\n- \"hstoreextension (class in django.contrib.postgres.operations)\": [\n+ \"hstoreextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.HStoreExtension\", false]\n ],\n- \"hstorefield (class in django.contrib.postgres.fields)\": [\n+ \"hstorefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.HStoreField\", false]\n ],\n- \"hstorefield (class in django.contrib.postgres.forms)\": [\n+ \"hstorefield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.HStoreField\", false]\n ],\n \"hstorefield.contained_by\": [\n [141, \"std-fieldlookup-hstorefield.contained_by\", false]\n ],\n \"hstorefield.contains\": [\n [141, \"std-fieldlookup-hstorefield.contains\", false]\n@@ -24127,93 +24070,93 @@\n ],\n \"hstorefield.keys\": [\n [141, \"std-fieldlookup-hstorefield.keys\", false]\n ],\n \"hstorefield.values\": [\n [141, \"std-fieldlookup-hstorefield.values\", false]\n ],\n- \"html_email_template_name (passwordresetview attribute)\": [\n+ \"html_email_template_name (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.html_email_template_name\", false]\n ],\n- \"html_name (boundfield attribute)\": [\n+ \"html_name (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.html_name\", false]\n ],\n \"html_safe() (in module django.utils.html)\": [\n [204, \"django.utils.html.html_safe\", false]\n ],\n- \"html_template_path (exceptionreporter attribute)\": [\n+ \"html_template_path (exceptionreporter attribuut)\": [\n [33, \"django.views.debug.ExceptionReporter.html_template_path\", false]\n ],\n \"http_date() (in module django.utils.http)\": [\n [204, \"django.utils.http.http_date\", false]\n ],\n- \"http_method_names (django.views.generic.base.view attribute)\": [\n+ \"http_method_names (django.views.generic.base.view attribuut)\": [\n [89, \"django.views.generic.base.View.http_method_names\", false]\n ],\n- \"http_method_not_allowed() (django.views.generic.base.view method)\": [\n+ \"http_method_not_allowed() (django.views.generic.base.view methode)\": [\n [89, \"django.views.generic.base.View.http_method_not_allowed\", false]\n ],\n- \"httprequest (class in django.http)\": [\n+ \"httprequest (klasse in django.http)\": [\n [191, \"django.http.HttpRequest\", false]\n ],\n- \"httpresponse (class in django.http)\": [\n+ \"httpresponse (klasse in django.http)\": [\n [191, \"django.http.HttpResponse\", false]\n ],\n- \"httpresponsebadrequest (class in django.http)\": [\n+ \"httpresponsebadrequest (klasse in django.http)\": [\n [191, \"django.http.HttpResponseBadRequest\", false]\n ],\n- \"httpresponsebase (class in django.http)\": [\n+ \"httpresponsebase (klasse in django.http)\": [\n [191, \"django.http.HttpResponseBase\", false]\n ],\n- \"httpresponseforbidden (class in django.http)\": [\n+ \"httpresponseforbidden (klasse in django.http)\": [\n [191, \"django.http.HttpResponseForbidden\", false]\n ],\n- \"httpresponsegone (class in django.http)\": [\n+ \"httpresponsegone (klasse in django.http)\": [\n [191, \"django.http.HttpResponseGone\", false]\n ],\n- \"httpresponsenotallowed (class in django.http)\": [\n+ \"httpresponsenotallowed (klasse in django.http)\": [\n [191, \"django.http.HttpResponseNotAllowed\", false]\n ],\n- \"httpresponsenotfound (class in django.http)\": [\n+ \"httpresponsenotfound (klasse in django.http)\": [\n [191, \"django.http.HttpResponseNotFound\", false]\n ],\n- \"httpresponsenotmodified (class in django.http)\": [\n+ \"httpresponsenotmodified (klasse in django.http)\": [\n [191, \"django.http.HttpResponseNotModified\", false]\n ],\n- \"httpresponsepermanentredirect (class in django.http)\": [\n+ \"httpresponsepermanentredirect (klasse in django.http)\": [\n [191, \"django.http.HttpResponsePermanentRedirect\", false]\n ],\n- \"httpresponseredirect (class in django.http)\": [\n+ \"httpresponseredirect (klasse in django.http)\": [\n [191, \"django.http.HttpResponseRedirect\", false]\n ],\n- \"httpresponseservererror (class in django.http)\": [\n+ \"httpresponseservererror (klasse in django.http)\": [\n [191, \"django.http.HttpResponseServerError\", false]\n ],\n- \"i18n (sitemap attribute)\": [\n+ \"i18n (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.i18n\", false]\n ],\n \"i18n() (in module django.template.context_processors)\": [\n [197, \"django.template.context_processors.i18n\", false]\n ],\n \"i18n_patterns() (in module django.conf.urls.i18n)\": [\n [623, \"django.conf.urls.i18n.i18n_patterns\", false]\n ],\n \"icontains\": [\n [188, \"std-fieldlookup-icontains\", false]\n ],\n- \"id (taskresult attribute)\": [\n+ \"id (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.id\", false]\n ],\n- \"id_for_label (boundfield attribute)\": [\n+ \"id_for_label (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.id_for_label\", false]\n ],\n- \"id_for_label() (widget method)\": [\n+ \"id_for_label() (widget methode)\": [\n [171, \"django.forms.Widget.id_for_label\", false]\n ],\n- \"identify_epsg() (spatialreference method)\": [\n+ \"identify_epsg() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.identify_epsg\", false]\n ],\n \"iendswith\": [\n [188, \"std-fieldlookup-iendswith\", false]\n ],\n \"iexact\": [\n [188, \"std-fieldlookup-iexact\", false]\n@@ -24223,185 +24166,185 @@\n ],\n \"ifchanged\": [\n [198, \"std-templatetag-ifchanged\", false]\n ],\n \"ignorable_404_urls\": [\n [193, \"std-setting-IGNORABLE_404_URLS\", false]\n ],\n- \"imagefield (class in django.db.models)\": [\n+ \"imagefield (klasse in django.db.models)\": [\n [181, \"django.db.models.ImageField\", false]\n ],\n- \"imagefield (class in django.forms)\": [\n+ \"imagefield (klasse in django.forms)\": [\n [165, \"django.forms.ImageField\", false]\n ],\n- \"imagefile (class in django.core.files.images)\": [\n+ \"imagefile (klasse in django.core.files.images)\": [\n [160, \"django.core.files.images.ImageFile\", false]\n ],\n- \"immediatebackend (class in django.tasks.backends.immediate)\": [\n+ \"immediatebackend (klasse in django.tasks.backends.immediate)\": [\n [195, \"django.tasks.backends.immediate.ImmediateBackend\", false]\n ],\n- \"import_epsg() (spatialreference method)\": [\n+ \"import_epsg() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.import_epsg\", false]\n ],\n- \"import_proj() (spatialreference method)\": [\n+ \"import_proj() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.import_proj\", false]\n ],\n \"import_string() (in module django.utils.module_loading)\": [\n [204, \"django.utils.module_loading.import_string\", false]\n ],\n- \"import_user_input() (spatialreference method)\": [\n+ \"import_user_input() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.import_user_input\", false]\n ],\n- \"import_wkt() (spatialreference method)\": [\n+ \"import_wkt() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.import_wkt\", false]\n ],\n- \"import_xml() (spatialreference method)\": [\n+ \"import_xml() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.import_xml\", false]\n ],\n \"improperlyconfigured\": [\n [159, \"django.core.exceptions.ImproperlyConfigured\", false]\n ],\n \"in\": [\n [188, \"std-fieldlookup-in\", false]\n ],\n \"in_bulk() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.in_bulk\", false]\n ],\n \"include\": [\n [198, \"std-templatetag-include\", false]\n ],\n- \"include (exclusionconstraint attribute)\": [\n+ \"include (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.include\", false]\n ],\n- \"include (index attribute)\": [\n+ \"include (index attribuut)\": [\n [183, \"django.db.models.Index.include\", false]\n ],\n- \"include (uniqueconstraint attribute)\": [\n+ \"include (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.include\", false]\n ],\n \"include() (in module django.urls)\": [\n [203, \"django.urls.include\", false]\n ],\n- \"inclusion_tag() (django.template.library method)\": [\n+ \"inclusion_tag() (django.template.library methode)\": [\n [20, \"django.template.Library.inclusion_tag\", false]\n ],\n- \"inclusive_lower (rangeboundary attribute)\": [\n+ \"inclusive_lower (rangeboundary attribuut)\": [\n [141, \"django.contrib.postgres.fields.RangeBoundary.inclusive_lower\", false]\n ],\n- \"inclusive_upper (rangeboundary attribute)\": [\n+ \"inclusive_upper (rangeboundary attribuut)\": [\n [141, \"django.contrib.postgres.fields.RangeBoundary.inclusive_upper\", false]\n ],\n- \"incr() (cache method)\": [\n+ \"incr() (cache methode)\": [\n [578, \"django.core.cache.cache.incr\", false]\n ],\n- \"index (class in django.db.models)\": [\n- [183, \"django.db.models.Index\", false]\n- ],\n- \"index (feature attribute)\": [\n+ \"index (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.index\", false]\n ],\n- \"index_template (adminsite attribute)\": [\n+ \"index (klasse in django.db.models)\": [\n+ [183, \"django.db.models.Index\", false]\n+ ],\n+ \"index_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.index_template\", false]\n ],\n- \"index_title (adminsite attribute)\": [\n+ \"index_title (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.index_title\", false]\n ],\n- \"index_type (exclusionconstraint attribute)\": [\n+ \"index_type (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.index_type\", false]\n ],\n- \"indexes (options attribute)\": [\n+ \"indexes (options attribuut)\": [\n [187, \"django.db.models.Options.indexes\", false]\n ],\n- \"info (class in django.core.checks)\": [\n- [88, \"django.core.checks.Info\", false]\n- ],\n- \"info (gdalraster attribute)\": [\n+ \"info (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.info\", false]\n ],\n- \"initial (boundfield attribute)\": [\n+ \"info (klasse in django.core.checks)\": [\n+ [88, \"django.core.checks.Info\", false]\n+ ],\n+ \"initial (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.initial\", false]\n ],\n- \"initial (django.views.generic.edit.formmixin attribute)\": [\n+ \"initial (django.views.generic.edit.formmixin attribuut)\": [\n [97, \"django.views.generic.edit.FormMixin.initial\", false]\n ],\n- \"initial (field attribute)\": [\n+ \"initial (field attribuut)\": [\n [165, \"django.forms.Field.initial\", false]\n ],\n- \"initial (form attribute)\": [\n+ \"initial (form attribuut)\": [\n [164, \"django.forms.Form.initial\", false]\n ],\n- \"initial (migration attribute)\": [\n+ \"initial (migration attribuut)\": [\n [627, \"django.db.migrations.Migration.initial\", false]\n ],\n \"inlineformset_factory() (in module django.forms.models)\": [\n [168, \"django.forms.models.inlineformset_factory\", false]\n ],\n- \"inlinemodeladmin (class in django.contrib.admin)\": [\n+ \"inlinemodeladmin (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.InlineModelAdmin\", false]\n ],\n- \"inlines (modeladmin attribute)\": [\n+ \"inlines (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.inlines\", false]\n ],\n- \"inmemorystorage (class in django.core.files.storage)\": [\n+ \"inmemorystorage (klasse in django.core.files.storage)\": [\n [162, \"django.core.files.storage.InMemoryStorage\", false]\n ],\n- \"inmemoryuploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"inmemoryuploadedfile (klasse in django.core.files.uploadedfile)\": [\n [163, \"django.core.files.uploadedfile.InMemoryUploadedFile\", false]\n ],\n- \"input_date_formats (splitdatetimefield attribute)\": [\n+ \"input_date_formats (splitdatetimefield attribuut)\": [\n [165, \"django.forms.SplitDateTimeField.input_date_formats\", false]\n ],\n- \"input_formats (datefield attribute)\": [\n+ \"input_formats (datefield attribuut)\": [\n [165, \"django.forms.DateField.input_formats\", false]\n ],\n- \"input_formats (datetimefield attribute)\": [\n+ \"input_formats (datetimefield attribuut)\": [\n [165, \"django.forms.DateTimeField.input_formats\", false]\n ],\n- \"input_formats (timefield attribute)\": [\n+ \"input_formats (timefield attribuut)\": [\n [165, \"django.forms.TimeField.input_formats\", false]\n ],\n- \"input_time_formats (splitdatetimefield attribute)\": [\n+ \"input_time_formats (splitdatetimefield attribuut)\": [\n [165, \"django.forms.SplitDateTimeField.input_time_formats\", false]\n ],\n \"inspectdb\": [\n [158, \"django-admin-inspectdb\", false]\n ],\n \"inspectdb command line option\": [\n [158, \"cmdoption-inspectdb-database\", false],\n [158, \"cmdoption-inspectdb-include-partitions\", false],\n [158, \"cmdoption-inspectdb-include-views\", false]\n ],\n \"installed_apps\": [\n [193, \"std-setting-INSTALLED_APPS\", false]\n ],\n- \"instance (modelchoiceiteratorvalue attribute)\": [\n+ \"instance (modelchoiceiteratorvalue attribuut)\": [\n [165, \"django.forms.ModelChoiceIteratorValue.instance\", false]\n ],\n \"instance namespace\": [\n [618, \"term-instance-namespace\", true]\n ],\n \"int_list_validator() (in module django.core.validators)\": [\n [205, \"django.core.validators.int_list_validator\", false]\n ],\n \"int_to_base36() (in module django.utils.http)\": [\n [204, \"django.utils.http.int_to_base36\", false]\n ],\n \"intcomma\": [\n [135, \"std-templatefilter-intcomma\", false]\n ],\n- \"integerfield (class in django.db.models)\": [\n+ \"integerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.IntegerField\", false]\n ],\n- \"integerfield (class in django.forms)\": [\n+ \"integerfield (klasse in django.forms)\": [\n [165, \"django.forms.IntegerField\", false]\n ],\n- \"integerrangefield (class in django.contrib.postgres.fields)\": [\n+ \"integerrangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.IntegerRangeField\", false]\n ],\n- \"integerrangefield (class in django.contrib.postgres.forms)\": [\n+ \"integerrangefield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.IntegerRangeField\", false]\n ],\n \"integrityerror\": [\n [159, \"django.db.IntegrityError\", false]\n ],\n \"interfaceerror\": [\n [159, \"django.db.InterfaceError\", false]\n@@ -24411,165 +24354,165 @@\n ],\n \"internalerror\": [\n [159, \"django.db.InternalError\", false]\n ],\n \"internationalization\": [\n [621, \"term-internationalization\", true]\n ],\n- \"interpolate() (geosgeometry method)\": [\n+ \"interpolate() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.interpolate\", false]\n ],\n- \"interpolate_normalized() (geosgeometry method)\": [\n+ \"interpolate_normalized() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.interpolate_normalized\", false]\n ],\n- \"intersection (class in django.contrib.gis.db.models.functions)\": [\n+ \"intersection (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Intersection\", false]\n ],\n- \"intersection() (geosgeometry method)\": [\n+ \"intersection() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.intersection\", false]\n ],\n \"intersection() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.intersection\", false]\n ],\n- \"intersection() (ogrgeometry method)\": [\n+ \"intersection() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.intersection\", false]\n ],\n \"intersects\": [\n [119, \"std-fieldlookup-intersects\", false]\n ],\n- \"intersects() (geosgeometry method)\": [\n+ \"intersects() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.intersects\", false]\n ],\n- \"intersects() (ogrgeometry method)\": [\n+ \"intersects() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.intersects\", false]\n ],\n- \"intersects() (preparedgeometry method)\": [\n+ \"intersects() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.intersects\", false]\n ],\n \"intword\": [\n [135, \"std-templatefilter-intword\", false]\n ],\n \"invalidpage\": [\n [190, \"django.core.paginator.InvalidPage\", false]\n ],\n \"invalidtask\": [\n [195, \"django.tasks.exceptions.InvalidTask\", false]\n ],\n \"invalidtaskbackend\": [\n [195, \"django.tasks.exceptions.InvalidTaskBackend\", false]\n ],\n- \"inverse_flattening (spatialreference attribute)\": [\n+ \"inverse_flattening (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.inverse_flattening\", false]\n ],\n- \"inverse_match (regexvalidator attribute)\": [\n+ \"inverse_match (regexvalidator attribuut)\": [\n [205, \"django.core.validators.RegexValidator.inverse_match\", false]\n ],\n \"iregex\": [\n [188, \"std-fieldlookup-iregex\", false]\n ],\n \"iri_to_uri() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.iri_to_uri\", false]\n ],\n \"iriencode\": [\n [198, \"std-templatefilter-iriencode\", false]\n ],\n- \"is_3d (ogrgeometry attribute)\": [\n+ \"is_3d (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.is_3d\", false]\n ],\n \"is_active (in module django.contrib.auth)\": [\n [574, \"django.contrib.auth.is_active\", false]\n ],\n- \"is_active (models.customuser attribute)\": [\n+ \"is_active (models.customuser attribuut)\": [\n [574, \"django.contrib.auth.models.CustomUser.is_active\", false]\n ],\n- \"is_active (models.user attribute)\": [\n+ \"is_active (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.is_active\", false]\n ],\n- \"is_active() (safeexceptionreporterfilter method)\": [\n+ \"is_active() (safeexceptionreporterfilter methode)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter.is_active\", false]\n ],\n- \"is_anonymous (models.abstractbaseuser attribute)\": [\n+ \"is_anonymous (models.abstractbaseuser attribuut)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.is_anonymous\", false]\n ],\n- \"is_anonymous (models.user attribute)\": [\n+ \"is_anonymous (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.is_anonymous\", false]\n ],\n- \"is_async (streaminghttpresponse attribute)\": [\n+ \"is_async (streaminghttpresponse attribuut)\": [\n [191, \"django.http.StreamingHttpResponse.is_async\", false]\n ],\n- \"is_authenticated (models.abstractbaseuser attribute)\": [\n+ \"is_authenticated (models.abstractbaseuser attribuut)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.is_authenticated\", false]\n ],\n- \"is_authenticated (models.user attribute)\": [\n+ \"is_authenticated (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.is_authenticated\", false]\n ],\n \"is_aware() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.is_aware\", false]\n ],\n- \"is_bound (form attribute)\": [\n+ \"is_bound (form attribuut)\": [\n [164, \"django.forms.Form.is_bound\", false]\n ],\n- \"is_counterclockwise (linearring attribute)\": [\n+ \"is_counterclockwise (linearring attribuut)\": [\n [120, \"django.contrib.gis.geos.LinearRing.is_counterclockwise\", false]\n ],\n- \"is_finished (taskresult attribute)\": [\n+ \"is_finished (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.is_finished\", false]\n ],\n- \"is_hidden (boundfield attribute)\": [\n+ \"is_hidden (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.is_hidden\", false]\n ],\n- \"is_installed() (apps method)\": [\n+ \"is_installed() (apps methode)\": [\n [87, \"django.apps.apps.is_installed\", false]\n ],\n- \"is_measured (ogrgeometry attribute)\": [\n+ \"is_measured (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.is_measured\", false]\n ],\n- \"is_multipart() (form method)\": [\n+ \"is_multipart() (form methode)\": [\n [164, \"django.forms.Form.is_multipart\", false]\n ],\n \"is_naive() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.is_naive\", false]\n ],\n \"is_password_usable() (in module django.contrib.auth.hashers)\": [\n [577, \"django.contrib.auth.hashers.is_password_usable\", false]\n ],\n \"is_protected_type() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.is_protected_type\", false]\n ],\n- \"is_relation (field attribute)\": [\n+ \"is_relation (field attribuut)\": [\n [181, \"django.db.models.Field.is_relation\", false]\n ],\n- \"is_rendered (simpletemplateresponse attribute)\": [\n+ \"is_rendered (simpletemplateresponse attribuut)\": [\n [196, \"django.template.response.SimpleTemplateResponse.is_rendered\", false]\n ],\n- \"is_secure() (httprequest method)\": [\n+ \"is_secure() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.is_secure\", false]\n ],\n \"is_staff (in module django.contrib.auth)\": [\n [574, \"django.contrib.auth.is_staff\", false]\n ],\n- \"is_staff (models.user attribute)\": [\n+ \"is_staff (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.is_staff\", false]\n ],\n- \"is_superuser (models.permissionsmixin attribute)\": [\n+ \"is_superuser (models.permissionsmixin attribuut)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin.is_superuser\", false]\n ],\n- \"is_superuser (models.user attribute)\": [\n+ \"is_superuser (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.is_superuser\", false]\n ],\n- \"is_valid() (form method)\": [\n+ \"is_valid() (form methode)\": [\n [164, \"django.forms.Form.is_valid\", false]\n ],\n- \"is_vsi_based (gdalraster attribute)\": [\n+ \"is_vsi_based (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.is_vsi_based\", false]\n ],\n \"isempty\": [\n [119, \"std-fieldlookup-isempty\", false]\n ],\n- \"isempty (class in django.contrib.gis.db.models.functions)\": [\n+ \"isempty (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.IsEmpty\", false]\n ],\n \"isnull\": [\n [188, \"std-fieldlookup-isnull\", false]\n ],\n \"iso_week_day\": [\n [188, \"std-fieldlookup-iso_week_day\", false]\n@@ -24579,84 +24522,84 @@\n ],\n \"istartswith\": [\n [188, \"std-fieldlookup-istartswith\", false]\n ],\n \"isvalid\": [\n [119, \"std-fieldlookup-isvalid\", false]\n ],\n- \"isvalid (class in django.contrib.gis.db.models.functions)\": [\n+ \"isvalid (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.IsValid\", false]\n ],\n- \"item_attributes() (syndicationfeed method)\": [\n+ \"item_attributes() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.item_attributes\", false]\n ],\n- \"item_geometry() (feed method)\": [\n+ \"item_geometry() (feed methode)\": [\n [114, \"django.contrib.gis.feeds.Feed.item_geometry\", false]\n ],\n- \"items (sitemap attribute)\": [\n+ \"items (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.items\", false]\n ],\n- \"items() (backends.base.sessionbase method)\": [\n+ \"items() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.items\", false]\n ],\n- \"items() (httpresponse method)\": [\n+ \"items() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.items\", false]\n ],\n- \"items() (querydict method)\": [\n+ \"items() (querydict methode)\": [\n [191, \"django.http.QueryDict.items\", false]\n ],\n- \"iterator (modelchoicefield attribute)\": [\n+ \"iterator (modelchoicefield attribuut)\": [\n [165, \"django.forms.ModelChoiceField.iterator\", false]\n ],\n- \"iterator (modelmultiplechoicefield attribute)\": [\n+ \"iterator (modelmultiplechoicefield attribuut)\": [\n [165, \"django.forms.ModelMultipleChoiceField.iterator\", false]\n ],\n \"iterator() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.iterator\", false]\n ],\n- \"javascriptcatalog (class in django.views.i18n)\": [\n+ \"javascriptcatalog (klasse in django.views.i18n)\": [\n [623, \"django.views.i18n.JavaScriptCatalog\", false]\n ],\n- \"jinja2 (class in django.forms.renderers)\": [\n+ \"jinja2 (klasse in django.forms.renderers)\": [\n [169, \"django.forms.renderers.Jinja2\", false]\n ],\n- \"jinja2 (class in django.template.backends.jinja2)\": [\n+ \"jinja2 (klasse in django.template.backends.jinja2)\": [\n [636, \"django.template.backends.jinja2.Jinja2\", false]\n ],\n \"join\": [\n [198, \"std-templatefilter-join\", false]\n ],\n- \"json (geosgeometry attribute)\": [\n+ \"json (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.json\", false]\n ],\n- \"json (ogrgeometry attribute)\": [\n+ \"json (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.json\", false]\n ],\n- \"json() (response method)\": [\n+ \"json() (response methode)\": [\n [640, \"django.test.Response.json\", false]\n ],\n \"json_script\": [\n [198, \"std-templatefilter-json_script\", false]\n ],\n \"json_script() (in module django.utils.html)\": [\n [204, \"django.utils.html.json_script\", false]\n ],\n- \"jsonarray (class in django.db.models.functions)\": [\n+ \"jsonarray (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.JSONArray\", false]\n ],\n- \"jsonbagg (class in django.contrib.postgres.aggregates)\": [\n+ \"jsonbagg (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.JSONBAgg\", false]\n ],\n- \"jsoncatalog (class in django.views.i18n)\": [\n+ \"jsoncatalog (klasse in django.views.i18n)\": [\n [623, \"django.views.i18n.JSONCatalog\", false]\n ],\n- \"jsonfield (class in django.db.models)\": [\n+ \"jsonfield (klasse in django.db.models)\": [\n [181, \"django.db.models.JSONField\", false]\n ],\n- \"jsonfield (class in django.forms)\": [\n+ \"jsonfield (klasse in django.forms)\": [\n [165, \"django.forms.JSONField\", false]\n ],\n \"jsonfield.contained_by\": [\n [599, \"std-fieldlookup-jsonfield.contained_by\", false]\n ],\n \"jsonfield.contains\": [\n [599, \"std-fieldlookup-jsonfield.contains\", false]\n@@ -24669,78 +24612,78 @@\n ],\n \"jsonfield.has_keys\": [\n [599, \"std-fieldlookup-jsonfield.has_keys\", false]\n ],\n \"jsonfield.key\": [\n [599, \"std-fieldlookup-jsonfield.key\", false]\n ],\n- \"jsonobject (class in django.db.models.functions)\": [\n+ \"jsonobject (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.JSONObject\", false]\n ],\n- \"jsonresponse (class in django.http)\": [\n+ \"jsonresponse (klasse in django.http)\": [\n [191, \"django.http.JsonResponse\", false]\n ],\n \"keep_lazy() (in module django.utils.functional)\": [\n [204, \"django.utils.functional.keep_lazy\", false]\n ],\n \"keep_lazy_text() (in module django.utils.functional)\": [\n [204, \"django.utils.functional.keep_lazy_text\", false]\n ],\n- \"keys() (backends.base.sessionbase method)\": [\n+ \"keys() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.keys\", false]\n ],\n- \"keysvalidator (class in django.contrib.postgres.validators)\": [\n+ \"keysvalidator (klasse in django.contrib.postgres.validators)\": [\n [149, \"django.contrib.postgres.validators.KeysValidator\", false]\n ],\n- \"kml (geosgeometry attribute)\": [\n+ \"kml (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.kml\", false]\n ],\n- \"kml (ogrgeometry attribute)\": [\n+ \"kml (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.kml\", false]\n ],\n- \"kt (class in django.db.models.fields.json)\": [\n+ \"kt (klasse in django.db.models.fields.json)\": [\n [599, \"django.db.models.fields.json.KT\", false]\n ],\n- \"kwargs (resolvermatch attribute)\": [\n+ \"kwargs (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.kwargs\", false]\n ],\n- \"label (appconfig attribute)\": [\n+ \"label (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.label\", false]\n ],\n- \"label (boundfield attribute)\": [\n+ \"label (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.label\", false]\n ],\n- \"label (field attribute)\": [\n+ \"label (field attribuut)\": [\n [165, \"django.forms.Field.label\", false]\n ],\n- \"label (labelcommand attribute)\": [\n+ \"label (labelcommand attribuut)\": [\n [16, \"django.core.management.LabelCommand.label\", false]\n ],\n- \"label (options attribute)\": [\n+ \"label (options attribuut)\": [\n [187, \"django.db.models.Options.label\", false]\n ],\n- \"label_lower (options attribute)\": [\n+ \"label_lower (options attribuut)\": [\n [187, \"django.db.models.Options.label_lower\", false]\n ],\n- \"label_suffix (field attribute)\": [\n+ \"label_suffix (field attribuut)\": [\n [165, \"django.forms.Field.label_suffix\", false]\n ],\n- \"label_suffix (form attribute)\": [\n+ \"label_suffix (form attribuut)\": [\n [164, \"django.forms.Form.label_suffix\", false]\n ],\n- \"label_tag() (boundfield method)\": [\n+ \"label_tag() (boundfield methode)\": [\n [164, \"django.forms.BoundField.label_tag\", false]\n ],\n- \"labelcommand (class in django.core.management)\": [\n+ \"labelcommand (klasse in django.core.management)\": [\n [16, \"django.core.management.LabelCommand\", false]\n ],\n- \"labels (modelformoptions attribute)\": [\n+ \"labels (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.labels\", false]\n ],\n- \"lag (class in django.db.models.functions)\": [\n+ \"lag (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Lag\", false]\n ],\n \"language\": [\n [623, \"std-templatetag-language\", false]\n ],\n \"language code\": [\n [621, \"term-language-code\", true]\n@@ -24780,186 +24723,186 @@\n ],\n \"language_name_translated\": [\n [623, \"std-templatefilter-language_name_translated\", false]\n ],\n \"languages\": [\n [193, \"std-setting-LANGUAGES\", false]\n ],\n- \"languages (sitemap attribute)\": [\n+ \"languages (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.languages\", false]\n ],\n \"languages_bidi\": [\n [193, \"std-setting-LANGUAGES_BIDI\", false]\n ],\n \"last\": [\n [198, \"std-templatefilter-last\", false]\n ],\n \"last() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.last\", false]\n ],\n- \"last_attempted_at (taskresult attribute)\": [\n+ \"last_attempted_at (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.last_attempted_at\", false]\n ],\n- \"last_login (models.user attribute)\": [\n+ \"last_login (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.last_login\", false]\n ],\n \"last_modified() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.last_modified\", false]\n ],\n- \"last_name (models.user attribute)\": [\n+ \"last_name (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.last_name\", false]\n ],\n- \"lastmod (sitemap attribute)\": [\n+ \"lastmod (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.lastmod\", false]\n ],\n- \"lastvalue (class in django.db.models.functions)\": [\n+ \"lastvalue (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.LastValue\", false]\n ],\n- \"lat_lon() (geoip2 method)\": [\n+ \"lat_lon() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.lat_lon\", false]\n ],\n \"latest() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.latest\", false]\n ],\n- \"latest_post_date() (syndicationfeed method)\": [\n+ \"latest_post_date() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.latest_post_date\", false]\n ],\n- \"layer (class in django.contrib.gis.gdal)\": [\n+ \"layer (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Layer\", false]\n ],\n- \"layer_count (datasource attribute)\": [\n+ \"layer_count (datasource attribuut)\": [\n [117, \"django.contrib.gis.gdal.DataSource.layer_count\", false]\n ],\n- \"layer_name (feature attribute)\": [\n+ \"layer_name (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.layer_name\", false]\n ],\n- \"layermapping (class in django.contrib.gis.utils)\": [\n+ \"layermapping (klasse in django.contrib.gis.utils)\": [\n [126, \"django.contrib.gis.utils.LayerMapping\", false]\n ],\n- \"lead (class in django.db.models.functions)\": [\n+ \"lead (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Lead\", false]\n ],\n \"learn_cache_key() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.learn_cache_key\", false]\n ],\n- \"least (class in django.db.models.functions)\": [\n+ \"least (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Least\", false]\n ],\n \"left\": [\n [119, \"std-fieldlookup-left\", false]\n ],\n- \"left (class in django.db.models.functions)\": [\n+ \"left (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Left\", false]\n ],\n- \"legend_tag() (boundfield method)\": [\n+ \"legend_tag() (boundfield methode)\": [\n [164, \"django.forms.BoundField.legend_tag\", false]\n ],\n \"length\": [\n [198, \"std-templatefilter-length\", false]\n ],\n- \"length (class in django.contrib.gis.db.models.functions)\": [\n+ \"length (geosgeometry attribuut)\": [\n+ [120, \"django.contrib.gis.geos.GEOSGeometry.length\", false]\n+ ],\n+ \"length (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Length\", false]\n ],\n- \"length (class in django.db.models.functions)\": [\n+ \"length (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Length\", false]\n ],\n- \"length (geosgeometry attribute)\": [\n- [120, \"django.contrib.gis.geos.GEOSGeometry.length\", false]\n- ],\n- \"lexeme (class in django.contrib.postgres.search)\": [\n+ \"lexeme (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.Lexeme\", false]\n ],\n- \"lhs (lookup attribute)\": [\n+ \"lhs (lookup attribuut)\": [\n [185, \"django.db.models.Lookup.lhs\", false]\n ],\n- \"lhs (transform attribute)\": [\n+ \"lhs (transform attribuut)\": [\n [185, \"django.db.models.Transform.lhs\", false]\n ],\n- \"limit (sitemap attribute)\": [\n+ \"limit (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.limit\", false]\n ],\n- \"limit_choices_to (foreignkey attribute)\": [\n+ \"limit_choices_to (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.limit_choices_to\", false]\n ],\n- \"limit_choices_to (manytomanyfield attribute)\": [\n+ \"limit_choices_to (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.limit_choices_to\", false]\n ],\n- \"linear_name (spatialreference attribute)\": [\n+ \"linear_name (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.linear_name\", false]\n ],\n- \"linear_units (spatialreference attribute)\": [\n+ \"linear_units (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.linear_units\", false]\n ],\n- \"linearring (class in django.contrib.gis.geos)\": [\n+ \"linearring (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.LinearRing\", false]\n ],\n \"linebreaks\": [\n [198, \"std-templatefilter-linebreaks\", false]\n ],\n \"linebreaksbr\": [\n [198, \"std-templatefilter-linebreaksbr\", false]\n ],\n- \"linelocatepoint (class in django.contrib.gis.db.models.functions)\": [\n+ \"linelocatepoint (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.LineLocatePoint\", false]\n ],\n \"linenumbers\": [\n [198, \"std-templatefilter-linenumbers\", false]\n ],\n- \"linestring (class in django.contrib.gis.gdal)\": [\n+ \"linestring (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.LineString\", false]\n ],\n- \"linestring (class in django.contrib.gis.geos)\": [\n+ \"linestring (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.LineString\", false]\n ],\n- \"linestringfield (class in django.contrib.gis.db.models)\": [\n+ \"linestringfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.LineStringField\", false]\n ],\n- \"linestringfield (class in django.contrib.gis.forms)\": [\n+ \"linestringfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.LineStringField\", false]\n ],\n- \"list_display (modeladmin attribute)\": [\n+ \"list_display (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_display\", false]\n ],\n- \"list_display_links (modeladmin attribute)\": [\n+ \"list_display_links (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_display_links\", false]\n ],\n- \"list_editable (modeladmin attribute)\": [\n+ \"list_editable (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_editable\", false]\n ],\n- \"list_filter (modeladmin attribute)\": [\n+ \"list_filter (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_filter\", false]\n ],\n- \"list_max_show_all (modeladmin attribute)\": [\n+ \"list_max_show_all (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_max_show_all\", false]\n ],\n- \"list_per_page (modeladmin attribute)\": [\n+ \"list_per_page (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_per_page\", false]\n ],\n- \"list_select_related (modeladmin attribute)\": [\n+ \"list_select_related (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.list_select_related\", false]\n ],\n- \"listdir() (storage method)\": [\n+ \"listdir() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.listdir\", false]\n ],\n- \"lists() (querydict method)\": [\n+ \"lists() (querydict methode)\": [\n [191, \"django.http.QueryDict.lists\", false]\n ],\n- \"listview (built-in class)\": [\n+ \"listview (ge\\u00efntegreerde klasse)\": [\n [90, \"ListView\", false]\n ],\n- \"liveservertestcase (class in django.test)\": [\n+ \"liveservertestcase (klasse in django.test)\": [\n [640, \"django.test.LiveServerTestCase\", false]\n ],\n \"ljust\": [\n [198, \"std-templatefilter-ljust\", false]\n ],\n- \"ll (envelope attribute)\": [\n+ \"ll (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.ll\", false]\n ],\n- \"ln (class in django.db.models.functions)\": [\n+ \"ln (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Ln\", false]\n ],\n \"load\": [\n [198, \"std-templatetag-load\", false]\n ],\n \"loaddata\": [\n [158, \"django-admin-loaddata\", false]\n@@ -24967,185 +24910,185 @@\n \"loaddata command line option\": [\n [158, \"cmdoption-loaddata-app\", false],\n [158, \"cmdoption-loaddata-database\", false],\n [158, \"cmdoption-loaddata-exclude\", false],\n [158, \"cmdoption-loaddata-format\", false],\n [158, \"cmdoption-loaddata-ignorenonexistent\", false]\n ],\n- \"loader (class in django.template.loaders.base)\": [\n+ \"loader (klasse in django.template.loaders.base)\": [\n [197, \"django.template.loaders.base.Loader\", false]\n ],\n- \"loader (origin attribute)\": [\n+ \"loader (origin attribuut)\": [\n [197, \"django.template.base.Origin.loader\", false]\n ],\n \"loads() (in module django.core.signing)\": [\n [634, \"django.core.signing.loads\", false]\n ],\n- \"local (spatialreference attribute)\": [\n+ \"local (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.local\", false]\n ],\n \"localdate() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.localdate\", false]\n ],\n \"locale name\": [\n [621, \"term-locale-name\", true]\n ],\n \"locale_paths\": [\n [193, \"std-setting-LOCALE_PATHS\", false]\n ],\n- \"localemiddleware (class in django.middleware.locale)\": [\n+ \"localemiddleware (klasse in django.middleware.locale)\": [\n [174, \"django.middleware.locale.LocaleMiddleware\", false]\n ],\n \"localization\": [\n [621, \"term-localization\", true]\n ],\n \"localize\": [\n [620, \"std-templatefilter-localize\", false],\n [620, \"std-templatetag-localize\", false]\n ],\n- \"localize (field attribute)\": [\n+ \"localize (field attribuut)\": [\n [165, \"django.forms.Field.localize\", false]\n ],\n- \"localized_fields (modelformoptions attribute)\": [\n+ \"localized_fields (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.localized_fields\", false]\n ],\n \"localtime\": [\n [622, \"std-templatefilter-localtime\", false],\n [622, \"std-templatetag-localtime\", false]\n ],\n \"localtime() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.localtime\", false]\n ],\n- \"location (filesystemstorage attribute)\": [\n+ \"location (filesystemstorage attribuut)\": [\n [162, \"django.core.files.storage.FileSystemStorage.location\", false]\n ],\n- \"location (inmemorystorage attribute)\": [\n+ \"location (inmemorystorage attribuut)\": [\n [162, \"django.core.files.storage.InMemoryStorage.location\", false]\n ],\n- \"location (sitemap attribute)\": [\n+ \"location (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.location\", false]\n ],\n- \"locmem.loader (class in django.template.loaders)\": [\n+ \"locmem.loader (klasse in django.template.loaders)\": [\n [197, \"django.template.loaders.locmem.Loader\", false]\n ],\n- \"log (class in django.db.models.functions)\": [\n+ \"log (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Log\", false]\n ],\n- \"log() (discoverrunner method)\": [\n+ \"log() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.log\", false]\n ],\n \"logging\": [\n [193, \"std-setting-LOGGING\", false]\n ],\n \"logging_config\": [\n [193, \"std-setting-LOGGING_CONFIG\", false]\n ],\n- \"login() (client method)\": [\n+ \"login() (client methode)\": [\n [640, \"django.test.Client.login\", false]\n ],\n \"login() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.login\", false]\n ],\n- \"login_form (adminsite attribute)\": [\n+ \"login_form (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.login_form\", false]\n ],\n \"login_not_required() (in module django.contrib.auth.decorators)\": [\n [575, \"django.contrib.auth.decorators.login_not_required\", false]\n ],\n \"login_redirect_url\": [\n [193, \"std-setting-LOGIN_REDIRECT_URL\", false]\n ],\n \"login_required() (in module django.contrib.auth.decorators)\": [\n [575, \"django.contrib.auth.decorators.login_required\", false]\n ],\n- \"login_template (adminsite attribute)\": [\n+ \"login_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.login_template\", false]\n ],\n \"login_url\": [\n [193, \"std-setting-LOGIN_URL\", false]\n ],\n- \"login_url (accessmixin attribute)\": [\n+ \"login_url (accessmixin attribuut)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.login_url\", false]\n ],\n- \"loginrequiredmiddleware (class in django.contrib.auth.middleware)\": [\n+ \"loginrequiredmiddleware (klasse in django.contrib.auth.middleware)\": [\n [174, \"django.contrib.auth.middleware.LoginRequiredMiddleware\", false]\n ],\n- \"loginrequiredmixin (class in django.contrib.auth.mixins)\": [\n+ \"loginrequiredmixin (klasse in django.contrib.auth.mixins)\": [\n [575, \"django.contrib.auth.mixins.LoginRequiredMixin\", false]\n ],\n- \"loginview (class in django.contrib.auth.views)\": [\n+ \"loginview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.LoginView\", false]\n ],\n- \"logout() (client method)\": [\n+ \"logout() (client methode)\": [\n [640, \"django.test.Client.logout\", false]\n ],\n \"logout() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.logout\", false]\n ],\n \"logout_redirect_url\": [\n [193, \"std-setting-LOGOUT_REDIRECT_URL\", false]\n ],\n- \"logout_template (adminsite attribute)\": [\n+ \"logout_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.logout_template\", false]\n ],\n \"logout_then_login() (in module django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.logout_then_login\", false]\n ],\n- \"logoutview (class in django.contrib.auth.views)\": [\n+ \"logoutview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.LogoutView\", false]\n ],\n- \"lon_lat() (geoip2 method)\": [\n+ \"lon_lat() (geoip2 methode)\": [\n [118, \"django.contrib.gis.geoip2.GeoIP2.lon_lat\", false]\n ],\n \"long-term support release\": [\n [67, \"term-Long-term-support-release\", true]\n ],\n- \"lookup (class in django.db.models)\": [\n+ \"lookup (klasse in django.db.models)\": [\n [185, \"django.db.models.Lookup\", false]\n ],\n- \"lookup_allowed() (modeladmin method)\": [\n+ \"lookup_allowed() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.lookup_allowed\", false]\n ],\n- \"lookup_name (lookup attribute)\": [\n+ \"lookup_name (lookup attribuut)\": [\n [185, \"django.db.models.Lookup.lookup_name\", false]\n ],\n- \"lookup_name (transform attribute)\": [\n+ \"lookup_name (transform attribuut)\": [\n [185, \"django.db.models.Transform.lookup_name\", false]\n ],\n- \"lookups.registerlookupmixin (class in django.db.models)\": [\n+ \"lookups.registerlookupmixin (klasse in django.db.models)\": [\n [185, \"django.db.models.lookups.RegisterLookupMixin\", false]\n ],\n \"loose\": [\n [84, \"index-0\", false]\n ],\n \"lorem\": [\n [198, \"std-templatetag-lorem\", false]\n ],\n \"lower\": [\n [198, \"std-templatefilter-lower\", false]\n ],\n- \"lower (class in django.db.models.functions)\": [\n+ \"lower (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Lower\", false]\n ],\n- \"lpad (class in django.db.models.functions)\": [\n+ \"lpad (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.LPad\", false]\n ],\n \"lt\": [\n [188, \"std-fieldlookup-lt\", false]\n ],\n \"lte\": [\n [188, \"std-fieldlookup-lte\", false]\n ],\n- \"ltrim (class in django.db.models.functions)\": [\n+ \"ltrim (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.LTrim\", false]\n ],\n- \"m (linestring attribute)\": [\n+ \"m (linestring attribuut)\": [\n [117, \"django.contrib.gis.gdal.LineString.m\", false]\n ],\n- \"m (point attribute)\": [\n+ \"m (point attribuut)\": [\n [117, \"django.contrib.gis.gdal.Point.m\", false]\n ],\n \"mail_admins() (in module django.core.mail)\": [\n [604, \"django.core.mail.mail_admins\", false]\n ],\n \"mail_managers() (in module django.core.mail)\": [\n [604, \"django.core.mail.mail_managers\", false]\n@@ -25155,24 +25098,24 @@\n ],\n \"make_list\": [\n [198, \"std-templatefilter-make_list\", false]\n ],\n \"make_naive() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.make_naive\", false]\n ],\n- \"make_object_list (yeararchiveview attribute)\": [\n+ \"make_object_list (yeararchiveview attribuut)\": [\n [91, \"django.views.generic.dates.YearArchiveView.make_object_list\", false]\n ],\n \"make_password() (in module django.contrib.auth.hashers)\": [\n [577, \"django.contrib.auth.hashers.make_password\", false]\n ],\n- \"make_valid() (geosgeometry method)\": [\n+ \"make_valid() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.make_valid\", false]\n ],\n- \"makeline (class in django.contrib.gis.db.models)\": [\n+ \"makeline (klasse in django.contrib.gis.db.models)\": [\n [119, \"django.contrib.gis.db.models.MakeLine\", false]\n ],\n \"makemessages\": [\n [158, \"django-admin-makemessages\", false]\n ],\n \"makemessages command line option\": [\n [158, \"cmdoption-makemessages-add-location\", false],\n@@ -25199,192 +25142,192 @@\n [158, \"cmdoption-makemigrations-merge\", false],\n [158, \"cmdoption-makemigrations-name\", false],\n [158, \"cmdoption-makemigrations-no-header\", false],\n [158, \"cmdoption-makemigrations-noinput\", false],\n [158, \"cmdoption-makemigrations-scriptable\", false],\n [158, \"cmdoption-makemigrations-update\", false]\n ],\n- \"makevalid (class in django.contrib.gis.db.models.functions)\": [\n+ \"makevalid (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.MakeValid\", false]\n ],\n- \"managed (options attribute)\": [\n+ \"managed (options attribuut)\": [\n [187, \"django.db.models.Options.managed\", false]\n ],\n- \"manager (class in django.db.models)\": [\n+ \"manager (klasse in django.db.models)\": [\n [595, \"django.db.models.Manager\", false]\n ],\n \"managers\": [\n [193, \"std-setting-MANAGERS\", false]\n ],\n- \"managers.currentsitemanager (class in django.contrib.sites)\": [\n+ \"managers.currentsitemanager (klasse in django.contrib.sites)\": [\n [152, \"django.contrib.sites.managers.CurrentSiteManager\", false]\n ],\n- \"manifest_hash (storage.manifeststaticfilesstorage attribute)\": [\n+ \"manifest_hash (storage.manifeststaticfilesstorage attribuut)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\", false]\n ],\n- \"manifest_strict (storage.manifeststaticfilesstorage attribute)\": [\n+ \"manifest_strict (storage.manifeststaticfilesstorage attribuut)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\", false]\n ],\n- \"many_to_many (field attribute)\": [\n+ \"many_to_many (field attribuut)\": [\n [181, \"django.db.models.Field.many_to_many\", false]\n ],\n- \"many_to_one (field attribute)\": [\n+ \"many_to_one (field attribuut)\": [\n [181, \"django.db.models.Field.many_to_one\", false]\n ],\n- \"manytomanyfield (class in django.db.models)\": [\n+ \"manytomanyfield (klasse in django.db.models)\": [\n [181, \"django.db.models.ManyToManyField\", false]\n ],\n- \"map_srid (basegeometrywidget attribute)\": [\n+ \"map_srid (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid\", false]\n ],\n- \"map_srid (openlayerswidget attribute)\": [\n+ \"map_srid (openlayerswidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OpenLayersWidget.map_srid\", false]\n ],\n \"mapping() (in module django.contrib.gis.utils)\": [\n [129, \"django.contrib.gis.utils.mapping\", false]\n ],\n \"mark_safe() (in module django.utils.safestring)\": [\n [204, \"django.utils.safestring.mark_safe\", false]\n ],\n- \"match (filepathfield attribute)\": [\n+ \"match (filepathfield attribuut)\": [\n [165, \"django.forms.FilePathField.match\", false],\n [181, \"django.db.models.FilePathField.match\", false]\n ],\n- \"max (class in django.db.models)\": [\n- [188, \"django.db.models.Max\", false]\n- ],\n- \"max (gdalband attribute)\": [\n+ \"max (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.max\", false]\n ],\n- \"max_digits (decimalfield attribute)\": [\n+ \"max (klasse in django.db.models)\": [\n+ [188, \"django.db.models.Max\", false]\n+ ],\n+ \"max_digits (decimalfield attribuut)\": [\n [165, \"django.forms.DecimalField.max_digits\", false],\n [181, \"django.db.models.DecimalField.max_digits\", false]\n ],\n- \"max_length (binaryfield attribute)\": [\n+ \"max_length (binaryfield attribuut)\": [\n [181, \"django.db.models.BinaryField.max_length\", false]\n ],\n- \"max_length (charfield attribute)\": [\n+ \"max_length (charfield attribuut)\": [\n [165, \"django.forms.CharField.max_length\", false],\n [181, \"django.db.models.CharField.max_length\", false]\n ],\n- \"max_length (genericipaddressfield attribute)\": [\n+ \"max_length (genericipaddressfield attribuut)\": [\n [165, \"django.forms.GenericIPAddressField.max_length\", false]\n ],\n- \"max_length (simplearrayfield attribute)\": [\n+ \"max_length (simplearrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SimpleArrayField.max_length\", false]\n ],\n- \"max_length (urlvalidator attribute)\": [\n+ \"max_length (urlvalidator attribuut)\": [\n [205, \"django.core.validators.URLValidator.max_length\", false]\n ],\n- \"max_num (inlinemodeladmin attribute)\": [\n+ \"max_num (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.max_num\", false]\n ],\n- \"max_post_process_passes (storage.manifeststaticfilesstorage attribute)\": [\n+ \"max_post_process_passes (storage.manifeststaticfilesstorage attribuut)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\", false]\n ],\n- \"max_random_bytes (gzipmiddleware attribute)\": [\n+ \"max_random_bytes (gzipmiddleware attribuut)\": [\n [174, \"django.middleware.gzip.GZipMiddleware.max_random_bytes\", false]\n ],\n- \"max_value (decimalfield attribute)\": [\n+ \"max_value (decimalfield attribuut)\": [\n [165, \"django.forms.DecimalField.max_value\", false]\n ],\n- \"max_value (floatfield attribute)\": [\n+ \"max_value (floatfield attribuut)\": [\n [165, \"django.forms.FloatField.max_value\", false]\n ],\n- \"max_value (integerfield attribute)\": [\n+ \"max_value (integerfield attribuut)\": [\n [165, \"django.forms.IntegerField.max_value\", false]\n ],\n- \"max_x (envelope attribute)\": [\n+ \"max_x (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.max_x\", false]\n ],\n- \"max_y (envelope attribute)\": [\n+ \"max_y (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.max_y\", false]\n ],\n- \"maxlengthvalidator (class in django.core.validators)\": [\n+ \"maxlengthvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.MaxLengthValidator\", false]\n ],\n- \"maxvaluevalidator (class in django.core.validators)\": [\n+ \"maxvaluevalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.MaxValueValidator\", false]\n ],\n- \"md5 (class in django.db.models.functions)\": [\n+ \"md5 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.MD5\", false]\n ],\n- \"mean (gdalband attribute)\": [\n+ \"mean (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.mean\", false]\n ],\n- \"media (stylesheet attribute)\": [\n+ \"media (stylesheet attribuut)\": [\n [204, \"django.utils.feedgenerator.Stylesheet.media\", false]\n ],\n \"media_root\": [\n [193, \"std-setting-MEDIA_ROOT\", false]\n ],\n \"media_url\": [\n [193, \"std-setting-MEDIA_URL\", false]\n ],\n- \"memoryfileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"memoryfileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [163, \"django.core.files.uploadhandler.MemoryFileUploadHandler\", false]\n ],\n- \"memsize (class in django.contrib.gis.db.models.functions)\": [\n+ \"memsize (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.MemSize\", false]\n ],\n- \"merged (multilinestring attribute)\": [\n+ \"merged (multilinestring attribuut)\": [\n [120, \"django.contrib.gis.geos.MultiLineString.merged\", false]\n ],\n- \"message (class in django.contrib.messages)\": [\n- [137, \"django.contrib.messages.Message\", false]\n- ],\n- \"message (emailvalidator attribute)\": [\n+ \"message (emailvalidator attribuut)\": [\n [205, \"django.core.validators.EmailValidator.message\", false]\n ],\n- \"message (prohibitnullcharactersvalidator attribute)\": [\n+ \"message (klasse in django.contrib.messages)\": [\n+ [137, \"django.contrib.messages.Message\", false]\n+ ],\n+ \"message (prohibitnullcharactersvalidator attribuut)\": [\n [205, \"django.core.validators.ProhibitNullCharactersValidator.message\", false]\n ],\n- \"message (regexvalidator attribute)\": [\n+ \"message (regexvalidator attribuut)\": [\n [205, \"django.core.validators.RegexValidator.message\", false]\n ],\n \"message file\": [\n [621, \"term-message-file\", true]\n ],\n- \"message() (emailmessage method)\": [\n+ \"message() (emailmessage methode)\": [\n [604, \"django.core.mail.EmailMessage.message\", false]\n ],\n \"message_level\": [\n [193, \"std-setting-MESSAGE_LEVEL\", false]\n ],\n \"message_storage\": [\n [193, \"std-setting-MESSAGE_STORAGE\", false]\n ],\n \"message_tags\": [\n [193, \"std-setting-MESSAGE_TAGS\", false]\n ],\n- \"message_user() (modeladmin method)\": [\n+ \"message_user() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.message_user\", false]\n ],\n- \"messagemiddleware (class in django.contrib.messages.middleware)\": [\n+ \"messagemiddleware (klasse in django.contrib.messages.middleware)\": [\n [174, \"django.contrib.messages.middleware.MessageMiddleware\", false]\n ],\n- \"meta (httprequest attribute)\": [\n+ \"meta (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.META\", false]\n ],\n- \"metadata (gdalband attribute)\": [\n+ \"metadata (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.metadata\", false]\n ],\n- \"metadata (gdalraster attribute)\": [\n+ \"metadata (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.metadata\", false]\n ],\n- \"method (httprequest attribute)\": [\n+ \"method (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.method\", false]\n ],\n \"method_decorator() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.method_decorator\", false]\n ],\n \"middleware\": [\n [193, \"std-setting-MIDDLEWARE\", false]\n ],\n- \"middleware.redirectfallbackmiddleware (class in django.contrib.redirects)\": [\n+ \"middleware.redirectfallbackmiddleware (klasse in django.contrib.redirects)\": [\n [150, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware\", false]\n ],\n \"middlewarenotused\": [\n [159, \"django.core.exceptions.MiddlewareNotUsed\", false]\n ],\n \"migrate\": [\n [158, \"django-admin-migrate\", false]\n@@ -25398,207 +25341,207 @@\n [158, \"cmdoption-migrate-plan\", false],\n [158, \"cmdoption-migrate-prune\", false],\n [158, \"cmdoption-migrate-run-syncdb\", false]\n ],\n \"migration_modules\": [\n [193, \"std-setting-MIGRATION_MODULES\", false]\n ],\n- \"mimetype (stylesheet attribute)\": [\n+ \"mimetype (stylesheet attribuut)\": [\n [204, \"django.utils.feedgenerator.Stylesheet.mimetype\", false]\n ],\n- \"min (class in django.db.models)\": [\n- [188, \"django.db.models.Min\", false]\n- ],\n- \"min (gdalband attribute)\": [\n+ \"min (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.min\", false]\n ],\n- \"min_length (charfield attribute)\": [\n+ \"min (klasse in django.db.models)\": [\n+ [188, \"django.db.models.Min\", false]\n+ ],\n+ \"min_length (charfield attribuut)\": [\n [165, \"django.forms.CharField.min_length\", false]\n ],\n- \"min_length (simplearrayfield attribute)\": [\n+ \"min_length (simplearrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SimpleArrayField.min_length\", false]\n ],\n- \"min_num (inlinemodeladmin attribute)\": [\n+ \"min_num (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.min_num\", false]\n ],\n- \"min_value (decimalfield attribute)\": [\n+ \"min_value (decimalfield attribuut)\": [\n [165, \"django.forms.DecimalField.min_value\", false]\n ],\n- \"min_value (floatfield attribute)\": [\n+ \"min_value (floatfield attribuut)\": [\n [165, \"django.forms.FloatField.min_value\", false]\n ],\n- \"min_value (integerfield attribute)\": [\n+ \"min_value (integerfield attribuut)\": [\n [165, \"django.forms.IntegerField.min_value\", false]\n ],\n- \"min_x (envelope attribute)\": [\n+ \"min_x (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.min_x\", false]\n ],\n- \"min_y (envelope attribute)\": [\n+ \"min_y (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.min_y\", false]\n ],\n- \"minimumlengthvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"minimumlengthvalidator (klasse in django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.MinimumLengthValidator\", false]\n ],\n- \"minlengthvalidator (class in django.core.validators)\": [\n+ \"minlengthvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.MinLengthValidator\", false]\n ],\n \"minute\": [\n [188, \"std-fieldlookup-minute\", false]\n ],\n- \"minvaluevalidator (class in django.core.validators)\": [\n+ \"minvaluevalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.MinValueValidator\", false]\n ],\n- \"missing_args_message (basecommand attribute)\": [\n+ \"missing_args_message (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.missing_args_message\", false]\n ],\n- \"mixed (operationcategory attribute)\": [\n+ \"mixed (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.MIXED\", false]\n ],\n- \"mod (class in django.db.models.functions)\": [\n+ \"mod (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Mod\", false]\n ],\n- \"mode (file attribute)\": [\n+ \"mode (file attribuut)\": [\n [160, \"django.core.files.File.mode\", false]\n ],\n \"model\": [\n [10, \"term-model\", true]\n ],\n- \"model (class in django.db.models)\": [\n- [184, \"django.db.models.Model\", false]\n- ],\n- \"model (contenttype attribute)\": [\n+ \"model (contenttype attribuut)\": [\n [108, \"django.contrib.contenttypes.models.ContentType.model\", false]\n ],\n- \"model (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"model (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.model\", false]\n ],\n- \"model (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"model (django.views.generic.edit.modelformmixin attribuut)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.model\", false]\n ],\n- \"model (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"model (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.model\", false]\n ],\n- \"model (field attribute)\": [\n+ \"model (field attribuut)\": [\n [181, \"django.db.models.Field.model\", false]\n ],\n- \"model (inlinemodeladmin attribute)\": [\n+ \"model (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.model\", false]\n ],\n- \"model (modelformoptions attribute)\": [\n+ \"model (klasse in django.db.models)\": [\n+ [184, \"django.db.models.Model\", false]\n+ ],\n+ \"model (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.model\", false]\n ],\n \"model.doesnotexist\": [\n [176, \"django.db.models.Model.DoesNotExist\", false]\n ],\n \"model.multipleobjectsreturned\": [\n [176, \"django.db.models.Model.MultipleObjectsReturned\", false]\n ],\n \"model.notupdated\": [\n [176, \"django.db.models.Model.NotUpdated\", false]\n ],\n- \"model_class() (contenttype method)\": [\n+ \"model_class() (contenttype methode)\": [\n [108, \"django.contrib.contenttypes.models.ContentType.model_class\", false]\n ],\n- \"modeladmin (class in django.contrib.admin)\": [\n+ \"modeladmin (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.ModelAdmin\", false]\n ],\n- \"modeladmin.showfacets (class in django.contrib.admin)\": [\n+ \"modeladmin.showfacets (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.ModelAdmin.ShowFacets\", false]\n ],\n- \"modelbackend (class in django.contrib.auth.backends)\": [\n+ \"modelbackend (klasse in django.contrib.auth.backends)\": [\n [107, \"django.contrib.auth.backends.ModelBackend\", false]\n ],\n- \"modelchoicefield (class in django.forms)\": [\n+ \"modelchoicefield (klasse in django.forms)\": [\n [165, \"django.forms.ModelChoiceField\", false]\n ],\n- \"modelchoiceiterator (class in django.forms)\": [\n+ \"modelchoiceiterator (klasse in django.forms)\": [\n [165, \"django.forms.ModelChoiceIterator\", false]\n ],\n- \"modelchoiceiteratorvalue (class in django.forms)\": [\n+ \"modelchoiceiteratorvalue (klasse in django.forms)\": [\n [165, \"django.forms.ModelChoiceIteratorValue\", false]\n ],\n- \"modelform (class in django.forms)\": [\n+ \"modelform (klasse in django.forms)\": [\n [610, \"django.forms.ModelForm\", false]\n ],\n \"modelform_factory() (in module django.forms.models)\": [\n [168, \"django.forms.models.modelform_factory\", false]\n ],\n- \"modelformoptions (class in django.forms)\": [\n+ \"modelformoptions (klasse in django.forms)\": [\n [168, \"django.forms.ModelFormOptions\", false]\n ],\n \"modelformset_factory() (in module django.forms.models)\": [\n [168, \"django.forms.models.modelformset_factory\", false]\n ],\n- \"modelmultiplechoicefield (class in django.forms)\": [\n+ \"modelmultiplechoicefield (klasse in django.forms)\": [\n [165, \"django.forms.ModelMultipleChoiceField\", false]\n ],\n- \"models.abstractbaseuser (class in django.contrib.auth)\": [\n+ \"models.abstractbaseuser (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser\", false]\n ],\n- \"models.abstractuser (class in django.contrib.auth)\": [\n+ \"models.abstractuser (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.AbstractUser\", false]\n ],\n- \"models.anonymoususer (class in django.contrib.auth)\": [\n+ \"models.anonymoususer (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.models.AnonymousUser\", false]\n ],\n- \"models.baseinlineformset (class in django.forms)\": [\n+ \"models.baseinlineformset (klasse in django.forms)\": [\n [610, \"django.forms.models.BaseInlineFormSet\", false]\n ],\n- \"models.basemodelformset (class in django.forms)\": [\n+ \"models.basemodelformset (klasse in django.forms)\": [\n [610, \"django.forms.models.BaseModelFormSet\", false]\n ],\n- \"models.baseusermanager (class in django.contrib.auth)\": [\n+ \"models.baseusermanager (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.BaseUserManager\", false]\n ],\n- \"models.customuser (class in django.contrib.auth)\": [\n+ \"models.customuser (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.CustomUser\", false]\n ],\n- \"models.customusermanager (class in django.contrib.auth)\": [\n+ \"models.customusermanager (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.CustomUserManager\", false]\n ],\n- \"models.flatpage (class in django.contrib.flatpages)\": [\n+ \"models.flatpage (klasse in django.contrib.flatpages)\": [\n [109, \"django.contrib.flatpages.models.FlatPage\", false]\n ],\n- \"models.group (class in django.contrib.auth)\": [\n+ \"models.group (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.models.Group\", false]\n ],\n- \"models.logentry (class in django.contrib.admin)\": [\n+ \"models.logentry (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.models.LogEntry\", false]\n ],\n- \"models.permission (class in django.contrib.auth)\": [\n+ \"models.permission (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.models.Permission\", false]\n ],\n- \"models.permissionsmixin (class in django.contrib.auth)\": [\n+ \"models.permissionsmixin (klasse in django.contrib.auth)\": [\n [574, \"django.contrib.auth.models.PermissionsMixin\", false]\n ],\n \"models.protectederror\": [\n [159, \"django.db.models.ProtectedError\", false]\n ],\n- \"models.redirect (class in django.contrib.redirects)\": [\n+ \"models.redirect (klasse in django.contrib.redirects)\": [\n [150, \"django.contrib.redirects.models.Redirect\", false]\n ],\n \"models.restrictederror\": [\n [159, \"django.db.models.RestrictedError\", false]\n ],\n- \"models.site (class in django.contrib.sites)\": [\n+ \"models.site (klasse in django.contrib.sites)\": [\n [152, \"django.contrib.sites.models.Site\", false]\n ],\n- \"models.user (class in django.contrib.auth)\": [\n+ \"models.user (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.models.User\", false]\n ],\n- \"models.usermanager (class in django.contrib.auth)\": [\n+ \"models.usermanager (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.models.UserManager\", false]\n ],\n- \"models_module (appconfig attribute)\": [\n+ \"models_module (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.models_module\", false]\n ],\n \"modify_settings() (in module django.test)\": [\n [640, \"django.test.modify_settings\", false]\n ],\n- \"modify_settings() (simpletestcase method)\": [\n+ \"modify_settings() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.modify_settings\", false]\n ],\n \"module\": [\n [16, \"module-django.core.management\", false],\n [87, \"module-django.apps\", false],\n [91, \"module-django.views.generic.dates\", false],\n [101, \"module-django.middleware.clickjacking\", false],\n@@ -25737,372 +25680,372 @@\n [636, \"module-django.template.backends\", false],\n [636, \"module-django.template.backends.django\", false],\n [636, \"module-django.template.backends.jinja2\", false],\n [636, \"module-django.template.loader\", false],\n [637, \"module-django.test.utils\", false],\n [639, \"module-django.test\", false]\n ],\n- \"module (appconfig attribute)\": [\n+ \"module (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.module\", false]\n ],\n \"month\": [\n [188, \"std-fieldlookup-month\", false]\n ],\n- \"month (monthmixin attribute)\": [\n+ \"month (monthmixin attribuut)\": [\n [96, \"django.views.generic.dates.MonthMixin.month\", false]\n ],\n \"month_day_format\": [\n [193, \"std-setting-MONTH_DAY_FORMAT\", false]\n ],\n- \"month_format (monthmixin attribute)\": [\n+ \"month_format (monthmixin attribuut)\": [\n [96, \"django.views.generic.dates.MonthMixin.month_format\", false]\n ],\n- \"montharchiveview (built-in class)\": [\n+ \"montharchiveview (ge\\u00efntegreerde klasse)\": [\n [90, \"MonthArchiveView\", false]\n ],\n- \"montharchiveview (class in django.views.generic.dates)\": [\n+ \"montharchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.MonthArchiveView\", false]\n ],\n- \"monthmixin (class in django.views.generic.dates)\": [\n+ \"monthmixin (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.MonthMixin\", false]\n ],\n- \"months (selectdatewidget attribute)\": [\n+ \"months (selectdatewidget attribuut)\": [\n [171, \"django.forms.SelectDateWidget.months\", false]\n ],\n \"mtv\": [\n [10, \"term-MTV\", true]\n ],\n- \"multilinestring (class in django.contrib.gis.geos)\": [\n+ \"multilinestring (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.MultiLineString\", false]\n ],\n- \"multilinestringfield (class in django.contrib.gis.db.models)\": [\n+ \"multilinestringfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.MultiLineStringField\", false]\n ],\n- \"multilinestringfield (class in django.contrib.gis.forms)\": [\n+ \"multilinestringfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.MultiLineStringField\", false]\n ],\n- \"multiple_chunks() (file method)\": [\n+ \"multiple_chunks() (file methode)\": [\n [160, \"django.core.files.File.multiple_chunks\", false]\n ],\n- \"multiple_chunks() (uploadedfile method)\": [\n+ \"multiple_chunks() (uploadedfile methode)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.multiple_chunks\", false]\n ],\n- \"multiplechoicefield (class in django.forms)\": [\n+ \"multiplechoicefield (klasse in django.forms)\": [\n [165, \"django.forms.MultipleChoiceField\", false]\n ],\n- \"multiplehiddeninput (class in django.forms)\": [\n+ \"multiplehiddeninput (klasse in django.forms)\": [\n [171, \"django.forms.MultipleHiddenInput\", false]\n ],\n \"multipleobjectsreturned\": [\n [159, \"django.core.exceptions.MultipleObjectsReturned\", false]\n ],\n- \"multipoint (class in django.contrib.gis.geos)\": [\n+ \"multipoint (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.MultiPoint\", false]\n ],\n- \"multipointfield (class in django.contrib.gis.db.models)\": [\n+ \"multipointfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.MultiPointField\", false]\n ],\n- \"multipointfield (class in django.contrib.gis.forms)\": [\n+ \"multipointfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.MultiPointField\", false]\n ],\n- \"multipolygon (class in django.contrib.gis.geos)\": [\n+ \"multipolygon (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.MultiPolygon\", false]\n ],\n- \"multipolygonfield (class in django.contrib.gis.db.models)\": [\n+ \"multipolygonfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.MultiPolygonField\", false]\n ],\n- \"multipolygonfield (class in django.contrib.gis.forms)\": [\n+ \"multipolygonfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.MultiPolygonField\", false]\n ],\n- \"multivaluefield (class in django.forms)\": [\n+ \"multivaluefield (klasse in django.forms)\": [\n [165, \"django.forms.MultiValueField\", false]\n ],\n- \"multiwidget (class in django.forms)\": [\n+ \"multiwidget (klasse in django.forms)\": [\n [171, \"django.forms.MultiWidget\", false]\n ],\n \"mvc\": [\n [10, \"term-MVC\", true]\n ],\n \"name\": [\n [193, \"std-setting-NAME\", false]\n ],\n- \"name (appconfig attribute)\": [\n+ \"name (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.name\", false]\n ],\n- \"name (baseconstraint attribute)\": [\n+ \"name (baseconstraint attribuut)\": [\n [178, \"django.db.models.BaseConstraint.name\", false]\n ],\n- \"name (boundfield attribute)\": [\n+ \"name (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.name\", false]\n ],\n- \"name (contenttype attribute)\": [\n+ \"name (contenttype attribuut)\": [\n [108, \"django.contrib.contenttypes.models.ContentType.name\", false]\n ],\n- \"name (createextension attribute)\": [\n+ \"name (createextension attribuut)\": [\n [147, \"django.contrib.postgres.operations.CreateExtension.name\", false]\n ],\n- \"name (datasource attribute)\": [\n+ \"name (datasource attribuut)\": [\n [117, \"django.contrib.gis.gdal.DataSource.name\", false]\n ],\n- \"name (exclusionconstraint attribute)\": [\n+ \"name (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.name\", false]\n ],\n- \"name (field attribute)\": [\n+ \"name (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.name\", false]\n ],\n- \"name (fieldfile attribute)\": [\n+ \"name (fieldfile attribuut)\": [\n [181, \"django.db.models.fields.files.FieldFile.name\", false]\n ],\n- \"name (file attribute)\": [\n+ \"name (file attribuut)\": [\n [160, \"django.core.files.File.name\", false]\n ],\n- \"name (gdalraster attribute)\": [\n+ \"name (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.name\", false]\n ],\n- \"name (index attribute)\": [\n+ \"name (index attribuut)\": [\n [183, \"django.db.models.Index.name\", false]\n ],\n- \"name (layer attribute)\": [\n+ \"name (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.name\", false]\n ],\n- \"name (models.group attribute)\": [\n+ \"name (models.group attribuut)\": [\n [107, \"django.contrib.auth.models.Group.name\", false]\n ],\n- \"name (models.permission attribute)\": [\n+ \"name (models.permission attribuut)\": [\n [107, \"django.contrib.auth.models.Permission.name\", false]\n ],\n- \"name (models.site attribute)\": [\n+ \"name (models.site attribuut)\": [\n [152, \"django.contrib.sites.models.Site.name\", false]\n ],\n- \"name (ogrgeomtype attribute)\": [\n+ \"name (ogrgeomtype attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeomType.name\", false]\n ],\n- \"name (origin attribute)\": [\n+ \"name (origin attribuut)\": [\n [197, \"django.template.base.Origin.name\", false]\n ],\n- \"name (spatialreference attribute)\": [\n+ \"name (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.name\", false]\n ],\n- \"name (task attribute)\": [\n+ \"name (task attribuut)\": [\n [195, \"django.tasks.Task.name\", false]\n ],\n- \"name (uploadedfile attribute)\": [\n+ \"name (uploadedfile attribuut)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.name\", false]\n ],\n- \"namespace (resolvermatch attribute)\": [\n+ \"namespace (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.namespace\", false]\n ],\n- \"namespaces (resolvermatch attribute)\": [\n+ \"namespaces (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.namespaces\", false]\n ],\n \"naturalday\": [\n [135, \"std-templatefilter-naturalday\", false]\n ],\n \"naturaltime\": [\n [135, \"std-templatefilter-naturaltime\", false]\n ],\n- \"never (modeladmin.showfacets attribute)\": [\n+ \"never (modeladmin.showfacets attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.ShowFacets.NEVER\", false]\n ],\n \"never_cache() (in module django.views.decorators.cache)\": [\n [611, \"django.views.decorators.cache.never_cache\", false]\n ],\n- \"new_file() (fileuploadhandler method)\": [\n+ \"new_file() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.new_file\", false]\n ],\n- \"new_objects (models.basemodelformset attribute)\": [\n+ \"new_objects (models.basemodelformset attribuut)\": [\n [610, \"django.forms.models.BaseModelFormSet.new_objects\", false]\n ],\n- \"next_page (loginview attribute)\": [\n+ \"next_page (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.next_page\", false]\n ],\n- \"next_page (logoutview attribute)\": [\n+ \"next_page (logoutview attribuut)\": [\n [575, \"django.contrib.auth.views.LogoutView.next_page\", false]\n ],\n- \"next_page_number() (page method)\": [\n+ \"next_page_number() (page methode)\": [\n [190, \"django.core.paginator.Page.next_page_number\", false]\n ],\n \"ngettext() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.ngettext\", false]\n ],\n \"ngettext_lazy() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.ngettext_lazy\", false]\n ],\n \"no_append_slash() (in module django.views.decorators.common)\": [\n [611, \"django.views.decorators.common.no_append_slash\", false]\n ],\n- \"no_others (windowframeexclusion attribute)\": [\n+ \"no_others (windowframeexclusion attribuut)\": [\n [180, \"django.db.models.expressions.WindowFrameExclusion.NO_OTHERS\", false]\n ],\n- \"nodata_value (gdalband attribute)\": [\n+ \"nodata_value (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.nodata_value\", false]\n ],\n \"non_atomic_requests() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.non_atomic_requests\", false]\n ],\n \"non_field_errors (in module django.core.exceptions)\": [\n [159, \"django.core.exceptions.NON_FIELD_ERRORS\", false]\n ],\n- \"non_field_errors() (form method)\": [\n+ \"non_field_errors() (form methode)\": [\n [164, \"django.forms.Form.non_field_errors\", false]\n ],\n- \"nonce (csp attribute)\": [\n+ \"nonce (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.NONCE\", false]\n ],\n- \"none (csp attribute)\": [\n+ \"none (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.NONE\", false]\n ],\n \"none() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.none\", false]\n ],\n- \"noop (runsql attribute)\": [\n+ \"noop (runsql attribuut)\": [\n [175, \"django.db.migrations.operations.RunSQL.noop\", false]\n ],\n- \"noop() (runpython static method)\": [\n+ \"noop() (statische methode van runpython)\": [\n [175, \"django.db.migrations.operations.RunPython.noop\", false]\n ],\n \"noreversematch\": [\n [159, \"django.urls.NoReverseMatch\", false]\n ],\n- \"normalize() (geosgeometry method)\": [\n+ \"normalize() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.normalize\", false]\n ],\n- \"normalize_email() (models.baseusermanager class method)\": [\n+ \"normalize_email() (models.baseusermanager klassemethode)\": [\n [574, \"django.contrib.auth.models.BaseUserManager.normalize_email\", false]\n ],\n- \"normalize_username() (models.abstractbaseuser class method)\": [\n+ \"normalize_username() (models.abstractbaseuser klassemethode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.normalize_username\", false]\n ],\n \"notsupportederror\": [\n [159, \"django.db.NotSupportedError\", false]\n ],\n \"now\": [\n [198, \"std-templatetag-now\", false]\n ],\n- \"now (class in django.db.models.functions)\": [\n+ \"now (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Now\", false]\n ],\n \"now() (in module django.utils.timezone)\": [\n [204, \"django.utils.timezone.now\", false]\n ],\n \"npgettext() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.npgettext\", false]\n ],\n \"npgettext_lazy() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.npgettext_lazy\", false]\n ],\n- \"nthvalue (class in django.db.models.functions)\": [\n+ \"nthvalue (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.NthValue\", false]\n ],\n- \"ntile (class in django.db.models.functions)\": [\n+ \"ntile (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Ntile\", false]\n ],\n- \"null (field attribute)\": [\n+ \"null (field attribuut)\": [\n [181, \"django.db.models.Field.null\", false]\n ],\n- \"nullbooleanfield (class in django.forms)\": [\n+ \"nullbooleanfield (klasse in django.forms)\": [\n [165, \"django.forms.NullBooleanField\", false]\n ],\n- \"nullbooleanselect (class in django.forms)\": [\n+ \"nullbooleanselect (klasse in django.forms)\": [\n [171, \"django.forms.NullBooleanSelect\", false]\n ],\n- \"nullif (class in django.db.models.functions)\": [\n+ \"nullif (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.NullIf\", false]\n ],\n- \"nulls_distinct (uniqueconstraint attribute)\": [\n+ \"nulls_distinct (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.nulls_distinct\", false]\n ],\n- \"num (ogrgeomtype attribute)\": [\n+ \"num (ogrgeomtype attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeomType.num\", false]\n ],\n- \"num_coords (geosgeometry attribute)\": [\n+ \"num_coords (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.num_coords\", false]\n ],\n- \"num_coords (ogrgeometry attribute)\": [\n+ \"num_coords (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.num_coords\", false]\n ],\n- \"num_feat (layer attribute)\": [\n+ \"num_feat (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.num_feat\", false]\n ],\n- \"num_fields (feature attribute)\": [\n+ \"num_fields (feature attribuut)\": [\n [117, \"django.contrib.gis.gdal.Feature.num_fields\", false]\n ],\n- \"num_fields (layer attribute)\": [\n+ \"num_fields (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.num_fields\", false]\n ],\n- \"num_geom (geosgeometry attribute)\": [\n+ \"num_geom (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.num_geom\", false]\n ],\n- \"num_interior_rings (polygon attribute)\": [\n+ \"num_interior_rings (polygon attribuut)\": [\n [120, \"django.contrib.gis.geos.Polygon.num_interior_rings\", false]\n ],\n- \"num_items() (syndicationfeed method)\": [\n+ \"num_items() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.num_items\", false]\n ],\n- \"num_pages (paginator attribute)\": [\n+ \"num_pages (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.num_pages\", false]\n ],\n- \"num_points (ogrgeometry attribute)\": [\n+ \"num_points (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.num_points\", false]\n ],\n- \"number (page attribute)\": [\n+ \"number (page attribuut)\": [\n [190, \"django.core.paginator.Page.number\", false]\n ],\n \"number_grouping\": [\n [193, \"std-setting-NUMBER_GROUPING\", false]\n ],\n- \"numberinput (class in django.forms)\": [\n+ \"numberinput (klasse in django.forms)\": [\n [171, \"django.forms.NumberInput\", false]\n ],\n- \"numericpasswordvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"numericpasswordvalidator (klasse in django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.NumericPasswordValidator\", false]\n ],\n- \"numgeometries (class in django.contrib.gis.db.models.functions)\": [\n+ \"numgeometries (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.NumGeometries\", false]\n ],\n- \"numpoints (class in django.contrib.gis.db.models.functions)\": [\n+ \"numpoints (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.NumPoints\", false]\n ],\n- \"object (django.views.generic.edit.createview attribute)\": [\n+ \"object (django.views.generic.edit.createview attribuut)\": [\n [93, \"django.views.generic.edit.CreateView.object\", false]\n ],\n- \"object (django.views.generic.edit.updateview attribute)\": [\n+ \"object (django.views.generic.edit.updateview attribuut)\": [\n [93, \"django.views.generic.edit.UpdateView.object\", false]\n ],\n- \"object_history_template (modeladmin attribute)\": [\n+ \"object_history_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.object_history_template\", false]\n ],\n- \"object_id (logentry attribute)\": [\n+ \"object_id (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.object_id\", false]\n ],\n- \"object_list (page attribute)\": [\n+ \"object_list (page attribuut)\": [\n [190, \"django.core.paginator.Page.object_list\", false]\n ],\n- \"object_list (paginator attribute)\": [\n+ \"object_list (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.object_list\", false]\n ],\n- \"object_repr (logentry attribute)\": [\n+ \"object_repr (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.object_repr\", false]\n ],\n \"objectdoesnotexist\": [\n [159, \"django.core.exceptions.ObjectDoesNotExist\", false]\n ],\n \"objectnotupdated\": [\n [159, \"django.core.exceptions.ObjectNotUpdated\", false]\n ],\n- \"objects (model attribute)\": [\n+ \"objects (model attribuut)\": [\n [176, \"django.db.models.Model.objects\", false]\n ],\n- \"ogr (geosgeometry attribute)\": [\n+ \"ogr (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.ogr\", false]\n ],\n- \"ogrgeometry (class in django.contrib.gis.gdal)\": [\n+ \"ogrgeometry (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry\", false]\n ],\n- \"ogrgeomtype (class in django.contrib.gis.gdal)\": [\n+ \"ogrgeomtype (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.OGRGeomType\", false]\n ],\n \"ogrinspect\": [\n [111, \"django-admin-ogrinspect\", false]\n ],\n \"ogrinspect command line option\": [\n [111, \"cmdoption-ogrinspect-blank\", false],\n@@ -26112,162 +26055,219 @@\n [111, \"cmdoption-ogrinspect-mapping\", false],\n [111, \"cmdoption-ogrinspect-multi-geom\", false],\n [111, \"cmdoption-ogrinspect-name-field\", false],\n [111, \"cmdoption-ogrinspect-no-imports\", false],\n [111, \"cmdoption-ogrinspect-null\", false],\n [111, \"cmdoption-ogrinspect-srid\", false]\n ],\n+ \"omgevingsvariabele\": [\n+ [0, \"index-0\", false],\n+ [0, \"index-2\", false],\n+ [5, \"index-0\", false],\n+ [9, \"index-0\", false],\n+ [9, \"index-1\", false],\n+ [24, \"index-0\", false],\n+ [30, \"index-0\", false],\n+ [32, \"index-0\", false],\n+ [43, \"index-0\", false],\n+ [44, \"index-0\", false],\n+ [44, \"index-1\", false],\n+ [54, \"index-5\", false],\n+ [58, \"index-0\", false],\n+ [58, \"index-1\", false],\n+ [58, \"index-2\", false],\n+ [75, \"index-0\", false],\n+ [88, \"index-0\", false],\n+ [120, \"index-0\", false],\n+ [152, \"index-0\", false],\n+ [158, \"envvar-DJANGO_COLORS\", false],\n+ [158, \"envvar-DJANGO_RUNSERVER_HIDE_WARNING\", false],\n+ [158, \"envvar-DJANGO_SUPERUSER_PASSWORD\", false],\n+ [158, \"envvar-DJANGO_TEST_PROCESSES\", false],\n+ [158, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n+ [158, \"index-0\", false],\n+ [158, \"index-1\", false],\n+ [158, \"index-10\", false],\n+ [158, \"index-3\", false],\n+ [158, \"index-4\", false],\n+ [158, \"index-5\", false],\n+ [158, \"index-6\", false],\n+ [158, \"index-7\", false],\n+ [158, \"index-8\", false],\n+ [158, \"index-9\", false],\n+ [256, \"index-0\", false],\n+ [272, \"index-1\", false],\n+ [320, \"index-0\", false],\n+ [320, \"index-1\", false],\n+ [397, \"index-0\", false],\n+ [426, \"index-0\", false],\n+ [561, \"index-0\", false],\n+ [573, \"envvar-DJANGO_ALLOW_ASYNC_UNSAFE\", false],\n+ [573, \"index-0\", false],\n+ [624, \"index-2\", false],\n+ [632, \"envvar-DJANGO_SETTINGS_MODULE\", false],\n+ [632, \"index-0\", false],\n+ [632, \"index-1\", false],\n+ [632, \"index-2\", false],\n+ [632, \"index-3\", false],\n+ [632, \"index-4\", false],\n+ [632, \"index-5\", false],\n+ [632, \"index-6\", false],\n+ [632, \"index-7\", false],\n+ [632, \"index-8\", false],\n+ [632, \"index-9\", false]\n+ ],\n \"on_commit() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.on_commit\", false]\n ],\n- \"on_delete (foreignkey attribute)\": [\n+ \"on_delete (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.on_delete\", false]\n ],\n- \"one_to_many (field attribute)\": [\n+ \"one_to_many (field attribuut)\": [\n [181, \"django.db.models.Field.one_to_many\", false]\n ],\n- \"one_to_one (field attribute)\": [\n+ \"one_to_one (field attribuut)\": [\n [181, \"django.db.models.Field.one_to_one\", false]\n ],\n- \"onetoonefield (class in django.db.models)\": [\n+ \"onetoonefield (klasse in django.db.models)\": [\n [181, \"django.db.models.OneToOneField\", false]\n ],\n \"only() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.only\", false]\n ],\n- \"opclass (class in django.contrib.postgres.indexes)\": [\n+ \"opclass (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.OpClass\", false]\n ],\n- \"opclasses (index attribute)\": [\n+ \"opclasses (index attribuut)\": [\n [183, \"django.db.models.Index.opclasses\", false]\n ],\n- \"opclasses (uniqueconstraint attribute)\": [\n+ \"opclasses (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.opclasses\", false]\n ],\n- \"open() (fieldfile method)\": [\n+ \"open() (fieldfile methode)\": [\n [181, \"django.db.models.fields.files.FieldFile.open\", false]\n ],\n- \"open() (file method)\": [\n+ \"open() (file methode)\": [\n [160, \"django.core.files.File.open\", false]\n ],\n- \"open() (storage method)\": [\n+ \"open() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.open\", false]\n ],\n- \"openlayerswidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"openlayerswidget (klasse in django.contrib.gis.forms.widgets)\": [\n [115, \"django.contrib.gis.forms.widgets.OpenLayersWidget\", false]\n ],\n \"operationalerror\": [\n [159, \"django.db.OperationalError\", false]\n ],\n- \"operationcategory (class in django.db.migrations.operations.base)\": [\n+ \"operationcategory (klasse in django.db.migrations.operations.base)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory\", false]\n ],\n \"optimizemigration\": [\n [158, \"django-admin-optimizemigration\", false]\n ],\n \"optimizemigration command line option\": [\n [158, \"cmdoption-optimizemigration-check\", false]\n ],\n \"options\": [\n [193, \"std-setting-OPTIONS\", false]\n ],\n- \"options (basetaskbackend attribute)\": [\n+ \"options (basetaskbackend attribuut)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.options\", false]\n ],\n- \"options (class in django.db.models.options)\": [\n+ \"options (klasse in django.db.models.options)\": [\n [186, \"django.db.models.options.Options\", false]\n ],\n- \"options() (client method)\": [\n+ \"options() (client methode)\": [\n [640, \"django.test.Client.options\", false]\n ],\n- \"options() (django.views.generic.base.view method)\": [\n+ \"options() (django.views.generic.base.view methode)\": [\n [89, \"django.views.generic.base.View.options\", false]\n ],\n- \"ord (class in django.db.models.functions)\": [\n+ \"ord (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Ord\", false]\n ],\n- \"order_by (arrayagg attribute)\": [\n+ \"order_by (arrayagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.ArrayAgg.order_by\", false]\n ],\n- \"order_by (jsonbagg attribute)\": [\n+ \"order_by (jsonbagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.JSONBAgg.order_by\", false]\n ],\n- \"order_by (stringagg attribute)\": [\n+ \"order_by (stringagg attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.StringAgg.order_by\", false]\n ],\n \"order_by() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.order_by\", false]\n ],\n- \"order_fields() (form method)\": [\n+ \"order_fields() (form methode)\": [\n [164, \"django.forms.Form.order_fields\", false]\n ],\n- \"order_with_respect_to (options attribute)\": [\n+ \"order_with_respect_to (options attribuut)\": [\n [187, \"django.db.models.Options.order_with_respect_to\", false]\n ],\n- \"ordered (queryset attribute)\": [\n+ \"ordered (queryset attribuut)\": [\n [188, \"django.db.models.query.QuerySet.ordered\", false]\n ],\n- \"ordering (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"ordering (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.ordering\", false]\n ],\n- \"ordering (modeladmin attribute)\": [\n+ \"ordering (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.ordering\", false]\n ],\n- \"ordering (options attribute)\": [\n+ \"ordering (options attribuut)\": [\n [187, \"django.db.models.Options.ordering\", false]\n ],\n- \"ordering_widget (baseformset attribute)\": [\n+ \"ordering_widget (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.ordering_widget\", false]\n ],\n \"ordinal\": [\n [135, \"std-templatefilter-ordinal\", false]\n ],\n- \"origin (class in django.template.base)\": [\n- [197, \"django.template.base.Origin\", false]\n- ],\n- \"origin (gdalraster attribute)\": [\n+ \"origin (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.origin\", false]\n ],\n- \"orphans (paginator attribute)\": [\n+ \"origin (klasse in django.template.base)\": [\n+ [197, \"django.template.base.Origin\", false]\n+ ],\n+ \"orphans (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.orphans\", false]\n ],\n- \"osmwidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"osmwidget (klasse in django.contrib.gis.forms.widgets)\": [\n [115, \"django.contrib.gis.forms.widgets.OSMWidget\", false]\n ],\n- \"outdim (wkbwriter attribute)\": [\n+ \"outdim (wkbwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKBWriter.outdim\", false]\n ],\n- \"outdim (wktwriter attribute)\": [\n+ \"outdim (wktwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKTWriter.outdim\", false]\n ],\n- \"outerref (class in django.db.models)\": [\n+ \"outerref (klasse in django.db.models)\": [\n [180, \"django.db.models.OuterRef\", false]\n ],\n- \"output_field (generatedfield attribute)\": [\n+ \"output_field (generatedfield attribuut)\": [\n [181, \"django.db.models.GeneratedField.output_field\", false]\n ],\n \"output_field (in module django.db.models)\": [\n [185, \"django.db.models.output_field\", false]\n ],\n- \"output_field (transform attribute)\": [\n+ \"output_field (transform attribuut)\": [\n [185, \"django.db.models.Transform.output_field\", false]\n ],\n- \"output_transaction (basecommand attribute)\": [\n+ \"output_transaction (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.output_transaction\", false]\n ],\n \"overlaps\": [\n [119, \"std-fieldlookup-overlaps\", false]\n ],\n- \"overlaps() (geosgeometry method)\": [\n+ \"overlaps() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.overlaps\", false]\n ],\n- \"overlaps() (ogrgeometry method)\": [\n+ \"overlaps() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.overlaps\", false]\n ],\n- \"overlaps() (preparedgeometry method)\": [\n+ \"overlaps() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.overlaps\", false]\n ],\n \"overlaps_above\": [\n [119, \"std-fieldlookup-overlaps_above\", false]\n ],\n \"overlaps_below\": [\n [119, \"std-fieldlookup-overlaps_below\", false]\n@@ -26283,57 +26283,57 @@\n ],\n \"override() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.override\", false]\n ],\n \"override_settings() (in module django.test)\": [\n [640, \"django.test.override_settings\", false]\n ],\n- \"packages (javascriptcatalog attribute)\": [\n+ \"packages (javascriptcatalog attribuut)\": [\n [623, \"django.views.i18n.JavaScriptCatalog.packages\", false]\n ],\n- \"page (class in django.core.paginator)\": [\n+ \"page (klasse in django.core.paginator)\": [\n [190, \"django.core.paginator.Page\", false]\n ],\n- \"page() (paginator method)\": [\n+ \"page() (paginator methode)\": [\n [190, \"django.core.paginator.Paginator.page\", false]\n ],\n- \"page_kwarg (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"page_kwarg (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.page_kwarg\", false]\n ],\n- \"page_range (paginator attribute)\": [\n+ \"page_range (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.page_range\", false]\n ],\n \"pagenotaninteger\": [\n [190, \"django.core.paginator.PageNotAnInteger\", false]\n ],\n- \"paginate_by (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginate_by (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.paginate_by\", false]\n ],\n- \"paginate_orphans (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginate_orphans (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.paginate_orphans\", false]\n ],\n- \"paginate_queryset() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"paginate_queryset() (django.views.generic.list.multipleobjectmixin methode)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.paginate_queryset\", false]\n ],\n- \"paginator (class in django.core.paginator)\": [\n+ \"paginator (klasse in django.core.paginator)\": [\n [190, \"django.core.paginator.Paginator\", false]\n ],\n- \"paginator (modeladmin attribute)\": [\n+ \"paginator (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.paginator\", false]\n ],\n- \"paginator (page attribute)\": [\n+ \"paginator (page attribuut)\": [\n [190, \"django.core.paginator.Page.paginator\", false]\n ],\n- \"paginator (sitemap attribute)\": [\n+ \"paginator (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.paginator\", false]\n ],\n- \"paginator_class (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginator_class (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.paginator_class\", false]\n ],\n- \"parent_link (onetoonefield attribute)\": [\n+ \"parent_link (onetoonefield attribuut)\": [\n [181, \"django.db.models.OneToOneField.parent_link\", false]\n ],\n \"parse_date() (in module django.utils.dateparse)\": [\n [204, \"django.utils.dateparse.parse_date\", false]\n ],\n \"parse_datetime() (in module django.utils.dateparse)\": [\n [204, \"django.utils.dateparse.parse_datetime\", false]\n@@ -26349,24 +26349,24 @@\n ],\n \"partialdef\": [\n [198, \"std-templatetag-partialdef\", false]\n ],\n \"password\": [\n [193, \"std-setting-PASSWORD\", false]\n ],\n- \"password (models.user attribute)\": [\n+ \"password (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.password\", false]\n ],\n- \"password_change_done_template (adminsite attribute)\": [\n+ \"password_change_done_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.password_change_done_template\", false]\n ],\n- \"password_change_form (adminsite attribute)\": [\n+ \"password_change_form (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.password_change_form\", false]\n ],\n- \"password_change_template (adminsite attribute)\": [\n+ \"password_change_template (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.password_change_template\", false]\n ],\n \"password_changed() (in module django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.password_changed\", false]\n ],\n \"password_hashers\": [\n [193, \"std-setting-PASSWORD_HASHERS\", false]\n@@ -26376,79 +26376,79 @@\n ],\n \"password_validators_help_text_html() (in module django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.password_validators_help_text_html\", false]\n ],\n \"password_validators_help_texts() (in module django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.password_validators_help_texts\", false]\n ],\n- \"passwordchangedoneview (class in django.contrib.auth.views)\": [\n+ \"passwordchangedoneview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordChangeDoneView\", false]\n ],\n- \"passwordchangeform (class in django.contrib.auth.forms)\": [\n+ \"passwordchangeform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.PasswordChangeForm\", false]\n ],\n- \"passwordchangeview (class in django.contrib.auth.views)\": [\n+ \"passwordchangeview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordChangeView\", false]\n ],\n- \"passwordinput (class in django.forms)\": [\n+ \"passwordinput (klasse in django.forms)\": [\n [171, \"django.forms.PasswordInput\", false]\n ],\n- \"passwordresetcompleteview (class in django.contrib.auth.views)\": [\n+ \"passwordresetcompleteview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordResetCompleteView\", false]\n ],\n- \"passwordresetconfirmview (class in django.contrib.auth.views)\": [\n+ \"passwordresetconfirmview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView\", false]\n ],\n- \"passwordresetdoneview (class in django.contrib.auth.views)\": [\n+ \"passwordresetdoneview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordResetDoneView\", false]\n ],\n- \"passwordresetform (class in django.contrib.auth.forms)\": [\n+ \"passwordresetform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.PasswordResetForm\", false]\n ],\n- \"passwordresetview (class in django.contrib.auth.views)\": [\n+ \"passwordresetview (klasse in django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.PasswordResetView\", false]\n ],\n \"patch release\": [\n [67, \"term-Patch-release\", true]\n ],\n- \"patch() (client method)\": [\n+ \"patch() (client methode)\": [\n [640, \"django.test.Client.patch\", false]\n ],\n \"patch_cache_control() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.patch_cache_control\", false]\n ],\n \"patch_response_headers() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.patch_response_headers\", false]\n ],\n \"patch_vary_headers() (in module django.utils.cache)\": [\n [204, \"django.utils.cache.patch_vary_headers\", false]\n ],\n- \"path (appconfig attribute)\": [\n+ \"path (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.path\", false]\n ],\n- \"path (fieldfile attribute)\": [\n+ \"path (fieldfile attribuut)\": [\n [181, \"django.db.models.fields.files.FieldFile.path\", false]\n ],\n- \"path (filepathfield attribute)\": [\n+ \"path (filepathfield attribuut)\": [\n [165, \"django.forms.FilePathField.path\", false],\n [181, \"django.db.models.FilePathField.path\", false]\n ],\n- \"path (httprequest attribute)\": [\n+ \"path (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.path\", false]\n ],\n \"path() (in module django.urls)\": [\n [203, \"django.urls.path\", false]\n ],\n- \"path() (storage method)\": [\n+ \"path() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.path\", false]\n ],\n- \"path_info (httprequest attribute)\": [\n+ \"path_info (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.path_info\", false]\n ],\n- \"pattern_name (django.views.generic.base.redirectview attribute)\": [\n+ \"pattern_name (django.views.generic.base.redirectview attribuut)\": [\n [89, \"django.views.generic.base.RedirectView.pattern_name\", false]\n ],\n \"pep 20\": [\n [84, \"index-2\", false]\n ],\n \"pep 234\": [\n [188, \"index-1\", false]\n@@ -26531,292 +26531,292 @@\n ],\n \"pep 8\": [\n [52, \"index-0\", false],\n [54, \"index-0\", false],\n [54, \"index-1\", false],\n [54, \"index-2\", false]\n ],\n- \"per_page (paginator attribute)\": [\n+ \"per_page (paginator attribuut)\": [\n [190, \"django.core.paginator.Paginator.per_page\", false]\n ],\n- \"percentrank (class in django.db.models.functions)\": [\n+ \"percentrank (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.PercentRank\", false]\n ],\n- \"perimeter (class in django.contrib.gis.db.models.functions)\": [\n+ \"perimeter (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Perimeter\", false]\n ],\n- \"permanent (django.views.generic.base.redirectview attribute)\": [\n+ \"permanent (django.views.generic.base.redirectview attribuut)\": [\n [89, \"django.views.generic.base.RedirectView.permanent\", false]\n ],\n- \"permission_denied_message (accessmixin attribute)\": [\n+ \"permission_denied_message (accessmixin attribuut)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.permission_denied_message\", false]\n ],\n \"permission_required() (in module django.contrib.auth.decorators)\": [\n [575, \"django.contrib.auth.decorators.permission_required\", false]\n ],\n \"permissiondenied\": [\n [159, \"django.core.exceptions.PermissionDenied\", false]\n ],\n- \"permissionrequiredmixin (class in django.contrib.auth.mixins)\": [\n+ \"permissionrequiredmixin (klasse in django.contrib.auth.mixins)\": [\n [575, \"django.contrib.auth.mixins.PermissionRequiredMixin\", false]\n ],\n- \"permissions (models.group attribute)\": [\n+ \"permissions (models.group attribuut)\": [\n [107, \"django.contrib.auth.models.Group.permissions\", false]\n ],\n- \"permissions (options attribute)\": [\n+ \"permissions (options attribuut)\": [\n [187, \"django.db.models.Options.permissions\", false]\n ],\n- \"persistentremoteusermiddleware (class in django.contrib.auth.middleware)\": [\n+ \"persistentremoteusermiddleware (klasse in django.contrib.auth.middleware)\": [\n [174, \"django.contrib.auth.middleware.PersistentRemoteUserMiddleware\", false]\n ],\n \"pgettext() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.pgettext\", false]\n ],\n \"pgettext_lazy() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.pgettext_lazy\", false]\n ],\n \"phone2numeric\": [\n [198, \"std-templatefilter-phone2numeric\", false]\n ],\n- \"pi (class in django.db.models.functions)\": [\n+ \"pi (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Pi\", false]\n ],\n- \"pixel_count (gdalband attribute)\": [\n+ \"pixel_count (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.pixel_count\", false]\n ],\n- \"pk (model attribute)\": [\n+ \"pk (model attribuut)\": [\n [184, \"django.db.models.Model.pk\", false]\n ],\n- \"pk_fields (options attribute)\": [\n+ \"pk_fields (options attribuut)\": [\n [186, \"django.db.models.options.Options.pk_fields\", false]\n ],\n- \"pk_url_kwarg (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"pk_url_kwarg (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\", false]\n ],\n \"pluralize\": [\n [198, \"std-templatefilter-pluralize\", false]\n ],\n- \"point (class in django.contrib.gis.gdal)\": [\n+ \"point (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Point\", false]\n ],\n- \"point (class in django.contrib.gis.geos)\": [\n+ \"point (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.Point\", false]\n ],\n- \"point_count (ogrgeometry attribute)\": [\n+ \"point_count (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.point_count\", false]\n ],\n- \"point_on_surface (geosgeometry attribute)\": [\n+ \"point_on_surface (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.point_on_surface\", false]\n ],\n- \"pointfield (class in django.contrib.gis.db.models)\": [\n+ \"pointfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.PointField\", false]\n ],\n- \"pointfield (class in django.contrib.gis.forms)\": [\n+ \"pointfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.PointField\", false]\n ],\n- \"pointonsurface (class in django.contrib.gis.db.models.functions)\": [\n+ \"pointonsurface (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.PointOnSurface\", false]\n ],\n- \"polygon (class in django.contrib.gis.gdal)\": [\n+ \"polygon (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.Polygon\", false]\n ],\n- \"polygon (class in django.contrib.gis.geos)\": [\n+ \"polygon (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.Polygon\", false]\n ],\n- \"polygonfield (class in django.contrib.gis.db.models)\": [\n+ \"polygonfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.PolygonField\", false]\n ],\n- \"polygonfield (class in django.contrib.gis.forms)\": [\n+ \"polygonfield (klasse in django.contrib.gis.forms)\": [\n [115, \"django.contrib.gis.forms.PolygonField\", false]\n ],\n- \"pop() (backends.base.sessionbase method)\": [\n+ \"pop() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.pop\", false]\n ],\n- \"pop() (context method)\": [\n+ \"pop() (context methode)\": [\n [197, \"django.template.Context.pop\", false]\n ],\n- \"pop() (querydict method)\": [\n+ \"pop() (querydict methode)\": [\n [191, \"django.http.QueryDict.pop\", false]\n ],\n- \"popitem() (querydict method)\": [\n+ \"popitem() (querydict methode)\": [\n [191, \"django.http.QueryDict.popitem\", false]\n ],\n- \"popup_response_template (modeladmin attribute)\": [\n+ \"popup_response_template (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.popup_response_template\", false]\n ],\n \"port\": [\n [193, \"std-setting-PORT\", false]\n ],\n- \"positivebigintegerfield (class in django.db.models)\": [\n+ \"positivebigintegerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.PositiveBigIntegerField\", false]\n ],\n- \"positiveintegerfield (class in django.db.models)\": [\n+ \"positiveintegerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.PositiveIntegerField\", false]\n ],\n- \"positivesmallintegerfield (class in django.db.models)\": [\n+ \"positivesmallintegerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.PositiveSmallIntegerField\", false]\n ],\n- \"post (httprequest attribute)\": [\n+ \"post (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.POST\", false]\n ],\n- \"post() (client method)\": [\n+ \"post() (client methode)\": [\n [640, \"django.test.Client.post\", false]\n ],\n- \"post() (django.views.generic.edit.basecreateview method)\": [\n+ \"post() (django.views.generic.edit.basecreateview methode)\": [\n [93, \"django.views.generic.edit.BaseCreateView.post\", false]\n ],\n- \"post() (django.views.generic.edit.baseupdateview method)\": [\n+ \"post() (django.views.generic.edit.baseupdateview methode)\": [\n [93, \"django.views.generic.edit.BaseUpdateView.post\", false]\n ],\n- \"post() (django.views.generic.edit.processformview method)\": [\n+ \"post() (django.views.generic.edit.processformview methode)\": [\n [97, \"django.views.generic.edit.ProcessFormView.post\", false]\n ],\n- \"post_process() (storage.staticfilesstorage method)\": [\n+ \"post_process() (storage.staticfilesstorage methode)\": [\n [153, \"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\", false]\n ],\n- \"post_reset_login (passwordresetconfirmview attribute)\": [\n+ \"post_reset_login (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.post_reset_login\", false]\n ],\n- \"post_reset_login_backend (passwordresetconfirmview attribute)\": [\n+ \"post_reset_login_backend (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.post_reset_login_backend\", false]\n ],\n \"postgis_version\": [\n [132, \"std-setting-POSTGIS_VERSION\", false]\n ],\n- \"power (class in django.db.models.functions)\": [\n+ \"power (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Power\", false]\n ],\n \"pprint\": [\n [198, \"std-templatefilter-pprint\", false]\n ],\n- \"pre_init (django.db.models.signals attribute)\": [\n+ \"pre_init (django.db.models.signals attribuut)\": [\n [194, \"django.db.models.signals.pre_init\", false]\n ],\n- \"pre_save() (field method)\": [\n+ \"pre_save() (field methode)\": [\n [181, \"django.db.models.Field.pre_save\", false]\n ],\n- \"precision (field attribute)\": [\n+ \"precision (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.precision\", false]\n ],\n- \"precision (wktwriter attribute)\": [\n+ \"precision (wktwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKTWriter.precision\", false]\n ],\n- \"prefetch (class in django.db.models)\": [\n+ \"prefetch (klasse in django.db.models)\": [\n [188, \"django.db.models.Prefetch\", false]\n ],\n \"prefetch_related() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.prefetch_related\", false]\n ],\n \"prefetch_related_objects() (in module django.db.models)\": [\n [188, \"django.db.models.prefetch_related_objects\", false]\n ],\n- \"prefix (django.views.generic.edit.formmixin attribute)\": [\n+ \"prefix (django.views.generic.edit.formmixin attribuut)\": [\n [97, \"django.views.generic.edit.FormMixin.prefix\", false]\n ],\n- \"prefix (form attribute)\": [\n+ \"prefix (form attribuut)\": [\n [164, \"django.forms.Form.prefix\", false]\n ],\n- \"prepare_rhs (lookup attribute)\": [\n+ \"prepare_rhs (lookup attribuut)\": [\n [185, \"django.db.models.Lookup.prepare_rhs\", false]\n ],\n- \"prepared (geosgeometry attribute)\": [\n+ \"prepared (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.prepared\", false]\n ],\n- \"preparedgeometry (class in django.contrib.gis.geos)\": [\n+ \"preparedgeometry (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry\", false]\n ],\n \"prepend_www\": [\n [193, \"std-setting-PREPEND_WWW\", false]\n ],\n- \"prepopulated_fields (modeladmin attribute)\": [\n+ \"prepopulated_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.prepopulated_fields\", false]\n ],\n- \"preserve_filters (modeladmin attribute)\": [\n+ \"preserve_filters (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.preserve_filters\", false]\n ],\n- \"pretty_wkt (spatialreference attribute)\": [\n+ \"pretty_wkt (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.pretty_wkt\", false]\n ],\n- \"previous_page_number() (page method)\": [\n+ \"previous_page_number() (page methode)\": [\n [190, \"django.core.paginator.Page.previous_page_number\", false]\n ],\n- \"primary_key (field attribute)\": [\n+ \"primary_key (field attribuut)\": [\n [181, \"django.db.models.Field.primary_key\", false]\n ],\n- \"priority (sitemap attribute)\": [\n+ \"priority (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.priority\", false]\n ],\n- \"priority (task attribute)\": [\n+ \"priority (task attribuut)\": [\n [195, \"django.tasks.Task.priority\", false]\n ],\n \"process_exception()\": [\n [615, \"process_exception\", false]\n ],\n- \"process_lhs() (lookup method)\": [\n+ \"process_lhs() (lookup methode)\": [\n [185, \"django.db.models.Lookup.process_lhs\", false]\n ],\n- \"process_rhs() (lookup method)\": [\n+ \"process_rhs() (lookup methode)\": [\n [185, \"django.db.models.Lookup.process_rhs\", false]\n ],\n \"process_template_response()\": [\n [615, \"process_template_response\", false]\n ],\n \"process_view()\": [\n [615, \"process_view\", false]\n ],\n \"programmingerror\": [\n [159, \"django.db.ProgrammingError\", false]\n ],\n- \"prohibitnullcharactersvalidator (class in django.core.validators)\": [\n+ \"prohibitnullcharactersvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.ProhibitNullCharactersValidator\", false]\n ],\n- \"proj (spatialreference attribute)\": [\n+ \"proj (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.proj\", false]\n ],\n- \"proj4 (spatialreference attribute)\": [\n+ \"proj4 (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.proj4\", false]\n ],\n \"project\": [\n [10, \"term-project\", true]\n ],\n- \"project() (geosgeometry method)\": [\n+ \"project() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.project\", false]\n ],\n- \"project_normalized() (geosgeometry method)\": [\n+ \"project_normalized() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.project_normalized\", false]\n ],\n- \"projected (spatialreference attribute)\": [\n+ \"projected (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.projected\", false]\n ],\n \"property\": [\n [10, \"term-property\", true]\n ],\n \"protect (in module django.db.models)\": [\n [181, \"django.db.models.PROTECT\", false]\n ],\n- \"protocol (genericipaddressfield attribute)\": [\n+ \"protocol (genericipaddressfield attribuut)\": [\n [165, \"django.forms.GenericIPAddressField.protocol\", false],\n [181, \"django.db.models.GenericIPAddressField.protocol\", false]\n ],\n- \"protocol (sitemap attribute)\": [\n+ \"protocol (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.protocol\", false]\n ],\n- \"proxy (options attribute)\": [\n+ \"proxy (options attribuut)\": [\n [187, \"django.db.models.Options.proxy\", false]\n ],\n- \"push() (context method)\": [\n+ \"push() (context methode)\": [\n [197, \"django.template.Context.push\", false]\n ],\n- \"put() (client method)\": [\n+ \"put() (client methode)\": [\n [640, \"django.test.Client.put\", false]\n ],\n- \"put() (django.views.generic.edit.processformview method)\": [\n+ \"put() (django.views.generic.edit.processformview methode)\": [\n [97, \"django.views.generic.edit.ProcessFormView.put\", false]\n ],\n- \"python (operationcategory attribute)\": [\n+ \"python (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.PYTHON\", false]\n ],\n \"python enhancement proposals\": [\n [6, \"index-0\", false],\n [30, \"index-1\", false],\n [52, \"index-0\", false],\n [54, \"index-0\", false],\n@@ -26869,87 +26869,87 @@\n ],\n \"pythonutf8\": [\n [44, \"index-1\", false]\n ],\n \"pythonwarnings\": [\n [43, \"index-0\", false]\n ],\n- \"q (class in django.db.models)\": [\n+ \"q (klasse in django.db.models)\": [\n [188, \"django.db.models.Q\", false]\n ],\n \"quarter\": [\n [188, \"std-fieldlookup-quarter\", false]\n ],\n- \"query_pk_and_slug (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"query_pk_and_slug (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\", false]\n ],\n- \"query_string (django.views.generic.base.redirectview attribute)\": [\n+ \"query_string (django.views.generic.base.redirectview attribuut)\": [\n [89, \"django.views.generic.base.RedirectView.query_string\", false]\n ],\n- \"querydict (class in django.http)\": [\n+ \"querydict (klasse in django.http)\": [\n [191, \"django.http.QueryDict\", false]\n ],\n \"queryset\": [\n [10, \"term-queryset\", true]\n ],\n- \"queryset (class in django.db.models.query)\": [\n- [188, \"django.db.models.query.QuerySet\", false]\n- ],\n- \"queryset (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"queryset (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.queryset\", false]\n ],\n- \"queryset (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"queryset (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectMixin.queryset\", false]\n ],\n- \"queryset (modelchoicefield attribute)\": [\n+ \"queryset (klasse in django.db.models.query)\": [\n+ [188, \"django.db.models.query.QuerySet\", false]\n+ ],\n+ \"queryset (modelchoicefield attribuut)\": [\n [165, \"django.forms.ModelChoiceField.queryset\", false]\n ],\n- \"queryset (modelmultiplechoicefield attribute)\": [\n+ \"queryset (modelmultiplechoicefield attribuut)\": [\n [165, \"django.forms.ModelMultipleChoiceField.queryset\", false]\n ],\n \"querystring\": [\n [198, \"std-templatetag-querystring\", false]\n ],\n- \"queue_name (task attribute)\": [\n+ \"queue_name (task attribuut)\": [\n [195, \"django.tasks.Task.queue_name\", false]\n ],\n- \"radians (class in django.db.models.functions)\": [\n+ \"radians (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Radians\", false]\n ],\n- \"radio_fields (modeladmin attribute)\": [\n+ \"radio_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.radio_fields\", false]\n ],\n- \"radioselect (class in django.forms)\": [\n+ \"radioselect (klasse in django.forms)\": [\n [171, \"django.forms.RadioSelect\", false]\n ],\n- \"raise_exception (accessmixin attribute)\": [\n+ \"raise_exception (accessmixin attribuut)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.raise_exception\", false]\n ],\n \"random\": [\n [198, \"std-templatefilter-random\", false]\n ],\n- \"random (class in django.db.models.functions)\": [\n+ \"random (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Random\", false]\n ],\n- \"randomuuid (class in django.contrib.postgres.functions)\": [\n+ \"randomuuid (klasse in django.contrib.postgres.functions)\": [\n [143, \"django.contrib.postgres.functions.RandomUUID\", false]\n ],\n \"range\": [\n [188, \"std-fieldlookup-range\", false]\n ],\n- \"range_type (django.contrib.postgres.forms.baserangefield attribute)\": [\n+ \"range_type (django.contrib.postgres.forms.baserangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.range_type\", false]\n ],\n- \"range_type (rangefield attribute)\": [\n+ \"range_type (rangefield attribuut)\": [\n [141, \"django.contrib.postgres.fields.RangeField.range_type\", false]\n ],\n- \"rangeboundary (class in django.contrib.postgres.fields)\": [\n+ \"rangeboundary (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.RangeBoundary\", false]\n ],\n- \"rangefield (class in django.contrib.postgres.fields)\": [\n+ \"rangefield (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.RangeField\", false]\n ],\n \"rangefield.adjacent_to\": [\n [141, \"std-fieldlookup-rangefield.adjacent_to\", false]\n ],\n \"rangefield.contained_by\": [\n [141, \"std-fieldlookup-rangefield.contained_by\", false]\n@@ -26989,483 +26989,483 @@\n ],\n \"rangefield.upper_inc\": [\n [141, \"std-fieldlookup-rangefield.upper_inc\", false]\n ],\n \"rangefield.upper_inf\": [\n [141, \"std-fieldlookup-rangefield.upper_inf\", false]\n ],\n- \"rangemaxvaluevalidator (class in django.contrib.postgres.validators)\": [\n+ \"rangemaxvaluevalidator (klasse in django.contrib.postgres.validators)\": [\n [149, \"django.contrib.postgres.validators.RangeMaxValueValidator\", false]\n ],\n- \"rangeminvaluevalidator (class in django.contrib.postgres.validators)\": [\n+ \"rangeminvaluevalidator (klasse in django.contrib.postgres.validators)\": [\n [149, \"django.contrib.postgres.validators.RangeMinValueValidator\", false]\n ],\n- \"rangeoperators (class in django.contrib.postgres.fields)\": [\n+ \"rangeoperators (klasse in django.contrib.postgres.fields)\": [\n [141, \"django.contrib.postgres.fields.RangeOperators\", false]\n ],\n- \"rangewidget (class in django.contrib.postgres.forms)\": [\n+ \"rangewidget (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.RangeWidget\", false]\n ],\n- \"rank (class in django.db.models.functions)\": [\n+ \"rank (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Rank\", false]\n ],\n- \"rasterfield (class in django.contrib.gis.db.models)\": [\n+ \"rasterfield (klasse in django.contrib.gis.db.models)\": [\n [128, \"django.contrib.gis.db.models.RasterField\", false]\n ],\n \"raw() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.raw\", false]\n ],\n- \"raw() (manager method)\": [\n+ \"raw() (manager methode)\": [\n [601, \"django.db.models.Manager.raw\", false]\n ],\n- \"raw_id_fields (inlinemodeladmin attribute)\": [\n+ \"raw_id_fields (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.raw_id_fields\", false]\n ],\n- \"raw_id_fields (modeladmin attribute)\": [\n+ \"raw_id_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.raw_id_fields\", false]\n ],\n- \"rawsql (class in django.db.models.expressions)\": [\n+ \"rawsql (klasse in django.db.models.expressions)\": [\n [180, \"django.db.models.expressions.RawSQL\", false]\n ],\n \"re_path() (in module django.urls)\": [\n [203, \"django.urls.re_path\", false]\n ],\n- \"read() (httprequest method)\": [\n+ \"read() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.read\", false]\n ],\n- \"read() (uploadedfile method)\": [\n+ \"read() (uploadedfile methode)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.read\", false]\n ],\n- \"readable() (httpresponse method)\": [\n+ \"readable() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.readable\", false]\n ],\n- \"readline() (httprequest method)\": [\n+ \"readline() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.readline\", false]\n ],\n- \"readlines() (httprequest method)\": [\n+ \"readlines() (httprequest methode)\": [\n [191, \"django.http.HttpRequest.readlines\", false]\n ],\n- \"readonly_fields (modeladmin attribute)\": [\n+ \"readonly_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.readonly_fields\", false]\n ],\n- \"ready (apps attribute)\": [\n+ \"ready (apps attribuut)\": [\n [87, \"django.apps.apps.ready\", false]\n ],\n- \"ready (taskresultstatus attribute)\": [\n+ \"ready (taskresultstatus attribuut)\": [\n [195, \"django.tasks.TaskResultStatus.READY\", false]\n ],\n- \"ready() (appconfig method)\": [\n+ \"ready() (appconfig methode)\": [\n [87, \"django.apps.AppConfig.ready\", false]\n ],\n- \"reason_phrase (httpresponse attribute)\": [\n+ \"reason_phrase (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.reason_phrase\", false]\n ],\n- \"reason_phrase (streaminghttpresponse attribute)\": [\n+ \"reason_phrase (streaminghttpresponse attribuut)\": [\n [191, \"django.http.StreamingHttpResponse.reason_phrase\", false]\n ],\n- \"receive_data_chunk() (fileuploadhandler method)\": [\n+ \"receive_data_chunk() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\", false]\n ],\n \"receiver() (in module django.dispatch)\": [\n [633, \"django.dispatch.receiver\", false]\n ],\n- \"recipients() (emailmessage method)\": [\n+ \"recipients() (emailmessage methode)\": [\n [604, \"django.core.mail.EmailMessage.recipients\", false]\n ],\n- \"recursive (filepathfield attribute)\": [\n+ \"recursive (filepathfield attribuut)\": [\n [165, \"django.forms.FilePathField.recursive\", false],\n [181, \"django.db.models.FilePathField.recursive\", false]\n ],\n \"redirect() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.redirect\", false]\n ],\n- \"redirect_authenticated_user (loginview attribute)\": [\n+ \"redirect_authenticated_user (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.redirect_authenticated_user\", false]\n ],\n- \"redirect_field_name (accessmixin attribute)\": [\n+ \"redirect_field_name (accessmixin attribuut)\": [\n [575, \"django.contrib.auth.mixins.AccessMixin.redirect_field_name\", false]\n ],\n- \"redirect_field_name (loginrequiredmiddleware attribute)\": [\n+ \"redirect_field_name (loginrequiredmiddleware attribuut)\": [\n [174, \"django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\", false]\n ],\n- \"redirect_field_name (loginview attribute)\": [\n+ \"redirect_field_name (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.redirect_field_name\", false]\n ],\n- \"redirect_field_name (logoutview attribute)\": [\n+ \"redirect_field_name (logoutview attribuut)\": [\n [575, \"django.contrib.auth.views.LogoutView.redirect_field_name\", false]\n ],\n \"redirect_to_login() (in module django.contrib.auth.views)\": [\n [575, \"django.contrib.auth.views.redirect_to_login\", false]\n ],\n- \"redirectview (built-in class)\": [\n+ \"redirectview (ge\\u00efntegreerde klasse)\": [\n [90, \"RedirectView\", false]\n ],\n- \"refresh() (taskresult method)\": [\n+ \"refresh() (taskresult methode)\": [\n [195, \"django.tasks.TaskResult.refresh\", false]\n ],\n- \"refresh_from_db() (model method)\": [\n+ \"refresh_from_db() (model methode)\": [\n [184, \"django.db.models.Model.refresh_from_db\", false]\n ],\n \"regex\": [\n [188, \"std-fieldlookup-regex\", false]\n ],\n- \"regex (regexfield attribute)\": [\n+ \"regex (regexfield attribuut)\": [\n [165, \"django.forms.RegexField.regex\", false]\n ],\n- \"regex (regexvalidator attribute)\": [\n+ \"regex (regexvalidator attribuut)\": [\n [205, \"django.core.validators.RegexValidator.regex\", false]\n ],\n- \"regexfield (class in django.forms)\": [\n+ \"regexfield (klasse in django.forms)\": [\n [165, \"django.forms.RegexField\", false]\n ],\n- \"regexvalidator (class in django.core.validators)\": [\n+ \"regexvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.RegexValidator\", false]\n ],\n- \"register() (adminsite method)\": [\n+ \"register() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.register\", false]\n ],\n \"register() (in module django.contrib.admin)\": [\n [105, \"django.contrib.admin.register\", false]\n ],\n \"register() (in module django.core.checks)\": [\n [579, \"django.core.checks.register\", false]\n ],\n \"register_converter() (in module django.urls)\": [\n [203, \"django.urls.register_converter\", false]\n ],\n- \"register_lookup() (lookups.registerlookupmixin class method)\": [\n+ \"register_lookup() (lookups.registerlookupmixin klassemethode)\": [\n [185, \"django.db.models.lookups.RegisterLookupMixin.register_lookup\", false]\n ],\n- \"regravgx (class in django.contrib.postgres.aggregates)\": [\n+ \"regravgx (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrAvgX\", false]\n ],\n- \"regravgy (class in django.contrib.postgres.aggregates)\": [\n+ \"regravgy (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrAvgY\", false]\n ],\n- \"regrcount (class in django.contrib.postgres.aggregates)\": [\n+ \"regrcount (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrCount\", false]\n ],\n- \"regrintercept (class in django.contrib.postgres.aggregates)\": [\n+ \"regrintercept (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrIntercept\", false]\n ],\n \"regroup\": [\n [198, \"std-templatetag-regroup\", false]\n ],\n- \"regrr2 (class in django.contrib.postgres.aggregates)\": [\n+ \"regrr2 (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrR2\", false]\n ],\n- \"regrslope (class in django.contrib.postgres.aggregates)\": [\n+ \"regrslope (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrSlope\", false]\n ],\n- \"regrsxx (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsxx (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrSXX\", false]\n ],\n- \"regrsxy (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsxy (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrSXY\", false]\n ],\n- \"regrsyy (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsyy (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.RegrSYY\", false]\n ],\n- \"rel_db_type() (field method)\": [\n+ \"rel_db_type() (field methode)\": [\n [181, \"django.db.models.Field.rel_db_type\", false]\n ],\n- \"relabeled_clone() (expression method)\": [\n+ \"relabeled_clone() (expression methode)\": [\n [180, \"django.db.models.Expression.relabeled_clone\", false]\n ],\n \"relate\": [\n [119, \"std-fieldlookup-relate\", false]\n ],\n- \"relate() (geosgeometry method)\": [\n+ \"relate() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.relate\", false]\n ],\n- \"relate_pattern() (geosgeometry method)\": [\n+ \"relate_pattern() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.relate_pattern\", false]\n ],\n- \"related_model (field attribute)\": [\n+ \"related_model (field attribuut)\": [\n [181, \"django.db.models.Field.related_model\", false]\n ],\n- \"related_name (foreignkey attribute)\": [\n+ \"related_name (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.related_name\", false]\n ],\n- \"related_name (manytomanyfield attribute)\": [\n+ \"related_name (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.related_name\", false]\n ],\n- \"related_query_name (foreignkey attribute)\": [\n+ \"related_query_name (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.related_query_name\", false]\n ],\n- \"related_query_name (genericrelation attribute)\": [\n+ \"related_query_name (genericrelation attribuut)\": [\n [108, \"django.contrib.contenttypes.fields.GenericRelation.related_query_name\", false]\n ],\n- \"related_query_name (manytomanyfield attribute)\": [\n+ \"related_query_name (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.related_query_name\", false]\n ],\n- \"relatedmanager (class in django.db.models.fields.related)\": [\n+ \"relatedmanager (klasse in django.db.models.fields.related)\": [\n [189, \"django.db.models.fields.related.RelatedManager\", false]\n ],\n- \"relation_name (filteredrelation attribute)\": [\n+ \"relation_name (filteredrelation attribuut)\": [\n [188, \"django.db.models.FilteredRelation.relation_name\", false]\n ],\n- \"remoteuserbackend (class in django.contrib.auth.backends)\": [\n+ \"remoteuserbackend (klasse in django.contrib.auth.backends)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend\", false]\n ],\n- \"remoteusermiddleware (class in django.contrib.auth.middleware)\": [\n+ \"remoteusermiddleware (klasse in django.contrib.auth.middleware)\": [\n [174, \"django.contrib.auth.middleware.RemoteUserMiddleware\", false]\n ],\n- \"removal (operationcategory attribute)\": [\n+ \"removal (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.REMOVAL\", false]\n ],\n- \"remove() (relatedmanager method)\": [\n+ \"remove() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.remove\", false]\n ],\n- \"remove_constraint() (basedatabaseschemaeditor method)\": [\n+ \"remove_constraint() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint\", false]\n ],\n- \"remove_field() (basedatabaseschemaeditor method)\": [\n+ \"remove_field() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_field\", false]\n ],\n- \"remove_index() (basedatabaseschemaeditor method)\": [\n+ \"remove_index() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index\", false]\n ],\n \"remove_stale_contenttypes\": [\n [158, \"django-admin-remove_stale_contenttypes\", false]\n ],\n \"remove_stale_contenttypes command line option\": [\n [158, \"cmdoption-remove_stale_contenttypes-database\", false],\n [158, \"cmdoption-remove_stale_contenttypes-include-stale-apps\", false]\n ],\n- \"remove_trailing_nulls (splitarrayfield attribute)\": [\n+ \"remove_trailing_nulls (splitarrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\", false]\n ],\n- \"removecollation (class in django.contrib.postgres.operations)\": [\n+ \"removecollation (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.RemoveCollation\", false]\n ],\n- \"removeconstraint (class in django.db.migrations.operations)\": [\n+ \"removeconstraint (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RemoveConstraint\", false]\n ],\n- \"removefield (class in django.db.migrations.operations)\": [\n+ \"removefield (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RemoveField\", false]\n ],\n- \"removeindex (class in django.db.migrations.operations)\": [\n+ \"removeindex (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RemoveIndex\", false]\n ],\n- \"removeindexconcurrently (class in django.contrib.postgres.operations)\": [\n+ \"removeindexconcurrently (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.RemoveIndexConcurrently\", false]\n ],\n- \"rename_index() (basedatabaseschemaeditor method)\": [\n+ \"rename_index() (basedatabaseschemaeditor methode)\": [\n [192, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index\", false]\n ],\n- \"renamefield (class in django.db.migrations.operations)\": [\n+ \"renamefield (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RenameField\", false]\n ],\n- \"renameindex (class in django.db.migrations.operations)\": [\n+ \"renameindex (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RenameIndex\", false]\n ],\n- \"renamemodel (class in django.db.migrations.operations)\": [\n+ \"renamemodel (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RenameModel\", false]\n ],\n- \"render() (baseformset method)\": [\n+ \"render() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.render\", false]\n ],\n- \"render() (baserenderer method)\": [\n+ \"render() (baserenderer methode)\": [\n [169, \"django.forms.renderers.BaseRenderer.render\", false]\n ],\n- \"render() (boundfield method)\": [\n+ \"render() (boundfield methode)\": [\n [164, \"django.forms.BoundField.render\", false]\n ],\n- \"render() (errorlist method)\": [\n+ \"render() (errorlist methode)\": [\n [164, \"django.forms.ErrorList.render\", false]\n ],\n- \"render() (form method)\": [\n+ \"render() (form methode)\": [\n [164, \"django.forms.Form.render\", false]\n ],\n \"render() (in module django.shortcuts)\": [\n [617, \"django.shortcuts.render\", false]\n ],\n- \"render() (simpletemplateresponse method)\": [\n+ \"render() (simpletemplateresponse methode)\": [\n [196, \"django.template.response.SimpleTemplateResponse.render\", false]\n ],\n- \"render() (template method)\": [\n+ \"render() (template methode)\": [\n [197, \"django.template.Template.render\", false],\n [636, \"django.template.backends.base.Template.render\", false]\n ],\n- \"render() (widget method)\": [\n+ \"render() (widget methode)\": [\n [171, \"django.forms.Widget.render\", false]\n ],\n- \"render_to_response() (django.views.generic.base.templateresponsemixin method)\": [\n+ \"render_to_response() (django.views.generic.base.templateresponsemixin methode)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.render_to_response\", false]\n ],\n \"render_to_string() (in module django.template.loader)\": [\n [636, \"django.template.loader.render_to_string\", false]\n ],\n- \"render_value (passwordinput attribute)\": [\n+ \"render_value (passwordinput attribuut)\": [\n [171, \"django.forms.PasswordInput.render_value\", false]\n ],\n- \"rendered_content (simpletemplateresponse attribute)\": [\n+ \"rendered_content (simpletemplateresponse attribuut)\": [\n [196, \"django.template.response.SimpleTemplateResponse.rendered_content\", false]\n ],\n- \"renderer (baseformset attribute)\": [\n+ \"renderer (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.renderer\", false]\n ],\n- \"renderer (errorlist attribute)\": [\n+ \"renderer (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.renderer\", false]\n ],\n- \"repeat (class in django.db.models.functions)\": [\n+ \"repeat (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Repeat\", false]\n ],\n- \"replace (class in django.db.models.functions)\": [\n+ \"replace (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Replace\", false]\n ],\n- \"report_sample (csp attribute)\": [\n+ \"report_sample (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.REPORT_SAMPLE\", false]\n ],\n- \"request (response attribute)\": [\n+ \"request (response attribuut)\": [\n [640, \"django.test.Response.request\", false]\n ],\n \"requestaborted\": [\n [159, \"django.core.exceptions.RequestAborted\", false]\n ],\n- \"requestcontext (class in django.template)\": [\n+ \"requestcontext (klasse in django.template)\": [\n [197, \"django.template.RequestContext\", false]\n ],\n- \"requestfactory (class in django.test)\": [\n+ \"requestfactory (klasse in django.test)\": [\n [637, \"django.test.RequestFactory\", false]\n ],\n- \"requests.requestsite (class in django.contrib.sites)\": [\n+ \"requests.requestsite (klasse in django.contrib.sites)\": [\n [152, \"django.contrib.sites.requests.RequestSite\", false]\n ],\n- \"require_all_fields (multivaluefield attribute)\": [\n+ \"require_all_fields (multivaluefield attribuut)\": [\n [165, \"django.forms.MultiValueField.require_all_fields\", false]\n ],\n \"require_get() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.require_GET\", false]\n ],\n \"require_http_methods() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.require_http_methods\", false]\n ],\n \"require_post() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.require_POST\", false]\n ],\n \"require_safe() (in module django.views.decorators.http)\": [\n [611, \"django.views.decorators.http.require_safe\", false]\n ],\n- \"required (field attribute)\": [\n+ \"required (field attribuut)\": [\n [165, \"django.forms.Field.required\", false]\n ],\n- \"required_css_class (form attribute)\": [\n+ \"required_css_class (form attribuut)\": [\n [164, \"django.forms.Form.required_css_class\", false]\n ],\n- \"required_db_features (options attribute)\": [\n+ \"required_db_features (options attribuut)\": [\n [187, \"django.db.models.Options.required_db_features\", false]\n ],\n- \"required_db_vendor (options attribute)\": [\n+ \"required_db_vendor (options attribuut)\": [\n [187, \"django.db.models.Options.required_db_vendor\", false]\n ],\n- \"required_fields (models.customuser attribute)\": [\n+ \"required_fields (models.customuser attribuut)\": [\n [574, \"django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\", false]\n ],\n- \"requiredebugfalse (class in django.utils.log)\": [\n+ \"requiredebugfalse (klasse in django.utils.log)\": [\n [173, \"django.utils.log.RequireDebugFalse\", false]\n ],\n- \"requiredebugtrue (class in django.utils.log)\": [\n+ \"requiredebugtrue (klasse in django.utils.log)\": [\n [173, \"django.utils.log.RequireDebugTrue\", false]\n ],\n \"requires_csrf_token() (in module django.views.decorators.csrf)\": [\n [156, \"django.views.decorators.csrf.requires_csrf_token\", false]\n ],\n- \"requires_migrations_checks (basecommand attribute)\": [\n+ \"requires_migrations_checks (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.requires_migrations_checks\", false]\n ],\n- \"requires_system_checks (basecommand attribute)\": [\n+ \"requires_system_checks (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.requires_system_checks\", false]\n ],\n- \"reset_sequences (transactiontestcase attribute)\": [\n+ \"reset_sequences (transactiontestcase attribuut)\": [\n [637, \"django.test.TransactionTestCase.reset_sequences\", false]\n ],\n- \"reset_url_token (passwordresetconfirmview attribute)\": [\n+ \"reset_url_token (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.reset_url_token\", false]\n ],\n \"resetcycle\": [\n [198, \"std-templatetag-resetcycle\", false]\n ],\n \"resolve() (in module django.urls)\": [\n [202, \"django.urls.resolve\", false]\n ],\n- \"resolve_context() (simpletemplateresponse method)\": [\n+ \"resolve_context() (simpletemplateresponse methode)\": [\n [196, \"django.template.response.SimpleTemplateResponse.resolve_context\", false]\n ],\n- \"resolve_expression() (expression method)\": [\n+ \"resolve_expression() (expression methode)\": [\n [180, \"django.db.models.Expression.resolve_expression\", false]\n ],\n- \"resolve_template() (simpletemplateresponse method)\": [\n+ \"resolve_template() (simpletemplateresponse methode)\": [\n [196, \"django.template.response.SimpleTemplateResponse.resolve_template\", false]\n ],\n \"resolver404\": [\n [159, \"django.urls.Resolver404\", false]\n ],\n- \"resolver_match (httprequest attribute)\": [\n+ \"resolver_match (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.resolver_match\", false]\n ],\n- \"resolver_match (response attribute)\": [\n+ \"resolver_match (response attribuut)\": [\n [640, \"django.test.Response.resolver_match\", false]\n ],\n- \"resolvermatch (class in django.urls)\": [\n+ \"resolvermatch (klasse in django.urls)\": [\n [202, \"django.urls.ResolverMatch\", false]\n ],\n- \"response (class in django.test)\": [\n+ \"response (klasse in django.test)\": [\n [640, \"django.test.Response\", false]\n ],\n- \"response_add() (modeladmin method)\": [\n+ \"response_add() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.response_add\", false]\n ],\n- \"response_change() (modeladmin method)\": [\n+ \"response_change() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.response_change\", false]\n ],\n- \"response_class (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"response_class (django.views.generic.base.templateresponsemixin attribuut)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.response_class\", false]\n ],\n- \"response_delete() (modeladmin method)\": [\n+ \"response_delete() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.response_delete\", false]\n ],\n- \"response_gone_class (middleware.redirectfallbackmiddleware attribute)\": [\n+ \"response_gone_class (middleware.redirectfallbackmiddleware attribuut)\": [\n [150, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_gone_class\", false]\n ],\n- \"response_redirect_class (commonmiddleware attribute)\": [\n+ \"response_redirect_class (commonmiddleware attribuut)\": [\n [174, \"django.middleware.common.CommonMiddleware.response_redirect_class\", false]\n ],\n- \"response_redirect_class (localemiddleware attribute)\": [\n+ \"response_redirect_class (localemiddleware attribuut)\": [\n [174, \"django.middleware.locale.LocaleMiddleware.response_redirect_class\", false]\n ],\n- \"response_redirect_class (middleware.redirectfallbackmiddleware attribute)\": [\n+ \"response_redirect_class (middleware.redirectfallbackmiddleware attribuut)\": [\n [150, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\", false]\n ],\n \"restrict (in module django.db.models)\": [\n [181, \"django.db.models.RESTRICT\", false]\n ],\n- \"results (dummybackend attribute)\": [\n+ \"results (dummybackend attribuut)\": [\n [195, \"django.tasks.backends.dummy.DummyBackend.results\", false]\n ],\n- \"return_value (taskresult attribute)\": [\n+ \"return_value (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.return_value\", false]\n ],\n- \"reverse (class in django.contrib.gis.db.models.functions)\": [\n+ \"reverse (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Reverse\", false]\n ],\n- \"reverse (class in django.db.models.functions)\": [\n+ \"reverse (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Reverse\", false]\n ],\n \"reverse() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.reverse\", false]\n ],\n \"reverse() (in module django.urls)\": [\n [202, \"django.urls.reverse\", false]\n ],\n \"reverse_lazy() (in module django.urls)\": [\n [202, \"django.urls.reverse_lazy\", false]\n ],\n- \"reverse_ordering() (expression method)\": [\n+ \"reverse_ordering() (expression methode)\": [\n [180, \"django.db.models.Expression.reverse_ordering\", false]\n ],\n \"rfc\": [\n [112, \"index-0\", false],\n [120, \"index-1\", false],\n [154, \"index-0\", false],\n [156, \"index-0\", false],\n@@ -27704,208 +27704,208 @@\n ],\n \"rfc 9111\": [\n [578, \"index-1\", false]\n ],\n \"rfc 9111 section 5.2.2.1\": [\n [578, \"index-2\", false]\n ],\n- \"rhs (lookup attribute)\": [\n+ \"rhs (lookup attribuut)\": [\n [185, \"django.db.models.Lookup.rhs\", false]\n ],\n \"right\": [\n [119, \"std-fieldlookup-right\", false]\n ],\n- \"right (class in django.db.models.functions)\": [\n+ \"right (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Right\", false]\n ],\n- \"ring (geosgeometry attribute)\": [\n+ \"ring (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.ring\", false]\n ],\n \"rjust\": [\n [198, \"std-templatefilter-rjust\", false]\n ],\n \"rollback() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.rollback\", false]\n ],\n- \"root_attributes() (syndicationfeed method)\": [\n+ \"root_attributes() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.root_attributes\", false]\n ],\n \"root_urlconf\": [\n [193, \"std-setting-ROOT_URLCONF\", false]\n ],\n- \"rotate (class in django.contrib.gis.db.models.functions)\": [\n+ \"rotate (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Rotate\", false]\n ],\n- \"round (class in django.db.models.functions)\": [\n+ \"round (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Round\", false]\n ],\n- \"route (resolvermatch attribute)\": [\n+ \"route (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.route\", false]\n ],\n- \"rownumber (class in django.db.models.functions)\": [\n+ \"rownumber (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.RowNumber\", false]\n ],\n- \"rowrange (class in django.db.models.expressions)\": [\n+ \"rowrange (klasse in django.db.models.expressions)\": [\n [180, \"django.db.models.expressions.RowRange\", false]\n ],\n- \"rpad (class in django.db.models.functions)\": [\n+ \"rpad (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.RPad\", false]\n ],\n- \"rss201rev2feed (class in django.utils.feedgenerator)\": [\n+ \"rss201rev2feed (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.Rss201rev2Feed\", false]\n ],\n- \"rssfeed (class in django.utils.feedgenerator)\": [\n+ \"rssfeed (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.RssFeed\", false]\n ],\n- \"rssuserland091feed (class in django.utils.feedgenerator)\": [\n+ \"rssuserland091feed (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.RssUserland091Feed\", false]\n ],\n- \"rtrim (class in django.db.models.functions)\": [\n+ \"rtrim (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.RTrim\", false]\n ],\n- \"run_after (task attribute)\": [\n+ \"run_after (task attribuut)\": [\n [195, \"django.tasks.Task.run_after\", false]\n ],\n- \"run_checks() (discoverrunner method)\": [\n+ \"run_checks() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.run_checks\", false]\n ],\n- \"run_suite() (discoverrunner method)\": [\n+ \"run_suite() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.run_suite\", false]\n ],\n- \"run_tests() (discoverrunner method)\": [\n+ \"run_tests() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.run_tests\", false]\n ],\n- \"running (taskresultstatus attribute)\": [\n+ \"running (taskresultstatus attribuut)\": [\n [195, \"django.tasks.TaskResultStatus.RUNNING\", false]\n ],\n- \"runpython (class in django.db.migrations.operations)\": [\n+ \"runpython (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RunPython\", false]\n ],\n \"runserver\": [\n [158, \"django-admin-runserver\", false]\n ],\n \"runserver command line option\": [\n [153, \"cmdoption-runserver-insecure\", false],\n [153, \"cmdoption-runserver-nostatic\", false],\n [158, \"cmdoption-runserver-ipv6\", false],\n [158, \"cmdoption-runserver-noreload\", false],\n [158, \"cmdoption-runserver-nothreading\", false]\n ],\n- \"runsql (class in django.db.migrations.operations)\": [\n+ \"runsql (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.RunSQL\", false]\n ],\n \"safe\": [\n [198, \"std-templatefilter-safe\", false]\n ],\n- \"safeexceptionreporterfilter (class in django.views.debug)\": [\n+ \"safeexceptionreporterfilter (klasse in django.views.debug)\": [\n [33, \"django.views.debug.SafeExceptionReporterFilter\", false]\n ],\n \"safeseq\": [\n [198, \"std-templatefilter-safeseq\", false]\n ],\n- \"safestring (class in django.utils.safestring)\": [\n+ \"safestring (klasse in django.utils.safestring)\": [\n [204, \"django.utils.safestring.SafeString\", false]\n ],\n \"same_as\": [\n [119, \"std-fieldlookup-same_as\", false]\n ],\n- \"sample (covarpop attribute)\": [\n+ \"sample (covarpop attribuut)\": [\n [138, \"django.contrib.postgres.aggregates.CovarPop.sample\", false]\n ],\n- \"sample (stddev attribute)\": [\n+ \"sample (stddev attribuut)\": [\n [188, \"django.db.models.StdDev.sample\", false]\n ],\n- \"sample (variance attribute)\": [\n+ \"sample (variance attribuut)\": [\n [188, \"django.db.models.Variance.sample\", false]\n ],\n- \"save() (base_session.basesessionmanager method)\": [\n+ \"save() (base_session.basesessionmanager methode)\": [\n [616, \"django.contrib.sessions.base_session.BaseSessionManager.save\", false]\n ],\n- \"save() (fieldfile method)\": [\n+ \"save() (fieldfile methode)\": [\n [181, \"django.db.models.fields.files.FieldFile.save\", false]\n ],\n- \"save() (file method)\": [\n+ \"save() (file methode)\": [\n [160, \"django.core.files.File.save\", false]\n ],\n- \"save() (layermapping method)\": [\n+ \"save() (layermapping methode)\": [\n [126, \"django.contrib.gis.utils.LayerMapping.save\", false]\n ],\n- \"save() (model method)\": [\n+ \"save() (model methode)\": [\n [184, \"django.db.models.Model.save\", false]\n ],\n- \"save() (storage method)\": [\n+ \"save() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.save\", false]\n ],\n- \"save_as (modeladmin attribute)\": [\n+ \"save_as (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_as\", false]\n ],\n- \"save_as_continue (modeladmin attribute)\": [\n+ \"save_as_continue (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_as_continue\", false]\n ],\n- \"save_formset() (modeladmin method)\": [\n+ \"save_formset() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_formset\", false]\n ],\n- \"save_model() (modeladmin method)\": [\n+ \"save_model() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_model\", false]\n ],\n- \"save_on_top (modeladmin attribute)\": [\n+ \"save_on_top (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_on_top\", false]\n ],\n- \"save_related() (modeladmin method)\": [\n+ \"save_related() (modeladmin methode)\": [\n [105, \"django.contrib.admin.ModelAdmin.save_related\", false]\n ],\n \"savepoint() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.savepoint\", false]\n ],\n \"savepoint_commit() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.savepoint_commit\", false]\n ],\n \"savepoint_rollback() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.savepoint_rollback\", false]\n ],\n- \"scale (class in django.contrib.gis.db.models.functions)\": [\n- [116, \"django.contrib.gis.db.models.functions.Scale\", false]\n- ],\n- \"scale (gdalraster attribute)\": [\n+ \"scale (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.scale\", false]\n ],\n- \"scheme (httprequest attribute)\": [\n+ \"scale (klasse in django.contrib.gis.db.models.functions)\": [\n+ [116, \"django.contrib.gis.db.models.functions.Scale\", false]\n+ ],\n+ \"scheme (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.scheme\", false]\n ],\n- \"schemes (urlvalidator attribute)\": [\n+ \"schemes (urlvalidator attribuut)\": [\n [205, \"django.core.validators.URLValidator.schemes\", false]\n ],\n- \"script (class in django.forms)\": [\n+ \"script (klasse in django.forms)\": [\n [609, \"django.forms.Script\", false]\n ],\n \"search\": [\n [148, \"std-fieldlookup-search\", false]\n ],\n- \"search_fields (modeladmin attribute)\": [\n+ \"search_fields (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.search_fields\", false]\n ],\n- \"search_help_text (modeladmin attribute)\": [\n+ \"search_help_text (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.search_help_text\", false]\n ],\n- \"searchheadline (class in django.contrib.postgres.search)\": [\n+ \"searchheadline (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.SearchHeadline\", false]\n ],\n- \"searchinput (class in django.forms)\": [\n+ \"searchinput (klasse in django.forms)\": [\n [171, \"django.forms.SearchInput\", false]\n ],\n- \"searchquery (class in django.contrib.postgres.search)\": [\n+ \"searchquery (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.SearchQuery\", false]\n ],\n- \"searchrank (class in django.contrib.postgres.search)\": [\n+ \"searchrank (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.SearchRank\", false]\n ],\n- \"searchvector (class in django.contrib.postgres.search)\": [\n+ \"searchvector (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.SearchVector\", false]\n ],\n- \"searchvectorfield (class in django.contrib.postgres.search)\": [\n+ \"searchvectorfield (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.SearchVectorField\", false]\n ],\n \"second\": [\n [188, \"std-fieldlookup-second\", false]\n ],\n \"secret_key\": [\n [193, \"std-setting-SECRET_KEY\", false]\n@@ -27945,72 +27945,72 @@\n ],\n \"secure_ssl_host\": [\n [193, \"std-setting-SECURE_SSL_HOST\", false]\n ],\n \"secure_ssl_redirect\": [\n [193, \"std-setting-SECURE_SSL_REDIRECT\", false]\n ],\n- \"securitymiddleware (class in django.middleware.security)\": [\n+ \"securitymiddleware (klasse in django.middleware.security)\": [\n [174, \"django.middleware.security.SecurityMiddleware\", false]\n ],\n- \"seekable() (httpresponse method)\": [\n+ \"seekable() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.seekable\", false]\n ],\n- \"select (class in django.forms)\": [\n+ \"select (klasse in django.forms)\": [\n [171, \"django.forms.Select\", false]\n ],\n \"select_for_update() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.select_for_update\", false]\n ],\n- \"select_on_save (options attribute)\": [\n+ \"select_on_save (options attribuut)\": [\n [187, \"django.db.models.Options.select_on_save\", false]\n ],\n \"select_related() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.select_related\", false]\n ],\n- \"select_template() (engine method)\": [\n+ \"select_template() (engine methode)\": [\n [197, \"django.template.Engine.select_template\", false]\n ],\n \"select_template() (in module django.template.loader)\": [\n [636, \"django.template.loader.select_template\", false]\n ],\n- \"selectdatewidget (class in django.forms)\": [\n+ \"selectdatewidget (klasse in django.forms)\": [\n [171, \"django.forms.SelectDateWidget\", false]\n ],\n- \"selectmultiple (class in django.forms)\": [\n+ \"selectmultiple (klasse in django.forms)\": [\n [171, \"django.forms.SelectMultiple\", false]\n ],\n- \"self (csp attribute)\": [\n+ \"self (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.SELF\", false]\n ],\n- \"semi_major (spatialreference attribute)\": [\n+ \"semi_major (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.semi_major\", false]\n ],\n- \"semi_minor (spatialreference attribute)\": [\n+ \"semi_minor (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.semi_minor\", false]\n ],\n- \"send() (emailmessage method)\": [\n+ \"send() (emailmessage methode)\": [\n [604, \"django.core.mail.EmailMessage.send\", false]\n ],\n- \"send() (signal method)\": [\n+ \"send() (signal methode)\": [\n [633, \"django.dispatch.Signal.send\", false]\n ],\n- \"send_mail() (adminemailhandler method)\": [\n+ \"send_mail() (adminemailhandler methode)\": [\n [173, \"django.utils.log.AdminEmailHandler.send_mail\", false]\n ],\n \"send_mail() (in module django.core.mail)\": [\n [604, \"django.core.mail.send_mail\", false]\n ],\n- \"send_mail() (passwordresetform method)\": [\n+ \"send_mail() (passwordresetform methode)\": [\n [575, \"django.contrib.auth.forms.PasswordResetForm.send_mail\", false]\n ],\n \"send_mass_mail() (in module django.core.mail)\": [\n [604, \"django.core.mail.send_mass_mail\", false]\n ],\n- \"send_robust() (signal method)\": [\n+ \"send_robust() (signal methode)\": [\n [633, \"django.dispatch.Signal.send_robust\", false]\n ],\n \"sendtestemail\": [\n [158, \"django-admin-sendtestemail\", false]\n ],\n \"sendtestemail command line option\": [\n [158, \"cmdoption-sendtestemail-admins\", false],\n@@ -28018,33 +28018,33 @@\n ],\n \"sensitive_post_parameters() (in module django.views.decorators.debug)\": [\n [33, \"django.views.decorators.debug.sensitive_post_parameters\", false]\n ],\n \"sensitive_variables() (in module django.views.decorators.debug)\": [\n [33, \"django.views.decorators.debug.sensitive_variables\", false]\n ],\n- \"separatedatabaseandstate (class in django.db.migrations.operations)\": [\n+ \"separatedatabaseandstate (klasse in django.db.migrations.operations)\": [\n [175, \"django.db.migrations.operations.SeparateDatabaseAndState\", false]\n ],\n \"serialization_modules\": [\n [193, \"std-setting-SERIALIZATION_MODULES\", false]\n ],\n \"serialize_db_to_string() (in module django.db.connection.creation)\": [\n [637, \"django.db.connection.creation.serialize_db_to_string\", false]\n ],\n- \"serializers.jsonserializer (class in django.contrib.sessions)\": [\n+ \"serializers.jsonserializer (klasse in django.contrib.sessions)\": [\n [616, \"django.contrib.sessions.serializers.JSONSerializer\", false]\n ],\n \"server_email\": [\n [193, \"std-setting-SERVER_EMAIL\", false]\n ],\n- \"session (client attribute)\": [\n+ \"session (client attribuut)\": [\n [640, \"django.test.Client.session\", false]\n ],\n- \"session (httprequest attribute)\": [\n+ \"session (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.session\", false]\n ],\n \"session_cache_alias\": [\n [193, \"std-setting-SESSION_CACHE_ALIAS\", false]\n ],\n \"session_cookie_age\": [\n [193, \"std-setting-SESSION_COOKIE_AGE\", false]\n@@ -28063,126 +28063,126 @@\n ],\n \"session_cookie_samesite\": [\n [193, \"std-setting-SESSION_COOKIE_SAMESITE\", false]\n ],\n \"session_cookie_secure\": [\n [193, \"std-setting-SESSION_COOKIE_SECURE\", false]\n ],\n- \"session_data (base_session.abstractbasesession attribute)\": [\n+ \"session_data (base_session.abstractbasesession attribuut)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession.session_data\", false]\n ],\n \"session_engine\": [\n [193, \"std-setting-SESSION_ENGINE\", false]\n ],\n \"session_expire_at_browser_close\": [\n [193, \"std-setting-SESSION_EXPIRE_AT_BROWSER_CLOSE\", false]\n ],\n \"session_file_path\": [\n [193, \"std-setting-SESSION_FILE_PATH\", false]\n ],\n- \"session_key (base_session.abstractbasesession attribute)\": [\n+ \"session_key (base_session.abstractbasesession attribuut)\": [\n [616, \"django.contrib.sessions.base_session.AbstractBaseSession.session_key\", false]\n ],\n \"session_save_every_request\": [\n [193, \"std-setting-SESSION_SAVE_EVERY_REQUEST\", false]\n ],\n \"session_serializer\": [\n [193, \"std-setting-SESSION_SERIALIZER\", false]\n ],\n \"sessioninterrupted\": [\n [159, \"django.contrib.sessions.exceptions.SessionInterrupted\", false]\n ],\n- \"sessionmiddleware (class in django.contrib.sessions.middleware)\": [\n+ \"sessionmiddleware (klasse in django.contrib.sessions.middleware)\": [\n [174, \"django.contrib.sessions.middleware.SessionMiddleware\", false]\n ],\n- \"set() (cache method)\": [\n+ \"set() (cache methode)\": [\n [578, \"django.core.cache.cache.set\", false]\n ],\n \"set() (in module django.db.models)\": [\n [181, \"django.db.models.SET\", false]\n ],\n- \"set() (relatedmanager method)\": [\n+ \"set() (relatedmanager methode)\": [\n [189, \"django.db.models.fields.related.RelatedManager.set\", false]\n ],\n- \"set_3d() (ogrgeometry method)\": [\n+ \"set_3d() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.set_3d\", false]\n ],\n \"set_autocommit() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.set_autocommit\", false]\n ],\n- \"set_cookie() (httpresponse method)\": [\n+ \"set_cookie() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.set_cookie\", false]\n ],\n \"set_default (in module django.db.models)\": [\n [181, \"django.db.models.SET_DEFAULT\", false]\n ],\n- \"set_expiry() (backends.base.sessionbase method)\": [\n+ \"set_expiry() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.set_expiry\", false]\n ],\n- \"set_headers() (fileresponse method)\": [\n+ \"set_headers() (fileresponse methode)\": [\n [191, \"django.http.FileResponse.set_headers\", false]\n ],\n \"set_language() (in module django.views.i18n)\": [\n [623, \"django.views.i18n.set_language\", false]\n ],\n- \"set_many() (cache method)\": [\n+ \"set_many() (cache methode)\": [\n [578, \"django.core.cache.cache.set_many\", false]\n ],\n- \"set_measured() (ogrgeometry method)\": [\n+ \"set_measured() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.set_measured\", false]\n ],\n \"set_null (in module django.db.models)\": [\n [181, \"django.db.models.SET_NULL\", false]\n ],\n- \"set_password() (models.abstractbaseuser method)\": [\n+ \"set_password() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.set_password\", false]\n ],\n- \"set_password() (models.user method)\": [\n+ \"set_password() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.set_password\", false]\n ],\n- \"set_returning (expression attribute)\": [\n+ \"set_returning (expression attribuut)\": [\n [180, \"django.db.models.Expression.set_returning\", false]\n ],\n \"set_rollback() (in module django.db.transaction)\": [\n [603, \"django.db.transaction.set_rollback\", false]\n ],\n- \"set_signed_cookie() (httpresponse method)\": [\n+ \"set_signed_cookie() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.set_signed_cookie\", false]\n ],\n- \"set_source_expressions() (expression method)\": [\n+ \"set_source_expressions() (expression methode)\": [\n [180, \"django.db.models.Expression.set_source_expressions\", false]\n ],\n- \"set_test_cookie() (backends.base.sessionbase method)\": [\n+ \"set_test_cookie() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.set_test_cookie\", false]\n ],\n- \"set_unusable_password() (models.abstractbaseuser method)\": [\n+ \"set_unusable_password() (models.abstractbaseuser methode)\": [\n [574, \"django.contrib.auth.models.AbstractBaseUser.set_unusable_password\", false]\n ],\n- \"set_unusable_password() (models.user method)\": [\n+ \"set_unusable_password() (models.user methode)\": [\n [107, \"django.contrib.auth.models.User.set_unusable_password\", false]\n ],\n- \"setdefault() (backends.base.sessionbase method)\": [\n+ \"setdefault() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.setdefault\", false]\n ],\n- \"setdefault() (context method)\": [\n+ \"setdefault() (context methode)\": [\n [197, \"django.template.Context.setdefault\", false]\n ],\n- \"setdefault() (httpresponse method)\": [\n+ \"setdefault() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.setdefault\", false]\n ],\n- \"setdefault() (querydict method)\": [\n+ \"setdefault() (querydict methode)\": [\n [191, \"django.http.QueryDict.setdefault\", false]\n ],\n- \"setlist() (querydict method)\": [\n+ \"setlist() (querydict methode)\": [\n [191, \"django.http.QueryDict.setlist\", false]\n ],\n- \"setlistdefault() (querydict method)\": [\n+ \"setlistdefault() (querydict methode)\": [\n [191, \"django.http.QueryDict.setlistdefault\", false]\n ],\n- \"setpasswordform (class in django.contrib.auth.forms)\": [\n+ \"setpasswordform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.SetPasswordForm\", false]\n ],\n \"setting\": [\n [117, \"std-setting-GDAL_LIBRARY_PATH\", false],\n [118, \"std-setting-GEOIP_CITY\", false],\n [118, \"std-setting-GEOIP_COUNTRY\", false],\n [118, \"std-setting-GEOIP_PATH\", false],\n@@ -28390,57 +28390,57 @@\n [193, \"std-setting-USE_TZ\", false],\n [193, \"std-setting-USE_X_FORWARDED_HOST\", false],\n [193, \"std-setting-USE_X_FORWARDED_PORT\", false],\n [193, \"std-setting-WSGI_APPLICATION\", false],\n [193, \"std-setting-X_FRAME_OPTIONS\", false],\n [193, \"std-setting-YEAR_MONTH_FORMAT\", false]\n ],\n- \"settings() (simpletestcase method)\": [\n+ \"settings() (simpletestcase methode)\": [\n [640, \"django.test.SimpleTestCase.settings\", false]\n ],\n- \"setup() (django.views.generic.base.view method)\": [\n+ \"setup() (django.views.generic.base.view methode)\": [\n [89, \"django.views.generic.base.View.setup\", false]\n ],\n \"setup() (in module django)\": [\n [87, \"django.setup\", false]\n ],\n- \"setup_databases() (discoverrunner method)\": [\n+ \"setup_databases() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.setup_databases\", false]\n ],\n \"setup_databases() (in module django.test.utils)\": [\n [637, \"django.test.utils.setup_databases\", false]\n ],\n- \"setup_test_environment() (discoverrunner method)\": [\n+ \"setup_test_environment() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.setup_test_environment\", false]\n ],\n \"setup_test_environment() (in module django.test.utils)\": [\n [637, \"django.test.utils.setup_test_environment\", false]\n ],\n- \"setuptestdata() (testcase class method)\": [\n+ \"setuptestdata() (testcase klassemethode)\": [\n [640, \"django.test.TestCase.setUpTestData\", false]\n ],\n- \"sha1 (class in django.db.models.functions)\": [\n+ \"sha1 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.SHA1\", false]\n ],\n- \"sha224 (class in django.db.models.functions)\": [\n+ \"sha224 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.SHA224\", false]\n ],\n- \"sha256 (class in django.db.models.functions)\": [\n+ \"sha256 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.SHA256\", false]\n ],\n- \"sha384 (class in django.db.models.functions)\": [\n+ \"sha384 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.SHA384\", false]\n ],\n- \"sha512 (class in django.db.models.functions)\": [\n+ \"sha512 (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.SHA512\", false]\n ],\n \"shell\": [\n [158, \"django-admin-shell\", false]\n ],\n- \"shell (polygon attribute)\": [\n+ \"shell (polygon attribuut)\": [\n [117, \"django.contrib.gis.gdal.Polygon.shell\", false]\n ],\n \"shell command line option\": [\n [158, \"cmdoption-shell-command\", false],\n [158, \"cmdoption-shell-interface\", false],\n [158, \"cmdoption-shell-no-imports\", false],\n [158, \"cmdoption-shell-no-startup\", false]\n@@ -28453,194 +28453,194 @@\n ],\n \"shortcuts\": [\n [617, \"index-0\", false]\n ],\n \"shortcuts.get_current_site() (in module django.contrib.sites)\": [\n [152, \"django.contrib.sites.shortcuts.get_current_site\", false]\n ],\n- \"show_change_link (inlinemodeladmin attribute)\": [\n+ \"show_change_link (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.show_change_link\", false]\n ],\n- \"show_facets (modeladmin attribute)\": [\n+ \"show_facets (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.show_facets\", false]\n ],\n- \"show_full_result_count (modeladmin attribute)\": [\n+ \"show_full_result_count (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.show_full_result_count\", false]\n ],\n \"showmigrations\": [\n [158, \"django-admin-showmigrations\", false]\n ],\n \"showmigrations command line option\": [\n [158, \"cmdoption-showmigrations-database\", false],\n [158, \"cmdoption-showmigrations-list\", false],\n [158, \"cmdoption-showmigrations-plan\", false]\n ],\n- \"sign (class in django.db.models.functions)\": [\n+ \"sign (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Sign\", false]\n ],\n- \"sign() (timestampsigner method)\": [\n+ \"sign() (timestampsigner methode)\": [\n [634, \"django.core.signing.TimestampSigner.sign\", false]\n ],\n- \"sign_object() (timestampsigner method)\": [\n+ \"sign_object() (timestampsigner methode)\": [\n [634, \"django.core.signing.TimestampSigner.sign_object\", false]\n ],\n- \"signal (class in django.dispatch)\": [\n+ \"signal (klasse in django.dispatch)\": [\n [633, \"django.dispatch.Signal\", false]\n ],\n- \"signer (class in django.core.signing)\": [\n+ \"signer (klasse in django.core.signing)\": [\n [634, \"django.core.signing.Signer\", false]\n ],\n \"signing_backend\": [\n [193, \"std-setting-SIGNING_BACKEND\", false]\n ],\n \"silenced_system_checks\": [\n [193, \"std-setting-SILENCED_SYSTEM_CHECKS\", false]\n ],\n- \"simple (geosgeometry attribute)\": [\n+ \"simple (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.simple\", false]\n ],\n- \"simple_block_tag() (django.template.library method)\": [\n+ \"simple_block_tag() (django.template.library methode)\": [\n [20, \"django.template.Library.simple_block_tag\", false]\n ],\n- \"simple_tag() (django.template.library method)\": [\n+ \"simple_tag() (django.template.library methode)\": [\n [20, \"django.template.Library.simple_tag\", false]\n ],\n- \"simplearrayfield (class in django.contrib.postgres.forms)\": [\n+ \"simplearrayfield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.SimpleArrayField\", false]\n ],\n- \"simpletemplateresponse (class in django.template.response)\": [\n+ \"simpletemplateresponse (klasse in django.template.response)\": [\n [196, \"django.template.response.SimpleTemplateResponse\", false]\n ],\n- \"simpletestcase (class in django.test)\": [\n+ \"simpletestcase (klasse in django.test)\": [\n [640, \"django.test.SimpleTestCase\", false]\n ],\n- \"simplify() (geosgeometry method)\": [\n+ \"simplify() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.simplify\", false]\n ],\n- \"sin (class in django.db.models.functions)\": [\n+ \"sin (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Sin\", false]\n ],\n- \"site (httprequest attribute)\": [\n+ \"site (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.site\", false]\n ],\n- \"site_header (adminsite attribute)\": [\n+ \"site_header (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.site_header\", false]\n ],\n \"site_id\": [\n [193, \"std-setting-SITE_ID\", false]\n ],\n- \"site_title (adminsite attribute)\": [\n+ \"site_title (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.site_title\", false]\n ],\n- \"site_url (adminsite attribute)\": [\n+ \"site_url (adminsite attribuut)\": [\n [105, \"django.contrib.admin.AdminSite.site_url\", false]\n ],\n- \"sitemap (class in django.contrib.sitemaps)\": [\n+ \"sitemap (klasse in django.contrib.sitemaps)\": [\n [151, \"django.contrib.sitemaps.Sitemap\", false]\n ],\n- \"sites (models.flatpage attribute)\": [\n+ \"sites (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.sites\", false]\n ],\n- \"size (arrayfield attribute)\": [\n+ \"size (arrayfield attribuut)\": [\n [141, \"django.contrib.postgres.fields.ArrayField.size\", false]\n ],\n- \"size (fieldfile attribute)\": [\n+ \"size (fieldfile attribuut)\": [\n [181, \"django.db.models.fields.files.FieldFile.size\", false]\n ],\n- \"size (file attribute)\": [\n+ \"size (file attribuut)\": [\n [160, \"django.core.files.File.size\", false]\n ],\n- \"size (splitarrayfield attribute)\": [\n+ \"size (splitarrayfield attribuut)\": [\n [142, \"django.contrib.postgres.forms.SplitArrayField.size\", false]\n ],\n- \"size (uploadedfile attribute)\": [\n+ \"size (uploadedfile attribuut)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile.size\", false]\n ],\n- \"size() (storage method)\": [\n+ \"size() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.size\", false]\n ],\n- \"skew (gdalraster attribute)\": [\n+ \"skew (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.skew\", false]\n ],\n \"skipifdbfeature() (in module django.test)\": [\n [640, \"django.test.skipIfDBFeature\", false]\n ],\n \"skipunlessdbfeature() (in module django.test)\": [\n [640, \"django.test.skipUnlessDBFeature\", false]\n ],\n \"slice\": [\n [198, \"std-templatefilter-slice\", false]\n ],\n \"slug\": [\n [10, \"term-slug\", true]\n ],\n- \"slug_field (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"slug_field (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.slug_field\", false]\n ],\n- \"slug_url_kwarg (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"slug_url_kwarg (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\", false]\n ],\n- \"slugfield (class in django.db.models)\": [\n+ \"slugfield (klasse in django.db.models)\": [\n [181, \"django.db.models.SlugField\", false]\n ],\n- \"slugfield (class in django.forms)\": [\n+ \"slugfield (klasse in django.forms)\": [\n [165, \"django.forms.SlugField\", false]\n ],\n \"slugify\": [\n [198, \"std-templatefilter-slugify\", false]\n ],\n \"slugify() (in module django.utils.text)\": [\n [204, \"django.utils.text.slugify\", false]\n ],\n- \"smallautofield (class in django.db.models)\": [\n+ \"smallautofield (klasse in django.db.models)\": [\n [181, \"django.db.models.SmallAutoField\", false]\n ],\n- \"smallintegerfield (class in django.db.models)\": [\n+ \"smallintegerfield (klasse in django.db.models)\": [\n [181, \"django.db.models.SmallIntegerField\", false]\n ],\n \"smart_bytes() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.smart_bytes\", false]\n ],\n \"smart_str() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.smart_str\", false]\n ],\n- \"snaptogrid (class in django.contrib.gis.db.models.functions)\": [\n+ \"snaptogrid (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.SnapToGrid\", false]\n ],\n- \"sortable_by (modeladmin attribute)\": [\n+ \"sortable_by (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.sortable_by\", false]\n ],\n \"spaceless\": [\n [198, \"std-templatetag-spaceless\", false]\n ],\n- \"spatial_filter (layer attribute)\": [\n+ \"spatial_filter (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.spatial_filter\", false]\n ],\n- \"spatial_index (basespatialfield attribute)\": [\n+ \"spatial_index (basespatialfield attribuut)\": [\n [128, \"django.contrib.gis.db.models.BaseSpatialField.spatial_index\", false]\n ],\n- \"spatialreference (class in django.contrib.gis.gdal)\": [\n+ \"spatialreference (klasse in django.contrib.gis.gdal)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference\", false]\n ],\n- \"spgistindex (class in django.contrib.postgres.indexes)\": [\n+ \"spgistindex (klasse in django.contrib.postgres.indexes)\": [\n [145, \"django.contrib.postgres.indexes.SpGistIndex\", false]\n ],\n- \"splitarrayfield (class in django.contrib.postgres.forms)\": [\n+ \"splitarrayfield (klasse in django.contrib.postgres.forms)\": [\n [142, \"django.contrib.postgres.forms.SplitArrayField\", false]\n ],\n- \"splitdatetimefield (class in django.forms)\": [\n+ \"splitdatetimefield (klasse in django.forms)\": [\n [165, \"django.forms.SplitDateTimeField\", false]\n ],\n- \"splitdatetimewidget (class in django.forms)\": [\n+ \"splitdatetimewidget (klasse in django.forms)\": [\n [171, \"django.forms.SplitDateTimeWidget\", false]\n ],\n- \"splithiddendatetimewidget (class in django.forms)\": [\n+ \"splithiddendatetimewidget (klasse in django.forms)\": [\n [171, \"django.forms.SplitHiddenDateTimeWidget\", false]\n ],\n- \"sql (operationcategory attribute)\": [\n+ \"sql (operationcategory attribuut)\": [\n [175, \"django.db.migrations.operations.base.OperationCategory.SQL\", false]\n ],\n \"sqlflush\": [\n [158, \"django-admin-sqlflush\", false]\n ],\n \"sqlflush command line option\": [\n [158, \"cmdoption-sqlflush-database\", false]\n@@ -28654,81 +28654,81 @@\n ],\n \"sqlsequencereset\": [\n [158, \"django-admin-sqlsequencereset\", false]\n ],\n \"sqlsequencereset command line option\": [\n [158, \"cmdoption-sqlsequencereset-database\", false]\n ],\n- \"sqrt (class in django.db.models.functions)\": [\n+ \"sqrt (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Sqrt\", false]\n ],\n \"squashmigrations\": [\n [158, \"django-admin-squashmigrations\", false]\n ],\n \"squashmigrations command line option\": [\n [158, \"cmdoption-squashmigrations-no-header\", false],\n [158, \"cmdoption-squashmigrations-no-optimize\", false],\n [158, \"cmdoption-squashmigrations-noinput\", false],\n [158, \"cmdoption-squashmigrations-squashed-name\", false]\n ],\n- \"srid (basespatialfield attribute)\": [\n+ \"srid (basespatialfield attribuut)\": [\n [128, \"django.contrib.gis.db.models.BaseSpatialField.srid\", false]\n ],\n- \"srid (field attribute)\": [\n+ \"srid (field attribuut)\": [\n [115, \"django.contrib.gis.forms.Field.srid\", false]\n ],\n- \"srid (gdalraster attribute)\": [\n+ \"srid (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.srid\", false]\n ],\n- \"srid (geosgeometry attribute)\": [\n+ \"srid (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.srid\", false]\n ],\n- \"srid (ogrgeometry attribute)\": [\n+ \"srid (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.srid\", false]\n ],\n- \"srid (spatialreference attribute)\": [\n+ \"srid (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.srid\", false]\n ],\n- \"srid (wkbwriter attribute)\": [\n+ \"srid (wkbwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKBWriter.srid\", false]\n ],\n- \"srs (gdalraster attribute)\": [\n+ \"srs (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.srs\", false]\n ],\n- \"srs (geosgeometry attribute)\": [\n+ \"srs (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.srs\", false]\n ],\n- \"srs (layer attribute)\": [\n+ \"srs (layer attribuut)\": [\n [117, \"django.contrib.gis.gdal.Layer.srs\", false]\n ],\n- \"srs (ogrgeometry attribute)\": [\n+ \"srs (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.srs\", false]\n ],\n \"srsexception\": [\n [117, \"django.contrib.gis.gdal.SRSException\", false]\n ],\n- \"stackedinline (class in django.contrib.admin)\": [\n+ \"stackedinline (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.StackedInline\", false]\n ],\n \"staff_member_required() (in module django.contrib.admin.views.decorators)\": [\n [105, \"django.contrib.admin.views.decorators.staff_member_required\", false]\n ],\n- \"start_index() (page method)\": [\n+ \"start_index() (page methode)\": [\n [190, \"django.core.paginator.Page.start_index\", false]\n ],\n \"startapp\": [\n [158, \"django-admin-startapp\", false]\n ],\n \"startapp command line option\": [\n [158, \"cmdoption-startapp-exclude\", false],\n [158, \"cmdoption-startapp-extension\", false],\n [158, \"cmdoption-startapp-name\", false],\n [158, \"cmdoption-startapp-template\", false]\n ],\n- \"started_at (taskresult attribute)\": [\n+ \"started_at (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.started_at\", false]\n ],\n \"startproject\": [\n [158, \"django-admin-startproject\", false]\n ],\n \"startproject command line option\": [\n [158, \"cmdoption-startproject-exclude\", false],\n@@ -28759,318 +28759,318 @@\n ],\n \"staticfiles_dirs\": [\n [193, \"std-setting-STATICFILES_DIRS\", false]\n ],\n \"staticfiles_finders\": [\n [193, \"std-setting-STATICFILES_FINDERS\", false]\n ],\n- \"statistics() (gdalband method)\": [\n+ \"statistics() (gdalband methode)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.statistics\", false]\n ],\n- \"status (taskresult attribute)\": [\n+ \"status (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.status\", false]\n ],\n- \"status_code (httpresponse attribute)\": [\n+ \"status_code (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.status_code\", false]\n ],\n- \"status_code (response attribute)\": [\n+ \"status_code (response attribuut)\": [\n [640, \"django.test.Response.status_code\", false]\n ],\n- \"status_code (streaminghttpresponse attribute)\": [\n+ \"status_code (streaminghttpresponse attribuut)\": [\n [191, \"django.http.StreamingHttpResponse.status_code\", false]\n ],\n- \"std (gdalband attribute)\": [\n+ \"std (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.std\", false]\n ],\n- \"stddev (class in django.db.models)\": [\n+ \"stddev (klasse in django.db.models)\": [\n [188, \"django.db.models.StdDev\", false]\n ],\n- \"step_size (decimalfield attribute)\": [\n+ \"step_size (decimalfield attribuut)\": [\n [165, \"django.forms.DecimalField.step_size\", false]\n ],\n- \"step_size (floatfield attribute)\": [\n+ \"step_size (floatfield attribuut)\": [\n [165, \"django.forms.FloatField.step_size\", false]\n ],\n- \"step_size (integerfield attribute)\": [\n+ \"step_size (integerfield attribuut)\": [\n [165, \"django.forms.IntegerField.step_size\", false]\n ],\n- \"stepvaluevalidator (class in django.core.validators)\": [\n+ \"stepvaluevalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.StepValueValidator\", false]\n ],\n- \"storage (class in django.core.files.storage)\": [\n- [162, \"django.core.files.storage.Storage\", false]\n- ],\n- \"storage (filefield attribute)\": [\n+ \"storage (filefield attribuut)\": [\n [181, \"django.db.models.FileField.storage\", false]\n ],\n- \"storage.base.basestorage (class in django.contrib.messages)\": [\n+ \"storage (klasse in django.core.files.storage)\": [\n+ [162, \"django.core.files.storage.Storage\", false]\n+ ],\n+ \"storage.base.basestorage (klasse in django.contrib.messages)\": [\n [137, \"django.contrib.messages.storage.base.BaseStorage\", false]\n ],\n- \"storage.cookie.cookiestorage (class in django.contrib.messages)\": [\n+ \"storage.cookie.cookiestorage (klasse in django.contrib.messages)\": [\n [137, \"django.contrib.messages.storage.cookie.CookieStorage\", false]\n ],\n- \"storage.fallback.fallbackstorage (class in django.contrib.messages)\": [\n+ \"storage.fallback.fallbackstorage (klasse in django.contrib.messages)\": [\n [137, \"django.contrib.messages.storage.fallback.FallbackStorage\", false]\n ],\n- \"storage.manifestfilesmixin (class in django.contrib.staticfiles)\": [\n+ \"storage.manifestfilesmixin (klasse in django.contrib.staticfiles)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestFilesMixin\", false]\n ],\n- \"storage.manifeststaticfilesstorage (class in django.contrib.staticfiles)\": [\n+ \"storage.manifeststaticfilesstorage (klasse in django.contrib.staticfiles)\": [\n [153, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\", false]\n ],\n- \"storage.session.sessionstorage (class in django.contrib.messages)\": [\n+ \"storage.session.sessionstorage (klasse in django.contrib.messages)\": [\n [137, \"django.contrib.messages.storage.session.SessionStorage\", false]\n ],\n- \"storage.staticfilesstorage (class in django.contrib.staticfiles)\": [\n+ \"storage.staticfilesstorage (klasse in django.contrib.staticfiles)\": [\n [153, \"django.contrib.staticfiles.storage.StaticFilesStorage\", false]\n ],\n \"storages\": [\n [193, \"std-setting-STORAGES\", false]\n ],\n \"storages (in module django.core.files.storage)\": [\n [162, \"django.core.files.storage.storages\", false]\n ],\n- \"streaming (httpresponse attribute)\": [\n+ \"streaming (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.streaming\", false]\n ],\n- \"streaming (streaminghttpresponse attribute)\": [\n+ \"streaming (streaminghttpresponse attribuut)\": [\n [191, \"django.http.StreamingHttpResponse.streaming\", false]\n ],\n- \"streaming_content (streaminghttpresponse attribute)\": [\n+ \"streaming_content (streaminghttpresponse attribuut)\": [\n [191, \"django.http.StreamingHttpResponse.streaming_content\", false]\n ],\n- \"streaminghttpresponse (class in django.http)\": [\n+ \"streaminghttpresponse (klasse in django.http)\": [\n [191, \"django.http.StreamingHttpResponse\", false]\n ],\n- \"strict_dynamic (csp attribute)\": [\n+ \"strict_dynamic (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.STRICT_DYNAMIC\", false]\n ],\n \"strictly_above\": [\n [119, \"std-fieldlookup-strictly_above\", false]\n ],\n \"strictly_below\": [\n [119, \"std-fieldlookup-strictly_below\", false]\n ],\n- \"strindex (class in django.db.models.functions)\": [\n+ \"strindex (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.StrIndex\", false]\n ],\n- \"stringagg (class in django.contrib.postgres.aggregates)\": [\n+ \"stringagg (klasse in django.contrib.postgres.aggregates)\": [\n [138, \"django.contrib.postgres.aggregates.StringAgg\", false]\n ],\n- \"stringagg (class in django.db.models)\": [\n+ \"stringagg (klasse in django.db.models)\": [\n [188, \"django.db.models.StringAgg\", false]\n ],\n- \"stringfilter() (django.template.defaultfilters method)\": [\n+ \"stringfilter() (django.template.defaultfilters methode)\": [\n [20, \"django.template.defaultfilters.stringfilter\", false]\n ],\n \"stringformat\": [\n [198, \"std-templatefilter-stringformat\", false]\n ],\n- \"strip (charfield attribute)\": [\n+ \"strip (charfield attribuut)\": [\n [165, \"django.forms.CharField.strip\", false]\n ],\n- \"strip (regexfield attribute)\": [\n+ \"strip (regexfield attribuut)\": [\n [165, \"django.forms.RegexField.strip\", false]\n ],\n \"strip_tags() (in module django.utils.html)\": [\n [204, \"django.utils.html.strip_tags\", false]\n ],\n \"striptags\": [\n [198, \"std-templatefilter-striptags\", false]\n ],\n- \"style (basecommand attribute)\": [\n+ \"style (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.style\", false]\n ],\n- \"stylesheet (class in django.utils.feedgenerator)\": [\n+ \"stylesheet (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.Stylesheet\", false]\n ],\n- \"subject_template_name (passwordresetview attribute)\": [\n+ \"subject_template_name (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.subject_template_name\", false]\n ],\n- \"subquery (class in django.db.models)\": [\n+ \"subquery (klasse in django.db.models)\": [\n [180, \"django.db.models.Subquery\", false]\n ],\n- \"substr (class in django.db.models.functions)\": [\n+ \"substr (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Substr\", false]\n ],\n- \"success_url (django.views.generic.edit.deletionmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.deletionmixin attribuut)\": [\n [97, \"django.views.generic.edit.DeletionMixin.success_url\", false]\n ],\n- \"success_url (django.views.generic.edit.formmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.formmixin attribuut)\": [\n [97, \"django.views.generic.edit.FormMixin.success_url\", false]\n ],\n- \"success_url (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.modelformmixin attribuut)\": [\n [97, \"django.views.generic.edit.ModelFormMixin.success_url\", false]\n ],\n- \"success_url (passwordchangeview attribute)\": [\n+ \"success_url (passwordchangeview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeView.success_url\", false]\n ],\n- \"success_url (passwordresetconfirmview attribute)\": [\n+ \"success_url (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.success_url\", false]\n ],\n- \"success_url (passwordresetview attribute)\": [\n+ \"success_url (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.success_url\", false]\n ],\n- \"success_url_allowed_hosts (loginview attribute)\": [\n+ \"success_url_allowed_hosts (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.success_url_allowed_hosts\", false]\n ],\n- \"success_url_allowed_hosts (logoutview attribute)\": [\n+ \"success_url_allowed_hosts (logoutview attribuut)\": [\n [575, \"django.contrib.auth.views.LogoutView.success_url_allowed_hosts\", false]\n ],\n- \"successful (taskresultstatus attribute)\": [\n+ \"successful (taskresultstatus attribuut)\": [\n [195, \"django.tasks.TaskResultStatus.SUCCESSFUL\", false]\n ],\n \"suckiness of\": [\n [84, \"index-4\", false]\n ],\n- \"suite_result() (discoverrunner method)\": [\n+ \"suite_result() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.suite_result\", false]\n ],\n- \"sum (class in django.db.models)\": [\n+ \"sum (klasse in django.db.models)\": [\n [188, \"django.db.models.Sum\", false]\n ],\n- \"supports_3d (basegeometrywidget attribute)\": [\n+ \"supports_3d (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.supports_3d\", false]\n ],\n- \"supports_async_task (basetaskbackend attribute)\": [\n+ \"supports_async_task (basetaskbackend attribuut)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.supports_async_task\", false]\n ],\n- \"supports_defer (basetaskbackend attribute)\": [\n+ \"supports_defer (basetaskbackend attribuut)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.supports_defer\", false]\n ],\n- \"supports_get_result (basetaskbackend attribute)\": [\n+ \"supports_get_result (basetaskbackend attribuut)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.supports_get_result\", false]\n ],\n- \"supports_microseconds (widget attribute)\": [\n+ \"supports_microseconds (widget attribuut)\": [\n [171, \"django.forms.Widget.supports_microseconds\", false]\n ],\n- \"supports_priority (basetaskbackend attribute)\": [\n+ \"supports_priority (basetaskbackend attribuut)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.supports_priority\", false]\n ],\n- \"suppressed_base_arguments (basecommand attribute)\": [\n+ \"suppressed_base_arguments (basecommand attribuut)\": [\n [16, \"django.core.management.BaseCommand.suppressed_base_arguments\", false]\n ],\n \"suspiciousoperation\": [\n [159, \"django.core.exceptions.SuspiciousOperation\", false]\n ],\n- \"swappable (foreignkey attribute)\": [\n+ \"swappable (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.swappable\", false]\n ],\n- \"swappable (manytomanyfield attribute)\": [\n+ \"swappable (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.swappable\", false]\n ],\n- \"sym_difference() (geosgeometry method)\": [\n+ \"sym_difference() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.sym_difference\", false]\n ],\n- \"sym_difference() (ogrgeometry method)\": [\n+ \"sym_difference() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.sym_difference\", false]\n ],\n- \"symdifference (class in django.contrib.gis.db.models.functions)\": [\n+ \"symdifference (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.SymDifference\", false]\n ],\n- \"symmetrical (manytomanyfield attribute)\": [\n+ \"symmetrical (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.symmetrical\", false]\n ],\n \"sync_and_async_middleware() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.sync_and_async_middleware\", false]\n ],\n \"sync_only_middleware() (in module django.utils.decorators)\": [\n [204, \"django.utils.decorators.sync_only_middleware\", false]\n ],\n \"sync_to_async() (in module asgiref.sync)\": [\n [573, \"asgiref.sync.sync_to_async\", false]\n ],\n \"synchronousonlyoperation\": [\n [159, \"django.core.exceptions.SynchronousOnlyOperation\", false]\n ],\n- \"syndicationfeed (class in django.utils.feedgenerator)\": [\n+ \"syndicationfeed (klasse in django.utils.feedgenerator)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed\", false]\n ],\n- \"tabularinline (class in django.contrib.admin)\": [\n+ \"tabularinline (klasse in django.contrib.admin)\": [\n [105, \"django.contrib.admin.TabularInline\", false]\n ],\n- \"tan (class in django.db.models.functions)\": [\n+ \"tan (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Tan\", false]\n ],\n- \"task (class in django.tasks)\": [\n+ \"task (klasse in django.tasks)\": [\n [195, \"django.tasks.Task\", false]\n ],\n- \"task (taskresult attribute)\": [\n+ \"task (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.task\", false]\n ],\n \"task() (in module django.tasks)\": [\n [195, \"django.tasks.task\", false]\n ],\n- \"task_result (taskcontext attribute)\": [\n+ \"task_result (taskcontext attribuut)\": [\n [195, \"django.tasks.TaskContext.task_result\", false]\n ],\n- \"taskcontext (class in django.tasks)\": [\n+ \"taskcontext (klasse in django.tasks)\": [\n [195, \"django.tasks.TaskContext\", false]\n ],\n- \"taskerror (class in django.tasks)\": [\n+ \"taskerror (klasse in django.tasks)\": [\n [195, \"django.tasks.TaskError\", false]\n ],\n- \"taskresult (class in django.tasks)\": [\n+ \"taskresult (klasse in django.tasks)\": [\n [195, \"django.tasks.TaskResult\", false]\n ],\n \"taskresultdoesnotexist\": [\n [195, \"django.tasks.exceptions.TaskResultDoesNotExist\", false]\n ],\n \"taskresultmismatch\": [\n [195, \"django.tasks.exceptions.TaskResultMismatch\", false]\n ],\n- \"taskresultstatus (class in django.tasks)\": [\n+ \"taskresultstatus (klasse in django.tasks)\": [\n [195, \"django.tasks.TaskResultStatus\", false]\n ],\n \"tasks\": [\n [193, \"std-setting-TASKS\", false]\n ],\n \"tasks-backend\": [\n [193, \"std-setting-TASKS-BACKEND\", false]\n ],\n \"tasks-options\": [\n [193, \"std-setting-TASKS-OPTIONS\", false]\n ],\n \"tasks-queues\": [\n [193, \"std-setting-TASKS-QUEUES\", false]\n ],\n- \"teardown_databases() (discoverrunner method)\": [\n+ \"teardown_databases() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.teardown_databases\", false]\n ],\n \"teardown_databases() (in module django.test.utils)\": [\n [637, \"django.test.utils.teardown_databases\", false]\n ],\n- \"teardown_test_environment() (discoverrunner method)\": [\n+ \"teardown_test_environment() (discoverrunner methode)\": [\n [637, \"django.test.runner.DiscoverRunner.teardown_test_environment\", false]\n ],\n \"teardown_test_environment() (in module django.test.utils)\": [\n [637, \"django.test.utils.teardown_test_environment\", false]\n ],\n- \"telinput (class in django.forms)\": [\n+ \"telinput (klasse in django.forms)\": [\n [171, \"django.forms.TelInput\", false]\n ],\n- \"tell() (httpresponse method)\": [\n+ \"tell() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.tell\", false]\n ],\n \"template\": [\n [10, \"term-template\", true]\n ],\n- \"template (aggregate attribute)\": [\n+ \"template (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.template\", false]\n ],\n- \"template (class in django.template)\": [\n- [197, \"django.template.Template\", false]\n- ],\n- \"template (func attribute)\": [\n+ \"template (func attribuut)\": [\n [180, \"django.db.models.Func.template\", false]\n ],\n- \"template (inlinemodeladmin attribute)\": [\n+ \"template (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.template\", false]\n ],\n- \"template (window attribute)\": [\n+ \"template (klasse in django.template)\": [\n+ [197, \"django.template.Template\", false]\n+ ],\n+ \"template (window attribuut)\": [\n [180, \"django.db.models.expressions.Window.template\", false]\n ],\n \"template filter\": [\n [135, \"std-templatefilter-apnumber\", false],\n [135, \"std-templatefilter-intcomma\", false],\n [135, \"std-templatefilter-intword\", false],\n [135, \"std-templatefilter-naturalday\", false],\n@@ -29187,135 +29187,135 @@\n [623, \"std-templatetag-get_current_language_bidi\", false],\n [623, \"std-templatetag-get_language_info\", false],\n [623, \"std-templatetag-get_language_info_list\", false],\n [623, \"std-templatetag-language\", false],\n [623, \"std-templatetag-trans\", false],\n [623, \"std-templatetag-translate\", false]\n ],\n- \"template_engine (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"template_engine (django.views.generic.base.templateresponsemixin attribuut)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.template_engine\", false]\n ],\n- \"template_name (baseformset attribute)\": [\n+ \"template_name (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.template_name\", false]\n ],\n- \"template_name (basegeometrywidget attribute)\": [\n+ \"template_name (basegeometrywidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\", false]\n ],\n- \"template_name (boundfield attribute)\": [\n+ \"template_name (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.template_name\", false]\n ],\n- \"template_name (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"template_name (django.views.generic.base.templateresponsemixin attribuut)\": [\n [99, \"django.views.generic.base.TemplateResponseMixin.template_name\", false]\n ],\n- \"template_name (errorlist attribute)\": [\n+ \"template_name (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.template_name\", false]\n ],\n- \"template_name (field attribute)\": [\n+ \"template_name (field attribuut)\": [\n [165, \"django.forms.Field.template_name\", false]\n ],\n- \"template_name (form attribute)\": [\n+ \"template_name (form attribuut)\": [\n [164, \"django.forms.Form.template_name\", false]\n ],\n- \"template_name (loginview attribute)\": [\n+ \"template_name (loginview attribuut)\": [\n [575, \"django.contrib.auth.views.LoginView.template_name\", false]\n ],\n- \"template_name (logoutview attribute)\": [\n+ \"template_name (logoutview attribuut)\": [\n [575, \"django.contrib.auth.views.LogoutView.template_name\", false]\n ],\n- \"template_name (models.flatpage attribute)\": [\n+ \"template_name (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.template_name\", false]\n ],\n- \"template_name (openlayerswidget attribute)\": [\n+ \"template_name (openlayerswidget attribuut)\": [\n [115, \"django.contrib.gis.forms.widgets.OpenLayersWidget.template_name\", false]\n ],\n- \"template_name (origin attribute)\": [\n+ \"template_name (origin attribuut)\": [\n [197, \"django.template.base.Origin.template_name\", false]\n ],\n- \"template_name (passwordchangedoneview attribute)\": [\n+ \"template_name (passwordchangedoneview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeDoneView.template_name\", false]\n ],\n- \"template_name (passwordchangeview attribute)\": [\n+ \"template_name (passwordchangeview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordChangeView.template_name\", false]\n ],\n- \"template_name (passwordresetcompleteview attribute)\": [\n+ \"template_name (passwordresetcompleteview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetCompleteView.template_name\", false]\n ],\n- \"template_name (passwordresetconfirmview attribute)\": [\n+ \"template_name (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.template_name\", false]\n ],\n- \"template_name (passwordresetdoneview attribute)\": [\n+ \"template_name (passwordresetdoneview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetDoneView.template_name\", false]\n ],\n- \"template_name (passwordresetview attribute)\": [\n+ \"template_name (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.template_name\", false]\n ],\n- \"template_name (simpletemplateresponse attribute)\": [\n+ \"template_name (simpletemplateresponse attribuut)\": [\n [196, \"django.template.response.SimpleTemplateResponse.template_name\", false]\n ],\n- \"template_name_div (baseformset attribute)\": [\n+ \"template_name_div (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.template_name_div\", false]\n ],\n- \"template_name_div (form attribute)\": [\n+ \"template_name_div (form attribuut)\": [\n [164, \"django.forms.Form.template_name_div\", false]\n ],\n- \"template_name_field (django.views.generic.detail.singleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_field (django.views.generic.detail.singleobjecttemplateresponsemixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\", false]\n ],\n- \"template_name_label (form attribute)\": [\n+ \"template_name_label (form attribuut)\": [\n [164, \"django.forms.Form.template_name_label\", false]\n ],\n- \"template_name_p (baseformset attribute)\": [\n+ \"template_name_p (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.template_name_p\", false]\n ],\n- \"template_name_p (form attribute)\": [\n+ \"template_name_p (form attribuut)\": [\n [164, \"django.forms.Form.template_name_p\", false]\n ],\n- \"template_name_suffix (django.views.generic.detail.singleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_suffix (django.views.generic.detail.singleobjecttemplateresponsemixin attribuut)\": [\n [100, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.createview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.createview attribuut)\": [\n [93, \"django.views.generic.edit.CreateView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.deleteview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.deleteview attribuut)\": [\n [93, \"django.views.generic.edit.DeleteView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.updateview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.updateview attribuut)\": [\n [93, \"django.views.generic.edit.UpdateView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.list.multipleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_suffix (django.views.generic.list.multipleobjecttemplateresponsemixin attribuut)\": [\n [98, \"django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix\", false]\n ],\n- \"template_name_table (baseformset attribute)\": [\n+ \"template_name_table (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.template_name_table\", false]\n ],\n- \"template_name_table (form attribute)\": [\n+ \"template_name_table (form attribuut)\": [\n [164, \"django.forms.Form.template_name_table\", false]\n ],\n- \"template_name_text (errorlist attribute)\": [\n+ \"template_name_text (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.template_name_text\", false]\n ],\n- \"template_name_ul (baseformset attribute)\": [\n+ \"template_name_ul (baseformset attribuut)\": [\n [607, \"django.forms.formsets.BaseFormSet.template_name_ul\", false]\n ],\n- \"template_name_ul (errorlist attribute)\": [\n+ \"template_name_ul (errorlist attribuut)\": [\n [164, \"django.forms.ErrorList.template_name_ul\", false]\n ],\n- \"template_name_ul (form attribute)\": [\n+ \"template_name_ul (form attribuut)\": [\n [164, \"django.forms.Form.template_name_ul\", false]\n ],\n \"templatedoesnotexist\": [\n [636, \"django.template.TemplateDoesNotExist\", false]\n ],\n- \"templateresponse (class in django.template.response)\": [\n+ \"templateresponse (klasse in django.template.response)\": [\n [196, \"django.template.response.TemplateResponse\", false]\n ],\n \"templates\": [\n [193, \"std-setting-TEMPLATES\", false]\n ],\n- \"templates (response attribute)\": [\n+ \"templates (response attribuut)\": [\n [640, \"django.test.Response.templates\", false]\n ],\n \"templates-app_dirs\": [\n [193, \"std-setting-TEMPLATES-APP_DIRS\", false]\n ],\n \"templates-backend\": [\n [193, \"std-setting-TEMPLATES-BACKEND\", false]\n@@ -29325,36 +29325,36 @@\n ],\n \"templates-name\": [\n [193, \"std-setting-TEMPLATES-NAME\", false]\n ],\n \"templates-options\": [\n [193, \"std-setting-TEMPLATES-OPTIONS\", false]\n ],\n- \"templatessetting (class in django.forms.renderers)\": [\n+ \"templatessetting (klasse in django.forms.renderers)\": [\n [169, \"django.forms.renderers.TemplatesSetting\", false]\n ],\n \"templatesyntaxerror\": [\n [636, \"django.template.TemplateSyntaxError\", false]\n ],\n \"templatetag\": [\n [198, \"std-templatetag-templatetag\", false]\n ],\n- \"templateview (built-in class)\": [\n+ \"templateview (ge\\u00efntegreerde klasse)\": [\n [90, \"TemplateView\", false]\n ],\n \"templatize() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.templatize\", false]\n ],\n- \"temporary_file_path() (temporaryuploadedfile method)\": [\n+ \"temporary_file_path() (temporaryuploadedfile methode)\": [\n [163, \"django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\", false]\n ],\n- \"temporaryfileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"temporaryfileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [163, \"django.core.files.uploadhandler.TemporaryFileUploadHandler\", false]\n ],\n- \"temporaryuploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"temporaryuploadedfile (klasse in django.core.files.uploadedfile)\": [\n [163, \"django.core.files.uploadedfile.TemporaryUploadedFile\", false]\n ],\n \"test\": [\n [158, \"django-admin-test\", false]\n ],\n \"test command line option\": [\n [158, \"cmdoption-test-buffer\", false],\n@@ -29371,36 +29371,36 @@\n [158, \"cmdoption-test-pdb\", false],\n [158, \"cmdoption-test-reverse\", false],\n [158, \"cmdoption-test-shuffle\", false],\n [158, \"cmdoption-test-tag\", false],\n [158, \"cmdoption-test-testrunner\", false],\n [158, \"cmdoption-test-timing\", false]\n ],\n- \"test_capability() (layer method)\": [\n+ \"test_capability() (layer methode)\": [\n [117, \"django.contrib.gis.gdal.Layer.test_capability\", false]\n ],\n \"test_charset\": [\n [193, \"std-setting-TEST_CHARSET\", false]\n ],\n \"test_collation\": [\n [193, \"std-setting-TEST_COLLATION\", false]\n ],\n- \"test_cookie_worked() (backends.base.sessionbase method)\": [\n+ \"test_cookie_worked() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.test_cookie_worked\", false]\n ],\n \"test_create\": [\n [193, \"std-setting-TEST_CREATE\", false]\n ],\n \"test_dependencies\": [\n [193, \"std-setting-TEST_DEPENDENCIES\", false]\n ],\n- \"test_func() (userpassestestmixin method)\": [\n+ \"test_func() (userpassestestmixin methode)\": [\n [575, \"django.contrib.auth.mixins.UserPassesTestMixin.test_func\", false]\n ],\n- \"test_loader (discoverrunner attribute)\": [\n+ \"test_loader (discoverrunner attribuut)\": [\n [637, \"django.test.runner.DiscoverRunner.test_loader\", false]\n ],\n \"test_migrate\": [\n [193, \"std-setting-TEST_MIGRATE\", false]\n ],\n \"test_mirror\": [\n [193, \"std-setting-TEST_MIRROR\", false]\n@@ -29416,18 +29416,18 @@\n ],\n \"test_passwd\": [\n [193, \"std-setting-TEST_PASSWD\", false]\n ],\n \"test_runner\": [\n [193, \"std-setting-TEST_RUNNER\", false]\n ],\n- \"test_runner (discoverrunner attribute)\": [\n+ \"test_runner (discoverrunner attribuut)\": [\n [637, \"django.test.runner.DiscoverRunner.test_runner\", false]\n ],\n- \"test_suite (discoverrunner attribute)\": [\n+ \"test_suite (discoverrunner attribuut)\": [\n [637, \"django.test.runner.DiscoverRunner.test_suite\", false]\n ],\n \"test_tblspace\": [\n [193, \"std-setting-TEST_TBLSPACE\", false]\n ],\n \"test_tblspace_tmp\": [\n [193, \"std-setting-TEST_TBLSPACE_TMP\", false]\n@@ -29437,469 +29437,469 @@\n ],\n \"test_user\": [\n [193, \"std-setting-TEST_USER\", false]\n ],\n \"test_user_create\": [\n [193, \"std-setting-TEST_USER_CREATE\", false]\n ],\n- \"testcase (class in django.test)\": [\n+ \"testcase (klasse in django.test)\": [\n [640, \"django.test.TestCase\", false]\n ],\n- \"testing.staticliveservertestcase (class in django.contrib.staticfiles)\": [\n+ \"testing.staticliveservertestcase (klasse in django.contrib.staticfiles)\": [\n [153, \"django.contrib.staticfiles.testing.StaticLiveServerTestCase\", false]\n ],\n \"testserver\": [\n [158, \"django-admin-testserver\", false]\n ],\n \"testserver command line option\": [\n [158, \"cmdoption-testserver-addrport\", false],\n [158, \"cmdoption-testserver-noinput\", false]\n ],\n- \"text (httpresponse attribute)\": [\n+ \"text (httpresponse attribuut)\": [\n [191, \"django.http.HttpResponse.text\", false]\n ],\n- \"text_template_path (exceptionreporter attribute)\": [\n+ \"text_template_path (exceptionreporter attribuut)\": [\n [33, \"django.views.debug.ExceptionReporter.text_template_path\", false]\n ],\n- \"textarea (class in django.forms)\": [\n+ \"textarea (klasse in django.forms)\": [\n [171, \"django.forms.Textarea\", false]\n ],\n- \"textfield (class in django.db.models)\": [\n+ \"textfield (klasse in django.db.models)\": [\n [181, \"django.db.models.TextField\", false]\n ],\n- \"textinput (class in django.forms)\": [\n+ \"textinput (klasse in django.forms)\": [\n [171, \"django.forms.TextInput\", false]\n ],\n \"thousand_separator\": [\n [193, \"std-setting-THOUSAND_SEPARATOR\", false]\n ],\n- \"through (manytomanyfield attribute)\": [\n+ \"through (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.through\", false]\n ],\n- \"through_fields (manytomanyfield attribute)\": [\n+ \"through_fields (manytomanyfield attribuut)\": [\n [181, \"django.db.models.ManyToManyField.through_fields\", false]\n ],\n- \"ties (windowframeexclusion attribute)\": [\n+ \"ties (windowframeexclusion attribuut)\": [\n [180, \"django.db.models.expressions.WindowFrameExclusion.TIES\", false]\n ],\n \"time\": [\n [188, \"std-fieldlookup-time\", false],\n [198, \"std-templatefilter-time\", false]\n ],\n- \"time_attrs (splitdatetimewidget attribute)\": [\n+ \"time_attrs (splitdatetimewidget attribuut)\": [\n [171, \"django.forms.SplitDateTimeWidget.time_attrs\", false]\n ],\n \"time_format\": [\n [193, \"std-setting-TIME_FORMAT\", false]\n ],\n- \"time_format (splitdatetimewidget attribute)\": [\n+ \"time_format (splitdatetimewidget attribuut)\": [\n [171, \"django.forms.SplitDateTimeWidget.time_format\", false]\n ],\n \"time_input_formats\": [\n [193, \"std-setting-TIME_INPUT_FORMATS\", false]\n ],\n \"time_zone\": [\n [193, \"std-setting-TIME_ZONE\", false]\n ],\n- \"timefield (class in django.db.models)\": [\n+ \"timefield (klasse in django.db.models)\": [\n [181, \"django.db.models.TimeField\", false]\n ],\n- \"timefield (class in django.forms)\": [\n+ \"timefield (klasse in django.forms)\": [\n [165, \"django.forms.TimeField\", false]\n ],\n- \"timeinput (class in django.forms)\": [\n+ \"timeinput (klasse in django.forms)\": [\n [171, \"django.forms.TimeInput\", false]\n ],\n \"timesince\": [\n [198, \"std-templatefilter-timesince\", false]\n ],\n- \"timestampsigner (class in django.core.signing)\": [\n+ \"timestampsigner (klasse in django.core.signing)\": [\n [634, \"django.core.signing.TimestampSigner\", false]\n ],\n \"timeuntil\": [\n [198, \"std-templatefilter-timeuntil\", false]\n ],\n \"timezone\": [\n [622, \"std-templatefilter-timezone\", false],\n [622, \"std-templatetag-timezone\", false]\n ],\n \"title\": [\n [198, \"std-templatefilter-title\", false]\n ],\n- \"title (models.flatpage attribute)\": [\n+ \"title (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.title\", false]\n ],\n- \"to_esri() (spatialreference method)\": [\n+ \"to_esri() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.to_esri\", false]\n ],\n- \"to_field (foreignkey attribute)\": [\n+ \"to_field (foreignkey attribuut)\": [\n [181, \"django.db.models.ForeignKey.to_field\", false]\n ],\n- \"to_field_name (modelchoicefield attribute)\": [\n+ \"to_field_name (modelchoicefield attribuut)\": [\n [165, \"django.forms.ModelChoiceField.to_field_name\", false]\n ],\n- \"to_field_name (modelmultiplechoicefield attribute)\": [\n+ \"to_field_name (modelmultiplechoicefield attribuut)\": [\n [165, \"django.forms.ModelMultipleChoiceField.to_field_name\", false]\n ],\n \"to_locale() (in module django.utils.translation)\": [\n [204, \"django.utils.translation.to_locale\", false]\n ],\n- \"to_python() (field method)\": [\n+ \"to_python() (field methode)\": [\n [181, \"django.db.models.Field.to_python\", false]\n ],\n- \"todayarchiveview (built-in class)\": [\n+ \"todayarchiveview (ge\\u00efntegreerde klasse)\": [\n [90, \"TodayArchiveView\", false]\n ],\n- \"todayarchiveview (class in django.views.generic.dates)\": [\n+ \"todayarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.TodayArchiveView\", false]\n ],\n- \"token_generator (passwordresetconfirmview attribute)\": [\n+ \"token_generator (passwordresetconfirmview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetConfirmView.token_generator\", false]\n ],\n- \"token_generator (passwordresetview attribute)\": [\n+ \"token_generator (passwordresetview attribuut)\": [\n [575, \"django.contrib.auth.views.PasswordResetView.token_generator\", false]\n ],\n- \"total_error_count() (baseformset method)\": [\n+ \"total_error_count() (baseformset methode)\": [\n [607, \"django.forms.formsets.BaseFormSet.total_error_count\", false]\n ],\n- \"touch() (cache method)\": [\n+ \"touch() (cache methode)\": [\n [578, \"django.core.cache.cache.touch\", false]\n ],\n \"touches\": [\n [119, \"std-fieldlookup-touches\", false]\n ],\n- \"touches() (geosgeometry method)\": [\n+ \"touches() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.touches\", false]\n ],\n- \"touches() (ogrgeometry method)\": [\n+ \"touches() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.touches\", false]\n ],\n- \"touches() (preparedgeometry method)\": [\n+ \"touches() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.touches\", false]\n ],\n- \"trace() (client method)\": [\n+ \"trace() (client methode)\": [\n [640, \"django.test.Client.trace\", false]\n ],\n- \"traceback (taskerror attribute)\": [\n+ \"traceback (taskerror attribuut)\": [\n [195, \"django.tasks.TaskError.traceback\", false]\n ],\n \"trans\": [\n [623, \"std-templatetag-trans\", false]\n ],\n \"transactionmanagementerror\": [\n [159, \"django.db.transaction.TransactionManagementError\", false]\n ],\n- \"transactionnow (class in django.contrib.postgres.functions)\": [\n+ \"transactionnow (klasse in django.contrib.postgres.functions)\": [\n [143, \"django.contrib.postgres.functions.TransactionNow\", false]\n ],\n- \"transactiontestcase (class in django.test)\": [\n+ \"transactiontestcase (klasse in django.test)\": [\n [640, \"django.test.TransactionTestCase\", false]\n ],\n- \"transform (class in django.contrib.gis.db.models.functions)\": [\n+ \"transform (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Transform\", false]\n ],\n- \"transform (class in django.db.models)\": [\n+ \"transform (klasse in django.db.models)\": [\n [185, \"django.db.models.Transform\", false]\n ],\n- \"transform() (gdalraster method)\": [\n+ \"transform() (gdalraster methode)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.transform\", false]\n ],\n- \"transform() (geosgeometry method)\": [\n+ \"transform() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.transform\", false]\n ],\n- \"transform() (ogrgeometry method)\": [\n+ \"transform() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.transform\", false]\n ],\n \"translate\": [\n [623, \"std-templatetag-translate\", false]\n ],\n- \"translate (class in django.contrib.gis.db.models.functions)\": [\n+ \"translate (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Translate\", false]\n ],\n \"translation string\": [\n [621, \"term-translation-string\", true]\n ],\n- \"tried (resolvermatch attribute)\": [\n+ \"tried (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.tried\", false]\n ],\n \"trigram_similar\": [\n [146, \"std-fieldlookup-trigram_similar\", false]\n ],\n \"trigram_strict_word_similar\": [\n [146, \"std-fieldlookup-trigram_strict_word_similar\", false]\n ],\n \"trigram_word_similar\": [\n [146, \"std-fieldlookup-trigram_word_similar\", false]\n ],\n- \"trigramdistance (class in django.contrib.postgres.search)\": [\n+ \"trigramdistance (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramDistance\", false]\n ],\n- \"trigramextension (class in django.contrib.postgres.operations)\": [\n+ \"trigramextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.TrigramExtension\", false]\n ],\n- \"trigramsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramsimilarity (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramSimilarity\", false]\n ],\n- \"trigramstrictworddistance (class in django.contrib.postgres.search)\": [\n+ \"trigramstrictworddistance (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramStrictWordDistance\", false]\n ],\n- \"trigramstrictwordsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramstrictwordsimilarity (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramStrictWordSimilarity\", false]\n ],\n- \"trigramworddistance (class in django.contrib.postgres.search)\": [\n+ \"trigramworddistance (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramWordDistance\", false]\n ],\n- \"trigramwordsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramwordsimilarity (klasse in django.contrib.postgres.search)\": [\n [148, \"django.contrib.postgres.search.TrigramWordSimilarity\", false]\n ],\n- \"trim (class in django.db.models.functions)\": [\n+ \"trim (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Trim\", false]\n ],\n- \"trim (wktwriter attribute)\": [\n+ \"trim (wktwriter attribuut)\": [\n [120, \"django.contrib.gis.geos.WKTWriter.trim\", false]\n ],\n- \"trunc (class in django.db.models.functions)\": [\n+ \"trunc (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Trunc\", false]\n ],\n \"truncatechars\": [\n [198, \"std-templatefilter-truncatechars\", false]\n ],\n \"truncatechars_html\": [\n [198, \"std-templatefilter-truncatechars_html\", false]\n ],\n \"truncatewords\": [\n [198, \"std-templatefilter-truncatewords\", false]\n ],\n \"truncatewords_html\": [\n [198, \"std-templatefilter-truncatewords_html\", false]\n ],\n- \"truncdate (class in django.db.models.functions)\": [\n+ \"truncdate (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncDate\", false]\n ],\n- \"truncday (class in django.db.models.functions)\": [\n+ \"truncday (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncDay\", false]\n ],\n- \"trunchour (class in django.db.models.functions)\": [\n+ \"trunchour (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncHour\", false]\n ],\n- \"truncminute (class in django.db.models.functions)\": [\n+ \"truncminute (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncMinute\", false]\n ],\n- \"truncmonth (class in django.db.models.functions)\": [\n+ \"truncmonth (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncMonth\", false]\n ],\n- \"truncquarter (class in django.db.models.functions)\": [\n+ \"truncquarter (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncQuarter\", false]\n ],\n- \"truncsecond (class in django.db.models.functions)\": [\n+ \"truncsecond (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncSecond\", false]\n ],\n- \"trunctime (class in django.db.models.functions)\": [\n+ \"trunctime (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncTime\", false]\n ],\n- \"truncweek (class in django.db.models.functions)\": [\n+ \"truncweek (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncWeek\", false]\n ],\n- \"truncyear (class in django.db.models.functions)\": [\n+ \"truncyear (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.TruncYear\", false]\n ],\n- \"tuple (envelope attribute)\": [\n+ \"tuple (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.tuple\", false]\n ],\n- \"tuple (ogrgeometry attribute)\": [\n+ \"tuple (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.tuple\", false]\n ],\n- \"type (field attribute)\": [\n+ \"type (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.type\", false]\n ],\n- \"type_name (field attribute)\": [\n+ \"type_name (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.type_name\", false]\n ],\n- \"typedchoicefield (class in django.forms)\": [\n+ \"typedchoicefield (klasse in django.forms)\": [\n [165, \"django.forms.TypedChoiceField\", false]\n ],\n- \"typedmultiplechoicefield (class in django.forms)\": [\n+ \"typedmultiplechoicefield (klasse in django.forms)\": [\n [165, \"django.forms.TypedMultipleChoiceField\", false]\n ],\n \"tz() (in module django.template.context_processors)\": [\n [197, \"django.template.context_processors.tz\", false]\n ],\n \"unaccent\": [\n [146, \"std-fieldlookup-unaccent\", false]\n ],\n- \"unaccentextension (class in django.contrib.postgres.operations)\": [\n+ \"unaccentextension (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.UnaccentExtension\", false]\n ],\n- \"unary_union (geosgeometry attribute)\": [\n+ \"unary_union (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.unary_union\", false]\n ],\n- \"union (class in django.contrib.gis.db.models)\": [\n+ \"union (klasse in django.contrib.gis.db.models)\": [\n [119, \"django.contrib.gis.db.models.Union\", false]\n ],\n- \"union (class in django.contrib.gis.db.models.functions)\": [\n+ \"union (klasse in django.contrib.gis.db.models.functions)\": [\n [116, \"django.contrib.gis.db.models.functions.Union\", false]\n ],\n- \"union() (geosgeometry method)\": [\n+ \"union() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.union\", false]\n ],\n \"union() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.union\", false]\n ],\n- \"union() (ogrgeometry method)\": [\n+ \"union() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.union\", false]\n ],\n- \"unique (field attribute)\": [\n+ \"unique (field attribuut)\": [\n [181, \"django.db.models.Field.unique\", false]\n ],\n- \"unique_for_date (field attribute)\": [\n+ \"unique_for_date (field attribuut)\": [\n [181, \"django.db.models.Field.unique_for_date\", false]\n ],\n- \"unique_for_month (field attribute)\": [\n+ \"unique_for_month (field attribuut)\": [\n [181, \"django.db.models.Field.unique_for_month\", false]\n ],\n- \"unique_for_year (field attribute)\": [\n+ \"unique_for_year (field attribuut)\": [\n [181, \"django.db.models.Field.unique_for_year\", false]\n ],\n- \"unique_together (options attribute)\": [\n+ \"unique_together (options attribuut)\": [\n [187, \"django.db.models.Options.unique_together\", false]\n ],\n- \"uniqueconstraint (class in django.db.models)\": [\n+ \"uniqueconstraint (klasse in django.db.models)\": [\n [178, \"django.db.models.UniqueConstraint\", false]\n ],\n- \"unit_attname() (area class method)\": [\n+ \"unit_attname() (area klassemethode)\": [\n [127, \"django.contrib.gis.measure.Area.unit_attname\", false]\n ],\n- \"unit_attname() (distance class method)\": [\n+ \"unit_attname() (distance klassemethode)\": [\n [127, \"django.contrib.gis.measure.Distance.unit_attname\", false]\n ],\n- \"units (spatialreference attribute)\": [\n+ \"units (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.units\", false]\n ],\n \"unlocalize\": [\n [620, \"std-templatefilter-unlocalize\", false]\n ],\n \"unordered_list\": [\n [198, \"std-templatefilter-unordered_list\", false]\n ],\n- \"unpack_ipv4 (genericipaddressfield attribute)\": [\n+ \"unpack_ipv4 (genericipaddressfield attribuut)\": [\n [165, \"django.forms.GenericIPAddressField.unpack_ipv4\", false],\n [181, \"django.db.models.GenericIPAddressField.unpack_ipv4\", false]\n ],\n \"unreadableposterror\": [\n [159, \"django.http.UnreadablePostError\", false]\n ],\n- \"unregister() (adminsite method)\": [\n+ \"unregister() (adminsite methode)\": [\n [105, \"django.contrib.admin.AdminSite.unregister\", false]\n ],\n- \"unsafe_eval (csp attribute)\": [\n+ \"unsafe_eval (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.UNSAFE_EVAL\", false]\n ],\n- \"unsafe_hashes (csp attribute)\": [\n+ \"unsafe_hashes (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.UNSAFE_HASHES\", false]\n ],\n- \"unsafe_inline (csp attribute)\": [\n+ \"unsafe_inline (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.UNSAFE_INLINE\", false]\n ],\n- \"unsign() (timestampsigner method)\": [\n+ \"unsign() (timestampsigner methode)\": [\n [634, \"django.core.signing.TimestampSigner.unsign\", false]\n ],\n- \"unsign_object() (timestampsigner method)\": [\n+ \"unsign_object() (timestampsigner methode)\": [\n [634, \"django.core.signing.TimestampSigner.unsign_object\", false]\n ],\n- \"update() (backends.base.sessionbase method)\": [\n+ \"update() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.update\", false]\n ],\n- \"update() (context method)\": [\n+ \"update() (context methode)\": [\n [197, \"django.template.Context.update\", false]\n ],\n \"update() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.update\", false]\n ],\n- \"update() (querydict method)\": [\n+ \"update() (querydict methode)\": [\n [191, \"django.http.QueryDict.update\", false]\n ],\n \"update_or_create() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.update_or_create\", false]\n ],\n \"update_session_auth_hash() (in module django.contrib.auth)\": [\n [575, \"django.contrib.auth.update_session_auth_hash\", false]\n ],\n- \"updatecachemiddleware (class in django.middleware.cache)\": [\n+ \"updatecachemiddleware (klasse in django.middleware.cache)\": [\n [174, \"django.middleware.cache.UpdateCacheMiddleware\", false]\n ],\n- \"updateview (built-in class)\": [\n+ \"updateview (ge\\u00efntegreerde klasse)\": [\n [90, \"UpdateView\", false]\n ],\n- \"upload_complete() (fileuploadhandler method)\": [\n+ \"upload_complete() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.upload_complete\", false]\n ],\n- \"upload_interrupted() (fileuploadhandler method)\": [\n+ \"upload_interrupted() (fileuploadhandler methode)\": [\n [163, \"django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\", false]\n ],\n- \"upload_to (filefield attribute)\": [\n+ \"upload_to (filefield attribuut)\": [\n [181, \"django.db.models.FileField.upload_to\", false]\n ],\n- \"uploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"uploadedfile (klasse in django.core.files.uploadedfile)\": [\n [163, \"django.core.files.uploadedfile.UploadedFile\", false]\n ],\n \"upper\": [\n [198, \"std-templatefilter-upper\", false]\n ],\n- \"upper (class in django.db.models.functions)\": [\n+ \"upper (klasse in django.db.models.functions)\": [\n [179, \"django.db.models.functions.Upper\", false]\n ],\n- \"ur (envelope attribute)\": [\n+ \"ur (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.ur\", false]\n ],\n \"uri_to_iri() (in module django.utils.encoding)\": [\n [204, \"django.utils.encoding.uri_to_iri\", false]\n ],\n \"url\": [\n [198, \"std-templatetag-url\", false]\n ],\n- \"url (django.views.generic.base.redirectview attribute)\": [\n+ \"url (django.views.generic.base.redirectview attribuut)\": [\n [89, \"django.views.generic.base.RedirectView.url\", false]\n ],\n- \"url (fieldfile attribute)\": [\n+ \"url (fieldfile attribuut)\": [\n [181, \"django.db.models.fields.files.FieldFile.url\", false]\n ],\n- \"url (httpresponseredirect attribute)\": [\n+ \"url (httpresponseredirect attribuut)\": [\n [191, \"django.http.HttpResponseRedirect.url\", false]\n ],\n- \"url (models.flatpage attribute)\": [\n+ \"url (models.flatpage attribuut)\": [\n [109, \"django.contrib.flatpages.models.FlatPage.url\", false]\n ],\n- \"url (stylesheet attribute)\": [\n+ \"url (stylesheet attribuut)\": [\n [204, \"django.utils.feedgenerator.Stylesheet.url\", false]\n ],\n- \"url() (storage method)\": [\n+ \"url() (storage methode)\": [\n [162, \"django.core.files.storage.Storage.url\", false]\n ],\n- \"url_name (resolvermatch attribute)\": [\n+ \"url_name (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.url_name\", false]\n ],\n- \"urlconf (httprequest attribute)\": [\n+ \"urlconf (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.urlconf\", false]\n ],\n \"urlencode\": [\n [198, \"std-templatefilter-urlencode\", false]\n ],\n \"urlencode() (in module django.utils.http)\": [\n [204, \"django.utils.http.urlencode\", false]\n ],\n- \"urlencode() (querydict method)\": [\n+ \"urlencode() (querydict methode)\": [\n [191, \"django.http.QueryDict.urlencode\", false]\n ],\n- \"urlfield (class in django.db.models)\": [\n+ \"urlfield (klasse in django.db.models)\": [\n [181, \"django.db.models.URLField\", false]\n ],\n- \"urlfield (class in django.forms)\": [\n+ \"urlfield (klasse in django.forms)\": [\n [165, \"django.forms.URLField\", false]\n ],\n- \"urlinput (class in django.forms)\": [\n+ \"urlinput (klasse in django.forms)\": [\n [171, \"django.forms.URLInput\", false]\n ],\n \"urlize\": [\n [198, \"std-templatefilter-urlize\", false]\n ],\n \"urlize_assume_https\": [\n [193, \"std-setting-URLIZE_ASSUME_HTTPS\", false]\n@@ -29915,30 +29915,30 @@\n ],\n \"urlsafe_base64_decode() (in module django.utils.http)\": [\n [204, \"django.utils.http.urlsafe_base64_decode\", false]\n ],\n \"urlsafe_base64_encode() (in module django.utils.http)\": [\n [204, \"django.utils.http.urlsafe_base64_encode\", false]\n ],\n- \"urlvalidator (class in django.core.validators)\": [\n+ \"urlvalidator (klasse in django.core.validators)\": [\n [205, \"django.core.validators.URLValidator\", false]\n ],\n- \"use_fieldset (boundfield attribute)\": [\n+ \"use_fieldset (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.use_fieldset\", false]\n ],\n- \"use_fieldset (widget attribute)\": [\n+ \"use_fieldset (widget attribuut)\": [\n [171, \"django.forms.Widget.use_fieldset\", false]\n ],\n \"use_i18n\": [\n [193, \"std-setting-USE_I18N\", false]\n ],\n- \"use_required_attribute (form attribute)\": [\n+ \"use_required_attribute (form attribuut)\": [\n [164, \"django.forms.Form.use_required_attribute\", false]\n ],\n- \"use_required_attribute() (widget method)\": [\n+ \"use_required_attribute() (widget methode)\": [\n [171, \"django.forms.Widget.use_required_attribute\", false]\n ],\n \"use_thousand_separator\": [\n [193, \"std-setting-USE_THOUSAND_SEPARATOR\", false]\n ],\n \"use_tz\": [\n [193, \"std-setting-USE_TZ\", false]\n@@ -29948,93 +29948,93 @@\n ],\n \"use_x_forwarded_port\": [\n [193, \"std-setting-USE_X_FORWARDED_PORT\", false]\n ],\n \"user\": [\n [193, \"std-setting-USER\", false]\n ],\n- \"user (httprequest attribute)\": [\n+ \"user (httprequest attribuut)\": [\n [191, \"django.http.HttpRequest.user\", false]\n ],\n- \"user (logentry attribute)\": [\n+ \"user (logentry attribuut)\": [\n [105, \"django.contrib.admin.models.LogEntry.user\", false]\n ],\n- \"user_can_authenticate() (modelbackend method)\": [\n+ \"user_can_authenticate() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.user_can_authenticate\", false]\n ],\n- \"user_can_authenticate() (remoteuserbackend method)\": [\n+ \"user_can_authenticate() (remoteuserbackend methode)\": [\n [107, \"django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\", false]\n ],\n \"user_logged_in (in module django.contrib.auth.signals)\": [\n [107, \"django.contrib.auth.signals.user_logged_in\", false]\n ],\n \"user_logged_out (in module django.contrib.auth.signals)\": [\n [107, \"django.contrib.auth.signals.user_logged_out\", false]\n ],\n \"user_login_failed (in module django.contrib.auth.signals)\": [\n [107, \"django.contrib.auth.signals.user_login_failed\", false]\n ],\n \"user_passes_test() (in module django.contrib.auth.decorators)\": [\n [575, \"django.contrib.auth.decorators.user_passes_test\", false]\n ],\n- \"user_permissions (models.user attribute)\": [\n+ \"user_permissions (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.user_permissions\", false]\n ],\n- \"userattributesimilarityvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"userattributesimilarityvalidator (klasse in django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.UserAttributeSimilarityValidator\", false]\n ],\n- \"userchangeform (class in django.contrib.auth.forms)\": [\n+ \"userchangeform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.UserChangeForm\", false]\n ],\n- \"usercreationform (class in django.contrib.auth.forms)\": [\n+ \"usercreationform (klasse in django.contrib.auth.forms)\": [\n [575, \"django.contrib.auth.forms.UserCreationForm\", false]\n ],\n- \"username (models.user attribute)\": [\n+ \"username (models.user attribuut)\": [\n [107, \"django.contrib.auth.models.User.username\", false]\n ],\n- \"username_field (models.customuser attribute)\": [\n+ \"username_field (models.customuser attribuut)\": [\n [574, \"django.contrib.auth.models.CustomUser.USERNAME_FIELD\", false]\n ],\n- \"userpassestestmixin (class in django.contrib.auth.mixins)\": [\n+ \"userpassestestmixin (klasse in django.contrib.auth.mixins)\": [\n [575, \"django.contrib.auth.mixins.UserPassesTestMixin\", false]\n ],\n \"using() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.using\", false]\n ],\n- \"using() (task method)\": [\n+ \"using() (task methode)\": [\n [195, \"django.tasks.Task.using\", false]\n ],\n \"utc\": [\n [622, \"std-templatefilter-utc\", false]\n ],\n \"utils.isolate_apps() (in module django.test)\": [\n [640, \"django.test.utils.isolate_apps\", false]\n ],\n- \"uuidfield (class in django.db.models)\": [\n+ \"uuidfield (klasse in django.db.models)\": [\n [181, \"django.db.models.UUIDField\", false]\n ],\n- \"uuidfield (class in django.forms)\": [\n+ \"uuidfield (klasse in django.forms)\": [\n [165, \"django.forms.UUIDField\", false]\n ],\n- \"valid (geosgeometry attribute)\": [\n+ \"valid (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.valid\", false]\n ],\n- \"valid_reason (geosgeometry attribute)\": [\n+ \"valid_reason (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.valid_reason\", false]\n ],\n- \"validate() (baseconstraint method)\": [\n+ \"validate() (baseconstraint methode)\": [\n [178, \"django.db.models.BaseConstraint.validate\", false]\n ],\n- \"validate() (spatialreference method)\": [\n+ \"validate() (spatialreference methode)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.validate\", false]\n ],\n \"validate_comma_separated_integer_list (in module django.core.validators)\": [\n [205, \"django.core.validators.validate_comma_separated_integer_list\", false]\n ],\n- \"validate_constraints() (model method)\": [\n+ \"validate_constraints() (model methode)\": [\n [184, \"django.db.models.Model.validate_constraints\", false]\n ],\n \"validate_domain_name (in module django.core.validators)\": [\n [205, \"django.core.validators.validate_domain_name\", false]\n ],\n \"validate_email (in module django.core.validators)\": [\n [205, \"django.core.validators.validate_email\", false]\n@@ -30053,394 +30053,394 @@\n ],\n \"validate_password() (in module django.contrib.auth.password_validation)\": [\n [577, \"django.contrib.auth.password_validation.validate_password\", false]\n ],\n \"validate_slug (in module django.core.validators)\": [\n [205, \"django.core.validators.validate_slug\", false]\n ],\n- \"validate_task() (basetaskbackend method)\": [\n+ \"validate_task() (basetaskbackend methode)\": [\n [195, \"django.tasks.backends.base.BaseTaskBackend.validate_task\", false]\n ],\n \"validate_unicode_slug (in module django.core.validators)\": [\n [205, \"django.core.validators.validate_unicode_slug\", false]\n ],\n- \"validate_unique() (model method)\": [\n+ \"validate_unique() (model methode)\": [\n [184, \"django.db.models.Model.validate_unique\", false]\n ],\n- \"validateconstraint (class in django.contrib.postgres.operations)\": [\n+ \"validateconstraint (klasse in django.contrib.postgres.operations)\": [\n [147, \"django.contrib.postgres.operations.ValidateConstraint\", false]\n ],\n \"validationerror\": [\n [159, \"django.core.exceptions.ValidationError\", false]\n ],\n- \"validators (field attribute)\": [\n+ \"validators (field attribuut)\": [\n [165, \"django.forms.Field.validators\", false],\n [181, \"django.db.models.Field.validators\", false]\n ],\n- \"validators.asciiusernamevalidator (class in django.contrib.auth)\": [\n+ \"validators.asciiusernamevalidator (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.validators.ASCIIUsernameValidator\", false]\n ],\n- \"validators.unicodeusernamevalidator (class in django.contrib.auth)\": [\n+ \"validators.unicodeusernamevalidator (klasse in django.contrib.auth)\": [\n [107, \"django.contrib.auth.validators.UnicodeUsernameValidator\", false]\n ],\n- \"value (class in django.db.models)\": [\n- [180, \"django.db.models.Value\", false]\n- ],\n- \"value (field attribute)\": [\n+ \"value (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.value\", false]\n ],\n- \"value (modelchoiceiteratorvalue attribute)\": [\n+ \"value (klasse in django.db.models)\": [\n+ [180, \"django.db.models.Value\", false]\n+ ],\n+ \"value (modelchoiceiteratorvalue attribuut)\": [\n [165, \"django.forms.ModelChoiceIteratorValue.value\", false]\n ],\n- \"value() (boundfield method)\": [\n+ \"value() (boundfield methode)\": [\n [164, \"django.forms.BoundField.value\", false]\n ],\n- \"value_from_datadict() (widget method)\": [\n+ \"value_from_datadict() (widget methode)\": [\n [171, \"django.forms.Widget.value_from_datadict\", false]\n ],\n- \"value_from_object() (field method)\": [\n+ \"value_from_object() (field methode)\": [\n [181, \"django.db.models.Field.value_from_object\", false]\n ],\n- \"value_omitted_from_data() (widget method)\": [\n+ \"value_omitted_from_data() (widget methode)\": [\n [171, \"django.forms.Widget.value_omitted_from_data\", false]\n ],\n- \"value_to_string() (field method)\": [\n+ \"value_to_string() (field methode)\": [\n [181, \"django.db.models.Field.value_to_string\", false]\n ],\n- \"valuerange (class in django.db.models.expressions)\": [\n+ \"valuerange (klasse in django.db.models.expressions)\": [\n [180, \"django.db.models.expressions.ValueRange\", false]\n ],\n- \"values() (backends.base.sessionbase method)\": [\n+ \"values() (backends.base.sessionbase methode)\": [\n [616, \"django.contrib.sessions.backends.base.SessionBase.values\", false]\n ],\n \"values() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.values\", false]\n ],\n- \"values() (querydict method)\": [\n+ \"values() (querydict methode)\": [\n [191, \"django.http.QueryDict.values\", false]\n ],\n \"values_list() (in module django.db.models.query.queryset)\": [\n [188, \"django.db.models.query.QuerySet.values_list\", false]\n ],\n- \"variance (class in django.db.models)\": [\n+ \"variance (klasse in django.db.models)\": [\n [188, \"django.db.models.Variance\", false]\n ],\n \"vary_on_cookie() (in module django.views.decorators.vary)\": [\n [611, \"django.views.decorators.vary.vary_on_cookie\", false]\n ],\n \"vary_on_headers() (in module django.views.decorators.vary)\": [\n [611, \"django.views.decorators.vary.vary_on_headers\", false]\n ],\n \"verbatim\": [\n [198, \"std-templatetag-verbatim\", false]\n ],\n- \"verbose_name (appconfig attribute)\": [\n+ \"verbose_name (appconfig attribuut)\": [\n [87, \"django.apps.AppConfig.verbose_name\", false]\n ],\n- \"verbose_name (field attribute)\": [\n+ \"verbose_name (field attribuut)\": [\n [181, \"django.db.models.Field.verbose_name\", false]\n ],\n- \"verbose_name (inlinemodeladmin attribute)\": [\n+ \"verbose_name (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.verbose_name\", false]\n ],\n- \"verbose_name (options attribute)\": [\n+ \"verbose_name (options attribuut)\": [\n [187, \"django.db.models.Options.verbose_name\", false]\n ],\n- \"verbose_name_plural (inlinemodeladmin attribute)\": [\n+ \"verbose_name_plural (inlinemodeladmin attribuut)\": [\n [105, \"django.contrib.admin.InlineModelAdmin.verbose_name_plural\", false]\n ],\n- \"verbose_name_plural (options attribute)\": [\n+ \"verbose_name_plural (options attribuut)\": [\n [187, \"django.db.models.Options.verbose_name_plural\", false]\n ],\n \"version\": [\n [158, \"django-admin-version\", false]\n ],\n \"view\": [\n [10, \"term-view\", true]\n ],\n- \"view (built-in class)\": [\n+ \"view (ge\\u00efntegreerde klasse)\": [\n [90, \"View\", false]\n ],\n- \"view_name (resolvermatch attribute)\": [\n+ \"view_name (resolvermatch attribuut)\": [\n [202, \"django.urls.ResolverMatch.view_name\", false]\n ],\n- \"view_on_site (modeladmin attribute)\": [\n+ \"view_on_site (modeladmin attribuut)\": [\n [105, \"django.contrib.admin.ModelAdmin.view_on_site\", false]\n ],\n \"viewdoesnotexist\": [\n [159, \"django.core.exceptions.ViewDoesNotExist\", false]\n ],\n- \"views.feed (class in django.contrib.syndication)\": [\n+ \"views.feed (klasse in django.contrib.syndication)\": [\n [154, \"django.contrib.syndication.views.Feed\", false]\n ],\n \"views.index() (in module django.contrib.sitemaps)\": [\n [151, \"django.contrib.sitemaps.views.index\", false]\n ],\n \"views.serve() (in module django.contrib.staticfiles)\": [\n [153, \"django.contrib.staticfiles.views.serve\", false]\n ],\n \"views.sitemap() (in module django.contrib.sitemaps)\": [\n [151, \"django.contrib.sitemaps.views.sitemap\", false]\n ],\n- \"views.successmessagemixin (class in django.contrib.messages)\": [\n+ \"views.successmessagemixin (klasse in django.contrib.messages)\": [\n [137, \"django.contrib.messages.views.SuccessMessageMixin\", false]\n ],\n- \"violation_error_code (baseconstraint attribute)\": [\n+ \"violation_error_code (baseconstraint attribuut)\": [\n [178, \"django.db.models.BaseConstraint.violation_error_code\", false]\n ],\n- \"violation_error_code (exclusionconstraint attribute)\": [\n+ \"violation_error_code (exclusionconstraint attribuut)\": [\n [139, \"django.contrib.postgres.constraints.ExclusionConstraint.violation_error_code\", false]\n ],\n- \"violation_error_code (uniqueconstraint attribute)\": [\n+ \"violation_error_code (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.violation_error_code\", false]\n ],\n- \"violation_error_message (baseconstraint attribute)\": [\n+ \"violation_error_message (baseconstraint attribuut)\": [\n [178, \"django.db.models.BaseConstraint.violation_error_message\", false]\n ],\n- \"violation_error_message (uniqueconstraint attribute)\": [\n+ \"violation_error_message (uniqueconstraint attribuut)\": [\n [178, \"django.db.models.UniqueConstraint.violation_error_message\", false]\n ],\n- \"vsi_buffer (gdalraster attribute)\": [\n+ \"vsi_buffer (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.vsi_buffer\", false]\n ],\n- \"w3cgeofeed (class in django.contrib.gis.feeds)\": [\n+ \"w3cgeofeed (klasse in django.contrib.gis.feeds)\": [\n [114, \"django.contrib.gis.feeds.W3CGeoFeed\", false]\n ],\n- \"warning (class in django.core.checks)\": [\n+ \"warning (klasse in django.core.checks)\": [\n [88, \"django.core.checks.Warning\", false]\n ],\n- \"warp() (gdalraster method)\": [\n+ \"warp() (gdalraster methode)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.warp\", false]\n ],\n- \"wasm_unsafe_eval (csp attribute)\": [\n+ \"wasm_unsafe_eval (csp attribuut)\": [\n [155, \"django.utils.csp.CSP.WASM_UNSAFE_EVAL\", false]\n ],\n \"week\": [\n [188, \"std-fieldlookup-week\", false]\n ],\n- \"week (weekmixin attribute)\": [\n+ \"week (weekmixin attribuut)\": [\n [96, \"django.views.generic.dates.WeekMixin.week\", false]\n ],\n \"week_day\": [\n [188, \"std-fieldlookup-week_day\", false]\n ],\n- \"week_format (weekmixin attribute)\": [\n+ \"week_format (weekmixin attribuut)\": [\n [96, \"django.views.generic.dates.WeekMixin.week_format\", false]\n ],\n- \"weekarchiveview (built-in class)\": [\n+ \"weekarchiveview (ge\\u00efntegreerde klasse)\": [\n [90, \"WeekArchiveView\", false]\n ],\n- \"weekarchiveview (class in django.views.generic.dates)\": [\n+ \"weekarchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.WeekArchiveView\", false]\n ],\n- \"weekmixin (class in django.views.generic.dates)\": [\n+ \"weekmixin (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.WeekMixin\", false]\n ],\n- \"when (class in django.db.models.expressions)\": [\n+ \"when (klasse in django.db.models.expressions)\": [\n [177, \"django.db.models.expressions.When\", false]\n ],\n- \"widget (class in django.forms)\": [\n- [171, \"django.forms.Widget\", false]\n- ],\n- \"widget (field attribute)\": [\n+ \"widget (field attribuut)\": [\n [165, \"django.forms.Field.widget\", false]\n ],\n- \"widget (multivaluefield attribute)\": [\n+ \"widget (klasse in django.forms)\": [\n+ [171, \"django.forms.Widget\", false]\n+ ],\n+ \"widget (multivaluefield attribuut)\": [\n [165, \"django.forms.MultiValueField.widget\", false]\n ],\n- \"widget_type (boundfield attribute)\": [\n+ \"widget_type (boundfield attribuut)\": [\n [164, \"django.forms.BoundField.widget_type\", false]\n ],\n- \"widgets (modelformoptions attribute)\": [\n+ \"widgets (modelformoptions attribuut)\": [\n [168, \"django.forms.ModelFormOptions.widgets\", false]\n ],\n- \"widgets (multiwidget attribute)\": [\n+ \"widgets (multiwidget attribuut)\": [\n [171, \"django.forms.MultiWidget.widgets\", false]\n ],\n- \"width (field attribute)\": [\n+ \"width (field attribuut)\": [\n [117, \"django.contrib.gis.gdal.Field.width\", false]\n ],\n- \"width (gdalband attribute)\": [\n+ \"width (gdalband attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALBand.width\", false]\n ],\n- \"width (gdalraster attribute)\": [\n+ \"width (gdalraster attribuut)\": [\n [117, \"django.contrib.gis.gdal.GDALRaster.width\", false]\n ],\n- \"width (imagefile attribute)\": [\n+ \"width (imagefile attribuut)\": [\n [160, \"django.core.files.images.ImageFile.width\", false]\n ],\n- \"width_field (imagefield attribute)\": [\n+ \"width_field (imagefield attribuut)\": [\n [181, \"django.db.models.ImageField.width_field\", false]\n ],\n \"widthratio\": [\n [198, \"std-templatetag-widthratio\", false]\n ],\n- \"window (class in django.db.models.expressions)\": [\n+ \"window (klasse in django.db.models.expressions)\": [\n [180, \"django.db.models.expressions.Window\", false]\n ],\n- \"window_compatible (aggregate attribute)\": [\n+ \"window_compatible (aggregate attribuut)\": [\n [180, \"django.db.models.Aggregate.window_compatible\", false]\n ],\n- \"window_compatible (expression attribute)\": [\n+ \"window_compatible (expression attribuut)\": [\n [180, \"django.db.models.Expression.window_compatible\", false]\n ],\n- \"windowframeexclusion (class in django.db.models.expressions)\": [\n+ \"windowframeexclusion (klasse in django.db.models.expressions)\": [\n [180, \"django.db.models.expressions.WindowFrameExclusion\", false]\n ],\n \"with\": [\n [198, \"std-templatetag-with\", false]\n ],\n- \"with_perm() (modelbackend method)\": [\n+ \"with_perm() (modelbackend methode)\": [\n [107, \"django.contrib.auth.backends.ModelBackend.with_perm\", false]\n ],\n- \"with_perm() (models.usermanager method)\": [\n+ \"with_perm() (models.usermanager methode)\": [\n [107, \"django.contrib.auth.models.UserManager.with_perm\", false]\n ],\n \"within\": [\n [119, \"std-fieldlookup-within\", false]\n ],\n- \"within() (geosgeometry method)\": [\n+ \"within() (geosgeometry methode)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.within\", false]\n ],\n- \"within() (ogrgeometry method)\": [\n+ \"within() (ogrgeometry methode)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.within\", false]\n ],\n- \"within() (preparedgeometry method)\": [\n+ \"within() (preparedgeometry methode)\": [\n [120, \"django.contrib.gis.geos.PreparedGeometry.within\", false]\n ],\n- \"wkb (geosgeometry attribute)\": [\n+ \"wkb (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.wkb\", false]\n ],\n- \"wkb (ogrgeometry attribute)\": [\n+ \"wkb (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.wkb\", false]\n ],\n- \"wkb_size (ogrgeometry attribute)\": [\n+ \"wkb_size (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.wkb_size\", false]\n ],\n- \"wkbreader (class in django.contrib.gis.geos)\": [\n+ \"wkbreader (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.WKBReader\", false]\n ],\n- \"wkbwriter (class in django.contrib.gis.geos)\": [\n+ \"wkbwriter (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.WKBWriter\", false]\n ],\n- \"wkt (envelope attribute)\": [\n+ \"wkt (envelope attribuut)\": [\n [117, \"django.contrib.gis.gdal.Envelope.wkt\", false]\n ],\n- \"wkt (geosgeometry attribute)\": [\n+ \"wkt (geosgeometry attribuut)\": [\n [120, \"django.contrib.gis.geos.GEOSGeometry.wkt\", false]\n ],\n- \"wkt (ogrgeometry attribute)\": [\n+ \"wkt (ogrgeometry attribuut)\": [\n [117, \"django.contrib.gis.gdal.OGRGeometry.wkt\", false]\n ],\n- \"wkt (spatialreference attribute)\": [\n+ \"wkt (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.wkt\", false]\n ],\n- \"wktreader (class in django.contrib.gis.geos)\": [\n+ \"wktreader (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.WKTReader\", false]\n ],\n- \"wktwriter (class in django.contrib.gis.geos)\": [\n+ \"wktwriter (klasse in django.contrib.gis.geos)\": [\n [120, \"django.contrib.gis.geos.WKTWriter\", false]\n ],\n \"wordcount\": [\n [198, \"std-templatefilter-wordcount\", false]\n ],\n \"wordwrap\": [\n [198, \"std-templatefilter-wordwrap\", false]\n ],\n- \"worker_ids (taskresult attribute)\": [\n+ \"worker_ids (taskresult attribuut)\": [\n [195, \"django.tasks.TaskResult.worker_ids\", false]\n ],\n- \"writable() (httpresponse method)\": [\n+ \"writable() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.writable\", false]\n ],\n- \"write() (httpresponse method)\": [\n+ \"write() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.write\", false]\n ],\n- \"write() (syndicationfeed method)\": [\n+ \"write() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.write\", false]\n ],\n- \"write() (wkbwriter method)\": [\n+ \"write() (wkbwriter methode)\": [\n [120, \"django.contrib.gis.geos.WKBWriter.write\", false]\n ],\n- \"write() (wktwriter method)\": [\n+ \"write() (wktwriter methode)\": [\n [120, \"django.contrib.gis.geos.WKTWriter.write\", false]\n ],\n- \"write_hex() (wkbwriter method)\": [\n+ \"write_hex() (wkbwriter methode)\": [\n [120, \"django.contrib.gis.geos.WKBWriter.write_hex\", false]\n ],\n- \"writelines() (httpresponse method)\": [\n+ \"writelines() (httpresponse methode)\": [\n [191, \"django.http.HttpResponse.writelines\", false]\n ],\n- \"writestring() (syndicationfeed method)\": [\n+ \"writestring() (syndicationfeed methode)\": [\n [204, \"django.utils.feedgenerator.SyndicationFeed.writeString\", false]\n ],\n \"wsgi_application\": [\n [193, \"std-setting-WSGI_APPLICATION\", false]\n ],\n- \"wsgi_request (response attribute)\": [\n+ \"wsgi_request (response attribuut)\": [\n [640, \"django.test.Response.wsgi_request\", false]\n ],\n- \"x (linestring attribute)\": [\n+ \"x (linestring attribuut)\": [\n [117, \"django.contrib.gis.gdal.LineString.x\", false]\n ],\n- \"x (point attribute)\": [\n+ \"x (point attribuut)\": [\n [117, \"django.contrib.gis.gdal.Point.x\", false]\n ],\n- \"x_default (sitemap attribute)\": [\n+ \"x_default (sitemap attribuut)\": [\n [151, \"django.contrib.sitemaps.Sitemap.x_default\", false]\n ],\n \"x_frame_options\": [\n [193, \"std-setting-X_FRAME_OPTIONS\", false]\n ],\n- \"xframeoptionsmiddleware (class in django.middleware.clickjacking)\": [\n+ \"xframeoptionsmiddleware (klasse in django.middleware.clickjacking)\": [\n [174, \"django.middleware.clickjacking.XFrameOptionsMiddleware\", false]\n ],\n \"xml\": [\n [84, \"index-4\", false]\n ],\n- \"xml (spatialreference attribute)\": [\n+ \"xml (spatialreference attribuut)\": [\n [117, \"django.contrib.gis.gdal.SpatialReference.xml\", false]\n ],\n- \"y (linestring attribute)\": [\n+ \"y (linestring attribuut)\": [\n [117, \"django.contrib.gis.gdal.LineString.y\", false]\n ],\n- \"y (point attribute)\": [\n+ \"y (point attribuut)\": [\n [117, \"django.contrib.gis.gdal.Point.y\", false]\n ],\n \"year\": [\n [188, \"std-fieldlookup-year\", false]\n ],\n- \"year (yearmixin attribute)\": [\n+ \"year (yearmixin attribuut)\": [\n [96, \"django.views.generic.dates.YearMixin.year\", false]\n ],\n- \"year_format (yearmixin attribute)\": [\n+ \"year_format (yearmixin attribuut)\": [\n [96, \"django.views.generic.dates.YearMixin.year_format\", false]\n ],\n \"year_month_format\": [\n [193, \"std-setting-YEAR_MONTH_FORMAT\", false]\n ],\n- \"yeararchiveview (built-in class)\": [\n+ \"yeararchiveview (ge\\u00efntegreerde klasse)\": [\n [90, \"YearArchiveView\", false]\n ],\n- \"yeararchiveview (class in django.views.generic.dates)\": [\n+ \"yeararchiveview (klasse in django.views.generic.dates)\": [\n [91, \"django.views.generic.dates.YearArchiveView\", false]\n ],\n- \"yearmixin (class in django.views.generic.dates)\": [\n+ \"yearmixin (klasse in django.views.generic.dates)\": [\n [96, \"django.views.generic.dates.YearMixin\", false]\n ],\n- \"years (selectdatewidget attribute)\": [\n+ \"years (selectdatewidget attribuut)\": [\n [171, \"django.forms.SelectDateWidget.years\", false]\n ],\n \"yesno\": [\n [198, \"std-templatefilter-yesno\", false]\n ],\n- \"z (linestring attribute)\": [\n+ \"z (linestring attribuut)\": [\n [117, \"django.contrib.gis.gdal.LineString.z\", false]\n ],\n- \"z (point attribute)\": [\n+ \"z (point attribuut)\": [\n [117, \"django.contrib.gis.gdal.Point.z\", false]\n ]\n },\n \"objects\": {\n \"\": [\n [90, 0, 1, \"\", \"ArchiveIndexView\"],\n [90, 0, 1, \"\", \"CreateView\"],\n@@ -35324,24 +35324,24 @@\n \"testserver\": [\n [158, 7, 1, \"cmdoption-testserver-addrport\", \"--addrport\"],\n [158, 7, 1, \"cmdoption-testserver-noinput\", \"--no-input\"],\n [158, 7, 1, \"cmdoption-testserver-noinput\", \"--noinput\"]\n ]\n },\n \"objnames\": {\n- \"0\": [\"py\", \"class\", \"Python class\"],\n- \"1\": [\"py\", \"method\", \"Python method\"],\n- \"2\": [\"py\", \"function\", \"Python function\"],\n+ \"0\": [\"py\", \"class\", \"Python klasse\"],\n+ \"1\": [\"py\", \"method\", \"Python methode\"],\n+ \"2\": [\"py\", \"function\", \"Python functie\"],\n \"3\": [\"py\", \"module\", \"Python module\"],\n- \"4\": [\"py\", \"attribute\", \"Python attribute\"],\n+ \"4\": [\"py\", \"attribute\", \"Python attribuut\"],\n \"5\": [\"py\", \"data\", \"Python data\"],\n- \"6\": [\"py\", \"exception\", \"Python exception\"],\n- \"7\": [\"std\", \"cmdoption\", \"program option\"],\n+ \"6\": [\"py\", \"exception\", \"Python exceptie\"],\n+ \"7\": [\"std\", \"cmdoption\", \"programmaoptie\"],\n \"8\": [\"std\", \"setting\", \"setting\"],\n- \"9\": [\"std\", \"envvar\", \"environment variable\"],\n+ \"9\": [\"std\", \"envvar\", \"omgevingsvariabele\"],\n \"10\": [\"std\", \"templatefilter\", \"templatefilter\"],\n \"11\": [\"std\", \"fieldlookup\", \"fieldlookup\"],\n \"12\": [\"std\", \"templatetag\", \"templatetag\"],\n \"13\": [\"std\", \"django-admin\", \"django-admin\"]\n },\n \"objtypes\": {\n \"0\": \"py:class\",\n@@ -35356,29 +35356,28 @@\n \"9\": \"std:envvar\",\n \"10\": \"std:templatefilter\",\n \"11\": \"std:fieldlookup\",\n \"12\": \"std:templatetag\",\n \"13\": \"std:django-admin\"\n },\n \"terms\": {\n- \"\": [0, 2, 5, 7, 8, 9, 10, 11, 14, 15, 16, 19, 20, 21, 24, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 73, 74, 75, 76, 77, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 132, 133, 136, 137, 138, 141, 145, 148, 150, 151, 152, 153, 154, 155, 158, 159, 160, 162, 163, 165, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 211, 212, 214, 215, 216, 219, 220, 221, 223, 224, 227, 229, 242, 249, 250, 251, 252, 255, 260, 261, 267, 268, 269, 270, 271, 274, 275, 278, 281, 282, 284, 286, 288, 289, 290, 291, 292, 296, 300, 301, 304, 307, 309, 310, 311, 312, 313, 314, 316, 319, 321, 323, 324, 325, 326, 327, 329, 331, 333, 334, 336, 339, 340, 341, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 356, 359, 361, 367, 373, 374, 377, 381, 383, 387, 388, 394, 395, 397, 404, 408, 415, 419, 420, 423, 427, 441, 447, 458, 470, 482, 487, 493, 496, 518, 520, 521, 528, 530, 538, 549, 559, 560, 562, 563, 571, 573, 575, 576, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 591, 592, 594, 596, 598, 599, 601, 602, 604, 606, 609, 611, 612, 615, 616, 617, 618, 620, 621, 622, 623, 624, 625, 626, 627, 628, 630, 631, 632, 633, 634, 636, 637, 638, 639, 640],\n \"0\": [0, 6, 7, 13, 17, 20, 22, 23, 25, 28, 29, 32, 38, 39, 43, 44, 47, 48, 54, 56, 58, 60, 62, 63, 64, 67, 69, 71, 73, 74, 75, 78, 88, 98, 102, 103, 105, 106, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 127, 129, 133, 135, 138, 141, 148, 151, 153, 154, 157, 158, 159, 160, 164, 165, 169, 171, 177, 179, 180, 181, 183, 188, 190, 191, 193, 194, 195, 197, 198, 200, 201, 204, 205, 213, 214, 217, 220, 223, 227, 238, 256, 257, 264, 272, 278, 281, 282, 295, 307, 308, 309, 316, 319, 320, 324, 340, 345, 349, 355, 358, 380, 381, 388, 389, 390, 395, 396, 404, 408, 440, 441, 448, 455, 474, 476, 492, 506, 547, 558, 561, 566, 569, 572, 573, 577, 578, 581, 587, 595, 598, 599, 601, 603, 604, 607, 610, 611, 612, 616, 618, 622, 623, 627, 628, 631, 635, 636, 637, 639, 640],\n \"00\": [117, 135, 165, 179, 188, 193, 198, 425, 440, 622, 631],\n \"000\": [82, 135, 151, 193, 198, 207, 209, 213, 366, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 577],\n \"0000\": 179,\n \"00000\": 198,\n \"000000\": [117, 120, 133, 198],\n \"0000000000\": 69,\n \"0000000000000000\": [120, 217],\n \"00000000013ff00000000000003ff0000000000000\": 120,\n \"000000e\": 198,\n \"0001\": [75, 133, 158, 198],\n \"000123\": [179, 198],\n- \"0001_do_awesom\": 45,\n- \"0001_initi\": [45, 73, 75, 133, 574, 577, 627],\n+ \"0001_do_awesome\": 45,\n+ \"0001_initial\": [45, 73, 75, 133, 574, 577, 627],\n \"0001_squashed_0004_undo_someth\": 627,\n \"0002\": 627,\n \"000200\": 193,\n \"0002_auto\": 627,\n \"0002_migrate_md5_password\": 577,\n \"0002_some_chang\": 627,\n \"0003\": 627,\n@@ -35387,33 +35386,34 @@\n \"0003_auto\": 627,\n \"0003_auto_20150129_1705\": 45,\n \"0004\": 627,\n \"0004_add_uuid_field\": 45,\n \"0004_foobar\": 627,\n \"0004_undo_someth\": 627,\n \"0005\": 217,\n- \"0005_populate_uuid_valu\": 45,\n- \"0006_remove_uuid_nul\": 45,\n+ \"0005_populate_uuid_values\": 45,\n+ \"0006_remove_uuid_null\": 45,\n \"000th\": 126,\n- \"001\": [78, 112, 120],\n+ \"001\": [112, 120],\n \"0010\": 66,\n+ \"001s\": 78,\n \"002\": 7,\n- \"003\": 639,\n+ \"003s\": 639,\n \"004\": 188,\n \"00922\": [221, 341, 356],\n \"00932\": 157,\n \"00a0\": 620,\n \"01\": [135, 154, 165, 179, 181, 188, 198, 599, 607, 622, 631],\n \"0100\": [351, 358],\n \"010100000000000000000014400000000000003740\": 120,\n \"0101000000000000000000f03f0000000000000040\": 117,\n \"0101000000000000000000f03f000000000000f03f\": 120,\n \"0101000020e6100000000000000000f03f000000000000f03f\": 120,\n \"0101000080000000000000f03f000000000000f03f000000000000f03f\": 120,\n- \"0123_the_previous_migr\": 45,\n+ \"0123_the_previous_migration\": 45,\n \"0124_move_old_app_to_new_app\": 45,\n \"01745329251994328\": 117,\n \"017453292519943295\": [117, 126],\n \"0174532925199433\": 133,\n \"01843\": 316,\n \"01h\": 198,\n \"01t13\": 622,\n@@ -35598,18 +35598,19 @@\n \"191\": [165, 217, 606],\n \"19107\": 316,\n \"1912\": 607,\n \"191x287\": [165, 606],\n \"192\": [158, 165, 181],\n \"1922\": 127,\n \"19252\": 300,\n- \"1930\": 3,\n+ \"1930s\": 3,\n \"1940\": 188,\n \"1945\": [202, 596],\n- \"1950\": [3, 105],\n+ \"1950\": 105,\n+ \"1950s\": 3,\n \"1952\": 631,\n \"1960\": [105, 596],\n \"19607\": 300,\n \"1961\": 596,\n \"1962\": 596,\n \"1965\": 596,\n \"1968\": 596,\n@@ -35750,15 +35751,16 @@\n \"21795\": 313,\n \"21880\": 312,\n \"21882\": 312,\n \"21996\": 313,\n \"21st\": 84,\n \"22\": [58, 103, 198, 242, 280, 298, 318, 321, 380, 471, 522, 566, 570, 571, 639],\n \"220408\": 116,\n- \"221\": [179, 639],\n+ \"221\": 179,\n+ \"221s\": 639,\n \"22245\": 313,\n \"22248\": 324,\n \"22250\": 313,\n \"22256\": 313,\n \"22291\": 313,\n \"22321\": 313,\n \"22364\": 313,\n@@ -36833,18 +36835,20 @@\n \"3x\": 639,\n \"3xx\": 158,\n \"3\\u03c0\": 116,\n \"4\": [0, 6, 15, 17, 19, 31, 38, 44, 46, 49, 54, 56, 58, 59, 62, 63, 64, 67, 68, 70, 71, 73, 76, 78, 88, 98, 105, 112, 116, 117, 118, 119, 120, 122, 123, 125, 128, 133, 135, 141, 142, 143, 148, 151, 158, 163, 165, 171, 175, 179, 180, 181, 184, 188, 190, 191, 193, 198, 200, 204, 205, 206, 209, 217, 222, 224, 226, 236, 245, 248, 251, 256, 261, 264, 267, 295, 303, 310, 315, 320, 324, 325, 327, 332, 334, 342, 347, 348, 352, 357, 359, 361, 363, 366, 368, 375, 380, 386, 391, 395, 399, 403, 408, 410, 415, 420, 421, 422, 435, 436, 437, 439, 440, 450, 454, 455, 456, 458, 460, 461, 463, 469, 470, 473, 476, 532, 534, 540, 542, 549, 556, 561, 563, 566, 569, 570, 578, 586, 587, 589, 596, 599, 604, 610, 618, 620, 622, 627, 628, 631, 640],\n \"40\": [54, 69, 117, 127, 137, 164, 171, 179, 198, 209, 574, 609, 616],\n \"400\": [26, 47, 49, 68, 78, 173, 183, 191, 193, 203, 455, 581],\n \"4000\": 217,\n- \"400000\": [117, 631],\n+ \"400000\": 117,\n+ \"400000s\": 631,\n \"403\": [13, 26, 156, 191, 272, 575, 619],\n \"403_csrf\": [193, 217],\n \"404\": [0, 13, 26, 72, 78, 91, 92, 96, 98, 105, 150, 158, 191, 193, 221, 238, 272, 295, 352, 440, 456, 484, 507, 547, 572, 580, 615, 618, 619],\n+ \"404s\": [33, 109, 150, 352],\n \"405\": 191,\n \"406\": 581,\n \"40641620418717\": 179,\n \"4095\": 145,\n \"4096\": [145, 191, 293, 294, 302, 303, 616],\n \"40x\": 352,\n \"41\": [116, 130],\n@@ -36912,20 +36916,21 @@\n \"4ed9\": 164,\n \"4f5b\": 164,\n \"4k\": 68,\n \"4th\": 198,\n \"4xx\": [158, 173, 615],\n \"5\": [0, 3, 6, 19, 32, 46, 58, 60, 62, 63, 64, 67, 70, 72, 73, 76, 77, 79, 82, 88, 89, 105, 112, 115, 116, 117, 119, 120, 122, 127, 128, 138, 141, 151, 153, 154, 158, 163, 164, 171, 175, 177, 179, 180, 181, 184, 188, 190, 191, 193, 198, 204, 206, 209, 216, 217, 223, 225, 226, 252, 256, 262, 264, 272, 274, 282, 284, 308, 311, 312, 316, 320, 324, 328, 329, 335, 348, 351, 353, 358, 360, 362, 365, 366, 376, 381, 392, 396, 397, 401, 413, 421, 425, 436, 437, 440, 444, 451, 475, 477, 479, 481, 488, 492, 493, 502, 504, 517, 518, 528, 578, 587, 596, 599, 604, 606, 607, 612, 616, 627, 633, 634, 640],\n \"50\": [3, 74, 88, 105, 120, 133, 137, 151, 165, 177, 179, 180, 181, 184, 188, 190, 320, 332, 580, 591, 595, 596, 612, 623, 631],\n- \"500\": [13, 26, 33, 105, 109, 135, 150, 191, 193, 198, 204, 264, 272, 320, 397, 425, 512, 513, 544, 545, 547, 572, 578, 615, 616, 640],\n+ \"500\": [13, 26, 33, 105, 109, 135, 191, 193, 198, 204, 264, 272, 320, 397, 425, 512, 513, 544, 545, 547, 572, 578, 615, 616, 640],\n \"5000\": 32,\n \"50000\": 151,\n \"500000\": 117,\n \"5000000000000000\": 217,\n \"500m\": [193, 332],\n+ \"500s\": [109, 150],\n \"50m\": [193, 366],\n \"512\": 455,\n \"52\": [17, 179, 188],\n \"5289158821\": 634,\n \"53\": [74, 179, 188, 198, 622],\n \"532\": 587,\n \"5321\": [320, 332],\n@@ -37025,23 +37030,24 @@\n \"7ab1df0e9d\": 69,\n \"7b3a3a2c00\": 69,\n \"7bfe\": 164,\n \"7c449b\": 105,\n \"7d85d30c4a\": 69,\n \"7th\": 15,\n \"8\": [0, 6, 8, 19, 31, 32, 44, 46, 52, 54, 58, 64, 67, 70, 73, 80, 88, 112, 116, 117, 118, 120, 122, 123, 126, 127, 128, 133, 141, 148, 151, 154, 157, 171, 174, 179, 183, 188, 190, 191, 193, 197, 198, 201, 204, 213, 217, 226, 228, 230, 231, 238, 242, 251, 255, 282, 286, 294, 307, 316, 320, 331, 352, 353, 358, 359, 365, 366, 372, 374, 375, 377, 379, 383, 395, 396, 397, 403, 419, 424, 425, 439, 440, 454, 455, 476, 480, 481, 491, 492, 505, 506, 507, 531, 546, 547, 553, 560, 561, 570, 577, 596, 604, 616, 622, 623, 627, 631, 636, 640],\n- \"80\": [17, 26, 60, 88, 104, 117, 118, 145, 152, 352, 396, 591, 596, 610],\n+ \"80\": [17, 26, 60, 88, 117, 118, 145, 152, 352, 396, 591, 596, 610],\n \"800\": 198,\n \"8000\": [22, 23, 25, 29, 56, 74, 75, 79, 81, 133, 158, 191, 637],\n \"8016109999999941\": 119,\n \"8016128540039\": 119,\n \"8025\": 604,\n \"807\": 118,\n \"8081\": 352,\n \"80c0cbf1c97047daed2c5b41b296bbc56fe1d7e3\": 49,\n+ \"80s\": 104,\n \"81\": 587,\n \"81518187b3\": 69,\n \"8179\": 352,\n \"82\": 117,\n \"83\": 133,\n \"834\": 118,\n \"84\": [117, 130, 133],\n@@ -37065,21 +37071,22 @@\n \"88bea72c02274f3c9bf1cb2bb8cee4fc\": 631,\n \"89\": 179,\n \"8901\": [117, 133],\n \"89314403881\": 127,\n \"8961\": 209,\n \"8dde9e28d9\": 69,\n \"8f5bb2\": 105,\n- \"9\": [0, 6, 17, 19, 20, 58, 60, 63, 64, 88, 117, 122, 135, 151, 156, 157, 158, 164, 165, 171, 179, 181, 183, 188, 190, 197, 198, 204, 228, 252, 262, 265, 269, 274, 281, 288, 295, 297, 298, 299, 308, 310, 320, 322, 324, 328, 330, 333, 334, 345, 366, 368, 382, 396, 398, 405, 413, 427, 428, 440, 443, 444, 448, 457, 475, 483, 492, 494, 506, 508, 510, 512, 532, 534, 542, 544, 549, 570, 577, 586, 596, 618, 622, 627, 631, 640],\n- \"90\": [62, 68, 104, 120, 133, 145, 179, 181, 217, 572],\n+ \"9\": [0, 6, 19, 20, 58, 60, 63, 64, 88, 117, 122, 135, 151, 156, 157, 158, 164, 165, 171, 179, 181, 183, 188, 190, 197, 198, 204, 228, 252, 262, 265, 269, 274, 281, 288, 295, 297, 298, 299, 308, 310, 320, 322, 324, 328, 330, 333, 334, 345, 366, 368, 382, 396, 398, 405, 413, 427, 428, 440, 443, 444, 448, 457, 475, 483, 492, 494, 506, 508, 510, 512, 532, 534, 542, 544, 549, 570, 577, 586, 596, 618, 622, 627, 631, 640],\n+ \"90\": [62, 68, 120, 133, 145, 179, 181, 217, 572],\n \"900\": 578,\n \"9000\": [137, 332],\n \"900913\": 122,\n \"905320\": 112,\n \"9087476710785\": 179,\n+ \"90s\": 104,\n \"91\": [62, 154, 207, 217, 572],\n \"9110\": [156, 174, 191, 204, 206, 586, 640],\n \"9111\": 578,\n \"9122\": [117, 133],\n \"9179\": 164,\n \"9209258773829491\": 179,\n \"9223372036854775807\": [181, 217, 440, 610],\n@@ -37114,71 +37121,40 @@\n \"999999999\": [224, 342, 357],\n \"9999999999999986\": 179,\n \"9_\": 170,\n \"9a\": 308,\n \"9c\": 201,\n \"9cf0e26691b64147a67e2a9f06ad7a53\": 631,\n \"9im\": [119, 120],\n- \"A\": [0, 2, 3, 6, 9, 10, 13, 16, 19, 31, 33, 35, 37, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 53, 54, 57, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 73, 74, 75, 77, 82, 84, 87, 88, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 112, 115, 116, 117, 118, 119, 120, 123, 126, 127, 128, 130, 133, 135, 136, 137, 139, 141, 142, 146, 148, 151, 152, 153, 155, 156, 157, 158, 159, 162, 163, 164, 165, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 217, 220, 224, 228, 256, 264, 269, 270, 272, 288, 289, 295, 308, 320, 330, 332, 334, 340, 342, 344, 352, 355, 357, 358, 359, 366, 372, 380, 396, 407, 430, 440, 447, 452, 455, 481, 492, 532, 548, 561, 570, 573, 575, 576, 577, 578, 579, 580, 582, 583, 585, 587, 591, 592, 593, 595, 596, 597, 598, 599, 601, 602, 603, 604, 607, 608, 609, 612, 615, 616, 617, 618, 620, 621, 622, 623, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n- \"AND\": [15, 105, 138, 148, 154, 177, 180, 295, 312, 492, 590, 599, 601],\n- \"AS\": [75, 133, 180, 188, 596, 601],\n- \"AT\": 193,\n- \"And\": [3, 15, 20, 27, 35, 37, 72, 75, 78, 80, 84, 105, 108, 114, 133, 154, 165, 171, 181, 188, 190, 194, 204, 211, 213, 264, 272, 578, 582, 589, 594, 597, 607, 616, 618, 623, 625],\n- \"As\": [2, 3, 4, 14, 15, 17, 20, 24, 31, 33, 35, 41, 42, 50, 52, 53, 54, 57, 62, 63, 66, 67, 68, 69, 77, 78, 81, 87, 88, 98, 102, 104, 105, 107, 109, 117, 120, 123, 126, 137, 141, 152, 154, 157, 158, 159, 163, 165, 170, 175, 178, 180, 181, 183, 187, 188, 193, 194, 197, 198, 200, 202, 204, 205, 209, 211, 212, 213, 217, 226, 242, 256, 264, 272, 283, 286, 293, 295, 302, 308, 320, 321, 331, 332, 345, 352, 383, 413, 415, 419, 440, 441, 444, 445, 455, 456, 458, 471, 475, 476, 481, 482, 492, 497, 506, 528, 529, 532, 538, 541, 547, 559, 570, 572, 573, 574, 575, 577, 578, 582, 584, 585, 586, 587, 594, 595, 596, 598, 599, 601, 604, 607, 608, 609, 610, 615, 616, 617, 618, 619, 622, 623, 626, 627, 629, 631, 637, 639, 640],\n- \"At\": [3, 9, 22, 33, 44, 49, 59, 62, 63, 66, 67, 68, 69, 78, 80, 81, 82, 83, 87, 105, 108, 128, 153, 157, 180, 184, 200, 226, 272, 278, 295, 307, 316, 366, 425, 532, 570, 574, 575, 583, 584, 595, 597, 598, 601, 608, 618, 622, 623, 626, 629, 631, 635, 640],\n- \"BY\": [15, 61, 75, 133, 140, 180, 188, 344, 376, 425, 428, 432, 434, 440, 447, 448, 506, 587, 596],\n- \"Be\": [11, 20, 26, 53, 63, 82, 88, 100, 107, 123, 141, 158, 163, 165, 170, 173, 188, 193, 308, 332, 506, 573, 575, 577, 578, 592, 598, 599, 606, 612, 616, 620, 630, 631, 632, 637, 640],\n- \"Being\": [71, 188, 636],\n- \"But\": [0, 4, 5, 7, 20, 49, 72, 75, 77, 78, 80, 87, 105, 108, 152, 153, 171, 180, 181, 191, 197, 201, 217, 272, 295, 574, 578, 582, 598, 599, 603, 607, 609, 610, 616, 622, 627, 640],\n- \"By\": [1, 2, 13, 14, 15, 16, 20, 26, 30, 33, 35, 36, 37, 49, 50, 53, 54, 58, 59, 69, 72, 75, 76, 77, 80, 83, 87, 89, 91, 93, 96, 97, 98, 100, 101, 102, 104, 105, 107, 109, 115, 117, 120, 123, 126, 128, 130, 132, 137, 138, 139, 142, 148, 151, 152, 153, 154, 156, 157, 158, 163, 164, 165, 168, 169, 170, 171, 173, 175, 178, 179, 180, 181, 183, 184, 185, 188, 193, 196, 197, 198, 200, 201, 202, 203, 205, 206, 210, 217, 246, 295, 332, 352, 424, 425, 426, 574, 575, 576, 577, 578, 580, 585, 587, 595, 596, 597, 599, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 623, 626, 627, 629, 630, 631, 634, 635, 637, 639, 640],\n- \"FOR\": [157, 188, 226, 366],\n- \"For\": [0, 1, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 54, 56, 57, 58, 59, 60, 62, 63, 65, 67, 68, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 84, 86, 88, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 145, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 194, 196, 198, 199, 201, 202, 203, 204, 205, 207, 208, 209, 210, 213, 214, 215, 216, 217, 220, 226, 256, 258, 260, 261, 262, 263, 264, 265, 266, 270, 272, 273, 278, 282, 289, 292, 295, 301, 307, 308, 310, 316, 320, 324, 325, 332, 334, 340, 344, 345, 352, 355, 358, 359, 366, 380, 387, 396, 397, 423, 425, 440, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 570, 571, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 590, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 620, 622, 623, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"IF\": [147, 175],\n+ \"9s\": 17,\n+ \"DE\": [119, 120],\n+ \"Geoff\": 127,\n \"IN\": [158, 180, 188, 217, 272, 352],\n- \"INTO\": [112, 175, 533],\n- \"If\": [0, 1, 2, 3, 4, 5, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 111, 112, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 132, 133, 137, 139, 141, 142, 143, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 214, 217, 220, 226, 227, 228, 229, 233, 237, 241, 242, 256, 261, 264, 272, 275, 282, 286, 291, 295, 296, 300, 301, 304, 308, 310, 313, 320, 323, 325, 331, 332, 334, 340, 343, 344, 345, 349, 352, 353, 355, 358, 359, 366, 369, 372, 373, 378, 380, 382, 383, 388, 392, 395, 396, 408, 411, 413, 418, 419, 425, 440, 442, 444, 455, 467, 475, 481, 492, 506, 513, 545, 547, 561, 570, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"IS\": [188, 198, 528],\n \"In\": [1, 3, 4, 9, 11, 12, 13, 14, 15, 16, 17, 20, 25, 26, 28, 33, 37, 38, 40, 42, 43, 44, 45, 48, 49, 53, 54, 56, 57, 58, 59, 60, 61, 63, 65, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 87, 88, 91, 96, 102, 105, 106, 107, 108, 109, 112, 114, 115, 116, 117, 118, 120, 122, 123, 125, 126, 127, 128, 130, 132, 133, 135, 137, 139, 141, 144, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 170, 171, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 191, 193, 194, 197, 198, 200, 201, 202, 203, 205, 206, 207, 209, 210, 213, 214, 216, 217, 220, 225, 226, 246, 249, 251, 256, 258, 260, 261, 264, 269, 270, 272, 275, 277, 278, 282, 286, 288, 289, 292, 293, 294, 295, 301, 302, 303, 304, 306, 307, 308, 309, 310, 313, 315, 316, 320, 325, 328, 331, 332, 334, 340, 345, 352, 355, 359, 366, 387, 396, 401, 410, 415, 416, 423, 424, 425, 426, 437, 440, 454, 455, 456, 458, 459, 464, 466, 471, 481, 482, 484, 491, 492, 497, 502, 505, 507, 529, 532, 547, 570, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"Into\": 69,\n- \"It\": [2, 3, 7, 11, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 29, 30, 33, 35, 37, 38, 39, 42, 44, 45, 50, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 87, 88, 89, 92, 93, 96, 100, 104, 105, 107, 108, 109, 112, 115, 116, 117, 119, 120, 122, 123, 133, 136, 137, 138, 141, 142, 146, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 164, 165, 168, 169, 170, 171, 173, 174, 175, 179, 180, 181, 184, 185, 186, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 213, 215, 216, 217, 226, 227, 249, 260, 261, 263, 264, 272, 287, 295, 296, 301, 302, 308, 309, 313, 320, 327, 332, 352, 358, 361, 366, 396, 425, 440, 455, 481, 492, 506, 561, 570, 573, 574, 575, 576, 577, 578, 579, 581, 582, 583, 584, 585, 586, 587, 592, 593, 594, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 610, 611, 615, 616, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"Its\": [46, 74, 84, 105, 121, 133, 151, 164, 165, 191, 205, 209, 352, 597],\n- \"NO\": [157, 181, 204, 242, 311, 329, 383, 419, 515, 534, 555],\n- \"NOT\": [75, 133, 147, 148, 153, 158, 174, 175, 177, 180, 188, 272, 324, 492, 575, 596, 599, 616, 627],\n- \"No\": [3, 7, 17, 26, 53, 60, 67, 69, 72, 74, 75, 76, 78, 88, 92, 122, 123, 141, 155, 156, 158, 165, 171, 174, 179, 180, 181, 188, 189, 195, 200, 217, 227, 256, 308, 320, 455, 575, 578, 581, 594, 599, 601, 610, 616, 617, 627, 630, 639],\n- \"Not\": [46, 75, 78, 99, 105, 116, 117, 141, 156, 158, 184, 188, 193, 198, 206, 264, 308, 584, 595, 604, 610, 616, 629, 632],\n+ \"Is\": [0, 5, 57, 63, 105, 117, 574, 623],\n+ \"NA\": 118,\n \"OF\": [157, 366],\n- \"ON\": [15, 75, 119, 133, 157, 181, 184, 187, 188, 272, 308, 366, 440, 599],\n- \"OR\": [105, 119, 138, 148, 180, 295, 397, 492, 599],\n+ \"OVER\": [180, 366],\n \"Of\": [164, 366, 584, 601],\n- \"On\": [1, 2, 20, 41, 44, 45, 51, 54, 58, 68, 75, 80, 92, 93, 112, 116, 119, 122, 123, 124, 132, 133, 141, 142, 152, 153, 158, 162, 171, 174, 175, 177, 179, 180, 181, 184, 188, 193, 196, 213, 217, 226, 308, 320, 344, 366, 396, 404, 411, 415, 425, 427, 441, 442, 458, 467, 481, 482, 492, 532, 570, 574, 578, 596, 597, 599, 603, 607, 608, 612, 622, 627, 629, 639],\n- \"One\": [2, 53, 59, 60, 63, 66, 69, 72, 76, 79, 80, 81, 82, 103, 105, 154, 157, 174, 181, 184, 188, 191, 193, 194, 200, 201, 202, 208, 210, 213, 215, 261, 264, 275, 295, 304, 313, 574, 578, 584, 586, 587, 588, 607, 615, 625, 630],\n- \"Or\": [12, 32, 35, 54, 58, 70, 76, 82, 89, 105, 132, 158, 165, 171, 181, 184, 188, 198, 200, 204, 256, 575, 583, 587, 596, 604, 609, 615, 618, 622, 623, 637, 640],\n- \"Such\": [17, 87, 105, 117, 158, 170, 187, 198, 295, 308, 320, 396, 455, 547, 578, 596, 601, 603, 618, 622],\n- \"THE\": 256,\n- \"THEN\": [177, 188],\n- \"TO\": [45, 157, 181, 332, 425],\n- \"That\": [0, 1, 3, 9, 11, 15, 17, 20, 30, 33, 35, 36, 37, 42, 53, 54, 58, 60, 67, 69, 72, 74, 75, 76, 77, 78, 79, 80, 82, 84, 87, 102, 105, 107, 137, 148, 152, 153, 154, 157, 158, 160, 163, 170, 171, 174, 181, 184, 187, 188, 189, 190, 197, 200, 210, 213, 217, 256, 308, 320, 332, 396, 425, 574, 577, 578, 579, 580, 595, 596, 599, 603, 608, 620, 622, 623, 627, 628, 629, 631, 633, 635, 636, 640],\n- \"The\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 61, 63, 64, 65, 66, 67, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 84, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 104, 106, 107, 110, 111, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 149, 155, 156, 157, 158, 159, 161, 163, 165, 167, 168, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 186, 187, 188, 189, 190, 191, 192, 193, 194, 198, 199, 201, 202, 203, 204, 205, 207, 209, 212, 213, 214, 215, 216, 224, 226, 227, 229, 236, 238, 240, 242, 251, 256, 258, 259, 260, 261, 264, 268, 270, 271, 275, 277, 278, 282, 284, 285, 286, 287, 289, 290, 291, 293, 295, 296, 300, 301, 302, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 325, 328, 329, 330, 331, 332, 334, 338, 339, 342, 343, 345, 346, 352, 354, 357, 358, 359, 361, 364, 366, 368, 372, 373, 380, 383, 391, 395, 396, 406, 408, 416, 419, 425, 429, 440, 445, 451, 455, 456, 459, 462, 464, 465, 470, 471, 472, 476, 481, 483, 484, 489, 491, 492, 496, 497, 502, 503, 506, 508, 512, 515, 516, 519, 524, 528, 529, 532, 534, 535, 537, 539, 544, 547, 552, 555, 556, 558, 561, 568, 570, 572, 573, 574, 576, 577, 579, 580, 581, 582, 584, 587, 589, 590, 592, 594, 595, 596, 597, 598, 600, 601, 602, 603, 607, 609, 611, 612, 615, 617, 618, 620, 621, 622, 624, 625, 630, 631, 633, 634, 635, 638],\n- \"Their\": [66, 117, 154, 332, 586, 618, 630, 636, 640],\n- \"Then\": [4, 7, 20, 25, 36, 38, 45, 48, 49, 51, 53, 56, 60, 62, 69, 71, 72, 75, 79, 80, 82, 87, 89, 105, 109, 112, 115, 120, 122, 126, 137, 153, 154, 169, 180, 184, 188, 191, 193, 201, 272, 295, 574, 578, 580, 581, 582, 584, 595, 596, 601, 604, 608, 610, 612, 623, 627, 631, 636, 639, 640],\n- \"There\": [7, 9, 13, 15, 17, 20, 27, 37, 41, 44, 46, 47, 49, 50, 51, 52, 53, 55, 57, 59, 60, 63, 65, 66, 68, 73, 75, 76, 78, 80, 81, 82, 83, 87, 88, 91, 96, 102, 105, 108, 109, 111, 117, 128, 133, 141, 144, 151, 153, 154, 157, 158, 164, 170, 171, 173, 174, 175, 179, 180, 181, 184, 188, 191, 193, 196, 197, 198, 201, 206, 207, 208, 209, 213, 256, 264, 272, 295, 308, 332, 352, 380, 425, 572, 573, 574, 575, 577, 578, 579, 580, 582, 584, 590, 591, 595, 596, 598, 599, 600, 601, 603, 604, 607, 609, 610, 612, 618, 619, 620, 623, 627, 629, 630, 631, 632, 633],\n- \"These\": [1, 3, 6, 11, 12, 13, 14, 15, 16, 18, 20, 28, 40, 48, 53, 54, 55, 57, 58, 59, 60, 61, 62, 65, 67, 68, 69, 74, 75, 76, 77, 78, 79, 82, 85, 98, 104, 105, 108, 109, 115, 117, 123, 126, 138, 139, 140, 141, 145, 147, 149, 151, 154, 156, 157, 158, 159, 164, 165, 170, 171, 173, 175, 178, 179, 180, 181, 188, 190, 193, 195, 197, 198, 200, 201, 204, 208, 209, 213, 217, 226, 256, 264, 270, 272, 275, 289, 295, 304, 308, 313, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 572, 573, 574, 575, 577, 578, 579, 581, 582, 583, 584, 586, 587, 592, 595, 596, 597, 598, 599, 600, 603, 604, 607, 609, 610, 611, 612, 615, 622, 623, 626, 627, 629, 630, 631, 632, 634, 635, 636, 637],\n- \"To\": [2, 3, 8, 12, 13, 15, 16, 17, 18, 20, 24, 25, 26, 28, 30, 31, 33, 35, 37, 38, 40, 44, 45, 47, 48, 51, 53, 54, 56, 57, 58, 59, 60, 62, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 87, 96, 99, 101, 102, 103, 104, 105, 107, 109, 112, 115, 117, 119, 120, 122, 123, 124, 125, 127, 132, 133, 135, 137, 139, 141, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 164, 165, 169, 170, 171, 173, 174, 175, 178, 180, 181, 183, 184, 185, 187, 188, 191, 193, 194, 196, 197, 198, 199, 200, 206, 208, 209, 210, 214, 215, 216, 217, 226, 227, 237, 256, 260, 261, 264, 268, 272, 275, 277, 278, 282, 284, 295, 301, 304, 306, 307, 308, 311, 313, 315, 316, 320, 323, 329, 332, 349, 350, 352, 358, 366, 369, 380, 387, 392, 396, 423, 425, 440, 455, 466, 481, 492, 505, 506, 507, 512, 513, 514, 521, 544, 545, 546, 547, 548, 549, 561, 563, 570, 573, 574, 575, 577, 578, 580, 581, 583, 584, 585, 587, 589, 590, 591, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 628, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n- \"WITH\": 157,\n- \"Will\": [188, 627],\n- \"With\": [3, 11, 40, 53, 57, 58, 72, 73, 75, 78, 80, 120, 133, 152, 157, 158, 164, 171, 180, 181, 191, 198, 200, 215, 216, 226, 260, 261, 272, 295, 308, 320, 352, 380, 425, 440, 455, 573, 576, 595, 596, 597, 598, 599, 604, 607, 610, 623, 626, 629, 631, 635, 636, 638],\n+ \"Often\": [53, 80, 81, 151, 578, 580, 596, 610, 629],\n+ \"Ops\": 63,\n+ \"Over\": [3, 47, 137],\n+ \"U\": [43, 54, 91, 96, 127, 128, 171, 193, 198, 352],\n+ \"Want\": 52,\n \"_\": [17, 80, 83, 104, 105, 107, 109, 170, 171, 181, 183, 184, 193, 200, 204, 205, 217, 308, 332, 396, 575, 577, 595, 610],\n \"_1\": [278, 307, 316, 320],\n \"_2\": [278, 307, 316, 320],\n \"__\": [15, 88, 104, 105, 112, 119, 179, 185, 188, 515, 534, 547, 555],\n \"__ab\": 15,\n \"__add__\": 561,\n \"__admin_media_prefix__\": 352,\n \"__admin_utc_offset__\": 352,\n \"__all__\": [16, 168, 170, 308, 312, 396, 455, 585, 610, 640],\n- \"__anyvalu\": 188,\n+ \"__anyvalue\": 188,\n \"__avg\": 188,\n \"__bases__\": 366,\n \"__bool__\": [308, 598],\n \"__call__\": [61, 191, 205, 366, 594, 615, 622],\n \"__cause__\": 159,\n \"__class__\": 633,\n \"__contain\": [541, 545],\n@@ -37190,38 +37166,36 @@\n \"__dir__\": 256,\n \"__empty__\": 181,\n \"__endswith\": 545,\n \"__eq__\": [205, 320, 627],\n \"__exact\": [185, 518, 570, 599],\n \"__file__\": [40, 57, 133, 637],\n \"__future__\": [54, 353],\n- \"__getattr__\": [127, 256, 595],\n- \"__getitem__\": [117, 191, 198, 616],\n \"__hash__\": 320,\n \"__html__\": [204, 324, 492, 545],\n \"__icontain\": [185, 227, 541],\n \"__id__exact\": 599,\n \"__in\": [104, 180, 188, 227, 351, 359, 381, 389, 441, 448, 492, 565, 570],\n \"__init__\": [14, 16, 17, 19, 20, 61, 63, 73, 74, 87, 104, 105, 107, 152, 153, 154, 157, 164, 165, 171, 175, 180, 184, 191, 193, 194, 196, 204, 213, 217, 240, 249, 256, 264, 272, 308, 313, 320, 345, 372, 395, 396, 408, 440, 455, 481, 573, 575, 577, 579, 594, 596, 607, 610, 612, 620, 622, 627, 631, 637],\n \"__init_subclass__\": 380,\n \"__interactivehook__\": 481,\n \"__iregex\": 377,\n- \"__isnul\": [450, 518, 527, 528, 540],\n+ \"__isnull\": [450, 518, 527, 528, 540],\n \"__iter__\": [117, 160, 165, 191],\n \"__len\": [350, 501],\n \"__len__\": [117, 190, 598, 628],\n- \"__lower__first3chars__revers\": 185,\n+ \"__lower__first3chars__reversed\": 185,\n \"__main__\": [272, 632, 637],\n \"__max\": 188,\n \"__members__\": 256,\n \"__min\": 188,\n \"__minut\": 179,\n \"__name__\": [37, 88, 117, 133, 272, 597, 619, 632, 635, 637],\n- \"__not_given\": 616,\n- \"__nsplaceholderd\": 58,\n+ \"__not_gif\": 616,\n+ \"__nsplaceholderdat\": 58,\n \"__path__\": [80, 169],\n \"__pk\": 599,\n \"__prefix__\": 607,\n \"__proto__\": [395, 408],\n \"__proxy__\": 201,\n \"__pycache__\": 158,\n \"__radd__\": 561,\n@@ -37231,1464 +37205,1674 @@\n \"__search\": [61, 366],\n \"__setitem__\": [191, 616],\n \"__startswith\": 545,\n \"__stddev\": 188,\n \"__str__\": [17, 54, 61, 72, 75, 88, 102, 105, 108, 111, 126, 133, 141, 164, 165, 188, 204, 295, 366, 425, 532, 574, 580, 589, 590, 591, 596, 599, 607, 610],\n \"__stringagg\": 188,\n \"__sum\": 188,\n+ \"__tattr__\": [127, 256, 595],\n \"__time\": 179,\n+ \"__titem__\": [117, 191, 198, 616],\n \"__token__\": 63,\n \"__traceback__\": [332, 633],\n \"__unicode__\": 212,\n- \"__varianc\": 188,\n+ \"__variance\": 188,\n \"__version__\": 158,\n \"__year\": [179, 185],\n \"_add\": 105,\n \"_alter_column_type_sql\": 366,\n- \"_apply_rel_filt\": [61, 366],\n- \"_archiv\": [91, 584],\n- \"_archive_dai\": 91,\n+ \"_apply_rel_filter\": [61, 366],\n+ \"_archive\": [91, 584],\n+ \"_archive_day\": 91,\n \"_archive_month\": 91,\n- \"_archive_todai\": 91,\n+ \"_archive_today\": 91,\n \"_archive_week\": 91,\n \"_archive_year\": [91, 584],\n \"_auth_user_id\": 616,\n- \"_avail\": 60,\n- \"_base_manag\": [184, 187, 217, 455, 595],\n+ \"_availabl\": 60,\n+ \"_base_manager\": [184, 187, 217, 455, 595],\n \"_build\": [60, 63, 82],\n \"_callback_str\": 492,\n \"_chang\": 105,\n- \"_changelist\": 105,\n+ \"_chanlis\": 105,\n \"_check_delet\": 93,\n- \"_check_min_max_valu\": 579,\n+ \"_check_min_max_values\": 579,\n \"_clone_test_db\": [352, 366],\n \"_confirm_delet\": [93, 584],\n \"_construct_form\": 227,\n \"_convert_field_to_tz\": 492,\n \"_convert_sql_to_tz\": 492,\n- \"_copi\": 117,\n+ \"_copy\": 117,\n \"_create_check_sql\": 396,\n \"_create_fk_sql\": 396,\n \"_create_form\": 93,\n- \"_create_index_nam\": 366,\n+ \"_create_index_name\": 366,\n \"_create_index_sql\": 396,\n \"_create_primary_key_sql\": 396,\n \"_create_unique_sql\": [396, 481],\n \"_db\": [574, 595, 597],\n- \"_default_manag\": [187, 217, 332, 455, 595],\n- \"_defer\": 217,\n+ \"_default_manager\": [187, 217, 332, 455, 595],\n+ \"_deferred\": 217,\n \"_delet\": 105,\n \"_delete_check_sql\": 396,\n \"_delete_fk_sql\": 396,\n \"_delete_index_sql\": 396,\n \"_delete_primary_key_sql\": 396,\n \"_delete_unique_sql\": 396,\n- \"_deprec\": 60,\n+ \"_deprecated\": 60,\n \"_detail\": [77, 91, 100, 584],\n \"_doctest\": [61, 308, 332],\n \"_error\": [164, 320],\n- \"_facet\": 105,\n+ \"_facets\": 105,\n \"_field\": 158,\n \"_form\": [93, 584],\n- \"_format_valu\": [61, 217, 366],\n+ \"_format_value\": [61, 217, 366],\n \"_get\": 137,\n- \"_get_memcache_timeout\": [61, 352],\n- \"_get_new_session_kei\": 210,\n- \"_get_val_from_obj\": [61, 352, 366],\n \"_handle_object\": 631,\n- \"_has_chang\": [61, 217],\n+ \"_has_changed\": [61, 217],\n \"_header\": 210,\n \"_helptext\": [532, 608],\n- \"_histori\": 105,\n+ \"_history\": 105,\n \"_html_output\": [61, 481, 532],\n \"_id\": [75, 181, 188, 226, 320, 425, 596, 599],\n \"_initial_form_count\": 213,\n \"_is_callback\": 492,\n \"_is_pk_set\": 561,\n \"_languag\": [320, 481],\n \"_list\": [77, 98, 584],\n- \"_loaded_valu\": 184,\n+ \"_loaded_values\": 184,\n \"_meta\": [0, 45, 61, 159, 168, 181, 182, 184, 185, 187, 193, 218, 226, 320, 348, 366, 380, 578, 585, 597, 623, 631],\n- \"_migration_nam\": 577,\n- \"_myproxi\": 396,\n- \"_nodb_connect\": 440,\n+ \"_migration_name\": 577,\n+ \"_myproxy\": 396,\n+ \"_nodb_connection\": 440,\n \"_nodb_cursor\": 440,\n- \"_o\": 425,\n- \"_open\": 14,\n+ \"_oop\": 14,\n \"_opted_in_private_method\": 595,\n- \"_optim\": 158,\n- \"_order\": [175, 187, 484],\n- \"_original_allowed_host\": [291, 300],\n+ \"_optimized\": 158,\n+ \"_or\": [175, 187, 484],\n+ \"_original_allowed_hosts\": [291, 300],\n+ \"_os\": 425,\n \"_output_field\": 366,\n \"_pattern_op\": 324,\n- \"_permiss\": [61, 88, 102, 332],\n+ \"_permission\": [61, 88, 102, 332],\n \"_popup\": [308, 316],\n \"_privat\": 16,\n \"_private_method\": 595,\n \"_ptr\": [188, 610],\n \"_qiobhafwucbf9fyar54qes84zo1udso1xitjcvvdno\": 634,\n- \"_remake_t\": 366,\n+ \"_remake_tabl\": 366,\n \"_rvr4oxcgt4hyfwjxau39qvtnunuuthfrcznoy4hqt0\": 634,\n \"_save\": 14,\n- \"_session_cach\": 227,\n+ \"_session_cache\": 227,\n \"_set\": [187, 596, 599, 610],\n \"_set_autocommit\": 313,\n \"_setup\": 606,\n \"_should_delete_form\": 607,\n \"_squashed_\": 158,\n \"_state\": [194, 227, 238, 256, 597, 599],\n \"_store\": 137,\n+ \"_t_memcache_timeout\": [61, 352],\n+ \"_t_new_session_key\": 210,\n+ \"_t_val_from_obj\": [61, 352, 366],\n \"_temp\": 193,\n- \"_test\": 58,\n+ \"_tests\": 58,\n \"_time\": 217,\n \"_total_form_count\": 213,\n \"_unique_sql\": 481,\n \"_update_form\": 93,\n \"_upload_file_view\": 612,\n \"_vti_bin\": 272,\n \"_vti_inf\": 272,\n- \"_wrap\": 606,\n+ \"_wrapped\": 606,\n \"_x3a1gho\": [278, 307, 316, 320],\n+ \"a\": [0, 5, 6, 10, 11, 12, 18, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 38, 39, 40, 46, 47, 48, 49, 50, 51, 54, 55, 61, 62, 64, 65, 66, 67, 70, 75, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 125, 126, 127, 128, 130, 131, 132, 135, 136, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 153, 155, 158, 159, 160, 162, 163, 165, 166, 167, 168, 169, 171, 173, 175, 176, 177, 178, 179, 181, 183, 185, 187, 189, 190, 192, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 333, 334, 335, 338, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 353, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 404, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 417, 418, 419, 420, 421, 422, 423, 424, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 571, 572, 573, 576, 579, 580, 581, 582, 583, 586, 589, 590, 591, 593, 594, 601, 602, 605, 611, 615, 616, 617, 620, 621, 622, 624, 626, 629, 630, 631, 632, 633, 634, 636, 638, 639],\n \"a1\": [181, 589],\n- \"a11i\": 47,\n+ \"a11y\": 47,\n \"a2\": [181, 589],\n \"a3b074fa9c30\": 164,\n \"a4\": 589,\n \"a5\": [198, 201, 589],\n \"a6cd4967199a42d9b65b1b\": 76,\n \"a716\": 396,\n \"a755h\": 585,\n- \"a7oi\": 201,\n+ \"a7ois\": 201,\n \"a8a8\": 618,\n \"a9an\": [201, 202],\n \"a9hello\": 201,\n+ \"a__isnul\": 178,\n+ \"a_as_float\": 179,\n \"a_field\": 138,\n+ \"a_gte_18\": [178, 187],\n+ \"a_gte_18_and_other\": 178,\n \"a_list\": 72,\n \"a_month_ago\": 177,\n \"a_password\": 157,\n- \"a_templ\": 156,\n- \"a_third_act\": 102,\n- \"a_us\": 157,\n+ \"a_templat\": 156,\n+ \"a_third_action\": 102,\n+ \"a_user\": 157,\n \"a_year_ago\": 177,\n \"aa\": [47, 157],\n \"aaa\": [47, 640],\n \"aabb\": 157,\n \"aadd\": [189, 481, 506, 578],\n- \"aaggreg\": 188,\n+ \"aaggregat\": 188,\n+ \"aam\": [49, 59, 78],\n \"aapl\": 180,\n+ \"aar\": [0, 5, 17, 20, 26, 38, 42, 51, 57, 58, 60, 71, 72, 75, 78, 79, 82, 87, 105, 107, 112, 123, 138, 152, 156, 157, 158, 162, 164, 171, 173, 174, 175, 179, 181, 183, 184, 187, 188, 193, 197, 198, 204, 213, 217, 218, 226, 272, 295, 308, 320, 324, 332, 352, 366, 389, 396, 574, 575, 577, 578, 581, 583, 592, 595, 598, 599, 601, 603, 609, 610, 619, 622, 627, 629, 631, 637, 639, 640],\n \"aaron\": 640,\n- \"aauthent\": [107, 532, 561, 574, 575],\n+ \"aas\": [532, 540, 633],\n+ \"aauthenticat\": [107, 532, 561, 574, 575],\n \"ab\": 15,\n- \"abandon\": 153,\n- \"abbrevi\": [127, 198, 295, 380, 620],\n+ \"abandoned\": 153,\n+ \"abbreviated\": [380, 620],\n+ \"abbreviation\": [127, 198, 295],\n \"abc\": [157, 179, 188, 547, 601],\n \"abc1\": 157,\n \"abcajohn\": 179,\n \"abcd\": [20, 198, 272],\n \"abcd1234\": 586,\n \"abcdef\": 198,\n- \"abid\": 4,\n- \"abil\": [21, 42, 54, 57, 61, 68, 85, 105, 132, 141, 151, 174, 193, 207, 215, 217, 226, 256, 260, 264, 268, 272, 276, 278, 284, 295, 305, 307, 314, 316, 320, 321, 324, 327, 332, 333, 346, 349, 350, 352, 358, 387, 396, 400, 422, 423, 426, 435, 437, 481, 492, 532, 548, 573, 574, 575, 578, 584, 595, 599, 603, 607, 610, 616, 629, 631, 639, 640],\n+ \"abide\": 4,\n+ \"abilitie\": 629,\n+ \"ability\": [21, 42, 54, 57, 61, 68, 85, 105, 132, 141, 151, 174, 193, 207, 215, 217, 226, 256, 260, 264, 268, 272, 276, 278, 284, 295, 305, 307, 314, 316, 320, 321, 324, 327, 332, 333, 346, 349, 350, 352, 358, 387, 396, 400, 422, 423, 426, 435, 437, 481, 492, 532, 548, 573, 574, 575, 578, 584, 595, 599, 603, 607, 610, 616, 629, 631, 639, 640],\n \"abl\": [2, 3, 13, 14, 15, 16, 17, 20, 28, 42, 50, 59, 60, 69, 73, 75, 76, 77, 79, 80, 81, 84, 88, 94, 102, 105, 107, 108, 112, 123, 125, 152, 156, 158, 162, 164, 180, 181, 184, 188, 192, 193, 195, 198, 201, 202, 204, 208, 213, 216, 217, 226, 256, 261, 264, 272, 277, 282, 295, 306, 310, 315, 320, 325, 332, 334, 352, 359, 366, 387, 423, 425, 492, 532, 570, 573, 574, 575, 577, 580, 584, 589, 595, 597, 600, 604, 607, 608, 609, 615, 616, 623, 625, 627, 630, 631, 633, 634, 635, 637, 639],\n \"aboard\": 50,\n- \"abort\": [59, 159, 163, 592, 603],\n+ \"abort\": [59, 163, 603],\n+ \"aborted\": [159, 592, 603],\n \"about\": [0, 5, 6, 8, 12, 14, 15, 16, 17, 20, 26, 28, 31, 33, 35, 38, 42, 43, 46, 47, 49, 50, 51, 52, 53, 54, 57, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 74, 75, 76, 77, 78, 80, 81, 82, 84, 88, 93, 94, 105, 107, 108, 109, 115, 117, 119, 120, 133, 137, 138, 141, 148, 151, 154, 155, 158, 159, 163, 165, 166, 168, 170, 171, 174, 175, 176, 180, 181, 183, 184, 187, 188, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 206, 208, 209, 210, 213, 217, 228, 242, 249, 260, 264, 272, 275, 304, 308, 311, 313, 320, 329, 332, 350, 352, 372, 383, 419, 440, 506, 515, 520, 534, 555, 560, 561, 562, 570, 573, 574, 575, 578, 580, 581, 582, 583, 584, 586, 593, 594, 596, 597, 598, 599, 601, 604, 606, 610, 615, 618, 619, 622, 623, 624, 626, 627, 629, 630, 635, 637, 639, 640],\n \"about_pag\": 109,\n \"about_prefix\": 109,\n \"about_view\": 623,\n \"aboutview\": 582,\n- \"abov\": [2, 11, 13, 14, 15, 17, 18, 19, 20, 31, 33, 35, 36, 37, 38, 41, 42, 45, 52, 53, 54, 57, 58, 59, 60, 68, 69, 72, 75, 76, 77, 78, 80, 87, 91, 102, 104, 105, 107, 108, 117, 119, 123, 132, 133, 137, 141, 148, 151, 153, 154, 155, 158, 164, 165, 170, 171, 173, 175, 177, 179, 180, 181, 184, 188, 189, 191, 193, 194, 198, 200, 201, 203, 204, 208, 210, 215, 256, 260, 264, 295, 308, 320, 332, 352, 425, 440, 481, 492, 532, 547, 573, 574, 575, 577, 578, 579, 581, 584, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 622, 623, 628, 629, 631, 632, 636, 637, 639, 640],\n+ \"above\": [2, 11, 13, 14, 15, 17, 18, 19, 20, 31, 33, 35, 36, 37, 38, 41, 42, 45, 52, 53, 54, 57, 58, 59, 60, 68, 69, 72, 75, 76, 77, 78, 80, 87, 91, 102, 104, 105, 107, 108, 117, 119, 123, 132, 133, 137, 141, 148, 151, 153, 154, 155, 158, 164, 165, 170, 171, 173, 175, 177, 179, 180, 181, 184, 188, 189, 191, 193, 194, 198, 200, 201, 203, 204, 208, 210, 215, 256, 260, 264, 295, 308, 320, 332, 352, 425, 440, 481, 492, 532, 547, 573, 574, 575, 577, 578, 579, 581, 584, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 622, 623, 628, 629, 631, 632, 636, 637, 639, 640],\n \"above_5\": 587,\n- \"absenc\": [122, 295, 324, 580, 627, 640],\n+ \"absence\": [122, 295, 324, 580, 627, 640],\n \"absent\": 11,\n- \"absolut\": [0, 5, 9, 20, 33, 35, 49, 52, 53, 54, 61, 63, 79, 84, 87, 88, 116, 133, 151, 154, 162, 165, 179, 191, 193, 198, 201, 202, 204, 242, 269, 288, 311, 329, 332, 362, 366, 383, 406, 419, 429, 440, 451, 515, 534, 555, 573, 575, 578, 609, 617, 622, 625, 627, 630],\n+ \"absolut\": [9, 33, 35, 52, 53, 54, 61, 79, 84, 87, 88, 116, 133, 151, 154, 162, 165, 179, 191, 193, 198, 202, 269, 288, 332, 362, 366, 406, 429, 440, 451, 575, 578, 609, 617, 622, 625],\n \"absolute_max\": [108, 166, 168, 455, 607],\n \"absolute_url\": 332,\n- \"absolute_url_overrid\": [320, 321],\n- \"absolutevalu\": 15,\n+ \"absolute_url_override\": [320, 321],\n+ \"absolutely\": [0, 5, 20, 49, 63, 84, 191, 198, 201, 204, 242, 311, 329, 352, 383, 419, 515, 534, 555, 573, 627, 630],\n+ \"absolutevalue\": 15,\n \"absolutevaluelessthan\": 15,\n- \"absolv\": 48,\n+ \"absolve\": 48,\n \"abspath\": 425,\n \"abspathu\": 425,\n- \"abstract\": [10, 46, 72, 77, 88, 94, 105, 115, 117, 122, 133, 152, 159, 165, 171, 176, 181, 184, 186, 188, 192, 217, 256, 320, 348, 358, 359, 361, 381, 455, 475, 574, 580, 583, 587, 595, 599, 607, 610, 616, 629, 631, 632],\n+ \"abstract\": [10, 77, 88, 94, 105, 115, 117, 152, 159, 165, 171, 176, 181, 186, 188, 217, 320, 348, 358, 359, 361, 381, 455, 475, 574, 580, 583, 595, 616, 631],\n \"abstractbas\": 595,\n- \"abstractbasesess\": 616,\n- \"abstractbaseus\": [217, 320, 332, 352, 366, 373, 440, 532, 575, 577],\n+ \"abstractbasesession\": 616,\n+ \"abstractbaseuser\": [217, 320, 332, 352, 366, 373, 440, 532, 575, 577],\n \"abstractcar\": 181,\n- \"abstractus\": [226, 320, 574],\n- \"abulk_cr\": [188, 532, 561],\n- \"abulk_upd\": 188,\n- \"abund\": [338, 364],\n- \"abus\": [215, 260],\n- \"ac\": [264, 591],\n- \"acceler\": [61, 272, 295, 320, 332, 352],\n- \"accent\": [60, 146],\n- \"accept\": [1, 3, 13, 17, 20, 26, 32, 37, 39, 47, 57, 59, 61, 68, 69, 87, 88, 89, 105, 108, 112, 116, 117, 119, 120, 123, 126, 130, 133, 139, 141, 142, 148, 156, 157, 158, 162, 165, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 188, 189, 191, 193, 195, 196, 198, 201, 202, 203, 204, 205, 213, 216, 217, 226, 228, 233, 238, 249, 256, 261, 268, 269, 275, 277, 284, 285, 288, 295, 304, 306, 308, 311, 313, 315, 320, 329, 352, 372, 373, 378, 380, 381, 396, 425, 440, 455, 481, 492, 506, 532, 547, 554, 561, 563, 570, 572, 574, 575, 577, 578, 579, 581, 583, 585, 596, 599, 604, 608, 609, 610, 611, 612, 615, 616, 617, 618, 621, 622, 623, 627, 630, 631, 634, 636, 637, 640],\n+ \"abstraction\": [46, 72, 117, 122, 133, 192, 256, 587, 599, 607, 610, 629],\n+ \"abstracts\": [105, 184, 616, 632],\n+ \"abstractuser\": [226, 320, 574],\n+ \"abulk_creat\": [188, 532, 561],\n+ \"abulk_updat\": 188,\n+ \"abundance\": [338, 364],\n+ \"abused\": [215, 260],\n+ \"accelerated\": [61, 272, 295, 320, 332, 352],\n+ \"accent\": 146,\n+ \"accents\": 60,\n+ \"accep\": [3, 13, 17, 20, 26, 32, 37, 39, 52, 53, 57, 61, 68, 88, 89, 105, 108, 112, 123, 133, 141, 142, 157, 158, 165, 171, 173, 174, 175, 179, 180, 181, 184, 188, 191, 193, 198, 202, 204, 205, 213, 216, 217, 226, 228, 238, 256, 261, 264, 269, 272, 275, 284, 288, 295, 304, 313, 320, 352, 372, 373, 380, 381, 396, 440, 481, 492, 506, 532, 561, 563, 570, 572, 574, 575, 577, 578, 579, 581, 583, 585, 596, 599, 608, 610, 611, 612, 615, 617, 621, 622, 623, 627, 634, 636, 637, 640],\n \"accept_idna\": 205,\n \"accept_languag\": 506,\n- \"accepted_media_typ\": 581,\n- \"accepted_typ\": [561, 581],\n- \"access\": [0, 5, 10, 14, 15, 16, 17, 18, 20, 24, 26, 28, 30, 31, 36, 39, 46, 48, 53, 54, 55, 57, 60, 61, 63, 66, 72, 73, 74, 75, 76, 77, 80, 84, 87, 93, 97, 98, 100, 101, 102, 103, 105, 107, 108, 109, 115, 116, 117, 120, 123, 127, 133, 135, 137, 145, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 167, 168, 170, 174, 175, 180, 181, 184, 185, 187, 188, 191, 192, 193, 194, 197, 198, 199, 201, 202, 203, 204, 206, 213, 215, 217, 220, 225, 249, 251, 252, 256, 260, 264, 272, 278, 284, 286, 287, 295, 307, 308, 316, 320, 321, 322, 323, 331, 332, 340, 344, 345, 346, 349, 352, 355, 358, 396, 415, 425, 440, 455, 458, 481, 482, 506, 532, 547, 561, 570, 572, 573, 574, 580, 581, 582, 584, 589, 590, 591, 592, 593, 594, 596, 597, 599, 601, 606, 607, 608, 610, 611, 612, 615, 616, 618, 620, 623, 624, 626, 628, 629, 630, 632, 634, 635, 636, 637, 640],\n- \"accessed_tim\": [61, 217, 366],\n+ \"acceptabl\": [1, 47, 57, 59, 68, 157, 191, 198, 295, 308, 577],\n+ \"accepted\": [16, 57, 61, 69, 105, 112, 117, 120, 126, 139, 156, 158, 165, 178, 180, 181, 183, 188, 191, 193, 201, 204, 205, 217, 264, 268, 269, 272, 277, 284, 285, 288, 306, 308, 311, 315, 320, 329, 332, 352, 366, 396, 554, 572, 577, 604, 609, 616, 617, 630, 631, 637, 640],\n+ \"accepted_media_type\": 581,\n+ \"accepted_type\": [561, 581],\n+ \"accepts\": [16, 17, 20, 37, 87, 89, 105, 108, 116, 117, 119, 126, 130, 142, 148, 162, 165, 170, 173, 175, 177, 179, 180, 181, 185, 186, 189, 191, 193, 195, 196, 198, 202, 203, 204, 205, 213, 217, 226, 233, 249, 256, 295, 308, 320, 332, 352, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 547, 561, 570, 575, 581, 596, 609, 610, 611, 616, 618, 622, 623, 630, 636, 637, 640],\n+ \"acces\": [0, 5, 10, 16, 18, 20, 26, 28, 31, 36, 46, 53, 54, 60, 63, 72, 73, 74, 75, 76, 77, 80, 84, 87, 93, 97, 98, 100, 101, 102, 103, 105, 107, 108, 109, 115, 116, 117, 120, 127, 133, 135, 137, 145, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 167, 170, 174, 175, 180, 181, 184, 185, 187, 188, 191, 193, 194, 197, 198, 199, 201, 202, 203, 204, 206, 213, 215, 217, 220, 252, 256, 260, 264, 272, 278, 284, 287, 295, 307, 308, 316, 320, 322, 323, 332, 340, 344, 346, 349, 352, 355, 358, 396, 415, 425, 440, 455, 458, 482, 492, 506, 532, 570, 572, 573, 574, 581, 582, 584, 589, 590, 591, 592, 593, 594, 596, 597, 599, 601, 606, 607, 608, 610, 611, 612, 615, 616, 620, 623, 624, 626, 628, 630, 632, 634, 635, 636, 637, 640],\n+ \"accessed\": [14, 15, 17, 39, 54, 75, 105, 117, 120, 127, 133, 155, 157, 162, 165, 168, 174, 181, 184, 191, 192, 198, 200, 201, 204, 249, 286, 295, 320, 331, 345, 425, 481, 573, 575, 580, 582, 596, 599, 608, 612, 616, 618, 623, 632, 635, 640],\n+ \"accessed_time\": [61, 217, 366],\n+ \"accessibility\": [48, 55, 57, 532, 547, 561, 608, 630],\n+ \"accessibl\": [24, 30, 60, 61, 66, 105, 117, 123, 154, 157, 158, 162, 164, 168, 186, 192, 197, 217, 225, 251, 272, 321, 332, 492, 595, 596, 599, 601, 612, 629],\n \"accessmixin\": [193, 352, 575],\n \"accessor\": [87, 88, 90, 117, 181, 381, 599],\n- \"accid\": [264, 308],\n- \"accident\": [26, 68, 197, 217, 573, 599, 618, 623, 630],\n- \"accommod\": [7, 67, 157, 193, 264, 269, 288, 324, 506, 637],\n- \"accompani\": [53, 68, 78, 154, 572, 627],\n- \"accomplish\": [20, 78, 105, 152, 159, 164, 188, 198, 213, 579, 604, 607, 618, 640],\n- \"accord\": [3, 14, 20, 37, 45, 49, 66, 68, 72, 75, 76, 77, 91, 104, 114, 120, 135, 152, 154, 157, 158, 164, 179, 180, 181, 188, 191, 193, 195, 197, 198, 202, 204, 217, 226, 241, 256, 272, 295, 339, 354, 359, 382, 415, 418, 425, 440, 455, 458, 481, 482, 575, 580, 587, 595, 616, 618, 621, 622, 623, 627],\n- \"accordingli\": [20, 26, 36, 37, 45, 63, 66, 97, 123, 153, 158, 165, 193, 195, 295, 308, 344, 380, 481, 492, 604, 611, 615, 630, 637],\n- \"account\": [1, 9, 14, 17, 26, 47, 52, 53, 57, 58, 59, 63, 75, 107, 132, 137, 139, 148, 152, 158, 164, 165, 177, 181, 184, 188, 193, 204, 217, 220, 228, 256, 264, 272, 295, 308, 320, 340, 344, 355, 372, 506, 563, 572, 574, 575, 576, 577, 578, 603, 608, 611, 616, 622, 629, 630, 634, 639, 640],\n+ \"accident\": [264, 308],\n+ \"accidental\": [197, 217],\n+ \"accidentally\": [26, 68, 573, 599, 618, 623, 630],\n+ \"accommodat\": [7, 67, 157, 193, 264, 269, 288, 324, 506, 637],\n+ \"accompanied\": [53, 78],\n+ \"accompany\": [68, 154, 572, 627],\n+ \"accomplish\": [20, 78, 152, 159, 164, 188, 198, 604],\n+ \"accomplishe\": [152, 618, 640],\n+ \"accomplished\": [20, 105, 213, 579, 607],\n+ \"accord\": [3, 14, 20, 37, 45, 49, 68, 72, 75, 76, 77, 91, 104, 114, 120, 135, 152, 154, 157, 158, 164, 179, 180, 181, 188, 191, 193, 195, 197, 198, 202, 204, 217, 226, 256, 272, 295, 339, 354, 359, 415, 425, 440, 455, 458, 482, 575, 580, 587, 595, 616, 618, 621, 622, 623, 627],\n+ \"accordance\": [66, 241, 256, 382, 418, 481],\n+ \"accordingly\": [20, 26, 36, 37, 45, 63, 66, 97, 123, 153, 158, 165, 193, 195, 295, 308, 344, 380, 481, 492, 604, 611, 615, 630, 637],\n+ \"account\": [1, 9, 14, 17, 26, 47, 52, 53, 57, 58, 59, 63, 75, 107, 132, 137, 139, 148, 152, 158, 164, 165, 177, 181, 184, 188, 193, 204, 217, 220, 228, 256, 264, 272, 295, 308, 320, 340, 344, 355, 372, 506, 563, 572, 574, 575, 578, 608, 611, 616, 622, 634, 639, 640],\n \"account_id\": 616,\n- \"account_typ\": 177,\n- \"account_type_choic\": 177,\n- \"accumul\": [188, 616],\n- \"accur\": [53, 68, 116, 119, 157, 226, 272, 308, 622],\n- \"accuraci\": [68, 223, 313, 320],\n- \"accuracy_radiu\": [118, 547],\n+ \"account_type\": 177,\n+ \"account_type_choice\": 177,\n+ \"accounted\": 630,\n+ \"accounts\": [26, 107, 158, 193, 217, 344, 574, 575, 576, 577, 603, 629, 640],\n+ \"accumulat\": [188, 616],\n+ \"accuracy\": [68, 223, 313, 320],\n+ \"accuracy_radius\": [118, 547],\n+ \"accurat\": [53, 68, 116, 119, 157, 272, 622],\n+ \"accurately\": [226, 308],\n+ \"ace\": [264, 591],\n \"aceh\": 264,\n \"acheck_password\": [107, 532, 574, 577],\n- \"achiev\": [37, 45, 48, 60, 78, 153, 164, 177, 181, 184, 188, 272, 308, 396, 440, 575, 578, 600, 603, 608, 616, 623, 630, 636],\n- \"acknowledg\": [53, 68, 153, 180, 193, 217],\n+ \"achief\": [37, 45, 48, 60, 78, 177, 184, 188, 272, 308, 575, 578, 608, 623],\n+ \"achieved\": [153, 164, 181, 396, 440, 600, 603, 616, 630, 636],\n+ \"acknowledg\": [53, 153, 180, 193, 217],\n+ \"acknowledgment\": 68,\n \"aclear\": [189, 506],\n- \"aclear_expir\": 616,\n- \"acm\": 580,\n+ \"aclear_expired\": 616,\n+ \"acme\": 580,\n \"acme_list\": 580,\n \"acmebooklistview\": 580,\n- \"aconfigure_us\": [107, 561],\n+ \"aconfigure_user\": [107, 561],\n \"acontain\": 188,\n \"acount\": [188, 190],\n- \"acquir\": [26, 157, 188, 455],\n+ \"acquir\": [26, 188, 455],\n+ \"acquired\": [157, 188],\n \"acreat\": [188, 189, 492, 500, 561, 573, 616],\n- \"acreate_superus\": [107, 561],\n- \"acreate_us\": [107, 561],\n+ \"acreate_superuser\": [107, 561],\n+ \"acreate_user\": [107, 561],\n \"acronym\": [3, 89],\n- \"across\": [3, 43, 58, 76, 84, 87, 105, 137, 155, 169, 175, 181, 188, 190, 193, 215, 217, 226, 256, 260, 308, 332, 353, 455, 479, 573, 574, 576, 578, 583, 584, 587, 589, 591, 592, 597, 599, 610, 612, 618, 619, 627, 628, 629, 630],\n- \"act\": [10, 22, 38, 39, 66, 68, 77, 117, 140, 158, 164, 180, 181, 188, 190, 191, 197, 200, 217, 332, 425, 440, 574, 595, 596, 599, 627, 640],\n- \"action\": [16, 45, 46, 49, 53, 57, 66, 68, 74, 76, 77, 88, 94, 97, 105, 107, 137, 156, 158, 159, 164, 181, 189, 194, 256, 272, 275, 295, 304, 308, 313, 380, 441, 455, 479, 492, 506, 547, 574, 575, 586, 599, 608, 609, 611, 618, 622, 623, 626, 630, 633, 639, 640],\n+ \"acros\": [3, 43, 58, 76, 84, 87, 105, 137, 155, 169, 175, 181, 188, 190, 193, 215, 217, 226, 256, 260, 308, 332, 353, 455, 479, 573, 574, 576, 578, 583, 584, 587, 589, 591, 592, 597, 599, 610, 612, 618, 619, 627, 628, 629, 630],\n+ \"act\": [66, 68, 77, 140, 158, 164, 188, 197, 200, 332, 595, 596, 599, 627, 640],\n+ \"action\": [16, 45, 46, 49, 57, 66, 68, 74, 76, 77, 88, 94, 97, 105, 107, 137, 156, 158, 159, 164, 181, 189, 194, 256, 272, 275, 295, 304, 308, 313, 380, 441, 455, 479, 492, 506, 547, 574, 575, 586, 599, 608, 609, 611, 618, 622, 623, 626, 630, 633, 639, 640],\n \"action_checkbox\": 545,\n- \"action_checkbox_nam\": 440,\n+ \"action_checkbox_name\": 440,\n \"action_flag\": 105,\n- \"action_tim\": 105,\n+ \"action_time\": 105,\n+ \"actionabl\": 53,\n \"actions_on_bottom\": 105,\n \"actions_on_top\": 105,\n- \"actions_selection_count\": 105,\n- \"activ\": [0, 8, 13, 15, 16, 28, 31, 33, 44, 47, 53, 57, 58, 60, 61, 62, 63, 65, 69, 81, 82, 84, 87, 88, 103, 104, 105, 107, 109, 124, 135, 139, 141, 145, 146, 148, 150, 151, 155, 157, 158, 165, 179, 180, 188, 193, 197, 198, 204, 207, 208, 217, 220, 264, 272, 287, 308, 320, 322, 332, 340, 346, 347, 352, 355, 366, 455, 573, 574, 575, 578, 597, 599, 603, 616, 618, 620, 622, 625, 630, 637, 640],\n+ \"actions_selection_counter\": 105,\n+ \"activaat\": [0, 157, 623, 625],\n+ \"activat\": [13, 33, 44, 58, 60, 69, 88, 103, 104, 105, 124, 135, 139, 145, 146, 148, 151, 155, 158, 197, 204, 208, 578, 597, 615, 620, 622, 623, 640],\n+ \"activated\": [8, 13, 28, 31, 44, 69, 75, 81, 109, 150, 158, 204, 332, 366, 616, 623, 625],\n+ \"activation\": [146, 180],\n+ \"active\": [15, 16, 33, 44, 63, 65, 84, 87, 105, 107, 155, 158, 165, 179, 193, 197, 198, 204, 207, 217, 220, 264, 272, 287, 308, 320, 322, 340, 346, 347, 352, 355, 455, 573, 574, 575, 578, 603, 616, 618, 622, 630, 640],\n \"active_at\": 180,\n- \"active_object\": 184,\n+ \"active_objects\": 184,\n+ \"actively\": [47, 61, 62, 82, 208],\n+ \"activity\": [53, 57, 62, 141, 188, 264, 599, 616, 637, 640],\n \"actor\": 180,\n- \"actual\": [0, 2, 14, 16, 17, 20, 31, 33, 42, 47, 51, 53, 54, 57, 59, 60, 64, 68, 74, 75, 78, 79, 80, 87, 88, 102, 104, 105, 115, 117, 133, 137, 157, 158, 160, 162, 163, 165, 174, 175, 180, 181, 184, 188, 193, 194, 197, 198, 201, 207, 213, 260, 264, 272, 286, 295, 312, 320, 328, 331, 332, 345, 352, 575, 577, 578, 580, 581, 584, 597, 599, 600, 601, 603, 604, 606, 607, 608, 610, 612, 615, 616, 618, 622, 623, 627, 628, 629, 631, 635, 637, 640],\n- \"actual_d\": 20,\n- \"acycle_kei\": [547, 616],\n- \"ad\": [0, 3, 6, 7, 11, 13, 15, 16, 17, 18, 20, 22, 32, 33, 37, 40, 42, 43, 45, 46, 49, 51, 53, 57, 58, 59, 60, 62, 63, 67, 68, 69, 74, 75, 76, 78, 82, 83, 87, 88, 96, 103, 106, 107, 108, 109, 116, 117, 119, 120, 122, 126, 127, 135, 136, 139, 144, 148, 151, 152, 154, 155, 158, 164, 165, 169, 174, 175, 176, 177, 178, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 197, 198, 202, 204, 205, 207, 208, 209, 212, 213, 216, 217, 218, 220, 221, 226, 238, 249, 251, 254, 255, 256, 260, 261, 264, 269, 272, 284, 288, 289, 295, 300, 309, 312, 314, 320, 321, 324, 325, 327, 328, 332, 333, 334, 346, 347, 348, 350, 351, 352, 353, 358, 359, 362, 366, 367, 376, 380, 387, 388, 396, 397, 400, 401, 407, 408, 419, 420, 422, 423, 425, 426, 430, 432, 433, 435, 437, 438, 440, 448, 452, 455, 476, 481, 482, 492, 493, 498, 500, 506, 532, 533, 539, 541, 542, 545, 547, 548, 561, 566, 569, 570, 571, 573, 575, 577, 578, 581, 584, 585, 587, 589, 590, 596, 597, 598, 599, 604, 608, 609, 610, 611, 616, 617, 618, 622, 623, 624, 625, 628, 630, 631, 633, 635, 636, 637, 640],\n+ \"acts\": [10, 22, 38, 39, 117, 180, 181, 188, 190, 191, 197, 217, 425, 440, 574, 640],\n+ \"actual\": [14, 16, 20, 31, 33, 42, 51, 54, 60, 63, 68, 74, 80, 88, 105, 115, 117, 137, 160, 162, 163, 175, 181, 188, 193, 194, 197, 198, 201, 213, 260, 272, 320, 328, 332, 352, 575, 578, 581, 584, 597, 600, 604, 606, 610, 615, 618, 622, 623, 629, 631, 635],\n+ \"actual_dat\": 20,\n+ \"actually\": [0, 2, 17, 20, 42, 47, 53, 57, 59, 60, 64, 75, 78, 79, 87, 102, 104, 105, 133, 157, 158, 162, 163, 165, 174, 175, 180, 181, 184, 188, 193, 194, 201, 207, 264, 272, 286, 295, 312, 320, 331, 332, 345, 575, 577, 578, 580, 584, 599, 601, 603, 604, 606, 607, 608, 612, 616, 618, 623, 627, 628, 629, 631, 637, 640],\n+ \"acycle_key\": [547, 616],\n+ \"ad\": [0, 3, 7, 11, 13, 15, 18, 20, 22, 32, 37, 40, 42, 44, 45, 46, 49, 51, 52, 53, 56, 57, 58, 60, 69, 74, 75, 76, 78, 87, 92, 97, 108, 109, 117, 124, 125, 127, 130, 133, 135, 136, 144, 152, 153, 155, 158, 164, 165, 169, 171, 173, 174, 175, 181, 184, 187, 188, 189, 191, 192, 193, 197, 198, 204, 205, 208, 209, 213, 217, 226, 227, 235, 238, 249, 256, 264, 270, 272, 289, 295, 308, 320, 321, 324, 328, 332, 333, 347, 348, 351, 358, 366, 387, 396, 397, 405, 419, 422, 423, 425, 426, 428, 432, 438, 440, 448, 455, 476, 480, 481, 493, 498, 499, 500, 530, 532, 533, 539, 541, 547, 554, 561, 569, 573, 575, 577, 578, 579, 585, 589, 590, 596, 598, 599, 604, 608, 609, 610, 611, 616, 618, 622, 623, 624, 628, 629, 630, 636, 637, 640],\n \"adam\": [81, 597, 631],\n- \"adapt\": [0, 41, 58, 85, 92, 124, 141, 157, 188, 197, 212, 217, 226, 250, 256, 284, 308, 320, 366, 396, 532, 603, 615, 618, 624, 633, 636],\n+ \"adap\": [41, 92, 141, 217, 226, 250, 256, 308, 366, 396, 573, 615, 618, 633, 636],\n \"adapt_\": 352,\n- \"adapt_decimalfield_valu\": 561,\n- \"add\": [0, 1, 3, 5, 9, 11, 12, 13, 15, 16, 17, 18, 20, 25, 28, 30, 31, 32, 33, 36, 37, 40, 44, 48, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 63, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 88, 89, 92, 93, 97, 102, 103, 105, 106, 107, 108, 111, 117, 124, 125, 130, 132, 133, 135, 136, 137, 141, 145, 146, 147, 148, 151, 152, 153, 154, 155, 157, 158, 164, 165, 169, 170, 171, 173, 174, 175, 176, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 200, 201, 204, 205, 207, 209, 210, 213, 216, 217, 226, 227, 235, 238, 256, 258, 261, 264, 270, 272, 289, 295, 320, 321, 324, 332, 348, 353, 361, 366, 374, 381, 391, 396, 405, 423, 425, 428, 440, 448, 480, 481, 492, 493, 499, 506, 530, 532, 547, 554, 561, 569, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 622, 623, 626, 627, 628, 629, 630, 631, 635, 636, 637, 639, 640],\n- \"add_act\": 102,\n- \"add_aggreg\": [61, 217, 332],\n- \"add_annot\": [332, 506],\n- \"add_argu\": [16, 158, 332, 366, 623, 637],\n+ \"adapt_decimalfield_value\": 561,\n+ \"adapted\": [284, 320, 532, 573, 615, 633],\n+ \"adapter\": [0, 58, 85, 124, 157, 188, 212, 256, 366, 603, 624],\n+ \"adaption\": 366,\n+ \"adapts\": 197,\n+ \"add\": [0, 1, 3, 5, 9, 11, 12, 13, 15, 16, 17, 20, 25, 28, 30, 31, 32, 33, 36, 37, 40, 48, 49, 50, 53, 54, 57, 58, 59, 60, 61, 63, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 88, 89, 93, 97, 102, 103, 105, 106, 107, 108, 111, 117, 132, 135, 136, 137, 141, 145, 146, 147, 148, 151, 152, 153, 154, 157, 158, 164, 165, 169, 170, 171, 173, 174, 175, 176, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 200, 201, 204, 205, 207, 210, 213, 216, 217, 226, 256, 258, 261, 264, 272, 295, 320, 324, 332, 353, 361, 366, 374, 381, 391, 396, 425, 440, 492, 493, 506, 547, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 603, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 622, 623, 626, 627, 628, 631, 635, 636, 637, 639, 640],\n+ \"add_action\": 102,\n+ \"add_aggregat\": [61, 217, 332],\n+ \"add_annotation\": [332, 506],\n+ \"add_argument\": [16, 158, 332, 366, 623, 637],\n+ \"add_arguments\": [16, 332, 623, 637],\n \"add_bar\": 575,\n- \"add_children\": 603,\n- \"add_choic\": 575,\n- \"add_driv\": 575,\n+ \"add_childr\": 603,\n+ \"add_choice\": 575,\n+ \"add_drif\": 575,\n \"add_error\": [164, 170],\n \"add_field\": [61, 217, 366, 607],\n- \"add_fieldset\": 574,\n- \"add_filt\": 481,\n+ \"add_fieldsets\": 574,\n+ \"add_filter\": 481,\n \"add_form\": [217, 574],\n- \"add_form_templ\": 105,\n+ \"add_form_templat\": 105,\n \"add_item\": [61, 154, 204, 352, 366],\n- \"add_item_el\": [154, 204],\n- \"add_kei\": 578,\n- \"add_lazy_rel\": [61, 352, 366],\n+ \"add_item_elements\": [154, 204],\n+ \"add_key\": 578,\n+ \"add_lazy_relation\": [61, 352, 366],\n \"add_messag\": [105, 137, 256, 295],\n \"add_myproxymodel\": 396,\n- \"add_never_cache_head\": [204, 226, 425],\n+ \"add_never_cache_header\": [204, 226, 425],\n \"add_person\": 575,\n \"add_post_render_callback\": 196,\n \"add_postgis_sr\": 217,\n- \"add_root_el\": [154, 204],\n- \"add_srs_entri\": 217,\n- \"add_stud\": 575,\n- \"add_stylesheet\": 204,\n+ \"add_root_elements\": [154, 204],\n+ \"add_srs_entry\": 217,\n+ \"add_student\": 575,\n+ \"add_stylesheets\": 204,\n \"add_url\": 105,\n \"add_view\": [33, 105, 272, 293, 302],\n \"add_vot\": 575,\n \"add_xx\": 20,\n- \"addal\": 272,\n+ \"addall\": 272,\n \"addcleanup\": 455,\n \"addconstraint\": [147, 492],\n \"addconstraintnotvalid\": [147, 481],\n- \"addeventlisten\": [105, 106],\n+ \"added\": [6, 13, 16, 17, 18, 20, 33, 43, 45, 49, 57, 58, 59, 60, 62, 63, 67, 68, 69, 75, 76, 78, 80, 82, 83, 88, 96, 103, 105, 106, 107, 108, 116, 119, 120, 122, 126, 137, 139, 148, 151, 154, 155, 157, 158, 164, 165, 174, 175, 176, 177, 178, 180, 181, 183, 184, 187, 188, 189, 190, 191, 193, 194, 197, 198, 202, 204, 207, 208, 209, 212, 213, 216, 217, 218, 220, 221, 226, 238, 249, 251, 254, 255, 256, 260, 261, 264, 269, 272, 284, 288, 289, 295, 300, 309, 312, 314, 320, 321, 324, 325, 327, 332, 333, 334, 346, 348, 350, 352, 353, 359, 362, 366, 367, 376, 380, 388, 396, 397, 400, 401, 407, 408, 420, 425, 430, 433, 435, 437, 438, 440, 448, 452, 455, 481, 482, 492, 498, 506, 532, 533, 542, 545, 547, 548, 561, 566, 569, 570, 571, 574, 575, 581, 584, 587, 596, 597, 598, 599, 604, 607, 609, 610, 611, 616, 617, 618, 623, 625, 627, 630, 631, 633, 635, 636, 637, 640],\n+ \"addeventlistener\": [105, 106],\n \"addfield\": [45, 147, 338, 364, 585, 627],\n \"addindex\": [147, 227, 492, 506, 507],\n- \"addindexconcurr\": [147, 425],\n- \"addit\": [0, 2, 14, 16, 17, 20, 26, 28, 29, 33, 37, 38, 42, 48, 49, 50, 54, 58, 59, 62, 63, 65, 66, 67, 69, 73, 75, 78, 79, 81, 82, 91, 93, 105, 107, 108, 112, 114, 115, 117, 120, 123, 124, 127, 128, 130, 132, 133, 137, 139, 141, 148, 153, 154, 156, 157, 158, 159, 161, 163, 164, 165, 171, 173, 175, 179, 180, 181, 184, 187, 188, 190, 191, 193, 194, 196, 197, 198, 202, 203, 204, 205, 206, 208, 209, 213, 217, 256, 260, 264, 269, 272, 277, 288, 295, 306, 309, 315, 320, 332, 346, 352, 358, 366, 380, 425, 440, 477, 481, 492, 506, 547, 561, 570, 572, 574, 575, 578, 580, 587, 596, 597, 598, 603, 604, 609, 610, 615, 616, 618, 623, 624, 625, 626, 627, 631, 632, 633, 634, 635, 636, 637, 640],\n- \"addition\": [62, 67, 68, 108, 118, 153, 157, 160, 162, 165, 171, 174, 181, 184, 188, 198, 209, 212, 216, 256, 261, 275, 281, 287, 304, 312, 313, 319, 320, 322, 324, 349, 396, 413, 440, 444, 455, 475, 506, 571, 578, 607, 616, 617, 623, 625, 630, 639, 640],\n- \"addquickel\": 154,\n- \"address\": [2, 3, 13, 20, 26, 33, 46, 49, 52, 53, 61, 63, 65, 68, 69, 75, 78, 105, 107, 115, 118, 156, 157, 164, 165, 170, 173, 180, 181, 191, 197, 198, 205, 217, 228, 246, 256, 262, 265, 266, 269, 272, 273, 278, 288, 295, 301, 302, 307, 310, 316, 320, 325, 332, 352, 372, 403, 424, 426, 439, 456, 520, 560, 562, 570, 572, 574, 575, 578, 580, 583, 591, 596, 598, 604, 608, 630, 640],\n+ \"addindexconcurrently\": [147, 425],\n+ \"addition\": [14, 16, 17, 26, 33, 42, 48, 49, 58, 62, 63, 65, 67, 69, 75, 81, 82, 91, 105, 107, 114, 115, 120, 123, 127, 128, 130, 133, 141, 148, 153, 154, 156, 157, 158, 160, 163, 164, 165, 171, 173, 175, 179, 180, 181, 184, 188, 191, 193, 197, 198, 205, 208, 213, 217, 256, 260, 264, 272, 277, 295, 306, 309, 315, 320, 332, 346, 352, 358, 366, 425, 440, 481, 492, 547, 561, 574, 575, 580, 597, 599, 603, 607, 610, 616, 618, 623, 625, 626, 627, 630, 631, 632, 633, 636, 640],\n+ \"additional\": [0, 2, 16, 20, 28, 29, 37, 38, 42, 48, 50, 54, 58, 59, 66, 69, 73, 75, 78, 79, 93, 105, 108, 112, 117, 120, 123, 124, 128, 130, 132, 133, 137, 139, 154, 157, 158, 159, 161, 163, 164, 165, 171, 181, 187, 188, 190, 193, 194, 196, 197, 198, 202, 203, 204, 206, 209, 213, 256, 264, 269, 272, 288, 295, 308, 320, 332, 366, 380, 440, 477, 481, 492, 506, 570, 572, 574, 575, 578, 580, 587, 596, 597, 598, 604, 609, 610, 615, 616, 618, 623, 624, 625, 626, 631, 634, 635, 636, 637, 640],\n+ \"additionally\": [62, 67, 68, 108, 118, 153, 157, 160, 162, 165, 171, 174, 181, 184, 188, 198, 209, 212, 216, 256, 261, 275, 281, 287, 304, 312, 313, 319, 320, 322, 324, 349, 396, 413, 440, 444, 455, 475, 506, 571, 578, 607, 616, 617, 623, 625, 630, 639, 640],\n+ \"addquickelement\": 154,\n+ \"addres\": [3, 13, 20, 26, 33, 46, 53, 61, 63, 65, 68, 75, 78, 105, 107, 118, 156, 157, 164, 165, 170, 173, 180, 181, 191, 197, 198, 205, 217, 228, 246, 256, 269, 272, 278, 288, 295, 301, 302, 307, 310, 316, 320, 325, 332, 352, 372, 403, 424, 426, 439, 456, 520, 560, 562, 570, 572, 574, 575, 578, 580, 591, 596, 598, 604, 608, 630, 640],\n \"address_report\": 105,\n+ \"addressed\": [2, 49, 52, 63, 68, 69, 115, 262, 265, 266, 269, 273, 288, 320, 583],\n \"addrport\": [153, 158],\n- \"addslash\": 38,\n+ \"addslashe\": 38,\n \"adelet\": [184, 188, 506, 599, 616],\n- \"adelete_mani\": [481, 578],\n- \"adelete_test_cooki\": 616,\n- \"adequ\": [165, 629],\n- \"adher\": [47, 53, 68, 256, 380],\n- \"adjac\": [272, 455],\n+ \"adelete_many\": [481, 578],\n+ \"adelete_test_cookie\": 616,\n+ \"adequat\": [165, 629],\n+ \"adequately\": 629,\n+ \"adheer\": [53, 256],\n+ \"adher\": [47, 53, 68, 380],\n+ \"adjacent\": [272, 455],\n \"adjacent_to\": 139,\n- \"adjust\": [45, 54, 58, 60, 63, 165, 169, 191, 194, 200, 201, 226, 308, 320, 352, 380, 440, 441, 455, 492, 548, 570, 577, 583, 596, 615, 623, 626, 633],\n+ \"adjust\": [45, 54, 58, 60, 63, 165, 169, 191, 194, 201, 226, 308, 320, 352, 440, 455, 570, 577, 583, 615, 623, 626, 633],\n+ \"adjusted\": [200, 441, 492, 548],\n+ \"adjustment\": 596,\n+ \"adjustments\": 380,\n \"admin\": [0, 3, 5, 7, 9, 11, 17, 18, 20, 28, 32, 33, 34, 36, 40, 44, 47, 50, 51, 53, 54, 56, 57, 58, 61, 62, 63, 68, 69, 73, 74, 78, 79, 81, 87, 104, 107, 111, 121, 123, 137, 152, 153, 157, 169, 172, 173, 181, 184, 186, 187, 194, 197, 200, 202, 207, 211, 218, 219, 224, 227, 237, 249, 251, 279, 280, 281, 284, 287, 296, 297, 298, 299, 309, 314, 317, 318, 319, 321, 322, 324, 328, 333, 336, 344, 345, 346, 350, 351, 353, 358, 359, 361, 363, 367, 369, 373, 374, 377, 381, 389, 390, 392, 394, 395, 397, 408, 441, 447, 448, 451, 456, 475, 479, 484, 485, 487, 493, 507, 525, 530, 531, 533, 539, 540, 545, 548, 553, 554, 558, 562, 563, 572, 576, 585, 592, 596, 604, 608, 615, 616, 618, 623, 625, 626, 636, 640],\n- \"admin_change_form_document_readi\": 106,\n- \"admin_class\": 105,\n+ \"admin_chan_form_document_ready\": 106,\n+ \"admin_clas\": 105,\n \"admin_login\": 574,\n \"admin_media_prefix\": [61, 272, 295],\n \"admin_order_field\": [105, 320, 380, 425],\n \"admin_password\": 574,\n \"admin_password_reset\": [105, 272],\n \"admin_sit\": [105, 352],\n- \"admin_stat\": [61, 380, 425],\n+ \"admin_static\": [61, 380, 425],\n \"admin_url\": [105, 197, 636],\n- \"admin_urlnam\": 105,\n+ \"admin_urlname\": 105,\n \"admin_urlquot\": 105,\n \"admin_view\": 105,\n- \"adminconfig\": [105, 455],\n+ \"adminconf\": [105, 455],\n \"admindoc\": [17, 61, 103, 181, 193, 200, 218, 231, 308, 320, 321, 324, 333, 375, 492, 493, 572],\n- \"adminemailhandl\": [37, 173, 193, 217, 272, 321, 332, 425],\n+ \"adminemailhandler\": [37, 173, 193, 217, 272, 321, 332, 425],\n \"adminfilewidget\": [249, 541],\n- \"administ\": 124,\n- \"administr\": [33, 44, 62, 72, 73, 75, 80, 87, 105, 123, 136, 158, 209, 210, 213, 215, 259, 260, 264, 272, 572, 574, 625, 636, 637],\n+ \"admini\": 124,\n+ \"administration\": [80, 87, 105, 272, 636],\n+ \"administrative\": [44, 62, 72, 105, 136, 158, 209, 210, 213, 215, 259, 260, 264, 572],\n+ \"administrator\": [33, 73, 75, 123, 574, 625, 637],\n \"adminmedia\": [61, 295],\n- \"adminmediahandl\": 61,\n- \"adminpasswordchangeform\": [547, 574, 575],\n+ \"adminmediahandler\": 61,\n+ \"adminpasswordchanform\": [547, 574, 575],\n \"adminsit\": [61, 80, 102, 213, 264, 320, 324, 332, 352, 440, 455, 481, 492, 532, 570, 574, 597, 618],\n \"adminurlfieldwidget\": 572,\n \"adminusercreationform\": [547, 548, 575],\n- \"admonit\": 60,\n- \"adopt\": [55, 62, 68, 201, 264, 272, 366, 492, 629],\n+ \"admonition\": 60,\n+ \"adop\": [55, 366, 492, 629],\n+ \"adopted\": [62, 68, 272],\n+ \"adoption\": [264, 492],\n+ \"adopts\": 201,\n \"adrian\": [3, 197],\n- \"advanc\": [0, 17, 23, 25, 46, 60, 64, 66, 69, 70, 81, 84, 105, 109, 132, 133, 157, 158, 165, 171, 175, 184, 188, 192, 198, 207, 210, 213, 226, 272, 295, 574, 577, 578, 583, 584, 586, 595, 599, 603, 604, 616, 624, 629, 638, 639],\n+ \"advanc\": 198,\n+ \"advance\": [0, 64, 66, 207, 574],\n \"advancecomp\": 60,\n+ \"advanced\": [0, 17, 23, 25, 46, 60, 68, 69, 70, 81, 84, 105, 109, 132, 133, 157, 158, 165, 171, 175, 184, 188, 192, 210, 213, 226, 272, 295, 577, 578, 583, 584, 586, 595, 599, 603, 604, 616, 624, 629, 638, 639],\n \"advanced_sit\": 105,\n- \"advanceddecadebornlistfilt\": 104,\n- \"advantag\": [3, 6, 13, 17, 39, 43, 60, 67, 73, 82, 84, 107, 123, 152, 158, 180, 200, 201, 204, 209, 217, 256, 264, 308, 320, 332, 455, 492, 573, 578, 583, 596, 600, 603, 618, 623, 629, 630, 633],\n+ \"advanceddecadebornlistfilter\": 104,\n+ \"advantag\": [3, 6, 13, 17, 39, 43, 73, 82, 84, 107, 123, 152, 158, 180, 200, 201, 204, 209, 217, 256, 264, 308, 320, 332, 455, 492, 573, 578, 583, 596, 600, 603, 618, 623, 629, 630, 633],\n+ \"advantaous\": [60, 67],\n \"advent\": 256,\n- \"adventur\": 584,\n+ \"adventurous\": 584,\n \"advers\": 188,\n- \"advertis\": [261, 264, 295, 327, 615],\n- \"advic\": [8, 53, 69, 272, 396, 596, 630],\n- \"advis\": [105, 122, 124, 158, 175, 187, 264, 268, 270, 275, 284, 289, 295, 304, 313, 320, 350, 584, 603, 630],\n- \"advisori\": [65, 262, 263, 265, 266, 268, 273, 284, 572],\n+ \"advertis\": 615,\n+ \"advertised\": [261, 264, 295, 327],\n+ \"advice\": [8, 53, 69, 272, 396, 596, 630],\n+ \"advis\": [268, 270, 284, 289, 295],\n+ \"advisabl\": [105, 158, 603],\n+ \"advised\": [105, 122, 124, 175, 187, 264, 275, 304, 313, 320, 350, 584, 630],\n+ \"advisorie\": [65, 572],\n+ \"advisory\": [262, 263, 265, 266, 268, 273, 284, 572],\n \"advpng\": 60,\n \"aearliest\": 188,\n- \"aenqueu\": [195, 635],\n- \"aexist\": [188, 616],\n+ \"aenqueue\": [195, 635],\n+ \"aexists\": [188, 616],\n \"aexplain\": 188,\n \"af7d\": 164,\n- \"affect\": [2, 20, 45, 47, 57, 61, 66, 68, 69, 73, 78, 120, 143, 157, 158, 171, 175, 176, 181, 184, 188, 193, 197, 200, 208, 210, 212, 217, 219, 225, 226, 251, 253, 256, 257, 261, 264, 272, 282, 285, 286, 291, 295, 300, 308, 310, 311, 320, 325, 329, 331, 332, 334, 345, 352, 358, 359, 366, 387, 401, 409, 413, 423, 431, 437, 440, 444, 447, 453, 475, 492, 506, 512, 516, 520, 535, 544, 556, 560, 562, 570, 571, 574, 578, 584, 595, 596, 602, 607, 608, 610, 623, 627, 629, 638, 640],\n- \"affin\": 117,\n- \"afford\": 440,\n- \"afilt\": 599,\n+ \"affect\": [2, 47, 61, 68, 69, 73, 78, 143, 157, 175, 176, 184, 188, 193, 200, 210, 212, 217, 225, 251, 253, 256, 272, 282, 285, 291, 295, 300, 308, 310, 311, 320, 325, 329, 332, 352, 358, 440, 447, 492, 578, 584, 595, 607, 608, 610, 623, 627, 629, 640],\n+ \"affected\": [2, 20, 66, 68, 157, 158, 188, 208, 217, 219, 226, 251, 256, 257, 272, 286, 300, 308, 320, 331, 332, 345, 387, 401, 409, 413, 423, 431, 437, 444, 453, 475, 506, 512, 516, 535, 544, 556, 570, 571, 638, 640],\n+ \"affects\": [45, 57, 61, 68, 120, 157, 171, 181, 193, 197, 210, 256, 261, 264, 295, 311, 320, 329, 332, 334, 352, 359, 366, 520, 560, 562, 574, 578, 596, 602, 607, 627],\n+ \"affine\": 117,\n+ \"affordance\": 440,\n+ \"afilter\": 599,\n \"afirst\": [188, 492, 573, 599],\n \"aflush\": 616,\n \"aforce_login\": [532, 640],\n- \"aforement\": 570,\n+ \"aforementioned\": 570,\n \"afraid\": 71,\n \"africa\": 332,\n \"after\": [3, 6, 7, 11, 14, 15, 19, 20, 32, 43, 44, 45, 48, 49, 53, 54, 56, 57, 58, 60, 61, 62, 63, 66, 67, 68, 73, 74, 76, 77, 78, 80, 87, 88, 96, 102, 105, 107, 109, 117, 122, 123, 126, 133, 137, 139, 141, 152, 153, 157, 158, 160, 164, 165, 170, 171, 174, 178, 181, 184, 187, 188, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 206, 208, 210, 213, 217, 220, 221, 226, 227, 231, 238, 246, 254, 256, 257, 259, 264, 295, 309, 314, 320, 332, 334, 340, 344, 345, 347, 350, 353, 355, 359, 361, 367, 374, 375, 381, 390, 396, 424, 425, 426, 440, 455, 456, 476, 481, 484, 492, 498, 506, 520, 532, 547, 560, 561, 562, 570, 571, 574, 575, 577, 578, 580, 585, 586, 587, 589, 594, 595, 596, 597, 598, 599, 604, 606, 607, 610, 612, 615, 616, 618, 622, 623, 625, 626, 627, 629, 631, 632, 633, 635, 637, 639, 640],\n \"afterward\": [15, 43, 60, 133, 141, 157, 174, 188, 425, 575, 604, 627, 640],\n- \"ag\": [54, 105, 141, 157, 164, 165, 178, 179, 187, 188, 191, 193, 198, 204, 425, 440, 532, 578, 587, 596, 601, 610, 611, 616, 634, 640],\n \"again\": [0, 2, 5, 35, 43, 44, 53, 57, 59, 63, 68, 69, 75, 77, 78, 80, 123, 152, 154, 163, 164, 175, 184, 188, 195, 198, 200, 201, 204, 207, 208, 210, 256, 272, 300, 308, 320, 344, 349, 573, 575, 577, 578, 580, 584, 591, 596, 598, 599, 604, 608, 615, 616, 618, 623, 627, 631, 637],\n \"against\": [6, 13, 15, 16, 26, 27, 30, 45, 47, 51, 57, 63, 68, 69, 75, 77, 78, 83, 87, 89, 97, 101, 105, 107, 148, 155, 156, 157, 158, 165, 170, 174, 179, 180, 185, 188, 191, 193, 197, 198, 202, 203, 204, 205, 207, 208, 209, 210, 213, 214, 217, 220, 256, 268, 272, 275, 284, 295, 304, 308, 313, 320, 340, 345, 350, 352, 355, 396, 425, 436, 441, 455, 456, 506, 507, 518, 526, 527, 532, 539, 540, 562, 563, 566, 570, 572, 574, 575, 576, 577, 580, 600, 601, 604, 607, 608, 616, 627, 630, 636, 637, 639, 640],\n+ \"age\": [54, 105, 141, 157, 164, 165, 178, 179, 187, 188, 191, 193, 198, 204, 425, 440, 532, 578, 587, 596, 601, 610, 611, 616, 634, 640],\n \"age__gt\": [178, 187],\n- \"age__isnul\": 178,\n- \"age_as_float\": 179,\n- \"age_gte_18\": [178, 187],\n- \"age_gte_18_and_oth\": 178,\n- \"agent\": [28, 174, 191, 193, 352, 561, 578, 617, 640],\n- \"ages__adjacent_to\": 141,\n- \"ages__contain\": 141,\n- \"ages__contained_bi\": 141,\n- \"ages__endswith\": 141,\n- \"ages__fully_gt\": 141,\n- \"ages__fully_lt\": 141,\n- \"ages__isempti\": 141,\n- \"ages__lower_inc\": 141,\n- \"ages__lower_inf\": 141,\n- \"ages__not_gt\": 141,\n- \"ages__not_lt\": 141,\n- \"ages__overlap\": 141,\n- \"ages__startswith\": 141,\n- \"ages__upper_inc\": 141,\n- \"ages__upper_inf\": 141,\n+ \"agent\": [174, 191, 193, 561, 578, 617, 640],\n+ \"agents\": [28, 174, 191, 352],\n \"aget\": [188, 481, 492, 547, 599, 616],\n- \"aget_all_permiss\": [107, 561],\n- \"aget_by_natural_kei\": [561, 574],\n- \"aget_expire_at_browser_clos\": 616,\n- \"aget_expiry_ag\": 616,\n- \"aget_expiry_d\": 616,\n- \"aget_group_permiss\": [107, 561],\n- \"aget_list_or_404\": [532, 617],\n- \"aget_object_list\": 190,\n- \"aget_object_or_404\": [532, 617],\n- \"aget_or_cr\": [188, 500, 561],\n- \"aget_or_set\": 481,\n- \"aget_pag\": 190,\n- \"aget_result\": [195, 635],\n- \"aget_us\": [107, 532, 574],\n- \"aget_user_permiss\": [107, 561],\n- \"aggreg\": [0, 17, 26, 34, 46, 61, 96, 116, 117, 128, 140, 144, 153, 165, 170, 179, 185, 217, 226, 247, 256, 352, 366, 396, 397, 398, 432, 433, 435, 437, 441, 447, 455, 481, 484, 492, 498, 507, 518, 526, 529, 530, 532, 561, 562, 563, 569, 570, 572, 593, 598, 599, 601, 618, 624],\n+ \"aggregaat\": [117, 226],\n+ \"aggregat\": [17, 26, 34, 61, 108, 128, 140, 144, 165, 170, 177, 179, 185, 217, 256, 352, 366, 396, 437, 441, 481, 484, 492, 506, 518, 526, 529, 530, 532, 561, 562, 563, 570, 572, 599, 601],\n \"aggregate_select\": [61, 217, 332],\n- \"aggress\": 598,\n- \"agnost\": [15, 17, 144, 197],\n+ \"aggregated\": [179, 180, 188, 396, 397, 455, 587],\n+ \"aggregation\": [0, 46, 61, 96, 116, 119, 144, 153, 179, 180, 213, 217, 247, 352, 366, 396, 398, 432, 433, 435, 437, 447, 455, 481, 498, 507, 526, 530, 561, 569, 570, 593, 598, 624],\n+ \"aggregator\": [34, 618],\n+ \"aggressive\": 598,\n+ \"agnostic\": [15, 17, 144, 197],\n \"ago\": [0, 5, 52, 63, 135, 177, 272, 634],\n- \"agre\": [1, 63, 208, 627],\n- \"agreement\": [49, 57, 123],\n+ \"agree\": 1,\n+ \"agreed\": [63, 208, 627],\n+ \"agreement\": [49, 57],\n+ \"agreements\": 123,\n \"ah\": 17,\n- \"ahas_kei\": [578, 616],\n+ \"ahas_key\": [578, 616],\n \"ahas_module_perm\": [107, 561],\n \"ahas_next\": 190,\n \"ahas_perm\": [107, 561],\n \"ahead\": [43, 52, 54, 63, 69, 76, 164, 599, 625, 640],\n \"aid\": [68, 153, 206, 224, 282, 310, 325, 342, 357, 492],\n- \"aim\": [17, 47, 48, 49, 53, 57, 60, 62, 68, 83, 84, 136, 188, 352, 576, 629],\n+ \"aim\": [17, 47, 48, 49, 53, 57, 60, 68, 83, 84, 136, 188, 352, 576, 629],\n+ \"aimed\": 62,\n \"ain\": 631,\n \"ain_bulk\": 188,\n \"aiofil\": 191,\n \"aiosmtpd\": [58, 570, 604],\n \"aitch\": 60,\n \"aitem\": 616,\n- \"aiter\": [188, 532],\n+ \"aiterator\": [188, 532],\n \"ajax\": [164, 193, 200, 217, 272, 352, 440, 612],\n \"aka\": [82, 208],\n \"akaariai\": 59,\n- \"akei\": [141, 547, 616],\n+ \"akeys\": [141, 547, 616],\n \"alast\": 188,\n \"alatest\": 188,\n \"album\": [181, 198, 596, 599],\n- \"album_on\": 181,\n+ \"album_one\": 181,\n \"album_two\": 181,\n \"alchin\": 209,\n \"alert\": [105, 152, 200, 332],\n- \"algerian\": 440,\n+ \"alerts\": 152,\n \"algo\": 63,\n \"algorithm\": [61, 109, 117, 120, 148, 153, 154, 184, 187, 188, 201, 204, 246, 264, 272, 278, 294, 303, 307, 316, 321, 332, 388, 396, 424, 425, 426, 440, 481, 577, 618, 623, 632, 634, 636, 639, 640],\n- \"alia\": [14, 31, 41, 42, 45, 49, 58, 61, 78, 88, 117, 120, 127, 162, 173, 175, 179, 184, 192, 193, 194, 195, 197, 210, 217, 218, 226, 256, 264, 272, 308, 332, 344, 345, 352, 366, 396, 425, 440, 455, 481, 492, 506, 523, 532, 551, 561, 562, 567, 570, 572, 573, 575, 578, 587, 594, 597, 601, 623, 626, 637, 640],\n- \"alias\": [14, 16, 61, 83, 88, 127, 138, 180, 188, 191, 193, 217, 256, 300, 308, 332, 352, 366, 417, 425, 428, 440, 448, 455, 460, 481, 486, 513, 524, 541, 545, 552, 568, 572, 579, 597, 637, 640],\n- \"alic\": [53, 157, 198],\n- \"align\": [68, 198, 525, 530, 561],\n- \"alik\": [157, 198, 209],\n- \"aliv\": [198, 390, 391],\n+ \"alias\": [14, 16, 31, 41, 42, 45, 49, 58, 61, 78, 83, 88, 117, 120, 127, 138, 162, 173, 175, 179, 180, 184, 191, 192, 193, 194, 195, 197, 210, 217, 218, 226, 256, 264, 272, 300, 308, 332, 344, 345, 352, 366, 417, 425, 428, 440, 448, 455, 460, 481, 486, 492, 506, 513, 532, 541, 545, 561, 562, 570, 572, 573, 575, 578, 579, 587, 594, 597, 601, 623, 626, 637, 640],\n+ \"aliased\": [188, 541],\n+ \"alice\": [53, 157, 198],\n+ \"align\": [68, 198, 561],\n+ \"aligned\": 530,\n+ \"alignment\": 525,\n+ \"alike\": [157, 198, 209],\n+ \"alive\": [198, 390, 391],\n \"all\": [0, 1, 2, 4, 5, 7, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 24, 26, 27, 30, 31, 33, 37, 39, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 59, 60, 61, 62, 63, 65, 66, 67, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 87, 88, 89, 91, 94, 96, 97, 98, 99, 100, 103, 104, 107, 108, 109, 111, 112, 115, 116, 117, 118, 119, 120, 123, 125, 126, 128, 130, 132, 133, 135, 137, 138, 140, 141, 142, 143, 147, 148, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 178, 179, 180, 181, 184, 185, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 208, 209, 210, 212, 213, 214, 216, 217, 226, 246, 256, 261, 262, 263, 264, 265, 266, 269, 270, 272, 273, 277, 278, 282, 284, 288, 289, 295, 301, 306, 307, 308, 310, 315, 316, 320, 324, 325, 331, 345, 352, 366, 390, 396, 415, 416, 424, 425, 426, 437, 441, 455, 458, 459, 475, 479, 481, 482, 484, 485, 487, 492, 506, 521, 532, 540, 547, 549, 558, 561, 563, 569, 570, 571, 572, 573, 574, 577, 578, 579, 580, 582, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"all_entri\": 599,\n- \"all_object\": 631,\n+ \"all_entrie\": 599,\n+ \"all_objects\": 631,\n \"all_sit\": 105,\n- \"all_valu\": 180,\n+ \"all_values\": 180,\n \"allemand\": 623,\n- \"allevi\": [62, 603],\n- \"alloc\": [88, 120, 597],\n- \"allot\": 578,\n- \"allow\": [1, 7, 11, 12, 13, 15, 17, 18, 20, 26, 27, 28, 31, 36, 37, 40, 44, 45, 49, 53, 54, 57, 58, 59, 61, 63, 66, 68, 72, 73, 74, 76, 78, 80, 84, 87, 88, 89, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 115, 116, 117, 119, 120, 127, 131, 133, 137, 139, 141, 142, 146, 148, 151, 152, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 208, 209, 210, 213, 215, 216, 217, 218, 219, 220, 225, 226, 238, 251, 256, 260, 261, 264, 269, 272, 275, 278, 279, 280, 281, 286, 287, 288, 291, 292, 293, 295, 297, 298, 299, 300, 301, 302, 304, 307, 308, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 328, 331, 334, 339, 340, 345, 346, 347, 348, 349, 352, 354, 355, 359, 366, 367, 387, 395, 396, 403, 406, 407, 408, 409, 410, 415, 423, 425, 429, 430, 431, 439, 440, 451, 452, 453, 454, 455, 456, 458, 481, 482, 492, 498, 506, 507, 512, 514, 518, 521, 524, 532, 542, 544, 546, 547, 548, 549, 552, 561, 563, 568, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 582, 583, 585, 587, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 632, 633, 634, 635, 636, 637, 640],\n- \"allow_cascad\": 440,\n- \"allow_database_queri\": [61, 352, 396, 440],\n+ \"alleviat\": [62, 603],\n+ \"allocat\": 597,\n+ \"allocated\": [88, 120, 597],\n+ \"allocation\": 597,\n+ \"allotted\": 578,\n+ \"allow\": [1, 7, 11, 12, 13, 15, 17, 18, 20, 26, 27, 28, 31, 36, 37, 40, 44, 45, 49, 53, 54, 57, 58, 59, 61, 63, 66, 68, 72, 73, 74, 76, 78, 80, 84, 87, 88, 89, 98, 100, 102, 103, 104, 105, 106, 107, 108, 109, 115, 116, 117, 119, 120, 127, 131, 133, 137, 139, 141, 142, 146, 148, 151, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 208, 209, 210, 213, 215, 216, 217, 218, 220, 226, 238, 256, 260, 261, 264, 269, 272, 275, 277, 286, 287, 288, 295, 304, 306, 308, 313, 315, 320, 322, 323, 328, 331, 334, 339, 340, 345, 346, 349, 352, 354, 355, 359, 366, 367, 387, 395, 396, 407, 408, 415, 423, 425, 430, 440, 452, 455, 458, 481, 482, 492, 506, 507, 521, 532, 547, 549, 561, 563, 570, 573, 574, 575, 576, 577, 578, 579, 580, 582, 583, 585, 587, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 632, 633, 634, 635, 636, 637, 640],\n+ \"allow_cascade\": 440,\n+ \"allow_database_querie\": [61, 352, 396, 440],\n \"allow_distinct\": [180, 396],\n- \"allow_empti\": [90, 91, 92, 96, 98, 295, 580],\n+ \"allow_empty\": [90, 91, 92, 96, 98, 295, 580],\n \"allow_empty_fil\": 165,\n \"allow_empty_first_pag\": [98, 105, 190],\n \"allow_fil\": [88, 165, 181],\n- \"allow_fold\": [88, 165, 181],\n+ \"allow_folder\": [88, 165, 181],\n \"allow_futur\": [90, 91, 96, 295],\n \"allow_join\": 180,\n- \"allow_lazi\": [61, 217, 366],\n- \"allow_migr\": [45, 61, 147, 175, 217, 220, 221, 349, 578, 597, 627],\n- \"allow_multiple_select\": [466, 505, 507, 612],\n- \"allow_neg\": [205, 217],\n- \"allow_order_bi\": [180, 570],\n+ \"allow_lazy\": [61, 217, 366],\n+ \"allow_migrat\": [45, 61, 147, 175, 217, 220, 221, 349, 578, 597, 627],\n+ \"allow_multiple_selected\": [466, 505, 507, 612],\n+ \"allow_negative\": [205, 217],\n+ \"allow_order_by\": [180, 570],\n \"allow_overwrit\": [162, 520, 547, 558, 560, 562],\n- \"allow_rel\": [380, 597],\n- \"allow_sliced_subqueri\": 380,\n+ \"allow_relation\": [380, 597],\n+ \"allow_sliced_subquerie\": 380,\n \"allow_sliced_subqueries_with_in\": 380,\n \"allow_syncdb\": [61, 352],\n \"allow_tag\": [61, 352, 366],\n- \"allow_thread_shar\": 396,\n- \"allow_unicod\": [165, 181, 204, 352, 440],\n- \"allow_unicode_kei\": 578,\n- \"allow_unsaved_instance_assign\": 332,\n- \"allowallusersmodelbackend\": [107, 217, 574, 575],\n- \"allowallusersremoteuserbackend\": [11, 107, 217, 574],\n+ \"allow_thread_shaar\": 396,\n+ \"allow_unicode\": [165, 181, 204, 352, 440],\n+ \"allow_unicode_keys\": 578,\n+ \"allow_unsaved_instance_assignment\": 332,\n+ \"allowabl\": [15, 608, 630],\n+ \"allowallusersmodelback\": [107, 217, 574, 575],\n+ \"allowallusersremoteuserback\": [11, 107, 217, 574],\n+ \"allowance\": 53,\n+ \"allowed\": [11, 12, 54, 61, 78, 84, 89, 101, 102, 105, 107, 115, 117, 133, 142, 151, 152, 154, 155, 157, 159, 165, 174, 181, 184, 187, 188, 190, 191, 193, 197, 198, 205, 208, 215, 217, 218, 219, 220, 225, 238, 251, 256, 260, 264, 272, 278, 279, 280, 281, 291, 292, 293, 295, 297, 298, 299, 300, 301, 302, 307, 308, 313, 316, 317, 318, 319, 320, 321, 324, 332, 340, 345, 347, 348, 352, 355, 366, 396, 403, 406, 409, 410, 415, 425, 429, 431, 439, 440, 451, 453, 454, 455, 456, 458, 481, 482, 498, 512, 514, 518, 524, 532, 542, 544, 546, 547, 548, 552, 568, 570, 572, 574, 575, 576, 577, 578, 594, 596, 597, 623],\n \"allowed_default\": 180,\n- \"allowed_extens\": 205,\n- \"allowed_host\": [88, 173, 191, 220, 226, 270, 289, 340, 355, 380, 440, 630, 632, 637],\n- \"allowed_include_root\": [61, 217, 292, 301, 332],\n- \"allowed_permiss\": 102,\n+ \"allowed_extension\": 205,\n+ \"allowed_hosts\": [88, 173, 191, 220, 226, 270, 289, 340, 355, 380, 440, 630, 632, 637],\n+ \"allowed_include_roots\": [61, 217, 292, 301, 332],\n+ \"allowed_permission\": 102,\n \"allowlist\": [205, 455, 630],\n \"allows_auto_pk_0\": 320,\n- \"allows_composite_express\": [180, 561],\n- \"allows_group_by_ordin\": 210,\n+ \"allows_composite_expression\": [180, 561],\n+ \"allows_group_by_ordinal\": 210,\n \"allows_group_by_pk\": 506,\n \"allows_group_by_selected_pk\": 506,\n \"allows_group_by_selected_pks_on_model\": [157, 425],\n \"allows_primary_key_0\": 320,\n \"allows_unique_and_pk\": 210,\n- \"allvaluesfieldlistfilt\": 532,\n+ \"allvaluesfieldlistfilter\": 532,\n \"almost\": [15, 62, 63, 68, 77, 82, 105, 181, 184, 188, 191, 201, 210, 217, 256, 257, 264, 272, 352, 366, 579, 584, 596, 607, 629, 631],\n \"aload\": 616,\n \"alogin\": [61, 532, 561, 575, 640],\n \"alogout\": [532, 575, 640],\n- \"alon\": [155, 604, 623],\n+ \"alone\": [155, 604, 623],\n \"along\": [14, 17, 20, 31, 33, 42, 53, 57, 59, 60, 61, 78, 83, 84, 89, 103, 108, 120, 136, 154, 157, 158, 162, 164, 165, 169, 171, 180, 181, 188, 192, 193, 198, 200, 226, 264, 282, 295, 308, 310, 320, 325, 396, 481, 573, 577, 578, 580, 586, 596, 599, 608, 619, 627, 633],\n- \"alongsid\": [58, 155, 158, 181, 226, 256, 481, 574, 585, 596, 627],\n+ \"alongside\": [58, 155, 158, 181, 226, 256, 481, 574, 585, 596, 627],\n \"alpha\": [14, 62, 63, 81, 198, 209, 295, 572],\n- \"alphabet\": [54, 60, 63, 80, 105, 120, 347, 599, 634],\n- \"alphanumer\": [14, 107, 162, 198, 200, 204, 217, 278, 307, 316, 320, 634],\n- \"alreadi\": [3, 13, 14, 15, 16, 18, 20, 35, 40, 41, 42, 44, 45, 48, 52, 53, 54, 55, 57, 58, 59, 60, 68, 69, 70, 72, 73, 74, 78, 79, 80, 85, 94, 101, 105, 107, 108, 109, 116, 120, 133, 137, 144, 147, 153, 154, 155, 156, 157, 158, 162, 164, 170, 174, 179, 181, 184, 185, 188, 189, 191, 193, 196, 198, 200, 202, 204, 207, 209, 210, 217, 218, 256, 264, 272, 278, 286, 295, 307, 308, 316, 320, 331, 332, 345, 351, 352, 358, 380, 397, 425, 440, 455, 506, 547, 570, 574, 575, 576, 578, 579, 580, 582, 584, 586, 587, 596, 597, 598, 599, 603, 604, 608, 609, 610, 611, 612, 616, 623, 625, 627, 629, 631, 632, 640],\n- \"alreadyregist\": [105, 532],\n+ \"alphabet\": [120, 634],\n+ \"alphabetical\": [54, 60, 63, 80],\n+ \"alphabetically\": [54, 105, 599],\n+ \"alphabetize\": 54,\n+ \"alphabetized\": 347,\n+ \"alphanumeric\": [14, 107, 162, 198, 200, 204, 217, 278, 307, 316, 320, 634],\n+ \"already\": [3, 13, 14, 15, 16, 18, 20, 35, 40, 41, 42, 44, 45, 48, 52, 53, 54, 55, 57, 58, 59, 60, 68, 69, 70, 72, 73, 74, 78, 79, 80, 85, 94, 101, 105, 107, 108, 109, 116, 120, 133, 137, 144, 147, 153, 154, 155, 156, 157, 158, 162, 164, 170, 174, 179, 181, 184, 185, 188, 189, 191, 193, 196, 198, 200, 202, 204, 207, 209, 210, 217, 218, 256, 264, 272, 278, 286, 295, 307, 308, 316, 320, 331, 332, 345, 351, 352, 358, 380, 397, 425, 440, 455, 506, 547, 570, 574, 575, 576, 578, 579, 580, 582, 584, 586, 587, 596, 597, 598, 599, 603, 604, 608, 609, 610, 611, 612, 616, 623, 625, 627, 629, 631, 632, 640],\n+ \"alreadyregistered\": [105, 532],\n+ \"alrian\": 440,\n \"also\": [1, 3, 4, 6, 10, 11, 13, 14, 15, 16, 17, 20, 24, 26, 27, 28, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 85, 87, 88, 89, 91, 96, 97, 98, 100, 104, 105, 107, 108, 109, 112, 114, 115, 116, 117, 119, 120, 122, 123, 124, 126, 127, 128, 133, 137, 138, 139, 141, 142, 145, 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 163, 164, 165, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 215, 216, 217, 224, 226, 227, 238, 242, 256, 259, 260, 261, 264, 269, 271, 272, 275, 277, 282, 285, 286, 287, 288, 290, 295, 296, 301, 304, 306, 308, 309, 310, 311, 313, 315, 320, 324, 325, 329, 331, 332, 334, 338, 342, 345, 352, 357, 358, 359, 364, 366, 373, 380, 383, 388, 396, 413, 418, 419, 425, 440, 444, 455, 470, 475, 476, 481, 484, 485, 492, 496, 501, 506, 515, 520, 528, 532, 534, 539, 547, 553, 555, 560, 562, 564, 568, 570, 571, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"alt\": [40, 42, 72, 198, 636],\n- \"alter\": [0, 7, 15, 43, 45, 61, 72, 75, 77, 91, 99, 117, 132, 157, 164, 170, 175, 181, 188, 191, 192, 193, 194, 201, 213, 231, 249, 264, 283, 295, 308, 320, 330, 333, 366, 368, 375, 391, 421, 476, 480, 484, 493, 498, 530, 542, 559, 561, 575, 578, 580, 586, 596, 597, 599, 603, 608, 615, 616, 624, 625, 627, 630, 634, 637, 639, 640],\n- \"alter_cont\": 615,\n+ \"alteer\": [0, 43, 72, 175, 188, 231, 333, 375, 421, 476, 480, 484, 493, 498, 530, 542, 615, 624, 640],\n+ \"alter\": [7, 15, 45, 75, 77, 132, 157, 164, 170, 175, 192, 193, 201, 213, 264, 295, 308, 320, 498, 561, 575, 578, 580, 596, 597, 608, 615, 616, 625, 627, 630, 632, 637, 639, 640],\n+ \"alter_content\": 615,\n+ \"alteration\": [175, 194, 249, 330, 333, 366, 368, 391, 542, 603, 627, 640],\n \"alterconstraint\": 561,\n+ \"altered\": [61, 77, 91, 99, 117, 157, 181, 191, 283, 559, 586, 599, 634],\n \"alterfield\": [17, 45, 254, 350, 353, 481, 532, 539, 585],\n- \"alterindextogeth\": [324, 492, 506],\n- \"altermodelmanag\": [350, 353],\n- \"altermodelopt\": 324,\n- \"altermodeltablecom\": 506,\n- \"altern\": [13, 14, 17, 20, 28, 31, 38, 54, 57, 77, 82, 87, 90, 105, 108, 124, 132, 151, 154, 156, 157, 162, 164, 181, 191, 193, 196, 197, 198, 200, 202, 204, 207, 226, 256, 264, 308, 320, 332, 333, 380, 455, 456, 481, 561, 562, 575, 577, 578, 583, 585, 596, 597, 600, 601, 602, 610, 620, 622, 633, 636, 637, 640],\n- \"alternative_subtyp\": 570,\n+ \"alterindextother\": [324, 492, 506],\n+ \"altermodelmanager\": [350, 353],\n+ \"altermodeloption\": 324,\n+ \"altermodeltablecomment\": 506,\n+ \"alternaat\": 198,\n+ \"alternat\": [90, 105, 108, 151, 191, 193, 197, 198, 207, 264, 308, 332, 333, 455, 456, 577, 578, 597, 602, 636],\n+ \"alternately\": 124,\n+ \"alternative\": [13, 14, 28, 57, 77, 124, 156, 157, 162, 181, 196, 198, 200, 202, 204, 226, 256, 264, 320, 380, 481, 561, 562, 575, 583, 585, 600, 610, 636, 637, 640],\n+ \"alternative_subtype\": 570,\n+ \"alternatively\": [17, 20, 31, 38, 54, 82, 87, 105, 132, 154, 157, 164, 181, 198, 308, 575, 584, 585, 596, 601, 610, 620, 622, 633, 640],\n \"alters_data\": [197, 561],\n- \"alteruniquetogeth\": 324,\n+ \"alteruniquetother\": 324,\n \"although\": [3, 20, 37, 48, 53, 68, 72, 80, 84, 87, 117, 123, 128, 141, 152, 154, 155, 158, 162, 164, 165, 180, 181, 188, 193, 200, 204, 208, 209, 217, 256, 261, 264, 295, 301, 308, 320, 333, 338, 352, 364, 380, 455, 521, 549, 563, 574, 584, 589, 596, 599, 603, 604, 608, 610, 616, 630, 633, 637, 640],\n- \"altogeth\": [20, 52, 155, 164, 170, 578, 640],\n- \"alwai\": [0, 2, 11, 13, 15, 17, 20, 26, 33, 37, 43, 47, 48, 49, 50, 52, 53, 57, 59, 60, 62, 63, 67, 68, 69, 74, 77, 79, 82, 89, 91, 93, 105, 107, 117, 120, 125, 141, 151, 152, 153, 157, 158, 164, 165, 170, 171, 173, 174, 175, 178, 180, 181, 183, 184, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 208, 210, 211, 213, 217, 224, 226, 256, 264, 275, 282, 295, 304, 308, 310, 313, 320, 324, 325, 332, 342, 352, 353, 357, 358, 366, 396, 425, 440, 481, 492, 507, 532, 558, 561, 573, 574, 577, 578, 580, 581, 584, 587, 595, 596, 597, 598, 599, 601, 603, 604, 610, 612, 615, 618, 620, 621, 622, 623, 624, 626, 627, 631, 633, 637, 640],\n+ \"altother\": [20, 52, 155, 164, 170, 578, 640],\n+ \"always\": [0, 2, 11, 13, 15, 17, 20, 26, 33, 37, 43, 47, 48, 49, 50, 52, 53, 57, 59, 60, 62, 63, 67, 68, 69, 74, 77, 79, 82, 89, 91, 93, 105, 107, 117, 120, 125, 141, 151, 152, 153, 157, 158, 164, 165, 170, 171, 173, 174, 175, 178, 180, 181, 183, 184, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 208, 210, 211, 213, 217, 224, 226, 256, 264, 275, 282, 295, 304, 308, 310, 313, 320, 324, 325, 332, 342, 352, 353, 357, 358, 366, 396, 425, 440, 481, 492, 507, 532, 558, 561, 573, 574, 577, 578, 580, 581, 584, 587, 595, 596, 597, 598, 599, 601, 603, 604, 610, 612, 615, 618, 620, 621, 622, 623, 624, 626, 627, 631, 633, 637, 640],\n \"am\": [59, 181, 198, 604, 620, 622],\n- \"amalgam\": 125,\n- \"amaz\": 200,\n+ \"amaas\": 200,\n+ \"amalgamation\": 125,\n \"amazingmiddlewar\": 24,\n \"amazon\": [41, 320],\n- \"ambigu\": [88, 181, 188, 191, 193, 264, 320, 352, 425, 440, 506, 599, 610, 622, 623],\n- \"amen\": 120,\n- \"amend\": [49, 59, 78],\n+ \"ambiguity\": [191, 320, 506, 610],\n+ \"ambiguous\": [88, 181, 188, 193, 264, 352, 425, 440, 599, 622, 623],\n+ \"amenabl\": 120,\n+ \"amended\": 78,\n \"america\": [118, 193, 264, 619, 622],\n \"american\": 60,\n \"amet\": 198,\n- \"ami\": 198,\n \"among\": [20, 63, 72, 88, 158, 180, 188, 193, 264, 295, 332, 352, 583, 618, 623, 639],\n- \"amount\": [2, 15, 48, 49, 59, 62, 68, 119, 158, 181, 188, 193, 200, 272, 308, 352, 366, 577, 578, 580, 586, 598, 607, 623, 627, 637],\n+ \"amount\": [2, 15, 48, 49, 59, 119, 158, 181, 188, 193, 200, 272, 308, 352, 366, 577, 578, 580, 586, 598, 607, 623, 627, 637],\n+ \"amounts\": [62, 68, 181, 577],\n \"amp\": [20, 198, 200, 213, 547],\n \"ampersand\": [204, 320],\n+ \"amy\": 198,\n \"an\": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 131, 132, 133, 135, 137, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 152, 153, 154, 155, 157, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 224, 226, 228, 230, 231, 235, 236, 238, 240, 245, 246, 249, 250, 251, 252, 256, 258, 260, 261, 264, 268, 270, 275, 277, 278, 282, 284, 285, 286, 287, 289, 291, 293, 295, 300, 301, 302, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 323, 324, 325, 329, 331, 333, 334, 336, 337, 338, 339, 340, 342, 344, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 357, 358, 359, 361, 362, 363, 364, 366, 368, 372, 373, 374, 375, 376, 380, 381, 386, 387, 388, 390, 391, 395, 396, 397, 401, 406, 408, 416, 419, 422, 423, 424, 425, 426, 429, 432, 433, 435, 437, 440, 441, 447, 448, 450, 451, 455, 456, 459, 460, 462, 475, 476, 481, 484, 486, 489, 492, 493, 498, 500, 506, 515, 518, 520, 524, 527, 528, 532, 534, 539, 542, 545, 547, 548, 552, 555, 558, 560, 561, 562, 563, 565, 568, 569, 570, 571, 572, 573, 575, 576, 577, 578, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 598, 599, 600, 601, 603, 606, 607, 608, 609, 611, 612, 615, 616, 617, 618, 619, 621, 622, 623, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"analog\": [117, 119, 196, 201, 264, 627, 640],\n- \"analysi\": [68, 88, 117, 596, 626, 629],\n- \"analyt\": [308, 572],\n- \"analyz\": [58, 68, 84, 155, 188, 204, 440, 629],\n+ \"analog\": 264,\n+ \"analogous\": [117, 119, 196, 201, 627, 640],\n+ \"analys\": [68, 84],\n+ \"analysis\": [68, 88, 117, 596, 626, 629],\n+ \"analytic\": [308, 572],\n+ \"analyze\": [58, 68, 155, 188, 204, 440, 629],\n+ \"analyzed\": [58, 188],\n \"ancestor\": [89, 91, 92, 93, 188, 596],\n \"anchor\": [285, 311, 329],\n \"ancient\": 352,\n+ \"and\": [4, 5, 6, 8, 10, 11, 14, 17, 18, 21, 22, 23, 24, 27, 29, 30, 33, 35, 38, 39, 40, 42, 43, 44, 49, 50, 51, 53, 54, 55, 56, 61, 62, 63, 64, 66, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 85, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 106, 111, 114, 115, 116, 117, 118, 120, 121, 122, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 139, 140, 143, 144, 146, 147, 148, 149, 151, 152, 153, 159, 160, 161, 162, 165, 167, 168, 169, 172, 173, 174, 175, 176, 177, 180, 185, 186, 189, 190, 192, 194, 195, 199, 202, 203, 204, 205, 206, 208, 214, 215, 216, 218, 219, 220, 221, 222, 223, 227, 228, 230, 231, 232, 233, 235, 236, 237, 238, 241, 243, 246, 249, 250, 251, 253, 254, 258, 259, 260, 261, 268, 269, 270, 271, 275, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 290, 291, 293, 294, 296, 297, 298, 299, 300, 301, 302, 303, 304, 307, 309, 310, 311, 312, 314, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 331, 333, 337, 338, 339, 340, 344, 345, 346, 347, 348, 349, 350, 353, 354, 355, 358, 361, 362, 363, 364, 368, 369, 372, 374, 375, 376, 377, 378, 381, 382, 384, 387, 388, 389, 391, 392, 397, 401, 402, 403, 404, 406, 408, 410, 411, 415, 416, 418, 420, 422, 423, 424, 426, 427, 428, 429, 432, 433, 435, 437, 438, 439, 441, 442, 447, 448, 449, 450, 451, 452, 453, 454, 456, 457, 458, 459, 465, 466, 467, 468, 470, 473, 476, 479, 480, 482, 483, 484, 493, 494, 496, 498, 499, 500, 502, 503, 505, 507, 509, 510, 512, 514, 515, 516, 517, 518, 519, 520, 525, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 539, 540, 541, 542, 544, 546, 547, 548, 554, 555, 556, 557, 558, 560, 562, 563, 565, 566, 567, 569, 571, 572, 573, 576, 578, 580, 582, 586, 589, 590, 594, 597, 600, 602, 604, 605, 606, 610, 611, 612, 616, 617, 619, 620, 624, 626, 627, 628, 632, 635, 636, 638],\n \"andrea\": 198,\n \"andrew\": 627,\n \"android\": [1, 47],\n \"angl\": [76, 88, 116, 128, 203, 204, 570, 618],\n \"angleunit\": 133,\n \"angular\": [116, 117],\n- \"angular_nam\": 117,\n- \"angular_unit\": 117,\n- \"ani\": [1, 2, 3, 4, 6, 7, 13, 14, 15, 16, 17, 20, 21, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 72, 73, 74, 75, 78, 79, 80, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 112, 115, 116, 117, 118, 120, 122, 123, 124, 125, 126, 133, 135, 136, 137, 138, 141, 142, 146, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 187, 188, 189, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 224, 226, 227, 233, 256, 258, 260, 261, 262, 263, 264, 269, 270, 272, 275, 278, 282, 286, 288, 289, 293, 295, 302, 304, 307, 309, 310, 313, 316, 320, 321, 323, 325, 331, 332, 333, 334, 342, 344, 345, 348, 349, 350, 352, 353, 357, 358, 359, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 532, 542, 547, 554, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 590, 592, 596, 597, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 636, 637, 638, 639, 640],\n- \"anim\": [108, 609, 637, 639, 640],\n+ \"angular_name\": 117,\n+ \"angular_units\": 117,\n+ \"animal\": [108, 637, 639, 640],\n \"animaltestcas\": [592, 639, 640],\n- \"annot\": [33, 57, 60, 61, 63, 116, 128, 138, 140, 141, 148, 177, 179, 184, 185, 213, 217, 218, 230, 231, 244, 264, 272, 303, 332, 333, 344, 345, 348, 350, 352, 353, 372, 374, 375, 376, 385, 396, 421, 425, 433, 435, 436, 437, 447, 449, 481, 484, 498, 506, 523, 526, 527, 530, 547, 551, 562, 567, 570, 572, 595, 598, 599, 600, 637, 640],\n- \"annotated_com\": 179,\n+ \"animation\": 609,\n+ \"annotaat\": [188, 217, 344, 345, 530, 562],\n+ \"annotat\": [33, 116, 128, 138, 140, 141, 148, 177, 179, 180, 185, 213, 303, 332, 333, 350, 353, 372, 396, 425, 447, 484, 506, 523, 551, 567, 572, 595, 598, 599, 600, 601, 640],\n+ \"annotated\": [57, 60, 148, 180, 188, 230, 231, 264, 272, 374, 375, 587, 637],\n+ \"annotated_comment\": 179,\n+ \"annotation\": [33, 57, 60, 61, 63, 116, 177, 179, 184, 185, 188, 218, 244, 332, 345, 348, 352, 374, 376, 385, 421, 425, 433, 435, 436, 437, 447, 449, 481, 498, 526, 527, 547, 562, 570],\n \"annotation_select\": 332,\n \"annotation_select_mask\": 532,\n- \"announc\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"anonym\": [88, 109, 136, 137, 156, 188, 191, 210, 217, 286, 287, 322, 331, 345, 346, 572, 575, 609, 616, 622, 637],\n- \"anonymousus\": [61, 191, 197, 217, 256, 574, 575, 637, 640],\n- \"anoth\": [2, 13, 14, 17, 19, 24, 26, 30, 37, 39, 40, 41, 42, 45, 48, 49, 53, 57, 60, 62, 63, 66, 67, 69, 71, 72, 75, 76, 78, 79, 80, 84, 88, 101, 105, 108, 109, 117, 119, 120, 123, 126, 137, 141, 148, 151, 152, 154, 155, 157, 158, 164, 165, 170, 171, 174, 175, 176, 180, 181, 183, 186, 187, 188, 189, 191, 192, 193, 195, 198, 200, 203, 207, 213, 217, 226, 233, 264, 295, 308, 358, 366, 378, 390, 455, 493, 532, 574, 575, 577, 578, 580, 581, 583, 584, 587, 589, 592, 594, 595, 596, 599, 600, 601, 603, 604, 610, 612, 616, 618, 623, 625, 627, 629, 630, 631, 634, 635, 636, 637, 640],\n- \"another_decor\": 33,\n+ \"announc\": [63, 65, 66, 85],\n+ \"announce\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"announced\": [63, 66, 256, 481],\n+ \"announcement\": [63, 66, 68],\n+ \"announcements\": 63,\n+ \"anonymous\": [88, 109, 136, 137, 156, 188, 191, 210, 217, 286, 331, 345, 572, 575, 609, 616, 622, 637],\n+ \"anonymously\": [287, 322, 346],\n+ \"anonymoususer\": [61, 191, 197, 217, 256, 574, 575, 637, 640],\n+ \"another\": [2, 13, 14, 17, 19, 24, 26, 30, 37, 39, 40, 41, 42, 45, 48, 49, 53, 57, 60, 62, 63, 66, 67, 69, 71, 72, 75, 76, 78, 79, 80, 84, 88, 101, 105, 108, 109, 117, 119, 120, 123, 126, 137, 141, 148, 151, 152, 154, 155, 157, 158, 164, 165, 170, 171, 174, 175, 176, 180, 181, 183, 186, 187, 188, 189, 191, 192, 193, 195, 198, 200, 203, 207, 213, 217, 226, 233, 264, 295, 308, 358, 366, 378, 390, 455, 493, 532, 574, 575, 577, 578, 580, 581, 583, 584, 587, 589, 592, 594, 595, 596, 599, 600, 601, 603, 604, 610, 612, 616, 618, 623, 625, 627, 629, 630, 631, 634, 635, 636, 637, 640],\n+ \"another_decorator\": 33,\n \"another_f\": 164,\n \"anothermodeladmin\": 102,\n \"ansi\": [158, 521, 549, 563],\n \"ansicon\": [158, 320],\n- \"answer\": [0, 5, 46, 50, 65, 67, 69, 73, 76, 80, 81, 82, 115, 181, 187, 207, 332, 492, 506, 574, 578, 580, 586, 599, 629],\n- \"antar\": 181,\n- \"anthologi\": 87,\n- \"anticip\": [67, 188, 455, 629],\n- \"antiqu\": 380,\n+ \"answeer\": [69, 332],\n+ \"answer\": [4, 46, 50, 67, 69, 73, 76, 80, 81, 82, 115, 181, 187, 492, 506, 574, 580, 586, 599, 629],\n+ \"answered\": [0, 5, 65, 207, 578],\n+ \"antaar\": 181,\n+ \"anthology\": 87,\n+ \"anticipat\": [67, 629],\n+ \"anticipated\": 188,\n+ \"anticipation\": 455,\n+ \"antiquated\": 380,\n \"anum_pag\": 190,\n- \"anybodi\": 580,\n+ \"any\": [1, 2, 3, 4, 6, 7, 13, 14, 15, 16, 17, 20, 21, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 43, 45, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 72, 73, 74, 75, 78, 79, 80, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 112, 115, 116, 117, 118, 120, 122, 123, 124, 125, 126, 133, 135, 136, 137, 138, 141, 142, 146, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 187, 188, 189, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 224, 226, 227, 233, 256, 258, 260, 261, 262, 263, 264, 269, 270, 272, 275, 278, 282, 286, 288, 289, 293, 295, 302, 304, 307, 309, 310, 313, 316, 320, 321, 323, 325, 331, 332, 333, 334, 342, 344, 345, 348, 349, 350, 352, 353, 357, 358, 359, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 532, 542, 547, 554, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 590, 592, 596, 597, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 636, 637, 638, 639, 640],\n+ \"anybody\": 580,\n \"anyinteract\": 119,\n \"anymor\": [59, 61, 217, 256, 272, 308, 320, 332, 352, 366, 440, 575],\n- \"anyon\": [2, 49, 50, 53, 57, 62, 65, 69, 104, 199, 208, 272],\n+ \"anyone\": [2, 49, 50, 53, 57, 62, 65, 69, 104, 199, 208, 272],\n \"anyth\": [6, 15, 17, 20, 31, 46, 48, 49, 59, 69, 72, 74, 75, 76, 78, 82, 83, 88, 105, 120, 156, 157, 170, 171, 174, 175, 184, 188, 193, 194, 200, 201, 204, 210, 256, 264, 272, 308, 312, 320, 574, 575, 577, 578, 580, 581, 586, 595, 596, 597, 598, 603, 604, 605, 608, 610, 618, 619, 622, 625, 626, 627, 629, 631, 640],\n- \"anytim\": [164, 286, 331, 345],\n- \"anyvalu\": [570, 587],\n- \"anywai\": [17, 78, 188, 193, 198, 471, 497, 529, 596, 629, 639],\n+ \"anytime\": [164, 286, 331, 345],\n+ \"anyvalue\": [570, 587],\n+ \"anyway\": [17, 78, 188, 193, 198, 471, 497, 529, 596, 629, 639],\n \"anywher\": [20, 26, 37, 45, 53, 74, 80, 87, 105, 151, 154, 181, 188, 196, 197, 201, 209, 308, 320, 352, 574, 615, 619, 633],\n+ \"ap\": [0, 3, 13, 16, 18, 21, 24, 31, 40, 41, 42, 46, 51, 56, 61, 67, 68, 70, 72, 75, 76, 79, 80, 81, 84, 89, 98, 100, 105, 109, 120, 121, 122, 123, 133, 153, 158, 169, 174, 175, 180, 181, 188, 191, 193, 194, 197, 206, 207, 209, 218, 226, 238, 256, 264, 272, 278, 295, 307, 308, 316, 320, 321, 324, 332, 333, 345, 348, 352, 353, 366, 396, 401, 425, 437, 440, 455, 492, 493, 561, 576, 577, 579, 585, 587, 589, 594, 596, 602, 608, 618, 621, 623, 624, 629, 631, 632, 633, 634, 636, 637, 639],\n \"apa\": 3,\n- \"apach\": [0, 3, 11, 27, 30, 32, 41, 48, 68, 74, 113, 174, 191, 201, 264, 282, 310, 325, 352, 578, 624, 630],\n+ \"apa_rang\": 190,\n+ \"apache\": [0, 3, 11, 27, 30, 32, 41, 48, 68, 74, 113, 174, 191, 201, 264, 282, 310, 325, 352, 578, 624, 630],\n \"apache2\": 31,\n- \"apage_rang\": 190,\n \"apart\": [175, 188, 191, 256, 575, 618, 636],\n- \"api\": [0, 6, 13, 15, 33, 36, 37, 38, 39, 41, 43, 46, 49, 57, 60, 61, 62, 63, 68, 76, 82, 86, 87, 95, 105, 107, 108, 121, 122, 133, 134, 154, 156, 158, 159, 161, 166, 167, 175, 182, 183, 184, 191, 193, 194, 195, 197, 201, 208, 209, 213, 215, 260, 264, 272, 295, 310, 325, 333, 358, 456, 547, 573, 575, 576, 577, 581, 582, 584, 585, 587, 589, 590, 591, 593, 596, 597, 599, 600, 601, 604, 606, 608, 610, 613, 616, 624, 625, 627, 629, 636, 637, 638, 640],\n+ \"api\": [0, 6, 13, 15, 33, 36, 37, 38, 39, 41, 46, 49, 57, 61, 62, 63, 68, 76, 86, 87, 95, 105, 107, 108, 121, 122, 133, 134, 154, 156, 158, 159, 161, 166, 167, 175, 182, 183, 184, 191, 193, 194, 195, 197, 201, 208, 209, 213, 215, 260, 264, 272, 295, 308, 310, 320, 325, 333, 358, 456, 547, 575, 576, 577, 581, 582, 584, 585, 587, 589, 590, 591, 593, 596, 597, 599, 601, 603, 604, 606, 608, 610, 613, 616, 624, 625, 627, 636, 637, 638, 640],\n+ \"apis\": [0, 41, 43, 46, 60, 61, 62, 63, 68, 82, 86, 87, 181, 191, 197, 207, 208, 217, 226, 256, 295, 380, 481, 573, 596, 599, 600, 606, 629, 636],\n \"apollo\": 181,\n \"apollo_11\": 181,\n \"apollo_12\": 181,\n \"apollo_14\": 181,\n \"apollo_15\": 181,\n \"apollo_16\": 181,\n \"apollo_17\": 181,\n- \"apologi\": 208,\n+ \"apoloog\": 208,\n \"apop\": 616,\n- \"app\": [0, 3, 7, 8, 9, 13, 16, 17, 18, 20, 21, 24, 31, 35, 36, 41, 42, 43, 46, 51, 56, 57, 61, 67, 68, 69, 70, 72, 84, 102, 103, 106, 107, 121, 133, 136, 137, 151, 159, 163, 169, 175, 178, 181, 183, 184, 187, 191, 193, 194, 197, 198, 207, 209, 218, 226, 238, 256, 264, 295, 313, 321, 324, 332, 333, 345, 348, 352, 353, 366, 380, 396, 397, 401, 425, 437, 440, 455, 492, 493, 498, 507, 532, 561, 570, 575, 576, 577, 579, 580, 589, 595, 596, 599, 601, 602, 604, 609, 610, 618, 621, 623, 624, 631, 632, 633, 636, 637, 639],\n+ \"app\": [0, 7, 8, 9, 16, 17, 20, 21, 31, 35, 36, 42, 43, 45, 57, 58, 61, 69, 70, 72, 84, 87, 102, 103, 106, 107, 136, 137, 151, 159, 163, 175, 178, 181, 183, 184, 187, 193, 194, 197, 198, 210, 217, 226, 264, 295, 313, 321, 324, 332, 345, 352, 366, 380, 396, 397, 425, 455, 493, 498, 507, 532, 570, 574, 575, 577, 580, 595, 596, 597, 599, 601, 604, 609, 610, 618, 623, 627, 631, 632, 633, 636, 637, 640],\n \"app1\": 627,\n \"app2\": 627,\n- \"app_config\": [16, 194, 579],\n+ \"app_conf\": [16, 194, 579],\n \"app_data\": 597,\n \"app_dir\": [40, 76, 80, 88, 151, 169, 197, 580, 636],\n- \"app_directori\": [76, 105, 158, 169, 197, 352],\n- \"app_dirnam\": 19,\n+ \"app_directorie\": [76, 105, 169, 197, 352],\n+ \"app_directory\": 158,\n+ \"app_dirname\": 19,\n \"app_index\": 105,\n- \"app_index_templ\": 105,\n+ \"app_index_templat\": 105,\n \"app_label\": [45, 61, 87, 88, 98, 100, 102, 103, 105, 107, 108, 158, 175, 178, 181, 183, 193, 202, 217, 221, 226, 320, 321, 332, 352, 358, 359, 396, 425, 476, 574, 575, 578, 584, 592, 596, 597, 640],\n- \"app_larget\": 188,\n+ \"app_lartabl\": 188,\n \"app_list\": [80, 105, 202],\n- \"app_nam\": [58, 61, 76, 77, 87, 88, 158, 198, 202, 320, 332, 366, 618],\n- \"app_namespac\": 203,\n- \"app_templ\": 352,\n+ \"app_name\": [58, 61, 76, 77, 87, 88, 158, 198, 202, 320, 332, 366, 618],\n+ \"app_namespace\": 203,\n+ \"app_templat\": 352,\n \"app_url\": 105,\n \"app_view\": 198,\n- \"appar\": [216, 261, 572],\n+ \"apparent\": [216, 261, 572],\n \"appcommand\": [16, 61, 352],\n- \"appconfig\": [15, 16, 73, 87, 105, 153, 180, 181, 194, 217, 320, 352, 570, 579, 596, 633],\n- \"appdirectoriesfind\": [79, 193],\n+ \"appconf\": [15, 16, 73, 87, 105, 153, 180, 181, 194, 217, 320, 352, 570, 579, 596, 633],\n+ \"appdirectoriesfinder\": [79, 193],\n \"appeal\": 603,\n- \"appear\": [0, 2, 5, 17, 19, 20, 33, 37, 45, 51, 53, 54, 57, 61, 68, 75, 77, 78, 88, 102, 103, 104, 105, 108, 109, 137, 148, 151, 155, 157, 158, 165, 171, 174, 176, 185, 187, 188, 193, 194, 197, 198, 200, 204, 205, 207, 216, 217, 218, 226, 227, 236, 250, 256, 261, 295, 308, 320, 321, 324, 332, 348, 352, 353, 366, 368, 380, 391, 425, 445, 476, 492, 507, 521, 532, 549, 563, 570, 574, 578, 582, 584, 587, 589, 596, 597, 600, 601, 604, 607, 608, 610, 619, 622, 623, 626, 627, 631, 633, 637, 640],\n- \"append\": [14, 45, 49, 56, 58, 61, 75, 89, 98, 100, 105, 117, 120, 153, 158, 162, 164, 171, 174, 180, 181, 188, 191, 193, 202, 206, 210, 226, 272, 278, 295, 307, 308, 316, 320, 332, 579, 585, 587, 594, 596, 608, 623, 629, 631, 634, 640],\n+ \"appear\": [0, 2, 5, 17, 19, 20, 33, 37, 45, 51, 53, 54, 57, 61, 68, 75, 78, 88, 102, 103, 104, 105, 108, 109, 137, 148, 151, 155, 157, 158, 171, 174, 176, 185, 187, 188, 193, 194, 197, 198, 200, 204, 205, 207, 216, 217, 218, 226, 227, 236, 250, 256, 261, 295, 308, 320, 321, 324, 332, 352, 366, 368, 380, 391, 425, 492, 507, 532, 570, 574, 578, 584, 587, 589, 596, 597, 600, 604, 607, 608, 610, 619, 622, 623, 626, 627, 631, 637, 640],\n+ \"appearance\": [77, 105, 165, 171, 521, 549, 563, 601, 608, 633],\n+ \"appeared\": [88, 216, 217, 261, 348, 352, 353, 445, 476, 582],\n \"append_aggregate_mask\": [61, 217, 332],\n \"append_annotation_mask\": 332,\n \"append_slash\": [84, 109, 174, 219, 233, 352, 378, 455, 611],\n+ \"appended\": [14, 49, 89, 98, 117, 162, 164, 171, 181, 191, 193, 202, 210, 308, 596, 634],\n \"appendlist\": 191,\n \"appl\": [33, 148, 154, 180, 585, 596],\n \"applabel\": [88, 308],\n- \"appli\": [2, 11, 12, 13, 15, 21, 27, 37, 45, 52, 53, 57, 59, 61, 66, 67, 68, 69, 74, 75, 78, 84, 87, 91, 98, 104, 105, 111, 115, 119, 128, 133, 147, 152, 153, 154, 155, 158, 165, 169, 174, 175, 180, 181, 185, 187, 188, 189, 192, 193, 194, 196, 198, 200, 201, 202, 204, 208, 213, 216, 217, 218, 226, 256, 259, 261, 267, 272, 293, 295, 302, 308, 320, 328, 332, 333, 345, 352, 353, 366, 368, 391, 404, 410, 413, 425, 427, 440, 441, 444, 454, 456, 475, 492, 532, 542, 556, 572, 574, 575, 576, 577, 578, 583, 585, 586, 587, 595, 596, 598, 599, 603, 608, 610, 611, 615, 616, 620, 622, 623, 627, 630, 632, 639, 640],\n- \"applic\": [0, 3, 6, 8, 10, 11, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 48, 50, 51, 54, 57, 58, 61, 62, 63, 66, 68, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 88, 100, 102, 105, 107, 108, 109, 111, 113, 115, 117, 120, 121, 123, 128, 132, 133, 134, 137, 144, 150, 151, 152, 153, 154, 155, 156, 157, 163, 169, 172, 173, 174, 175, 181, 187, 188, 194, 198, 199, 200, 201, 202, 203, 204, 207, 208, 210, 211, 213, 215, 217, 218, 226, 241, 256, 260, 264, 268, 269, 270, 275, 284, 286, 288, 289, 295, 304, 308, 313, 321, 323, 331, 332, 345, 348, 349, 358, 366, 380, 382, 387, 396, 418, 423, 425, 455, 461, 462, 488, 489, 492, 515, 532, 534, 555, 570, 572, 574, 575, 577, 578, 579, 580, 581, 582, 583, 592, 595, 596, 597, 598, 599, 600, 602, 603, 604, 605, 607, 608, 609, 616, 617, 618, 619, 621, 622, 623, 624, 626, 627, 629, 630, 632, 633, 634, 635, 636, 638, 639, 640],\n- \"appnam\": 175,\n+ \"applicabl\": [48, 54, 57, 58, 63, 68, 88, 111, 117, 154, 175, 188, 191, 308, 572, 579, 630],\n+ \"application\": [0, 3, 6, 8, 10, 11, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 48, 50, 51, 58, 61, 62, 63, 66, 68, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 88, 100, 102, 105, 107, 108, 109, 113, 115, 120, 121, 123, 128, 132, 133, 134, 137, 144, 150, 151, 152, 153, 155, 156, 157, 163, 169, 172, 173, 174, 181, 187, 194, 198, 199, 200, 201, 202, 203, 204, 207, 208, 210, 211, 213, 215, 217, 218, 226, 241, 256, 260, 264, 268, 269, 270, 275, 284, 286, 288, 289, 295, 304, 308, 313, 321, 323, 331, 332, 345, 348, 349, 358, 366, 380, 382, 387, 396, 418, 423, 425, 455, 461, 462, 488, 489, 492, 515, 532, 534, 555, 570, 574, 575, 577, 578, 579, 580, 581, 582, 583, 592, 595, 596, 597, 598, 599, 600, 602, 603, 604, 605, 607, 608, 609, 616, 617, 618, 619, 621, 622, 623, 624, 626, 627, 629, 630, 632, 633, 634, 635, 636, 638, 639, 640],\n+ \"applie\": [12, 15, 52, 53, 59, 61, 68, 75, 84, 87, 91, 105, 115, 119, 154, 174, 175, 181, 193, 198, 200, 201, 204, 256, 272, 332, 425, 532, 574, 583, 595, 596, 599, 603, 610, 615, 622, 623, 627, 630, 639],\n+ \"applied\": [15, 45, 57, 59, 67, 68, 69, 74, 75, 87, 98, 104, 105, 109, 155, 158, 165, 175, 180, 181, 185, 188, 192, 193, 194, 196, 198, 200, 201, 204, 217, 218, 226, 259, 267, 293, 302, 328, 332, 345, 352, 353, 366, 368, 391, 404, 410, 413, 425, 427, 441, 444, 454, 456, 475, 492, 532, 577, 578, 586, 587, 596, 599, 603, 608, 611, 615, 616, 620, 627, 639, 640],\n+ \"apply\": [2, 11, 13, 15, 21, 27, 37, 45, 53, 57, 59, 66, 67, 68, 74, 75, 78, 98, 105, 111, 128, 133, 147, 152, 153, 155, 158, 169, 174, 175, 180, 181, 185, 187, 188, 189, 193, 198, 200, 201, 202, 204, 208, 213, 216, 217, 218, 226, 256, 261, 272, 295, 308, 320, 332, 333, 352, 366, 440, 492, 542, 556, 572, 575, 576, 578, 583, 585, 586, 587, 596, 598, 599, 603, 608, 610, 615, 616, 622, 623, 627, 630, 632, 640],\n+ \"appname\": 175,\n \"apppath\": 623,\n- \"appreci\": [48, 58, 152, 213],\n- \"appregistrynotreadi\": [87, 226, 320, 324, 353],\n- \"approach\": [0, 31, 43, 45, 52, 57, 63, 68, 71, 76, 77, 78, 80, 88, 119, 148, 164, 170, 184, 187, 188, 200, 201, 213, 217, 256, 264, 278, 307, 316, 320, 332, 366, 578, 579, 583, 584, 595, 597, 600, 604, 606, 610, 624, 626, 636, 639],\n- \"appropri\": [3, 11, 12, 14, 15, 16, 20, 24, 26, 30, 31, 33, 37, 38, 39, 45, 49, 51, 52, 53, 54, 57, 58, 60, 61, 63, 66, 68, 69, 73, 75, 77, 78, 80, 88, 104, 105, 111, 113, 117, 128, 135, 146, 147, 151, 152, 153, 154, 155, 157, 158, 159, 162, 164, 165, 169, 171, 180, 181, 184, 187, 191, 193, 198, 200, 201, 204, 209, 210, 213, 217, 226, 241, 256, 275, 284, 295, 304, 313, 332, 380, 382, 396, 418, 425, 455, 481, 492, 571, 572, 574, 575, 577, 578, 583, 584, 585, 586, 595, 596, 597, 598, 599, 607, 608, 609, 615, 616, 617, 618, 619, 620, 622, 623, 625, 627, 630, 631, 636, 640],\n- \"approv\": [0, 48, 53, 57, 63, 66, 68, 637],\n- \"approxim\": [17, 68, 117, 120, 146, 181, 193, 639],\n+ \"appreciat\": [58, 152],\n+ \"appreciated\": [48, 213],\n+ \"appregistrynotready\": [87, 226, 320, 324, 353],\n+ \"approach\": [43, 45, 52, 57, 68, 71, 76, 77, 78, 80, 88, 119, 148, 164, 170, 184, 187, 188, 200, 201, 213, 217, 256, 264, 278, 307, 316, 320, 332, 366, 578, 579, 583, 584, 595, 597, 600, 604, 606, 610, 626, 629, 636, 639],\n+ \"approache\": [0, 31, 57, 63, 184, 624],\n+ \"appropriat\": [3, 11, 12, 14, 16, 20, 24, 26, 30, 31, 33, 38, 39, 45, 49, 51, 52, 53, 54, 57, 58, 60, 61, 63, 66, 68, 69, 73, 75, 77, 78, 80, 88, 104, 105, 111, 113, 117, 128, 135, 146, 147, 152, 154, 155, 157, 158, 159, 162, 164, 165, 169, 171, 180, 181, 184, 187, 191, 193, 198, 200, 201, 204, 209, 210, 213, 217, 226, 241, 256, 275, 284, 295, 304, 313, 332, 380, 382, 396, 418, 425, 455, 481, 492, 571, 572, 574, 575, 577, 578, 583, 584, 586, 595, 596, 597, 598, 599, 607, 608, 609, 615, 616, 617, 618, 619, 620, 622, 623, 625, 630, 631, 636, 640],\n+ \"appropriately\": [15, 33, 37, 57, 58, 151, 153, 164, 191, 193, 198, 200, 204, 575, 584, 585, 608, 627],\n+ \"approval\": 53,\n+ \"approve\": [68, 637],\n+ \"approved\": [0, 48, 57, 63, 66],\n+ \"approximaat\": 117,\n+ \"approximat\": [68, 117, 120],\n+ \"approximately\": [17, 68, 146, 181, 193, 639],\n \"apr\": [10, 171],\n- \"aprefetch_related_object\": [188, 532, 542],\n+ \"aprefetch_related_objects\": [188, 532, 542],\n \"april\": [6, 188, 224, 226, 230, 275, 276, 304, 305, 313, 314, 330, 332, 333, 336, 342, 357, 361, 366, 374, 394, 396, 400, 409, 417, 425, 431, 435, 453, 455, 460, 481, 486, 504, 506, 538, 541, 559, 561],\n \"aprocess_request\": [61, 561],\n \"apso\": 599,\n- \"apt\": [58, 122, 123],\n \"aqxg3vmmfc\": 634,\n- \"ar\": [0, 3, 4, 5, 7, 8, 9, 11, 12, 14, 16, 17, 18, 19, 20, 24, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 108, 109, 112, 114, 115, 116, 117, 118, 119, 122, 123, 124, 126, 127, 128, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 214, 216, 218, 220, 229, 233, 237, 238, 242, 250, 251, 256, 261, 264, 268, 269, 270, 275, 277, 282, 284, 286, 288, 289, 293, 295, 296, 301, 302, 304, 306, 308, 309, 310, 313, 315, 324, 325, 331, 333, 339, 340, 343, 344, 345, 346, 354, 355, 368, 369, 373, 378, 380, 383, 387, 388, 391, 392, 401, 411, 415, 416, 418, 419, 420, 422, 423, 425, 437, 440, 442, 455, 458, 459, 461, 464, 467, 470, 471, 476, 481, 482, 484, 488, 491, 492, 493, 496, 497, 501, 502, 506, 513, 514, 515, 521, 528, 529, 532, 534, 539, 545, 546, 547, 548, 549, 553, 555, 561, 563, 564, 568, 570, 571, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 594, 595, 597, 598, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 638, 640],\n- \"arab\": [197, 207, 440, 623],\n- \"arbitrari\": [1, 15, 16, 38, 39, 60, 76, 80, 84, 107, 128, 175, 188, 191, 200, 201, 204, 215, 220, 228, 260, 268, 269, 272, 284, 288, 295, 301, 308, 320, 321, 333, 339, 340, 354, 355, 372, 413, 444, 475, 570, 572, 578, 580, 584, 596, 599, 601, 616, 619, 622, 623, 627, 630, 634, 636, 637, 640],\n- \"arbitrarili\": [107, 572],\n+ \"ar\": 204,\n+ \"arabic\": [197, 207, 440, 623],\n+ \"arbitrarily\": [107, 572],\n+ \"arbitrary\": [1, 15, 16, 38, 39, 60, 76, 80, 84, 107, 128, 175, 188, 191, 200, 201, 204, 215, 220, 228, 260, 268, 269, 272, 284, 288, 295, 301, 308, 320, 321, 333, 339, 340, 354, 355, 372, 413, 444, 475, 570, 572, 578, 580, 584, 596, 599, 601, 616, 619, 622, 623, 627, 630, 634, 636, 637, 640],\n \"arc\": 128,\n- \"arccosin\": 179,\n+ \"arccosine\": 179,\n \"arch\": 202,\n- \"archi\": 599,\n- \"architect\": 152,\n+ \"archie\": 599,\n+ \"architected\": 152,\n \"architectur\": [3, 27, 137, 482],\n- \"archiv\": [0, 4, 48, 63, 64, 68, 76, 91, 96, 122, 125, 133, 158, 184, 188, 193, 198, 202, 207, 425, 455, 571, 580, 592, 618],\n- \"archive_dai\": 91,\n+ \"archival\": [184, 188],\n+ \"archive\": [4, 48, 62, 63, 65, 68, 76, 91, 96, 122, 125, 133, 158, 193, 198, 202, 207, 425, 455, 571, 580, 592, 618],\n \"archive_date_detail\": 91,\n+ \"archive_day\": 91,\n \"archive_month\": 91,\n- \"archive_month_numer\": 91,\n- \"archive_todai\": 91,\n+ \"archive_month_numeric\": 91,\n+ \"archive_today\": 91,\n \"archive_week\": 91,\n+ \"archived\": [0, 64],\n \"archiveindexview\": [94, 295],\n \"archiveview\": 202,\n- \"arcsin\": 179,\n- \"arctang\": 179,\n- \"area\": [2, 26, 43, 48, 50, 53, 54, 58, 69, 83, 112, 117, 120, 133, 200, 201, 207, 210, 217, 226, 272, 282, 310, 325, 352, 532, 547, 596, 608, 629, 639],\n+ \"arcsine\": 179,\n+ \"arctangent\": 179,\n+ \"are\": [0, 3, 4, 5, 7, 8, 9, 11, 12, 14, 16, 17, 18, 19, 20, 24, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 108, 109, 112, 114, 115, 116, 117, 118, 119, 122, 123, 124, 126, 127, 128, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 198, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 214, 216, 218, 220, 229, 233, 237, 238, 242, 250, 251, 256, 261, 264, 268, 269, 270, 275, 277, 282, 284, 286, 288, 289, 293, 295, 296, 301, 302, 304, 306, 308, 309, 310, 313, 315, 324, 325, 331, 333, 339, 340, 343, 344, 345, 346, 354, 355, 368, 369, 373, 378, 380, 383, 387, 388, 391, 392, 401, 411, 415, 416, 418, 419, 420, 422, 423, 425, 437, 440, 442, 455, 458, 459, 461, 464, 467, 470, 471, 476, 481, 482, 484, 488, 491, 492, 493, 496, 497, 501, 502, 506, 513, 514, 515, 521, 528, 529, 532, 534, 539, 545, 546, 547, 548, 549, 553, 555, 561, 563, 564, 568, 570, 571, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 594, 595, 597, 598, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 638, 640],\n+ \"area\": [2, 48, 53, 54, 83, 112, 117, 120, 133, 200, 201, 217, 226, 282, 310, 325, 352, 532, 547, 629],\n \"areafield\": 217,\n+ \"areas\": [26, 43, 50, 58, 69, 200, 207, 210, 272, 547, 596, 608, 639],\n+ \"ared\": 68,\n \"arefresh\": [195, 635],\n \"arefresh_from_db\": [184, 506, 547],\n- \"aremov\": [189, 506],\n- \"aren\": [0, 5, 17, 20, 26, 38, 42, 51, 57, 58, 60, 71, 72, 75, 78, 79, 82, 87, 105, 107, 112, 123, 138, 152, 156, 157, 158, 162, 164, 171, 173, 174, 175, 179, 181, 183, 184, 187, 188, 193, 197, 198, 204, 213, 217, 218, 226, 272, 295, 308, 320, 324, 332, 352, 366, 389, 396, 574, 575, 577, 578, 581, 583, 592, 595, 598, 599, 601, 603, 609, 610, 619, 622, 627, 629, 631, 637, 639, 640],\n+ \"aremove\": [189, 506],\n \"arg\": [16, 17, 19, 20, 61, 69, 77, 78, 89, 92, 93, 97, 105, 116, 117, 120, 153, 154, 158, 160, 165, 171, 173, 174, 188, 194, 195, 198, 202, 204, 226, 308, 320, 332, 366, 492, 513, 532, 545, 570, 573, 580, 581, 582, 583, 584, 592, 594, 607, 610, 612, 617, 618, 623, 627, 640],\n \"arg1\": [175, 198],\n \"arg2\": [175, 198, 623],\n- \"arg_join\": [180, 217],\n- \"argentina\": 600,\n+ \"arg_joiner\": [180, 217],\n \"argon2\": [58, 217, 455, 506, 570],\n \"argon2id\": [455, 577],\n- \"argon2passwordhash\": [193, 577],\n+ \"argon2passwordhasher\": [193, 577],\n \"argpars\": [16, 61, 332, 347, 637],\n- \"args_gener\": 204,\n- \"argument\": [14, 17, 19, 20, 33, 38, 39, 44, 45, 52, 57, 58, 60, 61, 69, 74, 75, 76, 77, 80, 84, 87, 88, 89, 91, 96, 97, 98, 99, 100, 102, 105, 107, 108, 109, 110, 114, 116, 117, 118, 119, 120, 121, 127, 133, 135, 137, 138, 141, 142, 145, 147, 148, 151, 153, 154, 155, 157, 158, 159, 160, 162, 164, 167, 168, 169, 170, 173, 175, 177, 178, 179, 180, 183, 184, 185, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 210, 213, 215, 217, 220, 221, 227, 229, 238, 242, 249, 251, 253, 256, 260, 264, 270, 272, 275, 284, 289, 304, 308, 313, 333, 343, 345, 349, 373, 378, 380, 381, 383, 387, 391, 392, 396, 397, 399, 404, 408, 417, 418, 419, 423, 425, 426, 427, 433, 434, 440, 441, 455, 460, 481, 486, 492, 498, 506, 507, 521, 522, 532, 542, 547, 549, 550, 561, 563, 564, 572, 574, 575, 577, 579, 580, 582, 583, 584, 585, 587, 594, 596, 597, 599, 601, 603, 604, 606, 607, 609, 610, 611, 612, 615, 616, 620, 622, 626, 627, 629, 631, 632, 633, 635, 636, 637, 640],\n- \"argument_nam\": 627,\n- \"argumentpars\": [16, 332, 637],\n+ \"args_nerator\": 204,\n+ \"argument\": [14, 16, 17, 20, 33, 38, 39, 45, 58, 60, 61, 69, 75, 76, 77, 80, 87, 88, 89, 94, 96, 97, 98, 99, 100, 102, 105, 108, 109, 114, 116, 117, 119, 120, 126, 127, 133, 135, 137, 138, 141, 142, 145, 147, 151, 153, 154, 155, 158, 160, 162, 164, 165, 168, 169, 170, 171, 173, 175, 177, 178, 179, 180, 181, 183, 184, 185, 188, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 210, 213, 217, 220, 226, 227, 229, 238, 242, 249, 253, 256, 264, 270, 272, 275, 284, 289, 304, 308, 313, 320, 343, 345, 349, 373, 378, 380, 381, 383, 387, 391, 392, 396, 397, 399, 404, 408, 417, 418, 419, 423, 425, 427, 433, 434, 440, 441, 455, 460, 481, 486, 492, 498, 506, 507, 532, 542, 547, 561, 563, 570, 574, 575, 577, 578, 579, 580, 583, 584, 585, 587, 596, 597, 599, 601, 603, 604, 606, 607, 610, 612, 615, 616, 617, 618, 620, 622, 626, 627, 629, 631, 632, 633, 635, 636, 637, 640],\n+ \"argument_name\": 627,\n+ \"argumentparser\": [16, 332, 637],\n+ \"arguments\": [14, 17, 19, 20, 44, 45, 52, 57, 58, 61, 74, 75, 76, 84, 88, 89, 91, 96, 97, 99, 100, 102, 105, 107, 108, 110, 114, 116, 117, 118, 120, 121, 138, 147, 148, 151, 154, 157, 158, 159, 164, 167, 168, 175, 177, 179, 180, 184, 185, 188, 191, 193, 194, 195, 197, 198, 200, 202, 203, 204, 205, 210, 213, 215, 217, 221, 251, 256, 260, 264, 272, 275, 284, 295, 304, 308, 313, 333, 373, 380, 425, 426, 440, 441, 455, 481, 492, 506, 521, 522, 532, 547, 549, 550, 561, 563, 564, 572, 574, 575, 577, 579, 580, 582, 583, 584, 594, 596, 599, 603, 604, 607, 609, 610, 611, 615, 616, 623, 626, 627, 631, 632, 633, 635, 636, 637, 640],\n \"argv\": 272,\n \"aria\": [164, 165, 440, 532, 547, 561],\n- \"aria_describedbi\": [164, 561],\n+ \"aria_describedby\": [164, 561],\n \"aris\": [19, 48, 57, 73, 157, 158, 572, 606],\n- \"arithmet\": [127, 157, 181, 184, 193, 332, 532, 599, 622],\n- \"ariti\": [180, 217],\n- \"arm\": 264,\n+ \"arithmetic\": [127, 157, 181, 184, 193, 332, 532, 599, 622],\n+ \"arity\": [180, 217],\n \"arm64\": 482,\n+ \"armed\": 264,\n \"armenian\": 396,\n- \"armi\": 117,\n+ \"army\": 117,\n+ \"arntina\": 600,\n \"around\": [20, 53, 54, 57, 60, 63, 75, 78, 82, 105, 108, 116, 117, 157, 158, 160, 163, 164, 171, 178, 180, 181, 183, 184, 187, 188, 192, 198, 201, 204, 207, 208, 209, 213, 264, 272, 295, 308, 320, 332, 366, 425, 570, 573, 585, 594, 596, 599, 601, 603, 610, 616, 622, 623, 627, 629],\n \"arr\": 138,\n- \"arrai\": [88, 117, 138, 140, 142, 179, 180, 181, 188, 191, 198, 200, 226, 350, 455, 561, 570, 580, 599, 623, 631],\n- \"arrang\": [31, 41, 78, 158, 578, 584, 608, 625],\n+ \"arrang\": [41, 584, 608],\n+ \"arranged\": 78,\n+ \"arranmen\": [31, 158, 578],\n+ \"arranments\": 625,\n+ \"array\": [88, 117, 138, 140, 141, 142, 179, 180, 188, 191, 198, 200, 226, 561, 570, 580, 599, 623, 631],\n \"arrayagg\": [61, 140, 366, 396, 397, 408, 433, 448, 481, 493, 498, 532, 547, 561, 563],\n \"arrayfield\": [144, 180, 227, 246, 332, 334, 346, 349, 350, 353, 359, 424, 426, 440, 455, 501, 506, 547],\n- \"arraysubqueri\": [144, 481],\n- \"arriv\": [193, 583, 608],\n+ \"arrays\": [117, 142, 181, 350, 455],\n+ \"arraysubquery\": [144, 481],\n+ \"arrive\": [193, 583, 608],\n \"arrow\": [47, 69, 272],\n- \"art\": 532,\n \"arthur\": 640,\n \"articl\": [72, 89, 91, 92, 98, 100, 102, 138, 143, 152, 154, 179, 181, 184, 188, 200, 203, 210, 256, 366, 574, 589, 590, 596, 603, 607, 610, 618, 621, 623],\n \"article__headline__startswith\": [589, 590],\n \"article__id\": 589,\n \"article__in\": 589,\n \"article__pk\": [589, 590],\n- \"article__report\": 590,\n+ \"article__reporter\": 590,\n \"article__reporter__first_name__startswith\": 590,\n- \"article_arch\": 91,\n- \"article_archive_dai\": 91,\n+ \"article_archive\": 91,\n+ \"article_archive_day\": 91,\n \"article_archive_month\": 91,\n \"article_archive_week\": 91,\n \"article_archive_year\": 91,\n \"article_detail\": [72, 91, 92, 152, 618],\n \"article_formset\": 607,\n \"article_id\": [152, 596],\n \"article_list\": [72, 92, 98],\n- \"article_piec\": 596,\n+ \"article_piece\": 596,\n \"article_set\": [72, 589, 590],\n- \"article_year_arch\": 91,\n+ \"article_year_archive\": 91,\n \"articleadmin\": [102, 105],\n \"articlecounterredirectview\": 89,\n \"articledayarchiveview\": 91,\n \"articledetailview\": [89, 92],\n \"articleform\": [264, 607, 610],\n \"articleformset\": [264, 607],\n \"articlelistview\": 92,\n \"articlemontharchiveview\": 91,\n- \"articlesfe\": 154,\n+ \"articlesfeed\": 154,\n \"articletodayarchiveview\": 91,\n \"articleweekarchiveview\": 91,\n \"articleyeararchiveview\": 91,\n- \"artifici\": [415, 458, 482],\n+ \"artificially\": [415, 458, 482],\n \"artist\": [181, 596, 598],\n- \"artist_on\": 181,\n+ \"artist_one\": 181,\n \"artist_two\": 181,\n+ \"arts\": 532,\n+ \"as\": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 104, 106, 107, 108, 109, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 165, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 220, 222, 224, 226, 227, 228, 231, 237, 240, 241, 242, 246, 249, 250, 252, 260, 261, 264, 268, 275, 277, 282, 283, 284, 285, 286, 287, 289, 291, 292, 293, 295, 300, 301, 302, 303, 304, 306, 308, 309, 310, 311, 312, 313, 315, 321, 322, 324, 325, 327, 328, 329, 331, 333, 334, 336, 340, 342, 344, 345, 346, 347, 348, 352, 353, 355, 357, 358, 359, 361, 369, 372, 375, 380, 382, 383, 387, 388, 392, 395, 396, 401, 407, 408, 413, 415, 417, 418, 419, 423, 424, 425, 426, 430, 437, 438, 440, 441, 444, 445, 452, 455, 456, 458, 460, 461, 466, 471, 475, 476, 481, 482, 485, 486, 488, 492, 497, 505, 506, 507, 513, 515, 516, 522, 523, 524, 528, 529, 532, 534, 535, 538, 539, 541, 542, 545, 547, 550, 551, 552, 555, 556, 557, 559, 561, 562, 564, 565, 567, 568, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 610, 611, 612, 616, 617, 618, 619, 620, 622, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"as_\": [15, 164],\n- \"as_attach\": [39, 191, 204, 380],\n+ \"as__adjacent_to\": 141,\n+ \"as__contain\": 141,\n+ \"as__contained_by\": 141,\n+ \"as__endswith\": 141,\n+ \"as__fully_g\": 141,\n+ \"as__fully_l\": 141,\n+ \"as__isempty\": 141,\n+ \"as__lower_inc\": 141,\n+ \"as__lower_inf\": 141,\n+ \"as__not_g\": 141,\n+ \"as__not_l\": 141,\n+ \"as__overlap\": 141,\n+ \"as__startswith\": 141,\n+ \"as__upper_inc\": 141,\n+ \"as__upper_inf\": 141,\n+ \"as_attachment\": [39, 191, 204, 380],\n \"as_data\": [164, 170, 320],\n- \"as_datetim\": 117,\n+ \"as_datetime\": 117,\n \"as_div\": [492, 607],\n \"as_doubl\": 117,\n \"as_field_group\": [164, 165, 532, 608],\n- \"as_hidden\": 164,\n+ \"as_hid\": 164,\n \"as_int\": 117,\n \"as_json\": [164, 170, 320],\n- \"as_manag\": [320, 595],\n+ \"as_manager\": [320, 595],\n \"as_mysql\": [15, 180, 217],\n \"as_oracl\": 180,\n \"as_p\": [93, 308, 332, 492, 607, 608],\n \"as_sql\": [15, 180, 185, 217, 332, 570],\n- \"as_sqlserv\": 180,\n+ \"as_sqlserver\": 180,\n \"as_str\": 117,\n \"as_tabl\": [492, 607],\n \"as_text\": 164,\n \"as_ul\": [165, 308, 492, 607],\n \"as_vendor\": 180,\n- \"as_vendornam\": [180, 185],\n+ \"as_vendorname\": [180, 185],\n \"as_view\": [77, 88, 89, 90, 91, 92, 94, 98, 99, 105, 202, 203, 204, 352, 366, 573, 575, 580, 581, 582, 583, 584, 618, 623, 637, 640],\n \"as_widget\": 164,\n- \"asav\": [61, 184, 189, 506, 547, 548, 570, 573, 616],\n+ \"asave\": [61, 184, 189, 506, 547, 548, 570, 573, 616],\n \"asb\": 123,\n- \"asc\": [15, 61, 63, 96, 180, 187, 188, 226, 377, 492, 532],\n- \"ascend\": [91, 178, 180, 183, 187, 188, 295],\n+ \"asc\": [15, 61, 63, 91, 96, 178, 180, 183, 187, 188, 226, 295, 377, 492, 532],\n \"ascii\": [8, 31, 32, 68, 105, 107, 154, 157, 158, 165, 181, 184, 188, 198, 201, 204, 205, 217, 238, 250, 259, 309, 312, 316, 321, 325, 345, 364, 554, 616, 618, 623],\n- \"asciiusernamevalid\": [107, 217],\n- \"asctim\": [37, 626],\n- \"asend\": [532, 540, 633],\n+ \"asciiusernamevalidator\": [107, 217],\n+ \"asctime\": [37, 626],\n \"asend_pizza\": 633,\n \"asend_robust\": [532, 540, 633],\n- \"asess\": [532, 640],\n+ \"asession\": [532, 640],\n \"aset\": [189, 481, 506, 573, 578, 616],\n- \"aset_expiri\": 616,\n- \"aset_test_cooki\": 616,\n+ \"aset_expiry\": 616,\n+ \"aset_test_cookie\": 616,\n \"asetdefault\": 616,\n- \"asett\": 577,\n- \"asgeojson\": [112, 366, 440],\n+ \"asetter\": 577,\n \"asgi\": [22, 23, 25, 26, 27, 46, 73, 74, 87, 157, 159, 440, 506, 532, 539, 570, 573, 619, 637, 640],\n- \"asgi_appl\": 22,\n+ \"asgi_application\": 22,\n \"asgiref\": [58, 159, 440, 448, 455, 481, 492, 506, 532, 547, 570, 573, 615, 640],\n \"asgirequest\": [637, 640],\n \"asgml\": [112, 226],\n \"ashland\": 591,\n \"asia\": 622,\n \"asian\": 441,\n- \"asid\": [20, 63, 79, 201, 207, 208, 639],\n- \"ask\": [0, 2, 4, 6, 40, 46, 48, 49, 50, 52, 53, 57, 59, 65, 68, 75, 78, 80, 82, 102, 123, 158, 175, 184, 188, 191, 210, 213, 278, 307, 308, 316, 380, 575, 578, 580, 582, 587, 599, 601, 622, 627, 637, 639],\n+ \"aside\": [20, 63, 79, 201, 207, 208, 639],\n+ \"ask\": [2, 4, 6, 40, 46, 48, 49, 50, 52, 53, 57, 65, 68, 78, 80, 82, 102, 123, 158, 188, 191, 278, 307, 308, 316, 380, 582, 587, 599, 601, 622, 637],\n+ \"asked\": [0, 59, 65, 68, 75, 123, 175, 184, 210, 213, 575, 578, 580, 627, 637, 639],\n \"askml\": [112, 440],\n+ \"asojson\": [112, 366, 440],\n \"asp\": 72,\n- \"aspect\": [46, 57, 78, 84, 175, 187, 198, 380, 629, 640],\n+ \"aspect\": [78, 84, 198, 629, 640],\n+ \"aspects\": [46, 57, 84, 175, 187, 380, 629],\n \"aspir\": 53,\n- \"assembl\": 629,\n- \"assembli\": 38,\n- \"assert\": [56, 69, 78, 137, 264, 272, 295, 308, 320, 332, 352, 396, 532, 547, 561, 579, 603, 606, 619, 627, 639],\n+ \"assembled\": 629,\n+ \"assembly\": 38,\n+ \"assert\": [56, 332, 606, 627, 640],\n \"assertcontain\": [78, 272, 300, 547, 619, 640],\n- \"assertequ\": [17, 57, 69, 78, 184, 197, 579, 604, 637, 639, 640],\n+ \"asserted\": 579,\n+ \"assertequal\": [17, 57, 69, 78, 184, 197, 579, 604, 637, 639, 640],\n \"assertfals\": [54, 637],\n \"assertfieldoutput\": 640,\n \"assertformerror\": [61, 492, 532, 640],\n \"assertformseterror\": [61, 308, 482, 492, 506, 532, 547, 640],\n- \"asserthtmlequ\": [272, 425, 481, 640],\n- \"asserthtmlnotequ\": [272, 640],\n- \"asserti\": [54, 78, 604, 639, 640],\n+ \"asserthtmlequal\": [272, 425, 481, 640],\n+ \"asserthtmlnotequal\": [272, 640],\n \"assertin\": [579, 637, 640],\n \"assertinhtml\": [547, 640],\n+ \"assertion\": [56, 69, 78, 137, 264, 272, 295, 308, 320, 332, 352, 396, 532, 547, 561, 603, 619, 639],\n \"assertionerror\": [78, 197, 210, 251, 347, 481, 639, 640],\n- \"assertjsonequ\": 640,\n- \"assertjsonnotequ\": [332, 640],\n+ \"assertis\": [54, 78, 604, 639, 640],\n+ \"assertjsonequal\": 640,\n+ \"assertjsonnotequal\": [332, 640],\n \"assertlog\": 425,\n \"assertmessag\": [137, 532],\n \"assertnotcontain\": [272, 547, 640],\n \"assertnotinhtml\": [547, 640],\n- \"assertnumqueri\": [217, 264, 320, 366, 640],\n- \"assertquerysetequ\": [61, 78, 308, 455, 492, 506, 547, 640],\n+ \"assertnumquerie\": [217, 264, 320, 366, 640],\n+ \"assertquerysetequal\": [61, 78, 308, 455, 492, 506, 547, 640],\n \"assertrais\": [54, 640],\n \"assertraisesmessag\": [54, 61, 331, 345, 352, 366, 579, 640],\n \"assertraisesregex\": [54, 640],\n- \"assertredirect\": [308, 320, 352, 362, 396, 640],\n- \"assertsredirect\": [61, 366],\n- \"asserttemplatenotus\": 640,\n- \"asserttemplateus\": [332, 640],\n- \"asserttru\": [54, 640],\n- \"asserturlequ\": [396, 547, 640],\n+ \"assertredirects\": [308, 320, 352, 362, 396, 640],\n+ \"asserts\": [137, 640],\n+ \"assertsredirects\": [61, 366],\n+ \"asserttemplatenotused\": 640,\n+ \"asserttemplateused\": [332, 640],\n+ \"asserttrue\": [54, 640],\n+ \"asserturlequal\": [396, 547, 640],\n \"assertwarn\": 54,\n \"assertwarnsmessag\": [54, 57, 380, 640],\n \"assertwarnsregex\": [54, 380, 640],\n- \"assertxmlequ\": [295, 640],\n- \"assertxmlnotequ\": [295, 640],\n- \"assess\": [48, 68],\n- \"asset\": [42, 87, 153, 171, 174, 193, 206, 264, 320, 561, 608, 618, 623, 629],\n- \"assign\": [17, 20, 36, 48, 54, 57, 58, 61, 89, 94, 99, 105, 107, 108, 117, 157, 158, 162, 165, 170, 171, 181, 184, 188, 193, 196, 197, 198, 202, 212, 213, 226, 264, 308, 320, 346, 347, 366, 380, 396, 425, 455, 492, 570, 572, 574, 575, 578, 585, 590, 591, 597, 599, 607, 612, 616, 632, 640],\n+ \"assertxmlequal\": [295, 640],\n+ \"assertxmlnotequal\": [295, 640],\n+ \"asses\": [48, 68],\n+ \"asset\": [193, 320, 561, 608, 629],\n+ \"assets\": [42, 87, 105, 153, 171, 174, 206, 264, 320, 608, 618, 623],\n+ \"assign\": [17, 20, 36, 57, 61, 89, 99, 107, 108, 157, 170, 171, 180, 184, 188, 196, 197, 198, 217, 226, 264, 320, 352, 380, 396, 425, 455, 492, 574, 575, 578, 585, 597, 599, 612, 632, 640],\n+ \"assigned\": [20, 48, 57, 58, 94, 105, 117, 158, 162, 165, 171, 180, 181, 193, 196, 202, 212, 213, 320, 352, 455, 570, 572, 575, 590, 591, 599, 607, 616, 640],\n+ \"assignment\": [20, 54, 61, 180, 184, 308, 332, 346, 347, 366, 591, 597, 616],\n \"assignment_tag\": [61, 272, 366],\n- \"assist\": [0, 5, 46, 50, 57, 66, 78, 116, 147, 164, 175, 217, 332, 481, 492, 570, 597, 627, 637],\n- \"associ\": [1, 20, 44, 53, 57, 58, 59, 61, 63, 67, 68, 69, 75, 77, 78, 91, 97, 100, 105, 107, 108, 109, 117, 120, 126, 128, 133, 135, 136, 137, 158, 160, 164, 165, 170, 173, 181, 184, 186, 188, 189, 190, 191, 198, 204, 256, 272, 308, 320, 506, 532, 547, 561, 574, 575, 576, 580, 583, 585, 586, 589, 590, 591, 596, 599, 607, 608, 609, 610, 615, 618, 622, 623, 631],\n- \"assort\": [181, 605, 638],\n- \"assum\": [11, 13, 17, 32, 36, 40, 42, 44, 46, 57, 59, 60, 61, 63, 69, 74, 91, 93, 96, 104, 105, 112, 117, 118, 120, 132, 133, 151, 152, 155, 156, 157, 158, 165, 171, 174, 180, 181, 184, 187, 188, 191, 193, 197, 198, 201, 204, 206, 210, 213, 217, 272, 295, 313, 320, 374, 532, 570, 573, 574, 575, 577, 578, 581, 584, 587, 590, 591, 595, 597, 598, 599, 601, 606, 610, 611, 615, 618, 622, 629, 632, 637, 640],\n- \"assume_rol\": [157, 506],\n- \"assume_schem\": [165, 532],\n- \"assumpt\": [157, 188, 201, 213, 256, 308, 415, 458, 482, 574, 575, 598, 615, 623],\n- \"assur\": [80, 82],\n+ \"assignments\": 396,\n+ \"assist\": [46, 50, 57, 66, 68, 78, 147, 175, 217, 332, 481, 570, 597, 627, 637],\n+ \"assistance\": 68,\n+ \"assisted\": 116,\n+ \"assistive\": [0, 5, 164, 492],\n+ \"associat\": [59, 109, 136, 164, 181, 189, 295, 532, 547, 561, 575, 576, 589, 596, 609, 615],\n+ \"associated\": [1, 20, 53, 57, 58, 61, 63, 67, 68, 69, 75, 77, 78, 91, 97, 100, 105, 107, 108, 109, 117, 120, 126, 128, 133, 135, 137, 152, 158, 160, 164, 165, 170, 173, 181, 184, 186, 188, 190, 191, 198, 204, 256, 272, 308, 320, 506, 547, 574, 575, 576, 580, 583, 585, 586, 590, 591, 596, 599, 607, 608, 609, 610, 618, 622, 623, 631],\n+ \"association\": [44, 181, 596],\n+ \"associative\": 623,\n+ \"assorted\": [181, 605, 638],\n+ \"assume\": [11, 13, 17, 32, 36, 40, 42, 44, 46, 59, 60, 63, 69, 74, 91, 93, 105, 117, 118, 120, 133, 151, 155, 156, 157, 158, 165, 174, 181, 184, 188, 193, 197, 198, 201, 204, 206, 213, 217, 272, 295, 573, 574, 575, 577, 581, 584, 597, 598, 601, 606, 610, 611, 615, 618, 622, 629, 637, 640],\n+ \"assume_rool\": [157, 506],\n+ \"assume_scheme\": [165, 532],\n+ \"assumed\": [61, 96, 112, 156, 157, 165, 171, 180, 181, 188, 193, 198, 201, 204, 210, 313, 320, 374, 599, 601, 615, 632],\n+ \"assumption\": [157, 188, 201, 213, 256, 308, 415, 458, 482, 574, 575, 598, 615, 623],\n+ \"assured\": [80, 82],\n+ \"assuum\": [57, 60, 104, 105, 112, 132, 151, 152, 171, 174, 180, 187, 188, 191, 193, 198, 210, 532, 570, 573, 574, 575, 578, 587, 590, 591, 595, 598, 599, 610, 629, 637],\n \"assvg\": 112,\n \"asterisk\": [204, 425, 481],\n- \"astimezon\": 622,\n+ \"astimezone\": 622,\n \"astut\": 80,\n \"asv\": 48,\n \"asvar\": [352, 506, 623],\n+ \"aswk\": [112, 440],\n \"aswkb\": [112, 440],\n- \"aswkt\": [112, 440],\n- \"asymmetr\": 181,\n- \"asymmetri\": 600,\n+ \"asymmetric\": 181,\n+ \"asymmetry\": 600,\n \"async\": [0, 24, 88, 89, 107, 188, 191, 195, 204, 425, 426, 434, 440, 441, 450, 481, 492, 506, 547, 561, 570, 575, 578, 582, 599, 609, 615, 616, 624, 633, 635, 640],\n- \"async_cap\": 615,\n- \"async_cli\": [506, 547, 640],\n- \"async_funct\": 573,\n+ \"async_capabl\": 615,\n+ \"async_client\": [506, 547, 640],\n+ \"async_function\": 573,\n \"async_only_middlewar\": [204, 615],\n \"async_pag\": 190,\n- \"async_pagin\": 190,\n+ \"async_paginator\": 190,\n \"async_support\": 88,\n \"async_to_sync\": [633, 640],\n- \"asynccli\": [506, 532, 547, 640],\n- \"asynchron\": [0, 24, 27, 46, 89, 105, 107, 159, 184, 188, 189, 190, 191, 204, 425, 498, 500, 506, 540, 547, 561, 574, 575, 577, 616, 617, 619, 624, 633],\n+ \"asyncclient\": [506, 532, 547, 640],\n+ \"asynchronous\": [0, 24, 27, 46, 89, 107, 159, 184, 188, 189, 190, 191, 204, 425, 498, 500, 506, 540, 547, 561, 574, 575, 577, 616, 617, 619, 624, 633],\n+ \"asynchronously\": [105, 191, 573, 575, 633],\n \"asyncio\": [191, 440, 492, 573, 582, 633],\n \"asyncmiddlewar\": 615,\n \"asyncpag\": [0, 570],\n- \"asyncpagin\": [0, 61, 570],\n- \"asyncrequestfactori\": [449, 506, 547],\n+ \"asyncpaginator\": [0, 61, 570],\n+ \"asyncrequestfactory\": [449, 506, 547],\n \"asyncview\": [492, 582],\n+ \"at\": [0, 1, 2, 3, 7, 9, 15, 17, 20, 22, 26, 30, 31, 32, 33, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 97, 102, 108, 109, 112, 113, 117, 118, 119, 120, 123, 124, 126, 128, 132, 133, 137, 138, 141, 142, 147, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 162, 164, 165, 169, 170, 171, 173, 174, 175, 176, 179, 180, 181, 184, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 207, 208, 209, 213, 214, 216, 217, 220, 226, 242, 251, 256, 261, 264, 272, 277, 278, 282, 285, 295, 306, 307, 308, 310, 311, 315, 316, 320, 325, 329, 332, 340, 350, 352, 355, 366, 372, 383, 396, 419, 425, 440, 455, 481, 492, 506, 530, 532, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 583, 584, 585, 587, 589, 591, 592, 595, 596, 597, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 621, 622, 623, 624, 625, 626, 627, 630, 631, 633, 635, 637, 639, 640],\n+ \"at_all_permission\": [107, 561],\n+ \"at_by_natural_key\": [561, 574],\n+ \"at_expire_at_browser_clos\": 616,\n+ \"at_expiry_ag\": 616,\n+ \"at_expiry_dat\": 616,\n+ \"at_group_permission\": [107, 561],\n+ \"at_list_or_404\": [532, 617],\n+ \"at_object_lis\": 190,\n+ \"at_object_or_404\": [532, 617],\n+ \"at_or_creat\": [188, 500, 561],\n+ \"at_or_set\": 481,\n+ \"at_pag\": 190,\n+ \"at_resul\": [195, 635],\n+ \"at_user\": [107, 532, 574],\n+ \"at_user_permission\": [107, 561],\n \"atag\": 47,\n \"ate\": [154, 597],\n- \"atest_cookie_work\": 616,\n+ \"atest_cookie_worked\": 616,\n \"athlet\": [198, 200],\n \"athlete_in_locker_room_list\": [198, 200],\n \"athlete_list\": [198, 200],\n \"athlete_set\": 198,\n- \"atom\": [46, 72, 114, 136, 143, 147, 157, 175, 188, 204, 213, 217, 256, 313, 332, 352, 366, 455, 492, 506, 578, 627, 635, 640],\n- \"atom1fe\": [61, 154, 320, 352, 366, 481],\n- \"atomic_request\": [157, 313, 320, 603],\n- \"atomsitenewsfe\": 154,\n- \"attach\": [1, 9, 38, 48, 53, 57, 61, 63, 68, 105, 137, 155, 161, 170, 173, 181, 198, 200, 217, 226, 227, 264, 272, 320, 332, 481, 561, 562, 570, 575, 595, 599, 604, 605, 606, 610, 622, 640],\n- \"attach_altern\": [481, 561, 604],\n+ \"atom\": [46, 72, 114, 136, 204, 256, 352],\n+ \"atom1feed\": [61, 154, 320, 352, 366, 481],\n+ \"atomic\": [143, 147, 157, 175, 188, 213, 217, 332, 366, 455, 492, 506, 578, 627, 635, 640],\n+ \"atomic_requests\": [157, 313, 320, 603],\n+ \"atomicity\": [188, 313, 603],\n+ \"atomsitenewsfeed\": 154,\n+ \"attach\": [1, 48, 57, 61, 63, 68, 105, 170, 226, 264, 320, 481, 570, 575, 595, 604, 605, 610, 622],\n+ \"attach_alternative\": [481, 561, 604],\n \"attach_fil\": [226, 604],\n- \"attack\": [13, 26, 68, 88, 100, 101, 155, 156, 164, 174, 180, 181, 188, 191, 193, 198, 200, 214, 215, 216, 217, 220, 225, 228, 233, 236, 246, 251, 256, 260, 261, 268, 270, 272, 275, 278, 284, 286, 287, 289, 293, 294, 295, 301, 302, 303, 304, 307, 308, 313, 316, 320, 322, 331, 339, 340, 345, 346, 354, 355, 368, 372, 378, 391, 401, 411, 415, 416, 424, 426, 437, 442, 458, 459, 462, 463, 465, 467, 468, 469, 471, 472, 473, 482, 483, 484, 489, 490, 494, 495, 497, 498, 503, 508, 509, 512, 513, 514, 516, 519, 521, 525, 527, 529, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 556, 558, 559, 563, 570, 572, 574, 575, 577, 578, 601, 604, 607, 608, 616, 629, 630, 634, 636],\n- \"attempt\": [26, 37, 87, 89, 97, 105, 107, 109, 111, 112, 116, 126, 137, 139, 152, 157, 158, 159, 165, 175, 180, 188, 191, 193, 195, 198, 200, 204, 208, 209, 217, 235, 269, 272, 278, 288, 295, 300, 302, 307, 316, 352, 366, 368, 390, 396, 425, 506, 573, 574, 575, 576, 578, 580, 584, 587, 597, 598, 599, 603, 609, 610, 618, 622, 623, 627, 629, 632, 635, 636, 639, 640],\n- \"attend\": 2,\n- \"attent\": [2, 17, 43, 52, 69, 181, 216, 261, 587, 625],\n+ \"attache\": 155,\n+ \"attached\": [9, 137, 161, 173, 181, 191, 198, 200, 217, 272, 320, 332, 561, 595, 599, 604, 606, 610],\n+ \"attachment\": [38, 53, 173, 226, 604, 640],\n+ \"attachments\": [61, 227, 561, 562, 570, 604],\n+ \"attack\": [13, 26, 68, 88, 100, 101, 155, 156, 164, 174, 180, 181, 188, 191, 193, 198, 200, 214, 217, 220, 225, 233, 251, 256, 268, 270, 272, 275, 284, 286, 289, 293, 294, 295, 301, 302, 303, 304, 308, 313, 320, 331, 339, 340, 345, 354, 355, 378, 401, 411, 415, 416, 437, 442, 458, 459, 462, 463, 465, 467, 468, 469, 471, 472, 473, 482, 483, 484, 489, 490, 494, 495, 497, 498, 503, 508, 509, 512, 513, 514, 516, 519, 525, 527, 529, 535, 537, 538, 539, 540, 544, 545, 546, 548, 556, 558, 559, 570, 572, 574, 575, 577, 578, 601, 607, 616, 629, 630, 636],\n+ \"attacker\": [26, 100, 101, 155, 156, 193, 215, 216, 220, 228, 236, 246, 260, 261, 268, 275, 278, 282, 284, 286, 287, 301, 304, 307, 308, 310, 313, 316, 322, 325, 331, 334, 339, 340, 345, 346, 354, 355, 359, 368, 372, 391, 424, 426, 512, 514, 521, 544, 546, 548, 549, 563, 575, 577, 578, 601, 604, 608, 616, 630, 634],\n+ \"attemp\": [37, 89, 107, 109, 112, 126, 139, 152, 157, 158, 159, 165, 175, 188, 191, 193, 195, 198, 204, 208, 217, 235, 269, 272, 278, 288, 295, 300, 302, 307, 316, 366, 368, 390, 396, 573, 575, 578, 584, 597, 598, 599, 603, 610, 618, 622, 623, 627, 629, 632, 635, 636],\n+ \"attempted\": [295, 506, 574, 603],\n+ \"attempts\": [26, 87, 97, 105, 109, 111, 116, 137, 157, 180, 188, 195, 200, 209, 269, 288, 352, 425, 576, 580, 587, 597, 609, 622, 627, 639, 640],\n+ \"attended\": 2,\n+ \"attention\": [2, 17, 43, 52, 69, 181, 216, 261, 587, 625],\n \"attic\": 62,\n- \"attnam\": [181, 184],\n+ \"attname\": [181, 184],\n \"attr\": [12, 73, 115, 142, 154, 164, 165, 169, 171, 227, 249, 561, 607, 610],\n- \"attr_class\": 17,\n- \"attr_nam\": 640,\n- \"attr_valu\": 117,\n- \"attract\": [2, 72, 609],\n- \"attrgett\": 396,\n+ \"attr_clas\": 17,\n+ \"attr_name\": 640,\n+ \"attr_value\": 117,\n+ \"attractive\": [2, 72, 609],\n \"attribut\": [0, 9, 10, 11, 12, 15, 19, 20, 28, 33, 37, 45, 50, 54, 60, 61, 72, 75, 76, 77, 78, 80, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 108, 109, 111, 113, 114, 116, 117, 120, 127, 133, 137, 148, 151, 152, 154, 155, 158, 159, 162, 163, 165, 169, 171, 173, 174, 175, 178, 180, 182, 183, 186, 188, 193, 194, 195, 197, 198, 200, 201, 202, 204, 205, 210, 211, 212, 213, 217, 218, 226, 227, 238, 249, 250, 256, 291, 295, 300, 313, 324, 328, 353, 358, 366, 380, 396, 397, 425, 433, 438, 440, 447, 448, 455, 466, 481, 492, 505, 506, 507, 532, 541, 547, 561, 570, 573, 574, 575, 577, 580, 581, 582, 583, 584, 585, 587, 592, 595, 597, 599, 601, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 622, 623, 626, 627, 628, 630, 631, 633, 635, 636, 640],\n \"attributeerror\": [20, 120, 165, 188, 204, 217, 291, 300, 309, 313, 320, 333, 418, 475, 595, 599],\n- \"audienc\": [69, 73, 618, 621, 622],\n+ \"attrtter\": 396,\n+ \"audience\": [69, 73, 618, 621, 622],\n \"audio\": [3, 154, 181],\n- \"audit\": [88, 156, 158, 269, 282, 288, 310, 325, 380, 396, 481],\n+ \"audit\": [88, 156, 282, 310, 325, 380, 396, 481],\n+ \"audited\": 158,\n \"auditentryadmin\": 105,\n \"auditor\": 193,\n+ \"audits\": [158, 269, 288],\n \"aug\": [91, 171],\n- \"augment\": [105, 640],\n+ \"augment\": 105,\n+ \"augmented\": 640,\n \"august\": [217, 233, 242, 250, 267, 278, 287, 291, 300, 307, 316, 322, 346, 352, 365, 378, 380, 381, 383, 403, 419, 439, 440, 462, 477, 489, 492, 513, 526, 545, 547, 566],\n \"aupdat\": [188, 616],\n- \"aupdate_or_cr\": [188, 500, 532, 561],\n+ \"aupdate_or_creat\": [188, 500, 532, 561],\n \"aupdate_session_auth_hash\": [532, 575],\n \"aural\": 609,\n \"auser\": [61, 191, 532, 561, 575],\n \"australia\": 179,\n- \"australiac\": 116,\n+ \"australiacity\": 116,\n \"austrian\": 623,\n \"auth\": [0, 11, 18, 28, 33, 58, 60, 61, 62, 63, 73, 75, 80, 100, 102, 103, 105, 108, 133, 152, 157, 174, 181, 186, 194, 200, 202, 208, 210, 224, 227, 228, 238, 251, 256, 272, 277, 278, 282, 285, 287, 291, 295, 300, 306, 307, 310, 311, 315, 316, 321, 322, 324, 325, 326, 327, 329, 342, 344, 346, 353, 357, 361, 372, 471, 482, 485, 497, 514, 529, 546, 548, 572, 575, 576, 577, 581, 583, 597, 615, 616, 618, 627, 631, 637, 639, 640],\n- \"auth_basic_modul\": 28,\n- \"auth_cod\": 117,\n+ \"auth_basic_moduul\": 28,\n+ \"auth_code\": 117,\n \"auth_db\": 597,\n- \"auth_db_nam\": 597,\n- \"auth_nam\": 117,\n+ \"auth_db_name\": 597,\n+ \"auth_name\": 117,\n \"auth_password\": 604,\n- \"auth_password_valid\": [352, 380, 577],\n- \"auth_permiss\": 574,\n- \"auth_profile_modul\": [61, 320],\n- \"auth_test\": 58,\n- \"auth_us\": [11, 282, 310, 325, 604],\n+ \"auth_password_validator\": [352, 380, 577],\n+ \"auth_permission\": 574,\n+ \"auth_profile_moduul\": [61, 320],\n+ \"auth_tests\": 58,\n+ \"auth_user\": [11, 282, 310, 325, 604],\n \"auth_user_group\": 272,\n \"auth_user_model\": [45, 87, 105, 181, 191, 308, 320, 575, 627],\n \"auth_user_password_chang\": 105,\n- \"auth_user_pkei\": 157,\n+ \"auth_user_pkey\": 157,\n \"auth_view\": [105, 575],\n- \"authbasicprovid\": 28,\n- \"authdecadebornlistfilt\": 104,\n- \"authent\": [0, 1, 26, 27, 30, 34, 46, 61, 62, 68, 72, 75, 88, 108, 109, 117, 136, 137, 152, 158, 191, 193, 194, 207, 213, 217, 226, 228, 238, 256, 264, 269, 282, 288, 293, 302, 308, 310, 325, 332, 334, 352, 359, 366, 372, 380, 425, 512, 544, 572, 577, 578, 604, 615, 616, 624, 627, 630, 637, 639, 640],\n- \"authentication_backend\": [11, 107, 217, 226, 574, 575, 640],\n+ \"authbasicprovider\": 28,\n+ \"authdecadebornlistfilter\": 104,\n+ \"authenticaat\": [107, 193, 207, 574, 639],\n+ \"authenticat\": [0, 27, 30, 31, 34, 61, 107, 174, 193, 226, 228, 238, 372, 380, 512, 544, 574, 575, 577, 604, 630, 640],\n+ \"authenticated\": [11, 28, 72, 88, 107, 109, 137, 174, 191, 217, 256, 572, 574, 575, 576, 615],\n+ \"authentication\": [0, 1, 11, 26, 31, 46, 61, 62, 68, 75, 108, 117, 136, 152, 158, 193, 194, 207, 213, 217, 226, 228, 238, 256, 264, 269, 282, 288, 293, 302, 308, 310, 325, 332, 334, 352, 359, 366, 372, 380, 425, 578, 616, 624, 627, 630, 637, 640],\n+ \"authentication_back\": [11, 107, 217, 226, 574, 575, 640],\n \"authentication_form\": 575,\n \"authenticationform\": [61, 105, 107, 254, 264, 320, 572, 574, 575],\n- \"authenticationformwithinactiveusersokai\": 575,\n+ \"authenticationformwithinactiveusersokay\": 575,\n \"authenticationmiddlewar\": [11, 88, 105, 107, 174, 191, 217, 320, 532, 574, 576, 615, 640],\n- \"authnam\": 28,\n- \"author\": [15, 17, 20, 45, 47, 49, 54, 57, 60, 66, 68, 73, 84, 93, 99, 103, 104, 105, 107, 117, 126, 127, 133, 137, 140, 148, 154, 168, 174, 179, 180, 181, 187, 188, 193, 198, 200, 207, 208, 210, 226, 256, 292, 295, 301, 332, 352, 366, 425, 481, 492, 506, 532, 570, 573, 576, 578, 580, 581, 584, 587, 595, 596, 597, 598, 599, 600, 610, 617, 618, 621, 623, 627, 631, 636],\n- \"author__best_friends__first_nam\": 185,\n+ \"authenticity\": 616,\n+ \"authname\": 28,\n+ \"authoor\": 47,\n+ \"author\": [15, 17, 20, 45, 49, 54, 57, 60, 73, 84, 93, 99, 103, 104, 105, 126, 127, 137, 140, 148, 154, 168, 179, 180, 181, 187, 188, 198, 200, 208, 210, 226, 256, 292, 295, 301, 332, 352, 366, 425, 481, 492, 506, 532, 570, 573, 574, 578, 580, 581, 584, 587, 595, 596, 597, 598, 599, 600, 610, 617, 618, 621, 623, 627, 631, 636],\n+ \"author__best_friends__first_name\": 185,\n \"author__birthdate__year__lt\": 320,\n- \"author__first_nam\": 105,\n+ \"author__first_name\": 105,\n \"author__hometown\": 188,\n- \"author__nam\": 217,\n- \"author__pub_d\": 105,\n+ \"author__name\": 217,\n+ \"author__pub_dat\": 105,\n \"author_books_9cdf\": 181,\n \"author_check_delet\": 93,\n \"author_confirm_delet\": [93, 581],\n \"author_create_form\": 93,\n \"author_detail\": 584,\n \"author_email\": [154, 204],\n- \"author_first_nam\": 105,\n+ \"author_first_name\": 105,\n \"author_form\": [93, 581],\n- \"author_headshot\": 580,\n+ \"author_headshots\": 580,\n \"author_id\": [366, 610],\n \"author_link\": [154, 204],\n- \"author_nam\": [154, 204],\n+ \"author_name\": [154, 204],\n \"author_set\": 106,\n \"author_t\": 623,\n \"author_update_form\": 93,\n \"authoradmin\": [105, 210],\n \"authorbook\": 45,\n \"authorcreateview\": [93, 137, 581],\n \"authordeleteview\": [93, 581],\n \"authordetailview\": [580, 584],\n+ \"authored\": [49, 66, 105, 587],\n \"authorform\": 610,\n \"authorformset\": 610,\n \"authorinterestform\": 584,\n \"authorinterestformview\": 584,\n- \"authorit\": 70,\n- \"authormanag\": 595,\n+ \"authoritative\": 70,\n+ \"authority\": [66, 117, 133, 193, 332],\n+ \"authorization\": [105, 107, 174, 207, 256, 332, 576, 580],\n+ \"authorize\": 574,\n+ \"authorized\": [68, 574, 623],\n+ \"authormanager\": 595,\n \"authors__count\": 587,\n- \"authors__nam\": 599,\n+ \"authors__name\": 599,\n \"authorupdateview\": [93, 581],\n \"authorview\": 584,\n- \"authrout\": 597,\n- \"authtyp\": 28,\n- \"authz_user_modul\": 28,\n+ \"authrouter\": 597,\n+ \"authtype\": 28,\n+ \"authz_user_moduul\": 28,\n \"auto\": [1, 11, 45, 54, 60, 61, 74, 88, 98, 100, 105, 111, 133, 158, 181, 183, 198, 200, 210, 256, 272, 308, 324, 366, 397, 408, 418, 419, 425, 440, 449, 460, 475, 481, 486, 574, 596],\n- \"auto_cr\": [17, 45, 181],\n+ \"auto_created\": [17, 45, 181],\n \"auto_field\": 226,\n \"auto_id\": [164, 165, 171, 532, 608],\n- \"auto_incr\": [17, 75, 157],\n+ \"auto_increment\": [17, 75, 157],\n \"auto_now\": [17, 88, 179, 181, 184, 272, 599],\n \"auto_now_add\": [17, 88, 181, 184, 272],\n \"auto_reload\": 636,\n \"autoawait\": 573,\n- \"autoclobb\": 637,\n+ \"autoclobber\": 637,\n \"autocommit\": [61, 126, 157, 188, 213, 264, 312, 313, 320, 332, 347, 396],\n- \"autocomplet\": [105, 332, 347, 374, 425, 493],\n+ \"autocomplet\": [105, 374, 425, 493],\n \"autocomplete_field\": [88, 105, 366, 367, 455, 498],\n- \"autodetect\": [175, 320, 627],\n+ \"autocompletion\": [332, 347],\n+ \"autodetect\": 320,\n+ \"autodetectabl\": 627,\n+ \"autodetection\": 175,\n \"autodetector\": [45, 88, 175, 324, 492, 561, 627],\n- \"autodiscov\": [105, 210, 320],\n- \"autodiscoveri\": [87, 105],\n- \"autoescap\": [20, 197, 200, 204, 209, 211, 217, 225, 251, 308, 328, 352, 630, 636],\n- \"autoextend\": 366,\n+ \"autodiscover\": [105, 210, 320],\n+ \"autodiscovery\": [87, 105],\n+ \"autoescaap\": [20, 197, 198, 211, 225, 251, 328, 352, 636],\n+ \"autoescape\": [20, 197, 200, 204, 209, 210, 217, 308, 332, 352, 630, 636],\n+ \"autoext\": 366,\n \"autofield\": [17, 45, 87, 88, 105, 141, 157, 184, 186, 188, 193, 217, 320, 332, 345, 366, 396, 425, 440, 455, 492, 493, 533, 562, 570, 585, 596, 610],\n- \"autofocu\": 506,\n- \"autogener\": [77, 88, 252, 373, 627],\n+ \"autofocus\": 506,\n \"autoinc_sql\": 210,\n- \"autoincr\": [75, 157, 320],\n- \"autoindexes_primary_kei\": 210,\n- \"autom\": [0, 26, 36, 41, 46, 47, 49, 53, 54, 58, 68, 75, 88, 133, 151, 184, 193, 295, 608, 623, 636, 638, 640],\n- \"automat\": [0, 3, 5, 9, 12, 16, 17, 25, 26, 31, 35, 37, 39, 42, 49, 53, 54, 57, 58, 59, 60, 61, 63, 65, 66, 68, 72, 75, 76, 77, 78, 79, 80, 82, 84, 85, 87, 88, 93, 97, 104, 105, 107, 108, 109, 111, 112, 115, 116, 117, 119, 123, 126, 128, 135, 136, 145, 150, 151, 152, 153, 154, 155, 158, 164, 165, 170, 173, 175, 180, 181, 184, 186, 187, 188, 191, 193, 194, 197, 198, 199, 201, 205, 210, 211, 213, 215, 217, 218, 226, 256, 260, 264, 272, 295, 308, 313, 320, 321, 332, 352, 366, 380, 396, 440, 481, 484, 532, 570, 573, 574, 575, 577, 578, 581, 582, 587, 590, 595, 598, 599, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 615, 616, 619, 620, 622, 623, 625, 626, 627, 629, 631, 633, 634, 637, 639, 640],\n+ \"autoincrement\": [75, 157, 320],\n+ \"autoindexes_primary_keys\": 210,\n+ \"automat\": [36, 41, 49, 53, 54, 58, 75, 133, 151, 608, 623, 636],\n+ \"automated\": [0, 26, 46, 47, 68, 88, 184, 193, 295, 638, 640],\n+ \"automatic\": [3, 20, 25, 60, 61, 68, 105, 109, 136, 145, 150, 152, 153, 158, 173, 181, 184, 187, 193, 198, 199, 201, 210, 215, 217, 260, 264, 308, 313, 320, 352, 366, 396, 574, 578, 599, 616, 623, 625, 626, 627],\n+ \"automatically\": [0, 5, 9, 12, 16, 17, 18, 26, 31, 35, 37, 39, 42, 49, 53, 54, 57, 58, 59, 60, 61, 63, 65, 66, 72, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 87, 88, 93, 97, 104, 105, 107, 108, 111, 112, 115, 116, 117, 119, 123, 126, 128, 133, 135, 145, 151, 152, 153, 154, 155, 157, 158, 164, 165, 170, 175, 180, 181, 184, 186, 187, 188, 191, 193, 194, 197, 198, 200, 201, 205, 209, 210, 211, 213, 217, 218, 226, 256, 264, 272, 295, 308, 320, 321, 332, 380, 396, 440, 455, 481, 484, 532, 561, 570, 573, 574, 575, 577, 578, 581, 582, 587, 590, 595, 596, 597, 598, 599, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 615, 616, 619, 620, 622, 623, 625, 627, 629, 631, 633, 634, 637, 639, 640],\n+ \"autonerated\": [77, 88, 252, 373, 627],\n \"autoreload\": [58, 158, 250, 347],\n- \"autosummar\": [145, 396],\n+ \"autosummarize\": [145, 396],\n \"autovacuum\": 145,\n \"autumn\": [349, 622],\n- \"auxiliari\": 117,\n- \"avail\": [0, 2, 3, 5, 7, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 29, 31, 33, 35, 37, 39, 41, 43, 44, 51, 54, 57, 58, 59, 60, 61, 64, 65, 68, 69, 71, 72, 75, 76, 78, 79, 80, 81, 82, 85, 87, 88, 91, 96, 98, 100, 103, 104, 105, 108, 109, 112, 114, 115, 116, 117, 119, 120, 123, 128, 132, 133, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 149, 151, 152, 153, 154, 155, 157, 162, 164, 165, 167, 170, 171, 173, 175, 180, 181, 188, 189, 190, 191, 193, 194, 196, 197, 198, 200, 202, 204, 205, 207, 208, 209, 210, 211, 256, 264, 270, 272, 289, 295, 301, 308, 320, 332, 352, 358, 366, 380, 396, 425, 433, 447, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 581, 584, 587, 591, 592, 595, 596, 597, 599, 603, 604, 606, 607, 608, 610, 612, 616, 618, 619, 621, 622, 623, 624, 625, 627, 628, 630, 631, 635, 636, 637, 639, 640],\n- \"available_app\": [105, 352, 358, 637],\n+ \"auxiliary\": 117,\n+ \"availability\": [51, 57, 68, 102, 112, 116, 119, 380, 597],\n+ \"availabl\": [0, 2, 3, 5, 7, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 29, 31, 33, 35, 37, 39, 41, 43, 44, 51, 54, 57, 58, 59, 60, 61, 64, 65, 68, 69, 71, 72, 75, 76, 78, 79, 80, 81, 82, 85, 87, 88, 91, 96, 98, 100, 103, 104, 105, 108, 109, 112, 114, 115, 117, 119, 120, 123, 128, 132, 133, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 149, 151, 152, 153, 154, 155, 157, 162, 164, 165, 167, 170, 171, 173, 175, 180, 181, 188, 189, 190, 191, 193, 194, 196, 197, 198, 200, 202, 204, 205, 207, 208, 209, 210, 211, 256, 264, 270, 272, 289, 295, 301, 308, 320, 332, 352, 358, 366, 396, 425, 433, 447, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 581, 584, 587, 591, 592, 595, 596, 597, 599, 603, 604, 606, 607, 608, 610, 612, 616, 618, 619, 621, 622, 623, 624, 625, 627, 628, 630, 631, 635, 636, 637, 639, 640],\n+ \"available_ap\": [105, 352, 358, 637],\n \"available_attr\": 425,\n \"available_languag\": 623,\n- \"available_timezon\": 622,\n+ \"available_timezone\": 622,\n \"aval\": 141,\n- \"avalu\": 616,\n- \"avenu\": [50, 270, 289],\n+ \"avalues\": 616,\n+ \"avenues\": [50, 270, 289],\n+ \"avera_price\": 587,\n+ \"avera_raat\": 587,\n \"averag\": [53, 117, 138, 180, 188, 587],\n- \"average_pric\": 587,\n- \"average_r\": 587,\n \"avers\": 3,\n \"avg\": [180, 352, 396, 418, 425, 561, 587],\n- \"avg_rat\": [180, 188, 587],\n- \"avgi\": 138,\n+ \"avg_raat\": [180, 188, 587],\n \"avgx\": 138,\n- \"avoid\": [7, 17, 20, 26, 30, 33, 35, 38, 45, 49, 53, 54, 56, 58, 60, 63, 66, 67, 68, 73, 74, 75, 77, 83, 84, 87, 88, 91, 96, 100, 105, 108, 137, 139, 141, 147, 151, 152, 154, 155, 156, 157, 160, 162, 164, 165, 171, 174, 175, 179, 181, 184, 187, 188, 191, 194, 197, 198, 200, 204, 217, 218, 226, 237, 242, 246, 249, 264, 272, 287, 295, 308, 313, 315, 320, 321, 322, 324, 332, 344, 348, 352, 353, 368, 369, 383, 387, 391, 392, 396, 401, 415, 416, 419, 423, 424, 425, 426, 437, 455, 458, 459, 462, 464, 466, 470, 471, 482, 484, 489, 491, 496, 497, 502, 505, 506, 507, 513, 528, 529, 545, 573, 575, 577, 578, 581, 585, 586, 587, 591, 595, 596, 597, 598, 599, 601, 608, 609, 610, 615, 616, 618, 622, 623, 629, 630, 631, 632, 633, 638, 640],\n- \"awai\": [20, 27, 42, 47, 76, 78, 79, 105, 112, 256, 580, 599, 639],\n+ \"avgy\": 138,\n+ \"avoid\": [7, 17, 20, 26, 30, 33, 35, 38, 45, 49, 53, 54, 56, 58, 60, 63, 66, 67, 68, 73, 74, 75, 77, 83, 84, 87, 88, 91, 96, 100, 105, 108, 137, 139, 141, 147, 151, 152, 154, 155, 156, 157, 160, 162, 164, 165, 171, 174, 175, 179, 181, 184, 187, 188, 191, 194, 197, 198, 200, 204, 217, 218, 226, 237, 242, 246, 249, 264, 272, 287, 295, 308, 320, 321, 322, 332, 344, 352, 368, 369, 383, 387, 391, 392, 396, 401, 415, 416, 419, 423, 424, 425, 426, 437, 455, 458, 459, 462, 464, 466, 470, 471, 482, 484, 489, 491, 496, 497, 502, 505, 506, 507, 513, 528, 529, 545, 573, 575, 577, 578, 581, 585, 586, 587, 591, 595, 596, 597, 598, 599, 601, 608, 610, 616, 618, 622, 623, 629, 630, 631, 632, 633, 638, 640],\n+ \"avoided\": [84, 313, 315, 321, 324, 348, 353, 609, 615],\n \"await\": [89, 188, 190, 440, 492, 506, 547, 573, 575, 578, 582, 599, 603, 615, 616, 633, 635, 640],\n+ \"awaited\": [190, 633, 640],\n \"awar\": [3, 11, 20, 24, 61, 68, 73, 83, 105, 107, 111, 123, 147, 157, 158, 162, 173, 175, 181, 188, 193, 195, 197, 198, 200, 201, 204, 209, 216, 226, 256, 261, 264, 269, 272, 275, 288, 295, 304, 313, 320, 321, 332, 366, 380, 387, 396, 423, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 575, 577, 592, 597, 598, 599, 606, 607, 612, 616, 618, 623, 627, 629, 631, 632],\n- \"awesom\": [3, 107, 108, 209, 570],\n+ \"awarenes\": 352,\n+ \"away\": [20, 27, 42, 47, 76, 78, 79, 105, 112, 256, 580, 599, 639],\n+ \"awesome\": [3, 107, 108, 209, 570],\n \"awkward\": 616,\n- \"ax\": 47,\n- \"axi\": [117, 133],\n+ \"axe\": 47,\n+ \"axis\": [117, 133],\n \"az\": 327,\n \"azerbaijani\": 327,\n \"azimuth\": [112, 366],\n \"b\": [6, 20, 38, 45, 49, 54, 57, 59, 60, 62, 63, 67, 68, 69, 78, 96, 108, 112, 116, 119, 120, 127, 128, 141, 145, 148, 158, 160, 164, 165, 170, 181, 183, 188, 189, 191, 193, 198, 200, 201, 204, 226, 246, 256, 272, 320, 366, 396, 424, 426, 575, 578, 582, 587, 599, 603, 606, 612, 620, 627, 634, 640],\n \"b1\": 181,\n \"b142c\": 585,\n \"b2\": [181, 184],\n \"b3\": 184,\n \"b336\": 117,\n \"b4\": 184,\n \"b5\": 599,\n \"b87efd8a6c991c390be5a68e8a7945a7851c7e5c\": 179,\n+ \"baas\": 59,\n \"babel\": 623,\n- \"babi\": 596,\n- \"baby_boomer_statu\": 596,\n- \"back\": [3, 15, 17, 20, 26, 45, 49, 57, 59, 60, 62, 63, 67, 69, 73, 76, 77, 80, 82, 102, 106, 108, 123, 135, 137, 152, 154, 156, 158, 162, 168, 171, 180, 181, 184, 187, 188, 190, 194, 201, 204, 210, 213, 217, 218, 226, 256, 261, 264, 272, 275, 295, 304, 313, 320, 332, 344, 352, 397, 425, 457, 532, 558, 570, 572, 573, 575, 578, 583, 584, 586, 591, 596, 597, 598, 600, 608, 609, 610, 615, 623, 626, 627, 635, 640],\n- \"backend\": [0, 11, 12, 13, 14, 15, 17, 31, 34, 40, 41, 46, 61, 62, 69, 72, 73, 76, 80, 84, 88, 105, 108, 116, 119, 121, 123, 128, 132, 133, 141, 142, 151, 153, 158, 162, 169, 175, 178, 179, 181, 185, 187, 188, 192, 194, 196, 197, 201, 204, 207, 208, 209, 213, 218, 228, 238, 260, 261, 264, 286, 287, 295, 300, 301, 308, 309, 315, 321, 322, 324, 331, 345, 353, 372, 401, 437, 482, 533, 548, 565, 572, 573, 576, 579, 580, 585, 592, 596, 597, 599, 601, 602, 603, 606, 616, 622, 624, 625, 637, 639, 640],\n+ \"baby\": 596,\n+ \"baby_boomer_status\": 596,\n+ \"back\": [0, 3, 11, 12, 13, 14, 15, 17, 20, 31, 34, 40, 41, 45, 46, 49, 57, 59, 60, 61, 62, 63, 67, 69, 72, 73, 76, 77, 80, 82, 84, 88, 102, 105, 106, 108, 116, 119, 121, 123, 128, 132, 133, 135, 141, 142, 151, 153, 154, 156, 158, 162, 168, 169, 171, 175, 178, 179, 181, 184, 185, 187, 188, 190, 192, 194, 196, 197, 201, 204, 207, 208, 209, 213, 218, 228, 238, 260, 261, 264, 275, 286, 287, 295, 300, 301, 304, 308, 309, 313, 315, 321, 322, 324, 331, 345, 353, 372, 397, 401, 437, 482, 533, 548, 558, 565, 572, 573, 576, 579, 580, 583, 584, 585, 586, 591, 592, 596, 597, 598, 600, 601, 602, 606, 608, 609, 610, 615, 616, 622, 623, 624, 625, 626, 637, 639, 640],\n+ \"backed\": [26, 152, 171, 210, 352, 457, 532, 572, 578, 640],\n \"background\": [0, 32, 46, 60, 73, 102, 121, 123, 158, 195, 198, 200, 320, 492, 603, 624, 640],\n- \"backport\": [49, 57, 60, 63, 67, 82, 264, 311, 320, 329, 407, 430, 452, 455, 481],\n+ \"backport\": [49, 57, 60, 63, 320, 407, 430, 452, 455],\n+ \"backported\": [49, 67, 82, 264, 311, 329],\n+ \"backports\": [49, 67, 481],\n \"backslash\": [33, 198, 203],\n+ \"backslashe\": 208,\n \"backtick\": [60, 198],\n- \"backtrac\": 48,\n+ \"backtrace\": 48,\n \"backtrack\": [229, 242, 343, 373, 383, 419, 470, 496, 528],\n \"backup\": [26, 188, 320, 366],\n \"backward\": [6, 43, 54, 57, 61, 67, 83, 154, 158, 164, 175, 176, 179, 181, 193, 204, 211, 212, 258, 270, 289, 296, 301, 313, 314, 324, 325, 345, 350, 353, 361, 387, 392, 423, 571, 596, 604, 615, 622, 627, 636],\n \"backwardsincompatiblechang\": 209,\n \"bacon\": [9, 597],\n \"bad\": [26, 42, 49, 53, 66, 76, 79, 84, 105, 151, 156, 158, 170, 181, 184, 188, 193, 197, 200, 212, 220, 223, 271, 290, 340, 355, 586, 616, 618, 622, 623, 639],\n \"bad_request\": [203, 206, 619],\n \"badheadererror\": [61, 191, 570, 604],\n- \"badli\": [295, 629],\n+ \"badly\": [295, 629],\n \"badminton\": 532,\n \"badrequest\": 532,\n \"badsignatur\": [191, 634],\n \"bailout\": 586,\n- \"bake\": 175,\n- \"balanc\": [38, 88, 174, 193, 200, 598],\n+ \"baked\": 175,\n+ \"balance\": [193, 200, 598],\n+ \"balancer\": [38, 88, 174],\n \"ballot\": 66,\n \"ballot_id\": 198,\n- \"baloneypress\": 587,\n+ \"baloneypres\": 587,\n \"ban\": 68,\n \"banana\": 148,\n \"band\": [112, 117, 119, 191, 217, 366, 596, 598],\n \"band_index\": [112, 119],\n \"bandwidth\": [213, 582, 623, 629],\n \"bank\": [193, 578],\n- \"banningcommentmanag\": 272,\n+ \"banningcommentmanager\": 272,\n \"bar\": [20, 38, 54, 59, 73, 84, 105, 138, 151, 153, 154, 158, 164, 174, 181, 188, 191, 196, 197, 198, 200, 202, 210, 217, 226, 308, 320, 352, 448, 506, 575, 578, 592, 599, 601, 603, 612, 616, 617, 618, 626, 634, 636, 637, 640],\n \"bar__exact\": 60,\n- \"bare\": [72, 132, 440, 637],\n- \"base\": [0, 4, 8, 9, 10, 11, 13, 14, 15, 16, 19, 20, 25, 27, 28, 31, 39, 43, 45, 46, 47, 53, 54, 57, 58, 59, 60, 61, 62, 67, 68, 72, 73, 76, 77, 78, 80, 82, 84, 85, 87, 88, 91, 92, 93, 97, 98, 99, 100, 104, 105, 107, 112, 114, 116, 118, 119, 120, 122, 125, 128, 133, 136, 141, 142, 144, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 164, 167, 169, 172, 173, 174, 175, 177, 179, 180, 181, 185, 187, 188, 190, 191, 193, 194, 197, 200, 201, 203, 204, 205, 207, 208, 211, 213, 217, 227, 238, 249, 251, 255, 260, 275, 287, 300, 304, 309, 312, 313, 320, 322, 332, 366, 367, 380, 381, 425, 433, 440, 455, 482, 484, 506, 512, 518, 528, 532, 539, 540, 544, 547, 561, 562, 570, 572, 573, 574, 576, 577, 578, 579, 587, 597, 598, 599, 603, 604, 606, 607, 608, 609, 610, 611, 612, 613, 615, 618, 619, 624, 627, 628, 629, 631, 635, 639, 640],\n+ \"bare\": [132, 637],\n+ \"barely\": [72, 440],\n+ \"base\": [0, 9, 16, 19, 20, 31, 43, 53, 54, 58, 59, 61, 72, 82, 87, 88, 91, 92, 93, 96, 97, 98, 99, 100, 104, 105, 107, 112, 114, 117, 118, 120, 128, 137, 141, 144, 153, 154, 155, 157, 158, 159, 160, 167, 169, 175, 179, 180, 181, 184, 185, 187, 188, 190, 191, 193, 197, 200, 202, 204, 207, 217, 226, 264, 272, 287, 312, 320, 322, 332, 366, 381, 425, 433, 440, 481, 506, 512, 518, 539, 540, 544, 547, 561, 562, 570, 574, 575, 578, 579, 580, 582, 583, 584, 597, 599, 603, 604, 606, 607, 610, 611, 612, 616, 627, 631, 635, 640],\n \"base1\": 198,\n \"base2\": 198,\n \"base3\": 198,\n \"base36\": [61, 320],\n \"base36_to_int\": 204,\n \"base64\": [204, 634],\n \"base_attr\": 226,\n \"base_dir\": [40, 42, 80, 153, 197, 625],\n \"base_field\": [141, 142, 164, 217, 320, 345],\n- \"base_gener\": 200,\n- \"base_lay\": [115, 570],\n- \"base_manager_nam\": [217, 595],\n+ \"base_layer\": [115, 570],\n+ \"base_manar_name\": [217, 595],\n+ \"base_neric\": 200,\n \"base_new\": 200,\n- \"base_sectionnam\": 200,\n- \"base_sess\": 616,\n+ \"base_sectionname\": 200,\n+ \"base_session\": 616,\n \"base_sit\": [40, 73, 80, 105, 197],\n- \"base_sport\": 200,\n+ \"base_sports\": 200,\n \"base_url\": [162, 193],\n- \"base_us\": [352, 574],\n+ \"base_user\": [352, 574],\n \"base_widget\": 142,\n \"baseadmin\": 396,\n \"basearchiveindexview\": 91,\n \"basearticleformset\": 607,\n \"baseauthorformset\": 610,\n- \"basebackend\": [107, 425, 574],\n- \"basecach\": [352, 353, 361, 481, 578],\n+ \"baseback\": [107, 425, 574],\n+ \"basecache\": [352, 353, 361, 481, 578],\n \"basecommand\": [61, 217, 218, 226, 308, 332, 352, 366, 380, 455, 481, 492, 561, 612],\n- \"basecommentnod\": [61, 332],\n+ \"basecommentnode\": [61, 332],\n \"baseconstraint\": [61, 139, 492, 532, 570],\n \"baseconv\": [61, 481, 532],\n \"basecreateview\": 93,\n- \"basedatabasecli\": 332,\n- \"basedatabasecr\": [61, 332, 570],\n+ \"based\": [0, 4, 8, 10, 11, 13, 14, 15, 20, 25, 27, 28, 39, 45, 46, 47, 53, 57, 58, 60, 61, 62, 67, 68, 73, 76, 77, 78, 80, 84, 85, 89, 91, 92, 98, 99, 100, 104, 105, 107, 109, 116, 118, 119, 120, 122, 125, 133, 136, 141, 142, 152, 153, 154, 155, 156, 157, 158, 159, 162, 164, 169, 171, 172, 173, 174, 177, 179, 180, 181, 188, 190, 191, 193, 194, 197, 198, 200, 201, 203, 204, 205, 208, 211, 213, 217, 227, 238, 249, 251, 255, 260, 275, 300, 304, 308, 309, 313, 320, 332, 366, 367, 380, 425, 440, 455, 482, 484, 506, 528, 532, 547, 561, 572, 573, 574, 576, 577, 578, 587, 598, 599, 608, 609, 611, 612, 613, 615, 618, 619, 623, 624, 627, 628, 629, 631, 635, 639, 640],\n+ \"basedatabaseclient\": 332,\n+ \"basedatabasecreation\": [61, 332, 570],\n \"basedatabasefeatur\": [320, 332, 425, 492, 640],\n- \"basedatabaseintrospect\": [332, 366],\n- \"basedatabaseoper\": [61, 332, 352, 366, 561, 570],\n+ \"basedatabaseintrospection\": [332, 366],\n+ \"basedatabaseoperation\": [61, 332, 352, 366, 561, 570],\n \"basedatabaseschemaeditor\": [175, 192, 332, 570],\n- \"basedatabasevalid\": 332,\n- \"basedatabasewrapp\": 332,\n+ \"basedatabasevalidation\": 332,\n+ \"basedatabasewrapper\": 332,\n \"basedatabasexxx\": 332,\n \"basedatedetailview\": 91,\n \"basedatelistview\": [91, 94],\n \"basedayarchiveview\": 91,\n \"basedeleteview\": 93,\n \"basedetailview\": [91, 92, 93, 584],\n- \"baseemailbackend\": 604,\n- \"baseengin\": 19,\n- \"baseexpress\": 366,\n+ \"baseemailback\": 604,\n+ \"baseengine\": 19,\n+ \"baseexpression\": 366,\n \"baseform\": [61, 481, 532, 608],\n \"baseformset\": [166, 169, 213, 308, 455, 481, 492, 607],\n \"baseformview\": 93,\n- \"basegenericinlineformset\": [108, 320],\n- \"basegeometrywidget\": [61, 115, 227, 506, 547, 570],\n \"basehttp\": [61, 303, 308],\n \"baseinlineformset\": [105, 168, 227, 610],\n- \"baselin\": 155,\n+ \"baseline\": 155,\n \"baselistview\": 92,\n- \"baseload\": [61, 217],\n- \"basememcachedcach\": [61, 352],\n+ \"baseloader\": [61, 217],\n+ \"basememcachedcache\": [61, 352],\n \"basemodeladmin\": [61, 105, 332, 348],\n \"basemodelform\": 88,\n \"basemodelformset\": [88, 105, 168, 213, 532, 610],\n \"basemontharchiveview\": 91,\n- \"basenam\": [118, 158, 410, 454, 456],\n- \"basepasswordhash\": [334, 359, 577],\n- \"baserangefield\": [141, 345],\n- \"baserender\": [164, 169, 561],\n- \"baseseri\": 627,\n- \"basesessionmanag\": 616,\n+ \"basename\": [118, 158, 410, 454, 456],\n+ \"basenericinlineformset\": [108, 320],\n+ \"baseometrywidget\": [61, 115, 227, 506, 547, 570],\n+ \"basepasswordhasher\": [334, 359, 577],\n+ \"baseranfiel\": [141, 345],\n+ \"baserenderer\": [164, 169, 561],\n+ \"baseserializer\": 627,\n+ \"basesessionmanager\": 616,\n \"basespatialfield\": 128,\n \"basestorag\": 137,\n- \"basetaskbackend\": [195, 635],\n+ \"basetaskback\": [195, 635],\n \"basetodayarchiveview\": 91,\n \"baseupdateview\": 93,\n \"baseuseradmin\": [217, 574],\n \"baseusercreationform\": [506, 548, 557, 575],\n- \"baseusermanag\": [61, 107, 226, 352, 506, 547, 561, 574],\n+ \"baseusermanager\": [61, 107, 226, 352, 506, 547, 561, 574],\n \"baseweekarchiveview\": 91,\n \"baseyeararchiveview\": 91,\n \"bash\": [58, 63, 123, 632],\n \"bash_profil\": 123,\n \"bashrc\": [58, 201],\n- \"basi\": [62, 63, 68, 82, 101, 102, 105, 123, 155, 165, 188, 193, 204, 216, 261, 264, 308, 332, 455, 532, 570, 574, 578, 583, 587, 595, 608, 611, 612, 616, 620, 623, 627, 630, 639, 640],\n- \"basic\": [0, 11, 20, 28, 36, 41, 42, 46, 58, 60, 62, 68, 69, 74, 76, 77, 79, 84, 97, 102, 105, 113, 117, 152, 154, 160, 162, 171, 175, 180, 196, 197, 264, 295, 308, 352, 572, 574, 575, 577, 583, 584, 596, 598, 599, 603, 606, 608, 609, 610, 615, 616, 624, 627, 629, 631, 640],\n+ \"basic\": [0, 11, 20, 28, 36, 41, 42, 46, 58, 60, 62, 68, 69, 74, 76, 77, 79, 84, 97, 102, 105, 117, 152, 154, 160, 162, 171, 175, 180, 196, 197, 264, 295, 308, 352, 572, 574, 575, 577, 583, 596, 598, 599, 603, 606, 608, 609, 610, 615, 616, 624, 627, 629, 631],\n \"basic_sit\": 105,\n- \"basqu\": 253,\n+ \"basically\": [60, 113, 584, 610, 640],\n+ \"basis\": [62, 63, 68, 82, 101, 102, 105, 123, 155, 165, 188, 193, 204, 216, 261, 264, 308, 332, 455, 532, 570, 574, 578, 583, 587, 595, 608, 611, 612, 616, 620, 623, 627, 630, 639, 640],\n+ \"basque\": 253,\n \"bat\": [44, 57, 69, 82],\n- \"batch\": [45, 82, 151, 188, 272, 295],\n- \"batch_siz\": [188, 220, 284, 295],\n+ \"batch\": [82, 151, 188, 272, 295],\n+ \"batch_size\": [188, 220, 284, 295],\n+ \"batche\": [45, 188],\n \"batman\": 180,\n- \"batteri\": [86, 136, 320],\n+ \"batterie\": [86, 136],\n+ \"battery\": 320,\n \"baudelair\": 610,\n \"baz\": [38, 154, 164, 188, 308, 601, 616],\n \"bbcontain\": 112,\n \"bboverlap\": [112, 128],\n \"bbox\": [116, 117, 119, 120],\n \"bc\": 198,\n \"bcc\": [63, 604],\n- \"bcrypt\": [54, 58, 272, 308, 309, 353, 380, 570],\n+ \"bcryp\": [54, 58, 272, 308, 309, 353, 380, 570],\n \"bcrypt_sha256\": 577,\n- \"bcryptpasswordhash\": [334, 359, 577],\n- \"bcryptsha256passwordhash\": [193, 308, 309, 352, 380, 577],\n+ \"bcryptpasswordhasher\": [334, 359, 577],\n+ \"bcryptsha256passwordhasher\": [193, 308, 309, 352, 380, 577],\n \"bd\": 601,\n \"bd4f\": 164,\n \"bdb\": 158,\n \"bdbquit\": 158,\n \"bdfl\": 108,\n+ \"be\": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 137, 138, 139, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 220, 222, 224, 226, 228, 230, 241, 242, 246, 256, 260, 261, 264, 268, 269, 270, 272, 275, 278, 279, 280, 282, 284, 286, 287, 288, 289, 291, 292, 295, 297, 298, 300, 301, 304, 307, 308, 310, 312, 313, 316, 317, 318, 321, 322, 324, 325, 328, 329, 331, 332, 334, 336, 340, 342, 344, 345, 346, 350, 351, 352, 353, 355, 357, 358, 359, 361, 366, 372, 374, 380, 382, 383, 387, 388, 396, 397, 413, 415, 418, 419, 423, 424, 425, 426, 434, 438, 440, 444, 455, 456, 458, 470, 475, 482, 492, 496, 498, 499, 512, 515, 520, 521, 528, 530, 534, 539, 541, 544, 547, 549, 555, 560, 561, 562, 563, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 589, 590, 591, 592, 594, 595, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"beaf\": 208,\n \"bear\": [17, 68, 175, 188, 200, 629],\n \"beat\": [49, 154],\n- \"beat_descript\": 154,\n+ \"beat_description\": 154,\n \"beat_id\": 154,\n- \"beatfe\": 154,\n+ \"beatfeed\": 154,\n \"beatl\": [171, 188, 596, 599],\n \"beatleform\": 164,\n \"beatles_blog\": 188,\n- \"beauti\": [72, 76],\n- \"beaven\": 208,\n+ \"beautie\": 76,\n+ \"beautiful\": 72,\n \"beaver\": 184,\n- \"becam\": [62, 295, 320],\n+ \"became\": [62, 295, 320],\n \"becaus\": [1, 3, 4, 7, 8, 13, 17, 20, 26, 36, 37, 40, 42, 45, 48, 49, 53, 58, 59, 60, 61, 67, 68, 72, 75, 76, 77, 78, 79, 80, 81, 87, 88, 89, 105, 106, 107, 108, 109, 112, 114, 116, 117, 119, 120, 123, 128, 133, 137, 150, 152, 153, 154, 155, 156, 157, 158, 164, 165, 169, 170, 171, 174, 175, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 193, 194, 195, 198, 200, 201, 202, 204, 205, 207, 208, 210, 213, 217, 226, 256, 264, 272, 286, 295, 308, 313, 320, 321, 331, 332, 345, 352, 362, 366, 380, 395, 396, 408, 411, 425, 440, 442, 455, 456, 467, 570, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 585, 586, 587, 591, 595, 596, 597, 598, 599, 603, 604, 606, 607, 608, 610, 611, 615, 616, 617, 618, 619, 620, 622, 623, 625, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"beck\": [127, 208],\n- \"becom\": [16, 17, 21, 50, 51, 52, 53, 57, 59, 60, 61, 62, 66, 68, 69, 76, 78, 83, 87, 105, 108, 109, 116, 135, 137, 148, 157, 158, 165, 174, 187, 190, 193, 198, 200, 204, 206, 226, 256, 264, 272, 278, 282, 307, 308, 310, 316, 320, 325, 332, 344, 352, 451, 455, 492, 506, 531, 532, 533, 547, 578, 583, 596, 603, 607, 609, 618, 622, 623, 631, 635],\n+ \"become\": [16, 17, 21, 50, 51, 52, 53, 57, 59, 60, 61, 62, 66, 68, 69, 76, 78, 83, 87, 105, 108, 109, 116, 135, 137, 148, 157, 158, 165, 174, 187, 190, 193, 198, 200, 204, 206, 226, 256, 264, 272, 278, 282, 307, 308, 310, 316, 320, 325, 332, 344, 352, 451, 455, 492, 506, 531, 532, 533, 547, 578, 583, 596, 603, 607, 609, 618, 622, 623, 631, 635],\n+ \"becoom\": [66, 105, 272, 320],\n \"beef\": 154,\n \"been\": [2, 3, 13, 15, 16, 20, 27, 39, 42, 44, 45, 48, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 75, 77, 78, 80, 82, 87, 88, 91, 93, 97, 98, 105, 107, 117, 123, 151, 153, 155, 157, 158, 163, 164, 165, 170, 173, 174, 177, 180, 181, 184, 187, 188, 189, 191, 193, 194, 195, 196, 197, 198, 201, 204, 207, 208, 209, 212, 213, 215, 216, 217, 226, 228, 242, 256, 260, 261, 264, 269, 270, 272, 275, 277, 278, 281, 282, 284, 286, 287, 288, 289, 293, 295, 302, 303, 304, 306, 307, 308, 312, 313, 315, 316, 319, 320, 321, 322, 324, 325, 327, 331, 332, 345, 346, 349, 352, 366, 372, 380, 383, 387, 395, 396, 397, 407, 408, 413, 419, 423, 430, 440, 444, 445, 452, 455, 462, 466, 470, 475, 476, 489, 496, 505, 506, 507, 516, 528, 532, 535, 556, 558, 572, 574, 575, 576, 577, 578, 580, 581, 584, 586, 587, 589, 596, 597, 599, 603, 604, 605, 606, 607, 608, 610, 612, 615, 616, 618, 623, 627, 629, 631, 632, 634, 636, 637, 639, 640],\n \"befor\": [2, 8, 13, 14, 15, 16, 19, 20, 26, 27, 33, 40, 43, 45, 48, 49, 53, 54, 57, 59, 60, 61, 65, 67, 68, 69, 71, 75, 77, 78, 80, 87, 88, 96, 98, 100, 102, 103, 105, 109, 120, 137, 147, 148, 151, 152, 153, 154, 156, 157, 158, 159, 162, 163, 164, 165, 170, 174, 175, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 193, 194, 196, 197, 198, 201, 202, 204, 205, 207, 208, 213, 217, 226, 240, 256, 272, 275, 278, 295, 301, 304, 307, 308, 313, 316, 320, 332, 347, 352, 366, 380, 395, 396, 408, 415, 425, 455, 458, 481, 482, 506, 515, 528, 532, 534, 542, 547, 555, 561, 570, 572, 573, 574, 575, 578, 579, 580, 583, 584, 586, 589, 590, 591, 596, 597, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 622, 623, 629, 630, 631, 632, 633, 634, 635, 637, 639, 640],\n \"beforeeach\": 56,\n \"beforehand\": [69, 440, 623, 625],\n \"began\": [3, 63, 195, 264, 267, 456],\n \"begin\": [13, 16, 20, 28, 48, 49, 53, 60, 63, 66, 67, 68, 69, 73, 75, 76, 77, 78, 79, 80, 81, 88, 91, 102, 109, 123, 126, 133, 151, 153, 157, 163, 175, 188, 190, 193, 194, 200, 204, 213, 219, 256, 264, 272, 295, 308, 320, 396, 425, 481, 506, 578, 583, 596, 601, 612, 616, 623, 626, 631, 636, 639],\n- \"beginn\": [44, 74, 81, 123],\n+ \"beginner\": [44, 74, 81, 123],\n \"begun\": [188, 217, 226, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"behaaf\": [53, 211, 455, 637],\n \"behalf\": [125, 158, 163],\n- \"behav\": [13, 15, 17, 20, 53, 57, 78, 87, 105, 109, 117, 141, 157, 159, 164, 165, 178, 179, 180, 181, 184, 185, 188, 211, 229, 295, 343, 352, 373, 455, 574, 584, 596, 610, 615, 622, 623, 629, 636, 637, 640],\n+ \"behave\": [13, 15, 17, 20, 57, 78, 87, 105, 109, 117, 141, 157, 159, 164, 165, 178, 179, 180, 181, 184, 185, 188, 229, 295, 343, 352, 373, 574, 584, 596, 610, 615, 622, 623, 629, 636, 637, 640],\n \"behavior\": [2, 12, 15, 16, 17, 18, 20, 33, 37, 48, 52, 53, 54, 55, 56, 57, 58, 61, 68, 73, 75, 78, 82, 84, 87, 89, 90, 96, 98, 102, 105, 107, 108, 126, 141, 148, 153, 154, 155, 156, 158, 162, 163, 165, 171, 173, 174, 175, 179, 181, 184, 187, 188, 191, 193, 195, 196, 197, 198, 200, 201, 205, 206, 209, 211, 217, 226, 242, 256, 258, 272, 277, 282, 303, 306, 310, 312, 313, 315, 325, 326, 332, 339, 354, 358, 366, 380, 383, 387, 396, 397, 419, 423, 425, 440, 455, 466, 481, 492, 505, 506, 507, 520, 532, 547, 548, 560, 561, 562, 570, 573, 574, 575, 577, 578, 580, 583, 584, 586, 587, 593, 595, 596, 598, 599, 607, 608, 609, 610, 611, 615, 616, 619, 626, 627, 629, 630, 633, 637, 638, 639, 640],\n+ \"behavioral\": [574, 615],\n \"behind\": [0, 5, 44, 72, 74, 77, 80, 84, 98, 100, 122, 152, 153, 154, 171, 174, 181, 187, 188, 191, 193, 207, 210, 212, 241, 272, 295, 320, 353, 382, 418, 440, 574, 578, 599, 606, 623, 630],\n- \"being\": [1, 2, 4, 16, 17, 20, 27, 33, 40, 41, 50, 52, 53, 57, 58, 60, 61, 62, 63, 67, 68, 73, 77, 78, 87, 93, 99, 105, 107, 117, 137, 152, 156, 157, 158, 159, 162, 164, 168, 170, 173, 174, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 203, 204, 209, 210, 215, 217, 221, 226, 242, 249, 251, 256, 260, 264, 268, 272, 278, 283, 284, 293, 295, 302, 307, 308, 309, 311, 312, 313, 316, 320, 327, 329, 332, 349, 352, 366, 383, 387, 394, 396, 419, 423, 440, 455, 481, 506, 515, 534, 555, 557, 570, 573, 575, 577, 578, 580, 583, 584, 586, 587, 595, 596, 597, 599, 600, 603, 607, 608, 610, 615, 616, 618, 619, 620, 623, 626, 627, 629, 630, 631, 633, 634, 635, 637, 639, 640],\n- \"beings\": 37,\n- \"believ\": [48, 53, 66, 68, 188, 295, 320, 599, 622],\n+ \"being\": [1, 2, 4, 16, 17, 20, 27, 33, 37, 40, 41, 50, 52, 53, 57, 58, 60, 61, 62, 63, 67, 68, 71, 73, 77, 78, 87, 93, 99, 105, 107, 117, 137, 152, 156, 157, 158, 159, 162, 164, 168, 170, 173, 174, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 203, 204, 209, 210, 215, 217, 221, 226, 242, 249, 251, 256, 260, 264, 268, 272, 278, 283, 284, 293, 295, 302, 307, 308, 309, 311, 312, 313, 316, 320, 327, 329, 332, 349, 352, 366, 383, 387, 394, 396, 419, 423, 440, 455, 481, 506, 515, 534, 555, 557, 570, 573, 575, 577, 578, 580, 583, 584, 586, 587, 595, 596, 597, 599, 600, 603, 607, 608, 610, 615, 616, 618, 619, 620, 623, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n+ \"belief\": [48, 53, 66, 68, 188, 295, 599, 622],\n+ \"believed\": [68, 320],\n \"belong\": [28, 52, 53, 80, 102, 105, 106, 107, 108, 148, 157, 159, 181, 187, 188, 198, 202, 320, 492, 575, 587, 596, 599, 610],\n \"below\": [13, 14, 17, 20, 26, 28, 31, 32, 37, 41, 45, 46, 49, 50, 53, 54, 57, 59, 63, 73, 76, 81, 82, 87, 104, 105, 112, 117, 119, 120, 122, 123, 125, 127, 128, 132, 137, 141, 147, 151, 154, 156, 157, 160, 163, 164, 165, 170, 173, 179, 180, 181, 184, 188, 189, 190, 191, 193, 195, 197, 198, 200, 201, 207, 210, 256, 264, 272, 295, 308, 309, 312, 316, 352, 390, 449, 492, 532, 547, 571, 572, 573, 574, 575, 577, 578, 579, 581, 586, 587, 596, 597, 598, 599, 603, 606, 608, 610, 612, 616, 618, 619, 622, 623, 627, 629, 633, 636, 637, 639, 640],\n \"below_5\": 587,\n \"belt\": 13,\n \"benchmark\": [48, 188],\n \"bender\": 191,\n- \"benefici\": [48, 196, 264, 615, 635],\n- \"benefit\": [43, 47, 53, 57, 60, 88, 120, 137, 152, 157, 170, 174, 180, 184, 188, 193, 264, 272, 308, 320, 332, 333, 573, 598, 619, 622, 629, 630, 637, 639, 640],\n+ \"beneficial\": [48, 196, 264, 615, 635],\n+ \"benefit\": [53, 60, 88, 120, 137, 157, 170, 180, 184, 188, 193, 264, 272, 308, 320, 332, 598, 629, 637, 639],\n+ \"benefits\": [43, 47, 57, 152, 174, 320, 333, 573, 619, 622, 629, 630, 640],\n \"bennett\": 208,\n \"benoit\": 127,\n \"berner\": 618,\n- \"besid\": [12, 60, 133, 175, 178, 181, 183, 380, 615, 623],\n+ \"beside\": [12, 60, 133, 175, 178, 181, 183, 380, 615, 623],\n \"best\": [2, 3, 9, 17, 20, 36, 42, 44, 47, 48, 49, 53, 68, 69, 71, 73, 76, 79, 80, 83, 87, 102, 108, 135, 137, 152, 157, 163, 164, 170, 174, 179, 180, 181, 184, 188, 191, 193, 198, 209, 256, 295, 352, 506, 574, 578, 582, 586, 598, 599, 601, 603, 607, 619, 623, 625, 626, 627, 629, 630],\n \"best_pizza\": 188,\n \"best_pizza__top\": 188,\n \"beta\": [63, 198, 572],\n \"better\": [0, 2, 4, 6, 10, 17, 20, 37, 47, 48, 49, 50, 52, 53, 57, 60, 68, 80, 102, 105, 112, 141, 148, 152, 154, 158, 165, 177, 179, 180, 181, 184, 187, 188, 198, 200, 213, 217, 264, 272, 295, 308, 320, 332, 339, 345, 350, 352, 354, 366, 425, 506, 574, 577, 578, 600, 605, 608, 616, 617, 622, 623, 626, 627, 630, 633, 639],\n \"bettercharfield\": 17,\n \"between\": [0, 1, 2, 3, 6, 12, 15, 17, 20, 27, 35, 37, 38, 42, 49, 51, 52, 53, 54, 60, 67, 68, 69, 72, 73, 74, 75, 76, 78, 79, 87, 88, 94, 105, 107, 108, 116, 117, 119, 120, 123, 127, 128, 141, 144, 146, 148, 152, 157, 158, 164, 165, 179, 180, 181, 185, 187, 189, 191, 193, 194, 195, 198, 200, 201, 204, 205, 207, 209, 210, 213, 217, 255, 256, 264, 272, 278, 282, 295, 307, 308, 310, 316, 320, 325, 334, 339, 345, 352, 354, 359, 367, 396, 440, 481, 520, 560, 562, 573, 575, 577, 578, 584, 586, 597, 599, 601, 603, 604, 608, 615, 616, 618, 622, 623, 627, 628, 630, 632, 634, 637, 639, 640],\n \"bevel\": 120,\n \"bewar\": [49, 105, 154, 164, 171, 627],\n- \"bewild\": 580,\n+ \"bewilder\": 580,\n \"beyond\": [17, 20, 33, 47, 50, 53, 58, 61, 68, 73, 84, 128, 133, 156, 158, 200, 264, 268, 284, 366, 574, 575, 580, 583, 601, 630, 639],\n \"bg\": 158,\n \"bi\": 623,\n \"bidi\": [204, 623],\n- \"bidirect\": 193,\n- \"bienvenu\": 640,\n- \"big\": [13, 49, 50, 53, 69, 79, 80, 82, 120, 163, 191, 207, 209, 256, 264, 282, 308, 310, 325, 578, 598, 623, 640],\n+ \"bidirectional\": 193,\n+ \"bienvenue\": 640,\n+ \"big\": [13, 49, 50, 53, 69, 79, 80, 82, 120, 127, 163, 191, 207, 209, 256, 264, 282, 308, 310, 325, 578, 598, 623, 640],\n \"bigautofield\": [141, 193, 217, 366, 425, 440, 455, 456, 492, 493, 596, 610],\n- \"bigg\": 127,\n \"bigger\": [47, 79, 82, 126, 188, 193],\n \"biggest\": [210, 272, 295, 296],\n \"bigint\": [75, 133, 181, 332, 596],\n- \"bigintegerfield\": [141, 425, 532, 610],\n- \"bigintegerrangefield\": 142,\n- \"bilater\": [112, 119, 185, 332],\n+ \"biginterfiel\": [141, 425, 532, 610],\n+ \"biginterrangefiel\": 142,\n+ \"bilateral\": [112, 119, 185, 332],\n \"bilinear\": 117,\n \"bill\": [38, 622],\n- \"billi\": 72,\n \"billion\": [135, 181],\n+ \"billy\": 72,\n \"bin\": [60, 69, 122, 123, 125, 158, 272, 637],\n- \"binari\": [17, 38, 39, 53, 63, 73, 116, 117, 118, 120, 122, 123, 125, 133, 181, 188, 191, 217, 226, 300, 308, 366, 506, 576, 578, 604, 608, 623, 640],\n+ \"binarie\": [63, 123, 125, 623],\n+ \"binary\": [17, 38, 39, 53, 73, 116, 117, 118, 120, 122, 123, 133, 181, 188, 191, 217, 226, 300, 308, 366, 506, 576, 578, 604, 608, 623, 640],\n \"binaryfield\": [17, 88, 380, 457, 476, 518, 539, 610],\n- \"binarytre\": 105,\n+ \"binarytree\": 105,\n \"binarytree_set\": 105,\n \"binarytreeadmin\": 105,\n \"bind\": [56, 58, 66, 165, 167, 238, 506, 553, 578, 601, 603, 608, 610, 612, 623, 625, 631, 635, 640],\n \"binutil\": 122,\n \"bio\": [200, 203],\n- \"biographi\": [188, 599],\n+ \"biography\": [188, 599],\n \"bird\": [592, 640],\n \"birth\": [105, 574],\n \"birth_dat\": [105, 596, 601, 610, 631],\n \"birth_date_view\": 105,\n \"birth_year\": 171,\n- \"birth_year_choic\": 171,\n- \"birthdai\": [105, 188],\n+ \"birth_year_choice\": 171,\n \"birthdat\": 631,\n+ \"birthday\": [105, 188],\n \"birthday__gt\": 104,\n \"birthday__lt\": 104,\n- \"biscuit\": 202,\n+ \"biscuits\": 202,\n \"bisect\": [50, 58],\n \"bit\": [3, 10, 17, 20, 31, 39, 41, 60, 62, 63, 69, 73, 75, 76, 78, 79, 105, 117, 123, 145, 148, 153, 154, 157, 181, 184, 198, 201, 206, 213, 226, 256, 264, 296, 455, 532, 574, 575, 577, 578, 580, 584, 596, 604, 608, 616, 617, 623, 631, 633, 640],\n \"bitand\": [295, 599],\n \"bite\": [599, 622],\n- \"bitleftshift\": [226, 599],\n+ \"bitleftshif\": [226, 599],\n \"bitmap\": 345,\n \"bitor\": [148, 295, 599],\n- \"bitrightshift\": [226, 599],\n+ \"bitrightshif\": [226, 599],\n \"bitwis\": [138, 226, 295, 440, 456, 492, 599],\n \"bitxor\": [440, 492, 599],\n \"bj\\u00f8rn\": 133,\n \"black\": [54, 57, 58, 60, 171, 177, 207, 485, 492, 499, 637, 640],\n- \"blacken\": [57, 58, 60],\n \"blame\": 69,\n \"blank\": [17, 49, 54, 60, 75, 88, 103, 105, 107, 109, 111, 138, 141, 142, 150, 164, 165, 168, 179, 180, 188, 191, 198, 226, 264, 308, 320, 324, 332, 440, 574, 581, 596, 597, 607, 608, 610, 639],\n \"blanket\": 13,\n- \"blazingli\": 72,\n- \"bless\": 609,\n- \"blindli\": [20, 181, 200, 578],\n+ \"blazingly\": 72,\n+ \"bles\": 609,\n+ \"blindly\": [20, 181, 200, 578],\n \"blink\": 158,\n \"bloat\": 78,\n \"blob\": [157, 200, 347],\n- \"block\": [19, 24, 40, 54, 72, 80, 88, 101, 103, 106, 115, 117, 155, 157, 188, 193, 196, 197, 217, 264, 272, 295, 332, 425, 455, 481, 492, 506, 561, 562, 575, 578, 580, 582, 584, 594, 599, 600, 603, 609, 620, 622, 623, 629, 630, 632, 640],\n- \"block_siz\": 577,\n+ \"block\": [19, 24, 40, 54, 72, 80, 88, 101, 103, 106, 117, 155, 157, 188, 193, 196, 197, 217, 264, 272, 295, 332, 425, 455, 481, 492, 506, 561, 562, 575, 578, 580, 582, 584, 594, 599, 600, 603, 609, 620, 622, 623, 629, 630, 632, 640],\n+ \"block_size\": 577,\n+ \"blocked\": [115, 193, 594, 630],\n \"blocker\": [1, 53, 63, 67, 594],\n \"blockingconnectionpool\": 578,\n \"blockingioerror\": 455,\n \"blocktran\": [284, 308, 320, 352, 440],\n- \"blocktransl\": [198, 440, 506],\n- \"blockxsiz\": 117,\n- \"blockys\": 117,\n- \"blog\": [3, 10, 40, 50, 63, 66, 68, 74, 76, 81, 103, 105, 108, 148, 151, 154, 158, 179, 184, 188, 189, 191, 193, 200, 203, 204, 320, 578, 584, 586, 596, 598, 599, 600, 605, 618, 622],\n+ \"blocktranslat\": [198, 440, 506],\n+ \"blockxsize\": 117,\n+ \"blockysize\": 117,\n+ \"blog\": [3, 10, 40, 50, 63, 66, 68, 74, 76, 81, 103, 105, 108, 148, 151, 154, 158, 179, 184, 188, 189, 191, 193, 200, 203, 204, 264, 320, 578, 584, 586, 596, 598, 599, 600, 605, 618, 622],\n \"blog__id\": [188, 599],\n \"blog__id__exact\": 599,\n \"blog__in\": 188,\n \"blog__languag\": 148,\n- \"blog__modifi\": 179,\n- \"blog__nam\": [188, 599],\n+ \"blog__modified\": 179,\n+ \"blog__name\": [188, 599],\n \"blog__name__in\": 188,\n \"blog__pk\": [188, 599],\n- \"blog__taglin\": [148, 600],\n+ \"blog__tagline\": [148, 600],\n \"blog_articl\": 618,\n \"blog_blog\": 188,\n \"blog_dat\": 198,\n- \"blog_entri\": [20, 188, 200, 599],\n+ \"blog_entrie\": 200,\n+ \"blog_entry\": [20, 188, 599],\n \"blog_id\": [188, 586, 598, 599, 618],\n \"blog_index\": 196,\n \"blogadmin\": 105,\n- \"blogasauru\": 188,\n- \"blogcom\": 610,\n- \"blogentri\": 103,\n- \"blogg\": 264,\n+ \"blogasaurus\": 188,\n+ \"blogcomment\": 610,\n+ \"blogentry\": 103,\n \"blogpost\": 575,\n- \"blogpostproxi\": 575,\n+ \"blogpostproxy\": 575,\n \"blogsitemap\": 151,\n \"bloom\": [145, 147, 440],\n- \"bloomextens\": [144, 145, 440, 570],\n+ \"bloomextension\": [144, 145, 440, 570],\n \"bloomindex\": [144, 440],\n \"blue\": [105, 117, 158, 171, 198, 202, 616],\n \"blurb\": 623,\n \"bnd\": 117,\n \"board\": [47, 66, 141, 264],\n \"bob\": [53, 120, 122, 141, 157, 184, 188, 596, 599],\n- \"bodi\": [49, 56, 61, 63, 72, 79, 102, 105, 109, 138, 152, 159, 173, 174, 179, 188, 191, 193, 198, 200, 295, 320, 352, 353, 391, 561, 570, 575, 582, 604, 610, 617, 619, 623, 627, 639, 640],\n+ \"body\": [49, 56, 61, 63, 72, 79, 102, 105, 109, 138, 152, 159, 173, 174, 179, 188, 191, 193, 198, 200, 295, 320, 352, 353, 391, 561, 570, 575, 582, 604, 610, 617, 619, 623, 627, 639, 640],\n \"body1\": 604,\n \"body2\": 604,\n \"body_contain\": [561, 604],\n \"body_text\": [148, 189, 599, 600],\n \"body_text__icontain\": 599,\n \"body_text__search\": [148, 600],\n- \"bogu\": [293, 294, 302, 303, 482],\n+ \"bogus\": [293, 294, 302, 303, 482],\n \"boil\": 632,\n- \"boilerpl\": [84, 200, 581],\n+ \"boilerplat\": [84, 200, 581],\n \"boilerplatish\": 188,\n \"bokm\\u00e5l\": 256,\n \"bold\": [158, 164, 200],\n \"bond\": 177,\n \"bone\": [132, 141],\n \"bonham\": 600,\n- \"book\": [3, 20, 45, 60, 69, 70, 104, 105, 140, 147, 168, 174, 178, 180, 184, 185, 187, 188, 198, 204, 217, 272, 332, 366, 492, 573, 580, 582, 584, 587, 595, 596, 597, 605, 607, 610, 617, 623, 627, 631],\n+ \"book\": [3, 20, 45, 60, 69, 70, 104, 105, 140, 147, 168, 174, 180, 184, 185, 187, 188, 198, 204, 217, 272, 332, 366, 492, 573, 580, 582, 584, 587, 595, 596, 597, 605, 607, 610, 617, 623, 627, 631],\n \"book1\": 631,\n \"book2\": 631,\n \"book__count\": 587,\n \"book__pag\": 587,\n- \"book__pages__sum\": 587,\n- \"book__pubd\": 587,\n+ \"book__pas__sum\": 587,\n+ \"book__pubdat\": 587,\n \"book__pubdate__min\": 587,\n- \"book__rat\": 587,\n+ \"book__raat\": 587,\n \"book__rating__avg\": 587,\n \"book__rating__gt\": 587,\n \"book__rating__lt\": 587,\n \"book_book\": 587,\n \"book_dashboard\": 174,\n \"book_formset\": 607,\n \"book_id\": 596,\n \"book_list\": [580, 582, 584],\n- \"book_piec\": 596,\n+ \"book_piece\": 596,\n \"book_set\": [584, 610, 617],\n \"book_t\": 623,\n \"bookadmin\": 104,\n+ \"booked\": 178,\n \"bookform\": [168, 607, 610],\n \"bookformset\": [607, 610],\n- \"bookinlin\": [105, 597],\n+ \"bookinline\": [105, 597],\n \"bookinlineformset\": 610,\n \"booklistview\": [580, 582],\n- \"bookmanag\": 184,\n- \"bookmark\": [108, 193, 608],\n+ \"bookmanager\": 184,\n+ \"bookmark\": [108, 193],\n \"bookmark__url__contain\": 108,\n- \"bookmark_typ\": 108,\n- \"bookmarklet\": 193,\n- \"bookmetr\": 174,\n+ \"bookmark_type\": 108,\n+ \"bookmarked\": 608,\n+ \"bookmarklet\": 103,\n+ \"bookmarklets\": 193,\n+ \"bookmetric\": 174,\n \"bookreview\": 596,\n \"books__authors__ag\": 587,\n- \"books__pric\": 587,\n- \"books_by_publish\": 580,\n+ \"books__price\": 587,\n+ \"books_by_publisher\": 580,\n \"bookstor\": [187, 587],\n \"bookstore_book\": 187,\n \"bool\": [165, 188, 256, 455, 594, 599, 627, 637],\n \"boolean\": [16, 17, 20, 54, 61, 80, 87, 88, 91, 96, 98, 105, 107, 109, 115, 117, 119, 120, 138, 141, 145, 148, 151, 153, 154, 164, 165, 171, 177, 178, 180, 181, 185, 188, 191, 193, 194, 196, 197, 200, 201, 217, 226, 256, 264, 295, 308, 312, 320, 332, 380, 440, 455, 456, 481, 482, 492, 532, 561, 574, 575, 604, 608, 609, 615, 623, 636, 640],\n \"booleanfield\": [45, 88, 104, 105, 138, 139, 141, 164, 170, 177, 180, 186, 246, 250, 320, 380, 424, 425, 426, 440, 506, 525, 533, 574, 591, 596, 607, 608, 610, 631],\n- \"booleanfieldlistfilt\": 104,\n+ \"booleanfieldlistfilter\": 104,\n \"boomer\": 596,\n \"boost\": [264, 578],\n \"booster\": [84, 188],\n \"bootstrap\": [63, 74],\n- \"border\": [320, 492],\n+ \"bor\": [320, 492],\n \"boredom\": [208, 580],\n \"born\": 104,\n- \"born_in_fifti\": 105,\n- \"borrow\": [3, 607, 623],\n+ \"born_in_fiftie\": 105,\n+ \"borrow\": [3, 607],\n+ \"borrowed\": 623,\n \"bot\": [33, 193, 352],\n \"both\": [1, 11, 12, 13, 15, 16, 17, 20, 30, 37, 40, 44, 47, 52, 58, 59, 60, 62, 63, 69, 72, 75, 77, 78, 83, 84, 88, 89, 97, 100, 104, 105, 107, 109, 112, 115, 116, 117, 118, 119, 127, 133, 137, 138, 141, 147, 148, 151, 152, 154, 155, 157, 158, 164, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 193, 194, 198, 200, 201, 205, 208, 209, 210, 211, 213, 214, 217, 226, 233, 241, 256, 264, 269, 272, 275, 282, 288, 295, 304, 308, 310, 313, 320, 321, 325, 332, 347, 351, 352, 353, 358, 366, 378, 382, 418, 425, 440, 455, 479, 492, 506, 533, 547, 570, 573, 574, 575, 576, 578, 581, 583, 584, 587, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 609, 610, 615, 616, 618, 622, 623, 625, 627, 631, 632, 633, 634, 635, 636, 637, 640],\n \"bother\": [1, 33, 607, 615],\n \"bottleneck\": 629,\n \"bottom\": [19, 20, 30, 57, 60, 69, 74, 75, 105, 174, 372, 479],\n \"boucl\": 623,\n \"boulder\": 62,\n \"bound\": [58, 78, 114, 116, 117, 119, 120, 133, 139, 142, 149, 165, 167, 169, 181, 188, 217, 264, 272, 352, 425, 440, 481, 492, 516, 535, 556, 585, 597, 599, 603, 610, 612, 622, 633, 640],\n- \"bound_field_class\": [164, 169, 561],\n+ \"bound_field_clas\": [164, 169, 561],\n \"bound_form\": 164,\n- \"boundari\": [117, 119, 120, 128, 133, 139, 141, 146, 148, 163, 366, 425, 573, 629],\n+ \"boundarie\": [119, 139, 141, 146, 148, 366, 425, 629],\n+ \"boundary\": [117, 119, 120, 128, 133, 163, 573],\n+ \"bounded\": 141,\n \"boundfield\": [165, 167, 169, 171, 227, 295, 334, 359, 440, 492, 608],\n \"boundingcircl\": [112, 226, 547],\n- \"box\": [20, 37, 39, 44, 57, 60, 80, 84, 105, 114, 116, 117, 119, 120, 123, 137, 153, 165, 171, 181, 188, 200, 251, 380, 425, 481, 506, 574, 576, 578, 584, 596, 597, 615, 630, 635, 637],\n+ \"box\": [20, 37, 39, 57, 80, 84, 105, 114, 116, 117, 119, 120, 137, 153, 165, 171, 181, 188, 200, 251, 380, 481, 506, 574, 576, 578, 584, 596, 597, 615, 630, 635, 637],\n+ \"boxe\": [44, 57, 60, 80, 105, 119, 123, 171, 425],\n \"bpchar\": 188,\n \"bpo\": [407, 411, 430, 442, 452, 467, 506],\n \"bpython\": 158,\n \"br\": [77, 105, 198, 350, 353, 380, 621, 623, 628],\n \"brace\": [13, 54, 72, 80, 352],\n- \"bracket\": [39, 76, 88, 158, 203, 204, 512, 544, 618],\n- \"braill\": 609,\n- \"branch\": [0, 2, 49, 51, 53, 57, 60, 63, 64, 67, 68, 82, 84, 207, 211, 214, 215, 216, 258, 260, 261, 353, 445, 476, 583, 625, 627],\n+ \"bracket\": 88,\n+ \"brackets\": [39, 76, 158, 203, 204, 512, 544, 618],\n+ \"brail\": 609,\n+ \"branch\": [0, 2, 49, 51, 53, 57, 59, 60, 63, 64, 67, 68, 82, 84, 207, 211, 214, 215, 216, 258, 260, 261, 353, 445, 476, 583, 625],\n+ \"branche\": [0, 2, 49, 63, 64, 67, 69, 627],\n \"brand\": [40, 60, 71, 80, 133, 573, 599, 615, 627],\n \"brazilian\": 623,\n \"breach\": [13, 156, 174, 217],\n \"breachattack\": 174,\n \"breadcrumb\": [506, 507],\n \"breadth\": 596,\n \"break\": [13, 17, 45, 47, 49, 54, 57, 60, 66, 67, 78, 83, 87, 97, 105, 107, 154, 158, 164, 171, 174, 175, 188, 193, 198, 200, 210, 213, 267, 272, 295, 309, 350, 353, 455, 506, 545, 574, 577, 585, 603, 620, 627, 637],\n@@ -38696,1767 +38880,2209 @@\n \"breaker\": 184,\n \"breed\": [141, 599],\n \"brett\": 209,\n \"brew\": [123, 125],\n \"brian\": 127,\n \"bridg\": [17, 334, 359, 577],\n \"brief\": [48, 120, 180, 204, 572],\n- \"briefli\": [576, 608],\n+ \"briefly\": [576, 608],\n \"brilliant\": [78, 308],\n \"brin\": [145, 226],\n \"bring\": [0, 5, 49, 53, 78, 105, 158, 295, 320, 332, 425, 584, 629],\n \"brinindex\": [144, 226, 251, 396],\n \"british\": 127,\n \"british_chain_benoit\": 127,\n \"british_chain_sear\": 127,\n- \"british_chain_sears_trunc\": 127,\n- \"british_ft\": 127,\n+ \"british_chain_sears_truncated\": 127,\n+ \"british_f\": 127,\n \"british_yd\": 127,\n \"broad\": [3, 52, 68, 82],\n \"broader\": [264, 272, 637],\n \"broke\": [351, 358, 376, 378],\n- \"broken\": [14, 20, 33, 53, 60, 63, 68, 69, 78, 82, 105, 174, 193, 218, 219, 256, 264, 287, 308, 324, 596, 597, 603],\n \"brokenlinkemailsmiddlewar\": [33, 61, 174, 193, 308, 352],\n+ \"broncode\": [16, 33, 87, 88, 91, 96, 102, 105, 107, 108, 109, 110, 114, 115, 116, 117, 118, 119, 120, 126, 127, 128, 129, 137, 139, 140, 143, 145, 147, 148, 149, 151, 155, 156, 159, 160, 162, 163, 164, 165, 166, 168, 169, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 188, 190, 191, 192, 195, 196, 197, 202, 203, 204, 205, 574, 575, 577, 595, 603, 604, 607, 609, 610, 611, 617, 623, 633, 634, 636, 637, 640],\n \"bronn\": 209,\n- \"bronz\": [181, 532, 596],\n+ \"bronze\": [181, 532, 596],\n+ \"brook\": [14, 20, 33, 53, 60, 63, 68, 69, 78, 82, 105, 174, 193, 218, 219, 256, 264, 287, 308, 324, 596, 597, 603],\n \"brought\": [216, 261],\n \"brows\": [3, 55, 62, 69, 81, 82, 103, 133, 137, 174, 193, 321, 481, 574, 616],\n \"browser\": [0, 5, 26, 33, 38, 39, 47, 48, 58, 60, 74, 75, 76, 77, 78, 81, 88, 101, 105, 154, 155, 156, 158, 163, 164, 165, 171, 174, 181, 193, 200, 214, 216, 217, 256, 261, 264, 277, 282, 285, 291, 295, 300, 306, 308, 310, 311, 315, 320, 325, 329, 339, 354, 366, 380, 425, 455, 481, 561, 570, 575, 578, 581, 584, 607, 611, 615, 618, 621, 623, 629, 630, 637, 640],\n \"bruce\": 188,\n \"brute\": [100, 191, 193, 574, 577, 630],\n \"bsd\": [3, 73, 120],\n \"btree_gin\": [145, 147],\n \"btree_gist\": [139, 145, 147, 366],\n- \"btreeginextens\": [144, 145, 570],\n- \"btreegistextens\": [139, 144, 145, 366, 570],\n+ \"btreeginextension\": [144, 145, 570],\n+ \"btreegistextension\": [139, 144, 145, 366, 570],\n \"btreeindex\": [144, 396, 547],\n- \"bucket\": [179, 626],\n+ \"bucket\": 626,\n+ \"buckets\": 179,\n \"buffer\": [38, 39, 117, 120, 133, 145, 158, 380, 440, 453, 481, 637],\n \"buffer_with_styl\": [120, 380],\n \"bug\": [0, 5, 20, 43, 46, 49, 50, 52, 53, 56, 58, 62, 68, 69, 71, 83, 87, 123, 158, 188, 204, 208, 209, 211, 212, 213, 214, 217, 218, 219, 220, 221, 222, 223, 224, 226, 227, 228, 230, 231, 232, 234, 235, 238, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 264, 274, 280, 282, 284, 289, 291, 294, 295, 300, 302, 303, 304, 308, 310, 311, 312, 313, 314, 315, 316, 317, 320, 321, 323, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 357, 358, 359, 361, 362, 363, 364, 365, 367, 368, 372, 373, 374, 375, 376, 377, 378, 379, 381, 387, 388, 389, 390, 391, 392, 394, 397, 399, 400, 402, 403, 404, 408, 418, 419, 420, 421, 422, 423, 424, 426, 427, 432, 433, 434, 435, 436, 437, 438, 439, 441, 447, 448, 449, 450, 451, 452, 453, 456, 457, 467, 474, 475, 476, 477, 478, 479, 480, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 507, 518, 520, 525, 526, 527, 528, 529, 530, 531, 533, 539, 540, 541, 542, 544, 545, 548, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 587, 596, 603, 607, 622, 625, 638],\n- \"bugfix\": [6, 49, 62, 63, 67, 85, 211, 212, 213, 214, 215, 216, 258, 260, 261, 262, 263, 264, 270, 296, 309, 311, 312],\n- \"buggi\": [272, 627],\n- \"bui\": 101,\n- \"build\": [0, 3, 15, 16, 17, 20, 39, 42, 45, 46, 49, 50, 52, 57, 58, 59, 61, 66, 68, 69, 73, 97, 105, 117, 121, 123, 124, 125, 140, 145, 147, 151, 155, 164, 168, 180, 184, 185, 188, 200, 204, 226, 264, 287, 295, 320, 352, 440, 455, 456, 578, 583, 587, 589, 596, 603, 610, 611, 616, 618, 622, 623, 624, 627, 635, 637, 639],\n+ \"bugfix\": [6, 62, 63, 67, 211, 212, 214, 215, 216, 258, 260, 261, 262, 263, 264, 270, 289, 291, 296, 300, 309, 311, 312, 329],\n+ \"bugfixe\": [49, 67, 85, 213],\n+ \"buggy\": [272, 627],\n+ \"build\": [3, 17, 20, 42, 46, 49, 50, 52, 57, 58, 59, 63, 66, 69, 73, 97, 117, 121, 122, 123, 124, 125, 140, 145, 151, 155, 168, 180, 184, 188, 197, 200, 204, 226, 264, 287, 295, 320, 352, 455, 583, 585, 587, 589, 596, 603, 608, 616, 622, 623, 627, 637, 639],\n \"build_absolute_uri\": [191, 241, 332, 352, 382, 418, 481],\n \"build_attr\": 226,\n \"build_meta\": 73,\n \"build_request_repr\": 352,\n \"build_suit\": [61, 481, 532, 637],\n- \"builder\": [49, 60, 115, 123],\n+ \"builder\": [0, 3, 15, 16, 20, 39, 45, 49, 60, 61, 68, 73, 105, 115, 123, 124, 125, 147, 164, 184, 185, 188, 204, 264, 440, 456, 578, 596, 610, 611, 618, 624, 635],\n \"built\": [0, 1, 3, 15, 16, 20, 26, 30, 33, 40, 42, 46, 47, 60, 61, 68, 69, 74, 78, 79, 81, 88, 89, 90, 100, 102, 103, 105, 117, 123, 136, 137, 141, 145, 151, 154, 155, 158, 159, 160, 161, 164, 167, 172, 173, 175, 179, 181, 185, 187, 188, 191, 192, 193, 194, 195, 199, 200, 201, 209, 213, 217, 256, 268, 269, 272, 282, 284, 286, 288, 295, 308, 310, 320, 325, 331, 332, 345, 352, 366, 409, 425, 431, 440, 453, 455, 481, 492, 512, 520, 532, 544, 547, 560, 561, 562, 570, 573, 577, 578, 579, 582, 583, 584, 596, 599, 600, 601, 602, 608, 613, 615, 616, 624, 626, 627, 629, 630, 633, 635, 638, 639, 640],\n- \"built_bi\": 180,\n+ \"built_by\": 180,\n \"built_in\": 103,\n \"builtin\": [0, 20, 61, 82, 153, 158, 173, 185, 197, 201, 256, 321, 352, 440, 441, 626, 628, 636],\n \"builtinlookup\": 532,\n \"builtwithdjango\": 3,\n \"bulgarian\": 484,\n \"bulk\": [63, 102, 108, 180, 184, 188, 189, 213, 264, 272, 320, 532, 589, 599, 623],\n \"bulk_creat\": [45, 175, 189, 217, 218, 220, 284, 295, 313, 352, 396, 440, 481, 492, 500, 506, 532, 547, 561, 562, 566, 598],\n- \"bulk_upd\": [396, 481, 564, 598],\n- \"bullet\": [66, 76, 164, 623],\n+ \"bulk_updat\": [396, 481, 564, 598],\n+ \"bullet\": [66, 164, 623],\n+ \"bulleted\": 76,\n \"bulletproof\": 630,\n- \"bump\": [57, 63, 67, 578],\n+ \"bump\": [57, 67],\n+ \"bumped\": [63, 578],\n \"bunch\": [15, 72, 77, 79, 80, 105, 109, 154, 164, 174, 188, 210, 578, 596, 601],\n- \"bundl\": [20, 58, 62, 108, 125, 193, 209, 264, 272, 308, 572, 576, 608, 637],\n- \"burden\": [66, 153, 320, 332],\n+ \"bundl\": [20, 58, 125, 193, 308, 608, 637],\n+ \"bundled\": [58, 62, 108, 209, 264, 272, 308, 572, 576],\n+ \"bur\": [153, 320, 332],\n+ \"burden\": 66,\n \"burn\": 66,\n- \"busi\": [2, 4, 27, 74, 78, 102, 198, 578, 596, 608, 622, 637],\n+ \"busines\": [27, 74, 78, 102, 198, 578, 596, 608, 622, 637],\n \"businesshour\": 20,\n \"bust\": 332,\n+ \"busy\": [2, 4],\n+ \"but\": [0, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 20, 24, 26, 27, 31, 33, 37, 38, 39, 41, 42, 45, 46, 48, 49, 51, 52, 53, 56, 57, 58, 59, 60, 62, 63, 66, 67, 68, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 87, 88, 91, 92, 93, 97, 98, 100, 102, 104, 105, 106, 107, 108, 109, 112, 116, 117, 119, 120, 126, 133, 137, 141, 142, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 217, 220, 226, 242, 249, 256, 258, 260, 261, 264, 269, 270, 272, 275, 282, 288, 289, 292, 293, 294, 295, 296, 301, 302, 303, 304, 308, 309, 310, 312, 313, 320, 321, 324, 325, 327, 332, 333, 334, 339, 340, 350, 352, 354, 355, 359, 366, 383, 387, 388, 396, 413, 419, 423, 425, 433, 440, 444, 450, 455, 475, 484, 492, 506, 532, 547, 570, 572, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 586, 590, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 631, 632, 633, 634, 636, 637, 639, 640],\n \"button\": [20, 44, 49, 51, 56, 57, 77, 80, 101, 105, 156, 171, 198, 204, 210, 217, 256, 272, 320, 332, 353, 492, 547, 563, 608, 623, 640],\n+ \"buy\": 101,\n \"bwlacnuvb75r5vapuepzwjprtb80jmixm\": 634,\n- \"bypass\": [174, 193, 205, 217, 275, 282, 292, 301, 304, 310, 313, 320, 325, 380, 445, 476, 572, 630, 632, 635, 639, 640],\n+ \"by\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 90, 91, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 112, 114, 115, 116, 117, 119, 120, 122, 123, 124, 126, 127, 128, 130, 132, 133, 137, 138, 139, 140, 141, 142, 144, 145, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 217, 218, 219, 223, 236, 237, 240, 242, 246, 251, 254, 256, 260, 261, 264, 268, 270, 271, 275, 277, 278, 282, 284, 289, 290, 292, 294, 295, 301, 303, 304, 306, 307, 308, 309, 310, 313, 315, 316, 320, 321, 323, 324, 325, 333, 334, 344, 349, 350, 352, 353, 358, 359, 366, 367, 368, 369, 372, 373, 376, 380, 383, 387, 388, 390, 391, 392, 395, 397, 401, 402, 406, 407, 408, 409, 411, 413, 415, 419, 420, 423, 424, 425, 426, 428, 429, 430, 431, 432, 434, 437, 438, 440, 441, 442, 444, 447, 448, 449, 450, 451, 452, 453, 455, 456, 458, 466, 467, 470, 475, 481, 482, 484, 492, 496, 499, 505, 506, 507, 512, 514, 521, 522, 524, 526, 528, 532, 544, 546, 548, 549, 550, 552, 555, 561, 562, 563, 564, 566, 568, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 636, 637, 639, 640],\n+ \"bypas\": [174, 193, 217, 275, 282, 292, 301, 304, 310, 313, 325, 380, 445, 476, 572, 630, 632, 635, 639, 640],\n+ \"bypassed\": [205, 320, 640],\n \"byte\": [8, 54, 88, 116, 117, 120, 126, 137, 154, 157, 158, 160, 162, 163, 174, 181, 191, 193, 196, 198, 200, 201, 204, 217, 278, 293, 294, 302, 303, 307, 316, 324, 358, 440, 455, 506, 577, 616, 623, 627, 631],\n- \"bytearrai\": 181,\n- \"byteord\": 120,\n+ \"bytearray\": 181,\n+ \"byteor\": 120,\n \"bytesio\": [39, 191, 226, 640],\n \"bytestr\": [8, 163, 191, 201, 204, 295, 315, 321, 332, 335, 349, 360, 396, 640],\n \"bz2\": [122, 158, 455, 592],\n \"bzb48dbkb\": 634,\n- \"c\": [6, 8, 20, 32, 38, 49, 57, 61, 67, 68, 74, 75, 80, 87, 88, 105, 112, 117, 118, 119, 120, 122, 123, 128, 133, 148, 153, 154, 156, 158, 180, 181, 188, 191, 193, 197, 198, 200, 210, 264, 295, 320, 578, 587, 601, 603, 616, 617, 634, 639, 640],\n+ \"c\": [6, 8, 20, 32, 38, 49, 57, 61, 67, 68, 74, 75, 80, 87, 88, 105, 112, 117, 118, 119, 120, 122, 123, 128, 148, 153, 154, 156, 158, 180, 181, 188, 191, 193, 197, 198, 200, 210, 264, 295, 320, 578, 587, 601, 603, 616, 617, 634, 639, 640],\n \"c0\": 177,\n \"c009\": 88,\n \"c010\": 88,\n \"c1\": [177, 197],\n \"c2\": 197,\n \"c3\": [201, 202],\n \"c_long\": 117,\n- \"ca\": [11, 118, 193, 264, 332],\n- \"cach\": [0, 3, 17, 43, 46, 58, 61, 69, 72, 86, 87, 105, 108, 117, 118, 151, 153, 157, 158, 164, 171, 181, 184, 188, 189, 191, 196, 197, 198, 209, 213, 253, 254, 255, 272, 300, 308, 334, 348, 350, 359, 361, 362, 363, 367, 389, 396, 401, 402, 434, 437, 438, 455, 464, 475, 482, 491, 492, 498, 502, 532, 547, 572, 573, 574, 589, 603, 618, 623, 624, 627, 630, 639, 640],\n+ \"ca\": [118, 193, 264, 332],\n+ \"caar\": [119, 295],\n+ \"caas\": [164, 165, 191],\n+ \"cach\": [0, 3, 26, 43, 46, 72, 105, 151, 157, 171, 188, 191, 196, 197, 204, 209, 226, 253, 254, 255, 272, 308, 320, 348, 350, 352, 367, 380, 425, 434, 455, 481, 498, 572, 598, 603, 623, 624, 630, 640],\n+ \"cache\": [0, 3, 12, 13, 17, 43, 58, 61, 86, 87, 105, 108, 117, 118, 151, 152, 153, 155, 158, 164, 184, 188, 189, 191, 197, 198, 209, 213, 253, 256, 264, 272, 275, 295, 300, 304, 308, 313, 334, 350, 359, 361, 396, 401, 402, 437, 438, 455, 475, 482, 492, 532, 547, 572, 573, 574, 575, 589, 598, 599, 603, 611, 616, 623, 624, 627, 629, 630, 639, 640],\n \"cache1\": 578,\n \"cache2\": 578,\n- \"cache_backend\": 61,\n- \"cache_choic\": [61, 352],\n+ \"cache_back\": 61,\n+ \"cache_choice\": [61, 352],\n \"cache_control\": [256, 440, 482, 532, 573, 578, 586, 611],\n \"cache_db\": [287, 322, 332],\n- \"cache_kei\": [61, 366],\n+ \"cache_key\": [61, 366],\n \"cache_key_prefix\": 616,\n- \"cache_middleware_alia\": 578,\n- \"cache_middleware_anonymous_onli\": [61, 332],\n+ \"cache_middleware_alias\": 578,\n+ \"cache_middleware_anonymous_only\": [61, 332],\n \"cache_middleware_key_prefix\": 578,\n \"cache_middleware_second\": [174, 204, 578],\n- \"cache_nam\": 547,\n+ \"cache_name\": 547,\n \"cache_pag\": [13, 43, 61, 151, 204, 440, 578, 623],\n- \"cache_primari\": 578,\n+ \"cache_primary\": 578,\n \"cache_replica\": 578,\n- \"cache_s\": 157,\n+ \"cache_size\": 157,\n \"cache_timeout\": 204,\n \"cacheabl\": 105,\n- \"cacheclass\": [61, 332],\n+ \"cacheclas\": [61, 332],\n+ \"cached\": [13, 26, 61, 69, 117, 151, 152, 153, 155, 174, 181, 184, 188, 191, 197, 204, 226, 256, 272, 275, 277, 295, 304, 306, 313, 315, 320, 332, 359, 361, 362, 363, 366, 389, 396, 404, 427, 440, 441, 455, 464, 481, 491, 492, 502, 547, 574, 575, 578, 611, 618, 640],\n \"cached_db\": [173, 193, 320, 352, 547, 572, 616],\n- \"cached_properti\": [61, 184, 204, 492, 532, 598],\n+ \"cached_property\": [61, 184, 204, 492, 532, 598],\n \"cacheddbstor\": 616,\n \"cachedstaticfilesstorag\": [61, 320, 396, 440],\n- \"cacheentri\": 578,\n+ \"cacheentry\": 578,\n \"cachekeywarn\": [366, 402, 438, 578],\n \"cachemiddlewar\": [204, 308, 332, 623],\n- \"cacherout\": 578,\n- \"cadenc\": [0, 64],\n+ \"cacherouter\": 578,\n+ \"cadence\": [0, 64],\n \"cafe\": [184, 596],\n+ \"cal\": [10, 15, 17, 20, 35, 58, 61, 66, 68, 72, 75, 76, 84, 88, 97, 99, 100, 102, 105, 107, 143, 151, 153, 154, 157, 158, 162, 164, 165, 170, 173, 174, 180, 181, 184, 185, 188, 189, 190, 194, 196, 197, 198, 199, 201, 202, 203, 204, 213, 217, 218, 220, 226, 227, 235, 242, 256, 264, 278, 307, 308, 316, 332, 352, 358, 366, 368, 383, 390, 396, 415, 419, 425, 440, 455, 456, 458, 481, 482, 492, 506, 512, 515, 532, 534, 544, 555, 561, 563, 570, 573, 574, 575, 577, 580, 583, 584, 587, 597, 598, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 619, 622, 623, 626, 628, 631, 633, 635, 636, 637, 640],\n \"calc_idx\": [183, 455],\n- \"calcul\": [77, 112, 116, 117, 119, 120, 128, 152, 153, 158, 174, 175, 179, 184, 188, 191, 192, 193, 198, 200, 256, 293, 295, 302, 578, 587, 596, 601, 616, 629, 631],\n+ \"calculaat\": [152, 192, 587],\n+ \"calculat\": [117, 119, 153, 174, 175, 179, 184, 188, 198, 587, 596, 616, 629],\n+ \"calculated\": [112, 116, 117, 153, 158, 179, 184, 188, 191, 193, 198, 200, 256, 295, 578, 587, 601, 629, 631],\n \"calculated_field\": 137,\n+ \"calculation\": [112, 116, 117, 119, 120, 128, 179, 188, 293, 302, 578],\n+ \"calculator\": 77,\n \"calcutta\": 198,\n+ \"calendaar\": 622,\n \"calendar\": [75, 151, 181, 193, 351, 358, 440, 608, 609, 622],\n \"calendarwidget\": 609,\n \"california\": 118,\n- \"call\": [0, 5, 7, 9, 10, 13, 14, 15, 17, 20, 21, 22, 23, 24, 25, 35, 36, 38, 39, 40, 42, 44, 45, 54, 58, 59, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 87, 88, 89, 93, 97, 98, 99, 100, 102, 105, 107, 108, 116, 117, 120, 122, 123, 128, 130, 133, 137, 143, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 170, 171, 173, 174, 175, 180, 181, 184, 185, 186, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 201, 202, 203, 204, 206, 208, 213, 217, 218, 220, 226, 227, 235, 237, 242, 256, 264, 270, 278, 289, 295, 307, 308, 311, 316, 329, 332, 344, 352, 358, 366, 368, 369, 380, 383, 390, 391, 392, 396, 408, 415, 419, 425, 440, 441, 455, 456, 458, 481, 482, 492, 506, 512, 515, 518, 532, 534, 544, 547, 548, 555, 561, 563, 570, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 597, 598, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 619, 622, 623, 626, 627, 628, 629, 631, 633, 635, 636, 637, 639, 640],\n+ \"call\": [0, 5, 7, 15, 16, 17, 20, 24, 38, 39, 45, 58, 61, 63, 68, 72, 73, 75, 76, 77, 78, 80, 84, 87, 89, 98, 100, 102, 105, 107, 108, 116, 117, 120, 133, 137, 143, 151, 152, 153, 154, 156, 157, 158, 159, 164, 165, 170, 173, 175, 180, 181, 184, 185, 186, 188, 189, 190, 191, 192, 194, 196, 197, 198, 200, 201, 202, 204, 206, 210, 217, 226, 237, 242, 256, 264, 295, 308, 311, 320, 329, 332, 352, 366, 369, 383, 392, 408, 415, 419, 441, 458, 481, 482, 492, 515, 518, 532, 534, 548, 555, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 610, 615, 616, 617, 618, 622, 623, 627, 628, 629, 631, 632, 633, 635, 636, 637, 639, 640],\n \"call_command\": [16, 158, 210, 217, 295, 332, 579, 640],\n \"call_setup_method\": 640,\n- \"call_some_test_cod\": 640,\n+ \"call_some_test_code\": 640,\n \"callabl\": [14, 24, 30, 61, 88, 89, 105, 141, 151, 164, 165, 168, 170, 171, 175, 181, 188, 189, 193, 197, 200, 202, 203, 205, 208, 210, 211, 226, 231, 253, 272, 275, 304, 313, 332, 352, 366, 375, 396, 397, 422, 425, 440, 441, 447, 500, 532, 573, 575, 577, 578, 579, 582, 583, 594, 596, 598, 603, 615, 617, 618, 626, 627, 636, 637, 640],\n \"callable_obj\": [61, 352, 366],\n \"callablebool\": [217, 238],\n \"callback\": [3, 33, 72, 102, 154, 163, 173, 194, 208, 210, 308, 363, 455, 481, 484, 577, 586, 603, 633, 640],\n- \"callbackfilt\": 173,\n+ \"callbackfilter\": 173,\n+ \"called\": [9, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 36, 39, 40, 42, 44, 54, 58, 59, 61, 62, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 87, 89, 93, 99, 102, 105, 107, 108, 117, 120, 122, 123, 128, 130, 133, 152, 153, 154, 156, 159, 160, 162, 163, 164, 165, 170, 171, 174, 175, 180, 181, 184, 185, 188, 189, 191, 192, 193, 196, 197, 198, 200, 203, 204, 206, 208, 210, 213, 217, 226, 264, 270, 272, 289, 295, 308, 320, 329, 332, 344, 352, 366, 380, 391, 396, 440, 455, 532, 547, 561, 573, 574, 575, 577, 578, 580, 581, 583, 584, 585, 586, 587, 592, 594, 597, 598, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 619, 623, 627, 629, 631, 633, 635, 636, 637, 640],\n \"caller\": [17, 184, 352, 604],\n \"callproc\": [366, 601],\n \"cambridg\": 440,\n \"came\": [70, 117, 193, 209, 264, 272, 320, 358, 607],\n \"camel\": [158, 187],\n- \"camel_case_app_nam\": [158, 352],\n+ \"camel_case_app_name\": [158, 352],\n \"camelcas\": [54, 56, 187],\n \"can\": [0, 5, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 112, 114, 115, 116, 117, 118, 119, 120, 123, 124, 125, 128, 130, 132, 133, 135, 137, 138, 139, 141, 142, 145, 146, 147, 148, 150, 151, 152, 153, 154, 156, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 220, 222, 226, 228, 256, 260, 261, 264, 268, 270, 272, 275, 277, 278, 284, 286, 289, 295, 301, 304, 306, 307, 308, 311, 313, 315, 316, 320, 321, 326, 329, 331, 332, 345, 352, 366, 372, 380, 396, 413, 425, 440, 444, 455, 475, 481, 492, 506, 532, 547, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"can_clone_databas\": 352,\n \"can_create_inline_fk\": 425,\n \"can_delet\": [105, 108, 166, 168, 320, 481, 574, 610],\n \"can_delete_extra\": [108, 166, 168, 455],\n- \"can_deliver_pizza\": [187, 575],\n- \"can_eat_pizza\": 575,\n+ \"can_deliver_pizzas\": [187, 575],\n+ \"can_eat_pizzas\": 575,\n \"can_edit_home_pag\": 575,\n \"can_import_set\": [226, 308],\n \"can_introspect_autofield\": 455,\n- \"can_introspect_big_integer_field\": 455,\n+ \"can_introspect_big_inter_fiel\": 455,\n \"can_introspect_binary_field\": 455,\n \"can_introspect_decimal_field\": 455,\n \"can_introspect_default\": 352,\n \"can_introspect_duration_field\": [396, 455],\n \"can_introspect_ip_address_field\": 455,\n \"can_introspect_json_field\": 440,\n- \"can_introspect_positive_integer_field\": 455,\n- \"can_introspect_small_integer_field\": 455,\n+ \"can_introspect_positive_inter_fiel\": 455,\n+ \"can_introspect_small_inter_fiel\": 455,\n \"can_introspect_time_field\": 455,\n- \"can_ord\": [108, 166, 168, 425, 610],\n+ \"can_or\": [108, 166, 168, 425, 610],\n \"can_publish\": 575,\n \"can_return_columns_from_insert\": 425,\n \"can_return_id_from_insert\": 425,\n \"can_return_ids_from_bulk_insert\": [217, 425],\n \"can_return_rows_from_bulk_insert\": 425,\n- \"can_return_rows_from_upd\": 570,\n+ \"can_return_rows_from_updat\": 570,\n \"can_rollback_ddl\": 175,\n \"can_vot\": [107, 583],\n \"canada\": [120, 264, 295],\n- \"cancel\": [139, 159, 173, 191, 603, 627],\n+ \"cancel\": [159, 173, 191, 603, 627],\n+ \"canceled\": 139,\n+ \"cancelled\": 139,\n \"cancellederror\": [191, 573],\n- \"candid\": [51, 66, 98, 100, 102, 217, 528, 622, 623],\n- \"candidaci\": 66,\n+ \"candidacy\": 66,\n+ \"candidat\": [51, 66, 98, 100, 102, 217, 528, 622, 623],\n \"cannot\": [14, 15, 17, 18, 20, 28, 58, 60, 69, 87, 88, 105, 108, 112, 115, 117, 120, 123, 130, 141, 156, 157, 158, 159, 162, 164, 165, 171, 173, 174, 175, 178, 180, 181, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 213, 217, 254, 269, 272, 282, 288, 295, 310, 313, 320, 321, 325, 332, 366, 396, 419, 455, 471, 492, 497, 529, 573, 574, 575, 585, 595, 596, 598, 599, 600, 601, 602, 603, 606, 610, 612, 615, 616, 620, 623, 627, 630, 631, 634, 635, 636, 637, 640],\n- \"canon\": [13, 60, 112, 120, 141, 184, 320, 532],\n- \"canva\": 39,\n+ \"canonical\": [13, 60, 112, 120, 141, 184, 320, 532],\n+ \"canvas\": 39,\n \"canyon\": 112,\n \"cap\": 193,\n- \"capabl\": [38, 56, 57, 80, 84, 89, 94, 117, 122, 128, 157, 164, 186, 256, 295, 332, 425, 578, 596, 610, 615, 620, 627, 630, 637, 640],\n- \"capac\": 578,\n- \"capit\": [20, 60, 105, 198, 596, 610],\n- \"captcha_answ\": 165,\n- \"captur\": [26, 37, 43, 48, 72, 76, 77, 89, 96, 98, 192, 193, 198, 202, 203, 295, 308, 320, 455, 481, 492, 580, 584, 603, 627, 640],\n+ \"capabilitie\": [56, 84, 89, 94, 117, 122, 157, 186, 256, 295, 596, 630, 637, 640],\n+ \"capability\": [38, 80, 117, 128, 578],\n+ \"capabl\": [57, 164, 332, 425, 610, 615, 620, 627, 640],\n+ \"capacity\": 578,\n+ \"capital\": 105,\n+ \"capitalization\": 60,\n+ \"capitalize\": [20, 60, 198, 596],\n+ \"capitalized\": [60, 610],\n+ \"captcha_answer\": 165,\n+ \"captur\": [26, 37, 43, 48, 72, 76, 192, 193, 198, 203, 320, 455, 481, 603, 618, 627, 640],\n+ \"captured\": [43, 72, 77, 89, 96, 98, 202, 203, 295, 308, 492, 580, 640],\n \"captured_kwarg\": [202, 492],\n \"captureoncommitcallback\": [455, 481, 484, 603, 640],\n+ \"captuur\": [37, 48, 584, 618],\n \"car\": [105, 160, 180, 181, 596, 606],\n \"card\": [17, 33, 181, 198, 616],\n- \"cardin\": 181,\n- \"care\": [0, 4, 5, 11, 17, 20, 38, 41, 52, 63, 74, 84, 98, 100, 105, 107, 119, 123, 137, 141, 142, 151, 155, 157, 158, 163, 170, 179, 184, 185, 187, 188, 191, 193, 194, 197, 202, 272, 295, 320, 332, 352, 573, 574, 575, 578, 584, 595, 597, 599, 601, 608, 615, 620, 622, 623, 626, 627, 630, 631, 637],\n- \"carefulli\": [63, 122, 128, 158, 175, 188, 201, 272, 282, 295, 310, 325, 584, 603, 622],\n- \"carelessli\": [88, 622, 623],\n- \"carri\": [52, 59, 201, 209, 224, 282, 310, 325, 342, 357, 623, 640],\n+ \"cardinality\": 181,\n+ \"care\": [0, 5, 11, 17, 20, 38, 41, 52, 63, 74, 84, 98, 100, 105, 107, 151, 155, 157, 158, 179, 184, 185, 188, 191, 194, 197, 202, 272, 320, 332, 352, 574, 578, 584, 599, 608, 615, 622, 623, 627, 630, 631],\n+ \"careful\": [4, 11, 20, 123, 137, 141, 142, 163, 170, 184, 187, 188, 193, 194, 201, 272, 332, 573, 575, 578, 595, 597, 598, 599, 601, 620, 626, 630, 637],\n+ \"carefully\": [63, 122, 128, 158, 175, 188, 201, 272, 282, 295, 310, 325, 584, 603, 622],\n+ \"carelessly\": [88, 622, 623],\n+ \"carried\": [59, 209, 224, 282, 310, 325, 342, 357, 623],\n+ \"carry\": [52, 201, 640],\n \"carter\": 600,\n \"cartesian\": 128,\n- \"cartograph\": 122,\n- \"cartographi\": 128,\n- \"cascad\": [72, 75, 103, 105, 108, 138, 139, 152, 153, 165, 175, 179, 181, 187, 188, 189, 316, 320, 352, 506, 570, 574, 578, 580, 581, 585, 586, 587, 590, 591, 595, 596, 599, 610, 623, 631, 637],\n+ \"cartographic\": 122,\n+ \"cartography\": 128,\n+ \"cas\": 11,\n+ \"cascaad\": [153, 181, 352, 596],\n+ \"cascade\": [72, 75, 103, 105, 108, 138, 139, 152, 165, 175, 179, 181, 187, 188, 189, 316, 352, 506, 570, 574, 578, 580, 581, 585, 586, 587, 590, 591, 595, 596, 599, 610, 623, 631, 637],\n+ \"cascaded\": [188, 264, 320],\n \"cascaded_union\": [61, 217, 366],\n \"case\": [1, 2, 3, 6, 7, 8, 11, 14, 15, 16, 17, 20, 28, 31, 39, 43, 45, 46, 48, 51, 53, 54, 57, 58, 59, 60, 62, 63, 68, 69, 72, 74, 75, 76, 77, 78, 80, 84, 87, 89, 94, 98, 101, 102, 104, 105, 107, 108, 109, 112, 116, 117, 119, 120, 125, 135, 137, 139, 142, 146, 147, 151, 152, 154, 155, 156, 158, 160, 162, 164, 165, 170, 171, 175, 179, 180, 181, 183, 184, 186, 187, 188, 189, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 214, 216, 217, 220, 224, 226, 238, 246, 249, 256, 258, 260, 261, 264, 269, 272, 277, 282, 285, 288, 291, 295, 300, 303, 306, 308, 310, 311, 315, 316, 320, 325, 329, 334, 342, 344, 345, 351, 352, 357, 358, 359, 366, 396, 397, 401, 424, 425, 426, 437, 440, 441, 455, 481, 492, 506, 532, 566, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 636, 637, 639],\n- \"case_insensit\": 147,\n+ \"case_insensitive\": 147,\n+ \"cased\": [246, 424, 426],\n \"cashregisterform\": 620,\n- \"cast\": [66, 128, 142, 157, 164, 183, 188, 198, 212, 217, 226, 238, 249, 254, 286, 331, 332, 345, 366, 440, 481, 492, 528, 607, 617, 623],\n+ \"cast\": [66, 128, 157, 164, 183, 188, 198, 212, 217, 226, 238, 249, 254, 286, 331, 332, 345, 366, 440, 492, 528, 607, 617, 623],\n \"cast_char_field_without_max_length\": 366,\n+ \"casts\": [142, 179, 188, 217, 481],\n \"cat\": [599, 639],\n \"catalog\": [51, 63, 87, 208, 352],\n- \"catastroph\": [229, 242, 260, 343, 373, 383, 419],\n- \"catch\": [16, 20, 45, 57, 60, 63, 76, 105, 159, 176, 190, 191, 198, 210, 217, 238, 272, 320, 396, 440, 455, 475, 573, 591, 597, 619, 633, 640],\n+ \"cataloged\": 208,\n+ \"catastrophic\": [229, 242, 260, 343, 373, 383, 419],\n+ \"catch\": [16, 20, 45, 57, 60, 63, 76, 105, 159, 176, 190, 191, 198, 210, 217, 238, 272, 396, 440, 455, 475, 573, 591, 597, 619, 633],\n \"catch_warn\": 61,\n- \"catchal\": 109,\n- \"categor\": [53, 158, 175, 575, 600],\n- \"categori\": [0, 26, 57, 60, 63, 65, 105, 112, 119, 123, 154, 158, 178, 180, 181, 198, 204, 256, 308, 547, 600, 623],\n+ \"catchall\": 109,\n+ \"catche\": [320, 633, 640],\n+ \"categorie\": [60, 65, 112, 119, 123, 154, 175, 204, 256, 308, 547, 623],\n+ \"categoris\": 575,\n+ \"categorization\": 600,\n+ \"categorize\": [175, 575],\n+ \"categorized\": [53, 158],\n+ \"category\": [0, 26, 57, 63, 65, 105, 154, 158, 178, 180, 181, 198, 256, 547, 600, 623],\n \"category_id\": 256,\n \"category_rank\": 180,\n \"category_rank__lt\": 180,\n \"caught\": [16, 173, 603],\n- \"caus\": [1, 13, 17, 20, 25, 33, 44, 47, 48, 53, 54, 58, 78, 87, 88, 93, 100, 101, 105, 117, 122, 123, 156, 159, 174, 175, 180, 181, 188, 192, 193, 194, 198, 200, 201, 203, 208, 209, 217, 222, 227, 238, 249, 251, 252, 256, 259, 260, 268, 269, 270, 271, 272, 275, 278, 284, 286, 287, 288, 289, 290, 295, 301, 304, 307, 308, 310, 313, 315, 316, 320, 321, 322, 324, 325, 329, 331, 332, 345, 346, 348, 349, 351, 352, 353, 357, 358, 361, 362, 363, 366, 373, 387, 397, 408, 421, 423, 432, 433, 434, 436, 438, 441, 448, 449, 450, 452, 456, 457, 460, 474, 475, 476, 477, 478, 479, 480, 481, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 506, 507, 513, 517, 518, 525, 526, 527, 528, 529, 530, 533, 536, 539, 540, 541, 542, 544, 545, 548, 553, 555, 557, 562, 563, 564, 572, 573, 578, 579, 584, 596, 597, 598, 601, 603, 608, 616, 621, 622, 623, 627, 629, 630, 631, 633, 637, 639, 640],\n+ \"caus\": [20, 53, 78, 158, 193, 201, 227, 238, 249, 260, 269, 278, 286, 287, 288, 307, 316, 321, 322, 331, 345, 346, 348, 351, 353, 358, 362, 363, 563],\n+ \"cause\": [13, 17, 20, 25, 44, 47, 48, 54, 58, 78, 87, 88, 93, 100, 101, 105, 117, 123, 156, 174, 175, 180, 181, 188, 193, 194, 198, 200, 208, 209, 217, 251, 252, 256, 260, 268, 270, 272, 275, 278, 284, 289, 295, 301, 304, 307, 308, 310, 313, 315, 316, 320, 325, 329, 332, 358, 366, 387, 423, 481, 572, 573, 578, 579, 584, 596, 598, 601, 603, 608, 616, 621, 623, 627, 629, 630, 631, 633, 637, 640],\n+ \"caused\": [1, 33, 53, 122, 159, 188, 192, 198, 203, 222, 259, 271, 272, 284, 290, 313, 320, 321, 324, 345, 349, 351, 352, 357, 358, 361, 373, 397, 408, 421, 423, 432, 433, 434, 436, 438, 441, 448, 449, 450, 452, 456, 457, 460, 474, 475, 476, 477, 478, 479, 480, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 506, 507, 513, 517, 518, 525, 526, 527, 528, 529, 530, 533, 536, 539, 540, 541, 542, 544, 545, 548, 553, 555, 557, 562, 563, 564, 597, 616, 622, 639],\n \"caution\": [175, 188, 338, 364, 584, 630],\n- \"cautiou\": [105, 188, 193],\n- \"cautious\": 188,\n- \"caveat\": [102, 105, 147, 181, 188, 193, 228, 372, 572, 598, 615, 616, 623, 627, 629, 630],\n+ \"cautious\": [105, 188, 193],\n+ \"cautiously\": 188,\n+ \"caveat\": [102, 181, 209, 228, 372, 598, 623],\n+ \"caveats\": [105, 147, 181, 188, 193, 572, 598, 615, 616, 627, 629, 630],\n \"cc\": [33, 164, 165, 170, 264, 604, 608],\n \"cc_myself\": [164, 165, 170, 608],\n \"cd\": [8, 58, 59, 60, 63, 69, 74, 82, 122, 125, 133, 181],\n \"cdn\": [115, 155, 609, 630],\n- \"cdnj\": 226,\n- \"ceas\": [66, 126, 256],\n- \"cell\": [272, 320, 352],\n+ \"cdnjs\": 226,\n+ \"cease\": [66, 126, 256],\n+ \"cel\": [272, 320, 352],\n \"census_person\": 36,\n- \"center\": [115, 120, 133, 530, 570],\n- \"centimet\": 127,\n- \"cento\": 123,\n- \"central\": [50, 154, 256, 264, 320, 506, 584],\n+ \"center\": [115, 120, 133],\n+ \"centered\": [530, 570],\n+ \"centimeter\": 127,\n+ \"centos\": 123,\n+ \"central\": [50, 154, 320, 506, 584],\n+ \"centralis\": [256, 264],\n \"centric\": [105, 112, 623],\n \"centroid\": [112, 114, 117, 120, 547],\n- \"centuri\": [84, 440],\n+ \"century\": [84, 440],\n \"certain\": [13, 14, 15, 28, 33, 46, 48, 52, 53, 58, 60, 61, 67, 74, 78, 83, 84, 88, 94, 101, 102, 105, 122, 151, 152, 153, 154, 157, 158, 165, 180, 181, 193, 196, 198, 200, 201, 204, 213, 229, 242, 269, 272, 275, 277, 278, 288, 296, 304, 306, 307, 308, 313, 315, 316, 320, 324, 326, 343, 345, 352, 366, 373, 380, 383, 416, 419, 425, 440, 449, 459, 465, 469, 471, 483, 484, 495, 497, 503, 512, 513, 515, 520, 527, 529, 534, 538, 544, 545, 555, 559, 560, 562, 573, 574, 575, 576, 577, 578, 579, 580, 583, 595, 596, 597, 599, 600, 604, 610, 615, 618, 619, 623, 626, 629, 630, 631, 633, 635, 640],\n- \"certainli\": [2, 26, 78, 181, 272, 580, 584, 596],\n+ \"certainly\": [2, 26, 78, 181, 272, 580, 584, 596],\n \"certfil\": 332,\n- \"certif\": [174, 193, 332, 366, 425, 506],\n+ \"certificat\": [174, 193, 332, 366, 425, 506],\n \"cewid\": 88,\n \"cffi\": [58, 455, 506, 570, 577],\n \"cfg\": 623,\n \"cflag\": 125,\n \"cgi\": [33, 181, 272],\n \"ch\": [112, 119, 120, 128, 188, 623],\n- \"chain\": [15, 33, 42, 54, 72, 89, 112, 127, 141, 142, 146, 159, 170, 174, 188, 193, 200, 213, 217, 226, 295, 308, 320, 347, 352, 367, 586, 587, 597, 615, 626, 636, 640],\n+ \"chain\": [15, 33, 42, 54, 72, 89, 112, 127, 141, 142, 159, 170, 174, 188, 193, 213, 217, 226, 295, 308, 320, 347, 367, 586, 587, 597, 615, 626, 636, 640],\n \"chain_benoit\": 127,\n \"chain_sear\": 127,\n+ \"chained\": [112, 141, 146, 188, 198, 200, 320, 352, 599],\n \"chair\": 180,\n- \"chairs_need\": 180,\n- \"challeng\": [17, 66, 76, 144, 181],\n- \"championed_bi\": 188,\n- \"chanc\": [180, 188, 206, 573, 575, 603, 610, 616, 618, 631],\n- \"chang\": [0, 3, 5, 8, 14, 15, 16, 20, 21, 25, 31, 35, 36, 37, 41, 43, 44, 47, 48, 49, 51, 52, 53, 54, 56, 58, 60, 61, 62, 63, 64, 67, 72, 74, 75, 76, 77, 78, 79, 81, 82, 83, 87, 88, 93, 102, 103, 104, 105, 106, 108, 115, 116, 117, 120, 123, 141, 144, 151, 152, 153, 154, 155, 156, 157, 158, 162, 167, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 188, 189, 192, 193, 194, 195, 196, 198, 201, 202, 203, 204, 211, 218, 219, 227, 238, 251, 254, 258, 269, 270, 275, 278, 282, 288, 294, 300, 304, 307, 309, 310, 311, 314, 316, 321, 324, 325, 329, 333, 334, 344, 345, 347, 349, 353, 359, 361, 381, 387, 388, 390, 397, 408, 423, 432, 448, 460, 475, 479, 486, 498, 520, 530, 560, 562, 571, 572, 573, 577, 578, 580, 582, 584, 585, 586, 587, 596, 597, 598, 603, 604, 606, 607, 608, 615, 616, 618, 619, 622, 623, 625, 626, 627, 629, 633, 635, 637, 638, 639, 640],\n- \"change__ab\": 15,\n- \"change__abs__exact\": 15,\n- \"change__abs__lt\": 15,\n+ \"chairs_needed\": 180,\n+ \"challeng\": [17, 66, 76, 144],\n+ \"challenger\": 181,\n+ \"championed_by\": 188,\n+ \"chan__ab\": 15,\n+ \"chan__abs__exac\": 15,\n+ \"chan__abs__l\": 15,\n+ \"chan_bar\": 575,\n+ \"chan_blogpos\": 575,\n+ \"chan_choice\": 575,\n+ \"chan_form\": [105, 106],\n+ \"chan_form_object_tool\": [105, 380],\n+ \"chan_form_templat\": 105,\n+ \"chan_lis\": 105,\n+ \"chan_list_object_tool\": [105, 380],\n+ \"chan_list_results\": [105, 380],\n+ \"chan_list_templat\": 105,\n+ \"chan_map\": 180,\n+ \"chan_messag\": [105, 217],\n+ \"chan_studen\": 575,\n+ \"chan_task_status\": 574,\n+ \"chan_titl\": 200,\n+ \"chan_url\": 105,\n+ \"chan_view\": 105,\n+ \"chance\": [180, 188, 206, 573, 575, 603, 610, 616, 618, 631],\n+ \"chand_data\": 164,\n+ \"chand_my_model\": 627,\n+ \"chand_objects\": 610,\n+ \"chanfreq\": [109, 151],\n+ \"chang\": [0, 3, 5, 8, 14, 15, 16, 20, 21, 31, 35, 36, 37, 41, 43, 44, 47, 48, 49, 51, 52, 53, 54, 58, 59, 60, 61, 62, 63, 64, 67, 72, 74, 75, 76, 77, 78, 79, 81, 82, 83, 87, 88, 93, 102, 103, 104, 105, 106, 108, 115, 116, 120, 123, 141, 144, 151, 152, 153, 154, 155, 156, 157, 158, 162, 164, 165, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 188, 189, 192, 193, 194, 195, 196, 198, 201, 202, 203, 204, 211, 218, 227, 238, 251, 254, 269, 270, 275, 278, 282, 288, 294, 300, 304, 307, 309, 310, 314, 316, 321, 324, 325, 333, 334, 344, 345, 349, 353, 359, 361, 381, 387, 388, 390, 397, 408, 423, 432, 448, 460, 475, 479, 486, 498, 520, 530, 560, 562, 571, 572, 577, 578, 580, 582, 585, 586, 587, 596, 597, 598, 603, 604, 606, 607, 608, 615, 616, 618, 619, 622, 623, 625, 626, 627, 629, 632, 633, 635, 637, 638, 639, 640],\n \"change__gt\": 15,\n \"change__lt\": 15,\n- \"change_bar\": 575,\n- \"change_blogpost\": 575,\n- \"change_choic\": 575,\n- \"change_form\": [105, 106],\n- \"change_form_object_tool\": [105, 380],\n- \"change_form_templ\": 105,\n- \"change_list\": 105,\n- \"change_list_object_tool\": [105, 380],\n- \"change_list_result\": [105, 380],\n- \"change_list_templ\": 105,\n- \"change_map\": 180,\n- \"change_messag\": [105, 217],\n- \"change_stud\": 575,\n- \"change_task_statu\": 574,\n- \"change_titl\": 200,\n- \"change_url\": 105,\n- \"change_view\": 105,\n- \"changed_data\": 164,\n- \"changed_my_model\": 627,\n- \"changed_object\": 610,\n- \"changefreq\": [109, 151],\n- \"changelist\": [1, 61, 105, 217, 309, 320, 332, 352, 367, 377, 380, 381, 423, 440, 441, 447, 448, 451, 456, 493, 525, 532, 545, 547],\n- \"changelist_view\": [105, 308],\n- \"changepassword\": [312, 313, 575, 577],\n- \"changeset\": 261,\n+ \"changed\": [25, 41, 49, 56, 57, 60, 61, 63, 77, 82, 88, 105, 108, 117, 137, 141, 151, 153, 156, 157, 158, 167, 181, 184, 188, 193, 194, 198, 209, 214, 219, 226, 238, 251, 256, 258, 289, 311, 320, 324, 329, 332, 333, 334, 347, 359, 366, 380, 387, 396, 423, 440, 455, 481, 492, 532, 570, 573, 574, 575, 577, 578, 584, 586, 596, 604, 607, 610, 618, 623, 627, 633, 637, 640],\n+ \"chanlis\": [1, 61, 105, 217, 309, 320, 332, 352, 367, 377, 380, 381, 423, 440, 441, 447, 448, 451, 456, 493, 525, 532, 545, 547],\n+ \"chanlist_view\": [105, 308],\n \"channel\": [0, 2, 4, 47, 52, 64, 154, 157, 204, 207, 213, 601, 634],\n+ \"chanpasswor\": [312, 313, 575, 577],\n+ \"chanset\": 261,\n \"chapter\": [188, 605],\n \"char\": [17, 49, 157, 179, 181, 187, 229, 242, 343, 366, 373, 383, 403, 419, 439, 470, 496, 528, 532],\n \"char32uuidfield\": 532,\n \"char_field\": 608,\n- \"charact\": [14, 16, 17, 20, 31, 32, 54, 58, 59, 60, 69, 72, 75, 88, 89, 91, 96, 104, 105, 107, 109, 116, 119, 120, 126, 133, 142, 146, 148, 154, 158, 162, 163, 164, 165, 170, 179, 180, 181, 183, 184, 187, 188, 191, 193, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 213, 214, 217, 221, 226, 246, 264, 269, 272, 278, 285, 286, 288, 295, 307, 308, 309, 311, 312, 316, 320, 321, 324, 329, 331, 332, 341, 345, 352, 356, 366, 396, 419, 423, 424, 425, 426, 440, 448, 469, 470, 471, 481, 495, 496, 497, 507, 512, 513, 514, 516, 521, 527, 528, 529, 535, 538, 544, 545, 546, 548, 549, 556, 559, 563, 570, 574, 577, 578, 599, 600, 604, 608, 610, 616, 618, 621, 623, 630, 634, 639, 640],\n- \"characterist\": [81, 117, 188, 635],\n+ \"character\": [14, 16, 17, 20, 31, 32, 54, 58, 59, 60, 69, 72, 75, 88, 89, 91, 96, 104, 105, 107, 109, 116, 119, 120, 126, 133, 142, 146, 148, 154, 158, 162, 163, 164, 165, 170, 179, 180, 181, 183, 184, 187, 188, 191, 193, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 213, 214, 217, 221, 226, 246, 264, 269, 272, 278, 285, 286, 288, 295, 307, 308, 309, 311, 312, 316, 320, 321, 324, 329, 331, 332, 341, 345, 352, 356, 366, 396, 419, 423, 424, 425, 426, 440, 448, 469, 470, 471, 481, 495, 496, 497, 507, 512, 513, 514, 516, 521, 527, 528, 529, 535, 538, 544, 545, 546, 548, 549, 556, 559, 563, 570, 574, 577, 578, 599, 600, 604, 608, 610, 616, 618, 621, 623, 630, 634, 639, 640],\n+ \"characteristic\": [81, 117, 188, 635],\n \"charfield\": [15, 17, 36, 54, 72, 75, 88, 91, 93, 102, 104, 105, 108, 112, 126, 128, 133, 138, 141, 146, 147, 152, 157, 164, 170, 171, 175, 177, 179, 180, 184, 186, 187, 188, 201, 209, 210, 217, 218, 226, 252, 264, 272, 320, 324, 338, 350, 351, 352, 353, 358, 364, 366, 440, 455, 481, 506, 528, 529, 532, 547, 561, 574, 580, 581, 584, 585, 587, 589, 590, 591, 595, 596, 599, 601, 602, 606, 607, 608, 609, 610, 612, 620, 623, 631],\n \"charg\": [66, 320, 574, 618],\n \"charl\": 610,\n- \"charli\": 53,\n+ \"charlie\": 53,\n \"charmaxlength25field\": 17,\n \"charset\": [58, 163, 191, 196, 197, 332, 570, 636, 639],\n- \"chart\": [20, 198],\n+ \"chart\": 20,\n+ \"charts\": [20, 198],\n \"chase\": 68,\n \"chat\": [4, 69, 207, 213],\n- \"chatgpt\": 68,\n+ \"chatgp\": 68,\n \"chdir\": 32,\n \"cheap\": 3,\n- \"check\": [0, 1, 4, 6, 8, 11, 13, 16, 17, 20, 27, 40, 41, 44, 45, 46, 47, 48, 49, 53, 56, 57, 58, 59, 61, 63, 69, 72, 73, 74, 75, 77, 78, 80, 81, 85, 87, 94, 97, 102, 103, 105, 106, 107, 117, 123, 125, 139, 141, 147, 149, 150, 152, 153, 156, 157, 167, 170, 171, 172, 174, 175, 178, 180, 181, 184, 185, 188, 191, 193, 198, 201, 204, 205, 206, 210, 213, 216, 218, 219, 221, 224, 226, 246, 256, 258, 261, 264, 269, 272, 275, 277, 282, 285, 286, 287, 288, 291, 300, 304, 306, 310, 311, 313, 315, 321, 322, 324, 325, 326, 329, 331, 334, 342, 344, 345, 346, 347, 348, 352, 353, 357, 358, 359, 366, 367, 368, 377, 380, 387, 391, 396, 397, 413, 419, 420, 423, 424, 425, 426, 433, 440, 444, 455, 456, 475, 476, 477, 481, 482, 492, 498, 506, 530, 532, 533, 545, 547, 561, 566, 570, 571, 573, 574, 575, 576, 577, 578, 580, 584, 585, 586, 590, 592, 596, 597, 598, 599, 601, 603, 607, 608, 609, 610, 612, 615, 616, 623, 624, 625, 627, 629, 630, 631, 632, 634, 637, 640],\n+ \"check\": [0, 1, 4, 6, 11, 13, 16, 17, 20, 27, 40, 41, 44, 45, 46, 47, 48, 49, 53, 56, 57, 58, 59, 61, 63, 69, 72, 73, 74, 75, 77, 78, 80, 81, 85, 87, 94, 97, 102, 103, 105, 106, 107, 117, 123, 125, 141, 147, 149, 150, 152, 153, 156, 157, 167, 170, 172, 174, 175, 178, 180, 181, 184, 185, 188, 191, 193, 198, 201, 204, 205, 206, 210, 213, 216, 218, 219, 221, 224, 226, 256, 258, 261, 264, 269, 272, 275, 277, 282, 285, 286, 287, 288, 291, 300, 304, 306, 310, 311, 313, 315, 321, 322, 324, 325, 326, 329, 331, 334, 342, 344, 345, 346, 347, 348, 352, 353, 357, 358, 359, 366, 367, 368, 377, 380, 387, 391, 396, 397, 413, 419, 420, 423, 425, 433, 440, 444, 455, 456, 475, 476, 477, 481, 482, 492, 498, 506, 530, 532, 533, 545, 547, 561, 566, 570, 571, 573, 574, 575, 576, 577, 578, 580, 584, 585, 586, 590, 592, 596, 597, 598, 599, 601, 603, 607, 608, 609, 610, 612, 615, 616, 623, 624, 625, 627, 629, 630, 631, 632, 634, 637, 640],\n \"check_aggregate_support\": [61, 352, 366],\n- \"check_enable_analytics_is_true_on_deploi\": 579,\n+ \"check_enable_analytics_is_true_on_deploy\": 579,\n \"check_expression_support\": 352,\n- \"check_fail\": 579,\n+ \"check_failed\": 579,\n \"check_field\": [61, 320, 352],\n \"check_for_languag\": [204, 333, 623],\n- \"check_for_test_cooki\": [61, 320],\n+ \"check_for_test_cookie\": [61, 320],\n \"check_password\": [28, 107, 272, 308, 574, 577, 616],\n \"check_path\": 204,\n \"check_same_thread\": 272,\n \"check_test\": 171,\n- \"checkbox\": [53, 93, 164, 165, 223, 264, 320, 481, 530, 532, 541, 607, 608, 610, 640],\n+ \"checkbox\": [93, 164, 165, 223, 264, 320, 481, 532, 541, 607, 610, 640],\n \"checkbox_id\": 250,\n- \"checkbox_nam\": 250,\n- \"checkbox_opt\": 171,\n+ \"checkbox_name\": 250,\n+ \"checkbox_option\": 171,\n \"checkbox_select\": 171,\n \"checkboxchoiceinput\": 226,\n- \"checkboxfieldrender\": 226,\n+ \"checkboxe\": [53, 171, 320, 530, 608],\n+ \"checkboxfieldrenderer\": 226,\n \"checkboxinput\": [165, 181, 607, 610],\n \"checkboxselectmultipl\": [219, 227, 230, 249, 320, 374, 380, 481, 610],\n- \"checkconstraint\": [61, 187, 396, 425, 440, 456, 493, 498, 527, 532, 547, 570],\n+ \"checkconstraint\": [61, 187, 396, 425, 440, 456, 493, 498, 532, 547, 570],\n+ \"checkconstraints\": 527,\n+ \"checked\": [8, 16, 49, 54, 57, 60, 61, 69, 123, 139, 158, 164, 165, 171, 178, 184, 191, 193, 218, 226, 246, 334, 359, 396, 424, 426, 455, 492, 574, 575, 592, 599, 640],\n \"checked_object\": 579,\n \"checker\": [47, 58, 60, 611],\n \"checkin\": [0, 5, 57],\n \"checklist\": [27, 46, 52, 82, 88, 207, 308],\n \"checkmessag\": 579,\n \"checkout\": [49, 53, 56, 57, 59, 63, 69, 82, 209],\n- \"checks_class\": 320,\n+ \"checks_clas\": 320,\n \"checksum\": [61, 63, 153, 217],\n \"cheddar\": [184, 188, 599],\n \"cheerleader_list\": 198,\n- \"chees\": [148, 184, 600],\n+ \"cheese\": [148, 184, 600],\n \"cheese_blog\": 599,\n \"chelyabinsk\": 116,\n \"cherr\": 198,\n \"chessboard\": 141,\n- \"chevi\": 606,\n \"chevron\": 75,\n+ \"chevy\": 606,\n \"chevy_ii\": 606,\n \"chicago\": [116, 130, 193, 198, 619],\n \"child\": [72, 117, 181, 184, 188, 198, 200, 209, 210, 217, 227, 238, 345, 352, 396, 425, 440, 492, 583, 595, 596, 610],\n \"child__ag\": 492,\n- \"child__nam\": 492,\n+ \"child__name\": 492,\n \"childa\": [595, 596],\n \"childa_set\": 596,\n \"childb\": [595, 596],\n \"childb_set\": 596,\n \"childc\": 595,\n \"childform\": 164,\n- \"childinlin\": 210,\n+ \"childinline\": 210,\n \"childmodel\": 596,\n- \"children\": [188, 548, 580, 589, 596, 640],\n- \"children__d\": 188,\n+ \"childr\": [188, 548, 580, 589, 596, 640],\n+ \"children__dat\": 188,\n \"chines\": [207, 320, 321],\n \"chmod\": [8, 193],\n- \"choic\": [4, 17, 20, 31, 41, 42, 54, 58, 73, 75, 76, 77, 78, 80, 87, 88, 102, 104, 116, 141, 154, 157, 171, 177, 184, 188, 198, 201, 202, 217, 227, 230, 256, 308, 320, 332, 345, 374, 420, 433, 440, 461, 488, 574, 578, 584, 595, 596, 597, 600, 610, 616, 618, 622, 623, 629, 640],\n+ \"choice\": [4, 17, 20, 31, 41, 42, 54, 58, 73, 75, 76, 77, 78, 80, 87, 88, 102, 104, 116, 141, 154, 157, 171, 177, 184, 188, 198, 201, 202, 217, 227, 230, 256, 308, 320, 332, 345, 374, 420, 433, 440, 461, 488, 574, 578, 584, 595, 596, 597, 600, 610, 616, 618, 622, 623, 629, 640],\n \"choice_field\": 171,\n \"choice_label\": 171,\n \"choice_set\": [20, 75, 76, 77, 188, 295],\n \"choice_text\": [75, 76, 77],\n \"choice_text__startswith\": 75,\n \"choiceadmin\": 105,\n \"choicefield\": [87, 171, 332, 532, 610],\n- \"choicefieldrender\": 226,\n- \"choiceinlin\": 80,\n+ \"choicefieldrenderer\": 226,\n+ \"choiceinline\": 80,\n \"choiceinput\": 226,\n- \"choices_form_class\": [17, 181],\n- \"choicesfieldlistfilt\": 532,\n+ \"choices_form_clas\": [17, 181],\n+ \"choicesfieldlistfilter\": 532,\n \"choicesmeta\": [61, 532, 570],\n- \"choicestyp\": [61, 532, 570],\n+ \"choicestype\": [61, 532, 570],\n \"choicewidget\": 165,\n- \"chomski\": 188,\n- \"choos\": [9, 24, 31, 45, 51, 53, 59, 69, 75, 76, 78, 79, 80, 102, 108, 128, 158, 165, 171, 180, 181, 188, 193, 197, 201, 213, 217, 226, 256, 272, 286, 308, 331, 345, 352, 574, 575, 577, 584, 586, 596, 597, 603, 616, 618, 623, 627, 630, 636, 640],\n+ \"chomsky\": 188,\n+ \"choos\": [9, 16, 77, 78, 80, 101, 116, 128, 158, 165, 181, 188, 193, 269, 288, 455, 506, 568, 574, 577, 578, 595, 597, 616, 623, 627, 640],\n+ \"choose\": [24, 31, 45, 51, 53, 59, 69, 73, 75, 76, 79, 102, 108, 158, 165, 171, 180, 181, 188, 193, 197, 201, 213, 217, 226, 256, 272, 286, 308, 331, 345, 352, 574, 575, 577, 584, 586, 596, 597, 603, 616, 618, 623, 630, 636, 640],\n \"chop\": [74, 618],\n \"chore\": 78,\n \"chose\": 73,\n- \"chosen\": [16, 77, 101, 116, 158, 165, 181, 193, 269, 288, 455, 506, 568, 574, 577, 578, 595, 597, 616, 623],\n- \"chosensourc\": 115,\n+ \"chosensource\": 115,\n \"chr\": 380,\n- \"chri\": 208,\n- \"christoph\": 133,\n+ \"chris\": 208,\n+ \"christopher\": 133,\n \"chrome\": [1, 58, 156, 285, 311, 329, 616],\n \"chunk\": [10, 82, 153, 160, 163, 188, 191, 282, 308, 310, 325, 492, 612, 615],\n- \"chunk_siz\": [61, 160, 163, 188, 366, 492, 532],\n- \"chunki\": 9,\n+ \"chunk_size\": [61, 160, 163, 188, 366, 492, 532],\n+ \"chunky\": 9,\n \"ci\": [49, 54, 60],\n \"cicharfield\": [61, 88, 226, 254, 506, 528, 547],\n \"cid\": 604,\n \"ciemailfield\": [61, 88, 226, 254, 506, 528, 547],\n \"cif\": 238,\n \"circl\": [112, 116, 120, 128, 139, 145, 590],\n \"circle_op\": [139, 145],\n \"circuit\": [163, 197, 213, 332, 615],\n+ \"circuited\": 615,\n+ \"circuits\": 615,\n \"circular\": [54, 181, 194, 320, 574, 623, 627, 637],\n \"circulardependencyerror\": [574, 627],\n \"circularstr\": 561,\n- \"circumfer\": [120, 532],\n- \"circumst\": [17, 54, 63, 184, 196, 225, 251, 256, 260, 295, 296, 326, 352, 595, 598, 622, 627, 630, 631, 633],\n- \"circumv\": [156, 352],\n- \"citat\": [3, 68],\n+ \"circumference\": [120, 532],\n+ \"circumstance\": [17, 54, 63, 184, 196, 225, 251, 256, 260, 295, 296, 326, 352, 595, 598, 622, 627, 630, 631, 633],\n+ \"circumvent\": [156, 352],\n+ \"citation\": [3, 68],\n \"cite\": [0, 5],\n \"citext\": [61, 147, 226, 254, 506, 547],\n- \"citextextens\": [144, 226, 570],\n+ \"citextextension\": [144, 226, 570],\n \"citextfield\": [61, 88, 226, 227, 254, 506, 528, 547],\n- \"citi\": [105, 112, 116, 117, 118, 119, 130, 133, 146, 154, 188, 198, 202, 332, 440, 547, 580, 622],\n- \"city__nam\": 105,\n- \"cl\": [184, 204, 226, 332, 579, 616, 631, 637, 640],\n+ \"citie\": [105, 112, 117, 198, 202, 440],\n+ \"city\": [105, 116, 117, 118, 119, 130, 133, 146, 154, 188, 198, 332, 547, 580, 622],\n+ \"city__name\": 105,\n \"cla\": 52,\n \"claim\": [69, 163, 201, 576, 635],\n- \"clarif\": 272,\n- \"clarifi\": [15, 51, 52, 184, 201, 308, 320],\n- \"clariti\": [63, 68, 198, 570, 584, 637],\n- \"clark\": 127,\n- \"clarke_ft\": 127,\n+ \"clarification\": 272,\n+ \"clarified\": [52, 308],\n+ \"clarify\": [15, 51, 184, 201, 320],\n+ \"clarity\": [63, 68, 198, 570, 584, 637],\n+ \"clarke\": 127,\n+ \"clarke_f\": 127,\n \"clarke_link\": 127,\n- \"clash\": [20, 87, 88, 100, 141, 159, 256, 264, 320, 324, 334, 347, 359, 596, 599, 607, 616, 618, 623],\n- \"class\": [0, 1, 8, 10, 11, 13, 15, 16, 18, 19, 20, 25, 33, 34, 36, 37, 38, 39, 41, 45, 46, 54, 56, 57, 58, 60, 61, 68, 69, 72, 73, 75, 76, 77, 78, 80, 82, 84, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 104, 107, 108, 109, 110, 112, 114, 116, 117, 118, 119, 120, 121, 124, 126, 127, 128, 133, 136, 138, 139, 140, 141, 142, 143, 145, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 161, 163, 164, 166, 167, 169, 170, 172, 173, 174, 175, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 194, 195, 196, 197, 198, 200, 203, 204, 205, 208, 209, 212, 213, 215, 218, 227, 235, 249, 255, 260, 269, 275, 288, 304, 308, 313, 321, 326, 329, 366, 367, 368, 374, 380, 390, 425, 440, 455, 477, 481, 484, 506, 512, 514, 532, 544, 546, 547, 548, 561, 570, 573, 574, 577, 578, 579, 585, 586, 587, 589, 590, 591, 592, 594, 595, 597, 599, 601, 602, 603, 607, 610, 611, 612, 613, 615, 616, 617, 618, 619, 620, 622, 623, 624, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 639],\n+ \"clas\": [0, 1, 8, 10, 11, 13, 15, 16, 18, 19, 20, 25, 33, 34, 36, 37, 38, 39, 41, 45, 46, 54, 56, 57, 58, 60, 61, 68, 69, 72, 73, 75, 76, 77, 78, 80, 82, 84, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 104, 107, 108, 109, 110, 112, 114, 116, 117, 118, 119, 120, 121, 124, 126, 127, 128, 133, 136, 138, 139, 140, 141, 142, 143, 145, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 161, 163, 164, 166, 167, 169, 170, 172, 173, 174, 175, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 194, 195, 196, 197, 198, 200, 203, 204, 205, 208, 209, 212, 213, 215, 218, 227, 235, 249, 255, 260, 269, 275, 288, 304, 308, 313, 321, 326, 329, 366, 367, 368, 374, 380, 390, 425, 440, 455, 477, 481, 484, 506, 512, 514, 532, 544, 546, 547, 548, 561, 570, 573, 574, 577, 578, 579, 585, 586, 587, 589, 590, 591, 592, 594, 595, 597, 599, 601, 602, 603, 607, 610, 611, 612, 613, 615, 616, 617, 618, 619, 620, 622, 623, 624, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 639],\n+ \"clash\": [20, 87, 100, 320, 596, 607, 616, 618, 623],\n+ \"clashe\": [88, 141, 159, 256, 264, 334, 359, 596, 599],\n+ \"clashed\": [324, 347],\n \"class1\": 630,\n \"classa\": 595,\n- \"classi\": 90,\n \"classic\": [596, 604],\n- \"classifi\": [53, 63, 73, 159, 573],\n+ \"classified\": [53, 159, 573],\n+ \"classifier\": [63, 73],\n \"classmethod\": [89, 94, 117, 120, 127, 184, 185, 188, 191, 204, 295, 574, 579, 595, 616, 637, 640],\n- \"classproperti\": [204, 440],\n- \"claud\": 68,\n- \"claus\": [3, 15, 17, 73, 84, 105, 109, 116, 140, 157, 177, 179, 180, 185, 188, 190, 198, 213, 272, 308, 321, 332, 333, 344, 366, 376, 425, 428, 432, 434, 448, 455, 506, 530, 533, 561, 570, 590, 599, 601, 631],\n- \"clean\": [14, 17, 36, 63, 72, 84, 107, 137, 154, 158, 165, 167, 171, 181, 184, 191, 198, 199, 205, 209, 217, 226, 256, 272, 295, 320, 332, 574, 575, 583, 596, 607, 608, 612, 616, 618, 623, 627, 639, 640],\n+ \"classproperty\": [204, 440],\n+ \"classy\": 90,\n+ \"claude\": 68,\n+ \"clause\": [3, 15, 17, 73, 84, 105, 109, 116, 140, 157, 177, 179, 180, 185, 188, 190, 198, 213, 272, 308, 321, 332, 333, 344, 366, 376, 425, 428, 432, 434, 448, 455, 506, 530, 533, 561, 570, 590, 599, 601, 631],\n+ \"clean\": [17, 63, 72, 84, 107, 154, 158, 165, 167, 171, 181, 184, 191, 198, 199, 205, 217, 226, 295, 320, 574, 596, 607, 612, 616, 618, 623, 627, 639, 640],\n \"clean_\": [170, 320],\n \"clean_field\": [184, 492, 585],\n \"clean_html\": [61, 320, 332],\n- \"clean_ipv6_address\": [516, 535, 556],\n- \"clean_nam\": [105, 610],\n+ \"clean_ipv6_addres\": [516, 535, 556],\n+ \"clean_name\": [105, 610],\n \"clean_password\": 455,\n \"clean_password2\": 574,\n- \"clean_pub_d\": 610,\n- \"clean_recipi\": 170,\n- \"clean_savepoint\": 603,\n- \"clean_serialnumb\": 170,\n- \"clean_usernam\": 107,\n+ \"clean_pub_dat\": 610,\n+ \"clean_recipients\": 170,\n+ \"clean_savepoints\": 603,\n+ \"clean_serialnumber\": 170,\n+ \"clean_username\": 107,\n+ \"cleaned\": [14, 36, 107, 137, 165, 170, 171, 209, 256, 272, 332, 575, 583, 608, 640],\n \"cleaned_data\": [68, 93, 105, 137, 142, 164, 165, 170, 320, 574, 581, 584, 607, 608, 610, 612, 622],\n \"cleaner\": [20, 53, 152, 198, 570],\n- \"cleanli\": [3, 39, 52, 53, 67, 159, 601, 640],\n+ \"cleanly\": [3, 39, 52, 53, 67, 159, 601, 640],\n \"cleansed_substitut\": [33, 440],\n \"cleanup\": [49, 53, 61, 63, 181, 208, 261, 264, 308, 320, 455, 532, 573],\n- \"clear\": [2, 7, 20, 26, 32, 43, 48, 57, 68, 75, 82, 105, 107, 108, 137, 152, 153, 158, 170, 171, 181, 184, 187, 188, 189, 194, 195, 197, 204, 207, 223, 226, 264, 272, 308, 312, 332, 347, 350, 352, 361, 389, 440, 541, 570, 574, 575, 577, 578, 584, 587, 589, 596, 597, 599, 626, 629, 635, 639, 640],\n- \"clear_cach\": [108, 152, 574],\n+ \"clear\": [2, 7, 20, 26, 32, 43, 48, 57, 68, 75, 82, 107, 108, 152, 153, 170, 171, 181, 187, 188, 189, 195, 204, 207, 223, 226, 264, 272, 308, 312, 332, 347, 352, 361, 440, 541, 570, 574, 575, 577, 578, 584, 587, 589, 596, 597, 599, 626, 629, 635, 640],\n+ \"clear_cache\": [108, 152, 574],\n \"clear_checkbox_label\": 250,\n- \"clear_delayed_apps_cach\": [175, 226],\n- \"clear_expir\": 616,\n+ \"clear_delayed_apps_cache\": [175, 226],\n+ \"clear_expired\": 616,\n \"clearable_file_input\": [171, 250],\n \"clearablefileinput\": [165, 181, 218, 223, 250, 264, 332, 466, 505, 507, 612],\n+ \"cleared\": [105, 137, 158, 184, 188, 194, 197, 204, 308, 350, 389, 578, 589, 635, 639, 640],\n \"clearer\": [17, 60, 73, 188],\n- \"clearli\": [4, 48, 60, 68, 78, 80, 83, 180, 200, 578, 584, 596, 619, 637],\n- \"clearsess\": [61, 217, 295, 616],\n+ \"clearly\": [4, 48, 60, 68, 78, 80, 83, 180, 200, 578, 584, 596, 619, 637],\n+ \"clearsession\": [61, 217, 295, 616],\n \"clearsign\": 63,\n- \"clever\": [78, 152],\n+ \"clever\": 78,\n+ \"cleverer\": 152,\n \"cli\": [63, 68],\n \"click\": [44, 51, 53, 56, 57, 69, 75, 80, 81, 101, 103, 109, 123, 133, 174, 226, 272, 630, 640],\n \"clickabl\": [198, 240, 395, 408],\n+ \"clicked\": 174,\n \"clickjack\": [0, 46, 88, 172, 174, 193, 308, 615, 624],\n \"client\": [13, 20, 32, 42, 61, 62, 72, 75, 137, 142, 151, 156, 157, 158, 159, 164, 165, 171, 173, 177, 181, 191, 193, 194, 196, 197, 198, 201, 203, 206, 208, 214, 217, 218, 226, 241, 256, 258, 270, 272, 275, 289, 304, 308, 309, 313, 320, 321, 332, 352, 362, 366, 380, 381, 382, 396, 418, 425, 440, 455, 487, 506, 507, 532, 547, 561, 573, 578, 581, 582, 586, 604, 607, 608, 611, 616, 619, 623, 629, 630, 637],\n- \"client_class\": 640,\n- \"client_encod\": 157,\n+ \"client_clas\": 640,\n+ \"client_encood\": 157,\n \"client_ip_view\": 197,\n+ \"clients\": [72, 75, 156, 177, 181, 198, 256, 275, 304, 313, 547, 578, 586, 640],\n \"clip\": 3,\n \"clobber\": 20,\n \"clock\": 622,\n \"clockwis\": 116,\n- \"clone\": [57, 58, 59, 62, 69, 98, 100, 117, 120, 180, 455, 492, 625],\n- \"close\": [2, 9, 16, 20, 39, 49, 50, 54, 57, 59, 62, 66, 68, 78, 105, 117, 120, 123, 148, 157, 159, 160, 163, 165, 174, 181, 188, 191, 193, 198, 200, 204, 217, 227, 264, 270, 272, 289, 295, 313, 320, 332, 380, 425, 434, 440, 481, 561, 570, 573, 574, 578, 600, 601, 604, 606, 607, 610, 616, 623, 625, 627, 637, 640],\n- \"close_connect\": [61, 332],\n- \"close_old_connect\": 157,\n+ \"clone\": [58, 59, 62, 69, 117, 120, 180, 455, 492, 625],\n+ \"cloned\": [57, 59, 69],\n+ \"cloon\": [98, 100],\n+ \"cloos\": [16, 50, 54, 105, 157, 193, 198, 200, 272, 313, 332, 380, 481, 561, 574, 604, 606, 616, 640],\n+ \"close\": [2, 9, 16, 39, 49, 53, 59, 66, 68, 148, 157, 159, 160, 165, 174, 181, 191, 193, 198, 204, 217, 227, 264, 270, 289, 295, 320, 440, 574, 578, 600, 601, 604, 606, 616, 625, 640],\n+ \"close_connection\": [61, 332],\n+ \"close_old_connection\": 157,\n \"close_r\": 117,\n \"close_task\": 574,\n \"closeblock\": 198,\n- \"closebrac\": 198,\n- \"closecom\": 198,\n- \"closepol\": [16, 640],\n+ \"closebrace\": 198,\n+ \"closecomment\": 198,\n+ \"closed\": [16, 20, 53, 57, 59, 62, 68, 117, 120, 157, 159, 163, 191, 198, 200, 217, 264, 320, 332, 434, 573, 574, 604, 606, 616, 623, 637, 640],\n+ \"closely\": [78, 117, 123, 188, 425, 570, 607, 610, 627],\n+ \"closepoll\": [16, 640],\n \"closepolltest\": 640,\n \"closer\": [15, 580],\n \"closest\": [116, 120, 532],\n \"closestpoint\": [112, 532],\n- \"closevari\": 198,\n+ \"closevariabl\": 198,\n \"cloud\": [157, 272, 396, 630],\n \"cloudflar\": 226,\n+ \"cls\": [184, 204, 226, 332, 579, 616, 631, 637, 640],\n \"club\": [181, 637],\n \"clue\": 584,\n \"cluster\": 157,\n \"clutter\": [54, 596],\n- \"cm\": [0, 5, 127, 352],\n+ \"cm\": 127,\n \"cmake\": 122,\n \"cmd\": [44, 123, 158],\n+ \"cms\": [0, 5, 352],\n \"cn\": [61, 352],\n \"cnf\": [126, 157],\n \"co\": [49, 204, 278, 307, 316, 587],\n \"coach\": 198,\n \"coach_list\": 198,\n- \"coalesc\": [180, 188, 332, 408, 587, 595],\n+ \"coache\": 198,\n+ \"coalesce\": [180, 188, 332, 408, 587, 595],\n \"coast\": 127,\n \"cockroachdb\": 157,\n- \"code\": [0, 3, 4, 5, 6, 7, 10, 13, 14, 17, 18, 24, 26, 27, 30, 32, 33, 37, 38, 39, 41, 43, 45, 46, 48, 51, 52, 53, 59, 61, 63, 64, 66, 67, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 87, 88, 89, 102, 104, 105, 106, 108, 109, 112, 115, 116, 117, 118, 122, 126, 128, 133, 136, 137, 139, 144, 150, 151, 152, 153, 154, 155, 157, 159, 164, 165, 170, 172, 173, 175, 178, 179, 180, 181, 184, 187, 188, 189, 193, 194, 196, 197, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 213, 216, 217, 220, 226, 241, 261, 264, 269, 272, 288, 295, 308, 332, 340, 348, 352, 355, 366, 380, 382, 387, 392, 418, 423, 425, 434, 440, 455, 481, 485, 492, 503, 506, 512, 513, 532, 544, 545, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 594, 595, 596, 597, 598, 599, 601, 602, 603, 604, 606, 607, 608, 609, 612, 615, 616, 617, 618, 619, 621, 624, 626, 627, 629, 630, 631, 634, 635, 636, 637, 638, 639],\n+ \"code\": [0, 3, 4, 5, 6, 7, 10, 13, 14, 17, 18, 24, 26, 27, 30, 33, 37, 38, 39, 41, 43, 45, 46, 48, 51, 52, 53, 54, 59, 61, 63, 64, 66, 67, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 87, 88, 89, 102, 105, 106, 108, 109, 112, 115, 116, 117, 118, 122, 126, 128, 133, 136, 137, 139, 144, 150, 151, 152, 153, 154, 155, 157, 159, 164, 165, 170, 172, 173, 175, 178, 179, 180, 181, 184, 187, 188, 189, 193, 194, 196, 197, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 213, 216, 217, 220, 226, 241, 261, 264, 269, 272, 288, 295, 308, 332, 340, 348, 352, 355, 366, 380, 382, 387, 392, 418, 423, 425, 434, 440, 455, 481, 485, 492, 503, 506, 512, 513, 532, 544, 545, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 594, 595, 596, 597, 598, 599, 601, 602, 603, 604, 606, 607, 608, 609, 612, 615, 616, 617, 618, 619, 621, 624, 626, 627, 629, 630, 631, 634, 635, 636, 637, 638, 639],\n \"codebas\": [50, 52, 53, 54, 61, 68, 69, 151, 154, 207, 209, 211, 212, 214, 215, 216, 226, 258, 260, 261, 295, 308, 320, 573, 605, 625, 627, 629],\n \"codec\": [8, 204],\n- \"codenam\": [88, 102, 107, 380, 574, 575],\n- \"coeffici\": [117, 138],\n- \"coerc\": [20, 108, 157, 165, 170, 180, 188, 198, 204, 275, 304, 308, 313, 320, 321, 328, 366, 367, 596, 601],\n+ \"coded\": [32, 104, 154, 158],\n+ \"codename\": [88, 102, 107, 380, 574, 575],\n+ \"codenamed\": 88,\n+ \"coefficient\": 138,\n+ \"coefficients\": 117,\n+ \"coerc\": [328, 367],\n+ \"coerce\": [20, 157, 165, 170, 180, 188, 198, 275, 304, 308, 313, 320, 366, 601],\n+ \"coerced\": [108, 165, 170, 198, 204, 321, 596],\n \"coercibl\": 108,\n \"coercion\": [165, 188, 217, 366, 601],\n \"coexist\": 627,\n- \"cohes\": 84,\n- \"coincid\": [116, 264, 396, 599],\n- \"coincident\": 39,\n+ \"cohesion\": 84,\n+ \"coincide\": [264, 599],\n+ \"coincidence\": 396,\n+ \"coincident\": 116,\n+ \"coincidentally\": 39,\n \"col\": [164, 180, 188, 532, 601, 610],\n \"cold\": 188,\n \"collaps\": [80, 105, 109, 120, 210, 217, 547],\n- \"collat\": [88, 144, 181, 188, 455, 506, 529, 608, 639],\n- \"collate_as_index_express\": 455,\n- \"colleagu\": [78, 627],\n- \"collect\": [2, 3, 31, 35, 41, 42, 57, 60, 61, 74, 79, 105, 111, 112, 116, 117, 121, 126, 133, 136, 153, 155, 164, 170, 175, 181, 193, 194, 198, 200, 201, 205, 213, 217, 264, 272, 312, 320, 324, 332, 404, 427, 440, 441, 455, 482, 547, 570, 577, 579, 580, 581, 587, 592, 595, 596, 599, 601, 605, 607, 608, 617, 626, 629, 631, 633, 637, 638, 640],\n+ \"collapsed\": [105, 109, 120, 217],\n+ \"collat\": 455,\n+ \"collate_as_index_expression\": 455,\n+ \"collated\": 608,\n+ \"collation\": [88, 144, 179, 181, 188, 455, 506, 529, 639],\n+ \"colleagues\": [78, 627],\n+ \"collect\": [2, 31, 42, 57, 61, 112, 155, 181, 193, 198, 213, 217, 332, 440, 547, 570, 579, 596, 626, 637, 640],\n+ \"collected\": [41, 42, 120, 153, 175, 193, 194, 312, 320, 324, 404, 427, 441, 626, 633],\n+ \"collection\": [3, 35, 60, 61, 74, 105, 111, 116, 117, 119, 121, 126, 133, 136, 164, 170, 200, 201, 205, 217, 264, 272, 332, 455, 482, 547, 577, 580, 581, 587, 592, 595, 599, 601, 605, 607, 608, 626, 629, 631, 638, 640],\n+ \"collectively\": 133,\n \"collector\": 120,\n- \"collectstat\": [26, 31, 41, 42, 193, 217, 222, 226, 272, 312, 320, 361, 396, 404, 427, 441, 570, 640],\n- \"colli\": [141, 599],\n- \"collid\": [88, 198, 295, 320, 435, 616, 623],\n- \"collis\": [37, 178, 183, 184, 187, 401, 437, 578, 618, 623, 640],\n+ \"collects\": [79, 153, 617, 637],\n+ \"collectstatic\": [26, 31, 41, 42, 193, 217, 222, 226, 272, 312, 320, 361, 396, 404, 427, 441, 570, 640],\n+ \"collide\": [88, 198, 295, 320, 435, 616, 623],\n+ \"collie\": [141, 599],\n+ \"collision\": [37, 178, 183, 184, 187, 401, 437, 578, 618, 623, 640],\n \"colombian\": 352,\n \"colon\": [22, 23, 25, 60, 76, 88, 164, 214, 256, 308, 578, 608, 634],\n- \"color\": [16, 47, 79, 105, 117, 171, 198, 202, 256, 320, 366, 396, 455, 506, 539, 561, 568],\n- \"color_cod\": 105,\n+ \"coloor\": [16, 44, 455],\n+ \"color\": [16, 44, 47, 79, 105, 117, 171, 198, 202, 256, 320, 366, 396, 506, 539, 561, 568],\n+ \"color_code\": 105,\n \"color_interp\": [117, 366],\n \"color_theme_toggl\": 80,\n \"colorama\": [44, 58, 158, 475, 532],\n- \"colored_first_nam\": 105,\n- \"colored_nam\": 105,\n+ \"colored\": [16, 158, 320, 455],\n+ \"colored_first_name\": 105,\n+ \"colored_name\": 105,\n \"colorinput\": 561,\n+ \"colorization\": [158, 320, 396],\n+ \"colorize\": 158,\n+ \"colorized\": 158,\n \"column\": [0, 5, 10, 48, 61, 75, 80, 88, 105, 108, 112, 117, 119, 128, 139, 140, 145, 147, 148, 158, 175, 177, 178, 181, 183, 187, 188, 192, 200, 208, 210, 217, 226, 230, 231, 254, 264, 272, 295, 308, 320, 330, 331, 333, 345, 352, 366, 374, 375, 380, 381, 388, 396, 417, 425, 432, 440, 445, 455, 460, 476, 486, 492, 498, 507, 513, 524, 526, 532, 545, 552, 561, 563, 568, 570, 572, 585, 587, 596, 599, 601, 602, 616, 627],\n- \"column_nam\": 188,\n- \"column_name_convert\": 396,\n+ \"column_name\": 188,\n+ \"column_name_converter\": 396,\n \"com\": [1, 3, 4, 10, 20, 28, 31, 39, 42, 48, 51, 58, 59, 60, 62, 63, 65, 66, 67, 68, 69, 73, 74, 75, 82, 84, 89, 105, 108, 117, 118, 151, 152, 153, 154, 155, 156, 157, 158, 164, 165, 170, 174, 181, 184, 191, 193, 197, 198, 203, 204, 209, 226, 268, 272, 277, 284, 285, 306, 311, 315, 320, 329, 332, 334, 348, 352, 359, 481, 570, 575, 578, 590, 604, 606, 608, 609, 616, 617, 618, 623, 625, 630, 632, 635, 636, 637, 640],\n- \"combin\": [15, 20, 30, 40, 61, 75, 87, 97, 119, 120, 123, 133, 137, 148, 154, 158, 164, 165, 171, 175, 177, 179, 180, 181, 188, 190, 191, 193, 198, 200, 209, 210, 213, 216, 217, 218, 219, 230, 231, 249, 250, 261, 264, 272, 277, 294, 295, 303, 306, 308, 312, 315, 320, 344, 352, 366, 374, 375, 381, 389, 425, 455, 456, 474, 492, 561, 570, 575, 578, 583, 584, 599, 600, 604, 615, 617, 621, 627, 629, 630, 631, 637, 640],\n- \"combine_nam\": 627,\n+ \"combin\": [75, 120, 137, 175, 180, 188, 209, 219, 230, 231, 249, 250, 264, 295, 308, 320, 366, 374, 375, 381, 389, 456, 578, 583, 584, 599],\n+ \"combination\": [87, 123, 158, 164, 171, 180, 181, 188, 191, 193, 198, 200, 216, 261, 272, 277, 295, 303, 306, 315, 352, 456, 561, 570, 575, 578, 587, 600, 604, 609, 615, 631, 640],\n+ \"combine\": [15, 30, 58, 61, 133, 148, 165, 171, 188, 198, 217, 264, 294, 303, 352, 366, 425, 578, 584, 599, 617],\n+ \"combine_name\": 627,\n+ \"combined\": [20, 40, 97, 119, 148, 154, 158, 165, 171, 177, 179, 180, 181, 188, 190, 193, 198, 200, 210, 213, 218, 272, 312, 344, 352, 455, 474, 492, 578, 583, 599, 600, 621, 627, 629, 630, 637],\n+ \"combined_a_coalesce\": 179,\n+ \"combined_a_defaul\": 179,\n \"combined_ag\": 179,\n- \"combined_age_coalesc\": 179,\n- \"combined_age_default\": 179,\n- \"come\": [0, 2, 5, 6, 13, 15, 20, 33, 36, 38, 44, 53, 58, 60, 62, 67, 68, 72, 74, 75, 76, 77, 78, 80, 82, 84, 103, 105, 107, 109, 123, 126, 138, 150, 151, 152, 154, 156, 157, 158, 163, 165, 171, 174, 181, 188, 189, 191, 193, 194, 197, 198, 200, 201, 206, 207, 209, 210, 212, 256, 269, 272, 288, 295, 320, 574, 575, 576, 578, 580, 583, 584, 586, 595, 596, 597, 598, 599, 601, 607, 609, 610, 615, 618, 622, 623, 627, 629, 632, 634, 635, 640],\n- \"comfort\": [69, 70, 74, 75, 76, 77, 78, 79, 80, 84, 200, 629],\n- \"comma\": [17, 38, 53, 54, 61, 76, 84, 104, 105, 111, 135, 142, 158, 170, 174, 180, 191, 193, 198, 200, 205, 214, 217, 226, 256, 309, 440, 473, 492, 509, 540, 578, 609, 620, 623],\n+ \"come\": [0, 5, 6, 13, 15, 20, 36, 38, 44, 58, 60, 62, 68, 72, 74, 75, 76, 77, 78, 80, 82, 84, 103, 105, 107, 109, 123, 126, 138, 150, 151, 152, 154, 156, 157, 158, 163, 165, 174, 181, 188, 189, 191, 193, 194, 197, 198, 201, 206, 207, 209, 210, 256, 269, 272, 288, 295, 320, 574, 575, 576, 578, 580, 583, 586, 595, 597, 598, 599, 601, 607, 609, 615, 618, 622, 623, 627, 629, 632, 634, 635, 640],\n+ \"comfort\": 70,\n+ \"comfortabl\": [69, 74, 75, 76, 77, 78, 79, 80, 84, 200, 629],\n+ \"comma\": [17, 38, 53, 54, 61, 105, 111, 142, 158, 170, 174, 191, 193, 198, 205, 214, 217, 226, 256, 440, 473, 492, 509, 540, 578, 609, 620, 623],\n \"command\": [0, 11, 17, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 39, 41, 42, 43, 44, 45, 46, 48, 57, 58, 59, 60, 61, 63, 68, 69, 72, 74, 75, 80, 81, 84, 87, 105, 109, 117, 121, 122, 123, 124, 125, 132, 133, 139, 150, 157, 172, 173, 175, 178, 181, 187, 193, 194, 208, 213, 218, 261, 270, 272, 289, 309, 312, 324, 333, 345, 346, 347, 358, 367, 404, 427, 441, 456, 493, 499, 532, 539, 573, 574, 575, 576, 577, 578, 579, 592, 594, 596, 604, 616, 624, 625, 631, 632, 634, 636, 637, 639],\n- \"command_nam\": 60,\n+ \"command_name\": 60,\n \"command_output\": 158,\n \"commanderror\": [16, 158, 217, 295, 320, 440],\n- \"commandpars\": 16,\n- \"commaseparatedintegerfield\": [61, 88, 352, 366],\n+ \"commandparser\": 16,\n+ \"commas\": [38, 76, 84, 104, 135, 158, 180, 198, 200, 309, 623],\n+ \"commaseparatedinterfiel\": [61, 88, 352, 366],\n \"commasepfield\": 17,\n- \"comment\": [0, 20, 38, 39, 49, 52, 53, 54, 57, 59, 60, 61, 75, 76, 77, 88, 138, 154, 158, 164, 165, 171, 175, 179, 180, 181, 187, 188, 192, 199, 204, 208, 211, 251, 272, 277, 291, 300, 306, 315, 332, 366, 396, 440, 455, 574, 599, 610, 616, 618, 624, 629, 640],\n- \"comment_d\": 198,\n+ \"comment\": [20, 49, 52, 53, 54, 57, 59, 75, 76, 77, 138, 158, 164, 165, 171, 175, 179, 180, 181, 187, 192, 200, 208, 209, 251, 272, 308, 366, 440, 599, 616, 618, 623, 636],\n+ \"comment_dat\": 198,\n \"comment_set\": 200,\n+ \"commented\": [153, 198, 616],\n+ \"commenter\": 308,\n \"commentform\": [164, 165, 171],\n- \"commentmanag\": 272,\n- \"commentnod\": 20,\n+ \"commentmanager\": 272,\n+ \"commentnode\": 20,\n+ \"comments\": [0, 38, 39, 52, 54, 57, 60, 61, 76, 88, 154, 179, 180, 188, 199, 204, 211, 272, 277, 291, 300, 306, 315, 332, 396, 455, 574, 599, 610, 616, 618, 624, 629, 640],\n \"comments_on\": 188,\n \"commentwithtitl\": 272,\n- \"commerci\": 117,\n- \"commit\": [0, 16, 26, 47, 48, 53, 55, 57, 59, 60, 62, 63, 66, 67, 68, 75, 78, 82, 83, 105, 126, 133, 157, 175, 208, 209, 213, 226, 251, 264, 320, 455, 506, 572, 574, 607, 610, 627, 635, 640],\n- \"commit_manu\": [61, 264, 308, 332],\n- \"commit_on_success\": [61, 126, 264, 308, 332],\n- \"commit_unless_manag\": [61, 332],\n- \"committe\": 66,\n+ \"commercial\": 117,\n+ \"commit\": [0, 16, 26, 53, 55, 57, 59, 60, 63, 66, 75, 78, 82, 105, 126, 133, 175, 251, 264, 320, 506, 574, 607, 610, 627, 635, 640],\n+ \"commit_manually\": [61, 264, 308, 332],\n+ \"commit_on_succes\": [61, 126, 264, 308, 332],\n+ \"commit_unless_managed\": [61, 332],\n+ \"commitment\": [68, 572],\n+ \"commits\": [53, 59, 67, 208, 209, 213, 603, 627],\n+ \"committed\": [47, 48, 49, 53, 57, 62, 68, 83, 157, 226, 264, 352, 455, 506, 572, 603, 627, 635],\n+ \"committee\": 66,\n \"common\": [8, 9, 10, 13, 14, 17, 18, 20, 26, 28, 31, 33, 34, 40, 41, 42, 47, 58, 60, 61, 72, 73, 75, 76, 77, 81, 82, 84, 87, 88, 94, 96, 102, 105, 109, 122, 123, 136, 147, 148, 151, 152, 153, 155, 156, 158, 159, 164, 165, 170, 178, 180, 181, 185, 188, 191, 192, 193, 197, 198, 200, 201, 202, 204, 207, 208, 217, 256, 264, 269, 270, 272, 282, 288, 289, 292, 301, 308, 310, 320, 325, 332, 352, 396, 506, 524, 552, 568, 570, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 587, 595, 596, 597, 599, 600, 601, 602, 603, 605, 608, 612, 615, 616, 617, 618, 619, 621, 622, 623, 627, 629, 630, 632, 634, 636, 637, 640],\n- \"common_childa\": 596,\n- \"common_childa_rel\": 596,\n+ \"common_childa_related\": 596,\n+ \"common_childas\": 596,\n \"common_childb\": 596,\n- \"common_childb_rel\": 596,\n+ \"common_childb_related\": 596,\n \"common_fil\": 193,\n- \"common_timezon\": 622,\n+ \"common_timezone\": 622,\n \"commoninfo\": 596,\n- \"commonli\": [8, 20, 24, 30, 37, 46, 50, 68, 75, 81, 92, 137, 153, 171, 175, 191, 193, 198, 200, 213, 226, 275, 304, 313, 352, 570, 573, 576, 577, 578, 584, 586, 611, 627, 640],\n+ \"commonly\": [8, 20, 24, 30, 37, 46, 50, 68, 75, 81, 92, 137, 153, 171, 175, 191, 193, 198, 200, 213, 226, 275, 304, 313, 352, 570, 573, 576, 577, 578, 584, 586, 611, 627, 640],\n \"commonlyusedmodel\": 188,\n \"commonmiddlewar\": [61, 174, 191, 193, 226, 272, 308, 332, 352, 353, 361, 380, 572, 578, 611, 615, 623],\n- \"commonpasswordvalid\": [352, 390, 441, 506, 577],\n- \"commun\": [0, 2, 3, 24, 27, 30, 32, 34, 46, 47, 48, 49, 52, 53, 59, 62, 64, 65, 66, 69, 72, 81, 82, 123, 144, 153, 174, 188, 209, 295, 308, 577, 597, 618],\n- \"commut\": [139, 188, 587],\n+ \"commonpasswordvalidator\": [352, 390, 441, 506, 577],\n+ \"communicaat\": [27, 188],\n+ \"communicat\": [24, 30, 32, 153, 174, 597],\n+ \"communicated\": 47,\n+ \"communication\": [0, 27, 57, 64],\n+ \"community\": [2, 3, 34, 46, 47, 48, 49, 52, 53, 59, 62, 65, 66, 69, 72, 81, 82, 123, 144, 209, 295, 308, 577, 618],\n+ \"commutative\": [139, 188, 587],\n+ \"compaar\": [78, 148, 152, 181, 188, 198, 203, 226, 577, 600, 622, 623, 627],\n \"compact\": 80,\n- \"compani\": [3, 104, 180, 272, 574, 636],\n- \"company__nam\": 104,\n+ \"companie\": [3, 180],\n+ \"company\": [104, 180, 272, 574, 636],\n+ \"company__name\": 104,\n \"company_that_makes_it\": 596,\n- \"compar\": [3, 61, 63, 69, 78, 91, 104, 141, 148, 152, 156, 157, 158, 179, 181, 184, 185, 188, 197, 198, 203, 205, 217, 218, 226, 246, 272, 308, 320, 332, 352, 380, 424, 426, 455, 492, 577, 579, 583, 600, 607, 622, 623, 626, 627, 640],\n+ \"compar\": [3, 63, 69, 104, 120, 141, 157, 158, 181, 188, 197, 217, 226, 246, 272, 308, 332, 352, 380, 424, 426, 577, 599, 622, 627, 640],\n+ \"comparabl\": [179, 197, 579],\n+ \"compared\": [3, 61, 78, 91, 120, 156, 184, 185, 205, 217, 218, 226, 246, 320, 332, 380, 424, 426, 455, 492, 577, 583, 607, 623, 626, 627, 640],\n \"comparison\": [0, 15, 39, 61, 105, 107, 120, 123, 137, 157, 164, 181, 183, 185, 198, 200, 217, 246, 256, 320, 396, 415, 424, 425, 426, 455, 458, 482, 574, 577, 599, 601, 624, 640],\n- \"compat\": [1, 6, 16, 17, 43, 54, 61, 63, 67, 71, 73, 74, 83, 96, 111, 117, 119, 120, 121, 151, 154, 158, 162, 164, 171, 175, 176, 179, 180, 181, 183, 184, 188, 191, 193, 198, 202, 203, 204, 207, 208, 210, 211, 212, 213, 214, 215, 216, 235, 251, 258, 260, 261, 267, 270, 282, 284, 289, 296, 300, 301, 314, 315, 324, 325, 345, 353, 361, 387, 388, 391, 392, 397, 405, 423, 428, 438, 448, 480, 499, 510, 530, 533, 542, 554, 566, 569, 572, 573, 574, 579, 583, 604, 610, 615, 622, 627, 629, 636, 637, 640],\n \"compat32\": 570,\n- \"compatcooki\": 61,\n+ \"compatcookie\": 61,\n+ \"compatibility\": [6, 16, 17, 54, 61, 67, 83, 119, 121, 154, 158, 162, 164, 175, 176, 179, 181, 183, 184, 188, 191, 193, 204, 210, 211, 212, 213, 214, 215, 216, 235, 251, 258, 260, 261, 267, 270, 282, 284, 289, 300, 301, 314, 324, 345, 353, 361, 388, 391, 392, 397, 405, 423, 428, 438, 448, 480, 499, 510, 530, 533, 542, 554, 566, 569, 572, 573, 579, 604, 615, 622, 627, 629, 636],\n+ \"compatibl\": [1, 43, 61, 63, 67, 71, 73, 74, 83, 96, 111, 117, 119, 120, 151, 171, 180, 181, 188, 198, 202, 203, 204, 207, 208, 209, 217, 226, 256, 264, 272, 289, 295, 296, 308, 315, 325, 332, 352, 366, 380, 387, 423, 425, 440, 481, 532, 570, 573, 574, 583, 610, 615, 629, 637, 640],\n \"compel\": 578,\n- \"compens\": [196, 264, 352, 637],\n- \"competit\": 577,\n- \"compil\": [15, 17, 26, 28, 33, 72, 122, 123, 125, 155, 158, 165, 174, 180, 185, 193, 197, 198, 205, 217, 272, 313, 320, 352, 358, 425, 492, 518, 570, 618, 629, 632, 636, 639],\n- \"compile_filt\": 272,\n+ \"compensat\": [196, 264, 352, 637],\n+ \"competition\": 577,\n+ \"compil\": [15, 17, 20, 26, 33, 122, 123, 158, 180, 185, 197, 205, 272, 320, 352, 358, 425, 518, 629, 632, 636],\n+ \"compilation\": 155,\n+ \"compile_filter\": 272,\n \"compile_str\": 332,\n+ \"compiled\": [20, 28, 33, 72, 125, 158, 165, 174, 185, 193, 197, 198, 205, 272, 313, 332, 352, 618, 623, 636, 639],\n \"compilemessag\": [309, 320, 332, 352, 425, 623],\n+ \"compiler\": [15, 180, 185, 217, 313, 492, 570, 623],\n \"complain\": [60, 599],\n- \"complement\": [143, 173, 194],\n- \"complementari\": [155, 171, 188, 629],\n- \"complet\": [3, 33, 35, 38, 41, 42, 44, 48, 51, 52, 53, 57, 60, 68, 69, 71, 73, 76, 79, 82, 83, 87, 102, 103, 105, 112, 116, 117, 119, 120, 123, 154, 159, 163, 169, 170, 174, 176, 179, 180, 191, 193, 196, 197, 198, 200, 204, 208, 209, 210, 217, 220, 256, 261, 264, 275, 295, 296, 304, 308, 313, 340, 355, 440, 455, 492, 573, 574, 575, 580, 594, 596, 597, 599, 600, 603, 606, 608, 609, 610, 612, 618, 622, 623, 627, 631, 632, 639],\n- \"complex\": [15, 17, 20, 43, 47, 48, 54, 78, 80, 88, 102, 105, 117, 120, 141, 152, 167, 177, 180, 181, 184, 188, 193, 197, 200, 205, 213, 256, 264, 308, 332, 347, 387, 423, 455, 456, 470, 496, 528, 539, 570, 574, 580, 583, 587, 589, 594, 596, 597, 598, 600, 608, 618, 623, 626, 627, 630, 635, 638],\n- \"compli\": [68, 174, 506, 640],\n- \"complianc\": [3, 47, 155, 321],\n+ \"compleet\": 209,\n+ \"complement\": [143, 173],\n+ \"complementary\": [155, 171, 188, 629],\n+ \"complements\": 194,\n+ \"complet\": [33, 41, 42, 48, 51, 53, 60, 68, 69, 71, 76, 79, 82, 83, 87, 102, 103, 112, 116, 117, 120, 123, 154, 158, 159, 169, 176, 193, 196, 197, 200, 204, 209, 220, 256, 264, 340, 355, 440, 492, 573, 575, 580, 594, 596, 597, 599, 600, 603, 608, 609, 610, 612, 618, 627, 631, 632, 639],\n+ \"completed\": [20, 44, 53, 57, 73, 163, 179, 191, 196, 208, 209, 220, 603],\n+ \"completely\": [3, 35, 52, 83, 105, 119, 154, 163, 170, 174, 180, 198, 200, 208, 209, 210, 256, 261, 264, 295, 296, 308, 574, 575, 596, 597, 606, 612, 627],\n+ \"completenes\": [38, 622, 623],\n+ \"completion\": [217, 275, 304, 313, 455],\n+ \"complex\": [15, 17, 20, 43, 47, 48, 54, 78, 80, 88, 102, 105, 117, 120, 141, 152, 167, 177, 180, 181, 184, 188, 193, 197, 200, 205, 213, 256, 264, 308, 332, 347, 455, 456, 539, 570, 574, 580, 587, 589, 594, 596, 597, 598, 600, 608, 618, 623, 626, 627, 630, 635, 638],\n+ \"complexity\": [152, 387, 423, 470, 496, 528, 583, 599, 623],\n+ \"compliance\": [3, 47, 155, 321],\n \"compliant\": [1, 24, 30, 54, 120, 184, 217, 332, 455, 520, 560, 562, 574],\n- \"complic\": [3, 69, 128, 164, 198, 599, 623, 631],\n+ \"complicated\": [3, 69, 164, 198, 599, 623, 631],\n \"complicatedcreateview\": 137,\n \"complicatedmodel\": 137,\n- \"compon\": [2, 3, 46, 47, 51, 52, 54, 60, 74, 78, 87, 96, 103, 107, 117, 120, 122, 123, 174, 179, 180, 181, 185, 193, 200, 202, 206, 209, 210, 217, 226, 295, 425, 561, 570, 574, 575, 577, 583, 592, 608, 615, 626, 629, 630, 632],\n- \"compos\": [68, 73, 97, 98, 100, 155, 171, 175, 181, 184, 193, 198, 264, 320, 332, 530, 545, 566, 567, 570, 578, 585, 587, 599, 608, 623],\n+ \"complication\": 128,\n+ \"comply\": [68, 174, 506, 640],\n+ \"component\": [2, 51, 52, 54, 87, 96, 103, 120, 122, 123, 179, 180, 181, 206, 209, 210, 217, 226, 295, 425, 575, 615],\n+ \"components\": [3, 46, 47, 53, 54, 60, 74, 78, 103, 107, 117, 120, 174, 179, 185, 193, 200, 202, 217, 295, 561, 570, 574, 577, 583, 592, 608, 626, 629, 630, 632],\n+ \"compoos\": [570, 585, 623],\n+ \"compos\": [73, 181, 184, 186, 193, 198, 264, 332, 578, 599, 608],\n+ \"composed\": [68, 97, 98, 100, 155, 171, 175, 184, 320, 530, 545, 566, 567, 585, 587],\n \"composit\": [0, 88, 180, 181, 186, 320, 562, 565, 566, 569, 624],\n- \"compositeprimarykei\": [88, 184, 186, 561, 563, 570, 585],\n- \"compound\": [189, 598],\n- \"compoundcurv\": 561,\n- \"comprehens\": [70, 155, 272, 599, 629, 640],\n- \"compress\": [60, 131, 142, 165, 171, 174, 332, 455, 572, 612, 616, 629, 634],\n- \"compris\": [68, 79, 112, 119, 120, 142, 592, 599],\n+ \"compositeprimarykey\": [88, 184, 186, 561, 563, 570, 585],\n+ \"compound\": 189,\n+ \"compoundcurve\": 561,\n+ \"compounded\": 598,\n+ \"comprehension\": 599,\n+ \"comprehensive\": [70, 155, 629, 640],\n+ \"comprehensively\": [78, 272, 629],\n+ \"compres\": [117, 165, 171, 174, 455, 611, 612, 616, 629, 634],\n+ \"compressed\": [131, 142, 158, 165, 171, 174, 572, 634],\n+ \"compression\": [60, 174, 332],\n+ \"compris\": [112, 119, 120, 142, 592, 599],\n+ \"comprised\": [68, 79, 119],\n \"compromis\": [155, 188, 193],\n- \"compulsori\": [61, 102, 105, 352],\n- \"comput\": [0, 3, 58, 62, 69, 91, 117, 119, 120, 123, 128, 133, 164, 179, 180, 181, 188, 196, 204, 217, 264, 352, 575, 577, 587, 596, 601, 616, 622, 623, 624, 625, 629, 636, 637],\n- \"computation\": 193,\n+ \"compulsory\": [61, 102, 105, 352],\n+ \"comput\": [117, 120, 133, 179, 180, 188, 196, 217, 264, 352, 577, 586, 587, 601, 629, 637],\n+ \"computation\": [119, 128, 179, 180, 204, 577, 586, 629, 636],\n+ \"computationally\": 193,\n+ \"computed\": [91, 117, 164, 179, 180, 181, 188, 196, 264, 575, 586, 587, 596, 616, 623],\n+ \"computer\": [3, 58, 62, 69, 117, 123, 622, 625],\n+ \"compuut\": [0, 179, 180, 577, 624, 629],\n \"concat\": [105, 180, 183, 332, 348, 553],\n \"concat_w\": 180,\n- \"concaten\": [17, 20, 105, 138, 148, 164, 179, 188, 198, 226, 366, 570, 578, 623],\n+ \"concatenaat\": [17, 105, 179, 366],\n+ \"concatenat\": 179,\n+ \"concatenated\": [20, 138, 148, 164, 179, 188, 198, 226, 366, 570, 578, 623],\n \"concatpair\": 180,\n- \"conceal\": [101, 158],\n- \"conceiv\": 84,\n- \"concentr\": 2,\n- \"concept\": [3, 20, 30, 46, 53, 60, 72, 75, 76, 77, 84, 87, 108, 191, 197, 198, 201, 216, 261, 264, 320, 532, 579, 597, 604, 632, 636],\n- \"conceptu\": 181,\n- \"concern\": [20, 53, 66, 67, 69, 105, 174, 210, 216, 260, 261, 308, 332, 583, 584, 597, 603, 610, 622, 627, 629, 640],\n- \"concis\": [48, 57, 78, 181, 481, 596, 623],\n- \"conclud\": [66, 68, 608],\n- \"conclus\": [68, 637],\n+ \"conceal\": 158,\n+ \"concealed\": 101,\n+ \"conceivabl\": 84,\n+ \"concentraat\": 2,\n+ \"concep\": [3, 20, 30, 46, 53, 60, 72, 76, 77, 84, 87, 191, 198, 201, 216, 261, 264, 320, 532, 579, 597, 604, 622, 636],\n+ \"concepts\": [46, 60, 68, 75, 77, 108, 197, 632, 636],\n+ \"conceptually\": 181,\n+ \"concern\": [53, 66, 67, 69, 174, 216, 261, 308, 584, 597, 603, 610, 629],\n+ \"concerned\": [20, 105, 210, 260, 332, 583, 622, 627, 629, 640],\n+ \"concis\": [48, 57, 181, 596, 623],\n+ \"concisely\": [48, 481],\n+ \"concisenes\": 78,\n+ \"conclude\": [66, 68],\n+ \"conclusion\": [68, 637],\n+ \"concluud\": 608,\n \"concret\": [10, 53, 63, 67, 104, 105, 178, 181, 183, 184, 217, 272, 295, 313, 332, 359, 396, 397, 425, 455, 484, 574, 575, 627],\n \"concrete_field\": 184,\n \"concretemodel\": 396,\n- \"concurr\": [144, 157, 158, 159, 188, 220, 272, 295, 389, 425, 455, 573, 633],\n+ \"concurrency\": [157, 272, 295],\n+ \"concurrent\": [144, 157, 158, 159, 188, 220, 295, 389, 455, 573],\n+ \"concurrently\": [147, 425, 573, 633],\n \"conda\": 475,\n- \"condit\": [0, 2, 13, 17, 33, 45, 46, 66, 78, 87, 88, 102, 120, 157, 165, 182, 184, 187, 188, 189, 198, 203, 206, 226, 234, 261, 264, 275, 304, 308, 312, 313, 320, 352, 361, 366, 379, 381, 396, 397, 426, 455, 456, 528, 530, 532, 547, 561, 565, 573, 575, 583, 587, 590, 599, 604, 608, 618, 623, 624, 636, 637, 640],\n- \"condition\": [308, 320, 583, 603, 629],\n- \"conditional_escap\": [20, 61, 204, 217, 366],\n+ \"condition\": [0, 2, 13, 17, 33, 45, 66, 78, 87, 88, 102, 120, 157, 165, 174, 177, 184, 187, 188, 189, 198, 203, 206, 213, 234, 261, 264, 275, 304, 308, 312, 313, 332, 352, 361, 379, 381, 396, 397, 426, 455, 456, 528, 532, 547, 561, 565, 573, 575, 590, 599, 604, 611, 618, 624, 636, 637, 640],\n+ \"conditional\": [0, 46, 178, 182, 183, 188, 226, 320, 366, 530, 583, 587, 608, 623, 624, 640],\n+ \"conditional_escape\": [20, 61, 204, 217, 366],\n \"conditional_pag\": [174, 532, 573, 611],\n- \"conditionalgetmiddlewar\": [151, 174, 226, 320, 358, 440, 586, 611, 623],\n+ \"conditionally\": [308, 320, 583, 603, 629],\n+ \"conditionaltmiddlewar\": [151, 174, 226, 320, 358, 440, 586, 611, 623],\n \"conduct\": [0, 4, 66, 73],\n- \"conf\": [0, 14, 18, 28, 31, 42, 51, 60, 61, 63, 123, 150, 152, 153, 157, 158, 172, 181, 193, 197, 206, 208, 210, 217, 256, 308, 320, 333, 352, 366, 440, 481, 570, 574, 575, 579, 606, 616, 618, 623, 632, 637, 640],\n- \"confer\": [3, 47, 580],\n- \"conference_d\": 198,\n- \"confid\": [43, 50, 60, 158, 184, 604],\n- \"confidenti\": [26, 68],\n- \"config\": [59, 63, 148, 155, 157, 173, 193, 320, 352, 455, 626],\n- \"configur\": [0, 3, 10, 12, 16, 17, 19, 26, 27, 28, 33, 39, 40, 41, 44, 54, 58, 60, 63, 68, 69, 73, 74, 75, 76, 80, 88, 99, 102, 105, 107, 113, 117, 122, 125, 126, 132, 141, 144, 153, 155, 158, 159, 163, 169, 174, 184, 188, 191, 193, 194, 199, 201, 205, 207, 209, 213, 217, 218, 226, 241, 256, 260, 268, 270, 272, 275, 278, 284, 289, 304, 307, 308, 309, 313, 316, 320, 332, 366, 382, 418, 440, 455, 492, 506, 561, 570, 572, 575, 576, 577, 578, 579, 580, 581, 583, 592, 597, 603, 608, 609, 615, 618, 622, 623, 624, 625, 630, 633, 639],\n- \"configure_us\": [61, 107, 396, 440, 492, 532],\n- \"confirm\": [39, 48, 49, 53, 58, 63, 68, 73, 75, 78, 93, 102, 105, 123, 158, 174, 193, 210, 272, 332, 352, 353, 380, 481, 570, 574, 575, 634],\n- \"confirm_login_allow\": [107, 228, 320, 372, 575],\n- \"conflat\": 572,\n- \"conflict\": [20, 54, 59, 73, 74, 87, 105, 139, 157, 158, 169, 177, 181, 188, 213, 272, 308, 320, 329, 352, 380, 570, 574, 584, 596, 609],\n- \"conform\": [28, 47, 49, 54, 56, 57, 68, 112, 193, 198, 320],\n- \"confus\": [53, 73, 84, 153, 154, 170, 171, 175, 187, 210, 217, 226, 264, 272, 320, 348, 352, 396, 425, 506, 532, 575, 584, 599, 608, 621, 627],\n- \"confusingli\": 272,\n- \"congratul\": [69, 74, 518],\n- \"conjunct\": [56, 101, 105, 141, 151, 157, 158, 180, 181, 188, 191, 193, 198, 256, 366, 590, 623, 627, 637],\n+ \"conf\": [0, 14, 18, 28, 31, 42, 51, 59, 60, 61, 63, 123, 148, 150, 152, 153, 155, 157, 158, 172, 173, 181, 193, 197, 206, 208, 210, 217, 256, 308, 320, 333, 352, 366, 440, 455, 481, 570, 574, 575, 579, 606, 616, 618, 623, 626, 632, 637, 640],\n+ \"confer\": 47,\n+ \"conference\": [3, 580],\n+ \"conference_dat\": 198,\n+ \"confidence\": 60,\n+ \"confident\": [43, 50, 158, 184, 604],\n+ \"confidential\": [26, 68],\n+ \"configur\": [0, 12, 26, 28, 32, 34, 41, 54, 74, 76, 87, 88, 105, 107, 122, 125, 132, 148, 157, 158, 173, 188, 193, 197, 256, 264, 270, 272, 289, 455, 575, 577, 583, 604, 608, 625, 626, 630, 636, 639],\n+ \"configurabl\": [60, 80, 99, 137, 163, 164, 205, 209, 256, 492, 576],\n+ \"configuration\": [0, 3, 10, 17, 24, 26, 27, 28, 30, 32, 33, 42, 44, 54, 60, 68, 69, 74, 75, 76, 88, 102, 113, 122, 126, 132, 141, 144, 153, 155, 158, 159, 184, 191, 193, 194, 197, 201, 213, 217, 256, 260, 268, 270, 272, 275, 278, 284, 289, 295, 304, 307, 308, 309, 313, 316, 320, 332, 366, 455, 492, 561, 572, 575, 576, 577, 578, 579, 580, 583, 592, 597, 603, 604, 615, 616, 618, 623, 630, 632, 633, 635, 639],\n+ \"configure_user\": [61, 107, 396, 440, 492, 532],\n+ \"configured\": [11, 16, 19, 26, 31, 32, 33, 37, 39, 40, 42, 54, 60, 63, 87, 88, 99, 105, 117, 125, 137, 153, 155, 157, 158, 159, 169, 173, 174, 188, 193, 197, 201, 207, 213, 218, 226, 241, 268, 272, 284, 320, 332, 366, 382, 418, 440, 570, 575, 577, 578, 583, 609, 616, 622, 623, 626, 630, 632, 635, 636, 637, 640],\n+ \"configuur\": [0, 27, 31, 33, 37, 41, 58, 73, 74, 113, 123, 155, 157, 173, 174, 193, 199, 455, 506, 581, 624, 630, 632],\n+ \"confirm\": [39, 48, 58, 63, 68, 73, 78, 93, 123, 158, 174, 193, 210, 272, 352, 380, 481, 570, 575, 634],\n+ \"confirm_login_allowed\": [107, 228, 320, 372, 575],\n+ \"confirmation\": [75, 93, 102, 105, 332, 353, 574],\n+ \"confirmed\": [49, 52, 53, 68],\n+ \"conflation\": 572,\n+ \"conflict\": [20, 74, 87, 157, 169, 177, 181, 188, 308, 352, 570, 574, 584, 596, 609],\n+ \"conflicts\": [54, 59, 73, 74, 105, 139, 158, 188, 213, 272, 320, 329, 380, 570],\n+ \"conform\": [28, 47, 49, 54, 56, 57, 68, 193, 198, 320],\n+ \"conformal\": 112,\n+ \"confus\": [84, 175, 272, 627],\n+ \"confused\": [84, 105, 153, 171, 352],\n+ \"confusingly\": 272,\n+ \"confusion\": [53, 154, 187, 217, 320, 396, 425, 575, 608, 621],\n+ \"confuus\": [73, 170, 210, 226, 264, 348, 506, 532, 584, 599],\n+ \"congratulation\": [69, 74, 518],\n+ \"conjunction\": [56, 101, 105, 141, 151, 157, 158, 180, 181, 188, 191, 193, 198, 256, 366, 590, 623, 627, 637],\n \"conn_health_check\": [157, 492],\n \"conn_max_ag\": [157, 573],\n- \"connect\": [7, 15, 17, 18, 21, 26, 28, 33, 36, 37, 38, 44, 45, 60, 61, 87, 88, 112, 133, 147, 154, 158, 159, 173, 174, 175, 180, 181, 185, 187, 188, 193, 194, 208, 210, 217, 218, 220, 256, 264, 278, 295, 307, 312, 313, 316, 320, 340, 344, 352, 355, 366, 391, 425, 440, 449, 452, 455, 481, 492, 532, 570, 572, 573, 574, 575, 577, 578, 579, 582, 592, 596, 597, 598, 603, 604, 622, 625, 629, 630, 635, 640],\n+ \"connect\": [26, 28, 33, 37, 44, 60, 87, 147, 154, 174, 193, 194, 208, 210, 220, 295, 320, 332, 340, 352, 355, 481, 572, 574, 582, 592, 597, 622],\n \"connect_data\": 157,\n+ \"connected\": [21, 88, 173, 194, 320, 574, 575, 578, 633],\n+ \"connection\": [7, 15, 17, 18, 26, 36, 38, 45, 60, 61, 87, 88, 112, 133, 147, 158, 159, 174, 175, 180, 181, 185, 187, 188, 193, 194, 210, 217, 218, 220, 256, 264, 278, 295, 307, 312, 313, 316, 320, 340, 344, 352, 355, 366, 391, 425, 440, 449, 452, 455, 481, 492, 532, 570, 573, 577, 578, 579, 596, 597, 598, 603, 604, 622, 625, 629, 630, 635, 640],\n \"connection_persists_old_column\": 332,\n \"connectiondoesnotexist\": 597,\n \"connectionpool\": [157, 547, 578],\n \"connector\": [180, 213],\n- \"consecut\": [146, 148, 348, 352],\n- \"consensu\": [48, 52, 53, 66],\n+ \"connects\": [188, 241, 382, 418, 622, 630],\n+ \"consecutive\": [146, 148, 348, 352],\n+ \"consensus\": [48, 52, 53, 66],\n \"consent\": 630,\n- \"consequ\": [20, 42, 68, 78, 109, 115, 123, 181, 187, 188, 207, 217, 226, 242, 272, 308, 320, 332, 352, 383, 419, 441, 455, 471, 481, 492, 497, 506, 528, 529, 532, 538, 541, 559, 597, 599, 603, 604, 618, 622, 627, 632, 640],\n- \"conserv\": [67, 455],\n- \"consid\": [1, 2, 3, 16, 17, 20, 26, 27, 33, 37, 38, 40, 43, 45, 48, 52, 53, 54, 57, 60, 61, 62, 66, 67, 68, 69, 74, 78, 83, 87, 88, 102, 105, 107, 112, 119, 120, 128, 152, 155, 157, 158, 159, 164, 165, 170, 174, 176, 178, 179, 180, 181, 184, 186, 187, 188, 191, 192, 193, 194, 198, 200, 204, 205, 206, 208, 217, 224, 256, 264, 272, 282, 285, 295, 308, 310, 311, 320, 321, 325, 329, 332, 334, 342, 352, 357, 359, 366, 437, 455, 481, 506, 547, 574, 578, 579, 580, 582, 584, 586, 587, 596, 597, 598, 599, 600, 606, 608, 610, 611, 612, 615, 616, 618, 622, 623, 626, 627, 629, 630, 631, 633, 635, 637, 640],\n- \"consider\": [0, 4, 12, 47, 53, 66, 68, 157, 158, 170, 181, 191, 197, 256, 272, 308, 320, 332, 440, 580, 581, 618, 622, 624],\n- \"consist\": [3, 17, 35, 41, 60, 61, 62, 67, 68, 74, 82, 107, 117, 119, 120, 128, 141, 158, 164, 170, 174, 181, 184, 185, 188, 190, 193, 194, 197, 200, 204, 205, 207, 210, 213, 221, 226, 264, 269, 272, 275, 288, 295, 304, 308, 313, 321, 332, 352, 366, 396, 425, 455, 492, 532, 547, 561, 570, 576, 577, 584, 585, 587, 601, 603, 618, 619, 623, 626, 636],\n- \"consol\": [16, 37, 43, 60, 88, 155, 158, 173, 193, 256, 295, 320, 352, 481, 579, 596, 626, 637],\n+ \"consequence\": [20, 42, 78, 109, 123, 188, 207, 217, 226, 242, 272, 308, 320, 332, 352, 383, 419, 441, 455, 471, 481, 492, 497, 506, 528, 529, 532, 538, 541, 559, 597, 599, 603, 604, 618, 622, 627, 640],\n+ \"consequently\": [68, 115, 181, 187, 320, 352, 632],\n+ \"conservative\": [67, 455],\n+ \"consider\": [2, 16, 17, 20, 26, 27, 37, 38, 40, 43, 45, 48, 52, 53, 54, 57, 60, 66, 67, 68, 78, 88, 105, 112, 119, 128, 152, 155, 157, 158, 164, 165, 170, 174, 176, 180, 181, 188, 193, 194, 198, 200, 204, 206, 217, 256, 264, 272, 295, 320, 332, 352, 366, 455, 481, 506, 547, 574, 578, 579, 580, 582, 584, 586, 587, 596, 597, 598, 599, 600, 606, 608, 610, 612, 616, 618, 622, 623, 626, 629, 630, 631, 633, 635, 637],\n+ \"considerably\": [68, 157, 440],\n+ \"considerat\": 4,\n+ \"consideration\": [0, 12, 47, 53, 66, 157, 158, 170, 181, 191, 197, 256, 272, 308, 320, 332, 580, 581, 618, 622, 624],\n+ \"considered\": [1, 3, 33, 57, 61, 62, 68, 69, 74, 83, 87, 102, 107, 120, 157, 158, 159, 178, 179, 181, 184, 186, 187, 188, 191, 192, 193, 198, 200, 204, 205, 208, 217, 224, 282, 285, 295, 308, 310, 311, 320, 321, 325, 329, 332, 334, 342, 357, 359, 366, 437, 574, 578, 587, 600, 611, 615, 616, 622, 626, 627, 629, 640],\n+ \"consist\": [68, 74, 107, 117, 120, 128, 181, 197, 200, 204, 269, 272, 288, 352, 425, 561, 576, 577, 585, 587, 618, 623],\n+ \"consistency\": [60, 158, 181, 217, 221, 226, 295, 308, 332, 352, 366, 396, 587, 601, 623],\n+ \"consistent\": [17, 35, 61, 67, 84, 117, 119, 120, 141, 158, 164, 184, 188, 190, 193, 194, 200, 207, 210, 213, 226, 264, 272, 295, 308, 320, 321, 332, 455, 492, 532, 547, 570, 584, 603, 619, 627],\n+ \"consistently\": [3, 62, 82, 188, 332, 352, 570],\n+ \"consists\": [41, 68, 74, 117, 170, 174, 185, 205, 275, 304, 313, 576, 585, 587, 626, 636],\n+ \"consool\": [16, 37, 43, 60, 88, 155, 158, 173, 193, 256, 295, 320, 352, 481, 579, 596, 626, 637],\n \"consortium\": [112, 128, 133],\n \"const\": [13, 56, 198, 623],\n- \"constant\": [0, 54, 61, 105, 117, 137, 159, 165, 179, 180, 181, 193, 198, 207, 210, 264, 320, 380, 481, 492, 570, 597, 599, 623, 636, 640],\n- \"constantli\": [3, 88],\n+ \"constantly\": [3, 88],\n+ \"constants\": [0, 61, 137, 180, 193, 207, 264, 380, 492, 570, 599, 636, 640],\n+ \"consteer\": [54, 105, 117, 137, 159, 165, 179, 181, 198, 210, 264, 320, 380, 481, 597, 599, 623, 640],\n \"constitut\": [66, 578],\n- \"constrain\": [68, 195, 366, 455, 461, 488, 587, 597, 618, 630],\n- \"constraint\": [0, 1, 7, 45, 61, 69, 75, 78, 87, 88, 105, 120, 144, 145, 157, 158, 175, 180, 181, 182, 184, 188, 192, 207, 211, 217, 231, 249, 254, 255, 320, 321, 324, 328, 332, 345, 350, 353, 367, 375, 397, 419, 440, 455, 477, 501, 532, 544, 545, 547, 561, 562, 566, 570, 585, 587, 592, 596, 597, 598, 599, 603, 610, 627, 630, 631, 640],\n+ \"constrain\": [461, 488, 587, 597],\n+ \"constrained\": [68, 195, 366, 455, 618, 630],\n+ \"constraint\": [1, 7, 45, 61, 75, 78, 88, 139, 145, 147, 157, 158, 175, 178, 180, 181, 184, 187, 188, 192, 231, 249, 254, 255, 320, 321, 324, 328, 332, 345, 366, 367, 375, 396, 397, 419, 425, 440, 481, 545, 547, 562, 592, 596, 598, 599, 603, 610, 627],\n \"constraint_sql\": 178,\n- \"constraint_validation_compat\": [180, 547],\n- \"construct\": [17, 68, 75, 77, 80, 89, 97, 98, 99, 100, 105, 117, 119, 120, 125, 128, 133, 158, 164, 168, 170, 180, 181, 183, 187, 188, 190, 191, 193, 196, 197, 198, 200, 201, 202, 204, 209, 213, 215, 217, 256, 260, 264, 272, 275, 304, 308, 313, 320, 332, 352, 481, 574, 581, 586, 587, 596, 599, 600, 604, 606, 608, 609, 612, 618, 623, 629, 630, 636, 637, 640],\n+ \"constraint_validation_compatibl\": [180, 547],\n+ \"constraints\": [0, 7, 45, 61, 69, 87, 88, 105, 120, 144, 145, 157, 175, 181, 182, 184, 188, 192, 207, 208, 211, 213, 217, 320, 321, 332, 345, 350, 353, 397, 440, 455, 477, 501, 532, 544, 545, 561, 566, 570, 579, 585, 587, 592, 596, 597, 610, 630, 631, 640],\n+ \"construct\": [17, 77, 80, 97, 99, 100, 105, 117, 120, 128, 164, 168, 180, 181, 188, 190, 191, 193, 198, 201, 215, 217, 256, 260, 272, 275, 304, 313, 332, 352, 481, 574, 581, 586, 587, 596, 599, 600, 604, 606, 608, 609, 612, 623, 630, 640],\n+ \"constructed\": [98, 100, 119, 120, 125, 133, 158, 170, 183, 187, 188, 196, 197, 213, 264, 320, 581, 599, 600, 604, 618, 630, 637],\n+ \"construction\": [105, 188, 196],\n \"constructor\": [17, 77, 88, 98, 99, 105, 112, 117, 120, 140, 157, 164, 165, 170, 171, 181, 191, 197, 226, 256, 284, 308, 332, 352, 366, 481, 547, 577, 578, 579, 602, 604, 609, 610, 612, 617, 619, 622, 627, 634, 640],\n- \"consult\": [33, 47, 56, 58, 69, 71, 81, 113, 114, 117, 120, 122, 124, 133, 158, 180, 193, 200, 201, 213, 256, 264, 481, 577, 582, 597, 625, 633, 637, 639, 640],\n- \"consum\": [20, 61, 78, 126, 153, 158, 188, 191, 193, 198, 283, 295, 320, 391, 521, 549, 563, 615, 640],\n- \"consumpt\": [37, 68, 188, 193, 513, 545, 629],\n- \"contact\": [51, 57, 68, 93, 150, 170, 180, 578, 581, 604, 608, 618, 623, 628, 640],\n+ \"constructs\": [17, 68, 75, 89, 97, 100, 117, 120, 181, 200, 202, 204, 209, 308, 604, 623, 629, 636, 637],\n+ \"consult\": [33, 47, 56, 58, 69, 71, 81, 113, 114, 117, 120, 122, 124, 133, 158, 180, 193, 200, 201, 213, 256, 264, 577, 582, 597, 625, 633, 637, 639],\n+ \"consulted\": 640,\n+ \"consults\": [481, 597],\n+ \"consume\": [126, 158, 188, 191, 193, 198, 295, 320, 615],\n+ \"consumed\": [20, 61, 191, 283, 295, 391, 521, 549, 563, 640],\n+ \"consumer\": 191,\n+ \"consumption\": [37, 68, 188, 193, 513, 545, 629],\n+ \"consuum\": [78, 153, 640],\n+ \"contact\": [51, 57, 68, 93, 150, 170, 578, 581, 604, 608, 618, 623, 628, 640],\n \"contact_default\": 181,\n \"contact_info\": 181,\n \"contact_list\": 628,\n- \"contact_u\": 174,\n+ \"contact_us\": 174,\n+ \"contacted\": 180,\n \"contactform\": [93, 164, 165, 170, 581, 608, 609],\n \"contactformview\": [93, 581],\n \"contactformwithmugshot\": 164,\n- \"contactformwithprior\": 164,\n+ \"contactformwithpriority\": 164,\n \"contactinfo\": [181, 440],\n \"contactlistview\": 628,\n- \"contacttest\": 640,\n- \"contain\": [0, 2, 3, 5, 6, 7, 8, 9, 10, 13, 15, 17, 19, 20, 22, 23, 24, 25, 29, 30, 31, 32, 33, 37, 38, 40, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 115, 116, 117, 120, 123, 126, 127, 128, 130, 133, 134, 135, 137, 144, 148, 149, 151, 152, 153, 154, 156, 157, 158, 159, 160, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 186, 187, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 212, 213, 214, 215, 216, 217, 226, 238, 242, 244, 245, 246, 256, 258, 259, 260, 261, 264, 268, 270, 271, 272, 275, 282, 284, 286, 289, 290, 295, 301, 304, 308, 309, 310, 312, 313, 315, 316, 321, 324, 325, 331, 332, 339, 344, 345, 347, 352, 354, 358, 361, 366, 374, 381, 383, 385, 386, 395, 396, 397, 400, 407, 408, 419, 421, 422, 423, 424, 425, 426, 430, 432, 433, 435, 436, 437, 440, 447, 449, 452, 455, 456, 460, 467, 481, 486, 492, 498, 506, 512, 515, 520, 525, 528, 529, 532, 533, 534, 541, 544, 545, 547, 554, 555, 560, 561, 562, 566, 570, 571, 572, 574, 575, 576, 577, 578, 580, 584, 586, 587, 592, 593, 596, 597, 601, 603, 604, 607, 608, 609, 610, 612, 615, 616, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 630, 631, 632, 634, 635, 636, 637, 640],\n- \"contained_bi\": [245, 352, 386, 422, 440],\n+ \"contacts\": 628,\n+ \"contacttests\": 640,\n+ \"contain\": [0, 2, 3, 5, 6, 7, 8, 9, 10, 13, 15, 17, 19, 20, 22, 23, 24, 25, 29, 30, 31, 32, 33, 37, 38, 40, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 115, 116, 117, 120, 123, 126, 127, 128, 130, 133, 134, 135, 137, 144, 149, 151, 152, 153, 154, 156, 157, 158, 159, 160, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 186, 187, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 226, 238, 242, 244, 245, 246, 256, 258, 259, 260, 261, 264, 268, 270, 272, 275, 282, 284, 286, 289, 295, 301, 304, 308, 309, 310, 313, 315, 316, 320, 321, 324, 325, 331, 332, 339, 344, 345, 347, 352, 354, 358, 361, 366, 374, 381, 383, 385, 386, 396, 397, 400, 407, 408, 419, 421, 422, 423, 424, 425, 426, 430, 433, 435, 436, 440, 452, 455, 456, 481, 492, 506, 512, 515, 520, 528, 529, 532, 534, 541, 544, 545, 555, 560, 561, 562, 566, 570, 571, 572, 574, 575, 576, 577, 578, 580, 584, 586, 587, 592, 593, 596, 597, 601, 603, 604, 607, 608, 609, 610, 612, 615, 616, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 630, 631, 632, 634, 635, 636, 637, 640],\n+ \"contained\": [53, 60, 73, 88, 112, 117, 141, 148, 149, 157, 158, 184, 188, 190, 193, 198, 200, 204, 256, 264, 268, 270, 271, 284, 289, 290, 295, 309, 312, 321, 324, 332, 352, 395, 408, 432, 433, 435, 437, 447, 449, 460, 467, 486, 498, 525, 533, 547, 554, 561, 570, 578, 592, 596, 599, 604, 607, 608, 618, 620, 622, 623, 627, 628, 640],\n+ \"contained_by\": [245, 352, 386, 422, 440],\n+ \"container\": [32, 87, 117, 171, 198],\n \"containing_model\": 181,\n- \"contains_aggreg\": 180,\n+ \"containment\": [188, 210, 640],\n+ \"contains_aggregat\": 180,\n \"contains_over_claus\": 180,\n- \"contains_properli\": [112, 120],\n- \"content\": [5, 14, 16, 17, 19, 31, 32, 34, 36, 38, 39, 40, 41, 42, 46, 47, 54, 60, 61, 63, 72, 73, 74, 75, 76, 78, 82, 88, 92, 93, 99, 100, 105, 108, 109, 115, 116, 120, 123, 126, 130, 133, 136, 148, 150, 151, 153, 154, 156, 157, 158, 160, 162, 163, 164, 165, 170, 172, 173, 175, 181, 188, 191, 193, 196, 197, 198, 200, 201, 204, 206, 209, 210, 217, 226, 233, 264, 268, 272, 277, 284, 295, 300, 306, 313, 315, 320, 321, 324, 328, 332, 352, 361, 372, 378, 380, 381, 396, 413, 425, 440, 441, 444, 449, 462, 475, 481, 489, 506, 510, 520, 532, 542, 547, 558, 560, 561, 562, 563, 572, 574, 576, 578, 580, 584, 586, 592, 597, 603, 606, 608, 610, 611, 612, 615, 618, 619, 620, 621, 623, 624, 626, 629, 631, 636, 637, 640],\n- \"content_disposition_head\": [204, 506],\n+ \"contains_properly\": [112, 120],\n+ \"content\": [0, 5, 14, 16, 17, 19, 31, 32, 34, 36, 38, 39, 40, 41, 42, 46, 47, 54, 60, 61, 72, 73, 74, 75, 76, 78, 82, 88, 92, 93, 99, 105, 108, 109, 115, 116, 120, 130, 136, 148, 150, 151, 153, 154, 156, 157, 158, 160, 162, 163, 165, 172, 173, 181, 191, 193, 196, 197, 198, 200, 201, 204, 206, 209, 210, 217, 226, 233, 264, 268, 272, 277, 284, 295, 300, 306, 313, 315, 320, 321, 324, 328, 332, 352, 372, 378, 380, 381, 396, 425, 440, 441, 449, 462, 481, 489, 506, 510, 520, 532, 542, 547, 558, 560, 561, 562, 563, 572, 574, 576, 578, 580, 584, 586, 597, 603, 606, 608, 610, 611, 612, 615, 618, 619, 620, 621, 623, 624, 629, 631, 636, 637, 640],\n+ \"content_disposition_header\": [204, 506],\n \"content_fil\": 612,\n \"content_length\": [163, 191, 218],\n \"content_object\": [105, 108],\n \"content_param\": [191, 217],\n- \"content_subtyp\": 604,\n- \"content_typ\": [38, 61, 90, 99, 102, 105, 107, 108, 151, 163, 165, 191, 196, 210, 217, 295, 332, 352, 380, 396, 575, 617, 631, 640],\n+ \"content_subtype\": 604,\n+ \"content_type\": [38, 61, 90, 99, 102, 105, 107, 108, 151, 163, 165, 191, 196, 210, 217, 295, 332, 352, 380, 396, 575, 617, 631, 640],\n \"content_type__pk\": 108,\n \"content_type_extra\": [163, 320],\n \"content_type_field\": 108,\n \"content_type_fk\": 108,\n \"content_type_id\": [105, 308],\n \"contentfil\": [161, 181, 606, 612],\n- \"contentmanag\": 604,\n+ \"contentmanager\": 604,\n+ \"contents\": [14, 17, 31, 32, 46, 54, 60, 63, 72, 73, 74, 100, 120, 123, 126, 133, 154, 157, 158, 160, 162, 164, 165, 170, 174, 175, 181, 188, 191, 193, 197, 198, 200, 217, 226, 295, 320, 352, 361, 413, 444, 475, 561, 574, 578, 592, 603, 604, 610, 612, 619, 626, 640],\n \"contentsecuritypolicymiddlewar\": [12, 115, 155, 174, 193, 570],\n- \"contenttyp\": [0, 18, 61, 75, 102, 105, 107, 133, 152, 188, 193, 209, 210, 217, 218, 308, 321, 326, 327, 332, 425, 433, 561, 575, 576, 597, 631],\n- \"contenttypemanag\": [295, 334, 359, 575],\n- \"contest\": [39, 49],\n- \"context\": [0, 8, 9, 12, 13, 19, 58, 60, 61, 72, 76, 77, 78, 83, 84, 88, 89, 91, 92, 96, 97, 98, 99, 103, 105, 107, 109, 117, 127, 128, 133, 137, 153, 154, 155, 158, 159, 160, 164, 167, 171, 173, 174, 175, 188, 189, 191, 192, 193, 194, 196, 198, 199, 204, 206, 213, 216, 217, 236, 249, 250, 261, 284, 308, 313, 324, 345, 352, 363, 368, 391, 416, 425, 426, 440, 441, 450, 459, 481, 484, 492, 532, 561, 570, 573, 574, 575, 578, 579, 582, 594, 597, 601, 603, 604, 607, 608, 616, 617, 618, 619, 620, 622, 626, 628, 629, 630, 637, 640],\n+ \"contenttype\": [0, 18, 61, 75, 102, 105, 107, 133, 152, 188, 193, 209, 210, 217, 218, 308, 321, 326, 327, 332, 425, 433, 561, 575, 576, 597, 631],\n+ \"contenttypemanager\": [295, 334, 359, 575],\n+ \"contest\": 39,\n+ \"contested\": 49,\n+ \"context\": [0, 8, 9, 12, 13, 19, 58, 60, 61, 72, 76, 77, 78, 83, 88, 89, 91, 92, 96, 97, 98, 99, 103, 105, 107, 109, 127, 128, 133, 137, 153, 154, 155, 158, 159, 160, 164, 167, 171, 173, 174, 175, 188, 189, 191, 192, 193, 194, 196, 198, 199, 204, 206, 213, 216, 217, 236, 249, 250, 261, 284, 308, 313, 324, 345, 352, 363, 368, 391, 416, 425, 426, 440, 441, 450, 459, 481, 484, 492, 532, 561, 570, 573, 574, 575, 578, 579, 582, 594, 597, 601, 603, 604, 607, 608, 616, 617, 618, 619, 620, 622, 626, 628, 629, 630, 637, 640],\n \"context_data\": [196, 615, 640],\n- \"context_inst\": [61, 217],\n- \"context_object_nam\": [77, 78, 90, 91, 98, 100, 580, 584],\n+ \"context_instance\": [61, 217],\n+ \"context_object_name\": [77, 78, 90, 91, 98, 100, 580, 584],\n \"context_processor\": [12, 61, 80, 88, 100, 105, 137, 153, 193, 198, 217, 226, 440, 575, 623, 636],\n- \"contextdecor\": 425,\n+ \"contextdecorator\": 425,\n \"contextlib\": 425,\n \"contextmixin\": [89, 93, 94, 97, 98, 295, 366, 584],\n- \"contextpopexcept\": [197, 440],\n+ \"contextpopexception\": [197, 440],\n+ \"contexts\": [20, 84, 107, 117, 153, 191, 197, 213, 332, 573, 623, 640],\n \"contexttest\": 197,\n- \"contextu\": [173, 204],\n+ \"contextual\": [173, 204],\n+ \"contextually\": 623,\n \"contextvar\": 573,\n- \"contin\": [209, 332],\n- \"continent_cod\": [118, 547],\n- \"continent_nam\": [118, 547],\n- \"continu\": [17, 20, 43, 54, 59, 62, 67, 69, 73, 75, 76, 77, 78, 80, 83, 105, 109, 126, 144, 150, 155, 163, 164, 170, 193, 201, 208, 209, 210, 213, 217, 256, 264, 269, 272, 288, 295, 308, 320, 332, 352, 380, 425, 440, 455, 481, 493, 574, 575, 578, 596, 607, 615, 616, 639],\n+ \"continent\": [209, 332],\n+ \"continent_code\": [118, 547],\n+ \"continent_name\": [118, 547],\n+ \"continu\": [17, 20, 43, 76, 77, 78, 80, 155, 164, 170, 193, 256, 269, 288, 574, 578, 596],\n+ \"continual\": 83,\n+ \"continually\": 193,\n+ \"continuation\": 54,\n+ \"continue\": [59, 62, 67, 75, 78, 83, 105, 126, 144, 163, 201, 208, 209, 210, 213, 217, 256, 264, 272, 295, 308, 320, 332, 352, 380, 425, 440, 455, 493, 575, 607, 615, 616],\n+ \"continued\": [217, 481],\n+ \"continues\": [73, 109, 150, 264, 272],\n+ \"continuous\": [69, 78, 639],\n \"contract\": [66, 120, 583],\n- \"contradictori\": 596,\n- \"contrari\": [211, 213, 622],\n- \"contrarili\": 623,\n+ \"contradictory\": 596,\n+ \"contrarily\": 623,\n+ \"contrary\": [211, 213, 622],\n \"contrast\": [1, 47, 58, 165, 188, 191, 193, 568, 596, 608, 626, 627],\n+ \"contrasts\": 596,\n \"contrib\": [0, 2, 11, 13, 17, 18, 28, 31, 33, 40, 41, 42, 51, 54, 56, 60, 61, 62, 63, 69, 72, 73, 74, 75, 79, 80, 87, 100, 102, 103, 104, 105, 108, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 124, 126, 127, 128, 132, 133, 134, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 157, 159, 162, 169, 172, 174, 179, 181, 183, 186, 191, 193, 194, 200, 202, 206, 207, 208, 210, 211, 212, 213, 215, 218, 219, 224, 227, 228, 231, 237, 238, 242, 243, 244, 245, 251, 260, 277, 282, 285, 287, 291, 306, 309, 310, 311, 313, 314, 315, 321, 322, 324, 325, 326, 327, 329, 333, 334, 342, 344, 346, 348, 351, 353, 357, 358, 359, 361, 369, 372, 375, 383, 384, 385, 386, 392, 397, 419, 420, 421, 422, 441, 447, 456, 471, 497, 514, 529, 546, 548, 575, 576, 577, 579, 581, 583, 600, 605, 609, 615, 616, 618, 623, 630, 632, 636, 637, 639, 640],\n- \"contribut\": [0, 4, 5, 46, 49, 51, 52, 53, 54, 58, 59, 62, 64, 65, 66, 70, 81, 117, 188, 198, 208, 209, 213, 308, 366, 492, 587, 625],\n- \"contribute_to_class\": [61, 184, 217, 366],\n+ \"contribut\": [46, 49, 50, 52, 54, 59, 62, 65, 69, 81, 117, 198, 213, 366],\n+ \"contribute_to_clas\": [61, 184, 217, 366],\n+ \"contributed\": [51, 188, 208, 587],\n+ \"contribution\": [0, 5, 46, 50, 52, 53, 55, 58, 66, 70, 208, 209, 213, 308, 492],\n \"contributor\": [47, 49, 50, 53, 54, 55, 57, 58, 66, 210, 272, 295, 308],\n- \"contriv\": [15, 617],\n- \"control\": [0, 1, 5, 10, 11, 13, 16, 17, 26, 28, 33, 37, 47, 59, 61, 62, 63, 68, 69, 72, 74, 75, 76, 77, 78, 82, 84, 104, 105, 107, 116, 117, 120, 123, 126, 137, 145, 148, 154, 155, 156, 157, 158, 162, 163, 164, 165, 169, 171, 173, 174, 180, 181, 184, 186, 188, 189, 191, 193, 195, 197, 198, 200, 201, 204, 213, 217, 226, 256, 260, 264, 268, 277, 284, 285, 292, 301, 306, 308, 311, 315, 320, 329, 332, 350, 352, 366, 425, 440, 451, 455, 492, 506, 521, 549, 561, 563, 570, 572, 574, 575, 577, 586, 594, 595, 596, 597, 601, 602, 604, 607, 608, 609, 610, 611, 612, 615, 616, 617, 621, 622, 624, 626, 630, 632, 636, 639, 640],\n- \"controversi\": 48,\n- \"conveni\": [3, 9, 26, 38, 42, 54, 69, 75, 76, 82, 84, 99, 101, 104, 127, 128, 141, 151, 157, 162, 165, 174, 175, 178, 180, 181, 183, 184, 187, 188, 193, 206, 213, 217, 220, 226, 275, 304, 308, 313, 320, 340, 355, 455, 575, 577, 578, 580, 599, 603, 604, 607, 608, 610, 616, 617, 618, 619, 623, 625, 626, 629, 631, 635, 636, 639],\n- \"convent\": [15, 20, 33, 37, 55, 73, 74, 75, 76, 78, 80, 87, 120, 152, 163, 164, 178, 179, 181, 183, 187, 191, 272, 324, 332, 574, 578, 596, 616, 619, 623, 632, 635, 636, 637],\n+ \"contribuut\": [0, 4, 5, 46, 52, 53, 57, 58, 62, 64, 65, 69, 625],\n+ \"contrived\": [15, 617],\n+ \"control\": [0, 1, 3, 11, 13, 16, 17, 26, 28, 33, 37, 47, 59, 61, 62, 68, 69, 72, 74, 75, 77, 78, 82, 84, 104, 105, 107, 116, 117, 120, 123, 126, 137, 145, 148, 154, 155, 156, 157, 158, 162, 163, 164, 165, 169, 171, 173, 174, 180, 181, 184, 186, 188, 189, 191, 193, 195, 197, 198, 200, 201, 204, 213, 217, 226, 256, 260, 264, 268, 277, 284, 285, 306, 308, 311, 315, 320, 329, 332, 350, 352, 366, 425, 440, 451, 492, 506, 521, 549, 561, 563, 570, 572, 574, 575, 577, 586, 594, 595, 596, 597, 601, 602, 604, 607, 608, 609, 610, 611, 612, 615, 616, 622, 624, 626, 630, 632, 636, 639, 640],\n+ \"controlled\": [16, 63, 76, 105, 156, 157, 169, 292, 301, 455, 577, 578, 603, 607, 616, 617, 621, 630],\n+ \"controller\": [0, 5, 10],\n+ \"controversial\": 48,\n+ \"convenience\": [3, 9, 26, 42, 54, 75, 82, 84, 101, 104, 127, 151, 165, 174, 175, 178, 180, 181, 183, 184, 187, 188, 193, 206, 213, 217, 220, 226, 275, 304, 308, 313, 320, 340, 355, 455, 575, 577, 578, 599, 604, 607, 616, 617, 619, 623, 629, 631, 635],\n+ \"convenient\": [38, 69, 75, 76, 99, 127, 128, 141, 162, 575, 578, 580, 599, 603, 607, 608, 610, 616, 618, 623, 625, 626, 631, 636, 639],\n+ \"conveniently\": [157, 599],\n+ \"convention\": [15, 37, 55, 73, 74, 75, 76, 80, 87, 120, 152, 163, 164, 178, 179, 181, 183, 187, 272, 324, 332, 574, 578, 596, 616, 619, 623, 632, 635, 636, 637],\n+ \"conventional\": [20, 33, 78, 191, 636],\n \"converg\": 153,\n- \"convers\": [17, 20, 50, 77, 112, 117, 119, 127, 154, 181, 188, 193, 198, 203, 204, 256, 275, 304, 313, 324, 332, 337, 352, 362, 481, 577, 584, 610, 615, 622, 623, 631, 635],\n- \"convert\": [14, 15, 20, 37, 57, 61, 76, 77, 82, 89, 105, 107, 112, 115, 116, 117, 119, 120, 122, 126, 127, 128, 133, 135, 157, 164, 165, 170, 179, 180, 181, 184, 188, 190, 191, 193, 197, 198, 200, 201, 203, 204, 205, 213, 217, 252, 256, 264, 275, 282, 295, 304, 308, 310, 313, 320, 324, 325, 328, 332, 350, 353, 362, 366, 376, 425, 440, 492, 533, 547, 564, 570, 575, 577, 596, 598, 599, 608, 609, 610, 615, 616, 622, 623, 627, 640],\n+ \"conversation\": 50,\n+ \"conversely\": 631,\n+ \"conversion\": [17, 20, 77, 112, 117, 119, 127, 154, 181, 188, 193, 198, 203, 204, 256, 275, 304, 313, 324, 332, 337, 352, 362, 481, 577, 584, 610, 615, 622, 623, 635],\n+ \"convert\": [15, 20, 37, 57, 61, 77, 82, 89, 112, 115, 116, 122, 126, 127, 128, 157, 164, 165, 180, 181, 188, 191, 193, 198, 200, 201, 204, 213, 217, 252, 256, 264, 275, 282, 295, 304, 308, 310, 313, 320, 325, 328, 332, 350, 352, 353, 366, 440, 492, 564, 596, 598, 608, 615, 616, 618, 622, 623, 627, 640],\n \"convert_\": 352,\n- \"convert_valu\": [61, 180, 425],\n+ \"convert_value\": [61, 180, 425],\n+ \"converted\": [14, 17, 20, 57, 105, 107, 112, 117, 119, 127, 133, 157, 165, 170, 179, 180, 181, 184, 188, 190, 191, 197, 198, 200, 201, 204, 205, 217, 308, 324, 332, 352, 366, 492, 575, 599, 608, 609, 610, 615, 622, 623, 627],\n+ \"converter\": [61, 76, 203, 376, 440, 533, 547, 570],\n+ \"converts\": [17, 20, 120, 135, 179, 181, 198, 200, 201, 203, 204, 320, 362, 425, 492, 577, 599, 615, 622, 640],\n \"convex\": 117,\n- \"convex_hul\": [117, 120],\n+ \"convex_hull\": [117, 120],\n+ \"cood\": [50, 55, 56, 57, 59, 62, 69, 84],\n \"cook\": 188,\n- \"cooki\": [1, 13, 26, 54, 60, 61, 88, 101, 136, 137, 159, 174, 191, 193, 202, 217, 226, 264, 275, 277, 286, 301, 304, 306, 308, 309, 313, 314, 315, 320, 321, 324, 331, 332, 339, 344, 345, 354, 358, 403, 425, 439, 440, 455, 456, 481, 492, 506, 570, 572, 575, 576, 578, 630, 634, 640],\n- \"cookie_d\": [61, 380, 425],\n+ \"cookie\": [1, 13, 26, 54, 60, 61, 88, 101, 136, 137, 159, 174, 191, 193, 202, 217, 226, 264, 275, 277, 286, 301, 304, 306, 308, 309, 313, 314, 315, 320, 321, 324, 331, 332, 339, 344, 345, 354, 358, 403, 425, 439, 440, 455, 456, 481, 492, 506, 570, 572, 575, 576, 578, 630, 634, 640],\n+ \"cookie_dat\": [61, 380, 425],\n \"cookiestorag\": [61, 137, 193, 440, 455, 456, 481, 492],\n- \"cookievalu\": 13,\n+ \"cookievalue\": 13,\n \"cool\": [72, 578, 580, 618],\n+ \"coom\": [2, 33, 53, 67, 171, 200, 212, 320, 578, 584, 596, 610],\n \"coop\": [174, 630],\n \"coord\": [61, 117, 120, 547, 570],\n \"coord_dim\": [61, 547, 570],\n \"coord_tran\": 117,\n- \"coordin\": [15, 47, 51, 63, 68, 112, 114, 116, 119, 120, 121, 122, 126, 128, 130, 133, 164, 198, 217, 226, 256, 547],\n+ \"coordinat\": [15, 47, 63, 68, 112, 114, 116, 119, 120, 121, 122, 126, 128, 130, 133, 164, 198, 217, 226, 256, 547],\n+ \"coordinated\": [51, 117],\n \"coordinatesfield\": 15,\n+ \"coordinator\": 51,\n \"coords__x7\": 15,\n \"coordtransform\": 120,\n \"cope\": 261,\n- \"copi\": [0, 3, 19, 26, 31, 41, 42, 45, 57, 59, 61, 62, 63, 73, 78, 80, 82, 97, 105, 115, 133, 152, 153, 158, 163, 180, 187, 188, 191, 193, 208, 210, 220, 226, 256, 264, 272, 295, 320, 340, 351, 352, 355, 358, 404, 407, 425, 427, 430, 441, 452, 455, 492, 506, 507, 574, 578, 586, 595, 596, 597, 623, 625, 627, 640],\n+ \"copie\": [61, 115, 152, 193, 226, 320, 455, 492, 507, 578, 586, 595, 596, 640],\n+ \"copied\": [73, 133, 153, 158, 208, 320, 574, 595, 597, 599],\n+ \"copy\": [0, 3, 19, 26, 31, 41, 42, 45, 57, 59, 61, 62, 63, 73, 78, 80, 82, 97, 105, 153, 158, 163, 180, 187, 188, 191, 193, 208, 210, 220, 226, 256, 264, 272, 295, 340, 351, 352, 355, 358, 404, 407, 425, 427, 430, 441, 452, 455, 492, 506, 578, 586, 595, 596, 597, 623, 625, 627, 640],\n \"copycompat\": 61,\n \"copyonclick\": 56,\n \"copyright\": [71, 154, 198],\n \"core\": [0, 14, 16, 17, 18, 20, 28, 45, 48, 51, 56, 57, 58, 59, 61, 68, 76, 77, 84, 98, 99, 102, 105, 130, 152, 153, 154, 158, 160, 162, 163, 164, 167, 170, 173, 175, 176, 181, 184, 186, 188, 190, 191, 194, 197, 204, 205, 206, 207, 217, 226, 256, 264, 268, 269, 284, 286, 288, 295, 300, 303, 308, 324, 331, 345, 352, 366, 380, 396, 440, 455, 481, 492, 506, 532, 547, 572, 573, 574, 575, 576, 577, 578, 579, 583, 591, 604, 606, 607, 608, 610, 612, 615, 616, 619, 623, 628, 631, 632, 633, 634, 635, 639, 640],\n \"core_authorbook\": 45,\n \"core_book_author\": 45,\n \"corner\": [74, 87, 226, 320],\n- \"coroutin\": [89, 159, 191, 195, 573, 599, 615, 633],\n- \"corpor\": 193,\n- \"correct\": [0, 5, 12, 16, 17, 20, 21, 52, 53, 57, 60, 61, 63, 67, 68, 69, 75, 78, 82, 88, 100, 105, 107, 117, 133, 152, 156, 157, 158, 165, 170, 174, 177, 179, 180, 181, 184, 187, 188, 191, 193, 201, 204, 208, 211, 213, 217, 227, 238, 239, 250, 256, 257, 259, 264, 271, 272, 275, 286, 287, 290, 295, 304, 308, 313, 316, 320, 322, 324, 325, 331, 332, 344, 345, 350, 352, 367, 370, 374, 375, 390, 393, 456, 532, 572, 573, 574, 577, 581, 584, 587, 600, 601, 603, 604, 608, 616, 622, 623, 627, 633, 637, 640],\n- \"correctli\": [1, 17, 26, 49, 58, 63, 69, 88, 105, 109, 123, 157, 158, 159, 164, 175, 180, 188, 191, 200, 201, 213, 227, 238, 241, 249, 256, 272, 275, 300, 304, 308, 313, 320, 328, 332, 344, 352, 382, 396, 401, 416, 418, 437, 447, 455, 459, 484, 492, 507, 548, 573, 578, 584, 599, 601, 603, 607, 610, 615, 622, 623, 627, 630, 633, 637, 639, 640],\n- \"correl\": [105, 138, 193],\n+ \"coroutine\": [89, 159, 191, 195, 573, 599, 615, 633],\n+ \"corporat\": 193,\n+ \"correct\": [0, 5, 12, 16, 17, 20, 52, 53, 57, 60, 61, 63, 67, 68, 69, 75, 78, 88, 100, 105, 107, 117, 133, 152, 156, 157, 158, 165, 170, 174, 177, 179, 180, 181, 184, 187, 188, 191, 193, 201, 204, 208, 213, 217, 227, 256, 257, 264, 272, 275, 286, 287, 304, 308, 313, 320, 322, 325, 331, 332, 345, 352, 390, 532, 573, 574, 577, 581, 584, 587, 600, 601, 603, 604, 608, 616, 622, 623, 627, 633, 637, 640],\n+ \"corrected\": [78, 180, 184, 227, 238, 239, 250, 264, 295, 308, 316, 320, 324, 344, 345, 350, 367, 370, 374, 375, 390, 393, 456, 608],\n+ \"correction\": [60, 61, 82, 211, 572],\n+ \"correctly\": [1, 17, 26, 49, 58, 63, 69, 88, 105, 109, 123, 157, 158, 159, 164, 175, 180, 188, 191, 200, 201, 213, 227, 238, 241, 249, 256, 272, 275, 300, 304, 308, 313, 320, 328, 332, 344, 352, 382, 396, 401, 416, 418, 437, 447, 455, 459, 484, 492, 507, 548, 573, 578, 584, 599, 601, 603, 607, 610, 615, 622, 623, 627, 630, 633, 637, 639, 640],\n+ \"correctnes\": 21,\n+ \"corrects\": [259, 271, 290],\n+ \"correlat\": 105,\n+ \"correlated\": 193,\n+ \"correlation\": 138,\n \"correspond\": [3, 13, 16, 20, 21, 33, 49, 53, 57, 61, 63, 67, 69, 73, 75, 82, 94, 98, 102, 103, 104, 105, 108, 109, 115, 116, 117, 118, 120, 126, 127, 128, 133, 137, 141, 150, 151, 154, 155, 156, 158, 164, 165, 168, 171, 173, 175, 179, 180, 181, 188, 191, 193, 197, 198, 200, 202, 204, 210, 215, 226, 242, 249, 256, 260, 264, 286, 293, 295, 302, 308, 320, 332, 352, 383, 399, 404, 419, 425, 427, 434, 441, 515, 534, 555, 561, 577, 578, 592, 596, 604, 607, 608, 610, 612, 616, 618, 623, 629, 636, 637, 640],\n- \"corrupt\": [59, 88, 157, 165, 184, 188, 193, 272, 294, 303, 313, 320, 332, 352, 368, 391, 520, 560, 562, 573, 597, 603],\n- \"cosin\": 179,\n- \"cosmet\": 380,\n- \"cost\": [2, 17, 67, 181, 187, 188, 264, 575, 577, 583, 598, 601, 603, 623, 633, 639],\n- \"cotang\": 179,\n+ \"correspondence\": 193,\n+ \"corrup\": [59, 165, 272],\n+ \"corrupted\": [184, 188, 193],\n+ \"corruption\": [88, 157, 188, 272, 294, 303, 313, 320, 332, 352, 368, 391, 520, 560, 562, 573, 597, 603],\n+ \"cosine\": 179,\n+ \"cosmetic\": 380,\n+ \"cost\": [2, 17, 67, 181, 187, 188, 264, 577, 583, 598, 601, 603, 623, 633, 639],\n+ \"costs\": [575, 577],\n+ \"cotangent\": 179,\n \"could\": [4, 13, 15, 16, 17, 20, 28, 30, 37, 38, 41, 45, 47, 53, 57, 58, 59, 60, 62, 63, 69, 73, 76, 77, 78, 80, 87, 88, 94, 96, 97, 100, 102, 105, 106, 108, 109, 117, 122, 123, 137, 141, 148, 151, 152, 154, 155, 157, 158, 162, 164, 165, 174, 176, 177, 180, 181, 183, 184, 187, 188, 191, 193, 194, 198, 200, 201, 202, 204, 205, 210, 213, 214, 215, 217, 220, 224, 226, 228, 230, 232, 233, 234, 236, 237, 240, 242, 246, 252, 256, 260, 264, 270, 272, 282, 285, 286, 287, 289, 291, 295, 296, 300, 301, 308, 310, 311, 312, 315, 320, 322, 323, 324, 325, 328, 329, 331, 332, 334, 336, 338, 339, 340, 342, 344, 345, 346, 349, 350, 352, 354, 355, 357, 358, 359, 361, 364, 366, 368, 369, 372, 374, 376, 378, 379, 381, 383, 388, 391, 392, 395, 397, 401, 408, 411, 413, 414, 416, 419, 424, 425, 426, 437, 442, 444, 445, 446, 457, 459, 465, 467, 473, 475, 476, 483, 484, 503, 509, 513, 516, 520, 521, 531, 533, 535, 540, 541, 545, 549, 555, 556, 560, 562, 563, 572, 574, 575, 578, 580, 584, 585, 586, 587, 592, 594, 596, 597, 598, 599, 600, 601, 603, 604, 606, 608, 609, 610, 612, 615, 616, 617, 620, 622, 623, 626, 627, 629, 631, 633, 634, 635, 636, 637, 639, 640],\n \"couldn\": [52, 198, 217, 320, 396, 574, 639],\n \"council\": [0, 3, 48, 53, 57, 64],\n- \"count\": [1, 20, 61, 68, 75, 77, 82, 88, 104, 105, 108, 133, 137, 138, 177, 179, 180, 190, 195, 198, 200, 213, 217, 226, 250, 270, 289, 308, 309, 325, 345, 347, 352, 353, 366, 373, 397, 425, 440, 455, 481, 492, 506, 532, 547, 558, 561, 570, 585, 587, 589, 590, 594, 595, 599, 607, 623, 628, 629, 640],\n+ \"count\": [20, 61, 68, 75, 77, 82, 88, 105, 108, 133, 137, 138, 177, 179, 180, 190, 195, 198, 200, 213, 217, 226, 250, 270, 289, 308, 309, 325, 345, 347, 352, 366, 373, 397, 425, 440, 455, 481, 492, 506, 532, 547, 558, 561, 570, 585, 587, 589, 590, 594, 595, 599, 607, 623, 628, 629, 640],\n+ \"counted\": 332,\n \"counter\": [77, 89, 105, 157, 198, 587, 599, 603, 623, 640],\n \"counter0\": 198,\n \"counterclockwis\": [116, 120],\n- \"counterintuit\": [78, 157, 561],\n- \"counterpart\": [105, 117, 131, 153, 188, 272, 278, 307, 316, 481, 492, 506, 583],\n+ \"counterintuitive\": [78, 157, 561],\n+ \"counterpart\": [117, 131, 188, 272, 278, 307, 316],\n+ \"counterparts\": [105, 153, 481, 492, 506, 583],\n \"counterpoint\": 17,\n- \"counterproduct\": 68,\n- \"counti\": 128,\n- \"countless\": 207,\n- \"countri\": [51, 87, 118, 133, 164, 165, 175, 181, 198, 204, 295, 332, 547, 580, 605, 621, 622],\n- \"country_cod\": 118,\n+ \"counterproductive\": 68,\n+ \"countles\": 207,\n+ \"countrie\": [181, 198, 295, 605, 622],\n+ \"country\": [51, 87, 118, 133, 164, 165, 175, 198, 204, 332, 547, 580, 621],\n+ \"country_code\": 118,\n \"country_list\": 198,\n- \"country_nam\": 118,\n+ \"country_name\": 118,\n \"countryadmin\": 105,\n \"countryadminform\": 105,\n+ \"counts\": [1, 104, 105, 177, 217, 353, 532, 587],\n+ \"county\": 128,\n \"coup\": 127,\n- \"coupl\": [9, 15, 17, 20, 36, 49, 57, 75, 76, 78, 83, 102, 105, 108, 120, 133, 148, 152, 154, 157, 158, 160, 164, 184, 191, 198, 201, 209, 213, 256, 259, 280, 296, 298, 303, 318, 352, 380, 574, 575, 577, 578, 591, 596, 599, 604, 607, 608, 610, 615, 617, 618, 623, 632, 633, 637],\n+ \"coupl\": [15, 17, 20, 36, 49, 57, 75, 76, 78, 83, 102, 105, 108, 148, 152, 154, 157, 158, 160, 164, 184, 191, 198, 201, 209, 213, 256, 259, 280, 296, 298, 303, 318, 352, 380, 577, 578, 591, 596, 599, 604, 607, 610, 615, 617, 618, 623, 632, 633, 637],\n+ \"coupled\": [9, 76, 84, 102, 120, 133, 574, 575, 608],\n \"cours\": [68, 584, 623],\n- \"courtesi\": 217,\n+ \"courtesy\": 217,\n \"cousin\": 188,\n- \"covari\": 138,\n- \"cover\": [6, 13, 17, 20, 32, 34, 36, 42, 53, 62, 71, 75, 76, 77, 78, 82, 83, 102, 112, 120, 128, 139, 148, 153, 156, 157, 158, 164, 175, 176, 178, 183, 188, 200, 204, 213, 217, 226, 256, 259, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 583, 584, 585, 596, 608, 623, 627, 637, 638],\n- \"cover_dens\": [148, 440],\n+ \"covariance\": 138,\n+ \"cover\": [17, 32, 34, 42, 53, 62, 71, 75, 82, 102, 112, 120, 128, 139, 148, 153, 164, 175, 176, 178, 183, 200, 204, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 596, 608, 627, 637],\n+ \"cover_density\": [148, 440],\n \"coverag\": [56, 57, 78, 596],\n \"coverage_html\": 58,\n \"coveragerc\": 58,\n- \"coveredbi\": [112, 128, 396, 561, 570],\n+ \"covered\": [6, 13, 20, 36, 42, 76, 77, 78, 83, 156, 157, 158, 178, 188, 213, 256, 259, 295, 320, 583, 584, 585, 623, 627, 638],\n+ \"coveredby\": [112, 128, 396, 561, 570],\n \"covering_index\": 183,\n- \"cowork\": 580,\n+ \"coworker\": 580,\n \"cp\": 63,\n \"cp437\": 126,\n \"cpu\": [188, 577, 582, 623, 629],\n \"cpu_count\": 158,\n- \"cr\": [116, 120, 133, 191],\n- \"crack\": 217,\n- \"craft\": [60, 68, 174, 224, 233, 236, 242, 246, 247, 248, 261, 264, 336, 342, 357, 361, 368, 378, 383, 391, 398, 399, 409, 410, 415, 417, 419, 424, 426, 431, 433, 434, 453, 454, 456, 458, 460, 473, 482, 486, 509, 513, 523, 524, 540, 545, 551, 552, 567, 568, 630],\n- \"crash\": [49, 67, 113, 153, 157, 158, 175, 191, 218, 219, 221, 222, 223, 227, 228, 230, 231, 235, 238, 243, 244, 245, 249, 250, 251, 252, 254, 300, 303, 309, 312, 313, 315, 316, 317, 320, 321, 324, 325, 326, 327, 328, 333, 334, 335, 336, 344, 345, 347, 348, 349, 350, 351, 353, 358, 359, 360, 361, 362, 363, 364, 365, 367, 368, 371, 372, 373, 374, 375, 377, 378, 381, 384, 385, 386, 388, 389, 390, 397, 403, 408, 418, 419, 420, 421, 422, 423, 432, 433, 435, 436, 437, 438, 439, 441, 447, 448, 449, 450, 455, 456, 457, 475, 476, 477, 480, 482, 484, 485, 487, 492, 493, 498, 500, 501, 502, 503, 507, 510, 513, 517, 518, 526, 527, 529, 530, 533, 536, 539, 540, 541, 542, 544, 545, 548, 553, 555, 556, 557, 562, 563, 565, 566, 578, 603, 622],\n+ \"cpus\": 577,\n+ \"cr\": 191,\n+ \"cracked\": 217,\n+ \"craf\": [60, 236, 368, 391],\n+ \"crafted\": [68, 174, 224, 233, 242, 246, 247, 248, 261, 264, 336, 342, 357, 361, 378, 383, 398, 399, 409, 410, 415, 417, 419, 424, 426, 431, 433, 434, 453, 454, 456, 458, 460, 473, 482, 486, 509, 513, 523, 524, 540, 545, 551, 552, 567, 568, 630],\n+ \"crash\": [49, 67, 113, 153, 157, 175, 191, 218, 219, 221, 222, 223, 227, 228, 235, 238, 243, 244, 245, 249, 250, 251, 252, 254, 300, 309, 312, 313, 315, 316, 317, 320, 321, 324, 325, 326, 327, 328, 333, 334, 336, 344, 345, 347, 348, 349, 350, 351, 353, 358, 359, 361, 362, 363, 364, 367, 368, 371, 372, 373, 374, 377, 381, 384, 385, 386, 388, 390, 397, 403, 408, 418, 419, 420, 421, 422, 423, 432, 433, 436, 438, 439, 441, 447, 448, 449, 450, 455, 456, 457, 475, 476, 477, 480, 482, 484, 485, 487, 492, 493, 498, 500, 501, 502, 503, 507, 510, 513, 517, 518, 526, 527, 529, 530, 533, 536, 539, 540, 541, 542, 544, 545, 548, 553, 555, 556, 557, 562, 563, 565, 566],\n+ \"crashe\": [158, 228, 231, 300, 303, 335, 360, 365, 372, 373, 375, 389, 397, 408, 418, 419, 578, 603, 622],\n+ \"crashed\": [230, 231, 238, 251, 374, 375, 378, 381, 388, 389, 432, 433, 435, 437],\n \"crawler\": [33, 151, 193],\n- \"crazi\": 48,\n- \"creat\": [0, 3, 5, 11, 13, 15, 18, 19, 21, 24, 26, 28, 30, 31, 32, 33, 34, 35, 36, 40, 42, 44, 46, 48, 51, 53, 57, 58, 59, 60, 61, 62, 63, 72, 73, 76, 77, 79, 80, 82, 84, 87, 88, 89, 93, 97, 99, 101, 103, 105, 107, 108, 109, 116, 121, 122, 123, 125, 126, 127, 128, 134, 138, 139, 141, 143, 144, 145, 148, 150, 152, 153, 154, 158, 159, 160, 164, 167, 168, 170, 171, 173, 175, 177, 178, 179, 181, 183, 185, 187, 189, 191, 192, 194, 195, 196, 197, 198, 199, 200, 204, 205, 206, 209, 213, 217, 218, 221, 226, 227, 251, 256, 261, 264, 270, 272, 276, 286, 287, 289, 295, 305, 308, 314, 316, 320, 321, 322, 324, 331, 332, 334, 345, 346, 347, 352, 353, 359, 366, 380, 381, 389, 396, 397, 404, 425, 427, 440, 441, 481, 482, 492, 493, 499, 506, 507, 528, 529, 532, 533, 542, 545, 547, 561, 570, 572, 573, 574, 576, 577, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 594, 596, 597, 601, 602, 603, 604, 606, 607, 608, 612, 615, 616, 618, 619, 622, 624, 625, 627, 629, 630, 631, 634, 635, 636, 637, 639, 640],\n+ \"crazy\": 48,\n+ \"creat\": [0, 7, 15, 16, 17, 19, 20, 26, 35, 40, 42, 45, 48, 53, 59, 61, 63, 72, 76, 77, 78, 79, 84, 87, 88, 93, 97, 105, 107, 108, 109, 121, 134, 144, 148, 150, 153, 154, 158, 167, 168, 171, 175, 178, 181, 183, 187, 188, 189, 192, 193, 198, 200, 209, 213, 217, 226, 272, 286, 287, 308, 320, 321, 322, 331, 332, 345, 352, 366, 380, 396, 425, 440, 455, 481, 482, 492, 493, 506, 507, 529, 533, 542, 545, 547, 570, 574, 577, 579, 580, 583, 585, 590, 591, 596, 597, 598, 602, 604, 607, 608, 615, 616, 618, 624, 625, 627, 636, 637, 639, 640],\n+ \"create\": [0, 3, 5, 11, 13, 15, 18, 21, 24, 30, 31, 32, 33, 34, 35, 36, 40, 44, 46, 51, 53, 57, 58, 59, 60, 61, 62, 63, 69, 72, 73, 74, 75, 76, 77, 79, 80, 84, 87, 89, 99, 101, 103, 105, 107, 108, 109, 112, 116, 117, 120, 122, 123, 124, 125, 126, 127, 128, 137, 138, 139, 141, 143, 145, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 160, 164, 165, 170, 171, 173, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 204, 213, 217, 220, 226, 227, 256, 270, 272, 286, 287, 289, 295, 308, 320, 322, 331, 332, 334, 340, 345, 346, 352, 355, 359, 366, 381, 389, 396, 425, 440, 455, 506, 532, 561, 570, 572, 574, 575, 576, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 594, 595, 596, 597, 599, 601, 602, 603, 604, 606, 607, 608, 610, 612, 615, 616, 618, 619, 620, 622, 625, 627, 630, 631, 634, 635, 636, 637, 639, 640],\n \"create_book\": 184,\n \"create_cursor\": 226,\n- \"create_d\": 198,\n- \"create_default\": [188, 532],\n+ \"create_dat\": 198,\n+ \"create_defaults\": [188, 532],\n \"create_extension_\": 175,\n \"create_fil\": 637,\n- \"create_model_inst\": 616,\n- \"create_opt\": 165,\n- \"create_par\": 603,\n- \"create_pars\": 16,\n+ \"create_model_instance\": 616,\n+ \"create_option\": 165,\n+ \"create_parent\": 603,\n+ \"create_parser\": 16,\n \"create_pool\": 157,\n- \"create_quest\": 78,\n+ \"create_question\": 78,\n \"create_sql\": 178,\n \"create_storag\": 162,\n- \"create_superus\": [107, 561, 574, 577],\n+ \"create_superuser\": [107, 561, 574, 577],\n \"create_test_db\": [61, 570, 637],\n- \"create_unknown_us\": 107,\n- \"create_upd\": 264,\n- \"create_us\": [107, 561, 574, 575, 577, 597, 637, 640],\n- \"createcachet\": [316, 320, 352, 578],\n- \"createcol\": [147, 455],\n+ \"create_unknown_user\": 107,\n+ \"create_updat\": 264,\n+ \"create_user\": [107, 561, 574, 575, 577, 597, 637, 640],\n+ \"createcachetabl\": [316, 320, 352, 578],\n+ \"createcollation\": [147, 455],\n+ \"created\": [0, 5, 17, 20, 28, 31, 35, 40, 45, 48, 53, 58, 59, 60, 61, 62, 63, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 88, 93, 97, 105, 107, 108, 117, 120, 123, 128, 132, 133, 137, 145, 147, 152, 154, 157, 158, 164, 165, 175, 177, 180, 181, 183, 184, 187, 188, 189, 191, 192, 194, 198, 200, 201, 204, 205, 206, 213, 217, 218, 221, 227, 251, 256, 261, 264, 272, 276, 286, 287, 295, 305, 308, 314, 316, 320, 321, 322, 324, 331, 332, 345, 346, 347, 352, 353, 358, 366, 380, 396, 397, 404, 425, 427, 440, 441, 481, 492, 499, 528, 532, 561, 572, 573, 574, 575, 577, 578, 581, 583, 585, 591, 594, 595, 596, 597, 599, 601, 602, 603, 604, 606, 607, 608, 610, 615, 616, 619, 622, 623, 625, 627, 629, 631, 634, 635, 637, 639, 640],\n \"created_at\": 180,\n \"created_at__gt\": 180,\n- \"created_bi\": 581,\n- \"created_tim\": [61, 217, 366],\n+ \"created_by\": 581,\n+ \"created_time\": [61, 217, 366],\n \"createdb\": [124, 132],\n- \"createextens\": [124, 144, 157, 455, 570],\n+ \"createextension\": [124, 144, 157, 455, 570],\n \"createfield\": 117,\n \"createmodel\": [45, 147, 158, 324, 507, 627],\n- \"createsuperus\": [11, 75, 105, 133, 380, 425, 555, 574, 575, 577],\n- \"createus\": 132,\n+ \"createsuperuser\": [11, 75, 105, 133, 380, 425, 555, 574, 575, 577],\n+ \"createuser\": 132,\n \"createview\": [94, 137, 581, 584],\n \"creation\": [17, 20, 36, 38, 45, 46, 48, 58, 61, 63, 74, 75, 117, 120, 133, 151, 157, 158, 162, 168, 181, 184, 187, 193, 218, 256, 260, 264, 272, 320, 321, 324, 332, 352, 366, 425, 440, 447, 455, 492, 506, 532, 547, 561, 570, 574, 575, 596, 597, 599, 603, 623, 640],\n- \"creativ\": [75, 78, 636],\n+ \"creative\": 78,\n+ \"creatively\": 636,\n+ \"creativity\": 75,\n \"creator\": [72, 184, 332, 575, 618],\n \"creator_id\": 184,\n- \"credenti\": [107, 156, 217, 256, 334, 359, 506, 574, 575, 630, 640],\n- \"credit\": [33, 49, 68, 71, 137, 616, 618],\n+ \"credential\": [107, 156, 217, 256, 334, 359, 506, 574, 575, 630, 640],\n+ \"credit\": [33, 49, 68, 616, 618],\n \"credit_card\": 33,\n- \"credit_card_numb\": 33,\n+ \"credit_card_number\": 33,\n \"credit_view\": 618,\n- \"creol\": 570,\n+ \"credits\": [71, 137],\n+ \"creole\": 570,\n \"crime\": 154,\n- \"crime_d\": 154,\n+ \"crime_dat\": 154,\n \"criteria\": [2, 47, 57, 68, 105, 180, 188, 205, 599, 600, 626],\n \"criterion\": 69,\n- \"critic\": [27, 37, 62, 67, 88, 137, 158, 173, 196, 579, 603, 626],\n+ \"critical\": [27, 37, 62, 67, 88, 137, 158, 173, 196, 579, 603, 626],\n \"crle\": 123,\n \"cron\": [158, 181, 261, 264, 616],\n \"crontab\": 16,\n- \"cross\": [0, 13, 20, 46, 53, 58, 60, 68, 73, 77, 88, 112, 117, 120, 164, 172, 179, 181, 191, 193, 197, 198, 200, 209, 214, 215, 220, 225, 251, 256, 260, 275, 304, 313, 340, 352, 355, 380, 440, 481, 570, 578, 624],\n+ \"cros\": [0, 13, 20, 46, 53, 58, 60, 68, 73, 77, 88, 112, 117, 120, 164, 172, 179, 181, 191, 193, 197, 198, 200, 209, 214, 215, 220, 225, 251, 256, 260, 275, 304, 313, 340, 352, 355, 380, 440, 481, 570, 578, 624],\n \"crossorigin\": 609,\n+ \"crs\": [116, 120, 133],\n \"crud\": 105,\n- \"cruft\": 72,\n+ \"cruf\": 72,\n \"crumbl\": 148,\n- \"crypt\": 217,\n+ \"cryp\": 217,\n \"cryptic\": 601,\n \"crypto\": [61, 440, 481],\n- \"cryptoextens\": [144, 179, 366, 570],\n- \"cryptograph\": [0, 46, 191, 193, 616, 624],\n- \"cryptpasswordhash\": [61, 217, 492, 532],\n+ \"cryptoextension\": [144, 179, 366, 570],\n+ \"cryptographic\": [0, 46, 191, 193, 616, 624],\n+ \"cryptographically\": [272, 634],\n+ \"cryptpasswordhasher\": [61, 217, 492, 532],\n+ \"cs\": 133,\n \"csp\": [0, 12, 88, 174, 193, 570, 630],\n- \"csp_nonc\": [12, 155, 174, 197],\n+ \"csp_nonce\": [12, 155, 174, 197],\n \"csp_nonce_sentinel\": 155,\n- \"csp_overrid\": [155, 573],\n- \"csp_report_only_overrid\": [155, 573],\n+ \"csp_override\": [155, 573],\n+ \"csp_report_only_override\": [155, 573],\n \"csrf\": [0, 26, 34, 61, 68, 88, 173, 181, 191, 193, 198, 213, 214, 252, 258, 259, 300, 308, 320, 325, 345, 358, 492, 572, 608, 612, 615, 619, 624, 636, 640],\n \"csrf_client\": [13, 640],\n- \"csrf_cooki\": 492,\n+ \"csrf_cookie\": 492,\n \"csrf_cookie_ag\": [156, 320],\n \"csrf_cookie_domain\": [156, 352, 481],\n- \"csrf_cookie_httponli\": [88, 156, 308],\n- \"csrf_cookie_mask\": [61, 532],\n- \"csrf_cookie_nam\": [13, 156],\n+ \"csrf_cookie_httponly\": [88, 156, 308],\n+ \"csrf_cookie_masked\": [61, 532],\n+ \"csrf_cookie_name\": [13, 156],\n \"csrf_cookie_needs_reset\": 481,\n- \"csrf_cookie_needs_upd\": 481,\n+ \"csrf_cookie_needs_updat\": 481,\n \"csrf_cookie_path\": [156, 272],\n \"csrf_cookie_samesit\": [101, 156, 380, 440],\n \"csrf_cookie_secur\": [88, 156, 272, 630],\n \"csrf_cookie_set\": 481,\n- \"csrf_cookie_us\": 481,\n- \"csrf_exempt\": [13, 61, 156, 532, 573, 612, 615, 630],\n+ \"csrf_cookie_used\": 481,\n+ \"csrf_exemp\": [13, 61, 156, 532, 573, 612, 615, 630],\n \"csrf_failur\": [193, 217],\n \"csrf_failure_view\": [13, 156, 217, 619],\n- \"csrf_header_nam\": [13, 156, 352],\n+ \"csrf_header_name\": [13, 156, 352],\n \"csrf_input\": [13, 19, 636],\n- \"csrf_input_lazi\": 19,\n+ \"csrf_input_lazy\": 19,\n \"csrf_protect\": [13, 156, 174, 256, 532, 573, 612, 615],\n- \"csrf_response_exempt\": 61,\n- \"csrf_token\": [13, 19, 61, 77, 93, 156, 197, 214, 252, 256, 295, 492, 575, 608, 622, 623, 636],\n- \"csrf_token_lazi\": 19,\n+ \"csrf_response_exemp\": 61,\n+ \"csrf_token_lazy\": 19,\n+ \"csrf_took\": [13, 19, 61, 77, 93, 156, 197, 214, 252, 256, 295, 492, 575, 608, 622, 623, 636],\n \"csrf_trusted_origin\": [88, 156, 352],\n- \"csrf_use_sess\": [156, 174, 226, 481],\n- \"csrf_view_exempt\": 61,\n+ \"csrf_use_session\": [156, 174, 226, 481],\n+ \"csrf_view_exemp\": 61,\n \"csrfmiddlewar\": [61, 213, 256],\n- \"csrfmiddlewaretoken\": [13, 156],\n+ \"csrfmiddlewaretook\": [13, 156],\n \"csrfresponsemiddlewar\": [61, 213, 256],\n- \"csrftoken\": [13, 193, 216, 261],\n+ \"csrftook\": [13, 193, 216, 261],\n \"csrfviewmiddlewar\": [61, 88, 156, 174, 191, 213, 256, 481, 492, 612, 615, 630],\n \"css\": [0, 5, 26, 34, 41, 73, 79, 87, 105, 115, 137, 153, 154, 158, 164, 171, 193, 200, 226, 264, 308, 320, 352, 380, 396, 440, 492, 506, 570, 581, 606, 608, 629],\n- \"css_class\": [164, 561],\n+ \"css_clas\": [164, 561],\n \"csv\": [0, 34, 39, 46, 118, 191, 198, 200, 631],\n \"csv_data\": 38,\n \"ct\": [102, 117, 120],\n \"ct_field\": [88, 108],\n \"ct_fk_field\": [88, 108],\n \"ctime\": 162,\n \"ctrl\": [61, 256, 264, 639],\n \"ctx\": 57,\n \"ctype\": [120, 122, 123],\n \"cube\": 179,\n \"cubic\": 117,\n- \"cubicsplin\": 117,\n- \"cull\": [380, 578],\n- \"cull_frequ\": 578,\n+ \"cubicspline\": 117,\n+ \"cul\": [380, 578],\n+ \"cull\": 578,\n+ \"cull_frequency\": 578,\n+ \"culled\": 578,\n \"cultur\": [181, 605, 621],\n- \"cumbersom\": [206, 547],\n- \"cumul\": 179,\n+ \"cumbersome\": [206, 547],\n+ \"cumulative\": 179,\n \"cur_languag\": 623,\n- \"curat\": 55,\n- \"curiou\": [49, 599],\n+ \"curated\": 55,\n+ \"curious\": [49, 599],\n \"curl\": [59, 63, 640],\n- \"curli\": [54, 72, 80, 197],\n- \"currenc\": 181,\n- \"current\": [1, 16, 17, 20, 27, 32, 37, 43, 53, 54, 57, 60, 62, 63, 67, 69, 73, 75, 80, 81, 84, 88, 93, 96, 97, 100, 102, 104, 105, 107, 109, 112, 115, 117, 119, 122, 123, 124, 128, 135, 137, 143, 146, 151, 154, 156, 157, 158, 162, 164, 165, 171, 174, 175, 179, 180, 181, 184, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 200, 201, 202, 204, 206, 207, 208, 209, 211, 212, 214, 215, 216, 217, 226, 240, 256, 258, 260, 261, 264, 275, 282, 285, 291, 295, 300, 301, 304, 308, 309, 310, 311, 312, 313, 320, 325, 329, 332, 351, 352, 358, 387, 395, 396, 408, 416, 423, 440, 455, 459, 481, 484, 492, 532, 571, 572, 573, 574, 575, 577, 578, 580, 584, 585, 586, 597, 599, 603, 604, 611, 615, 616, 618, 619, 620, 623, 625, 627, 628, 629, 631, 632, 634, 636, 637, 639, 640],\n+ \"curly\": [54, 72, 80, 197],\n+ \"currencie\": 181,\n+ \"currency\": 181,\n+ \"current\": [1, 16, 17, 20, 32, 37, 43, 53, 54, 57, 60, 62, 63, 67, 69, 73, 75, 80, 81, 84, 93, 96, 97, 100, 102, 105, 107, 109, 115, 117, 123, 135, 137, 143, 146, 151, 154, 156, 157, 158, 162, 164, 165, 171, 174, 175, 179, 180, 181, 184, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 200, 201, 202, 204, 206, 208, 217, 226, 240, 256, 264, 275, 295, 300, 304, 308, 309, 312, 313, 320, 332, 351, 352, 358, 395, 396, 408, 416, 440, 459, 481, 484, 492, 571, 572, 573, 575, 578, 580, 584, 586, 597, 599, 603, 604, 611, 615, 616, 618, 619, 620, 623, 625, 627, 628, 632, 634, 636, 637, 639, 640],\n \"current_app\": [61, 105, 191, 202, 217, 366, 618],\n- \"current_datetim\": 619,\n+ \"current_datetime\": 619,\n \"current_level\": 137,\n- \"current_nam\": 608,\n- \"current_queri\": 594,\n+ \"current_name\": 608,\n+ \"current_query\": 594,\n \"current_row\": 180,\n- \"current_secret_kei\": 26,\n+ \"current_secret_key\": 26,\n \"current_sit\": [152, 154],\n- \"current_tim\": 20,\n+ \"current_time\": 20,\n \"current_timestamp\": [179, 532],\n \"current_tz\": 622,\n- \"current_us\": [158, 598],\n+ \"current_user\": [158, 598],\n \"current_year\": [75, 198],\n \"currentcontrolset\": 123,\n- \"currentsitemanag\": 88,\n+ \"currently\": [1, 20, 27, 57, 69, 88, 104, 105, 107, 112, 115, 117, 119, 122, 123, 124, 128, 154, 174, 181, 184, 188, 191, 193, 195, 197, 198, 202, 204, 207, 208, 209, 211, 212, 214, 215, 216, 217, 256, 258, 260, 261, 264, 282, 285, 291, 295, 300, 301, 308, 310, 311, 320, 325, 329, 387, 423, 455, 492, 532, 574, 575, 577, 585, 597, 599, 618, 623, 627, 629, 631, 639],\n+ \"currentsitemanager\": 88,\n \"currentsitemiddlewar\": [152, 174, 191, 320],\n- \"currenttimenod\": 20,\n+ \"currenttimenode\": 20,\n \"currenttimenode2\": 20,\n \"currenttimenode3\": 20,\n- \"curri\": 425,\n+ \"curry\": 425,\n \"cursor\": [61, 175, 180, 192, 193, 254, 272, 321, 352, 366, 440, 492, 506, 570, 573, 594, 603],\n- \"cursor_factori\": 507,\n- \"cursor_tuple_fract\": 157,\n- \"cursorwrapp\": [366, 601],\n- \"curv\": [117, 120, 128, 561],\n+ \"cursor_factory\": 507,\n+ \"cursor_tuple_fraction\": 157,\n+ \"cursorwrapper\": [366, 601],\n+ \"curve\": [117, 120],\n+ \"curved\": [117, 128, 561],\n \"curvepolygon\": 561,\n \"custodian\": 66,\n- \"custom\": [0, 5, 11, 13, 28, 30, 34, 39, 40, 41, 46, 48, 54, 60, 61, 72, 75, 82, 84, 88, 98, 99, 102, 103, 104, 107, 108, 109, 118, 120, 123, 125, 128, 139, 141, 145, 152, 155, 157, 159, 161, 162, 167, 168, 169, 170, 173, 174, 175, 178, 180, 181, 183, 185, 187, 188, 189, 190, 193, 194, 196, 199, 203, 205, 206, 207, 208, 209, 210, 211, 216, 219, 226, 227, 236, 240, 250, 252, 256, 275, 295, 301, 304, 309, 313, 321, 324, 326, 327, 347, 350, 353, 358, 359, 366, 368, 374, 376, 387, 391, 395, 396, 397, 408, 412, 413, 423, 425, 433, 440, 441, 443, 444, 474, 475, 481, 492, 499, 532, 547, 561, 562, 575, 576, 577, 579, 580, 581, 583, 592, 597, 598, 600, 603, 605, 606, 608, 609, 611, 612, 616, 617, 622, 630, 636, 637, 639],\n+ \"custom\": [0, 1, 11, 13, 28, 30, 34, 37, 40, 41, 46, 48, 54, 60, 61, 72, 75, 80, 82, 84, 88, 98, 99, 102, 103, 104, 106, 107, 108, 109, 115, 123, 128, 139, 141, 145, 151, 152, 153, 155, 157, 159, 161, 162, 164, 167, 168, 169, 170, 171, 175, 178, 180, 181, 183, 184, 185, 187, 188, 189, 190, 193, 194, 198, 199, 203, 205, 206, 207, 208, 209, 210, 211, 216, 219, 226, 227, 236, 250, 252, 256, 275, 295, 304, 309, 313, 321, 324, 326, 327, 347, 350, 353, 358, 359, 366, 368, 374, 376, 387, 391, 396, 397, 408, 412, 423, 425, 433, 440, 441, 443, 455, 474, 481, 492, 499, 532, 547, 561, 562, 575, 577, 579, 580, 581, 592, 597, 598, 600, 603, 605, 606, 608, 609, 612, 616, 617, 623, 630, 636, 637, 639, 640],\n \"custom_admin_sit\": 105,\n- \"custom_cached_db_backend\": 616,\n- \"custom_class\": 561,\n- \"custom_csv_seri\": 631,\n+ \"custom_cached_db_back\": 616,\n+ \"custom_clas\": 561,\n+ \"custom_csv_serializer\": 631,\n \"custom_field\": 574,\n- \"custom_initial_valu\": 105,\n+ \"custom_initial_value\": 105,\n \"custom_kwarg\": 607,\n- \"custom_layer_nam\": 115,\n+ \"custom_layer_name\": 115,\n \"custom_operation_\": 175,\n \"custom_sitemap\": 151,\n- \"custom_storage_opt\": 14,\n- \"custom_templ\": 104,\n+ \"custom_stora_option\": 14,\n+ \"custom_templat\": 104,\n \"custom_th\": 627,\n- \"custom_us\": 308,\n+ \"custom_user\": 308,\n \"customauth\": 574,\n \"customboundfield\": [164, 561],\n \"customcharfield\": 17,\n+ \"customer\": [187, 596, 597, 622, 637, 640],\n \"customer_data\": 597,\n- \"customerrorhandlertest\": 619,\n- \"customerrorreport\": 173,\n- \"customexceptionreport\": 33,\n- \"customexceptionreporterfilt\": 33,\n+ \"customerrorhandlertests\": 619,\n+ \"customerrorreporter\": 173,\n+ \"customexceptionreporter\": 33,\n+ \"customexceptionreporterfilter\": 33,\n \"customform\": [380, 561],\n- \"customformrender\": 608,\n+ \"customformrenderer\": 608,\n \"customheaderremoteusermiddlewar\": 11,\n \"custominlineformset\": 610,\n- \"customiz\": [169, 188, 209, 397, 599, 607],\n- \"customlocmemcach\": 578,\n- \"custommanag\": [308, 595],\n+ \"customis\": [1, 18, 33, 46, 107, 120, 128, 151, 158, 165, 167, 181, 206, 226, 272, 308, 320, 332, 366, 380, 425, 440, 481, 492, 506, 532, 547, 561, 570, 575, 576, 577, 583, 608, 618],\n+ \"customizability\": 209,\n+ \"customizabl\": [169, 188, 397, 599, 607],\n+ \"customization\": [1, 16, 18, 40, 48, 80, 105, 158, 169, 180, 184, 193, 200, 205, 209, 210, 256, 272, 320, 332, 352, 425, 440, 481, 506, 570, 575, 597, 610, 611, 616, 618, 627],\n+ \"customize\": [0, 5, 14, 16, 17, 33, 34, 60, 75, 105, 107, 108, 115, 118, 123, 137, 151, 157, 158, 164, 165, 170, 171, 173, 174, 180, 181, 184, 187, 196, 197, 217, 226, 240, 264, 272, 301, 308, 320, 332, 352, 366, 380, 395, 408, 425, 440, 455, 506, 561, 575, 576, 580, 583, 595, 596, 606, 608, 610, 612, 616, 620, 623, 635, 640],\n+ \"customized\": [18, 20, 39, 99, 104, 105, 123, 125, 137, 153, 158, 165, 168, 169, 170, 174, 184, 191, 226, 272, 295, 308, 320, 352, 396, 413, 444, 475, 532, 561, 570, 574, 575, 577, 578, 596, 597, 599, 607, 608, 609, 612, 619, 631, 635, 639, 640],\n+ \"customlocmemcache\": 578,\n+ \"custommanager\": [308, 595],\n \"custommodelfield\": 256,\n \"customqueryset\": [595, 597, 627],\n- \"customrender\": 164,\n- \"customsess\": 616,\n+ \"customrenderer\": 164,\n+ \"customsession\": 616,\n \"customstorag\": 162,\n \"customtextfield\": 17,\n- \"customus\": [107, 226, 308, 574],\n+ \"customuser\": [107, 226, 308, 574],\n \"customuseradmin\": 574,\n \"customusercreationform\": 574,\n- \"customuserfeaturetest\": 308,\n- \"customusermanag\": 574,\n+ \"customuserfeaturetests\": 308,\n+ \"customusermanager\": 574,\n \"cut\": [20, 47, 63, 72, 77, 159, 200, 578, 636],\n- \"cv\": [153, 158],\n \"cve\": [60, 63, 270, 289, 506, 522, 550, 564],\n+ \"cves\": 572,\n+ \"cvs\": [153, 158],\n \"cx_oracl\": [61, 226, 227, 251, 388, 396, 438, 481, 532, 570],\n \"cy\": 321,\n \"cyan\": 158,\n \"cyber\": 204,\n \"cyberiad\": 140,\n \"cycl\": [20, 48, 52, 61, 62, 63, 66, 67, 68, 89, 157, 174, 191, 193, 195, 202, 213, 217, 226, 256, 264, 320, 366, 380, 425, 440, 481, 492, 532, 547, 570, 575, 603, 608, 623, 633, 635, 636, 637],\n- \"cycle_it\": 20,\n- \"cycle_kei\": [227, 616],\n- \"cyclenod\": 20,\n+ \"cycle_iter\": 20,\n+ \"cycle_key\": [227, 616],\n+ \"cyclenode\": 20,\n \"cyclevar\": 20,\n \"cyclic\": 324,\n- \"cyril\": 352,\n+ \"cyrillic\": 352,\n \"czech\": 623,\n- \"d\": [1, 3, 7, 9, 17, 20, 33, 36, 37, 41, 42, 46, 48, 49, 50, 54, 55, 58, 60, 62, 64, 69, 71, 72, 74, 75, 76, 79, 80, 82, 85, 88, 96, 102, 105, 112, 117, 119, 123, 126, 127, 133, 148, 151, 152, 154, 158, 164, 165, 170, 174, 181, 187, 188, 190, 193, 194, 197, 198, 200, 203, 204, 205, 206, 208, 210, 213, 256, 272, 296, 308, 320, 574, 575, 577, 578, 580, 582, 584, 595, 596, 597, 599, 603, 604, 607, 608, 610, 612, 615, 623, 625, 626, 628, 629, 632, 636, 640],\n+ \"d\": [1, 3, 7, 9, 17, 20, 33, 36, 37, 41, 42, 46, 48, 49, 50, 54, 55, 58, 60, 62, 64, 69, 71, 72, 74, 75, 76, 79, 80, 82, 85, 88, 96, 102, 105, 112, 119, 123, 127, 148, 151, 152, 154, 158, 164, 165, 170, 174, 181, 187, 188, 190, 193, 194, 197, 198, 200, 203, 204, 205, 206, 208, 210, 213, 256, 272, 296, 308, 320, 574, 575, 577, 578, 580, 582, 584, 595, 596, 597, 599, 603, 604, 607, 608, 610, 612, 615, 623, 625, 626, 628, 629, 632, 636, 640],\n \"d1\": 127,\n \"d2\": 127,\n \"da300bdb\": 117,\n- \"daemon\": [30, 32, 332, 578, 625],\n+ \"daemon\": [30, 332, 578, 625],\n+ \"daemonize\": 32,\n \"dahl\": [595, 617],\n- \"dahl_object\": [595, 617],\n- \"dahlbookmanag\": 595,\n- \"dai\": [3, 49, 54, 57, 68, 75, 76, 78, 80, 90, 91, 96, 105, 135, 137, 141, 165, 171, 177, 179, 180, 181, 193, 198, 204, 207, 213, 217, 259, 324, 332, 345, 351, 358, 366, 440, 507, 580, 583, 599, 622, 623, 631],\n- \"daili\": [82, 151, 213, 616],\n+ \"dahl_objects\": [595, 617],\n+ \"dahlbookmanager\": 595,\n+ \"daily\": [82, 151, 213, 616],\n \"daily_cleanup\": [61, 320],\n- \"dairi\": 600,\n- \"daisi\": 53,\n- \"dalla\": 119,\n+ \"dairy\": 600,\n+ \"daisy\": 53,\n+ \"dallas\": 119,\n \"damag\": [4, 20],\n- \"danc\": 599,\n+ \"dance\": 599,\n \"dane\": 133,\n \"danga\": 578,\n- \"danger\": [20, 156, 157, 200, 268, 284, 578, 618, 623, 630],\n+ \"danger\": [200, 578],\n \"daniel\": 640,\n \"danish\": 212,\n- \"daphn\": [24, 27, 158],\n+ \"danrous\": [20, 156, 157, 268, 284, 618, 623, 630],\n+ \"daphne\": [24, 27, 158],\n \"dark\": [58, 105, 158, 455, 492, 506, 553],\n- \"dark_mod\": 105,\n+ \"dark_mode\": 105,\n \"darussalam\": 264,\n- \"dash\": [11, 105, 158, 191, 204, 308, 316, 332, 334, 352, 359, 362, 396, 455, 572, 618, 621],\n+ \"dash\": [105, 158, 308, 316, 352, 362, 572, 621],\n \"dashboard\": 57,\n- \"dat\": 117,\n+ \"dashe\": [11, 105, 158, 191, 204, 282, 310, 325, 332, 334, 359, 396, 455, 618],\n \"data\": [0, 3, 7, 10, 13, 18, 20, 26, 33, 36, 37, 38, 39, 46, 47, 53, 61, 62, 67, 68, 69, 72, 75, 77, 78, 81, 84, 87, 88, 91, 92, 93, 94, 96, 97, 98, 100, 104, 105, 107, 108, 111, 112, 115, 116, 118, 119, 120, 121, 122, 128, 130, 131, 134, 135, 136, 137, 138, 139, 141, 142, 144, 145, 147, 151, 152, 154, 155, 157, 158, 159, 163, 167, 170, 171, 172, 173, 174, 175, 178, 179, 180, 181, 183, 184, 185, 188, 190, 191, 192, 193, 196, 197, 198, 200, 204, 205, 206, 208, 209, 212, 213, 217, 218, 226, 227, 234, 246, 251, 256, 260, 270, 286, 289, 294, 301, 303, 308, 310, 313, 320, 321, 323, 324, 325, 331, 333, 336, 338, 345, 346, 347, 348, 349, 350, 352, 353, 361, 364, 366, 379, 380, 381, 387, 391, 399, 404, 411, 423, 424, 425, 426, 427, 432, 434, 440, 441, 442, 455, 456, 461, 467, 488, 492, 506, 515, 520, 534, 547, 555, 560, 561, 562, 570, 572, 573, 574, 577, 578, 580, 581, 582, 583, 584, 586, 587, 590, 591, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 610, 616, 618, 620, 621, 622, 623, 624, 626, 628, 629, 630, 632, 636, 637, 638, 640],\n- \"data__bre\": [141, 599],\n+ \"data__breed\": [141, 599],\n \"data__breed__1\": 599,\n \"data__breed__contain\": 141,\n \"data__cities__contain\": 440,\n \"data__contain\": [141, 599],\n- \"data__contained_bi\": [141, 599],\n- \"data__has_any_kei\": [141, 599],\n- \"data__has_kei\": [141, 599],\n- \"data__isnul\": 599,\n+ \"data__contained_by\": [141, 599],\n+ \"data__has_any_keys\": [141, 599],\n+ \"data__has_key\": [141, 599],\n+ \"data__has_keys\": [141, 599],\n+ \"data__isnull\": 599,\n \"data__keys__overlap\": 141,\n- \"data__nam\": 440,\n- \"data__owner__isnul\": 599,\n- \"data__owner__nam\": 599,\n+ \"data__name\": 440,\n+ \"data__owner__isnull\": 599,\n+ \"data__owner__name\": 599,\n \"data__owner__other_pets__\": 599,\n- \"data__owner__other_pets__0__nam\": 599,\n- \"data__pets__has_kei\": 440,\n+ \"data__owner__other_pets__0__name\": 599,\n+ \"data__pets__has_key\": 440,\n \"data__values__contain\": 141,\n \"data_list\": 165,\n- \"data_sourc\": [111, 126, 129, 133],\n- \"data_typ\": [17, 332],\n- \"data_type_check_constraint\": 332,\n+ \"data_source\": [111, 126, 129, 133],\n+ \"data_type\": [17, 332],\n+ \"data_type_check_constraints\": 332,\n \"data_types_suffix\": 332,\n- \"data_upload_max_memory_s\": [68, 217],\n+ \"data_upload_max_memory_size\": [68, 217],\n \"data_upload_max_number_field\": 217,\n \"data_upload_max_number_fil\": [465, 483, 503],\n \"databas\": [0, 1, 2, 3, 5, 6, 10, 11, 15, 16, 27, 30, 35, 38, 44, 46, 48, 52, 53, 54, 61, 62, 63, 69, 72, 73, 74, 76, 77, 78, 80, 85, 86, 87, 105, 107, 108, 109, 111, 115, 117, 119, 120, 121, 122, 125, 126, 128, 136, 141, 144, 148, 150, 151, 152, 172, 173, 175, 177, 178, 182, 183, 185, 187, 188, 189, 190, 192, 197, 198, 200, 204, 207, 211, 213, 215, 218, 219, 220, 222, 227, 240, 251, 260, 261, 270, 275, 289, 300, 304, 312, 313, 316, 321, 324, 327, 330, 331, 333, 334, 340, 344, 345, 347, 348, 349, 350, 353, 355, 358, 359, 363, 365, 368, 381, 389, 391, 395, 397, 408, 420, 423, 447, 452, 461, 488, 528, 540, 554, 563, 572, 573, 574, 575, 576, 577, 580, 582, 584, 587, 595, 596, 599, 601, 606, 608, 610, 623, 624, 626, 627, 630, 631, 632, 635, 636],\n \"database_\": [61, 256],\n \"database_backward\": [175, 226],\n- \"database_engin\": [208, 256],\n+ \"database_engine\": [208, 256],\n \"database_forward\": [175, 226],\n \"database_host\": 256,\n- \"database_nam\": [193, 210, 256, 625],\n- \"database_oper\": [45, 175, 492],\n- \"database_opt\": [208, 256],\n+ \"database_name\": [193, 210, 256, 625],\n+ \"database_operation\": [45, 175, 492],\n+ \"database_option\": [208, 256],\n \"database_password\": 256,\n \"database_port\": 256,\n \"database_record\": 197,\n- \"database_rout\": [320, 332, 597],\n- \"database_us\": 256,\n- \"databasecach\": [193, 578],\n- \"databasecli\": [440, 455],\n- \"databasecr\": [332, 352, 366],\n+ \"database_router\": [320, 332, 597],\n+ \"database_user\": 256,\n+ \"databasecache\": [193, 578],\n+ \"databaseclient\": [440, 455],\n+ \"databasecreation\": [332, 352, 366],\n \"databasedefault\": 181,\n \"databaseerror\": [157, 159, 176, 184, 188, 272, 570, 573, 603],\n \"databasefeatur\": [58, 157, 217, 226, 352, 366, 380, 396, 425, 440, 455, 492, 506, 532, 570],\n- \"databaseintrospect\": [61, 226, 366, 380, 396, 425, 492, 506],\n- \"databaseoper\": [61, 217, 226, 352, 366, 380, 425, 440, 455, 481, 492, 532, 570],\n+ \"databaseintrospection\": [61, 226, 366, 380, 396, 425, 492, 506],\n+ \"databaseoperation\": [61, 217, 226, 352, 366, 380, 425, 440, 455, 481, 492, 532, 570],\n \"databaseschemaeditor\": 481,\n- \"databasevalid\": [61, 352],\n- \"databasewrapp\": [17, 157, 194, 226, 256, 272, 332, 366, 396, 492, 573],\n+ \"databasevalidation\": [61, 352],\n+ \"databasewrapper\": [17, 157, 194, 226, 256, 272, 332, 366, 396, 492, 573],\n \"databrows\": 61,\n \"dataerror\": 159,\n \"datafil\": 332,\n- \"datafile_exts\": 366,\n- \"datafile_maxs\": 332,\n- \"datafile_s\": 366,\n+ \"datafile_extsize\": 366,\n+ \"datafile_maxsize\": 332,\n+ \"datafile_size\": 366,\n \"datafile_tmp\": 332,\n- \"datafile_tmp_exts\": 366,\n- \"datafile_tmp_maxs\": 332,\n- \"datafile_tmp_s\": 366,\n- \"dataset\": [118, 133, 272, 295, 627],\n- \"datasourc\": [111, 126, 133, 455],\n+ \"datafile_tmp_extsize\": 366,\n+ \"datafile_tmp_maxsize\": 332,\n+ \"datafile_tmp_size\": 366,\n+ \"dataset\": [133, 627],\n+ \"datasets\": [118, 272, 295],\n+ \"datasource\": [111, 126, 133, 455],\n \"datastructur\": [61, 191, 210, 352, 440, 532, 570],\n \"datatupl\": 604,\n- \"datatyp\": [117, 157, 170, 181, 217, 440],\n+ \"datatype\": [117, 157, 170, 181, 217, 440],\n \"date\": [0, 3, 17, 20, 43, 51, 58, 60, 63, 67, 68, 72, 75, 76, 78, 80, 92, 94, 95, 104, 105, 107, 117, 135, 141, 143, 151, 157, 164, 165, 171, 175, 177, 178, 180, 181, 183, 184, 189, 193, 197, 204, 209, 217, 219, 222, 223, 226, 238, 250, 264, 284, 295, 309, 320, 321, 332, 350, 352, 357, 366, 380, 440, 455, 481, 492, 506, 572, 574, 578, 580, 582, 584, 586, 590, 596, 599, 607, 608, 609, 610, 611, 616, 619, 620, 621, 622, 623, 627, 631, 635, 636, 639],\n \"date__year\": 185,\n \"date_attr\": [171, 366],\n- \"date_bas\": 264,\n- \"date_cr\": 105,\n+ \"date_based\": 264,\n+ \"date_created\": 105,\n \"date_extract_sql\": [210, 352, 492],\n \"date_field\": [90, 91, 96, 151, 179],\n \"date_format\": [135, 171, 198, 217, 253, 256, 272, 623],\n- \"date_hierarchi\": [88, 105, 226, 264, 380, 545],\n- \"date_input_format\": [165, 171, 440, 623],\n+ \"date_hierarchy\": [88, 105, 226, 264, 380, 545],\n+ \"date_input_formats\": [165, 171, 440, 623],\n \"date_interval_sql\": [332, 366],\n- \"date_join\": [105, 107, 185, 186, 332, 574, 596],\n+ \"date_joined\": [105, 107, 185, 186, 332, 574, 596],\n \"date_list\": [91, 96, 295],\n \"date_list_period\": [91, 96],\n \"date_of_birth\": 574,\n- \"date_to_be_format\": 20,\n+ \"date_to_be_formatted\": 20,\n \"date_trunc\": 193,\n \"date_trunc_sql\": [210, 455, 492],\n- \"date_typ\": 96,\n- \"date_upd\": 20,\n+ \"date_type\": 96,\n+ \"date_updated\": 20,\n \"datedcommentform\": 164,\n \"datedetailview\": 94,\n \"datefield\": [17, 72, 88, 91, 96, 104, 105, 141, 142, 152, 164, 171, 177, 184, 185, 187, 188, 210, 212, 213, 223, 226, 264, 320, 332, 366, 380, 396, 433, 434, 440, 525, 545, 574, 580, 587, 590, 596, 599, 601, 607, 608, 609, 610, 631],\n- \"datefieldlistfilt\": 217,\n+ \"datefieldlistfilter\": 217,\n \"dateform\": 165,\n \"dateinput\": [165, 181, 366],\n \"datemixin\": [91, 94],\n \"datepars\": [0, 622],\n+ \"dateranfiel\": [349, 419],\n \"daterang\": [141, 142],\n- \"daterangefield\": [349, 419],\n \"dateselectorwidget\": 171,\n- \"datetim\": [17, 20, 61, 72, 75, 78, 80, 91, 104, 105, 107, 135, 141, 151, 154, 158, 162, 164, 165, 171, 177, 179, 180, 181, 183, 184, 189, 191, 193, 194, 195, 198, 204, 210, 217, 226, 256, 257, 294, 295, 303, 309, 320, 321, 324, 332, 333, 366, 373, 396, 425, 440, 455, 481, 492, 507, 532, 578, 586, 590, 596, 599, 607, 616, 619, 627, 631, 634, 635],\n+ \"datetime\": [17, 20, 61, 72, 75, 78, 80, 91, 104, 105, 107, 135, 141, 151, 154, 158, 162, 164, 165, 171, 177, 179, 180, 181, 183, 184, 189, 191, 193, 194, 195, 198, 204, 210, 217, 226, 256, 257, 294, 295, 303, 309, 320, 321, 324, 332, 333, 366, 373, 396, 425, 440, 455, 481, 492, 507, 532, 578, 586, 590, 596, 599, 607, 616, 619, 627, 631, 634, 635],\n \"datetime_cast_date_sql\": [352, 366, 425, 492],\n \"datetime_cast_sql\": [210, 352],\n \"datetime_cast_time_sql\": [226, 366, 492],\n \"datetime_extract_sql\": [366, 425, 492],\n \"datetime_field\": 179,\n \"datetime_format\": [198, 256, 332, 623],\n- \"datetime_input_format\": [165, 171, 440, 623],\n- \"datetime_saf\": [61, 294, 303, 481, 532],\n+ \"datetime_input_formats\": [165, 171, 440, 623],\n+ \"datetime_safe\": [61, 294, 303, 481, 532],\n \"datetime_trunc_sql\": [366, 492],\n- \"datetimeawarejsonencod\": 226,\n+ \"datetimeawarejsonencoder\": 226,\n \"datetimefield\": [17, 20, 61, 75, 80, 88, 96, 104, 105, 138, 139, 141, 142, 157, 164, 171, 180, 183, 184, 186, 187, 188, 213, 221, 226, 324, 352, 366, 380, 396, 425, 433, 434, 440, 506, 532, 545, 580, 586, 610, 622, 631],\n \"datetimeinput\": [165, 181],\n- \"datetimerangefield\": [139, 349, 419, 492],\n+ \"datetimeranfiel\": [139, 349, 419, 492],\n \"datetimetzrang\": [141, 142],\n \"datum\": [117, 122, 126, 133],\n \"datumgrid\": 122,\n \"daunt\": 69,\n- \"davi\": 119,\n+ \"davis\": 119,\n+ \"day\": [3, 49, 63, 68, 76, 78, 90, 91, 96, 105, 135, 165, 171, 179, 180, 181, 193, 198, 204, 207, 213, 217, 324, 332, 345, 351, 358, 366, 440, 507, 580, 583, 599, 622, 623],\n \"day_format\": [90, 96],\n \"day_label\": 171,\n \"day_lt\": 320,\n \"dayarchiveview\": 94,\n \"daylight\": [179, 193, 198, 622],\n \"daymixin\": [91, 94],\n+ \"days\": [49, 54, 57, 68, 75, 76, 78, 80, 91, 135, 137, 141, 171, 177, 179, 180, 181, 188, 193, 198, 204, 207, 259, 332, 440, 599, 631],\n \"db\": [7, 15, 17, 18, 45, 58, 61, 62, 63, 72, 75, 77, 87, 88, 91, 93, 102, 105, 108, 111, 112, 116, 118, 119, 124, 126, 128, 132, 133, 138, 139, 140, 141, 142, 143, 148, 152, 158, 159, 165, 168, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 188, 189, 192, 193, 194, 205, 210, 217, 226, 227, 256, 308, 333, 347, 352, 366, 380, 425, 440, 455, 456, 481, 492, 506, 515, 516, 532, 534, 535, 542, 547, 554, 555, 556, 561, 570, 573, 574, 577, 578, 579, 580, 581, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 599, 601, 603, 606, 610, 616, 622, 623, 625, 627, 631, 633, 635, 639, 640],\n \"db8\": 320,\n- \"db_alia\": 175,\n- \"db_collat\": [147, 157, 181, 455, 506],\n+ \"db_alias\": 175,\n+ \"db_collation\": [147, 157, 181, 455, 506],\n \"db_column\": [17, 157, 158, 175, 192, 332, 346, 500, 596],\n \"db_comment\": [88, 506],\n \"db_constraint\": [181, 249, 308],\n \"db_default\": [88, 180, 184, 188, 532, 539, 541, 545, 596],\n \"db_field\": [105, 597, 610],\n \"db_for_read\": [578, 597],\n \"db_for_writ\": [578, 597],\n \"db_index\": [17, 88, 128, 141, 157, 192, 226, 227, 351, 358, 542, 598, 602, 616],\n- \"db_manag\": 597,\n- \"db_migrat\": 193,\n+ \"db_manager\": 597,\n+ \"db_migration\": 193,\n \"db_name\": 17,\n \"db_persist\": [181, 532],\n \"db_set\": 597,\n \"db_tabl\": [36, 45, 88, 157, 175, 180, 181, 188, 193, 254, 255, 321, 324, 367, 420, 438, 493, 596, 601],\n- \"db_table_com\": [88, 175, 506, 530],\n- \"db_tablespac\": [17, 366, 602],\n+ \"db_table_comment\": [88, 175, 506, 530],\n+ \"db_tablespace\": [17, 366, 602],\n \"db_type\": [17, 181, 256, 324, 532],\n \"dba\": 157,\n \"dbf\": [117, 133, 193],\n- \"dbf_date_last_upd\": 133,\n+ \"dbf_date_last_updat\": 133,\n \"dbms_lob\": [157, 518],\n \"dbms_random\": 157,\n \"dbname\": 157,\n- \"dbprimari\": 637,\n- \"dbprod01n\": 157,\n+ \"dbprimary\": 637,\n+ \"dbprod01ned\": 157,\n \"dbreplica\": 637,\n \"dbrouter\": 45,\n \"dbshell\": [45, 175, 193, 332, 352, 363, 366, 396, 397, 425, 440, 456, 481],\n \"dbstore\": 616,\n- \"dcmake_build_typ\": 122,\n+ \"dcmake_build_type\": 122,\n \"dd\": [45, 180, 181, 191, 204, 622, 627, 631],\n \"ddl\": [45, 157, 175, 627],\n \"ddthh\": 631,\n- \"de\": [119, 120, 135, 154, 158, 193, 198, 272, 621, 623],\n \"de_at\": [621, 623],\n- \"deactiv\": [16, 204, 332, 333, 380, 493, 620, 622, 623],\n- \"deactivate_al\": [204, 623],\n+ \"deactivaat\": 623,\n+ \"deactivat\": [16, 204, 603, 620, 622],\n+ \"deactivate_all\": [204, 623],\n+ \"deactivated\": [204, 332, 333, 380, 493],\n+ \"deactivation\": 16,\n \"dead\": [2, 78],\n- \"deadlin\": [2, 3, 53, 636],\n+ \"deadline\": [2, 3, 53, 636],\n \"deadlock\": [217, 313],\n \"deal\": [17, 28, 37, 38, 59, 61, 69, 72, 74, 75, 77, 78, 79, 102, 105, 157, 164, 171, 179, 181, 187, 188, 191, 193, 194, 201, 204, 209, 213, 295, 320, 324, 352, 573, 574, 577, 578, 580, 584, 587, 596, 600, 606, 608, 610, 622, 627, 629, 640],\n \"dealt\": [13, 17, 105, 174, 180, 269, 288, 320, 570, 587],\n \"dear\": 308,\n \"debat\": 3,\n+ \"debatabl\": 3,\n \"debian\": [58, 122, 123, 124, 125, 153, 358],\n \"debug\": [0, 7, 20, 33, 37, 42, 48, 53, 58, 61, 63, 65, 88, 105, 112, 115, 122, 126, 137, 153, 173, 203, 206, 217, 222, 226, 227, 256, 264, 270, 272, 289, 295, 308, 309, 320, 332, 338, 349, 352, 358, 364, 365, 366, 397, 425, 440, 441, 456, 492, 498, 506, 561, 570, 572, 573, 579, 598, 606, 615, 619, 626, 629, 630, 632, 633, 635, 636, 637, 639, 640],\n- \"debug_mod\": 637,\n- \"debug_propagate_except\": 615,\n+ \"debug_mode\": 637,\n+ \"debug_propagate_exception\": 615,\n \"debug_sql\": 637,\n- \"debugg\": [158, 425, 440, 637],\n- \"debugundefin\": 636,\n+ \"debugger\": [158, 425, 440, 637],\n+ \"debugundefined\": 636,\n \"debut\": 256,\n \"dec\": [171, 198, 366, 380],\n- \"decad\": [104, 105],\n+ \"decade\": [104, 105],\n \"decade_born_in\": 105,\n- \"decadebornlistfilt\": 104,\n- \"decemb\": [188, 221, 235, 246, 254, 269, 288, 308, 309, 332, 341, 352, 356, 366, 380, 387, 390, 414, 423, 424, 425, 426, 446, 449, 457, 481, 500, 515, 530, 532, 534, 555, 570],\n+ \"decadebornlistfilter\": 104,\n+ \"december\": [188, 221, 235, 246, 254, 269, 288, 308, 309, 332, 341, 352, 356, 366, 380, 387, 390, 414, 423, 424, 425, 426, 446, 449, 457, 481, 500, 515, 530, 532, 534, 555, 570],\n \"decent\": 128,\n- \"decid\": [3, 14, 17, 20, 47, 49, 53, 67, 78, 82, 104, 116, 157, 171, 181, 193, 204, 213, 214, 272, 350, 577, 597, 598, 615, 618, 622, 623, 625],\n- \"decim\": [111, 120, 133, 165, 179, 181, 193, 198, 203, 205, 210, 217, 237, 359, 369, 392, 396, 425, 440, 455, 481, 513, 545, 587, 616, 620, 627, 631],\n- \"decimal_plac\": [88, 165, 181, 205, 210, 587, 606, 620],\n- \"decimal_separ\": [366, 440, 623],\n+ \"decid\": [20, 181, 623],\n+ \"decide\": [14, 17, 20, 47, 49, 53, 78, 104, 116, 171, 193, 204, 272, 577, 597, 598, 615, 622, 625],\n+ \"decided\": [3, 53, 67, 82, 157, 213, 214, 350, 618],\n+ \"decimal\": [111, 120, 133, 165, 179, 181, 193, 198, 203, 205, 210, 217, 237, 359, 369, 392, 396, 425, 440, 455, 481, 513, 545, 587, 616, 620, 627, 631],\n+ \"decimal_place\": [88, 165, 181, 205, 210, 587, 606, 620],\n+ \"decimal_separator\": [366, 440, 623],\n \"decimalfield\": [88, 111, 141, 142, 180, 308, 320, 366, 367, 440, 475, 477, 492, 518, 587, 606, 610, 620],\n- \"decimalrangefield\": [396, 492],\n- \"decimalseri\": 627,\n- \"decimalvalid\": 181,\n- \"decis\": [50, 53, 57, 63, 66, 67, 68, 84, 128, 147, 157, 175, 207, 217, 264, 332, 350, 440, 570, 578, 596, 597, 606, 616],\n- \"declar\": [1, 37, 45, 61, 74, 80, 83, 88, 105, 164, 165, 170, 171, 175, 181, 186, 187, 188, 193, 198, 209, 210, 211, 320, 332, 352, 381, 396, 440, 455, 492, 506, 570, 573, 582, 584, 595, 596, 609, 610, 615, 618, 627, 633, 637, 640],\n- \"declared_fieldset\": [61, 352],\n+ \"decimalranfiel\": [396, 492],\n+ \"decimalserializer\": 627,\n+ \"decimalvalidator\": 181,\n+ \"decision\": [50, 53, 57, 63, 66, 67, 68, 84, 128, 147, 157, 175, 207, 217, 264, 332, 350, 440, 570, 578, 596, 597, 606, 616],\n+ \"declaar\": [1, 105, 164, 165, 181, 193, 320, 396, 506, 570, 573, 596, 610, 633],\n+ \"declar\": [61, 164, 181, 187, 198, 352, 440, 455, 595, 596, 610, 615, 627, 637],\n+ \"declaration\": [37, 74, 80, 88, 105, 175, 188, 209, 210, 211, 332, 492, 582, 596, 609, 627, 637, 640],\n+ \"declarative\": [175, 627],\n+ \"declaratively\": [164, 175, 610],\n+ \"declared\": [45, 83, 88, 105, 170, 171, 186, 188, 210, 381, 396, 573, 584, 595, 596, 618, 633],\n+ \"declared_fieldsets\": [61, 352],\n \"declin\": 66,\n- \"decod\": [8, 165, 181, 191, 201, 204, 226, 295, 313, 320, 366, 374, 440, 441, 456, 506, 510, 542, 604, 616, 631],\n- \"decodeuricompon\": 13,\n- \"decompress\": [117, 142, 171],\n- \"deconstruct\": [14, 181, 205, 251, 321, 324, 333, 373, 447, 570],\n- \"decor\": [0, 14, 15, 16, 20, 43, 46, 57, 58, 61, 80, 101, 151, 156, 174, 191, 193, 194, 196, 202, 208, 217, 256, 264, 287, 291, 293, 295, 300, 302, 320, 321, 322, 332, 346, 350, 352, 376, 380, 425, 440, 481, 482, 492, 540, 547, 570, 578, 579, 592, 598, 603, 612, 614, 615, 624, 627, 629, 630, 633, 635, 640],\n+ \"decode\": [8, 191, 201, 204, 295, 366, 374, 631],\n+ \"decoded\": [181, 191, 201, 226, 313, 506, 510, 542, 604, 616],\n+ \"decoder\": [165, 181, 440, 441, 616],\n+ \"decodeuricomponent\": 13,\n+ \"decompres\": [117, 142, 171],\n+ \"decompressed\": 171,\n+ \"decompression\": 171,\n+ \"deconstruct\": [14, 17, 181, 205, 251, 324, 333, 373],\n+ \"deconstructed\": 447,\n+ \"deconstructibl\": [14, 321, 570, 627],\n+ \"deconstruction\": 324,\n+ \"decood\": [201, 320, 441, 456, 616],\n+ \"decoraat\": [13, 155, 156, 204, 611],\n+ \"decorat\": [191, 204, 352, 583, 640],\n+ \"decorated\": [33, 105, 155, 195, 204, 287, 321, 322, 346, 481, 492, 532, 575, 583, 627, 633, 640],\n+ \"decoration\": [293, 302, 492],\n+ \"decorator\": [0, 14, 15, 16, 20, 43, 46, 57, 58, 61, 80, 101, 151, 156, 174, 193, 194, 196, 202, 208, 217, 256, 264, 291, 293, 295, 300, 302, 320, 321, 332, 350, 352, 376, 380, 425, 440, 482, 492, 540, 547, 570, 578, 579, 583, 592, 598, 603, 612, 614, 615, 624, 627, 629, 630, 633, 635, 640],\n \"decorator_from_middlewar\": [204, 256],\n \"decorator_from_middleware_with_arg\": 204,\n- \"decoupl\": [9, 20, 72, 73, 207, 209, 210, 272, 632, 633],\n+ \"decoupl\": [20, 72, 73, 272, 632],\n+ \"decoupled\": [9, 72, 207, 209, 210, 633],\n \"decr\": [213, 455, 578],\n- \"decr_vers\": [455, 578],\n+ \"decr_version\": [455, 578],\n \"decreas\": [17, 158, 188, 577, 579, 598, 618, 639],\n \"decrement\": [184, 213, 578],\n- \"dedic\": [44, 63, 109, 146, 153, 198, 208, 209, 308],\n- \"deduc\": [84, 152],\n- \"dedupl\": [145, 310, 325],\n+ \"decremented\": 578,\n+ \"dedicat\": 109,\n+ \"dedicated\": [44, 63, 146, 153, 198, 208, 209, 308],\n+ \"dedication\": 308,\n+ \"deduce\": [84, 152],\n+ \"deduplicat\": [310, 325],\n \"deduplicate_item\": [145, 547],\n+ \"deduplication\": 145,\n \"deem\": 66,\n- \"deep\": [61, 75, 82, 193, 226, 455, 492, 507, 583, 587, 590, 599, 640],\n- \"deepcopi\": [61, 191, 210, 321, 333, 455, 492, 640],\n+ \"deemed\": 66,\n+ \"deep\": [1, 2, 8, 13, 15, 17, 20, 24, 30, 33, 37, 41, 44, 45, 51, 61, 63, 68, 69, 75, 78, 80, 81, 82, 87, 88, 96, 97, 104, 105, 108, 115, 116, 117, 119, 120, 123, 132, 141, 153, 157, 158, 164, 165, 173, 174, 175, 179, 180, 181, 185, 188, 191, 193, 195, 197, 198, 200, 201, 204, 217, 226, 228, 256, 272, 295, 308, 320, 332, 352, 372, 387, 396, 423, 425, 440, 455, 481, 492, 507, 574, 575, 577, 578, 583, 584, 586, 587, 590, 597, 598, 599, 600, 603, 607, 609, 610, 615, 616, 618, 620, 621, 622, 623, 625, 626, 627, 630, 631, 636, 637, 640],\n+ \"deepcopy\": [61, 191, 210, 321, 333, 455, 492, 640],\n \"deeper\": 193,\n- \"deepli\": [171, 210, 324, 527],\n+ \"deeply\": [171, 210, 324, 527],\n \"def\": [13, 14, 15, 16, 17, 18, 19, 20, 33, 37, 38, 39, 45, 54, 57, 58, 68, 69, 72, 74, 75, 76, 77, 78, 80, 87, 89, 91, 92, 93, 99, 101, 102, 103, 104, 105, 108, 114, 126, 133, 137, 141, 151, 152, 153, 154, 155, 156, 157, 164, 165, 170, 171, 173, 174, 175, 180, 181, 184, 188, 191, 193, 194, 196, 197, 200, 201, 202, 204, 205, 206, 210, 217, 226, 256, 264, 272, 308, 320, 352, 380, 396, 440, 492, 532, 561, 570, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 589, 590, 591, 592, 594, 595, 596, 597, 599, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 622, 623, 627, 628, 631, 633, 635, 636, 637, 639, 640],\n- \"default\": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 24, 28, 30, 31, 32, 33, 35, 36, 37, 39, 40, 43, 44, 45, 47, 56, 57, 58, 60, 61, 63, 67, 68, 69, 73, 74, 75, 76, 77, 78, 79, 80, 84, 87, 88, 89, 91, 93, 96, 97, 98, 99, 100, 101, 102, 104, 107, 108, 109, 110, 111, 112, 115, 116, 117, 118, 120, 122, 123, 126, 128, 130, 132, 133, 137, 138, 139, 141, 142, 145, 148, 150, 151, 152, 153, 154, 155, 157, 160, 161, 163, 165, 168, 169, 171, 174, 175, 176, 177, 178, 180, 183, 184, 185, 186, 187, 189, 190, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211, 212, 213, 218, 219, 223, 224, 228, 238, 253, 256, 258, 270, 278, 282, 289, 300, 301, 307, 310, 312, 313, 316, 324, 325, 327, 334, 344, 347, 350, 353, 358, 359, 361, 372, 387, 390, 396, 397, 407, 413, 423, 430, 432, 440, 444, 452, 455, 475, 476, 484, 492, 506, 507, 572, 573, 576, 577, 578, 580, 581, 583, 584, 585, 586, 587, 590, 591, 596, 597, 598, 599, 601, 602, 606, 607, 608, 609, 612, 615, 616, 617, 619, 620, 623, 624, 625, 626, 627, 630, 631, 633, 634, 635, 636, 637, 639],\n- \"default_app_config\": [61, 352, 455, 492],\n+ \"default\": [0, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 24, 28, 30, 31, 32, 33, 35, 36, 37, 39, 40, 43, 44, 45, 47, 56, 57, 58, 60, 61, 63, 67, 68, 69, 73, 74, 75, 76, 77, 78, 80, 84, 87, 88, 89, 91, 93, 96, 97, 98, 99, 100, 101, 102, 104, 107, 108, 109, 111, 112, 115, 116, 117, 118, 120, 122, 123, 126, 128, 130, 132, 133, 137, 138, 139, 141, 142, 145, 148, 150, 151, 152, 153, 154, 155, 157, 161, 163, 165, 168, 169, 171, 174, 175, 176, 177, 178, 180, 183, 184, 185, 186, 187, 189, 190, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 209, 210, 211, 212, 213, 218, 219, 223, 224, 228, 253, 256, 258, 270, 278, 282, 289, 300, 307, 310, 312, 313, 316, 324, 325, 327, 334, 344, 347, 350, 353, 358, 359, 361, 372, 387, 390, 396, 397, 407, 413, 423, 430, 432, 440, 444, 452, 455, 475, 476, 484, 492, 506, 507, 570, 572, 573, 576, 577, 578, 580, 581, 583, 584, 585, 586, 587, 590, 591, 596, 597, 598, 599, 601, 602, 606, 607, 608, 609, 612, 615, 616, 617, 618, 619, 620, 623, 624, 625, 626, 627, 630, 631, 633, 634, 635, 636, 637, 639],\n+ \"default_app_conf\": [61, 352, 455, 492],\n \"default_auto_field\": [87, 181, 455, 456, 596],\n \"default_bound\": [141, 492],\n \"default_charset\": [191, 196, 201, 604],\n- \"default_content_typ\": [61, 366, 425],\n+ \"default_content_type\": [61, 366, 425],\n \"default_data\": 165,\n- \"default_date_input_format\": [61, 256],\n- \"default_datetime_input_format\": [61, 256],\n- \"default_db_alia\": [178, 184, 272, 640],\n+ \"default_date_input_formats\": [61, 256],\n+ \"default_datetime_input_formats\": [61, 256],\n+ \"default_db_alias\": [178, 184, 272, 640],\n \"default_error_messag\": 332,\n- \"default_exception_report\": [33, 191, 440],\n- \"default_exception_reporter_filt\": [33, 191, 440],\n+ \"default_exception_reporter\": [33, 191, 440],\n+ \"default_exception_reporter_filter\": [33, 191, 440],\n \"default_file_storag\": [61, 506, 527, 528, 547],\n \"default_foo_view\": 54,\n \"default_from_email\": [26, 107, 197, 575, 604, 632],\n \"default_hashing_algorithm\": [61, 88, 481],\n- \"default_index_tablespac\": [181, 602],\n+ \"default_index_tablespace\": [181, 602],\n \"default_lat\": 115,\n \"default_list\": 191,\n \"default_log\": 173,\n \"default_lon\": 115,\n- \"default_manag\": 595,\n- \"default_manager_nam\": [217, 595],\n- \"default_message_level\": [137, 197, 320],\n- \"default_norepli\": 578,\n+ \"default_manager\": 595,\n+ \"default_manar_name\": [217, 595],\n+ \"default_messa_level\": [137, 197, 320],\n+ \"default_noreply\": 578,\n \"default_password_list_path\": 577,\n- \"default_permiss\": [218, 320, 380],\n- \"default_related_nam\": [61, 181, 366, 388],\n- \"default_render\": [164, 169],\n- \"default_serv\": 26,\n+ \"default_permission\": [218, 320, 380],\n+ \"default_related_name\": [61, 181, 366, 388],\n+ \"default_renderer\": [164, 169],\n+ \"default_server\": 26,\n \"default_set\": 632,\n \"default_sit\": 105,\n+ \"default_stora_engine\": 157,\n \"default_storag\": [162, 606],\n- \"default_storage_engin\": 157,\n- \"default_tablespac\": [187, 602],\n- \"default_task_backend\": 635,\n- \"default_time_input_format\": [61, 256],\n+ \"default_tablespace\": [187, 602],\n+ \"default_task_back\": 635,\n+ \"default_time_input_formats\": [61, 256],\n \"default_timeout\": 578,\n- \"default_token_gener\": 575,\n- \"default_transaction_isol\": 157,\n+ \"default_token_nerator\": 575,\n+ \"default_transaction_isolation\": 157,\n \"default_user_attribut\": 577,\n- \"default_valid\": 170,\n- \"default_validator_class\": [61, 320, 352],\n- \"default_vers\": 63,\n+ \"default_validator\": 170,\n+ \"default_validator_clas\": [61, 320, 352],\n+ \"default_version\": 63,\n \"default_zoom\": [115, 366],\n \"defaultdict\": 200,\n- \"defaultfe\": 204,\n- \"defaultfilt\": 20,\n+ \"defaulted\": [264, 308, 332],\n+ \"defaultfeed\": 204,\n+ \"defaultfilter\": 20,\n+ \"defaults\": [16, 17, 20, 26, 33, 37, 61, 79, 87, 91, 98, 100, 105, 107, 108, 109, 110, 111, 112, 116, 117, 118, 120, 126, 128, 130, 132, 138, 139, 142, 148, 150, 151, 153, 154, 157, 158, 160, 162, 164, 165, 168, 169, 171, 173, 174, 175, 178, 180, 181, 185, 187, 188, 190, 191, 193, 194, 195, 197, 200, 203, 204, 205, 206, 208, 210, 213, 226, 236, 238, 256, 295, 301, 320, 324, 332, 352, 368, 391, 396, 425, 440, 455, 506, 532, 547, 574, 575, 577, 578, 584, 587, 595, 604, 606, 607, 609, 610, 612, 615, 616, 617, 619, 623, 627, 632, 634, 636, 637, 640],\n \"defaults__exact\": 188,\n+ \"defaultstorafinder\": 193,\n \"defaultstorag\": 162,\n- \"defaultstoragefind\": 193,\n \"defaulttag\": 20,\n- \"defaulttestload\": 637,\n- \"defeat\": [155, 188, 191, 193, 216, 261, 629],\n+ \"defaulttestloader\": 637,\n+ \"defeat\": [188, 216, 261, 629],\n+ \"defeats\": [155, 191, 193],\n \"defect\": [4, 63],\n- \"defenc\": 188,\n- \"defens\": [156, 171, 174, 191],\n- \"defer\": [45, 67, 75, 105, 139, 157, 178, 180, 181, 184, 192, 196, 217, 295, 317, 320, 332, 348, 366, 492, 507, 518, 555, 570, 584, 592, 599, 603],\n- \"deferr\": [75, 88, 217, 366, 396, 440, 640],\n+ \"defence\": 188,\n+ \"defens\": [156, 174, 191],\n+ \"defensive\": 171,\n+ \"defensively\": 171,\n+ \"defer\": [45, 105, 157, 184, 196, 213, 217, 295, 317, 320, 348, 492, 507, 518, 584, 599, 603],\n+ \"deferrabl\": [75, 88, 217, 366, 396, 440, 640],\n \"deferrable_sql\": 210,\n+ \"deferred\": [67, 75, 139, 157, 178, 180, 181, 184, 188, 192, 217, 295, 332, 348, 366, 555, 570, 592, 599, 601],\n \"deferred_field\": [184, 631],\n- \"defin\": [0, 9, 14, 15, 16, 17, 20, 24, 26, 28, 30, 31, 33, 37, 42, 45, 54, 58, 60, 61, 63, 72, 74, 75, 76, 77, 84, 87, 88, 89, 90, 91, 93, 96, 98, 99, 102, 104, 105, 107, 108, 109, 115, 116, 117, 119, 126, 128, 130, 137, 139, 145, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 191, 193, 194, 195, 196, 197, 198, 199, 200, 202, 204, 206, 207, 213, 218, 226, 256, 260, 264, 272, 295, 308, 316, 320, 321, 332, 346, 352, 358, 359, 366, 380, 425, 432, 440, 455, 456, 492, 506, 516, 518, 535, 544, 556, 561, 570, 574, 575, 576, 577, 578, 580, 581, 582, 583, 585, 587, 589, 590, 591, 592, 595, 596, 598, 599, 600, 601, 603, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 621, 622, 623, 624, 626, 627, 630, 631, 632, 636, 639, 640],\n- \"definit\": [0, 20, 36, 54, 75, 76, 87, 88, 111, 112, 115, 117, 120, 133, 141, 158, 162, 168, 170, 171, 175, 181, 184, 188, 193, 198, 200, 204, 209, 210, 256, 270, 272, 289, 295, 320, 332, 366, 492, 542, 574, 583, 587, 593, 596, 597, 599, 600, 608, 610, 616, 620, 622, 623, 624, 627, 629, 631, 636, 637, 640],\n- \"degrad\": [68, 180, 278, 307, 316, 352, 366],\n- \"degre\": [2, 117, 119, 126, 128, 133, 188],\n+ \"defin\": [0, 9, 14, 20, 28, 33, 77, 88, 96, 99, 102, 104, 105, 108, 117, 164, 165, 168, 169, 171, 180, 181, 193, 195, 199, 213, 226, 256, 308, 320, 352, 358, 425, 432, 440, 455, 561, 574, 585, 603, 608, 609, 610, 618, 619, 623, 624, 627, 636, 640],\n+ \"define\": [9, 15, 16, 17, 20, 26, 28, 33, 37, 42, 54, 58, 60, 61, 72, 74, 75, 76, 87, 88, 89, 90, 98, 104, 105, 109, 115, 117, 119, 126, 133, 137, 139, 141, 145, 151, 152, 154, 155, 156, 157, 158, 163, 164, 165, 168, 169, 171, 174, 180, 181, 183, 184, 185, 187, 188, 189, 193, 194, 195, 196, 197, 198, 200, 202, 204, 206, 213, 226, 256, 260, 264, 272, 295, 308, 320, 321, 332, 352, 366, 380, 425, 455, 492, 516, 535, 556, 561, 570, 574, 575, 577, 578, 580, 581, 582, 583, 587, 589, 590, 591, 595, 596, 597, 599, 607, 608, 609, 610, 611, 615, 618, 619, 621, 622, 623, 626, 627, 630, 631, 632, 633, 635, 636, 637, 639],\n+ \"defined\": [20, 24, 30, 31, 37, 42, 45, 54, 58, 61, 63, 72, 74, 75, 76, 84, 87, 88, 89, 91, 93, 96, 99, 102, 105, 107, 108, 109, 116, 126, 128, 130, 133, 137, 148, 151, 152, 153, 154, 155, 156, 157, 159, 162, 163, 164, 165, 168, 170, 171, 173, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 193, 194, 195, 196, 197, 198, 200, 202, 204, 207, 213, 217, 218, 264, 272, 308, 316, 320, 332, 346, 352, 359, 455, 456, 492, 506, 518, 544, 561, 570, 574, 575, 576, 577, 578, 582, 583, 587, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 622, 623, 626, 627, 630, 631, 633, 635, 636, 640],\n+ \"definitely\": [188, 193, 616],\n+ \"definition\": [0, 20, 54, 76, 87, 88, 111, 112, 115, 117, 120, 133, 141, 162, 168, 170, 171, 175, 181, 184, 188, 193, 198, 200, 204, 209, 210, 256, 270, 272, 289, 295, 320, 332, 366, 492, 542, 574, 583, 596, 597, 599, 600, 608, 610, 620, 622, 623, 624, 627, 629, 631, 636, 637, 640],\n+ \"definitive\": [36, 75, 158, 209, 587, 593, 596],\n+ \"degradation\": [352, 366],\n+ \"degrade\": [180, 278, 307, 316],\n+ \"degraded\": 68,\n+ \"degree\": [117, 126, 133, 188],\n+ \"degrees\": [2, 119, 128, 133],\n \"del\": [17, 102, 184, 191, 197, 204, 217, 616, 640],\n- \"delai\": [175, 204, 226, 295, 308, 320, 603, 606, 629],\n \"delattr\": 204,\n- \"deleg\": [3, 17, 30, 31, 89, 141, 157, 180, 188, 197, 213, 217, 256, 574, 579, 606, 640],\n- \"delet\": [0, 7, 14, 16, 34, 36, 45, 49, 58, 61, 63, 72, 74, 75, 77, 80, 84, 87, 89, 90, 93, 97, 102, 105, 107, 108, 117, 137, 152, 156, 157, 158, 159, 160, 162, 164, 165, 175, 181, 187, 189, 191, 192, 193, 194, 197, 204, 207, 213, 217, 221, 226, 228, 316, 320, 324, 332, 344, 345, 347, 349, 352, 353, 372, 380, 396, 397, 440, 441, 455, 456, 481, 492, 547, 558, 570, 574, 575, 578, 580, 581, 584, 586, 587, 589, 590, 591, 595, 596, 601, 603, 606, 608, 616, 625, 630, 637, 640],\n+ \"delay\": [204, 295, 308, 320, 603, 623],\n+ \"delayed\": [175, 204, 226],\n+ \"delays\": [606, 629],\n+ \"deleet\": [93, 102, 105, 107, 158, 164, 165, 181, 217, 308, 324, 332, 345, 352, 456, 481, 492, 558, 578, 596, 607, 627, 640],\n+ \"delegat\": [3, 17, 30, 31, 89, 157, 180, 197, 213, 217, 256, 574, 579, 606],\n+ \"delegated\": [89, 141, 188, 640],\n+ \"delet\": [0, 7, 14, 16, 34, 45, 49, 61, 63, 72, 74, 75, 77, 80, 84, 87, 89, 90, 93, 97, 102, 105, 107, 108, 117, 152, 156, 158, 160, 162, 175, 181, 184, 187, 189, 191, 192, 193, 194, 197, 204, 207, 213, 221, 320, 332, 347, 352, 353, 380, 396, 397, 440, 441, 455, 456, 481, 547, 574, 575, 578, 580, 581, 584, 586, 587, 589, 590, 591, 595, 596, 599, 601, 603, 606, 607, 616, 625, 627, 637, 640],\n \"delete_bar\": 575,\n- \"delete_confirm\": [105, 506],\n- \"delete_confirmation_templ\": 105,\n- \"delete_cooki\": [191, 403, 439],\n- \"delete_first_token\": 20,\n- \"delete_mani\": 578,\n+ \"delete_confirmation\": [105, 506],\n+ \"delete_confirmation_templat\": 105,\n+ \"delete_cookie\": [191, 403, 439],\n+ \"delete_first_took\": 20,\n+ \"delete_many\": 578,\n \"delete_model\": [105, 597],\n \"delete_queryset\": [102, 105, 380],\n- \"delete_select\": [102, 105, 324, 547],\n- \"delete_selected_confirmation_templ\": 105,\n- \"delete_stud\": 575,\n- \"delete_test_cooki\": 616,\n+ \"delete_selected\": [102, 105, 324, 547],\n+ \"delete_selected_confirmation_templat\": 105,\n+ \"delete_student\": 575,\n+ \"delete_test_cookie\": 616,\n \"delete_view\": [105, 332],\n+ \"deleted\": [58, 93, 97, 105, 108, 137, 157, 158, 160, 175, 181, 184, 188, 189, 191, 193, 194, 217, 226, 228, 261, 264, 320, 332, 352, 372, 440, 547, 570, 575, 578, 589, 590, 591, 595, 597, 599, 607, 616, 630, 640],\n \"deleted_form\": 607,\n- \"deleted_object\": [105, 607, 610],\n+ \"deleted_objects\": [105, 607, 610],\n \"deletefeatur\": 117,\n \"deletemodel\": [324, 627],\n \"deleteview\": [94, 581, 584],\n+ \"deletion\": [36, 45, 102, 105, 108, 158, 159, 162, 175, 181, 184, 187, 188, 194, 213, 226, 316, 332, 344, 349, 352, 380, 481, 492, 599, 608],\n \"deletion_widget\": 481,\n \"deletionmixin\": [93, 94, 308],\n- \"deliber\": [14, 68, 156, 197, 210, 217, 264, 577, 584, 598, 609, 618, 636],\n- \"delightfulli\": 3,\n- \"delimit\": [138, 139, 142, 148, 188, 193, 200, 226, 570, 572, 578, 603],\n- \"deliv\": [57, 68, 76, 137, 173, 187, 194, 320, 575, 604, 623],\n- \"deliveri\": [41, 115, 204],\n+ \"deliberat\": [217, 598],\n+ \"deliberately\": [14, 68, 156, 197, 210, 264, 577, 584, 609, 618, 636],\n+ \"delightfully\": 3,\n+ \"delimited\": [226, 578],\n+ \"delimiter\": [138, 139, 142, 148, 188, 193, 200, 570, 572],\n+ \"delimits\": 603,\n+ \"deliver\": [57, 68, 187, 194, 575],\n+ \"delivered\": [76, 137, 173, 320, 604, 623],\n+ \"delivery\": [41, 115, 204],\n \"delta\": 578,\n \"delug\": 188,\n \"dem\": 112,\n- \"demand\": [193, 352, 601, 629],\n+ \"demand\": [352, 601, 629],\n+ \"demanded\": 193,\n \"demo_book\": 627,\n \"demon\": 591,\n- \"demonstr\": [15, 20, 31, 54, 66, 68, 105, 152, 154, 158, 170, 201, 213, 215, 216, 260, 261, 579, 584, 597, 599, 600, 603, 616, 640],\n- \"deni\": [8, 88, 101, 105, 180, 193, 206, 358, 359, 425, 575],\n+ \"demonstraat\": [216, 261],\n+ \"demonstrat\": [15, 54, 66, 68, 152, 154, 158, 170, 201, 216, 261, 579, 584, 597, 599, 600, 603, 640],\n+ \"demonstrated\": [20, 31, 68, 105, 213, 215, 260, 640],\n+ \"demonstration\": [15, 597, 616],\n \"denial\": [68, 193, 217, 295, 320, 572, 630],\n- \"denomin\": 119,\n- \"denot\": [158, 180, 181, 191, 570, 575],\n- \"densiti\": [117, 148, 440],\n+ \"denie\": 180,\n+ \"denied\": [8, 105, 358, 359, 575],\n+ \"denominated\": 119,\n+ \"denoot\": [191, 575],\n+ \"denot\": [158, 180, 181, 570],\n+ \"density\": [117, 148, 440],\n+ \"deny\": [88, 101, 193, 206, 425],\n \"dep\": [19, 53, 66, 217],\n- \"depart\": [3, 574],\n- \"depend\": [0, 1, 2, 8, 13, 15, 17, 20, 24, 29, 30, 31, 33, 37, 41, 44, 45, 51, 56, 58, 61, 63, 69, 73, 75, 78, 80, 81, 83, 85, 87, 88, 96, 97, 104, 105, 108, 115, 116, 117, 119, 120, 122, 123, 132, 136, 137, 138, 141, 153, 157, 158, 164, 165, 173, 174, 175, 179, 180, 181, 184, 185, 188, 191, 194, 195, 196, 197, 198, 200, 201, 204, 217, 227, 228, 256, 260, 272, 278, 295, 307, 308, 316, 320, 321, 324, 332, 345, 352, 372, 387, 397, 423, 425, 440, 455, 481, 492, 506, 561, 570, 573, 574, 575, 577, 578, 583, 584, 586, 587, 597, 598, 600, 603, 607, 609, 610, 615, 616, 618, 620, 621, 622, 623, 624, 625, 626, 629, 630, 636, 637, 639, 640],\n- \"deploi\": [0, 6, 21, 31, 32, 33, 42, 43, 45, 46, 61, 62, 74, 79, 82, 88, 94, 105, 121, 153, 158, 174, 193, 241, 256, 272, 308, 320, 332, 382, 418, 425, 573, 579, 583, 584, 618, 625, 630, 637, 640],\n- \"deploy\": [16, 27, 29, 30, 32, 41, 46, 74, 82, 88, 105, 113, 137, 153, 158, 174, 191, 193, 211, 212, 214, 215, 216, 258, 260, 261, 264, 272, 282, 308, 310, 325, 332, 366, 579, 623, 625, 629, 630],\n- \"deprec\": [0, 46, 60, 63, 64, 83, 88, 138, 157, 175, 181, 187, 188, 190, 193, 198, 204, 208, 214, 215, 216, 238, 249, 258, 260, 261, 333, 345, 359, 408, 441, 445, 476, 507, 527, 528, 548, 571, 585, 603, 604, 615, 627, 637, 639],\n+ \"department\": [3, 574],\n+ \"dependabl\": 83,\n+ \"depended\": [272, 308, 320, 574],\n+ \"dependencie\": [0, 29, 31, 45, 56, 58, 69, 73, 85, 87, 105, 136, 158, 175, 194, 217, 260, 295, 324, 332, 396, 397, 506, 570, 577, 624, 625, 637, 639],\n+ \"dependency\": [2, 58, 69, 122, 227, 320, 321, 345, 506, 573, 574, 587, 627, 631],\n+ \"dependent\": [61, 137, 138, 141, 158, 164, 175, 181, 184, 188, 193, 194, 196, 198, 217, 278, 307, 316, 332, 345, 425, 440, 561, 587, 598, 603, 623, 629, 640],\n+ \"deploy\": [0, 6, 21, 31, 32, 42, 43, 45, 46, 61, 62, 74, 79, 82, 88, 121, 153, 158, 193, 241, 272, 320, 332, 382, 418, 425, 573, 579, 583, 618, 625, 630, 640],\n+ \"deployed\": [33, 94, 105, 153, 174, 241, 256, 308, 382, 418, 584, 618, 630, 637],\n+ \"deployment\": [16, 27, 29, 30, 32, 41, 46, 74, 82, 88, 105, 113, 137, 153, 158, 174, 191, 193, 211, 212, 214, 215, 216, 258, 260, 261, 264, 272, 282, 308, 310, 325, 332, 366, 579, 623, 625, 629, 630],\n+ \"deployments\": 30,\n+ \"deprecaat\": [67, 217, 264, 272, 332],\n+ \"deprecat\": [57, 67, 83, 175, 188, 208, 256, 264, 295, 320, 506, 603],\n \"deprecate_posarg\": 57,\n+ \"deprecated\": [43, 57, 60, 61, 63, 67, 83, 88, 138, 157, 181, 187, 190, 208, 214, 215, 216, 258, 260, 261, 333, 441, 445, 476, 507, 527, 528, 571, 604, 627, 637],\n+ \"deprecation\": [0, 46, 57, 63, 64, 83, 204, 213, 217, 226, 238, 249, 256, 264, 272, 295, 308, 320, 332, 345, 352, 359, 366, 380, 396, 408, 425, 440, 441, 445, 455, 476, 481, 492, 506, 532, 547, 548, 561, 570, 585, 615, 627, 637, 639],\n \"deprecationwarn\": [61, 213, 256, 264, 272, 295],\n \"depth\": [61, 69, 75, 82, 158, 174, 188, 191, 256, 320, 455, 570, 596],\n- \"deriv\": [16, 75, 165, 185, 187, 188, 198, 308, 332, 462, 489, 512, 544, 557, 575, 577, 587, 596, 597, 603, 610, 618, 633],\n- \"desc\": [61, 138, 178, 180, 183, 188, 226, 377, 455, 481, 492, 532, 601],\n- \"descend\": [17, 91, 105, 138, 165, 178, 180, 183, 187, 188, 295, 320],\n- \"describ\": [3, 11, 13, 14, 15, 16, 17, 20, 26, 32, 33, 42, 46, 48, 49, 51, 53, 54, 57, 58, 59, 60, 62, 66, 68, 72, 73, 76, 78, 87, 88, 93, 97, 103, 105, 108, 112, 117, 120, 132, 135, 137, 138, 148, 152, 153, 154, 157, 158, 164, 165, 170, 171, 173, 175, 179, 180, 181, 184, 188, 193, 194, 197, 198, 200, 204, 207, 208, 210, 217, 226, 256, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 561, 570, 571, 574, 575, 577, 578, 586, 587, 594, 596, 597, 599, 601, 603, 604, 606, 608, 609, 610, 612, 615, 616, 618, 622, 623, 626, 627, 629, 632, 633, 636, 637, 638, 639, 640],\n- \"describedbi\": [164, 165, 532, 547, 561],\n- \"descript\": [10, 16, 17, 33, 48, 49, 53, 57, 60, 63, 68, 73, 80, 102, 103, 105, 116, 117, 118, 119, 120, 122, 123, 126, 145, 152, 154, 157, 158, 165, 170, 180, 181, 188, 198, 204, 213, 256, 332, 352, 425, 481, 572, 596, 601],\n- \"description_templ\": [154, 256],\n+ \"derif\": 332,\n+ \"derivation\": 577,\n+ \"derive\": [16, 75, 187, 308, 575],\n+ \"derived\": [16, 75, 165, 185, 188, 198, 308, 462, 489, 512, 544, 557, 575, 587, 596, 597, 603, 610, 618, 633],\n+ \"desc\": [17, 61, 91, 105, 138, 178, 180, 183, 187, 188, 226, 295, 320, 377, 455, 481, 492, 532, 601],\n+ \"descendants\": 165,\n+ \"descended\": [17, 165],\n+ \"describ\": [16, 57, 68, 88, 97, 117, 120, 137, 170, 180, 193, 194, 256, 574, 587, 596, 609, 626, 627, 636, 637],\n+ \"describe\": [3, 11, 32, 42, 46, 48, 51, 53, 57, 59, 60, 68, 72, 73, 76, 78, 87, 103, 105, 108, 117, 132, 154, 157, 158, 165, 175, 180, 184, 188, 193, 198, 200, 204, 208, 210, 226, 320, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 561, 570, 571, 574, 577, 587, 597, 599, 604, 606, 608, 618, 622, 626, 629, 637, 640],\n+ \"described\": [13, 14, 15, 16, 17, 20, 26, 33, 49, 51, 53, 54, 58, 62, 66, 68, 73, 76, 78, 87, 93, 105, 108, 112, 117, 135, 138, 148, 152, 153, 154, 157, 158, 164, 165, 171, 173, 179, 180, 181, 184, 188, 193, 197, 198, 204, 207, 208, 217, 226, 256, 295, 308, 332, 352, 574, 575, 578, 586, 587, 594, 596, 597, 599, 601, 603, 606, 608, 610, 612, 615, 616, 618, 622, 623, 627, 632, 633, 636, 637, 638, 639, 640],\n+ \"describedby\": [164, 165, 532, 547, 561],\n+ \"description\": [10, 16, 17, 33, 48, 49, 53, 57, 60, 68, 73, 80, 102, 103, 105, 116, 117, 118, 119, 120, 122, 123, 126, 145, 152, 154, 157, 158, 165, 180, 181, 188, 198, 204, 213, 256, 332, 352, 425, 572, 596, 601],\n+ \"description_templat\": [154, 256],\n+ \"descriptive\": [17, 60, 63, 105, 165, 170, 481],\n \"descriptor\": [61, 157, 165, 181, 204, 217, 249, 352, 425, 532, 570, 574, 599, 606],\n- \"descriptor_class\": [181, 425],\n- \"deseri\": [0, 17, 108, 130, 158, 165, 181, 374, 396, 561, 592, 616, 624],\n+ \"descriptor_clas\": [181, 425],\n+ \"deserialis\": [0, 270, 289, 624],\n+ \"deserialization\": [17, 108, 158, 165, 181, 374, 616],\n \"deserializationerror\": 631,\n+ \"deserialize\": [165, 181, 396, 616, 631],\n+ \"deserialized\": [592, 631],\n \"deserialized_object\": 631,\n \"deserializedobject\": 631,\n- \"deserv\": [38, 39, 84, 626],\n- \"design\": [0, 3, 14, 20, 26, 44, 46, 47, 57, 60, 62, 67, 68, 73, 75, 76, 78, 82, 86, 92, 98, 100, 102, 105, 117, 153, 154, 156, 157, 164, 170, 175, 180, 181, 188, 191, 192, 193, 198, 200, 204, 226, 264, 272, 278, 295, 307, 316, 320, 332, 352, 396, 455, 506, 561, 574, 576, 577, 578, 580, 582, 583, 584, 585, 600, 603, 604, 608, 610, 616, 618, 620, 623, 624, 626, 627, 630, 636, 639],\n- \"desir\": [11, 20, 26, 58, 61, 75, 78, 92, 105, 108, 126, 127, 133, 154, 155, 157, 158, 165, 181, 183, 184, 188, 193, 275, 304, 313, 320, 387, 423, 492, 575, 577, 596, 618, 636],\n+ \"deserializer\": [130, 270, 289, 561, 631],\n+ \"deserve\": [38, 39, 84, 626],\n+ \"design\": [0, 3, 46, 47, 57, 73, 76, 78, 86, 102, 105, 156, 157, 181, 192, 200, 295, 352, 578, 580, 582, 583, 585, 603, 604, 610, 616, 618, 630, 636, 639],\n+ \"designaat\": [0, 164, 193, 272, 576, 616, 624],\n+ \"designat\": [44, 60, 75, 98, 100, 154, 164, 191, 198, 320, 574, 623, 626],\n+ \"designated\": [67, 181, 204, 226, 332, 396, 455, 506, 561, 578, 616],\n+ \"designation\": 264,\n+ \"designed\": [3, 14, 20, 26, 62, 68, 72, 75, 82, 84, 92, 105, 117, 153, 157, 175, 180, 181, 188, 191, 193, 198, 200, 204, 264, 272, 278, 307, 316, 332, 577, 584, 600, 608, 616, 620, 627],\n+ \"designer\": [20, 46, 170, 198, 264],\n+ \"desir\": [105, 181],\n+ \"desirabl\": [26, 184, 618],\n+ \"desired\": [11, 20, 58, 61, 75, 78, 92, 105, 108, 126, 127, 133, 154, 155, 157, 158, 165, 181, 183, 184, 188, 193, 275, 304, 313, 320, 387, 423, 492, 575, 577, 596, 636],\n \"desktop\": [1, 58, 272],\n- \"desktop_s\": 58,\n+ \"desktop_size\": 58,\n \"despit\": [60, 164, 168, 170, 195, 208, 213, 308, 320, 332, 557, 630, 637],\n \"dessert\": 148,\n \"dest\": [158, 332, 623],\n- \"destin\": [37, 158, 181, 192, 193, 272, 332, 570, 612],\n- \"destroi\": [78, 158, 159, 220, 358, 455, 604, 637, 639],\n+ \"destination\": [37, 158, 181, 192, 193, 272, 332, 570, 612],\n+ \"destroy\": [78, 158, 358, 604, 637, 639],\n \"destroy_test_db\": 637,\n- \"destruct\": 631,\n- \"detail\": [1, 2, 4, 9, 12, 17, 18, 19, 20, 26, 28, 29, 31, 32, 33, 35, 37, 41, 42, 44, 46, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 88, 89, 91, 92, 93, 94, 97, 100, 104, 105, 106, 107, 109, 111, 112, 114, 116, 117, 119, 120, 123, 128, 133, 137, 138, 141, 147, 148, 150, 151, 153, 155, 157, 158, 164, 165, 167, 168, 170, 171, 173, 174, 175, 176, 180, 181, 183, 184, 187, 188, 191, 193, 194, 195, 196, 197, 198, 201, 203, 204, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 228, 256, 258, 260, 261, 264, 268, 270, 272, 284, 289, 295, 296, 301, 308, 320, 321, 332, 333, 344, 366, 372, 380, 407, 425, 430, 440, 452, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 570, 573, 574, 575, 578, 580, 581, 582, 584, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 608, 609, 610, 611, 612, 615, 618, 619, 620, 621, 623, 625, 626, 627, 630, 633, 634, 636, 637, 638, 639, 640],\n+ \"destroyed\": [159, 220, 455, 637, 639],\n+ \"destroys\": 637,\n+ \"destructive\": 631,\n+ \"detail\": [1, 2, 9, 12, 17, 18, 20, 26, 28, 29, 31, 32, 33, 35, 37, 41, 42, 44, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 65, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 88, 89, 91, 92, 93, 94, 97, 100, 104, 105, 106, 107, 112, 114, 116, 117, 119, 120, 123, 128, 133, 137, 138, 141, 147, 148, 150, 151, 153, 155, 157, 158, 164, 165, 168, 170, 171, 173, 174, 175, 176, 180, 181, 183, 184, 187, 188, 191, 193, 194, 195, 196, 197, 198, 201, 203, 204, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 228, 256, 258, 260, 261, 264, 268, 270, 272, 284, 289, 295, 296, 301, 308, 320, 321, 332, 333, 344, 366, 372, 380, 407, 425, 430, 440, 452, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 570, 574, 575, 578, 580, 581, 582, 584, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 608, 609, 610, 611, 612, 615, 618, 619, 620, 621, 623, 625, 626, 627, 630, 633, 634, 636, 637, 638, 639, 640],\n+ \"detailed\": [4, 19, 46, 49, 67, 68, 72, 73, 105, 109, 111, 117, 133, 155, 157, 167, 188, 191, 193, 197, 209, 210, 256, 272, 295, 308, 332, 481, 573, 598, 604, 608, 623, 626, 636],\n \"detailview\": [77, 94, 580, 618],\n- \"detect\": [11, 17, 87, 88, 117, 155, 157, 158, 159, 170, 173, 184, 188, 204, 217, 226, 238, 264, 272, 300, 308, 309, 311, 320, 321, 329, 332, 345, 352, 353, 366, 376, 388, 396, 397, 408, 440, 441, 455, 456, 460, 481, 486, 506, 572, 577, 579, 582, 585, 586, 587, 607, 616, 619, 627, 634, 637, 639, 640],\n- \"determin\": [2, 17, 37, 45, 53, 58, 63, 66, 68, 69, 76, 77, 91, 96, 97, 98, 100, 105, 107, 108, 109, 111, 115, 117, 127, 128, 132, 133, 137, 138, 148, 157, 159, 164, 165, 171, 175, 179, 180, 181, 185, 187, 188, 190, 191, 192, 193, 198, 201, 204, 205, 209, 226, 256, 272, 275, 295, 304, 308, 313, 320, 332, 352, 358, 366, 396, 425, 440, 455, 481, 506, 555, 561, 570, 575, 576, 577, 578, 581, 583, 586, 587, 596, 597, 598, 600, 603, 607, 608, 610, 615, 616, 618, 622, 623, 625, 626, 628, 635, 637, 640],\n- \"determinist\": [105, 147, 158, 180, 181, 183, 251, 320, 352, 373, 440, 455, 506, 529, 622],\n- \"detriment\": 598,\n+ \"detect\": [11, 17, 87, 155, 157, 158, 170, 173, 184, 188, 204, 226, 241, 272, 309, 320, 321, 345, 352, 366, 382, 388, 408, 418, 441, 460, 486, 582, 585, 587, 607, 619, 623, 627, 637, 640],\n+ \"detectabl\": 577,\n+ \"detected\": [87, 117, 158, 217, 226, 396, 397, 440, 455, 616, 634, 637, 639],\n+ \"detection\": [88, 157, 158, 204, 238, 264, 300, 320, 353, 376, 440, 456, 506, 572, 586],\n+ \"detects\": [88, 159, 272, 308, 311, 329, 332, 366, 481, 579],\n+ \"determin\": [66, 128, 180, 181, 188, 190, 191, 193, 598, 623, 628],\n+ \"determination\": [66, 623],\n+ \"determine\": [2, 17, 37, 45, 53, 58, 63, 68, 69, 76, 77, 91, 96, 97, 98, 100, 105, 107, 108, 109, 111, 115, 117, 127, 132, 133, 137, 138, 148, 157, 165, 171, 175, 179, 180, 181, 185, 187, 188, 192, 193, 198, 204, 205, 209, 226, 256, 272, 275, 295, 304, 308, 313, 320, 358, 366, 396, 425, 440, 455, 481, 506, 561, 570, 575, 576, 577, 578, 581, 583, 586, 587, 596, 597, 603, 607, 608, 610, 615, 616, 618, 622, 623, 625, 626, 635, 637, 640],\n+ \"determined\": [63, 68, 96, 97, 117, 138, 159, 164, 181, 190, 191, 193, 201, 332, 352, 555, 598, 600, 626],\n+ \"deterministic\": [105, 147, 158, 180, 181, 183, 251, 320, 373, 440, 455, 506, 529, 622],\n+ \"deterministically\": 352,\n+ \"detrimental\": 598,\n \"deutsch\": 623,\n \"dev\": [53, 63, 69, 82, 122, 124, 156, 158, 213, 637, 639],\n \"dev17026\": 158,\n- \"develop\": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 66, 68, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 571, 572, 573, 574, 575, 576, 577, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"deviat\": [117, 188, 269, 288],\n- \"devic\": [1, 47, 123, 164, 366],\n+ \"develoop\": [26, 36, 44, 62, 69, 74, 78, 82, 153, 158, 213, 578, 587, 604, 625, 635, 639],\n+ \"develop\": [3, 48, 62, 72, 74, 75, 78, 83, 109, 209, 213, 272, 625, 627],\n+ \"developed\": [3, 27, 48, 72, 81, 82, 94, 120, 256, 578, 580],\n+ \"developer\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"development\": [0, 3, 5, 8, 10, 22, 24, 25, 26, 27, 30, 31, 37, 48, 50, 52, 53, 55, 57, 60, 63, 65, 66, 68, 70, 71, 72, 73, 77, 78, 79, 82, 85, 94, 108, 133, 136, 137, 155, 157, 173, 193, 197, 201, 207, 208, 209, 211, 212, 213, 214, 215, 216, 220, 224, 256, 258, 260, 261, 264, 282, 295, 310, 320, 325, 340, 342, 347, 355, 357, 455, 492, 571, 572, 580, 583, 622, 624, 626, 627, 635, 640],\n+ \"developments\": 492,\n+ \"deviation\": [117, 188, 269, 288],\n+ \"device\": [1, 47, 123, 164, 366],\n \"devil\": 41,\n \"devis\": 618,\n- \"devot\": [2, 206],\n+ \"devoted\": [2, 206],\n \"dfx\": 63,\n \"diagnos\": [184, 188, 320, 578, 622],\n- \"diagnost\": 640,\n+ \"diagnostic\": 640,\n \"diagram\": 53,\n \"dialect\": 631,\n \"dialog\": [38, 39, 123],\n \"diamond\": [181, 596, 637],\n \"dict\": [16, 17, 19, 61, 105, 117, 137, 141, 149, 151, 154, 157, 164, 165, 171, 181, 184, 191, 193, 196, 197, 198, 217, 320, 332, 455, 539, 547, 570, 578, 598, 599, 601, 616, 627, 636, 640],\n \"dict_\": 197,\n- \"dictat\": [3, 56, 193],\n- \"dictconfig\": [37, 61, 173, 193, 352, 626],\n- \"dictfetchal\": 601,\n- \"dictionari\": [7, 9, 14, 17, 20, 33, 58, 61, 72, 76, 77, 88, 89, 93, 94, 96, 97, 99, 100, 102, 105, 107, 108, 110, 111, 118, 126, 130, 133, 137, 148, 151, 153, 154, 157, 159, 162, 163, 164, 165, 168, 169, 170, 171, 175, 180, 181, 184, 185, 188, 189, 190, 193, 194, 195, 196, 197, 198, 200, 204, 217, 220, 226, 242, 256, 264, 282, 308, 310, 320, 321, 324, 325, 340, 355, 363, 366, 380, 381, 383, 415, 417, 419, 440, 455, 458, 460, 482, 486, 506, 523, 524, 547, 551, 552, 567, 568, 570, 575, 578, 581, 584, 587, 594, 597, 599, 601, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 623, 625, 626, 627, 634, 635, 636, 639, 640],\n- \"dictread\": 631,\n+ \"dictat\": 3,\n+ \"dictated\": [56, 193],\n+ \"dictconf\": [37, 61, 173, 193, 352, 626],\n+ \"dictfetchall\": 601,\n+ \"dictionarie\": [7, 14, 117, 148, 159, 171, 181, 188, 193, 197, 198, 204, 210, 226, 320, 332, 415, 458, 482, 570, 578, 597, 607, 626],\n+ \"dictionary\": [7, 9, 14, 17, 20, 33, 58, 61, 72, 76, 77, 88, 89, 93, 94, 96, 97, 99, 100, 102, 105, 107, 108, 110, 111, 118, 126, 130, 133, 137, 151, 153, 154, 157, 162, 163, 164, 165, 168, 169, 170, 171, 175, 180, 181, 184, 185, 188, 189, 190, 193, 194, 195, 196, 197, 198, 200, 204, 217, 220, 226, 242, 256, 264, 282, 308, 310, 320, 321, 324, 325, 340, 355, 363, 366, 380, 381, 383, 417, 419, 440, 455, 460, 486, 506, 523, 524, 547, 551, 552, 567, 568, 575, 578, 581, 584, 587, 594, 597, 599, 601, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 623, 625, 626, 627, 634, 635, 636, 639, 640],\n+ \"dictreader\": 631,\n+ \"dicts\": 598,\n \"dictsort\": [217, 572],\n \"did\": [0, 5, 15, 45, 49, 52, 66, 78, 80, 137, 152, 170, 184, 194, 195, 198, 210, 216, 256, 259, 261, 270, 275, 277, 289, 293, 295, 302, 303, 304, 306, 308, 313, 315, 320, 347, 498, 520, 558, 560, 562, 563, 570, 601, 603, 618],\n \"didn\": [15, 59, 74, 77, 164, 170, 174, 184, 200, 210, 217, 218, 264, 272, 282, 286, 291, 295, 300, 308, 310, 320, 324, 325, 327, 331, 332, 345, 350, 352, 411, 413, 416, 428, 432, 434, 441, 442, 444, 448, 455, 459, 467, 475, 484, 498, 507, 518, 575, 579, 580, 602, 610, 616, 627],\n \"diet\": 589,\n- \"diff\": [54, 57, 63, 69, 158, 366, 570],\n- \"differ\": [0, 1, 2, 4, 9, 12, 15, 17, 20, 24, 26, 30, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 49, 50, 51, 53, 56, 57, 58, 60, 63, 69, 72, 74, 75, 76, 77, 79, 84, 87, 89, 91, 96, 105, 107, 108, 109, 112, 113, 115, 117, 119, 120, 122, 123, 126, 127, 128, 133, 137, 140, 141, 144, 148, 151, 152, 153, 154, 156, 157, 164, 165, 170, 171, 175, 179, 180, 181, 183, 184, 187, 191, 194, 195, 197, 198, 201, 203, 204, 205, 209, 213, 216, 217, 223, 226, 230, 231, 249, 250, 254, 256, 261, 264, 269, 272, 277, 278, 288, 295, 306, 307, 308, 315, 316, 320, 332, 344, 348, 352, 366, 374, 375, 380, 381, 396, 400, 401, 419, 425, 435, 437, 440, 455, 456, 492, 493, 506, 507, 532, 547, 572, 573, 574, 575, 577, 578, 579, 583, 584, 587, 590, 592, 595, 597, 598, 599, 600, 601, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 620, 622, 623, 624, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 638, 639, 640],\n- \"differenti\": [76, 107, 152, 194, 256, 308, 574, 623, 637],\n+ \"dif\": [47, 570],\n+ \"diff\": [54, 57, 63, 69, 158, 366],\n+ \"differ\": [63, 78, 91, 140, 157, 164, 181, 184, 188, 209, 213, 256, 506, 575, 578, 607, 618, 633, 636],\n+ \"difference\": [0, 1, 2, 12, 17, 20, 38, 50, 60, 69, 74, 77, 89, 105, 107, 112, 117, 120, 133, 144, 148, 151, 157, 158, 170, 175, 180, 181, 187, 191, 193, 197, 198, 201, 205, 213, 217, 223, 226, 230, 231, 249, 250, 254, 272, 295, 320, 352, 374, 375, 381, 419, 456, 492, 506, 507, 547, 572, 575, 577, 578, 579, 583, 587, 599, 601, 604, 608, 610, 615, 622, 623, 625, 627, 629, 632, 637, 640],\n+ \"different\": [0, 2, 4, 9, 15, 17, 20, 24, 26, 30, 33, 35, 37, 39, 41, 42, 43, 44, 45, 49, 56, 57, 58, 69, 72, 74, 75, 76, 77, 79, 82, 84, 87, 89, 91, 96, 105, 108, 109, 112, 113, 115, 117, 119, 120, 122, 123, 126, 127, 128, 133, 137, 141, 148, 151, 152, 153, 154, 156, 157, 164, 165, 170, 171, 175, 179, 180, 181, 183, 184, 188, 191, 194, 195, 197, 198, 201, 203, 204, 205, 216, 217, 226, 256, 261, 264, 269, 272, 277, 278, 288, 295, 306, 307, 308, 315, 316, 320, 332, 334, 344, 348, 352, 359, 366, 380, 396, 400, 401, 425, 435, 437, 440, 455, 493, 507, 532, 573, 574, 575, 577, 578, 583, 584, 587, 590, 592, 595, 596, 597, 598, 599, 600, 601, 604, 606, 607, 608, 609, 610, 612, 616, 618, 620, 622, 623, 624, 625, 626, 627, 630, 633, 634, 635, 636, 638, 639, 640],\n+ \"differentiat\": [76, 107, 152, 194, 256, 574, 623, 637],\n+ \"differentiated\": 308,\n+ \"differently\": [51, 53, 60, 112, 117, 137, 148, 156, 171, 179, 181, 188, 191, 197, 210, 226, 575, 577, 583, 599, 608, 623, 627, 631, 636, 639, 640],\n \"difficult\": [3, 20, 48, 54, 68, 69, 73, 78, 81, 88, 105, 157, 158, 184, 188, 249, 256, 264, 272, 578, 587, 627, 629],\n- \"difficulti\": [60, 80, 358, 596, 631],\n+ \"difficultie\": [358, 596],\n+ \"difficulty\": [60, 80, 631],\n \"difflib\": 577,\n \"diffset\": [226, 308, 366, 632],\n \"digest\": [63, 213, 320, 578],\n- \"digit\": [47, 116, 128, 133, 135, 165, 181, 193, 197, 198, 203, 205, 217, 226, 237, 272, 366, 369, 371, 392, 440, 513, 545, 616, 618],\n+ \"digit\": [133, 181, 193, 197, 198, 226, 440],\n+ \"digital\": [47, 128],\n+ \"digits\": [116, 133, 135, 165, 181, 193, 198, 203, 205, 217, 237, 272, 366, 369, 371, 392, 513, 545, 616, 618],\n \"digraph\": 20,\n \"dilemma\": 184,\n- \"dim\": [120, 256, 272],\n- \"dimens\": [15, 47, 116, 117, 120, 127, 128, 226, 295, 547, 570],\n- \"dimension\": [47, 116, 119, 128, 141, 532],\n- \"diminish\": [157, 188],\n+ \"dim\": [120, 256],\n+ \"dimension\": [15, 47, 116, 117, 120, 128, 226, 295, 547, 570],\n+ \"dimensional\": [47, 116, 128, 141, 532],\n+ \"dimensionally\": 119,\n+ \"dimensioned\": 127,\n+ \"diminish\": 157,\n+ \"diminishe\": 188,\n+ \"dimmed\": 272,\n \"dip\": 584,\n \"dir\": [40, 61, 72, 80, 105, 152, 169, 217, 320, 460, 486, 636],\n \"dir1\": 198,\n- \"direct\": [12, 24, 28, 30, 31, 47, 48, 54, 58, 60, 61, 62, 66, 100, 102, 115, 123, 137, 155, 157, 158, 165, 174, 175, 181, 185, 187, 188, 200, 226, 275, 295, 304, 313, 332, 366, 380, 387, 423, 425, 440, 455, 515, 534, 555, 573, 575, 578, 582, 590, 591, 597, 599, 609, 618, 623, 627, 629, 630],\n- \"direction_choic\": 54,\n+ \"direct\": [24, 30, 61, 62, 100, 102, 137, 165, 181, 185, 187, 295, 332, 366, 387, 423, 455, 515, 534, 555, 573, 575, 578, 582, 597, 599, 618, 627],\n+ \"directed\": [58, 157, 193, 597, 609],\n+ \"direction\": [47, 48, 54, 66, 123, 158, 175, 188, 200, 275, 304, 313, 573, 578, 590, 591, 618, 623, 629, 630],\n+ \"direction_choice\": 54,\n \"direction_down\": 54,\n \"direction_up\": 54,\n- \"directli\": [7, 10, 11, 15, 16, 17, 20, 28, 31, 42, 43, 57, 61, 68, 76, 79, 80, 84, 92, 93, 97, 98, 100, 102, 103, 105, 107, 108, 115, 117, 120, 122, 124, 133, 137, 153, 154, 157, 158, 163, 164, 165, 170, 171, 174, 175, 177, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 197, 198, 204, 208, 210, 213, 217, 226, 249, 256, 272, 295, 308, 320, 332, 352, 358, 366, 415, 425, 458, 481, 482, 492, 521, 532, 549, 561, 563, 570, 573, 574, 575, 577, 578, 582, 584, 592, 595, 596, 599, 604, 606, 608, 609, 612, 615, 616, 620, 622, 623, 627, 629, 630, 631, 633, 635, 636, 637, 640],\n- \"directori\": [3, 8, 9, 10, 16, 20, 21, 22, 23, 25, 26, 29, 31, 32, 35, 41, 42, 54, 56, 57, 58, 59, 60, 61, 62, 63, 69, 72, 73, 74, 76, 79, 80, 82, 87, 88, 107, 109, 118, 122, 123, 132, 133, 151, 152, 153, 157, 162, 165, 169, 181, 191, 193, 197, 198, 206, 207, 212, 226, 256, 264, 272, 295, 308, 312, 320, 332, 348, 349, 352, 372, 389, 419, 425, 481, 492, 547, 570, 572, 574, 578, 592, 596, 604, 612, 616, 619, 620, 623, 625, 627, 635, 636, 637, 639, 640],\n+ \"directional\": 623,\n+ \"directive\": [12, 28, 31, 60, 115, 155, 174, 200, 226, 380, 425, 440, 578, 630],\n+ \"directly\": [7, 10, 11, 15, 16, 17, 20, 28, 31, 42, 43, 57, 61, 68, 76, 79, 80, 84, 92, 93, 97, 98, 100, 102, 103, 105, 107, 108, 115, 117, 120, 122, 124, 133, 137, 153, 154, 157, 158, 163, 164, 165, 170, 171, 174, 175, 177, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 197, 198, 204, 208, 210, 213, 217, 226, 249, 256, 272, 295, 308, 320, 332, 352, 358, 366, 415, 425, 458, 481, 482, 492, 521, 532, 549, 561, 563, 570, 573, 574, 575, 577, 578, 582, 584, 592, 595, 596, 599, 604, 606, 608, 609, 612, 615, 616, 620, 622, 623, 627, 629, 630, 631, 633, 635, 636, 637, 640],\n+ \"directorie\": [35, 40, 42, 58, 72, 73, 74, 80, 87, 123, 152, 153, 162, 169, 193, 197, 212, 226, 264, 320, 413, 425, 444, 475, 481, 572, 592, 623, 636],\n+ \"directory\": [3, 8, 9, 10, 16, 20, 21, 22, 23, 25, 26, 29, 31, 32, 35, 41, 42, 54, 56, 57, 58, 59, 60, 61, 62, 63, 69, 72, 73, 74, 76, 79, 80, 82, 87, 88, 105, 107, 109, 118, 122, 123, 132, 133, 151, 153, 157, 158, 162, 165, 169, 181, 191, 193, 197, 198, 206, 207, 212, 256, 264, 272, 295, 308, 312, 320, 332, 348, 349, 352, 372, 389, 419, 492, 547, 570, 572, 574, 578, 592, 596, 604, 612, 616, 619, 620, 623, 625, 627, 635, 636, 637, 639, 640],\n \"directory_index\": 227,\n- \"directory_permissions_mod\": [153, 162, 320],\n- \"direntri\": 627,\n+ \"directory_permissions_mode\": [153, 162, 320],\n+ \"directs\": [66, 578],\n+ \"direntry\": 627,\n \"dirmod\": 76,\n- \"dirnam\": 592,\n- \"dirti\": [105, 153, 264, 577],\n- \"disabl\": [11, 18, 26, 44, 47, 63, 87, 88, 105, 120, 126, 145, 148, 153, 155, 156, 157, 158, 164, 173, 174, 181, 188, 191, 193, 197, 198, 200, 210, 217, 219, 225, 226, 250, 251, 256, 270, 287, 289, 308, 320, 332, 347, 348, 350, 352, 353, 358, 390, 426, 440, 455, 481, 547, 570, 573, 574, 575, 578, 584, 592, 596, 603, 608, 620, 622, 630, 637, 639, 640],\n- \"disable_act\": 102,\n- \"disable_existing_logg\": [37, 173, 626],\n+ \"dirname\": 592,\n+ \"dirty\": [105, 153, 264, 577],\n+ \"disabilitie\": 47,\n+ \"disabl\": [11, 18, 26, 88, 105, 120, 126, 137, 145, 153, 155, 156, 157, 158, 164, 165, 174, 181, 188, 191, 193, 198, 200, 210, 217, 226, 256, 272, 287, 308, 320, 332, 347, 350, 352, 353, 426, 440, 455, 481, 547, 570, 573, 575, 578, 592, 596, 603, 608, 620, 622, 630, 637, 639, 640],\n+ \"disable_action\": 102,\n+ \"disable_existing_logger\": [37, 173, 626],\n \"disable_for_loaddata\": 592,\n \"disable_server_side_cursor\": [157, 188, 226, 227],\n+ \"disabled\": [13, 18, 44, 63, 87, 102, 120, 148, 153, 157, 158, 173, 174, 181, 188, 193, 197, 198, 200, 219, 225, 226, 250, 251, 270, 289, 308, 348, 352, 358, 390, 440, 455, 573, 574, 575, 584, 603, 620, 622, 626, 630],\n \"disadvantag\": [73, 578],\n- \"disagr\": [49, 53],\n- \"disagre\": 48,\n- \"disallow\": [54, 180, 193, 272, 366, 640],\n- \"disallowed_user_ag\": [174, 352],\n+ \"disagree\": 48,\n+ \"disagreement\": [49, 53],\n+ \"disallow\": [180, 193, 272, 366, 640],\n+ \"disallowed\": 54,\n+ \"disallowed_user_agents\": [174, 352],\n \"disallowedhost\": [159, 173, 191],\n \"disallowedmodeladminlookup\": [105, 159, 249],\n \"disallowedmodeladmintofield\": 159,\n \"disallowedredirect\": 159,\n- \"disambigu\": [217, 425],\n+ \"disambiguat\": [217, 425],\n \"disappear\": [17, 47, 120, 295],\n- \"disassoci\": 189,\n- \"discard\": [20, 89, 148, 158, 180, 188, 191, 193, 272, 320, 366, 440, 603, 626, 637, 639],\n- \"disciplin\": 78,\n- \"disclos\": [0, 33, 46, 49, 63, 64, 156, 571, 572],\n+ \"disassociat\": 189,\n+ \"discard\": [148, 158, 191, 193, 272, 366, 440, 626],\n+ \"discarded\": [20, 89, 180, 188, 320, 603, 637, 639],\n+ \"discipline\": 78,\n+ \"discloos\": [63, 156],\n+ \"disclos\": [0, 63, 64],\n+ \"disclosed\": [33, 46, 49, 68, 571, 572],\n \"disclosur\": [68, 105, 272, 277, 306, 315, 572],\n- \"disconnect\": [0, 61, 210, 313, 352, 366, 532, 624],\n+ \"disconnect\": [0, 61, 191, 210, 352, 366, 532, 573, 624],\n+ \"disconnected\": 633,\n+ \"disconnection\": 191,\n+ \"disconnects\": [313, 532],\n \"discord\": [2, 4, 47, 48, 50, 52, 69, 81, 82],\n \"discount\": 177,\n- \"discourag\": [53, 87, 155, 157, 191, 197, 202, 308, 352, 492],\n- \"discov\": [16, 30, 49, 52, 68, 78, 79, 83, 88, 123, 193, 256, 261, 264, 308, 320, 332, 352, 578, 629, 637, 639, 640],\n- \"discover\": [256, 455],\n- \"discoveri\": [42, 269, 288, 320, 352, 639],\n- \"discoverrunn\": [61, 158, 193, 226, 308, 320, 396, 425, 440, 455, 481, 492, 532, 570, 637],\n- \"discret\": [54, 60, 67, 68, 82, 141, 584],\n- \"discuss\": [4, 7, 15, 17, 27, 46, 48, 49, 50, 51, 52, 53, 57, 60, 65, 66, 68, 76, 79, 80, 82, 84, 104, 105, 117, 158, 169, 188, 193, 204, 213, 226, 227, 492, 584, 601, 604, 610, 618, 623, 626, 627, 629, 630],\n+ \"discouraag\": 53,\n+ \"discourag\": 492,\n+ \"discouraged\": [87, 155, 157, 191, 197, 202, 308, 352],\n+ \"discover\": [30, 52, 68, 79, 83, 123, 193, 578, 629, 639, 640],\n+ \"discoverabl\": [256, 455],\n+ \"discovered\": [16, 49, 78, 88, 256, 261, 264, 308, 320, 332, 352, 637],\n+ \"discoverrunner\": [61, 158, 193, 226, 308, 320, 396, 425, 440, 455, 481, 492, 532, 570, 637],\n+ \"discovery\": [42, 269, 288, 320, 352, 639],\n+ \"discret\": [141, 584],\n+ \"discretion\": [54, 60, 67, 68, 82],\n+ \"discus\": [7, 46, 48, 49, 50, 51, 57, 65, 68, 76, 79, 80, 82, 105, 610, 618, 630],\n+ \"discussed\": [15, 17, 60, 117, 158, 584, 601, 623, 626, 627, 629],\n+ \"discussion\": [4, 27, 48, 49, 52, 53, 57, 65, 66, 68, 84, 104, 169, 188, 193, 204, 213, 226, 227, 492, 584, 604],\n \"disjoint\": [112, 117, 120, 320],\n- \"disjunct\": [180, 506],\n+ \"disjunctive\": [180, 506],\n \"disk\": [16, 25, 72, 75, 117, 158, 160, 162, 163, 181, 193, 197, 201, 213, 217, 256, 264, 396, 506, 598, 602, 606, 612, 627, 636],\n- \"dispatch\": [0, 61, 74, 76, 89, 90, 92, 105, 174, 194, 209, 210, 217, 352, 366, 396, 481, 492, 532, 574, 581, 582, 583, 612, 614, 619, 624, 633],\n+ \"dispatch\": [61, 89, 90, 92, 105, 174, 210, 217, 352, 366, 396, 481, 492, 532, 574, 581, 582, 583, 612, 633],\n \"dispatch_uid\": 633,\n- \"displai\": [0, 5, 17, 19, 20, 38, 44, 46, 51, 54, 60, 67, 69, 75, 76, 77, 78, 80, 84, 91, 93, 94, 96, 97, 98, 100, 101, 102, 103, 104, 115, 117, 136, 148, 151, 154, 165, 170, 171, 174, 175, 179, 181, 184, 191, 193, 197, 198, 200, 204, 206, 210, 213, 215, 217, 226, 236, 240, 256, 260, 264, 268, 272, 284, 295, 300, 308, 309, 320, 328, 332, 344, 351, 352, 358, 361, 368, 373, 380, 387, 388, 391, 395, 396, 403, 408, 423, 425, 439, 448, 455, 456, 481, 484, 492, 506, 530, 547, 554, 561, 574, 575, 580, 582, 584, 586, 596, 604, 607, 608, 610, 618, 619, 620, 622, 626, 627, 628, 630, 632, 636, 637, 639],\n- \"display_group_memb\": 598,\n+ \"dispatched\": [583, 633],\n+ \"dispatcher\": [0, 74, 76, 105, 194, 209, 210, 366, 614, 619, 624, 633],\n+ \"display\": [0, 5, 17, 19, 20, 46, 51, 60, 67, 68, 69, 75, 76, 77, 78, 80, 84, 91, 93, 94, 96, 97, 98, 100, 101, 102, 103, 115, 136, 148, 154, 164, 165, 170, 171, 174, 175, 179, 181, 184, 193, 197, 198, 200, 210, 240, 256, 264, 268, 272, 284, 300, 309, 320, 328, 332, 344, 351, 352, 358, 361, 373, 387, 395, 403, 408, 423, 439, 448, 455, 456, 484, 492, 530, 547, 574, 575, 580, 584, 586, 596, 607, 608, 618, 619, 620, 622, 626, 636, 637, 639],\n+ \"display_group_member\": 598,\n \"display_login_form\": 264,\n- \"display_nam\": 366,\n+ \"display_name\": 366,\n \"display_num_error\": 16,\n \"display_raw\": 115,\n- \"display_s\": 506,\n- \"dispos\": 78,\n- \"disposit\": [38, 39, 191, 204, 277, 284, 306, 315, 380, 462, 489, 506, 604],\n- \"disqu\": [3, 308, 605],\n- \"disqualifi\": 66,\n- \"disrupt\": [68, 155],\n- \"dissolv\": [119, 120],\n+ \"display_size\": 506,\n+ \"displayed\": [17, 19, 54, 69, 75, 78, 80, 84, 91, 93, 98, 104, 105, 115, 117, 137, 151, 158, 165, 170, 171, 175, 181, 191, 193, 198, 200, 204, 206, 213, 215, 226, 236, 240, 256, 260, 272, 295, 308, 320, 332, 352, 358, 368, 387, 388, 391, 395, 408, 423, 425, 481, 506, 554, 561, 575, 580, 596, 607, 610, 623, 628, 630],\n+ \"displays\": [20, 38, 44, 69, 75, 76, 77, 78, 80, 93, 105, 152, 158, 164, 184, 193, 198, 200, 217, 226, 300, 332, 380, 396, 547, 575, 580, 582, 604, 608, 626, 627, 632],\n+ \"disposal\": 78,\n+ \"disposition\": [38, 39, 191, 204, 277, 284, 306, 315, 380, 462, 489, 506, 604],\n+ \"disqualified\": 66,\n+ \"disqus\": [3, 308, 605],\n+ \"disrup\": 155,\n+ \"disruptive\": 68,\n+ \"dissolf\": [119, 120],\n \"dist\": [63, 73, 87, 115, 127],\n- \"distanc\": [120, 121, 128, 133, 148, 217, 226, 256, 352, 366, 425],\n+ \"distance\": [120, 121, 128, 133, 148, 217, 226, 256, 352, 366, 425],\n \"distance__lt\": 148,\n \"distance_gt\": 112,\n \"distance_lt\": 112,\n- \"distinct\": [3, 15, 84, 88, 138, 157, 174, 178, 180, 217, 226, 264, 272, 352, 366, 373, 380, 396, 425, 455, 456, 570, 584, 586, 587, 589, 590, 598, 599, 607, 608, 622, 630, 634],\n+ \"distinct\": [15, 84, 88, 138, 157, 174, 178, 180, 217, 226, 272, 352, 366, 373, 380, 396, 425, 455, 456, 570, 584, 587, 589, 590, 599, 607, 608, 622, 630],\n \"distinct_sql\": 380,\n- \"distinguish\": [35, 42, 76, 79, 82, 84, 120, 164, 194, 204, 282, 310, 325, 332, 455, 481, 599, 601, 607, 608],\n- \"distribut\": [0, 3, 16, 31, 46, 53, 54, 63, 68, 71, 73, 75, 86, 125, 136, 153, 158, 179, 197, 207, 320, 352, 358, 520, 560, 562, 578, 592, 623, 627, 636],\n+ \"distinction\": [3, 264, 586, 598, 599, 608, 634],\n+ \"distinguish\": [35, 42, 76, 79, 82, 84, 120, 164, 194, 204, 282, 310, 325, 332, 481, 599, 601, 607, 608],\n+ \"distinguishe\": 455,\n+ \"distribut\": [73, 75, 158, 197, 578, 627, 636],\n+ \"distributed\": [3, 54, 73, 320, 592, 623, 627],\n+ \"distribution\": [0, 31, 46, 63, 68, 71, 86, 125, 136, 153, 158, 179, 207, 358, 520, 560, 562],\n \"distributor\": [0, 68, 86],\n+ \"distribuut\": [16, 53, 73, 179, 352],\n \"distro\": 85,\n \"distutil\": 63,\n- \"ditch\": 3,\n+ \"ditched\": 3,\n \"div\": [20, 80, 91, 105, 164, 165, 169, 171, 198, 200, 226, 256, 295, 481, 492, 532, 547, 561, 584, 607, 608, 610, 628],\n- \"dive\": [47, 69, 72, 82, 102, 133],\n+ \"dive\": [69, 72, 82, 102, 133],\n \"diveintopython\": 49,\n- \"divert\": [158, 492],\n- \"divid\": [112, 119, 158, 179, 481],\n- \"divis\": [163, 180, 198, 584, 599],\n- \"divisiblebi\": 623,\n+ \"diverts\": [158, 492],\n+ \"divid\": 481,\n+ \"divide\": 179,\n+ \"divided\": [112, 119, 179],\n+ \"divider\": 158,\n+ \"divisibl\": [163, 198],\n+ \"divisibleby\": 623,\n+ \"division\": [180, 584, 599],\n \"djadmin\": 60,\n \"django\": [1, 4, 10, 11, 14, 17, 18, 19, 20, 24, 26, 30, 33, 34, 37, 38, 39, 40, 41, 42, 45, 47, 48, 49, 52, 53, 55, 56, 59, 70, 73, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 199, 201, 205, 206, 571, 573, 579, 580, 581, 582, 583, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 600, 601, 602, 604, 605, 606, 607, 610, 611, 612, 613, 614, 616, 620, 621, 622, 626, 628, 633, 634, 639],\n \"django_\": 73,\n- \"django_allow_async_unsaf\": [88, 426, 573],\n- \"django_app\": 87,\n- \"django_bash_complet\": 158,\n+ \"django_allow_async_unsafe\": [88, 426, 573],\n+ \"django_ap\": 87,\n+ \"django_bash_completion\": 158,\n \"django_blog\": 599,\n- \"django_cach\": [193, 578],\n+ \"django_cache\": [193, 578],\n \"django_color\": [44, 158, 256],\n- \"django_com\": 308,\n- \"django_engin\": 636,\n- \"django_file_prefix\": 57,\n+ \"django_comments\": 308,\n+ \"django_engine\": 636,\n+ \"django_file_prefixe\": 57,\n+ \"django_flatpa_sit\": 109,\n \"django_flatpag\": 109,\n- \"django_flatpage_sit\": 109,\n \"django_languag\": [61, 193, 320, 332, 623],\n- \"django_live_test_server_address\": 226,\n+ \"django_live_test_server_addres\": 226,\n \"django_log_level\": [37, 626],\n- \"django_migr\": [75, 158, 492],\n- \"django_next_vers\": 63,\n+ \"django_migration\": [75, 158, 492],\n+ \"django_next_version\": 63,\n \"django_pol\": 73,\n \"django_ratelimit\": 73,\n \"django_redirect\": 150,\n \"django_runserver_hide_warn\": [158, 561],\n- \"django_sess\": 616,\n- \"django_settings_modul\": [0, 5, 24, 28, 30, 31, 32, 54, 58, 75, 120, 152, 158, 272, 320, 573, 624, 637],\n+ \"django_session\": 616,\n+ \"django_settings_moduul\": [0, 5, 24, 28, 30, 31, 32, 54, 58, 75, 120, 152, 158, 272, 320, 573, 624, 637],\n \"django_sit\": 193,\n \"django_superuser_\": 158,\n \"django_superuser_email\": 158,\n \"django_superuser_password\": 158,\n \"django_test_expected_failur\": [58, 455],\n- \"django_test_process\": [58, 158],\n+ \"django_test_proces\": [58, 158],\n \"django_test_skip\": [58, 455],\n- \"django_tests_secret_kei\": 132,\n- \"django_timezon\": 622,\n- \"django_vers\": 158,\n+ \"django_tests_secret_key\": 132,\n+ \"django_timezone\": 622,\n+ \"django_version\": 158,\n \"django_watchman_timeout\": [158, 397],\n \"djangocon\": 198,\n \"djangodev\": 69,\n- \"djangodivformrender\": [61, 492, 532, 570],\n+ \"djangodivformrenderer\": [61, 492, 532, 570],\n \"djangoj\": [63, 158, 217, 264, 623],\n- \"djangojsonencod\": [165, 181, 191, 204, 217, 226, 238, 295, 616, 640],\n+ \"djangojsonencoder\": [165, 181, 191, 204, 217, 226, 238, 295, 616, 640],\n \"djangonaut\": 158,\n \"djangopackag\": 41,\n \"djangoproj\": 198,\n \"djangoproject\": [3, 4, 10, 48, 51, 57, 60, 62, 63, 65, 66, 67, 68, 73, 74, 82, 89, 108, 118, 158, 198, 209, 277, 306, 315, 332, 608, 637],\n+ \"djangoprojects\": 158,\n \"djangoruntimewarn\": 366,\n- \"djangosnippet\": 210,\n- \"djangotempl\": [12, 20, 40, 76, 80, 88, 105, 137, 151, 164, 193, 197, 217, 352, 366, 580, 636, 640],\n+ \"djangosnippets\": 210,\n+ \"djangotemplat\": [12, 20, 40, 76, 80, 88, 105, 137, 151, 164, 193, 197, 217, 352, 366, 580, 636, 640],\n \"djangotest\": 627,\n- \"djangotestrunn\": [61, 272],\n- \"djangotestsuiterunn\": [61, 300, 308, 332],\n- \"djangotutori\": [73, 74, 78, 80],\n+ \"djangotestrunner\": [61, 272],\n+ \"djangotestsuiterunner\": [61, 300, 308, 332],\n+ \"djangotutorial\": [73, 74, 78, 80],\n \"djangounicodedecodeerror\": 117,\n \"djdt\": 81,\n- \"dma_cod\": [118, 547],\n- \"dn\": [107, 572],\n+ \"dma_code\": [118, 547],\n+ \"dn\": 107,\n \"dna\": 597,\n- \"do\": [0, 2, 5, 13, 14, 15, 16, 18, 20, 24, 26, 33, 36, 37, 38, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 66, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 87, 88, 91, 94, 96, 98, 100, 101, 102, 103, 106, 107, 108, 109, 117, 120, 123, 132, 133, 141, 143, 152, 153, 154, 155, 156, 157, 158, 164, 165, 168, 170, 171, 174, 175, 177, 178, 179, 180, 181, 184, 185, 187, 189, 191, 192, 193, 194, 196, 197, 198, 200, 201, 204, 210, 213, 217, 226, 256, 258, 264, 270, 272, 275, 277, 282, 286, 289, 295, 301, 304, 306, 308, 310, 313, 315, 320, 325, 331, 332, 345, 352, 366, 425, 440, 455, 492, 518, 532, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 594, 595, 596, 597, 599, 601, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 620, 622, 623, 625, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"do_com\": 20,\n- \"do_current_tim\": 20,\n+ \"dns\": 572,\n+ \"do\": [0, 2, 5, 8, 13, 14, 15, 16, 18, 20, 24, 26, 33, 36, 37, 38, 40, 41, 42, 45, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 66, 68, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 87, 88, 91, 94, 96, 98, 100, 101, 102, 103, 106, 107, 108, 109, 117, 120, 123, 132, 133, 141, 143, 152, 153, 154, 155, 156, 157, 158, 164, 165, 168, 170, 171, 174, 175, 177, 178, 179, 180, 181, 184, 185, 187, 191, 192, 193, 194, 196, 197, 198, 200, 201, 204, 210, 213, 217, 226, 256, 258, 264, 270, 272, 275, 277, 289, 295, 304, 306, 308, 313, 315, 320, 332, 352, 366, 425, 440, 455, 492, 532, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 594, 595, 596, 597, 599, 601, 603, 604, 607, 608, 610, 612, 615, 616, 618, 620, 622, 623, 625, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"do_comment\": 20,\n+ \"do_current_time\": 20,\n \"do_custom_stuff_for_myfield\": 217,\n- \"do_format_tim\": 20,\n+ \"do_format_time\": 20,\n \"do_more_stuff\": 603,\n- \"do_not_call_in_templ\": 197,\n+ \"do_not_call_in_templat\": 197,\n \"do_noth\": [45, 181, 188],\n- \"do_post_process\": 196,\n- \"do_queri\": 594,\n+ \"do_post_proces\": 196,\n+ \"do_querie\": 594,\n \"do_someth\": [13, 191, 595, 596],\n \"do_something_els\": [13, 191, 596],\n \"do_something_with\": [102, 137, 163, 631],\n \"do_something_with_the_messag\": 137,\n \"do_stuff\": 603,\n \"do_stuff_on_the_other_databas\": 603,\n- \"do_upp\": 20,\n+ \"do_upper\": 20,\n \"doc\": [3, 12, 16, 20, 28, 32, 49, 51, 52, 53, 57, 58, 60, 61, 63, 67, 69, 73, 74, 75, 82, 92, 103, 109, 138, 148, 150, 158, 181, 187, 207, 209, 216, 256, 261, 264, 272, 295, 308, 320, 332, 455, 570, 575, 578, 592, 604, 608, 622, 637, 640],\n \"doc_releas\": 63,\n- \"docs_vers\": 158,\n+ \"docs_version\": 158,\n \"docstr\": [17, 54, 59, 103, 158, 332, 422, 440, 561],\n- \"doctest\": [61, 208, 295, 308, 623, 639],\n- \"doctyp\": [109, 164, 171, 200, 270, 289, 295, 640],\n- \"document\": [1, 2, 5, 6, 8, 11, 12, 13, 14, 15, 16, 20, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 48, 49, 54, 55, 56, 58, 59, 61, 62, 63, 64, 66, 67, 68, 70, 72, 73, 75, 76, 77, 80, 81, 83, 84, 87, 88, 89, 90, 97, 98, 99, 102, 105, 106, 107, 108, 109, 112, 113, 114, 116, 117, 119, 120, 128, 132, 133, 136, 137, 141, 147, 148, 151, 152, 154, 155, 157, 158, 159, 165, 170, 171, 174, 176, 179, 180, 181, 183, 184, 185, 187, 188, 191, 193, 194, 197, 198, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 217, 226, 257, 260, 261, 264, 268, 270, 271, 272, 275, 284, 289, 290, 301, 304, 308, 310, 313, 320, 325, 332, 339, 352, 354, 366, 387, 396, 423, 425, 440, 455, 481, 506, 561, 571, 574, 575, 576, 577, 578, 580, 582, 584, 586, 587, 595, 596, 597, 598, 599, 601, 602, 603, 604, 605, 606, 610, 612, 615, 616, 617, 618, 619, 621, 622, 623, 625, 626, 629, 630, 632, 633, 636, 638, 639, 640],\n+ \"doctest\": [61, 208, 308, 623],\n+ \"doctests\": [295, 308, 639],\n+ \"doctype\": [109, 164, 171, 200, 270, 289, 295, 640],\n+ \"document\": [2, 11, 13, 16, 31, 36, 38, 39, 41, 42, 44, 45, 48, 50, 57, 61, 62, 63, 66, 68, 72, 82, 84, 102, 103, 105, 106, 107, 112, 128, 136, 137, 148, 154, 158, 174, 176, 181, 183, 184, 185, 187, 188, 191, 197, 198, 200, 201, 204, 207, 209, 210, 217, 264, 270, 272, 289, 295, 339, 354, 366, 506, 561, 574, 575, 577, 578, 580, 586, 595, 598, 599, 603, 606, 612, 615, 617, 619, 623, 625, 629, 630, 632, 636, 638, 639, 640],\n \"document_root\": [42, 203, 206],\n+ \"documentation\": [1, 5, 6, 8, 11, 12, 14, 15, 16, 17, 20, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 44, 49, 54, 55, 56, 58, 59, 62, 63, 64, 66, 67, 68, 70, 72, 73, 75, 77, 80, 81, 83, 88, 90, 97, 98, 99, 102, 105, 107, 108, 109, 112, 113, 114, 116, 117, 119, 120, 128, 132, 133, 136, 141, 147, 148, 151, 152, 154, 155, 157, 158, 159, 165, 170, 171, 174, 180, 181, 183, 184, 188, 191, 193, 194, 197, 198, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 226, 257, 260, 261, 264, 268, 270, 271, 272, 275, 284, 289, 290, 295, 301, 304, 308, 313, 320, 332, 352, 425, 440, 455, 481, 561, 571, 574, 575, 576, 578, 582, 584, 587, 596, 597, 598, 599, 601, 602, 603, 604, 605, 608, 610, 612, 616, 617, 618, 619, 621, 622, 623, 625, 626, 629, 630, 632, 633, 639, 640],\n+ \"documentational\": 440,\n+ \"documented\": [3, 15, 53, 57, 67, 69, 82, 87, 89, 105, 108, 116, 157, 179, 180, 188, 198, 200, 201, 206, 210, 211, 213, 261, 272, 295, 308, 310, 320, 325, 332, 352, 366, 387, 396, 423, 440, 481, 506, 575, 578, 595, 596, 606, 615, 619, 625, 633, 640],\n \"documentform\": 264,\n \"documentreleas\": 63,\n+ \"documents\": [3, 35, 76, 154, 165, 174, 184, 188, 211, 270, 289, 580, 629, 630],\n \"docutil\": [58, 60, 103, 532, 566, 570],\n- \"doe\": [0, 2, 5, 10, 13, 15, 16, 20, 40, 44, 47, 49, 53, 57, 58, 59, 60, 61, 64, 66, 72, 74, 75, 76, 77, 78, 81, 83, 88, 100, 102, 103, 105, 107, 108, 109, 112, 116, 117, 118, 119, 120, 124, 128, 133, 137, 140, 141, 142, 144, 147, 150, 152, 153, 155, 156, 157, 158, 159, 160, 162, 164, 165, 170, 171, 173, 175, 176, 177, 179, 180, 181, 183, 184, 190, 191, 192, 193, 195, 196, 197, 198, 200, 201, 202, 204, 206, 211, 212, 213, 214, 217, 224, 228, 256, 264, 270, 272, 282, 289, 295, 301, 308, 310, 320, 325, 332, 333, 342, 352, 357, 372, 401, 437, 492, 520, 521, 547, 549, 560, 562, 563, 570, 573, 574, 575, 577, 578, 583, 584, 585, 586, 587, 592, 596, 597, 598, 599, 601, 602, 603, 604, 607, 608, 610, 615, 616, 617, 618, 619, 621, 622, 623, 626, 627, 628, 630, 633, 634, 635, 636, 637, 639, 640],\n+ \"doe\": [15, 177, 601, 636],\n+ \"does\": [0, 2, 5, 10, 13, 15, 16, 20, 40, 44, 47, 49, 53, 57, 58, 59, 60, 61, 64, 66, 72, 74, 75, 76, 77, 78, 81, 83, 88, 100, 102, 103, 105, 107, 108, 109, 112, 116, 117, 118, 119, 120, 124, 128, 133, 137, 140, 141, 142, 144, 147, 150, 152, 153, 155, 156, 157, 158, 159, 160, 162, 164, 165, 170, 171, 173, 175, 176, 179, 180, 181, 183, 184, 190, 191, 192, 193, 195, 196, 197, 198, 200, 201, 202, 204, 206, 211, 212, 213, 214, 217, 224, 228, 256, 264, 270, 272, 282, 289, 295, 301, 308, 310, 320, 325, 332, 333, 342, 352, 357, 372, 401, 437, 492, 520, 521, 547, 549, 560, 562, 563, 570, 573, 574, 575, 577, 578, 583, 584, 585, 586, 587, 592, 596, 597, 598, 599, 601, 602, 603, 604, 607, 608, 610, 615, 616, 617, 618, 619, 621, 622, 623, 626, 627, 628, 630, 633, 634, 635, 637, 639, 640],\n \"does_not_exist\": 186,\n \"doesn\": [0, 2, 5, 9, 11, 14, 16, 17, 20, 30, 31, 32, 33, 39, 42, 43, 45, 47, 49, 51, 52, 53, 57, 58, 69, 72, 74, 75, 76, 78, 80, 82, 84, 87, 88, 89, 98, 105, 107, 108, 109, 116, 117, 119, 128, 147, 150, 151, 152, 153, 154, 156, 157, 158, 159, 164, 165, 169, 170, 171, 174, 175, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 193, 195, 196, 197, 198, 200, 201, 203, 204, 205, 206, 210, 217, 218, 219, 220, 226, 228, 250, 256, 272, 282, 285, 286, 291, 295, 300, 308, 310, 311, 320, 321, 325, 329, 331, 332, 334, 340, 345, 350, 352, 353, 355, 358, 359, 361, 366, 372, 380, 381, 392, 408, 425, 440, 447, 481, 532, 570, 574, 575, 576, 577, 578, 584, 585, 586, 587, 589, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 608, 610, 612, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 629, 631, 632, 635, 636, 637, 639, 640],\n \"doesnotexist\": [16, 72, 75, 76, 77, 152, 159, 181, 184, 188, 197, 295, 308, 574, 596, 599, 617, 619],\n \"dog\": [141, 154, 440, 591, 599],\n+ \"doing\": [15, 17, 20, 24, 37, 43, 50, 52, 54, 57, 58, 59, 72, 73, 74, 76, 78, 82, 105, 133, 152, 154, 157, 170, 175, 184, 187, 188, 189, 191, 192, 194, 201, 226, 272, 282, 301, 308, 310, 320, 325, 332, 352, 425, 440, 518, 573, 578, 580, 583, 584, 598, 603, 607, 615, 616, 617, 627, 629, 630, 631, 638, 640],\n \"dollar\": [88, 577],\n \"dolor\": [197, 198],\n \"dom\": [13, 492, 609],\n \"domain\": [1, 13, 63, 75, 76, 82, 88, 107, 117, 118, 151, 154, 156, 158, 174, 191, 193, 198, 201, 203, 205, 217, 224, 226, 233, 264, 268, 269, 270, 272, 278, 284, 288, 289, 307, 308, 316, 320, 332, 334, 342, 348, 352, 357, 359, 378, 450, 468, 494, 525, 547, 554, 574, 575, 616, 618, 623, 630, 637, 640],\n \"domain_allowlist\": 455,\n \"domain_regex\": 205,\n \"domain_whitelist\": [61, 455, 492],\n- \"domainnamevalid\": [547, 554],\n- \"domcontentload\": 105,\n+ \"domainnamevalidator\": [547, 554],\n+ \"domcontentloaded\": 105,\n \"don\": [0, 1, 2, 4, 5, 6, 7, 13, 15, 16, 17, 20, 27, 33, 38, 42, 43, 45, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 69, 72, 73, 74, 75, 77, 80, 82, 85, 87, 88, 103, 105, 107, 108, 109, 116, 117, 122, 126, 130, 137, 151, 152, 153, 154, 156, 157, 158, 159, 162, 163, 164, 165, 169, 170, 171, 174, 175, 176, 179, 181, 187, 188, 189, 190, 191, 193, 194, 198, 200, 201, 202, 203, 204, 205, 207, 210, 213, 217, 220, 224, 226, 238, 261, 264, 272, 295, 308, 320, 332, 334, 340, 342, 350, 352, 353, 355, 357, 359, 366, 380, 396, 420, 422, 425, 440, 455, 481, 492, 506, 570, 573, 574, 575, 577, 578, 581, 584, 586, 594, 596, 597, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 636, 639, 640],\n \"done\": [3, 13, 14, 15, 17, 20, 33, 39, 41, 42, 48, 49, 57, 59, 60, 62, 63, 67, 69, 72, 75, 76, 78, 89, 102, 105, 114, 122, 123, 132, 135, 141, 142, 154, 156, 157, 164, 170, 175, 180, 184, 188, 193, 194, 198, 202, 207, 209, 226, 228, 249, 264, 272, 287, 295, 308, 320, 322, 346, 372, 492, 573, 574, 575, 577, 580, 587, 594, 597, 598, 601, 603, 604, 609, 610, 612, 616, 618, 621, 622, 623, 627, 629, 635],\n- \"door\": [261, 264],\n+ \"doos\": [200, 295, 599],\n+ \"dos\": [68, 286, 331, 345, 630],\n \"doseq\": [204, 425],\n- \"dot\": [24, 30, 37, 54, 61, 63, 67, 69, 72, 73, 75, 76, 87, 105, 156, 193, 197, 198, 200, 204, 205, 206, 217, 269, 275, 288, 304, 308, 309, 313, 320, 321, 333, 348, 366, 396, 406, 429, 451, 481, 574, 575, 578, 631, 636, 639, 640],\n+ \"dot\": [54, 63, 67, 69, 72, 76, 87, 156, 193, 197, 198, 200, 205, 269, 288, 309, 321, 348, 396, 406, 429, 451, 481, 631, 636],\n+ \"dotted\": [24, 30, 37, 61, 73, 75, 87, 105, 193, 197, 204, 206, 217, 275, 304, 308, 313, 320, 333, 366, 574, 575, 578, 636, 639, 640],\n \"dotted_path\": 204,\n \"doubl\": [49, 60, 63, 72, 75, 88, 112, 117, 133, 175, 180, 188, 198, 200, 201, 204, 213, 272, 308, 312, 320, 587, 590, 599, 601, 623],\n- \"double_b\": 138,\n- \"double_dictionari\": 635,\n+ \"double_bed\": 138,\n+ \"double_dictionary\": 635,\n+ \"doubled\": 308,\n \"doubt\": [47, 181, 188, 352, 578, 584],\n- \"dougla\": [120, 597, 631],\n+ \"douglas\": [120, 597, 631],\n \"down\": [2, 3, 17, 31, 41, 54, 61, 69, 72, 75, 77, 78, 87, 105, 123, 141, 158, 174, 179, 181, 184, 188, 193, 200, 203, 256, 272, 300, 308, 320, 332, 492, 573, 577, 580, 596, 599, 603, 615, 627, 632, 636, 637, 639, 640],\n- \"downgrad\": [174, 272, 282, 626],\n- \"download\": [0, 5, 6, 32, 39, 44, 53, 59, 62, 63, 67, 69, 71, 72, 82, 117, 118, 122, 123, 125, 133, 157, 158, 174, 191, 193, 332, 380, 506, 572, 582, 623, 625, 629, 634],\n- \"downsid\": [188, 193],\n+ \"downgrade\": [174, 272, 626],\n+ \"downgraded\": 282,\n+ \"download\": [0, 5, 6, 32, 39, 44, 53, 59, 62, 63, 67, 69, 71, 72, 82, 117, 122, 123, 125, 133, 157, 158, 174, 191, 193, 332, 380, 506, 572, 582, 623, 625, 629],\n+ \"downloadabl\": 634,\n+ \"downloaded\": [118, 123, 133, 506],\n+ \"downside\": [188, 193],\n \"downstream\": [0, 624],\n- \"dozen\": [78, 80, 200, 295, 596, 599, 608],\n+ \"dozen\": [78, 80, 596, 608],\n \"dpkg\": 58,\n \"dr_input\": 117,\n- \"draft\": [63, 68, 102, 178, 184],\n+ \"draf\": [63, 68, 102, 178, 184],\n \"drag\": [133, 226],\n \"dragon\": [1, 47],\n- \"dragonbal\": 137,\n+ \"dragonball\": 137,\n \"drain\": 68,\n- \"dramat\": [72, 207, 209, 213, 578],\n- \"drastic\": [26, 209, 352, 610, 629],\n+ \"dramatic\": 207,\n+ \"dramatically\": [72, 209, 213, 578],\n+ \"drastically\": [26, 209, 352, 610, 629],\n \"draw\": [39, 226, 610],\n \"drawback\": [157, 183, 320, 603],\n \"drawer\": 86,\n \"drawstr\": 39,\n \"dream\": 38,\n- \"dreamweav\": 84,\n- \"dress\": 198,\n+ \"dreamweaver\": 84,\n+ \"dres\": 198,\n+ \"drif\": [47, 53, 66, 69, 72, 75, 78, 598, 610],\n \"drill\": 105,\n \"drilldown\": [91, 105, 193],\n- \"drive\": [66, 78, 575, 578, 607],\n- \"driven\": [47, 53, 69, 72, 75, 78, 598, 610],\n+ \"drive\": [575, 578, 607],\n \"driver\": [133, 180, 187, 188, 324, 333, 366, 492, 532, 625, 630, 640],\n \"driver_count\": 117,\n- \"drop\": [11, 17, 32, 38, 61, 67, 69, 73, 105, 123, 137, 147, 157, 158, 175, 192, 193, 195, 198, 213, 220, 227, 231, 256, 260, 264, 272, 295, 308, 320, 321, 324, 332, 340, 345, 350, 355, 368, 375, 391, 396, 603, 616, 627],\n+ \"drop\": [11, 17, 32, 38, 67, 69, 73, 105, 123, 147, 157, 158, 175, 192, 195, 213, 226, 227, 231, 256, 264, 295, 320, 321, 324, 332, 345, 350, 366, 368, 375, 391, 425, 455, 532, 561, 570, 616, 627],\n \"drop_foreignkey_sql\": 210,\n \"drop_sequence_sql\": 210,\n \"dropdown\": [105, 332, 358],\n+ \"dropped\": [61, 67, 137, 193, 198, 220, 256, 260, 272, 295, 308, 320, 332, 340, 355, 396, 603],\n \"drummer\": 596,\n \"drupal\": 3,\n \"dry\": [49, 75, 153, 154, 158, 175, 180, 188, 198, 320, 329, 352, 578, 599, 618],\n+ \"ds\": [117, 126, 133],\n \"dsf\": 66,\n- \"dsqlite_enable_rtre\": 125,\n+ \"dsqlite_enable_rtree\": 125,\n \"dst\": [193, 272, 349, 352, 622],\n \"dt\": [75, 179],\n \"dtd\": [154, 270, 289],\n+ \"dtds\": [154, 295],\n \"dtl\": [68, 84, 636],\n \"dtype\": 117,\n \"duck\": 482,\n \"duct\": 86,\n \"due\": [4, 13, 61, 66, 68, 69, 108, 120, 137, 153, 156, 158, 159, 164, 169, 173, 179, 183, 188, 191, 198, 208, 217, 229, 230, 231, 237, 242, 256, 263, 264, 272, 286, 308, 327, 331, 332, 343, 345, 366, 369, 373, 374, 375, 381, 383, 392, 396, 415, 419, 440, 455, 456, 458, 481, 482, 492, 498, 514, 520, 546, 548, 560, 562, 570, 574, 575, 577, 590, 591, 596, 599, 603, 615, 616, 623, 630, 639],\n \"dumb\": 604,\n- \"dummi\": [77, 193, 584, 637, 640],\n- \"dummybackend\": [193, 195, 635],\n- \"dummycach\": [193, 353, 578],\n- \"dump\": [61, 102, 158, 188, 191, 195, 208, 210, 295, 308, 320, 352, 440, 455, 481, 578, 584, 604, 616, 634, 635, 640],\n+ \"dummie\": 584,\n+ \"dummy\": [77, 193, 637, 640],\n+ \"dummyback\": [193, 195, 635],\n+ \"dummycache\": [193, 353, 578],\n+ \"dump\": [61, 102, 158, 188, 191, 195, 208, 210, 295, 308, 320, 352, 440, 455, 481, 584, 604, 616, 634, 635, 640],\n \"dumpdata\": [35, 61, 108, 208, 210, 213, 217, 270, 289, 295, 308, 320, 332, 352, 440, 455, 539, 592, 595, 622, 631, 640],\n+ \"dumped\": [158, 578],\n \"dumped_object\": 631,\n \"dumped_object_str\": 631,\n \"dunck\": 209,\n- \"duplic\": [15, 16, 18, 53, 57, 81, 84, 88, 105, 152, 153, 157, 181, 184, 188, 189, 193, 200, 218, 264, 278, 295, 307, 308, 310, 316, 324, 325, 332, 349, 484, 562, 578, 584, 589, 595, 599, 608],\n- \"duplicate_usernam\": 332,\n+ \"duplicaat\": [15, 152, 193, 200, 308, 595, 599],\n+ \"duplicat\": [16, 18, 53, 84, 88, 105, 153, 157, 181, 188, 189, 278, 307, 310, 316, 324, 325, 332, 349, 484, 562, 578, 584, 589, 599, 608],\n+ \"duplicate_username\": 332,\n+ \"duplicated\": [57, 81, 88, 184, 188, 218, 308, 599],\n+ \"duplication\": [152, 264, 295, 584, 633],\n+ \"durability\": [157, 603],\n \"durabl\": [455, 492, 603],\n- \"durat\": [157, 158, 173, 180, 191, 366, 445, 476, 532, 574, 575, 577, 594, 627, 631, 637],\n+ \"duration\": [157, 158, 173, 180, 191, 366, 445, 476, 532, 574, 575, 577, 594, 627, 631, 637],\n \"durationfield\": [179, 217, 223, 226, 332, 336, 345, 352, 361, 366, 381, 396, 481, 610],\n- \"dure\": [8, 16, 17, 19, 22, 51, 53, 59, 61, 62, 68, 69, 87, 88, 89, 108, 123, 124, 126, 139, 153, 155, 157, 158, 159, 163, 165, 170, 171, 173, 175, 178, 180, 181, 184, 187, 191, 193, 194, 195, 197, 198, 202, 209, 217, 219, 226, 256, 261, 264, 272, 282, 295, 296, 308, 310, 320, 321, 325, 330, 331, 332, 333, 345, 349, 352, 358, 366, 391, 425, 440, 447, 481, 492, 506, 514, 527, 532, 546, 547, 548, 561, 570, 572, 575, 577, 578, 592, 595, 596, 599, 603, 604, 610, 615, 618, 622, 623, 626, 633, 635, 636, 637, 639, 640],\n- \"duti\": 578,\n+ \"duty\": 578,\n+ \"duur\": [8, 16, 17, 19, 22, 51, 53, 59, 61, 62, 68, 69, 87, 88, 89, 108, 123, 124, 126, 139, 153, 155, 157, 158, 159, 163, 165, 170, 171, 173, 175, 178, 180, 181, 184, 187, 191, 193, 194, 195, 197, 198, 202, 209, 217, 219, 226, 256, 261, 264, 272, 282, 295, 296, 308, 310, 320, 321, 325, 330, 331, 332, 333, 345, 349, 352, 358, 366, 391, 425, 440, 447, 481, 492, 506, 514, 527, 532, 546, 547, 548, 561, 570, 572, 575, 577, 578, 592, 595, 596, 599, 603, 604, 610, 615, 618, 622, 623, 626, 633, 635, 636, 637, 639, 640],\n \"dvd\": 181,\n \"dwithin\": [112, 226],\n- \"dy\": 198,\n+ \"dying\": 198,\n \"dyld_fallback_library_path\": 123,\n \"dylib\": 125,\n- \"dynam\": [0, 5, 9, 13, 15, 20, 28, 32, 38, 39, 73, 80, 84, 105, 155, 157, 165, 180, 181, 188, 197, 207, 217, 256, 272, 281, 299, 319, 324, 408, 425, 440, 547, 574, 578, 583, 584, 607, 608, 618, 623, 627, 629, 632, 636, 640],\n- \"e\": [0, 3, 7, 9, 10, 13, 16, 17, 19, 26, 31, 32, 33, 34, 35, 41, 43, 45, 53, 54, 58, 60, 61, 63, 67, 68, 69, 74, 75, 78, 80, 87, 88, 94, 97, 99, 104, 105, 107, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 127, 128, 133, 135, 136, 137, 139, 151, 152, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 170, 171, 173, 174, 175, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 206, 210, 213, 217, 224, 226, 240, 249, 256, 260, 261, 264, 272, 275, 277, 278, 282, 285, 291, 295, 300, 304, 306, 307, 308, 310, 311, 313, 315, 316, 320, 321, 323, 325, 328, 329, 332, 334, 342, 349, 352, 357, 359, 366, 380, 395, 396, 408, 418, 423, 425, 426, 440, 447, 450, 455, 475, 477, 481, 492, 521, 547, 549, 561, 563, 572, 573, 574, 575, 577, 578, 580, 581, 583, 585, 586, 589, 592, 594, 595, 596, 597, 598, 599, 602, 603, 604, 606, 607, 608, 610, 615, 616, 618, 621, 623, 625, 626, 627, 630, 632, 634, 636, 637, 639, 640],\n+ \"dynamic\": [0, 20, 32, 73, 84, 105, 155, 165, 180, 181, 207, 217, 272, 574, 578, 583, 607, 608, 623, 629, 636],\n+ \"dynamically\": [0, 5, 9, 13, 15, 28, 38, 39, 80, 105, 157, 181, 188, 197, 217, 256, 272, 281, 299, 319, 324, 408, 425, 440, 547, 578, 584, 618, 623, 627, 632, 636, 640],\n+ \"e\": [0, 3, 7, 9, 10, 13, 16, 17, 19, 26, 31, 32, 33, 34, 35, 41, 43, 45, 53, 54, 58, 60, 61, 63, 67, 68, 69, 74, 75, 78, 80, 87, 88, 94, 97, 99, 104, 105, 107, 109, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 128, 133, 135, 136, 137, 139, 151, 152, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 170, 171, 173, 174, 175, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 206, 210, 213, 217, 224, 226, 240, 249, 256, 260, 261, 264, 272, 275, 277, 278, 282, 285, 291, 295, 300, 304, 306, 307, 308, 310, 311, 313, 315, 316, 320, 321, 323, 325, 328, 329, 332, 334, 342, 349, 352, 357, 359, 366, 380, 395, 396, 408, 418, 423, 425, 426, 440, 447, 450, 455, 475, 477, 481, 492, 521, 547, 549, 561, 563, 573, 574, 575, 577, 578, 580, 581, 583, 585, 586, 589, 592, 594, 595, 596, 597, 598, 599, 602, 603, 604, 606, 607, 608, 610, 615, 616, 618, 623, 625, 626, 627, 630, 632, 634, 636, 637, 639, 640],\n \"e001\": [88, 579],\n \"e002\": 88,\n \"e003\": 88,\n \"e004\": 88,\n \"e005\": 88,\n \"e006\": 88,\n \"e007\": 88,\n@@ -40598,6778 +41224,7678 @@\n \"e905\": 88,\n \"e906\": 88,\n \"e907\": 88,\n \"e9b0495f04d0\": 164,\n \"each\": [2, 3, 6, 7, 13, 14, 16, 20, 26, 30, 31, 33, 35, 36, 37, 38, 41, 43, 44, 45, 48, 49, 51, 53, 54, 56, 57, 58, 59, 61, 62, 63, 66, 67, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 90, 94, 100, 102, 103, 104, 105, 107, 108, 109, 112, 114, 116, 117, 119, 120, 122, 123, 126, 128, 133, 136, 137, 142, 145, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 163, 164, 165, 168, 169, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 203, 204, 210, 213, 217, 220, 226, 256, 272, 278, 286, 295, 307, 308, 311, 316, 320, 329, 331, 332, 334, 340, 345, 352, 355, 358, 359, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 571, 572, 574, 575, 577, 578, 579, 580, 583, 584, 585, 586, 592, 593, 596, 597, 598, 599, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 622, 623, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"each_context\": [105, 332, 352, 481],\n \"eagl\": 181,\n- \"earli\": [3, 60, 188, 201, 207, 352, 583, 586, 612],\n \"earlier\": [53, 58, 61, 63, 69, 73, 75, 78, 81, 133, 158, 170, 184, 188, 193, 198, 200, 204, 217, 256, 261, 264, 269, 288, 295, 308, 311, 314, 329, 332, 352, 361, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 578, 580, 584, 586, 608, 610, 615, 618, 627],\n \"earliest\": [53, 61, 187, 195, 308, 366, 425, 599],\n+ \"early\": [3, 60, 188, 201, 207, 352, 583, 586, 612],\n \"earn\": 57,\n \"earth\": [112, 128, 589],\n \"earthdata\": 115,\n- \"eas\": [20, 27, 59, 67, 128, 148, 183, 193, 198, 200, 208, 209, 216, 226, 261, 272, 332, 352, 425, 492, 506, 561, 575, 580, 583, 615, 640],\n- \"easi\": [2, 46, 52, 55, 69, 72, 73, 74, 78, 80, 84, 101, 121, 156, 170, 191, 196, 200, 207, 213, 264, 272, 320, 352, 574, 586, 599, 608, 609, 631, 635],\n+ \"eas\": 128,\n+ \"ease\": [20, 27, 59, 67, 148, 183, 193, 198, 200, 208, 209, 216, 226, 261, 272, 332, 352, 425, 492, 506, 561, 575, 580, 583, 615, 640],\n \"easier\": [13, 16, 17, 20, 27, 43, 44, 47, 49, 52, 53, 56, 59, 67, 73, 75, 77, 80, 84, 85, 87, 88, 105, 122, 158, 164, 170, 181, 191, 193, 201, 207, 208, 213, 214, 217, 226, 256, 264, 272, 295, 320, 346, 352, 440, 492, 547, 561, 570, 573, 575, 577, 579, 583, 599, 603, 605, 607, 608, 612, 618, 619, 622, 623, 630, 640],\n \"easiest\": [20, 35, 75, 102, 105, 123, 157, 163, 198, 213, 574, 575, 578, 583, 597, 604, 606, 609, 625, 640],\n- \"easili\": [16, 17, 20, 27, 42, 44, 53, 54, 57, 59, 60, 67, 73, 79, 80, 88, 102, 103, 105, 116, 136, 151, 153, 156, 157, 175, 180, 181, 188, 193, 208, 213, 217, 256, 264, 272, 286, 287, 301, 308, 320, 322, 331, 332, 345, 346, 352, 455, 506, 547, 575, 578, 579, 584, 586, 589, 596, 597, 599, 600, 601, 607, 608, 610, 616, 619, 623, 630, 637, 640],\n+ \"easily\": [16, 17, 20, 27, 42, 44, 53, 54, 57, 59, 60, 67, 73, 79, 80, 88, 102, 103, 105, 116, 136, 151, 153, 156, 157, 175, 180, 181, 188, 193, 208, 213, 217, 256, 264, 272, 286, 287, 301, 308, 320, 322, 331, 332, 345, 346, 352, 455, 506, 547, 575, 578, 579, 584, 586, 589, 596, 597, 599, 600, 601, 607, 608, 610, 616, 619, 623, 630, 637, 640],\n \"east\": [17, 116, 133, 198, 204, 441],\n \"easter\": 60,\n \"eastern\": [115, 198],\n+ \"easy\": [2, 46, 52, 55, 69, 72, 73, 74, 78, 80, 84, 101, 121, 156, 170, 191, 196, 200, 207, 213, 264, 272, 320, 352, 574, 586, 599, 608, 609, 631, 635],\n \"eat\": [272, 575],\n \"eavesdrop\": 577,\n \"ebnf\": 20,\n \"echo\": [38, 123],\n \"ecma\": [272, 631],\n- \"ecmascript\": 191,\n+ \"ecmascrip\": 191,\n \"ecosystem\": [3, 44, 48, 50, 66, 68, 81, 82, 295, 455],\n \"ed\": [180, 188, 599, 604],\n \"edg\": [1, 2, 47, 59, 180, 181, 188, 303, 316, 320, 602, 616, 622],\n- \"edit\": [0, 5, 7, 16, 17, 20, 28, 31, 36, 45, 46, 49, 57, 59, 61, 69, 72, 73, 75, 76, 80, 84, 88, 94, 95, 105, 109, 115, 128, 133, 137, 150, 152, 153, 158, 165, 184, 191, 206, 208, 209, 210, 217, 232, 249, 256, 259, 272, 308, 309, 316, 358, 366, 376, 380, 387, 390, 394, 396, 423, 440, 493, 506, 574, 575, 581, 584, 585, 596, 597, 608, 612, 616, 618, 622, 623, 627],\n- \"edit_inlin\": 210,\n- \"edit_onli\": [168, 492, 610],\n+ \"edit\": [0, 1, 7, 16, 28, 31, 36, 45, 46, 49, 59, 60, 61, 73, 75, 76, 80, 84, 94, 95, 105, 109, 115, 133, 137, 150, 152, 153, 158, 184, 206, 208, 210, 217, 259, 272, 308, 316, 358, 366, 380, 387, 390, 396, 423, 440, 493, 574, 575, 581, 584, 596, 597, 608, 610, 612, 616, 618, 622, 623, 627],\n+ \"edit_inline\": 210,\n+ \"edit_only\": [168, 492, 610],\n+ \"editability\": 1,\n+ \"editabl\": [17, 57, 69, 75, 88, 105, 165, 249, 256, 308, 309, 366, 380, 387, 394, 423, 585],\n+ \"edited\": [0, 5, 20, 72, 80, 105, 133, 209, 213, 596, 608, 610, 627],\n+ \"edition\": [115, 128, 191],\n \"editor\": [54, 56, 59, 69, 84, 105, 121, 152, 171, 200, 324, 366, 455, 575, 595, 623],\n- \"editorconfig\": [54, 56],\n- \"editormanag\": 595,\n+ \"editorconf\": [54, 56],\n+ \"editormanager\": 595,\n+ \"edits\": [105, 232, 376, 387, 423, 506, 575],\n \"edu\": [63, 118, 198, 204],\n- \"educ\": 53,\n- \"effect\": [20, 45, 47, 48, 53, 57, 58, 61, 68, 74, 77, 78, 87, 88, 90, 94, 98, 100, 108, 119, 120, 123, 137, 147, 154, 155, 156, 157, 158, 162, 164, 168, 170, 174, 181, 184, 187, 188, 191, 193, 194, 195, 196, 197, 198, 200, 208, 214, 226, 256, 264, 275, 295, 304, 308, 313, 320, 321, 332, 348, 352, 353, 425, 440, 445, 456, 476, 481, 492, 561, 573, 574, 577, 578, 580, 585, 587, 596, 599, 603, 606, 608, 610, 618, 619, 622, 623, 627, 629, 630, 631, 633, 637, 640],\n- \"effici\": [17, 20, 38, 46, 57, 72, 102, 105, 117, 157, 180, 188, 190, 198, 211, 217, 272, 295, 352, 396, 440, 573, 578, 587, 598, 599, 601, 604, 623, 627, 628, 629],\n- \"effort\": [2, 47, 50, 61, 82, 84, 193, 198, 209, 264, 272, 320, 366, 577, 608, 616, 626, 627, 629],\n- \"egg\": [60, 61, 210, 272, 324, 332, 352, 366, 597],\n+ \"educat\": 53,\n+ \"eef\": [2, 3, 11, 17, 20, 37, 39, 50, 52, 53, 56, 59, 60, 63, 68, 73, 77, 78, 84, 87, 88, 89, 100, 105, 107, 120, 123, 133, 137, 152, 153, 155, 156, 157, 158, 164, 165, 168, 170, 175, 177, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 201, 205, 217, 226, 228, 256, 260, 264, 270, 272, 278, 282, 289, 295, 307, 308, 310, 316, 320, 325, 328, 334, 352, 358, 359, 372, 378, 387, 412, 423, 440, 443, 445, 455, 474, 476, 570, 573, 574, 577, 578, 581, 584, 586, 587, 592, 594, 595, 596, 598, 599, 601, 603, 607, 608, 609, 610, 612, 615, 616, 618, 622, 623, 626, 627, 629, 630, 631, 634, 636, 640],\n+ \"effect\": [20, 45, 53, 57, 61, 74, 77, 78, 87, 88, 94, 119, 120, 123, 147, 154, 156, 157, 158, 168, 181, 184, 187, 188, 193, 194, 195, 196, 198, 200, 208, 214, 226, 256, 264, 308, 313, 320, 321, 332, 348, 352, 353, 425, 440, 445, 456, 476, 481, 492, 573, 574, 585, 587, 596, 599, 603, 606, 610, 618, 619, 623, 627, 629, 631, 637, 640],\n+ \"effective\": [57, 90, 108, 137, 155, 162, 174, 425, 580, 630],\n+ \"effectively\": [47, 48, 68, 98, 100, 108, 155, 158, 170, 184, 193, 308, 574, 577, 578, 599, 630, 631, 640],\n+ \"effects\": [58, 156, 158, 164, 188, 191, 197, 275, 295, 304, 313, 320, 561, 587, 603, 608, 622, 633, 637, 640],\n+ \"efficiency\": [17, 102, 188, 578],\n+ \"efficient\": [20, 72, 105, 117, 188, 190, 198, 211, 352, 440, 573, 578, 587, 598, 599, 601, 604, 623, 627, 628, 629],\n+ \"efficiently\": [15, 38, 46, 57, 157, 180, 188, 217, 272, 295, 396, 578, 598, 629],\n+ \"effort\": [47, 50, 61, 82, 84, 193, 198, 264, 272, 320, 366, 577, 608, 616, 626, 629],\n+ \"efforts\": [2, 198, 209, 264, 627],\n+ \"eg\": [61, 210, 272, 324, 332, 352, 366, 597],\n+ \"egg\": [60, 352],\n \"eight\": [6, 52, 67, 577],\n- \"eighti\": 104,\n+ \"eightie\": 104,\n \"either\": [12, 13, 14, 17, 20, 24, 33, 38, 40, 43, 45, 50, 53, 57, 60, 61, 62, 63, 68, 71, 72, 77, 78, 82, 87, 88, 98, 100, 104, 105, 107, 108, 109, 114, 116, 119, 120, 124, 135, 136, 137, 141, 151, 152, 153, 154, 157, 158, 160, 164, 165, 168, 169, 171, 174, 175, 178, 179, 180, 181, 184, 188, 189, 190, 191, 193, 197, 198, 200, 201, 202, 203, 204, 205, 206, 213, 215, 217, 226, 256, 260, 261, 264, 269, 272, 285, 288, 295, 300, 308, 311, 320, 329, 332, 345, 350, 352, 396, 425, 440, 455, 532, 545, 570, 573, 574, 575, 578, 581, 582, 584, 586, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 609, 610, 615, 616, 618, 621, 623, 625, 627, 630, 631, 633, 635, 637, 640],\n \"el\": [164, 227, 325],\n- \"elast\": 600,\n- \"elect\": 66,\n- \"eleg\": [72, 76, 78, 580, 618, 626, 629],\n- \"element\": [13, 47, 60, 63, 77, 80, 84, 88, 101, 104, 105, 117, 119, 120, 138, 139, 151, 154, 155, 165, 171, 179, 180, 181, 188, 189, 191, 193, 198, 200, 203, 204, 208, 217, 256, 264, 272, 308, 309, 320, 338, 364, 366, 380, 396, 440, 455, 481, 492, 532, 547, 570, 596, 599, 604, 608, 623, 631, 632, 640],\n+ \"elastic\": 600,\n+ \"elected\": 66,\n+ \"election\": 66,\n+ \"elegant\": [72, 76, 78, 580, 618, 626, 629],\n+ \"element\": [13, 47, 60, 63, 77, 80, 101, 104, 105, 119, 139, 154, 164, 165, 171, 181, 191, 198, 200, 203, 204, 217, 256, 264, 308, 309, 320, 338, 364, 440, 492, 532, 547, 570, 596, 599, 604, 608, 623, 631, 640],\n \"element_id\": 204,\n- \"elementtre\": 191,\n- \"elev\": [112, 128, 575],\n- \"elid\": [175, 190, 217, 455, 627],\n+ \"elements\": [63, 84, 88, 104, 105, 117, 120, 138, 151, 154, 155, 165, 171, 179, 180, 188, 189, 191, 193, 198, 200, 204, 208, 217, 256, 264, 272, 366, 380, 396, 455, 481, 492, 532, 547, 570, 599, 608, 623, 631, 632],\n+ \"elementtree\": 191,\n+ \"elevat\": 575,\n+ \"elevation\": [112, 128],\n+ \"elidabl\": [175, 217, 627],\n+ \"elided\": [175, 190, 455],\n \"elif\": [171, 177, 180, 191, 198, 200, 272, 332, 581, 596],\n- \"elig\": 66,\n- \"elimin\": [43, 57, 84, 87, 126, 188, 295, 629],\n+ \"eligibl\": 66,\n+ \"eliminaat\": [84, 629],\n+ \"eliminat\": [43, 57, 87, 126, 188, 295, 629],\n \"ell\": 60,\n- \"ellipsi\": [190, 198, 272, 396],\n+ \"ellipsis\": [190, 198, 272, 396],\n \"ellipsoid\": [117, 133],\n+ \"ellipsoidal\": 133,\n \"ellp\": 117,\n \"els\": [1, 13, 14, 15, 17, 20, 26, 31, 32, 52, 53, 57, 58, 59, 60, 75, 76, 77, 87, 105, 106, 152, 153, 156, 164, 165, 170, 173, 175, 177, 180, 184, 188, 191, 194, 197, 198, 200, 201, 213, 217, 256, 272, 295, 308, 320, 332, 506, 575, 578, 580, 581, 583, 584, 594, 596, 598, 603, 604, 605, 606, 607, 608, 610, 612, 615, 616, 617, 618, 619, 622, 623, 627, 635, 636, 640],\n \"elsewher\": [58, 82, 159, 188, 200, 203, 206, 616, 623, 632, 633, 635],\n \"em\": 181,\n \"email\": [0, 2, 37, 46, 53, 59, 60, 61, 63, 65, 68, 73, 75, 93, 105, 107, 137, 152, 154, 158, 164, 165, 170, 171, 173, 174, 180, 181, 186, 198, 200, 201, 205, 217, 246, 264, 272, 286, 308, 316, 331, 345, 352, 403, 424, 425, 426, 439, 455, 468, 494, 510, 525, 532, 542, 562, 572, 574, 575, 577, 578, 580, 581, 590, 599, 603, 608, 624, 626, 630, 633, 635, 637],\n \"email1\": 604,\n \"email2\": 604,\n \"email3\": 604,\n- \"email_backend\": [173, 256, 604],\n+ \"email_back\": [173, 256, 604],\n \"email_check\": 575,\n \"email_field\": [226, 574],\n \"email_file_path\": [440, 604],\n \"email_host\": [33, 604],\n \"email_host_password\": [33, 604],\n- \"email_host_us\": [33, 604],\n+ \"email_host_user\": [33, 604],\n \"email_messag\": 604,\n \"email_port\": 604,\n \"email_ssl_certfil\": [332, 604],\n \"email_ssl_keyfil\": [332, 604],\n \"email_subject_prefix\": 604,\n- \"email_templ\": 575,\n- \"email_template_nam\": 575,\n+ \"email_templat\": 575,\n+ \"email_template_name\": 575,\n \"email_timeout\": [332, 604],\n- \"email_us\": [107, 320, 570, 635],\n- \"email_use_localtim\": 226,\n+ \"email_use_localtime\": 226,\n \"email_use_ssl\": 604,\n \"email_use_tl\": 604,\n- \"emailaltern\": 604,\n- \"emailattach\": 604,\n- \"emailbackend\": [173, 193, 256, 320, 332, 506, 604],\n+ \"email_user\": [107, 320, 570, 635],\n+ \"emailalternative\": 604,\n+ \"emailattachment\": 604,\n+ \"emailback\": [173, 193, 256, 320, 332, 506, 604],\n+ \"emailed\": 575,\n \"emailfield\": [68, 164, 170, 186, 226, 308, 506, 528, 547, 561, 574, 580, 590, 599, 608, 610, 640],\n \"emailform\": 68,\n \"emailinput\": 165,\n \"emailmessag\": [0, 61, 226, 227, 264, 332, 481, 561, 570, 624, 640],\n- \"emailmultialtern\": [332, 481, 561, 570, 575, 604],\n+ \"emailmultialternative\": [332, 481, 561, 570, 575, 604],\n \"emailtest\": 640,\n- \"emailvalid\": [61, 165, 181, 286, 331, 345, 352, 455, 492, 572],\n- \"emb\": [24, 114, 200, 625],\n- \"embarrass\": 78,\n- \"embed\": [188, 198, 200, 217, 308, 332, 352, 547, 618, 625],\n- \"emboss\": 609,\n+ \"emailvalidator\": [61, 165, 181, 286, 331, 345, 352, 455, 492, 572],\n+ \"embarras\": 78,\n+ \"embed\": [24, 114, 188, 200, 618, 625],\n+ \"embedded\": [198, 200, 217, 308, 332, 352, 547, 618, 625],\n+ \"embossed\": 609,\n \"emerg\": [24, 53],\n- \"emit\": [37, 49, 87, 184, 188, 194, 198, 213, 217, 272, 295, 296, 308, 320, 334, 359, 445, 476, 481, 506, 570, 599, 626, 631, 637],\n+ \"emit\": [49, 184, 188, 213, 217, 272, 481, 599, 631],\n+ \"emits\": [37, 308, 320, 570, 637],\n+ \"emitted\": [87, 194, 198, 295, 296, 334, 359, 445, 476, 506, 626, 637],\n \"emoji\": 48,\n- \"emphas\": [20, 60, 208, 272],\n- \"emphasi\": [23, 25, 56, 623],\n- \"emploi\": [128, 308, 623],\n- \"employ\": 52,\n- \"employe\": [180, 198, 574],\n- \"employeeinlin\": 574,\n- \"empti\": [20, 45, 60, 63, 73, 74, 76, 78, 80, 88, 92, 93, 96, 98, 104, 105, 107, 110, 116, 117, 119, 120, 137, 149, 150, 153, 155, 158, 164, 165, 170, 171, 175, 179, 180, 181, 184, 187, 190, 191, 193, 194, 196, 197, 200, 202, 205, 206, 213, 217, 218, 220, 226, 227, 230, 232, 249, 250, 264, 272, 286, 287, 295, 320, 321, 322, 324, 331, 332, 336, 337, 340, 344, 345, 346, 350, 352, 355, 361, 362, 363, 366, 374, 376, 380, 396, 423, 440, 455, 460, 481, 486, 492, 500, 506, 520, 532, 541, 548, 558, 560, 562, 574, 575, 577, 578, 579, 582, 596, 597, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 623, 627, 636, 637],\n+ \"emphasis\": [23, 25, 56, 623],\n+ \"emphasize\": [20, 208],\n+ \"emphasized\": [60, 272],\n+ \"employ\": [128, 308],\n+ \"employed\": 623,\n+ \"employee\": [180, 198, 574],\n+ \"employeeinline\": 574,\n+ \"employees\": [180, 198],\n+ \"employer\": 52,\n+ \"emptie\": 637,\n+ \"emptied\": 640,\n+ \"empty\": [20, 45, 60, 63, 73, 74, 76, 78, 80, 88, 92, 93, 96, 98, 104, 105, 107, 110, 116, 117, 119, 120, 137, 149, 150, 153, 155, 158, 164, 165, 170, 171, 175, 179, 180, 181, 184, 187, 190, 191, 193, 194, 196, 197, 200, 202, 205, 206, 213, 217, 218, 220, 226, 227, 230, 232, 249, 250, 264, 272, 286, 287, 295, 320, 321, 322, 324, 331, 332, 336, 337, 340, 344, 345, 346, 350, 352, 355, 361, 362, 363, 366, 374, 376, 380, 396, 423, 440, 455, 460, 481, 486, 492, 500, 506, 520, 532, 541, 548, 558, 560, 562, 574, 575, 577, 578, 579, 582, 596, 597, 599, 603, 604, 607, 608, 610, 612, 615, 616, 617, 618, 623, 627, 636],\n \"empty_label\": [165, 171, 332],\n- \"empty_result_set_valu\": [180, 481],\n- \"empty_strings_allow\": 332,\n- \"empty_valu\": [105, 165, 226, 252, 610, 640],\n- \"empty_value_displai\": [105, 352],\n- \"emptyfieldlistfilt\": [104, 440, 441, 447],\n+ \"empty_result_set_value\": [180, 481],\n+ \"empty_strings_allowed\": 332,\n+ \"empty_value\": [105, 165, 226, 252, 610, 640],\n+ \"empty_value_display\": [105, 352],\n+ \"empty_values\": 640,\n+ \"emptyfieldlistfilter\": [104, 440, 441, 447],\n \"emptypag\": [190, 628],\n \"emptyqueryset\": [188, 249, 308],\n \"emptyresultset\": [250, 440],\n- \"emul\": [33, 177, 179, 181, 183, 184, 188, 191, 320, 440, 573, 599, 603, 623, 627, 640],\n- \"en\": [60, 63, 72, 73, 74, 82, 109, 154, 158, 160, 193, 198, 200, 204, 332, 619, 620, 623, 637],\n+ \"emulaat\": [181, 191, 640],\n+ \"emulat\": [33, 181, 184, 188, 320, 440, 573, 599, 603, 623, 627, 640],\n+ \"emulated\": [177, 179, 183],\n \"en_gb\": 332,\n \"en_in\": 193,\n- \"en_u\": [31, 32, 58, 158, 193, 201, 204],\n- \"enabl\": [12, 13, 19, 20, 22, 26, 44, 46, 57, 58, 61, 63, 75, 88, 96, 97, 98, 101, 105, 108, 111, 115, 120, 121, 123, 124, 126, 128, 135, 136, 145, 148, 151, 153, 155, 158, 164, 165, 168, 170, 173, 174, 181, 186, 187, 191, 193, 197, 198, 200, 210, 217, 218, 226, 233, 252, 256, 257, 272, 295, 308, 320, 324, 332, 350, 352, 353, 368, 378, 391, 396, 425, 440, 441, 455, 481, 492, 506, 521, 530, 532, 547, 549, 561, 563, 570, 573, 575, 578, 584, 599, 603, 608, 612, 620, 622, 623, 626, 627, 629, 630, 636, 637, 640],\n- \"enable_analyt\": 579,\n+ \"en_us\": [31, 32, 58, 158, 193, 201, 204],\n+ \"enabl\": [12, 13, 19, 20, 26, 44, 58, 61, 63, 88, 97, 105, 108, 120, 124, 126, 128, 136, 145, 148, 153, 155, 158, 164, 165, 168, 170, 174, 186, 188, 193, 197, 198, 210, 217, 226, 233, 256, 272, 295, 308, 320, 332, 350, 352, 353, 366, 378, 396, 425, 440, 455, 481, 492, 521, 532, 547, 549, 561, 563, 570, 573, 575, 578, 584, 599, 603, 620, 622, 623, 627, 629, 630, 636, 640],\n+ \"enable_analytic\": 579,\n \"enable_attribut\": 272,\n- \"enable_com\": [109, 352],\n- \"enable_faulthandl\": 637,\n+ \"enable_comments\": [109, 352],\n+ \"enable_faulthandler\": 637,\n \"enable_nav_sidebar\": [105, 440],\n \"enableanalyticsdeploymentchecktest\": 579,\n- \"encapsul\": [46, 84, 88, 171, 175, 177, 180, 256, 492, 570, 573, 579, 584, 592, 595, 596, 599, 636, 640],\n- \"enclos\": [188, 198, 295, 603, 623, 640],\n+ \"enabled\": [13, 20, 22, 26, 46, 57, 58, 61, 63, 75, 88, 96, 98, 101, 105, 111, 115, 121, 123, 135, 137, 145, 151, 153, 155, 157, 158, 165, 173, 174, 181, 187, 191, 193, 197, 198, 200, 217, 218, 226, 233, 252, 256, 257, 272, 295, 308, 320, 324, 332, 352, 368, 378, 391, 425, 440, 441, 455, 481, 492, 506, 530, 532, 561, 573, 575, 577, 603, 608, 612, 616, 620, 622, 626, 630, 636, 637, 640],\n+ \"encapsulat\": [46, 84, 88, 171, 175, 177, 492, 570, 573, 579, 584, 592, 595, 596, 599, 636, 640],\n+ \"encapsulated\": [180, 256, 584],\n+ \"enclos\": [198, 640],\n+ \"enclosed\": [188, 198, 295, 603, 623],\n \"enclosur\": [61, 352, 366],\n- \"encod\": [0, 8, 31, 44, 61, 68, 117, 126, 142, 151, 154, 160, 163, 164, 165, 174, 181, 184, 193, 196, 198, 201, 202, 217, 226, 251, 278, 307, 312, 313, 316, 320, 334, 359, 374, 380, 396, 401, 416, 437, 440, 441, 459, 481, 484, 507, 521, 532, 547, 549, 563, 570, 572, 575, 577, 578, 608, 611, 616, 631, 634, 639, 640],\n+ \"encode\": [201, 204, 217, 226, 295, 396, 416, 425, 459, 484, 577, 608, 616, 634],\n \"encode_md5_hash\": 577,\n+ \"encoded\": [61, 142, 165, 181, 184, 191, 193, 196, 198, 201, 202, 204, 214, 217, 256, 278, 295, 307, 308, 316, 320, 334, 359, 374, 396, 401, 437, 481, 532, 547, 575, 577, 616, 623, 640],\n \"encoded_password\": 577,\n- \"encodeuricompon\": 204,\n- \"encount\": [8, 20, 45, 50, 58, 60, 69, 71, 74, 87, 105, 126, 128, 154, 157, 158, 159, 165, 180, 191, 194, 197, 198, 200, 201, 256, 272, 320, 366, 520, 542, 560, 562, 573, 580, 587, 595, 603, 618, 622, 627, 629, 639],\n- \"encourag\": [50, 53, 57, 58, 67, 72, 73, 82, 83, 85, 144, 152, 199, 208, 256, 270, 272, 275, 289, 295, 304, 308, 313, 320, 332, 380, 440, 481, 578, 603, 627],\n- \"encrypt\": [63, 117, 272, 616],\n- \"enctyp\": [164, 191, 612],\n+ \"encoder\": [165, 181, 204, 226, 380, 440, 506, 631, 640],\n+ \"encodeuricomponent\": 204,\n+ \"encood\": [0, 8, 31, 44, 61, 68, 117, 126, 151, 154, 160, 163, 164, 174, 184, 191, 193, 196, 201, 202, 217, 251, 312, 313, 320, 440, 441, 481, 507, 521, 549, 563, 570, 572, 578, 611, 616, 631, 639, 640],\n+ \"encounteer\": [256, 320],\n+ \"encounter\": [20, 45, 50, 58, 60, 69, 71, 74, 87, 105, 126, 154, 158, 159, 165, 180, 191, 194, 197, 198, 200, 201, 272, 320, 520, 560, 562, 573, 580, 587, 595, 603, 618, 622, 627],\n+ \"encountered\": [8, 20, 60, 126, 128, 157, 197, 198, 366, 542, 629, 639],\n+ \"encouraag\": 199,\n+ \"encourag\": [50, 53, 67, 72, 73, 82, 83, 85, 144, 208, 270, 272, 289, 295, 578],\n+ \"encouraged\": [57, 58, 152, 256, 275, 304, 308, 313, 320, 332, 380, 440, 481, 603, 627],\n+ \"encryp\": 68,\n+ \"encrypted\": [117, 272, 616],\n+ \"encryption\": 63,\n+ \"enctype\": [164, 191, 612],\n \"end\": [2, 3, 6, 11, 15, 16, 17, 19, 20, 33, 52, 53, 54, 57, 61, 63, 68, 69, 75, 80, 81, 84, 87, 88, 96, 105, 109, 117, 126, 138, 139, 141, 142, 150, 153, 157, 158, 163, 170, 174, 178, 179, 180, 181, 184, 187, 188, 189, 190, 191, 193, 194, 198, 200, 201, 203, 204, 206, 209, 210, 214, 217, 226, 233, 251, 256, 268, 270, 272, 282, 284, 289, 295, 308, 309, 310, 312, 320, 325, 332, 350, 352, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 578, 584, 586, 589, 592, 596, 597, 598, 599, 601, 603, 604, 607, 608, 610, 612, 618, 622, 623, 627, 633, 634, 636, 640],\n \"end_2015\": 179,\n \"end_cap_styl\": 120,\n \"end_dat\": [179, 188],\n \"end_date__year\": 179,\n- \"end_datetim\": 179,\n+ \"end_datetime\": 179,\n \"end_datetime__year\": 179,\n \"end_index\": [190, 628],\n- \"end_nam\": 20,\n+ \"end_name\": 20,\n \"end_object\": 631,\n- \"end_tim\": 179,\n- \"endautoescap\": [198, 200, 210],\n+ \"end_time\": 179,\n+ \"endautoescape\": [198, 200, 210],\n \"endblock\": [20, 40, 54, 72, 80, 105, 106, 200, 575, 580, 584],\n- \"endblocktransl\": [198, 623],\n- \"endcach\": 578,\n+ \"endblocktranslat\": [198, 623],\n+ \"endcache\": 578,\n \"endchart\": 20,\n- \"endcom\": [20, 198, 623],\n- \"endeavor\": [66, 332, 577],\n- \"endfilt\": 198,\n+ \"endcomment\": [20, 198, 623],\n+ \"endeavor\": [66, 577],\n+ \"endeavored\": 332,\n+ \"ended\": 352,\n+ \"endfilter\": 198,\n \"endfor\": [20, 38, 72, 76, 77, 91, 92, 109, 137, 151, 164, 171, 198, 200, 256, 547, 580, 584, 607, 608, 610, 618, 622, 623, 628],\n \"endian\": 120,\n \"endif\": [76, 77, 80, 91, 105, 137, 151, 164, 198, 200, 256, 506, 532, 547, 575, 584, 607, 608, 622, 623, 628, 636],\n- \"endifchang\": 198,\n- \"endifnotequ\": 256,\n+ \"endifchanged\": 198,\n+ \"endifnotequal\": 256,\n \"endlanguag\": 623,\n- \"endless\": 284,\n- \"endloc\": 620,\n- \"endlocaltim\": 622,\n+ \"endles\": 284,\n+ \"endlocalize\": 620,\n+ \"endlocaltime\": 622,\n \"endmsgbox\": 20,\n \"endofchart\": 20,\n \"endpartialdef\": [198, 200],\n \"endpoint\": [12, 120, 155, 193, 332, 532, 630],\n- \"endspaceless\": [151, 198],\n+ \"endpoints\": 332,\n+ \"endspaceles\": [151, 198],\n \"endswith\": [181, 397, 575, 599],\n \"endtag\": 200,\n- \"endtimezon\": 622,\n- \"endupp\": 20,\n+ \"endtimezone\": 622,\n+ \"endupper\": 20,\n \"endverbatim\": 198,\n \"endwith\": [197, 198, 200],\n \"enero\": [193, 198],\n- \"enforc\": [7, 12, 13, 26, 30, 61, 68, 75, 96, 120, 139, 141, 144, 155, 157, 158, 178, 180, 181, 187, 188, 193, 217, 256, 261, 264, 270, 272, 289, 295, 320, 332, 352, 366, 441, 507, 516, 535, 547, 556, 561, 570, 596, 597, 599, 601, 612, 631, 635, 639, 640],\n+ \"enforc\": [7, 30, 144, 157, 180, 193, 561],\n+ \"enforce\": [12, 13, 26, 61, 68, 75, 96, 141, 155, 157, 158, 178, 181, 188, 217, 261, 264, 272, 320, 352, 547, 596, 599, 601, 612, 640],\n \"enforce_csrf_check\": [13, 258, 640],\n- \"engag\": [49, 66],\n- \"engin\": [0, 4, 7, 9, 20, 36, 48, 57, 61, 71, 82, 84, 99, 120, 122, 123, 132, 133, 148, 151, 158, 163, 169, 173, 174, 180, 188, 196, 198, 199, 200, 204, 216, 217, 226, 256, 261, 272, 295, 324, 344, 352, 366, 425, 481, 506, 547, 592, 596, 597, 600, 601, 602, 603, 617, 622, 624, 625, 626, 637, 639, 640],\n+ \"enforced\": [12, 68, 120, 139, 155, 157, 178, 181, 187, 188, 256, 264, 270, 289, 295, 332, 366, 441, 507, 570, 597, 631, 635, 639],\n+ \"enforcement\": [155, 193, 516, 535, 556],\n+ \"engaag\": 49,\n+ \"engaged\": 66,\n+ \"engamen\": 66,\n+ \"engine\": [0, 4, 7, 9, 20, 36, 48, 57, 61, 71, 82, 84, 99, 120, 122, 123, 132, 133, 148, 151, 158, 163, 169, 173, 174, 180, 188, 196, 198, 199, 200, 204, 217, 226, 256, 272, 295, 324, 344, 352, 366, 425, 481, 506, 547, 592, 596, 597, 600, 601, 602, 603, 617, 622, 624, 625, 626, 637, 639, 640],\n+ \"engineer\": [216, 261],\n \"english\": [59, 63, 148, 164, 188, 193, 197, 198, 309, 316, 332, 455, 562, 600, 620],\n- \"enhanc\": [19, 60, 164, 174, 188, 213, 256, 272, 301, 481, 609, 610, 618, 627],\n+ \"enhance\": [19, 188, 301, 481, 609],\n+ \"enhanced\": [610, 618],\n \"enhancedarticleform\": 610,\n- \"enjoi\": [0, 50, 630],\n- \"enlarg\": 324,\n+ \"enhancement\": [60, 164, 272],\n+ \"enhancements\": [174, 213, 256, 627],\n+ \"enjoy\": [0, 50, 630],\n+ \"enlarged\": 324,\n \"enough\": [2, 20, 45, 53, 66, 69, 72, 78, 80, 82, 84, 102, 105, 123, 156, 160, 163, 181, 188, 190, 197, 213, 278, 307, 316, 574, 584, 598, 601, 606, 607, 612, 616, 618, 622, 627, 629, 631, 637],\n- \"enqueu\": [0, 193, 194, 195, 570, 624],\n+ \"enqueue\": [0, 195, 570, 624],\n+ \"enqueued\": [193, 194, 195, 570, 635],\n \"enqueued_at\": 195,\n- \"enrich\": 308,\n- \"ensur\": [8, 12, 13, 15, 17, 20, 22, 23, 25, 26, 27, 29, 31, 37, 38, 42, 43, 44, 45, 47, 49, 50, 52, 53, 54, 57, 58, 61, 63, 67, 68, 69, 76, 77, 79, 88, 105, 122, 123, 137, 141, 150, 152, 153, 155, 156, 157, 158, 163, 165, 170, 173, 175, 176, 178, 179, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 200, 201, 204, 205, 210, 216, 226, 256, 261, 264, 269, 270, 272, 275, 277, 278, 286, 288, 289, 295, 300, 304, 306, 307, 308, 313, 315, 316, 320, 324, 331, 345, 352, 396, 401, 416, 425, 433, 437, 440, 459, 484, 570, 573, 574, 575, 578, 579, 580, 581, 584, 595, 596, 597, 598, 599, 603, 604, 607, 610, 612, 615, 616, 622, 623, 625, 627, 629, 630, 631, 633, 634, 637, 638, 639, 640],\n+ \"enqueues\": 195,\n+ \"enriched\": 308,\n+ \"ensur\": [8, 12, 13, 15, 17, 20, 22, 23, 25, 26, 27, 29, 31, 37, 38, 42, 43, 44, 45, 49, 50, 52, 53, 54, 57, 58, 61, 63, 67, 68, 69, 76, 77, 79, 88, 105, 122, 123, 137, 141, 150, 152, 153, 155, 156, 157, 158, 163, 165, 170, 173, 175, 176, 178, 179, 180, 181, 187, 188, 191, 193, 194, 197, 198, 200, 201, 204, 205, 210, 226, 256, 264, 269, 270, 272, 275, 277, 278, 286, 288, 289, 295, 304, 306, 307, 308, 313, 315, 316, 320, 331, 345, 352, 396, 401, 416, 425, 433, 437, 440, 459, 484, 570, 573, 574, 575, 578, 579, 580, 581, 584, 595, 596, 597, 598, 599, 603, 604, 607, 610, 612, 615, 616, 622, 623, 625, 627, 629, 630, 631, 633, 634, 637, 638, 639, 640],\n \"ensure_ascii\": 440,\n- \"ensure_csrf_cooki\": [13, 156, 272, 532, 573],\n+ \"ensure_csrf_cookie\": [13, 156, 272, 532, 573],\n+ \"ensured\": [156, 300, 324],\n+ \"ensuur\": [31, 47, 52, 57, 68, 105, 180, 184, 198, 216, 261, 332, 570, 573, 578, 603, 622, 630, 634, 639],\n \"entail\": [105, 241, 382, 418],\n- \"enter\": [0, 5, 44, 63, 69, 78, 80, 109, 123, 125, 158, 164, 165, 171, 187, 193, 194, 200, 205, 228, 272, 291, 300, 320, 331, 345, 352, 372, 411, 442, 467, 561, 563, 573, 575, 577, 594, 600, 603, 604, 608, 616, 622, 623, 625, 640],\n+ \"enteer\": [44, 78, 80, 109, 158, 171, 228, 331, 345, 372, 411, 442, 467, 561, 575, 603, 608],\n+ \"enter\": [0, 5, 44, 63, 69, 80, 123, 125, 158, 164, 165, 187, 194, 205, 228, 320, 372, 561, 563, 573, 575, 600, 608, 616, 623, 625, 640],\n+ \"entered\": [75, 123, 193, 200, 228, 272, 291, 300, 352, 372, 577, 594, 604, 622, 623],\n \"enterprisedb\": 123,\n- \"entertain\": 152,\n- \"enthusiast\": 71,\n- \"entir\": [2, 16, 17, 24, 30, 33, 40, 51, 57, 58, 59, 60, 68, 69, 70, 75, 84, 88, 105, 117, 123, 132, 153, 154, 155, 157, 158, 163, 164, 165, 174, 179, 180, 184, 188, 191, 204, 210, 213, 256, 264, 272, 320, 352, 387, 388, 423, 440, 481, 573, 574, 577, 578, 584, 587, 596, 599, 600, 601, 603, 607, 612, 616, 618, 622, 623, 625, 627, 629, 630, 632, 636, 639],\n- \"entiti\": [20, 66, 204, 242, 270, 289, 295, 383, 419, 425, 515, 534, 555, 572, 640],\n- \"entitl\": 132,\n- \"entri\": [10, 16, 37, 57, 60, 61, 63, 68, 73, 74, 76, 78, 96, 103, 105, 108, 109, 119, 133, 142, 145, 148, 151, 154, 157, 158, 163, 165, 180, 181, 184, 188, 189, 193, 196, 200, 203, 204, 210, 226, 270, 289, 320, 321, 350, 352, 423, 425, 440, 481, 532, 574, 577, 578, 580, 582, 583, 586, 589, 596, 597, 598, 599, 600, 605, 607, 618, 626, 635, 636, 637],\n+ \"entertainment\": 152,\n+ \"enthusiasts\": 71,\n+ \"entir\": [2, 16, 24, 30, 33, 40, 57, 58, 59, 60, 69, 84, 88, 105, 117, 123, 132, 154, 155, 157, 158, 163, 174, 179, 184, 188, 191, 204, 210, 320, 387, 388, 423, 578, 587, 599, 603, 612, 618, 623, 625, 629, 636],\n+ \"entirely\": [17, 51, 68, 70, 75, 105, 153, 158, 164, 165, 180, 213, 256, 264, 272, 320, 352, 440, 481, 573, 574, 577, 578, 584, 596, 600, 601, 607, 616, 622, 623, 627, 629, 630, 632, 639],\n+ \"entitie\": [20, 204, 242, 270, 289, 383, 419, 515, 534, 555],\n+ \"entitled\": 132,\n+ \"entity\": [20, 66, 270, 289, 295, 425, 572, 640],\n+ \"entrie\": [60, 61, 63, 73, 76, 78, 96, 105, 109, 133, 142, 151, 154, 158, 165, 180, 184, 188, 193, 196, 203, 210, 226, 320, 350, 352, 425, 481, 532, 574, 577, 578, 586, 589, 598, 599, 600, 605, 607, 618, 626],\n \"entries__gt\": 188,\n- \"entropi\": 455,\n+ \"entropy\": 455,\n+ \"entry\": [10, 16, 37, 57, 61, 63, 68, 74, 76, 103, 105, 108, 109, 119, 142, 145, 148, 151, 154, 157, 163, 181, 188, 189, 193, 196, 200, 204, 270, 289, 320, 321, 352, 423, 440, 481, 577, 580, 582, 583, 586, 596, 597, 598, 599, 600, 618, 623, 626, 635, 636, 637],\n \"entry__author\": 188,\n \"entry__authors__count\": 188,\n- \"entry__authors__isnul\": 599,\n- \"entry__authors__nam\": [188, 599],\n- \"entry__authors__name__isnul\": 599,\n- \"entry__authors__name__low\": 188,\n- \"entry__bodi\": 188,\n+ \"entry__authors__isnull\": 599,\n+ \"entry__authors__name\": [188, 599],\n+ \"entry__authors__name__isnull\": 599,\n+ \"entry__authors__name__lower\": 188,\n+ \"entry__body\": 188,\n \"entry__count\": 188,\n- \"entry__headlin\": 188,\n+ \"entry__headline\": 188,\n \"entry__headline__contain\": 599,\n \"entry__in\": 599,\n \"entry__pub_date__year\": 599,\n \"entry_author\": 188,\n \"entry_count\": 188,\n \"entry_list\": [188, 196],\n- \"entry_numb\": 188,\n+ \"entry_number\": 188,\n \"entry_set\": [189, 200, 320, 599],\n \"entrydetail\": 599,\n- \"entrymanag\": [320, 599],\n+ \"entrymanager\": [320, 599],\n \"enum\": [61, 105, 155, 181, 195, 217, 506, 532, 570, 627],\n- \"enumer\": [54, 105, 165, 180, 308, 395, 408, 433, 455, 532, 572, 575, 577, 596, 627],\n+ \"enumerabl\": [395, 408],\n+ \"enumerat\": [180, 308, 512, 514, 544, 546, 548],\n+ \"enumeration\": [54, 105, 165, 433, 455, 532, 572, 575, 577, 596, 627],\n \"env\": [32, 272, 636, 637],\n- \"envelop\": [112, 120, 396],\n- \"environ\": [0, 6, 8, 9, 11, 18, 20, 24, 25, 27, 28, 30, 31, 32, 33, 35, 37, 42, 43, 54, 57, 58, 59, 62, 63, 68, 69, 72, 74, 75, 78, 81, 88, 122, 125, 155, 158, 162, 173, 191, 193, 194, 198, 201, 207, 213, 226, 250, 256, 272, 282, 295, 300, 310, 313, 320, 325, 332, 380, 397, 425, 426, 440, 455, 456, 475, 561, 573, 578, 599, 606, 616, 622, 625, 626, 627, 629, 630, 632, 636, 637, 640],\n- \"environment\": [44, 158],\n+ \"envelope\": [112, 120, 396],\n+ \"environ\": [26, 28, 30, 31, 162, 193, 194, 226, 272, 282, 310, 325, 332, 573, 632, 637, 640],\n+ \"environment\": [0, 6, 8, 9, 11, 18, 20, 24, 25, 27, 30, 31, 32, 33, 35, 37, 42, 43, 54, 57, 58, 59, 62, 63, 69, 72, 74, 75, 78, 81, 88, 122, 125, 158, 173, 191, 193, 201, 207, 213, 226, 250, 256, 272, 300, 313, 320, 332, 380, 397, 425, 426, 455, 456, 475, 561, 573, 578, 599, 622, 625, 626, 627, 629, 632, 636, 637, 640],\n+ \"environmental\": [44, 158],\n \"environmenterror\": 210,\n- \"envisag\": 13,\n+ \"environments\": [20, 37, 42, 44, 54, 58, 68, 69, 73, 155, 158, 193, 198, 295, 380, 426, 440, 455, 573, 578, 606, 616, 625, 630],\n+ \"envisaged\": 13,\n \"envvar\": [31, 60],\n \"eof\": 158,\n \"epoch\": [198, 204, 616],\n \"epoch_second\": 204,\n \"epsg\": [116, 117, 128, 133],\n- \"equal\": [15, 17, 20, 33, 56, 61, 78, 84, 88, 105, 112, 117, 139, 141, 151, 157, 179, 181, 184, 188, 190, 191, 198, 204, 226, 246, 264, 282, 295, 310, 320, 325, 332, 352, 366, 424, 426, 437, 455, 456, 481, 570, 579, 584, 599, 607, 616, 618, 640],\n+ \"equal\": [15, 20, 33, 56, 61, 78, 88, 105, 112, 117, 120, 139, 141, 151, 157, 179, 181, 184, 188, 190, 191, 198, 204, 246, 282, 310, 320, 325, 332, 352, 366, 424, 426, 437, 481, 570, 579, 599, 607, 616, 640],\n+ \"equality\": [15, 119, 157, 184, 198, 226, 295, 320, 332, 455, 456, 640],\n+ \"equally\": [17, 84, 264, 584, 618, 640],\n \"equals_exact\": 120,\n- \"equals_ident\": [120, 532],\n- \"equat\": [138, 396, 400, 401, 435, 437, 599],\n- \"equival\": [8, 13, 15, 20, 33, 47, 48, 58, 61, 69, 91, 102, 105, 112, 117, 119, 120, 130, 139, 152, 156, 158, 160, 170, 175, 177, 179, 180, 181, 188, 189, 191, 193, 198, 204, 210, 217, 226, 251, 308, 320, 332, 352, 425, 481, 492, 532, 577, 578, 579, 583, 599, 601, 607, 610, 615, 617, 622, 623, 627, 632, 636, 640],\n+ \"equals_identical\": [120, 532],\n+ \"equat\": 599,\n+ \"equation\": [138, 396, 400, 401, 435, 437],\n+ \"equivalence\": [117, 251, 532],\n+ \"equivalent\": [8, 13, 15, 20, 33, 47, 48, 58, 69, 91, 102, 105, 112, 117, 119, 120, 130, 139, 152, 156, 158, 160, 170, 175, 177, 179, 180, 181, 188, 189, 191, 193, 198, 204, 210, 217, 226, 308, 320, 352, 425, 481, 492, 577, 578, 579, 583, 599, 601, 607, 610, 615, 617, 622, 623, 627, 632, 636, 640],\n+ \"equivalently\": [117, 599],\n+ \"equivalents\": [61, 188, 226, 332],\n \"era\": 332,\n \"ergo\": 201,\n \"err\": [2, 173, 270, 289],\n- \"errat\": 308,\n+ \"erratic\": 308,\n \"errno\": 606,\n- \"erron\": 272,\n+ \"erroneously\": 272,\n \"error\": [0, 5, 6, 8, 13, 16, 17, 18, 19, 20, 27, 34, 37, 39, 45, 46, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 68, 69, 74, 77, 84, 87, 88, 89, 91, 92, 93, 98, 105, 109, 117, 118, 122, 125, 137, 139, 141, 150, 154, 156, 158, 159, 165, 168, 169, 171, 173, 174, 175, 178, 179, 180, 181, 183, 187, 188, 190, 191, 197, 198, 201, 202, 203, 204, 205, 207, 208, 209, 210, 213, 217, 219, 221, 227, 228, 239, 251, 252, 254, 264, 271, 290, 295, 300, 303, 304, 308, 309, 312, 313, 316, 321, 324, 333, 341, 348, 356, 358, 361, 366, 370, 372, 380, 381, 390, 393, 396, 397, 425, 441, 449, 452, 453, 456, 481, 492, 507, 510, 511, 542, 543, 545, 548, 562, 569, 570, 573, 574, 575, 577, 578, 579, 581, 584, 585, 587, 592, 594, 596, 597, 599, 601, 603, 604, 606, 607, 610, 612, 615, 622, 623, 626, 627, 631, 632, 633, 636, 637, 639, 640],\n \"error1\": 170,\n \"error2\": 170,\n- \"error_class\": [164, 320],\n- \"error_css_class\": 164,\n+ \"error_clas\": [164, 320],\n+ \"error_css_clas\": 164,\n \"error_dict\": 320,\n \"error_list\": 320,\n \"error_messag\": [61, 77, 190, 217, 308, 320, 455, 492, 532, 623],\n- \"error_report\": 173,\n+ \"error_reporter\": 173,\n \"errordict\": [61, 320, 481, 532],\n \"errorlist\": [61, 164, 165, 320, 321, 481, 532, 561, 607, 608],\n \"errortext\": 164,\n+ \"es\": [60, 63, 68, 127, 164, 198, 204, 572, 621, 623],\n \"es_ar\": 623,\n \"es_mx\": 227,\n \"esc\": 20,\n- \"escal\": [109, 157, 193, 301, 308, 572, 616],\n- \"escap\": [33, 38, 61, 68, 105, 109, 142, 148, 158, 164, 165, 180, 181, 188, 197, 199, 203, 204, 210, 211, 233, 242, 295, 308, 311, 312, 320, 321, 324, 328, 329, 332, 352, 358, 361, 366, 378, 383, 387, 416, 419, 423, 425, 459, 462, 484, 489, 515, 521, 522, 532, 534, 549, 550, 555, 563, 564, 570, 596, 601, 608, 623, 630],\n+ \"escaap\": [38, 68, 109, 142, 164, 198, 199, 204, 210, 211, 242, 272, 295, 308, 311, 320, 321, 329, 332, 352, 361, 383, 387, 419, 423, 515, 534, 555, 630],\n+ \"escalat\": [157, 193, 301, 308, 616],\n+ \"escalation\": [109, 193, 572],\n+ \"escape\": [20, 33, 61, 105, 158, 164, 180, 181, 188, 197, 200, 203, 204, 208, 209, 210, 211, 213, 233, 242, 295, 308, 311, 329, 332, 352, 366, 378, 383, 419, 425, 515, 521, 522, 532, 534, 549, 550, 555, 563, 564, 570, 596, 599, 601, 608, 623, 630],\n \"escape_html\": 164,\n \"escape_uri_path\": 204,\n \"escapebyt\": [61, 217, 366],\n+ \"escaped\": [20, 105, 148, 164, 165, 181, 188, 198, 200, 204, 210, 211, 272, 312, 324, 328, 332, 352, 358, 416, 459, 462, 484, 489, 623, 630],\n \"escapedata\": [61, 217, 366],\n \"escapej\": 320,\n \"escapeseq\": 532,\n \"escapestr\": [61, 217, 366],\n \"escapetext\": [61, 217, 366],\n- \"escapeunicod\": [61, 217, 366],\n+ \"escapeunicode\": [61, 217, 366],\n \"eslint\": 56,\n- \"esoter\": [141, 481, 584],\n+ \"esoteric\": [141, 481, 584],\n \"espa\\u00f1ol\": 160,\n- \"especi\": [16, 41, 45, 48, 57, 78, 79, 84, 102, 105, 108, 123, 128, 155, 158, 160, 164, 174, 175, 188, 193, 198, 203, 207, 214, 217, 220, 256, 261, 272, 340, 355, 521, 549, 563, 573, 574, 599, 603, 606, 610, 616, 630, 632, 633, 636, 640],\n+ \"especially\": [16, 41, 45, 48, 57, 78, 79, 84, 102, 105, 108, 123, 128, 155, 158, 160, 164, 174, 175, 188, 193, 198, 203, 207, 214, 217, 220, 256, 261, 272, 340, 355, 521, 549, 563, 573, 574, 599, 603, 606, 610, 616, 630, 632, 633, 636, 640],\n \"esperanto\": 320,\n- \"esqu\": 84,\n+ \"esque\": 84,\n \"esr\": 47,\n \"esri\": [117, 133],\n- \"ess\": 60,\n- \"essenti\": [57, 75, 84, 112, 117, 120, 188, 201, 204, 320, 573, 575, 578, 593, 596, 618, 621, 623, 640],\n+ \"essential\": [57, 75, 84, 320, 578, 593, 596, 623],\n+ \"essentially\": [75, 112, 117, 120, 188, 201, 204, 573, 575, 618, 621, 640],\n \"est\": 198,\n \"esta\": 160,\n- \"establish\": [47, 74, 105, 155, 157, 181, 272, 547, 596, 604, 640],\n+ \"establish\": [105, 157, 181, 547, 604, 640],\n+ \"establishe\": [74, 157],\n+ \"established\": [47, 155, 272, 596],\n \"est\\u00e1\": 160,\n \"et\": [179, 191],\n \"etag\": [61, 174, 191, 213, 226, 380, 440, 532, 573, 586, 611, 623, 629],\n \"etag_func\": [586, 611],\n \"etc\": [7, 11, 13, 17, 20, 21, 26, 31, 38, 48, 49, 53, 60, 63, 67, 68, 69, 75, 84, 87, 105, 112, 117, 120, 123, 126, 133, 152, 153, 154, 156, 157, 158, 164, 165, 168, 170, 173, 174, 180, 181, 188, 191, 193, 194, 196, 198, 200, 201, 207, 208, 210, 213, 264, 272, 278, 292, 295, 301, 307, 308, 316, 320, 324, 332, 352, 366, 425, 574, 575, 583, 586, 596, 598, 599, 603, 606, 610, 612, 618, 623, 627, 637, 639, 640],\n- \"etiquett\": 69,\n- \"etre\": 191,\n+ \"etiquet\": 69,\n+ \"etree\": 191,\n \"eu\": 198,\n- \"europ\": 622,\n+ \"europe\": 622,\n \"european\": [128, 209],\n \"eval\": 155,\n- \"evalu\": [0, 2, 48, 54, 64, 77, 80, 87, 108, 112, 133, 155, 164, 165, 177, 179, 180, 189, 198, 200, 202, 204, 227, 229, 242, 249, 272, 320, 343, 345, 353, 373, 383, 415, 419, 425, 458, 470, 482, 496, 515, 520, 528, 534, 555, 560, 561, 562, 573, 575, 578, 587, 597, 599, 606, 610, 623, 629, 640],\n- \"even\": [2, 3, 11, 17, 20, 37, 39, 50, 52, 53, 56, 59, 60, 63, 68, 73, 77, 78, 84, 87, 88, 89, 100, 105, 107, 120, 123, 133, 137, 152, 153, 155, 156, 157, 158, 164, 165, 168, 170, 175, 177, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 201, 205, 217, 226, 228, 256, 260, 264, 270, 272, 278, 282, 289, 295, 307, 308, 310, 316, 320, 325, 328, 334, 352, 358, 359, 372, 378, 387, 412, 423, 440, 443, 445, 455, 474, 476, 570, 573, 574, 577, 578, 581, 584, 586, 587, 592, 594, 595, 596, 598, 599, 601, 603, 607, 608, 609, 610, 612, 615, 616, 618, 622, 623, 626, 627, 629, 630, 631, 634, 636, 640],\n+ \"evaluat\": [0, 2, 48, 64, 77, 108, 133, 155, 177, 179, 180, 188, 198, 200, 227, 229, 242, 249, 320, 343, 345, 373, 383, 415, 419, 425, 458, 482, 515, 520, 534, 555, 560, 562, 573, 575, 587, 597, 598, 599, 610, 623],\n+ \"evaluated\": [54, 80, 164, 165, 177, 179, 180, 189, 198, 200, 202, 249, 272, 320, 578, 598, 599, 606, 623, 629, 640],\n+ \"evaluation\": [87, 112, 180, 188, 204, 353, 470, 496, 528, 561, 599, 606, 629, 640],\n \"even_field\": 205,\n- \"evenli\": 179,\n- \"event\": [66, 75, 141, 148, 151, 155, 159, 173, 175, 188, 191, 204, 321, 352, 425, 492, 532, 573, 599, 626, 633, 640],\n- \"eventu\": [43, 62, 83, 153, 180, 256, 278, 307, 316, 332, 599, 627, 629],\n+ \"evenly\": 179,\n+ \"event\": [106, 141, 148, 155, 159, 173, 188, 204, 321, 425, 573, 599, 626, 633, 640],\n+ \"events\": [66, 75, 151, 173, 175, 191, 352, 492, 532, 633],\n+ \"eventual\": [180, 256],\n+ \"eventually\": [43, 62, 83, 153, 278, 307, 316, 332, 599, 627, 629],\n \"ever\": [17, 78, 108, 156, 180, 181, 188, 204, 256, 272, 575, 596, 597, 599, 603, 604, 608, 615, 627],\n- \"everi\": [2, 6, 13, 17, 20, 26, 41, 51, 53, 58, 63, 67, 75, 78, 80, 82, 84, 87, 94, 101, 105, 112, 116, 119, 120, 126, 135, 137, 139, 148, 151, 152, 153, 154, 156, 157, 158, 164, 165, 170, 173, 174, 178, 180, 181, 184, 188, 191, 193, 197, 198, 200, 202, 205, 206, 207, 209, 210, 211, 217, 256, 261, 264, 294, 303, 309, 320, 324, 328, 352, 574, 575, 578, 582, 583, 584, 586, 587, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 609, 610, 615, 616, 618, 619, 622, 623, 627, 629, 632, 634, 636, 637, 640],\n- \"everybodi\": [4, 57, 75, 82, 623],\n- \"everyon\": [33, 47, 49, 50, 53, 208, 627],\n+ \"every\": [2, 6, 13, 17, 20, 26, 41, 51, 53, 58, 63, 67, 75, 78, 80, 82, 84, 87, 94, 101, 105, 112, 116, 119, 120, 126, 135, 137, 139, 148, 151, 152, 153, 154, 156, 157, 158, 164, 165, 170, 173, 174, 178, 180, 181, 184, 188, 191, 193, 197, 198, 200, 202, 205, 206, 207, 209, 210, 211, 217, 256, 261, 264, 294, 303, 309, 320, 324, 328, 352, 574, 575, 578, 582, 583, 584, 586, 587, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 609, 610, 615, 616, 618, 619, 622, 623, 627, 629, 632, 634, 636, 637, 640],\n+ \"everybody\": [4, 57, 75, 82, 623],\n+ \"everyone\": [33, 47, 49, 50, 53, 208, 627],\n \"everyth\": [14, 17, 20, 46, 58, 60, 69, 73, 82, 83, 84, 152, 153, 159, 170, 173, 188, 198, 200, 207, 209, 272, 295, 425, 578, 584, 586, 599, 616, 627, 636, 639, 640],\n \"everywher\": [201, 204, 596, 620, 633],\n- \"evict\": [286, 287, 322, 331, 345, 346, 616],\n- \"evid\": [66, 88, 117, 629],\n+ \"evicted\": [286, 287, 322, 331, 345, 346, 616],\n+ \"eviction\": 616,\n+ \"evidence\": 66,\n+ \"evident\": [88, 629],\n+ \"evidently\": 117,\n \"evil\": 180,\n \"evilsit\": [268, 284],\n- \"evolut\": [62, 618],\n- \"evolv\": [47, 48, 50, 208, 492, 575],\n+ \"evolf\": 47,\n+ \"evolution\": [62, 618],\n+ \"evolve\": [48, 50, 208, 492],\n+ \"evolved\": 575,\n+ \"ewk\": [112, 117, 120, 133, 332],\n \"ewkb\": [112, 120],\n- \"ewkt\": [112, 117, 120, 133, 332],\n- \"ex\": [76, 123, 158, 623],\n+ \"ex\": 76,\n \"exact\": [15, 60, 62, 75, 105, 112, 117, 120, 156, 157, 179, 181, 185, 216, 217, 261, 308, 320, 332, 349, 352, 590, 596, 599, 600, 609, 618, 626, 630, 636],\n- \"exactli\": [13, 20, 26, 37, 54, 63, 68, 76, 77, 78, 87, 91, 105, 120, 133, 153, 157, 158, 159, 175, 178, 181, 183, 187, 188, 193, 194, 198, 201, 204, 366, 440, 532, 575, 580, 583, 584, 596, 599, 601, 609, 610, 611, 615, 618, 622, 623, 627, 629, 632, 637, 640],\n- \"examin\": [15, 58, 76, 78, 97, 158, 201, 208, 213, 256, 425, 570, 623, 631, 640],\n+ \"exactly\": [13, 20, 26, 37, 54, 63, 68, 76, 77, 78, 87, 91, 105, 120, 133, 153, 157, 158, 159, 175, 178, 181, 183, 187, 188, 193, 194, 198, 201, 204, 366, 440, 532, 575, 580, 583, 584, 596, 599, 601, 609, 610, 611, 615, 618, 622, 623, 627, 629, 632, 637, 640],\n+ \"examin\": [76, 97, 133],\n+ \"examine\": [15, 58, 78, 158, 201, 208, 213, 256, 425, 570, 623, 631, 640],\n+ \"examined\": 133,\n \"exampl\": [0, 1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 16, 18, 19, 24, 26, 28, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 62, 63, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 81, 82, 84, 87, 88, 89, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 111, 112, 113, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 128, 130, 133, 134, 135, 137, 140, 141, 142, 143, 144, 145, 147, 148, 150, 153, 155, 156, 157, 159, 160, 164, 165, 166, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 212, 213, 215, 216, 217, 220, 226, 242, 256, 260, 261, 264, 268, 272, 275, 278, 284, 285, 292, 295, 301, 304, 307, 308, 311, 313, 316, 320, 324, 329, 332, 333, 334, 340, 344, 348, 352, 355, 358, 359, 366, 380, 383, 396, 397, 419, 425, 440, 455, 481, 492, 506, 515, 532, 534, 547, 555, 561, 570, 573, 575, 576, 577, 578, 579, 580, 583, 584, 585, 586, 587, 589, 590, 591, 592, 593, 594, 595, 598, 599, 600, 601, 603, 606, 607, 608, 609, 612, 615, 619, 620, 621, 622, 623, 624, 627, 629, 630, 631, 632, 633, 634, 635, 636, 639],\n \"example2\": 191,\n \"example_app\": 631,\n \"example_check\": 579,\n \"example_storag\": 14,\n- \"examplefe\": 154,\n+ \"examplefeed\": 154,\n \"examplemodel\": 184,\n \"exc\": [19, 631],\n \"exc_info\": [173, 425, 492, 640],\n- \"exc_typ\": 173,\n- \"exc_valu\": 173,\n- \"exce\": [14, 15, 68, 105, 137, 141, 142, 151, 157, 162, 163, 204, 607, 610, 616, 626],\n- \"exceed\": [68, 295, 332, 570, 587, 607],\n- \"excel\": [39, 78, 122, 157, 191, 578, 583, 618, 629],\n- \"except\": [0, 9, 14, 15, 17, 19, 20, 33, 35, 41, 45, 46, 48, 54, 56, 59, 61, 63, 67, 72, 74, 75, 76, 77, 80, 86, 87, 88, 89, 91, 96, 97, 99, 102, 105, 107, 109, 112, 116, 119, 121, 127, 141, 142, 144, 146, 148, 152, 153, 154, 157, 158, 162, 163, 164, 165, 168, 169, 170, 172, 173, 174, 176, 179, 180, 181, 184, 186, 187, 188, 191, 193, 194, 197, 198, 200, 201, 202, 203, 204, 205, 206, 208, 212, 214, 215, 217, 223, 226, 227, 238, 249, 256, 258, 260, 264, 268, 269, 278, 284, 286, 288, 291, 293, 295, 300, 302, 307, 308, 309, 313, 316, 320, 321, 324, 331, 332, 345, 346, 353, 358, 366, 380, 397, 402, 408, 425, 438, 440, 450, 455, 456, 466, 481, 492, 505, 506, 507, 514, 515, 520, 532, 534, 546, 547, 548, 555, 560, 562, 570, 573, 574, 575, 577, 578, 581, 582, 583, 584, 585, 587, 591, 592, 594, 595, 596, 597, 599, 601, 604, 607, 610, 616, 617, 618, 622, 623, 626, 627, 631, 632, 633, 634, 635, 636, 637, 639],\n- \"exception_class\": [195, 635],\n- \"exception_reporter_class\": [33, 191],\n- \"exception_reporter_filt\": [33, 191],\n- \"exceptionreport\": [33, 173, 193, 352, 425, 440, 455],\n- \"exceptionreporterfilt\": [352, 440],\n- \"excerpt\": [26, 618],\n- \"excess\": [37, 60, 68, 126, 158, 242, 332, 383, 419, 464, 491, 492, 502, 607, 610],\n- \"exchang\": [158, 586, 623],\n+ \"exc_type\": 173,\n+ \"exc_value\": 173,\n+ \"exceed\": [14, 15, 68, 105, 137, 141, 142, 151, 157, 162, 163, 204, 332, 570, 587, 607, 610, 616, 626],\n+ \"exceeded\": [295, 607],\n+ \"excel\": 191,\n+ \"excellent\": [39, 78, 122, 157, 578, 583, 618, 629],\n+ \"excep\": [15, 16, 19, 20, 35, 41, 45, 54, 59, 76, 77, 80, 88, 91, 96, 105, 107, 112, 119, 120, 127, 142, 144, 146, 148, 152, 153, 154, 157, 158, 159, 164, 165, 168, 169, 173, 174, 179, 180, 181, 184, 187, 188, 190, 191, 193, 197, 198, 202, 204, 210, 217, 226, 272, 295, 308, 320, 352, 366, 380, 425, 440, 481, 547, 570, 573, 574, 584, 585, 587, 591, 594, 596, 601, 603, 604, 610, 615, 616, 617, 618, 619, 622, 626, 627, 631, 633, 634, 636, 637, 640],\n+ \"exception\": [0, 9, 14, 17, 19, 20, 33, 46, 48, 54, 56, 61, 67, 72, 74, 75, 76, 86, 87, 89, 96, 97, 99, 102, 105, 107, 109, 116, 121, 141, 153, 154, 157, 158, 162, 163, 165, 168, 170, 172, 173, 174, 176, 179, 181, 184, 186, 188, 191, 193, 194, 197, 198, 200, 201, 202, 203, 204, 205, 206, 208, 212, 214, 215, 217, 223, 226, 227, 238, 249, 256, 258, 260, 264, 268, 269, 278, 284, 286, 288, 291, 293, 295, 300, 302, 307, 308, 309, 313, 316, 320, 321, 324, 331, 332, 345, 346, 353, 358, 366, 380, 397, 402, 408, 425, 438, 440, 450, 455, 456, 466, 481, 492, 505, 506, 507, 514, 515, 520, 532, 534, 546, 547, 548, 555, 560, 562, 570, 573, 574, 575, 577, 578, 581, 582, 583, 585, 591, 592, 594, 595, 596, 597, 599, 601, 604, 607, 610, 616, 617, 618, 622, 623, 627, 631, 632, 633, 634, 635, 636, 637, 639],\n+ \"exception_clas\": [195, 635],\n+ \"exception_reporter_clas\": [33, 191],\n+ \"exception_reporter_filter\": [33, 191],\n+ \"exceptional\": 63,\n+ \"exceptionreporter\": [33, 173, 193, 352, 425, 440, 455],\n+ \"exceptionreporterfilter\": [352, 440],\n+ \"excepts\": 54,\n+ \"excerp\": 618,\n+ \"excerpts\": 26,\n+ \"exces\": 610,\n+ \"excessive\": [37, 60, 68, 126, 158, 242, 332, 383, 419, 464, 491, 492, 502, 607],\n+ \"exchang\": [158, 586],\n+ \"exchanged\": 623,\n \"excit\": [175, 573, 601],\n- \"exclam\": 332,\n- \"exclud\": [17, 33, 54, 58, 78, 88, 108, 112, 117, 141, 158, 174, 177, 178, 180, 181, 184, 193, 217, 226, 264, 272, 312, 332, 345, 455, 456, 481, 492, 547, 584, 585, 589, 591, 595, 598, 599, 610, 611, 618, 630, 637, 639, 640],\n- \"exclude_overlapping_def\": 139,\n+ \"exclamation\": 332,\n+ \"exclude\": [17, 33, 54, 58, 78, 88, 108, 112, 141, 158, 177, 178, 180, 181, 184, 193, 217, 226, 264, 272, 312, 332, 345, 456, 481, 492, 584, 585, 589, 591, 595, 598, 599, 610, 639, 640],\n+ \"exclude_overlapping_deferred\": 139,\n \"exclude_overlapping_op\": 145,\n- \"exclude_overlapping_reserv\": 139,\n+ \"exclude_overlapping_reservation\": 139,\n \"exclude_tag\": [158, 637],\n- \"exclus\": [88, 105, 139, 141, 145, 157, 174, 180, 181, 188, 193, 272, 320, 440, 455, 492, 532, 547, 578, 595, 599, 630],\n+ \"excluded\": [105, 141, 158, 168, 174, 180, 181, 184, 193, 455, 585, 587, 610, 611],\n+ \"exclusion\": [139, 145, 180, 272, 440, 455, 492, 547, 599, 630],\n \"exclusionconstraint\": [61, 141, 144, 145, 425, 440, 448, 455, 492, 498, 532],\n- \"execut\": [7, 8, 16, 26, 28, 37, 42, 44, 45, 56, 58, 60, 61, 68, 84, 87, 88, 92, 96, 105, 106, 112, 123, 124, 126, 132, 137, 153, 154, 155, 158, 170, 173, 175, 179, 180, 181, 184, 185, 188, 189, 191, 193, 194, 195, 196, 198, 200, 202, 204, 206, 208, 217, 220, 226, 227, 260, 264, 272, 309, 312, 320, 321, 332, 338, 340, 347, 352, 355, 363, 364, 366, 380, 440, 455, 481, 484, 492, 532, 570, 572, 573, 574, 575, 578, 585, 587, 594, 597, 598, 599, 604, 612, 615, 616, 618, 623, 627, 629, 630, 631, 633, 634, 636, 637, 638, 640],\n- \"execute_from_command_lin\": 272,\n- \"execute_manag\": 61,\n+ \"exclusive\": [88, 105, 139, 141, 157, 181, 188, 193, 492, 532, 578],\n+ \"exclusively\": [88, 105, 174, 320, 595],\n+ \"excluud\": [117, 180, 193, 226, 264, 272, 332, 481, 547, 589, 618, 630, 637],\n+ \"exe\": [123, 158, 623],\n+ \"execut\": [7, 16, 26, 28, 37, 44, 45, 56, 58, 61, 84, 87, 105, 106, 123, 155, 157, 158, 173, 175, 180, 181, 184, 185, 188, 189, 193, 195, 196, 198, 200, 206, 217, 220, 226, 227, 260, 264, 272, 301, 320, 321, 340, 347, 352, 355, 366, 481, 484, 573, 574, 575, 578, 585, 594, 598, 599, 601, 603, 616, 618, 627, 629, 630, 634, 635, 636, 637, 639, 640],\n+ \"executabl\": [8, 44, 123, 198, 295],\n+ \"execute_from_command_line\": 272,\n+ \"execute_manager\": 61,\n \"execute_sql_flush\": 440,\n- \"execute_wrapp\": 366,\n- \"executemani\": 594,\n- \"exempt\": [13, 156, 216, 261, 264, 272],\n- \"exercis\": [57, 102, 175, 630, 637, 640],\n- \"exfiltr\": 174,\n- \"exhaust\": [188, 198, 202, 295, 308, 465, 483, 503, 572, 599, 607, 629],\n- \"exhibit\": [470, 496, 528, 622],\n- \"exist\": [0, 5, 14, 16, 17, 18, 20, 31, 32, 36, 40, 44, 45, 48, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 67, 69, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 87, 88, 91, 93, 94, 99, 103, 104, 105, 107, 108, 117, 132, 137, 139, 141, 144, 147, 148, 149, 152, 153, 154, 155, 157, 158, 159, 160, 162, 165, 170, 171, 174, 175, 177, 179, 181, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 204, 206, 208, 209, 210, 211, 213, 217, 218, 226, 227, 246, 256, 261, 264, 272, 275, 278, 286, 295, 304, 307, 308, 313, 316, 320, 321, 324, 328, 331, 332, 334, 345, 348, 352, 358, 359, 366, 373, 374, 380, 381, 387, 396, 397, 404, 411, 413, 423, 424, 425, 426, 427, 432, 433, 437, 440, 441, 442, 444, 455, 456, 467, 475, 481, 492, 498, 506, 512, 544, 547, 558, 561, 570, 573, 575, 577, 578, 579, 582, 585, 586, 587, 595, 596, 597, 599, 604, 606, 607, 609, 610, 615, 616, 617, 618, 619, 620, 622, 623, 626, 627, 629, 630, 631, 632, 636, 637, 639, 640],\n+ \"execute_wrapper\": 366,\n+ \"executed\": [7, 16, 37, 61, 87, 112, 124, 126, 132, 137, 157, 158, 170, 173, 175, 179, 180, 181, 188, 191, 194, 195, 200, 295, 313, 320, 332, 366, 574, 587, 596, 597, 598, 599, 603, 604, 612, 615, 623, 627, 630, 631, 633, 635, 637, 640],\n+ \"executemany\": 594,\n+ \"execution\": [7, 16, 42, 60, 68, 126, 153, 155, 158, 173, 188, 193, 195, 198, 204, 220, 227, 272, 308, 320, 338, 340, 355, 363, 364, 366, 380, 440, 492, 570, 572, 573, 594, 599, 616, 629, 630, 637, 638, 639, 640],\n+ \"execuut\": [16, 44, 58, 87, 88, 92, 96, 105, 132, 154, 157, 158, 175, 181, 185, 188, 194, 195, 202, 208, 275, 304, 309, 312, 313, 352, 455, 481, 532, 615, 635, 640],\n+ \"exemp\": [156, 272],\n+ \"exempted\": [13, 264],\n+ \"exemption\": [216, 261],\n+ \"exercis\": [57, 102, 175, 630, 640],\n+ \"exercised\": 637,\n+ \"exfiltration\": 174,\n+ \"exhaust\": [188, 270, 289],\n+ \"exhausted\": [198, 202, 629],\n+ \"exhaustion\": [295, 308, 465, 483, 503, 572, 607],\n+ \"exhaustive\": 599,\n+ \"exhibited\": [470, 496, 528],\n+ \"exhibits\": 622,\n+ \"exist\": [0, 5, 14, 16, 17, 18, 20, 32, 36, 40, 44, 45, 48, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 67, 69, 72, 73, 75, 76, 77, 78, 82, 83, 87, 88, 91, 93, 94, 105, 107, 108, 117, 132, 137, 139, 141, 144, 147, 148, 152, 153, 154, 155, 157, 158, 159, 160, 162, 165, 170, 174, 175, 181, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 204, 206, 208, 210, 211, 213, 217, 226, 227, 246, 256, 261, 264, 272, 275, 286, 295, 304, 308, 313, 320, 321, 324, 328, 331, 332, 334, 345, 348, 352, 358, 359, 366, 373, 380, 387, 396, 404, 423, 424, 425, 426, 427, 440, 441, 455, 481, 492, 506, 512, 544, 547, 561, 570, 573, 575, 577, 578, 579, 582, 585, 586, 587, 596, 597, 599, 606, 607, 609, 610, 615, 616, 618, 619, 620, 622, 623, 626, 627, 629, 630, 631, 632, 636, 637, 639, 640],\n+ \"existed\": [213, 320, 332, 352, 397, 411, 442, 467],\n+ \"existence\": [149, 188, 272, 332, 413, 444, 475, 597, 599],\n+ \"existent\": [68, 99, 171, 186, 194],\n \"existing_pk\": 425,\n- \"exit\": [16, 32, 61, 75, 123, 158, 188, 196, 204, 217, 320, 321, 332, 366, 440, 455, 594, 603, 623, 637, 639, 640],\n- \"expand\": [82, 105, 109, 123, 156, 207, 211, 256, 264, 320, 532, 547, 608],\n- \"expand_to_includ\": 117,\n- \"expans\": [89, 242, 270, 289, 295, 383, 417, 419, 460, 486, 523, 524, 551, 552, 567, 568, 579, 637],\n- \"expect\": [11, 26, 37, 38, 49, 52, 53, 54, 57, 58, 60, 63, 68, 69, 74, 75, 77, 78, 84, 98, 105, 108, 112, 133, 137, 141, 157, 158, 164, 168, 171, 174, 176, 180, 181, 184, 188, 193, 197, 198, 200, 201, 204, 207, 208, 210, 213, 256, 272, 308, 313, 320, 332, 352, 366, 390, 425, 440, 455, 481, 492, 506, 532, 569, 570, 573, 574, 578, 580, 583, 585, 589, 590, 594, 596, 599, 601, 603, 604, 607, 608, 610, 612, 616, 618, 622, 623, 627, 629, 637, 638, 640],\n+ \"exists\": [14, 31, 45, 53, 57, 69, 80, 82, 84, 87, 103, 104, 147, 157, 162, 165, 175, 177, 179, 184, 185, 187, 189, 191, 193, 197, 198, 200, 208, 209, 210, 218, 226, 278, 307, 316, 320, 321, 331, 332, 345, 373, 374, 381, 397, 425, 432, 433, 437, 440, 455, 456, 498, 506, 558, 574, 575, 578, 595, 604, 606, 610, 616, 617, 623, 630, 636, 637, 639, 640],\n+ \"exit\": [16, 32, 61, 75, 123, 158, 196, 204, 217, 320, 321, 332, 366, 440, 603, 623, 637, 639, 640],\n+ \"exited\": [188, 594, 603],\n+ \"exits\": [455, 640],\n+ \"expand\": [109, 123, 156, 532, 608],\n+ \"expand_to_include\": 117,\n+ \"expandabl\": [105, 547],\n+ \"expanded\": [82, 207, 211, 256, 264, 320],\n+ \"expansion\": [89, 242, 270, 289, 295, 383, 417, 419, 460, 486, 523, 524, 551, 552, 567, 568, 579, 637],\n+ \"expect\": [49, 69, 78, 98, 108, 133, 158, 168, 188, 193, 197, 200, 208, 210, 256, 272, 425, 440, 492, 573, 578, 585, 589, 599, 608, 610, 612, 622, 627, 637, 640],\n+ \"expectation\": 60,\n+ \"expected\": [11, 26, 37, 49, 52, 53, 54, 57, 58, 60, 63, 68, 69, 75, 78, 105, 137, 141, 174, 176, 180, 181, 184, 188, 193, 198, 200, 201, 204, 207, 213, 256, 308, 320, 352, 366, 390, 455, 481, 506, 532, 569, 570, 580, 583, 589, 590, 594, 599, 603, 604, 607, 616, 618, 622, 623, 627, 629, 637, 638, 640],\n \"expected_data\": 640,\n \"expected_error\": 579,\n- \"expected_except\": 640,\n+ \"expected_exception\": 640,\n \"expected_messag\": [137, 640],\n- \"expected_paramet\": 104,\n+ \"expected_parameter\": 104,\n \"expected_url\": 640,\n \"expected_warn\": 640,\n \"expectedfailur\": 492,\n- \"expects_localtim\": 20,\n- \"expens\": [14, 68, 105, 119, 157, 171, 175, 181, 188, 189, 191, 193, 198, 204, 213, 293, 302, 320, 332, 396, 578, 586, 598, 604, 629, 636, 637, 640],\n+ \"expects\": [20, 38, 74, 75, 77, 84, 112, 157, 164, 171, 181, 184, 188, 204, 313, 320, 332, 570, 574, 578, 583, 596, 601, 622, 623, 627],\n+ \"expects_localtime\": 20,\n+ \"expens\": [181, 188, 189, 578, 629],\n+ \"expensive\": [14, 68, 105, 119, 157, 171, 175, 188, 191, 193, 198, 204, 213, 293, 302, 320, 332, 396, 578, 586, 598, 604, 629, 636, 637, 640],\n \"expensive_check\": 178,\n- \"experi\": [1, 6, 15, 18, 20, 37, 50, 52, 53, 60, 78, 84, 155, 179, 197, 213, 272, 352, 366, 425, 492, 580, 625, 629, 635],\n- \"experienc\": [50, 52, 55, 66, 78, 157, 193],\n- \"experiment\": [57, 153, 295, 506],\n- \"experiments_per_dai\": 179,\n+ \"experienc\": [157, 193],\n+ \"experience\": [1, 37, 50, 52, 53, 60, 78, 84, 197, 213, 272, 352, 366, 492, 580, 629, 635],\n+ \"experienced\": [50, 52, 55, 66, 78],\n+ \"experiment\": [6, 15, 18, 155, 179, 425, 625],\n+ \"experimental\": [57, 153, 295, 506],\n+ \"experimented\": 20,\n+ \"experiments\": [15, 20, 179],\n+ \"experiments_per_day\": 179,\n \"experiments_per_hour\": 179,\n \"experiments_per_month\": 179,\n \"experiments_per_year\": 179,\n- \"expert\": [47, 52],\n- \"expir\": [62, 153, 158, 174, 180, 191, 193, 204, 226, 272, 308, 320, 380, 572, 578, 611, 616, 640],\n- \"expire_d\": [188, 264, 616, 631],\n+ \"expert\": 52,\n+ \"experts\": 47,\n+ \"expir\": [137, 153, 180, 191, 193, 204, 226, 272, 308, 320, 380, 578, 611, 616, 640],\n+ \"expiration\": [193, 226, 308, 578, 616, 640],\n+ \"expire_dat\": [188, 264, 616, 631],\n+ \"expired\": [62, 158, 174, 272, 572, 578, 616],\n \"expires_at\": 616,\n- \"expiri\": [578, 616],\n- \"explain\": [4, 15, 17, 20, 38, 39, 42, 45, 48, 50, 53, 57, 59, 60, 63, 68, 69, 82, 84, 102, 107, 152, 157, 158, 164, 165, 170, 173, 174, 179, 183, 187, 191, 197, 200, 210, 295, 352, 380, 440, 547, 561, 572, 575, 576, 577, 578, 586, 596, 599, 600, 603, 612, 615, 622, 623, 627, 632, 639, 640],\n- \"explan\": [2, 17, 37, 46, 52, 54, 58, 60, 68, 69, 73, 109, 119, 148, 155, 181, 188, 213, 578, 623, 631, 639],\n- \"explanatori\": [38, 39, 53, 54],\n+ \"expiry\": [578, 616],\n+ \"explain\": [4, 15, 17, 20, 38, 39, 45, 48, 50, 53, 57, 59, 60, 63, 68, 69, 82, 84, 102, 158, 164, 174, 179, 183, 187, 191, 197, 200, 210, 352, 380, 440, 547, 561, 572, 575, 576, 577, 578, 599, 600, 612, 615, 627, 632, 639],\n+ \"explained\": [17, 20, 42, 68, 107, 152, 157, 158, 165, 170, 173, 188, 197, 200, 295, 352, 578, 586, 596, 603, 622, 623, 627, 640],\n+ \"explanation\": [2, 17, 37, 46, 52, 54, 58, 60, 68, 69, 73, 109, 119, 148, 155, 181, 188, 213, 578, 623, 631, 639],\n+ \"explanatory\": [38, 39, 53, 54],\n \"explicit\": [11, 58, 61, 75, 87, 105, 154, 157, 177, 180, 181, 184, 187, 188, 191, 193, 207, 210, 212, 226, 270, 275, 289, 304, 313, 320, 324, 332, 352, 361, 455, 507, 526, 562, 575, 580, 595, 596, 597, 599, 610, 623, 633, 637],\n- \"explicitli\": [13, 20, 37, 61, 66, 72, 75, 77, 82, 83, 84, 87, 97, 102, 105, 115, 117, 138, 151, 152, 155, 157, 158, 164, 168, 173, 179, 180, 181, 188, 191, 193, 196, 198, 200, 204, 210, 215, 217, 256, 260, 264, 272, 295, 308, 320, 352, 387, 423, 425, 440, 441, 455, 481, 492, 532, 547, 574, 578, 579, 580, 584, 587, 590, 595, 596, 598, 599, 604, 606, 610, 615, 616, 626, 627, 630, 631, 632, 633, 637, 640],\n- \"exploit\": [68, 102, 152, 155, 188, 200, 210, 278, 282, 307, 310, 316, 325, 328, 352, 601, 604, 610, 618, 630, 634],\n- \"explor\": [3, 20, 37, 40, 50, 62, 80, 82, 126, 128, 193, 214, 256, 272, 277, 306, 315, 332, 352, 440, 584],\n- \"expon\": [237, 369, 392, 513, 545],\n- \"export\": [31, 58, 102, 120, 123, 133, 158, 201, 213, 320, 506, 631, 632],\n+ \"explicitly\": [13, 20, 37, 61, 66, 72, 75, 77, 82, 83, 84, 87, 97, 102, 105, 115, 117, 138, 151, 152, 155, 157, 158, 164, 168, 173, 179, 180, 181, 188, 191, 193, 196, 198, 200, 204, 210, 215, 217, 256, 260, 264, 272, 295, 308, 320, 352, 387, 423, 425, 440, 441, 455, 481, 492, 532, 547, 574, 578, 579, 580, 584, 587, 590, 595, 596, 598, 599, 604, 606, 610, 615, 616, 626, 627, 630, 631, 632, 633, 637, 640],\n+ \"exploit\": [68, 102, 152, 155, 188, 200, 210, 278, 282, 307, 310, 316, 325, 352, 601, 604, 618, 630, 634],\n+ \"exploitation\": 328,\n+ \"exploits\": [68, 610],\n+ \"exploor\": [3, 62, 126, 584],\n+ \"explor\": [20, 37, 40, 50, 82, 128],\n+ \"explored\": 80,\n+ \"explorer\": [193, 214, 256, 272, 277, 306, 315, 332, 352, 440],\n+ \"exponent\": [237, 369, 392, 513, 545],\n+ \"expoos\": 133,\n+ \"export\": [31, 58, 102, 120, 123, 158, 201, 213, 506, 632],\n \"export_as_json\": 102,\n- \"export_select\": 102,\n- \"export_selected_object\": 102,\n- \"expos\": [20, 88, 99, 133, 151, 153, 154, 155, 157, 158, 160, 174, 180, 181, 192, 215, 226, 260, 264, 272, 286, 295, 320, 331, 332, 345, 366, 413, 444, 475, 547, 578, 599, 620, 626],\n+ \"export_selected\": 102,\n+ \"export_selected_objects\": 102,\n+ \"exported\": [133, 320, 631],\n+ \"expos\": [88, 99, 151, 153, 155, 157, 158, 160, 180, 181, 192, 215, 226, 260, 286, 295, 331, 345, 413, 444, 475, 547, 578, 597],\n+ \"exposed\": [20, 154, 174, 226, 264, 272, 320, 332, 366, 413, 444, 475, 547, 578, 597, 599, 620, 626],\n \"exposur\": [60, 68, 105, 174, 200, 295],\n \"expr\": 116,\n \"expr1\": 116,\n \"expr2\": 116,\n- \"express\": [0, 2, 12, 15, 17, 20, 33, 46, 54, 57, 60, 61, 68, 72, 84, 88, 105, 112, 116, 119, 123, 133, 138, 144, 146, 148, 151, 153, 155, 159, 165, 170, 174, 179, 181, 182, 184, 187, 193, 197, 200, 202, 203, 204, 205, 206, 215, 217, 221, 223, 229, 242, 243, 245, 256, 260, 264, 272, 286, 295, 320, 331, 333, 343, 344, 345, 351, 352, 367, 373, 377, 380, 383, 384, 386, 396, 397, 408, 419, 420, 422, 423, 426, 434, 437, 438, 440, 448, 455, 456, 467, 470, 481, 487, 492, 493, 496, 502, 506, 518, 528, 529, 530, 532, 541, 542, 545, 547, 561, 562, 563, 566, 572, 585, 587, 598, 601, 623, 629, 640],\n+ \"expres\": [2, 116, 123, 151, 180, 184, 188, 200, 601],\n+ \"expressed\": [112, 133, 180, 184, 204],\n+ \"expression\": [0, 12, 15, 17, 20, 33, 46, 54, 57, 60, 61, 68, 72, 88, 105, 116, 119, 138, 144, 146, 148, 153, 155, 159, 165, 170, 174, 179, 181, 182, 184, 187, 193, 197, 200, 202, 203, 204, 205, 206, 215, 217, 221, 223, 229, 242, 243, 245, 256, 260, 264, 272, 286, 295, 320, 331, 333, 343, 344, 345, 351, 352, 367, 373, 377, 380, 383, 384, 386, 396, 397, 408, 419, 420, 422, 423, 426, 434, 437, 438, 440, 448, 455, 456, 467, 470, 481, 487, 492, 493, 496, 502, 506, 518, 528, 529, 530, 532, 541, 542, 545, 547, 561, 562, 563, 566, 572, 585, 587, 598, 601, 623, 629, 640],\n \"expression1\": 179,\n \"expression2\": 179,\n- \"expressionwrapp\": [448, 532],\n- \"ext\": 623,\n+ \"expressionwrapper\": [448, 532],\n+ \"expressive\": 84,\n+ \"ext\": [16, 17, 20, 37, 54, 56, 72, 80, 84, 94, 97, 98, 100, 105, 106, 137, 153, 154, 158, 164, 173, 180, 181, 193, 197, 200, 217, 226, 256, 264, 295, 352, 395, 408, 566, 575, 576, 579, 582, 583, 584, 595, 596, 604, 610, 623, 626, 637, 640],\n \"ext_coord\": 120,\n- \"extend\": [16, 17, 20, 37, 46, 54, 56, 72, 80, 84, 87, 94, 97, 98, 100, 105, 106, 119, 120, 133, 137, 153, 154, 158, 164, 173, 180, 181, 193, 197, 200, 217, 226, 256, 295, 320, 352, 395, 408, 566, 575, 576, 579, 582, 583, 584, 595, 596, 604, 610, 623, 626, 637, 640],\n- \"extendsnod\": [61, 272, 366],\n- \"extens\": [0, 14, 33, 39, 47, 57, 88, 120, 122, 123, 124, 133, 139, 141, 144, 145, 146, 148, 154, 158, 162, 165, 175, 179, 181, 191, 197, 198, 200, 205, 207, 209, 210, 226, 238, 295, 309, 320, 332, 362, 366, 440, 455, 506, 561, 574, 575, 579, 583, 592, 596, 601, 603, 610, 621, 623, 630, 640],\n- \"extensionus\": 308,\n+ \"extended\": [37, 46, 87, 119, 120, 133, 181, 193, 320, 574, 575],\n+ \"extendsnode\": [61, 272, 366],\n+ \"extensibility\": [209, 210, 561],\n+ \"extensibl\": [84, 88, 191, 320, 574, 579, 583],\n+ \"extension\": [0, 14, 33, 39, 47, 57, 84, 120, 122, 123, 124, 133, 139, 141, 144, 145, 146, 148, 154, 158, 162, 165, 175, 179, 181, 197, 198, 200, 205, 226, 238, 295, 309, 332, 362, 366, 440, 455, 506, 575, 583, 592, 596, 603, 610, 621, 623, 630, 640],\n+ \"extensionuser\": 308,\n+ \"extensive\": [207, 209, 295, 366, 575, 601],\n+ \"extensively\": 506,\n \"extent\": [10, 61, 78, 112, 114, 117, 120, 133, 146, 148, 213, 217, 269, 288, 332, 583, 603, 629],\n \"extent3d\": [61, 112, 217, 256, 332],\n \"exterior\": [116, 117, 119],\n \"exterior_r\": 117,\n- \"extern\": [0, 11, 13, 20, 37, 58, 68, 69, 105, 107, 120, 123, 157, 173, 181, 193, 200, 204, 209, 270, 272, 289, 295, 308, 320, 324, 455, 521, 549, 563, 570, 573, 574, 575, 578, 597, 598, 606, 624, 630, 635, 637, 640],\n- \"extra\": [0, 17, 18, 20, 36, 45, 52, 60, 61, 63, 68, 80, 88, 102, 105, 108, 116, 122, 136, 138, 141, 148, 151, 152, 153, 154, 155, 157, 160, 163, 164, 165, 166, 168, 171, 173, 177, 179, 180, 181, 187, 191, 193, 195, 198, 200, 203, 204, 205, 210, 256, 264, 272, 275, 304, 308, 313, 320, 332, 352, 366, 381, 440, 449, 455, 481, 547, 572, 574, 575, 579, 581, 587, 597, 599, 603, 604, 605, 607, 608, 610, 616, 623, 630, 631, 634, 640],\n+ \"external\": [0, 11, 13, 20, 37, 58, 68, 69, 105, 107, 120, 123, 157, 173, 181, 193, 200, 270, 289, 295, 308, 320, 324, 455, 521, 549, 563, 570, 573, 574, 575, 578, 597, 598, 606, 624, 630, 635, 637, 640],\n+ \"externally\": [204, 209, 272],\n+ \"extra\": [0, 17, 18, 20, 36, 45, 52, 60, 63, 68, 80, 88, 102, 105, 108, 116, 122, 136, 138, 141, 148, 151, 152, 153, 154, 155, 157, 160, 163, 164, 165, 166, 168, 171, 173, 177, 179, 180, 181, 187, 191, 193, 195, 198, 200, 203, 204, 205, 210, 256, 264, 272, 275, 304, 308, 313, 320, 332, 381, 440, 449, 455, 481, 547, 572, 574, 575, 579, 581, 587, 597, 599, 603, 604, 605, 607, 608, 610, 616, 623, 630, 631, 634, 640],\n \"extra_attr\": 226,\n- \"extra_class\": [164, 561],\n+ \"extra_clas\": [164, 561],\n \"extra_context\": [15, 61, 89, 90, 96, 99, 105, 180, 217, 226, 332, 366, 380, 575, 584],\n \"extra_email_context\": [352, 575],\n \"extra_field\": 107,\n \"extra_field_1\": 164,\n \"extra_field_2\": 164,\n \"extra_field_3\": 164,\n- \"extra_head\": 604,\n- \"extra_kei\": 149,\n+ \"extra_header\": 604,\n+ \"extra_keys\": 149,\n \"extra_kwarg\": [202, 492],\n- \"extra_manag\": 595,\n+ \"extra_manager\": 595,\n \"extra_pattern\": 618,\n- \"extra_static_cont\": 193,\n+ \"extra_static_content\": 193,\n \"extra_tag\": [105, 137],\n- \"extra_test\": [61, 481, 532],\n- \"extrabodi\": 561,\n- \"extract\": [1, 3, 122, 125, 126, 133, 158, 164, 171, 180, 188, 191, 196, 217, 226, 272, 320, 366, 396, 440, 478, 572, 587, 618, 623, 627],\n- \"extractdai\": 179,\n+ \"extra_tests\": [61, 481, 532],\n+ \"extrabody\": 561,\n+ \"extract\": [1, 3, 122, 125, 126, 133, 158, 188, 217, 226, 272, 366, 572, 587, 623, 627],\n+ \"extractday\": 179,\n+ \"extracted\": [164, 179, 180, 191, 196, 308, 320, 440, 618, 623],\n \"extracthour\": 179,\n- \"extractisoweekdai\": [179, 440],\n+ \"extraction\": [158, 171, 478, 623],\n+ \"extractisoweekday\": [179, 440],\n \"extractisoyear\": [179, 396],\n \"extractminut\": 179,\n \"extractmonth\": 179,\n- \"extractquart\": [179, 366],\n+ \"extractquarter\": [179, 366],\n+ \"extracts\": [320, 396, 440],\n \"extractsecond\": 179,\n \"extractweek\": [179, 226],\n- \"extractweekdai\": 179,\n+ \"extractweekday\": 179,\n \"extractyear\": 179,\n- \"extramanag\": [595, 596],\n- \"extran\": [324, 587],\n- \"extrapol\": 623,\n+ \"extramanager\": [595, 596],\n+ \"extraneous\": [324, 587],\n+ \"extrapolated\": 623,\n+ \"extras\": [61, 63, 105, 158, 352, 366],\n \"extrastyl\": 105,\n- \"extrem\": [53, 105, 108, 181, 217, 229, 242, 264, 293, 294, 302, 303, 343, 345, 373, 383, 419, 515, 534, 555, 584, 638],\n- \"ey\": [2, 20, 52, 69, 71, 625],\n+ \"extremely\": [53, 105, 108, 181, 217, 229, 242, 264, 293, 294, 302, 303, 343, 345, 373, 383, 419, 515, 534, 555, 584, 638],\n+ \"eye\": [2, 20, 52, 71, 625],\n+ \"eyes\": [2, 69],\n \"eyjmb28ioijiyxiifq\": 634,\n \"eyjtzxnzywdlijoisgvsbg8hin0\": 634,\n- \"f\": [15, 26, 54, 59, 60, 63, 69, 72, 77, 78, 91, 105, 119, 120, 123, 138, 139, 141, 148, 154, 158, 160, 164, 165, 171, 177, 179, 181, 183, 184, 185, 187, 188, 193, 198, 210, 213, 221, 226, 237, 264, 272, 295, 313, 315, 320, 321, 332, 333, 366, 369, 373, 388, 392, 440, 455, 506, 532, 547, 561, 575, 587, 590, 591, 596, 598, 599, 604, 606, 609, 610, 612, 623, 627, 631, 635, 640],\n+ \"f\": [15, 26, 54, 59, 60, 63, 69, 72, 77, 78, 91, 105, 117, 119, 120, 123, 127, 138, 139, 141, 148, 154, 158, 160, 164, 165, 171, 177, 179, 181, 183, 184, 185, 187, 188, 193, 198, 210, 213, 221, 226, 237, 264, 272, 295, 313, 315, 320, 321, 332, 333, 366, 369, 373, 388, 392, 440, 455, 506, 532, 547, 561, 575, 587, 590, 591, 596, 598, 599, 604, 606, 609, 610, 612, 623, 627, 631, 635, 640],\n \"f1\": [160, 188],\n \"f2\": [160, 188],\n- \"fabric\": [68, 198],\n- \"face\": [4, 53, 57, 78, 164, 199, 204, 209, 212, 455, 578, 610, 633],\n+ \"faac\": [4, 53, 57, 199, 209, 455, 610],\n+ \"faak\": 332,\n+ \"fabric\": 198,\n+ \"fabricated\": 68,\n+ \"fabrication\": 68,\n+ \"face\": [78, 164, 204, 212, 578, 633],\n \"facebook\": [295, 578],\n- \"facet\": 540,\n- \"facil\": [97, 256, 264, 308, 589, 590, 591, 640],\n- \"facilit\": [46, 78, 93, 181, 188, 301, 308, 314, 320, 481],\n+ \"facet\": [105, 540],\n+ \"facets\": 532,\n+ \"facilitat\": [46, 78, 93, 181, 188, 301, 308, 314, 320, 481],\n+ \"facilitie\": [97, 256, 264, 308, 589, 590, 591, 640],\n \"fact\": [15, 53, 78, 82, 103, 105, 144, 153, 156, 157, 164, 165, 170, 180, 181, 188, 198, 201, 208, 209, 226, 250, 264, 272, 295, 332, 577, 578, 586, 596, 599, 603, 608, 627, 630, 633, 640],\n \"factor\": [88, 572, 583, 596, 598],\n- \"factori\": [54, 108, 121, 167, 197, 270, 272, 289, 295, 594, 615],\n- \"fail\": [13, 15, 20, 53, 57, 61, 63, 66, 68, 69, 76, 78, 87, 105, 107, 108, 109, 147, 152, 153, 154, 158, 159, 180, 181, 184, 188, 191, 193, 194, 195, 197, 198, 204, 205, 210, 214, 217, 226, 227, 256, 264, 272, 278, 293, 302, 307, 308, 316, 320, 321, 328, 332, 349, 352, 361, 366, 381, 396, 481, 492, 506, 561, 563, 574, 578, 586, 595, 603, 604, 607, 610, 616, 622, 623, 627, 631, 634, 635, 636, 637, 639, 640],\n+ \"factorie\": [121, 615],\n+ \"factory\": [54, 108, 120, 167, 197, 270, 272, 289, 295, 594, 615],\n+ \"fail\": [13, 15, 20, 53, 57, 61, 63, 66, 68, 69, 76, 78, 87, 105, 107, 108, 147, 152, 154, 158, 159, 180, 181, 184, 188, 191, 193, 194, 197, 198, 205, 210, 214, 217, 226, 227, 256, 264, 272, 293, 295, 302, 308, 320, 321, 328, 332, 349, 352, 361, 366, 381, 396, 481, 492, 506, 561, 574, 595, 603, 604, 607, 610, 616, 622, 623, 627, 631, 634, 635, 636, 637, 639, 640],\n \"fail_level\": 16,\n- \"fail_sil\": [105, 137, 570, 604, 640],\n+ \"fail_silently\": [105, 137, 570, 604, 640],\n+ \"failed\": [66, 69, 76, 78, 107, 109, 153, 195, 204, 214, 256, 272, 278, 307, 316, 320, 361, 366, 396, 492, 563, 578, 586, 610, 635, 637, 639],\n \"failfast\": [158, 256, 637, 639],\n \"failur\": [13, 20, 43, 49, 68, 69, 78, 88, 137, 157, 158, 173, 188, 214, 226, 252, 295, 313, 320, 381, 396, 425, 453, 455, 514, 546, 548, 561, 572, 575, 603, 610, 627, 630, 637, 639, 640],\n- \"fairli\": [46, 60, 78, 157, 208, 217, 264, 577, 584, 586, 596, 626, 629, 636],\n+ \"fairly\": [46, 60, 78, 157, 208, 217, 264, 577, 584, 586, 596, 626, 629, 636],\n \"faith\": 66,\n- \"faithfulli\": 42,\n+ \"faithfully\": 42,\n \"fake\": [11, 69, 84, 158, 332, 352, 353, 585, 597, 627, 630, 637, 640],\n+ \"faked\": 332,\n+ \"fal\": [15, 20, 50, 135, 137, 154, 168, 171, 188, 256, 320, 344, 397, 425, 570, 575, 626],\n \"falcon\": 181,\n- \"fall\": [3, 15, 20, 50, 52, 68, 69, 106, 135, 137, 154, 158, 168, 171, 184, 188, 190, 226, 256, 308, 320, 344, 397, 425, 570, 573, 575, 578, 597, 609, 616, 622, 623, 626],\n+ \"fall\": [3, 15, 52, 68, 69, 106, 158, 168, 184, 190, 226, 308, 320, 570, 573, 578, 597, 599, 609, 616, 622, 623],\n \"fallback\": [11, 20, 61, 80, 107, 115, 137, 151, 152, 164, 165, 174, 193, 198, 200, 219, 220, 224, 272, 308, 332, 340, 355, 440, 481, 507, 532, 561, 610, 623, 628, 636],\n- \"fallback_kei\": 634,\n+ \"fallback_keys\": 634,\n \"fallbackstorag\": [137, 193],\n \"fals\": [1, 10, 11, 16, 17, 20, 26, 33, 36, 37, 45, 54, 60, 61, 63, 78, 87, 88, 89, 91, 92, 96, 98, 100, 102, 105, 107, 108, 109, 115, 116, 117, 118, 120, 126, 129, 133, 137, 138, 139, 141, 142, 145, 147, 148, 149, 151, 153, 154, 157, 158, 160, 162, 164, 165, 166, 168, 170, 171, 173, 175, 178, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 204, 205, 206, 210, 213, 217, 219, 220, 221, 226, 227, 228, 249, 250, 251, 256, 264, 295, 312, 320, 324, 332, 334, 345, 347, 349, 352, 359, 361, 366, 372, 380, 396, 416, 425, 440, 455, 459, 481, 484, 492, 506, 507, 512, 532, 544, 545, 557, 558, 561, 573, 574, 575, 577, 578, 585, 591, 595, 596, 597, 598, 599, 603, 604, 606, 607, 608, 609, 610, 615, 616, 617, 619, 622, 623, 626, 627, 628, 631, 632, 633, 634, 636, 637, 639, 640],\n- \"falsifi\": [66, 578],\n- \"famili\": [61, 137, 506],\n- \"familiar\": [2, 43, 44, 49, 50, 52, 55, 58, 62, 69, 75, 81, 102, 117, 128, 133, 158, 180, 193, 197, 601, 623],\n+ \"falsified\": 66,\n+ \"falsify\": 578,\n+ \"familiar\": [2, 44, 49, 50, 52, 58, 69, 75, 81, 102, 117, 128, 158, 180, 193, 197, 601, 623],\n+ \"familiarity\": [52, 55, 133],\n+ \"familiarize\": [43, 62, 133],\n+ \"familiarized\": 75,\n+ \"familie\": 506,\n+ \"family\": [61, 137],\n \"fan\": 82,\n- \"fanci\": [609, 636],\n- \"fancy_utility_funct\": 204,\n+ \"fancy\": [609, 636],\n+ \"fancy_utility_function\": 204,\n \"fancycalendar\": 609,\n \"fancycalendarwidget\": 609,\n \"fang\": 3,\n- \"fantast\": [3, 69, 81],\n+ \"fantastic\": [3, 69, 81],\n \"faq\": [0, 10, 46, 48, 52, 53, 74, 75, 76, 77, 78, 79, 80, 81, 82, 105, 115, 207, 272, 440, 621, 640],\n \"far\": [20, 57, 72, 75, 105, 123, 148, 153, 170, 193, 197, 269, 272, 288, 320, 578, 587, 590, 599, 611, 619, 622, 629],\n \"farm\": [152, 600],\n \"farther\": 193,\n \"fashion\": [57, 68, 105, 141, 158, 191, 275, 304, 313, 597, 609, 632],\n \"fast\": [3, 32, 49, 61, 72, 84, 145, 188, 197, 213, 264, 295, 397, 577, 578, 612, 616, 623, 629, 635, 640],\n \"fastcgi\": [61, 264, 352],\n \"faster\": [6, 33, 41, 46, 53, 54, 57, 58, 61, 105, 109, 118, 119, 120, 157, 158, 180, 184, 188, 198, 213, 332, 440, 547, 578, 616, 622, 623, 629, 639, 640],\n \"fastest\": [20, 188, 481, 623],\n \"fastfeaturecount\": 117,\n- \"fastgetext\": 117,\n \"fastsetnextbyindex\": 117,\n- \"fastspatialfilt\": 117,\n- \"fastupd\": [145, 366],\n+ \"fastspatialfilter\": 117,\n+ \"fasttexten\": 117,\n+ \"fastupdat\": [145, 366],\n \"fatal\": [3, 126, 173],\n \"father\": [164, 209],\n \"fathom\": 127,\n \"fault\": 640,\n- \"faulthandl\": [158, 455, 637],\n- \"faulti\": 264,\n+ \"faulthandler\": [158, 455, 637],\n+ \"faulty\": 264,\n \"fav_color\": 616,\n \"favicon\": [31, 33, 193, 272, 320, 575],\n \"favor\": [61, 165, 217, 226, 256, 260, 264, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 492, 532, 547, 561, 570],\n \"favorit\": [4, 201, 209],\n \"favorite_color\": 171,\n- \"favorite_colors_choic\": 171,\n+ \"favorite_colors_choice\": 171,\n \"fear\": [208, 625],\n \"feasibl\": [1, 217, 387, 423],\n \"feat\": [117, 133],\n- \"featur\": [0, 1, 5, 6, 10, 20, 21, 26, 27, 36, 41, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 61, 64, 66, 68, 71, 72, 78, 81, 82, 83, 84, 87, 88, 102, 112, 119, 123, 124, 125, 126, 128, 130, 132, 133, 136, 144, 157, 158, 164, 170, 175, 176, 180, 184, 187, 188, 191, 193, 197, 200, 201, 203, 208, 210, 211, 212, 215, 216, 227, 261, 269, 288, 301, 309, 327, 548, 571, 573, 574, 575, 576, 578, 580, 582, 584, 586, 595, 596, 603, 604, 608, 611, 622, 623, 625, 627, 629, 630, 636, 639],\n- \"feature_antigrav\": 49,\n+ \"featur\": [0, 1, 5, 6, 10, 20, 21, 26, 27, 36, 42, 43, 44, 46, 47, 49, 50, 51, 52, 53, 61, 64, 66, 68, 71, 72, 78, 81, 82, 83, 84, 87, 88, 102, 112, 119, 123, 124, 126, 128, 130, 132, 133, 136, 144, 157, 158, 164, 170, 175, 176, 180, 184, 187, 188, 191, 193, 197, 200, 201, 203, 208, 210, 211, 212, 215, 216, 227, 261, 269, 288, 301, 309, 327, 548, 571, 573, 574, 575, 576, 578, 580, 582, 584, 586, 595, 596, 603, 604, 608, 611, 622, 623, 625, 627, 629, 630, 636, 639],\n+ \"feature_antigravity\": 49,\n \"feature_name_str\": 640,\n- \"featurecollect\": 130,\n+ \"featurecollection\": 130,\n+ \"featured\": [41, 125, 170, 200],\n \"featured_author\": 200,\n- \"features_class\": 157,\n+ \"features_clas\": 157,\n+ \"featuur\": [272, 295],\n \"feb\": [135, 171, 193, 198],\n- \"februari\": [63, 171, 228, 237, 239, 247, 270, 271, 289, 290, 295, 308, 312, 327, 332, 350, 351, 358, 369, 370, 371, 372, 392, 393, 398, 406, 407, 416, 429, 430, 433, 451, 452, 455, 459, 464, 465, 472, 483, 484, 491, 502, 503, 508, 517, 536, 539, 557],\n+ \"february\": [63, 171, 228, 237, 239, 247, 270, 271, 289, 290, 295, 308, 312, 327, 332, 350, 351, 358, 369, 370, 371, 372, 392, 393, 398, 406, 407, 416, 429, 430, 433, 451, 452, 455, 459, 464, 465, 472, 483, 484, 491, 502, 503, 508, 517, 536, 539, 557],\n \"fed\": [39, 163, 198],\n \"feed\": [0, 46, 61, 72, 121, 136, 163, 184, 204, 211, 226, 231, 270, 272, 289, 308, 320, 321, 352, 375, 425, 455, 561, 618, 636],\n \"feed_copyright\": [154, 204],\n \"feed_dict\": 256,\n \"feed_guid\": [154, 204],\n- \"feed_typ\": 154,\n+ \"feed_type\": 154,\n \"feed_url\": [154, 204],\n \"feedback\": [48, 53, 82, 105, 137, 155, 207, 612, 639],\n- \"feedgener\": [0, 61, 114, 154, 352, 366],\n+ \"feednerator\": [0, 61, 114, 154, 352, 366],\n \"feedwithhardcodedstylesheet\": 154,\n \"feedwithstaticfilestylesheet\": 154,\n \"feedwithstylesheetview\": 154,\n \"feel\": [0, 1, 9, 53, 54, 60, 63, 66, 72, 75, 78, 82, 153, 200, 213, 272, 366, 609, 618, 623, 629, 639],\n \"feet\": 128,\n \"fell\": [213, 320],\n \"fellow\": 66,\n \"fellowship\": 66,\n \"felt\": 53,\n- \"fertil\": 53,\n- \"fetch\": [10, 13, 49, 59, 63, 93, 107, 108, 137, 152, 157, 174, 178, 183, 184, 188, 204, 227, 272, 295, 308, 315, 320, 332, 352, 366, 440, 441, 575, 578, 582, 584, 595, 598, 599, 608, 625, 629, 632, 640],\n+ \"fertilize\": 53,\n+ \"fetch\": [13, 49, 59, 63, 107, 108, 137, 157, 174, 178, 183, 188, 204, 227, 272, 295, 308, 320, 352, 366, 440, 441, 575, 578, 582, 584, 595, 598, 599, 608, 625, 629, 632, 640],\n \"fetch_redirect_respons\": [320, 640],\n \"fetch_returned_insert_column\": [425, 440, 570],\n \"fetch_returned_insert_id\": [217, 425],\n \"fetch_returned_insert_row\": 570,\n \"fetch_returned_row\": 570,\n- \"fetch_top_restaurants_from_cach\": 188,\n- \"fetchal\": 601,\n+ \"fetch_top_restaurants_from_cache\": 188,\n+ \"fetchall\": 601,\n+ \"fetche\": [137, 188, 204, 332, 366],\n+ \"fetched\": [10, 63, 93, 152, 157, 181, 184, 188, 295, 308, 315, 352, 366, 575, 599],\n \"fetchfromcachemiddlewar\": [174, 578, 640],\n- \"fetchmani\": 188,\n- \"fetchon\": 601,\n+ \"fetchmany\": 188,\n+ \"fetchone\": 601,\n \"few\": [2, 3, 4, 9, 11, 16, 20, 26, 33, 38, 39, 41, 48, 57, 67, 69, 70, 75, 76, 77, 78, 82, 83, 84, 87, 101, 102, 105, 117, 120, 133, 137, 147, 148, 152, 153, 154, 158, 165, 174, 175, 181, 184, 188, 190, 197, 200, 201, 206, 208, 209, 213, 218, 226, 256, 264, 278, 295, 307, 308, 316, 320, 332, 352, 396, 440, 563, 577, 578, 580, 582, 584, 589, 590, 596, 598, 603, 605, 612, 615, 616, 622, 623, 627, 629, 636, 639, 640],\n \"fewer\": [46, 107, 109, 120, 158, 188, 200, 217, 366, 584, 629, 637],\n \"ff\": [49, 63, 119, 120],\n \"fff\": 120,\n \"ffff\": [165, 181],\n \"fg\": [105, 158],\n- \"fiction\": 19,\n- \"fictiti\": 68,\n+ \"fictional\": 19,\n+ \"fictitious\": 68,\n \"fid\": 117,\n \"fid_rang\": 126,\n \"fiddl\": [87, 320],\n- \"fiddli\": 320,\n+ \"fiddly\": 320,\n \"field\": [0, 5, 10, 14, 15, 28, 34, 35, 46, 51, 53, 54, 59, 60, 61, 72, 75, 78, 80, 84, 87, 90, 93, 96, 97, 100, 102, 103, 105, 108, 111, 116, 119, 121, 126, 130, 133, 137, 138, 139, 144, 145, 146, 148, 150, 151, 152, 156, 158, 159, 163, 167, 171, 174, 175, 177, 179, 182, 185, 187, 189, 192, 193, 194, 198, 200, 201, 205, 215, 218, 219, 221, 223, 226, 227, 231, 238, 242, 243, 244, 245, 249, 250, 252, 257, 260, 261, 264, 275, 278, 279, 280, 281, 284, 286, 297, 298, 299, 300, 304, 307, 310, 312, 313, 316, 317, 318, 319, 321, 324, 325, 326, 327, 328, 330, 331, 333, 344, 345, 346, 347, 348, 349, 350, 351, 353, 358, 361, 362, 367, 374, 375, 380, 381, 383, 384, 385, 386, 396, 399, 404, 411, 419, 420, 421, 422, 427, 434, 435, 436, 437, 440, 441, 442, 455, 456, 467, 479, 480, 481, 484, 486, 492, 493, 500, 506, 515, 516, 528, 530, 531, 533, 534, 535, 539, 540, 541, 542, 545, 547, 548, 553, 555, 556, 557, 561, 562, 566, 567, 569, 570, 572, 574, 575, 577, 580, 581, 587, 589, 590, 592, 593, 595, 598, 600, 602, 603, 604, 606, 616, 620, 622, 624, 634, 640],\n \"field1\": [88, 138, 165, 171, 181],\n \"field2\": [88, 138, 165, 181],\n \"field3\": 138,\n \"field_\": 164,\n \"field__exact\": 380,\n- \"field__lookuptyp\": 599,\n+ \"field__lookuptype\": 599,\n \"field_arg\": 640,\n \"field_cast_sql\": [61, 210, 532, 570],\n- \"field_class\": [117, 352, 610],\n+ \"field_clas\": [117, 352, 610],\n \"field_id\": [164, 226, 561],\n- \"field_inst\": 175,\n+ \"field_instance\": 175,\n \"field_kwarg\": 640,\n \"field_label\": 610,\n- \"field_low\": 180,\n- \"field_nam\": [61, 88, 105, 137, 163, 164, 165, 175, 180, 181, 184, 186, 188, 210, 226, 308, 320, 366, 425, 455, 492, 596, 622],\n+ \"field_lower\": 180,\n+ \"field_name\": [61, 88, 105, 137, 163, 164, 165, 175, 180, 181, 184, 186, 188, 210, 226, 308, 320, 366, 425, 455, 492, 596, 622],\n \"field_name__exact\": [181, 185],\n- \"field_opt\": 105,\n- \"field_ord\": [164, 352],\n+ \"field_option\": 105,\n+ \"field_or\": [164, 352],\n \"field_path\": 104,\n- \"field_precis\": 117,\n+ \"field_precision\": 117,\n \"field_snippet\": 608,\n \"field_subject\": 164,\n- \"field_template_nam\": [164, 169, 608],\n- \"field_typ\": [88, 117, 133],\n- \"field_valu\": 352,\n+ \"field_template_name\": [164, 169, 608],\n+ \"field_type\": [88, 117, 133],\n+ \"field_value\": 352,\n \"field_width\": 117,\n \"fieldbox\": 380,\n \"fieldcachemixin\": [61, 547, 548, 570],\n- \"fieldclass\": 640,\n+ \"fieldclas\": 640,\n \"fielddoesnotexist\": [186, 440, 601],\n \"fielderror\": [217, 332, 388, 440, 547, 585, 596, 599],\n \"fieldfil\": [160, 410, 454, 456],\n \"fieldinfo\": 332,\n- \"fieldlistfilt\": [88, 249, 492],\n+ \"fieldlistfilter\": [88, 249, 492],\n \"fieldlookup\": 60,\n- \"fieldnam\": [105, 170, 320],\n- \"fieldset\": [77, 80, 88, 109, 164, 165, 171, 217, 308, 492, 547, 548, 554, 574, 608],\n+ \"fieldname\": [105, 170, 320],\n+ \"fieldset\": [77, 80, 105, 109, 164, 165, 171, 492, 547, 554, 608],\n+ \"fieldsets\": [80, 88, 109, 217, 308, 492, 547, 548, 554, 574],\n \"fieldval\": 105,\n- \"fieldwrapp\": 608,\n+ \"fieldwrapper\": 608,\n \"fifth\": [188, 198, 261],\n- \"fifti\": 209,\n- \"figur\": [45, 58, 78, 132, 174, 189, 208, 584, 596, 601, 617, 637],\n- \"file\": [0, 1, 5, 8, 14, 15, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 37, 40, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 61, 63, 68, 69, 72, 73, 74, 75, 76, 77, 78, 82, 84, 87, 97, 101, 109, 112, 115, 117, 118, 120, 122, 123, 126, 132, 133, 136, 141, 147, 151, 152, 154, 157, 165, 167, 172, 173, 174, 175, 180, 181, 188, 192, 197, 200, 203, 204, 205, 207, 208, 211, 220, 222, 238, 256, 259, 271, 282, 283, 290, 292, 295, 301, 308, 309, 310, 321, 324, 325, 329, 333, 340, 345, 353, 355, 362, 364, 372, 380, 388, 396, 400, 408, 412, 413, 415, 419, 434, 435, 443, 444, 458, 474, 475, 481, 482, 492, 499, 512, 520, 524, 540, 544, 552, 558, 560, 562, 568, 570, 572, 574, 575, 577, 578, 579, 581, 587, 592, 597, 599, 607, 608, 609, 610, 614, 619, 621, 622, 624, 625, 626, 630, 631, 632, 634, 635, 636, 637, 640],\n+ \"fifty\": 209,\n+ \"figur\": [45, 58, 78, 132, 189, 584, 596, 601, 617, 637],\n+ \"figuur\": [174, 208],\n+ \"fil\": [68, 120, 200, 272, 572, 616],\n+ \"file\": [0, 1, 5, 8, 14, 15, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 36, 37, 40, 44, 45, 46, 49, 50, 51, 53, 54, 56, 57, 58, 61, 63, 69, 72, 73, 74, 75, 76, 77, 78, 82, 84, 87, 97, 101, 109, 112, 115, 117, 118, 120, 122, 123, 126, 132, 133, 136, 141, 147, 151, 152, 154, 157, 165, 167, 172, 173, 174, 175, 180, 181, 188, 192, 197, 200, 203, 204, 205, 207, 208, 211, 220, 222, 238, 256, 259, 271, 282, 283, 290, 292, 295, 301, 308, 309, 310, 321, 324, 325, 329, 333, 340, 345, 353, 355, 362, 364, 372, 380, 388, 396, 400, 408, 412, 413, 415, 419, 434, 435, 443, 444, 458, 474, 475, 481, 482, 492, 499, 512, 520, 524, 540, 544, 552, 558, 560, 562, 568, 570, 572, 574, 575, 577, 578, 579, 581, 587, 592, 597, 599, 607, 608, 609, 610, 614, 619, 621, 622, 624, 625, 626, 630, 631, 632, 634, 635, 636, 637, 640],\n \"file_charset\": [61, 197, 201, 396, 440, 636],\n \"file_complet\": 163,\n \"file_data\": [164, 165],\n \"file_ext\": [14, 162],\n \"file_field\": 612,\n- \"file_field_nam\": 210,\n+ \"file_field_name\": 210,\n \"file_h\": 120,\n \"file_hash\": 153,\n- \"file_move_saf\": [238, 520, 560, 562],\n- \"file_nam\": 163,\n+ \"file_move_safe\": [238, 520, 560, 562],\n+ \"file_name\": 163,\n \"file_object\": 160,\n \"file_path\": 604,\n- \"file_permissions_mod\": [153, 162, 320],\n+ \"file_permissions_mode\": [153, 162, 320],\n \"file_root\": [14, 162],\n- \"file_s\": 163,\n- \"file_upload_directory_permiss\": [153, 162, 320, 404, 427, 441],\n- \"file_upload_handl\": [425, 612],\n- \"file_upload_max_memory_s\": 226,\n- \"file_upload_permiss\": [153, 162, 226, 295, 320],\n+ \"file_size\": 163,\n+ \"file_upload_directory_permission\": [153, 162, 320, 404, 427, 441],\n+ \"file_upload_handler\": [425, 612],\n+ \"file_upload_max_memory_size\": 226,\n+ \"file_upload_permission\": [153, 162, 226, 295, 320],\n \"file_upload_temp_dir\": 88,\n- \"file_wrapp\": 191,\n- \"filebas\": [173, 193, 578, 604],\n- \"filebasedcach\": [193, 578],\n+ \"file_wrapper\": 191,\n+ \"filebased\": [173, 193, 578, 604],\n+ \"filebasedcache\": [193, 578],\n+ \"filed\": [48, 52, 180],\n \"fileexistserror\": 389,\n- \"fileextensionvalid\": [165, 226],\n+ \"fileextensionvalidator\": [165, 226],\n \"filefield\": [9, 61, 88, 141, 152, 157, 162, 164, 209, 210, 213, 217, 226, 250, 320, 334, 359, 366, 412, 425, 440, 443, 447, 466, 474, 505, 507, 545, 547, 606, 608, 610, 612, 640],\n \"filefieldform\": 612,\n \"filefieldformview\": 612,\n- \"filehandl\": [37, 626],\n+ \"filehandler\": [37, 626],\n \"fileinput\": [219, 264, 440, 466, 505, 507],\n- \"filenam\": [14, 37, 38, 39, 45, 57, 63, 117, 153, 158, 162, 163, 165, 175, 181, 191, 204, 210, 272, 278, 284, 307, 316, 332, 336, 358, 361, 425, 455, 462, 489, 520, 560, 562, 572, 604, 623, 625, 626, 629, 637, 639],\n+ \"filename\": [14, 37, 38, 39, 45, 57, 63, 117, 153, 158, 162, 163, 165, 175, 181, 191, 204, 210, 272, 278, 284, 307, 316, 332, 336, 358, 361, 425, 455, 462, 489, 520, 560, 562, 572, 604, 623, 625, 626, 629, 637, 639],\n \"fileno\": 160,\n \"filenotfounderror\": 14,\n \"filepath_to_uri\": [204, 440],\n \"filepathfield\": [88, 275, 304, 313, 425, 610],\n \"filerespons\": [0, 39, 332, 380, 572],\n \"filesizeformat\": [200, 237, 369, 392],\n \"filesystem\": [19, 33, 60, 61, 80, 87, 103, 105, 153, 158, 162, 173, 181, 193, 197, 201, 206, 226, 264, 272, 320, 366, 396, 440, 481, 604, 616, 637, 639],\n- \"filesystemfind\": 193,\n+ \"filesystemfinder\": 193,\n \"filesystemstorag\": [14, 61, 153, 161, 181, 193, 217, 272, 389, 440, 481, 547, 548, 558, 570, 606],\n- \"fileuploadhandl\": [163, 320, 455],\n- \"fill\": [3, 20, 57, 72, 76, 82, 117, 122, 157, 164, 171, 180, 181, 188, 191, 197, 200, 272, 572, 607, 608, 616, 618, 623],\n+ \"fileuploadhandler\": [163, 320, 455],\n+ \"fill\": [3, 72, 76, 82, 117, 157, 164, 181, 191, 197, 200, 272, 608, 618],\n \"fill_text\": 179,\n+ \"filled\": [20, 57, 122, 171, 180, 188, 607, 623],\n \"fillfactor\": 145,\n \"film\": 615,\n- \"filter\": [0, 5, 15, 17, 26, 34, 37, 38, 45, 46, 54, 55, 60, 61, 68, 69, 72, 75, 76, 78, 80, 84, 88, 91, 96, 105, 108, 112, 116, 117, 119, 128, 133, 135, 136, 137, 138, 139, 140, 141, 143, 146, 147, 148, 150, 151, 152, 154, 157, 158, 159, 163, 175, 178, 179, 181, 183, 184, 185, 193, 194, 197, 199, 204, 207, 208, 210, 211, 212, 217, 222, 227, 237, 242, 244, 249, 254, 256, 275, 284, 295, 296, 304, 308, 313, 315, 324, 333, 344, 345, 348, 350, 352, 357, 359, 366, 367, 369, 374, 376, 380, 383, 385, 392, 396, 418, 419, 421, 426, 433, 436, 438, 440, 441, 447, 448, 451, 455, 456, 470, 473, 474, 481, 487, 492, 496, 506, 507, 509, 515, 518, 519, 520, 527, 528, 534, 537, 540, 547, 555, 558, 560, 562, 563, 566, 570, 572, 573, 575, 577, 578, 579, 585, 586, 589, 590, 591, 596, 598, 600, 609, 610, 617, 629, 637],\n+ \"filter\": [0, 5, 15, 17, 26, 34, 37, 38, 45, 46, 54, 55, 60, 61, 68, 69, 72, 75, 76, 78, 80, 84, 88, 91, 105, 108, 112, 116, 117, 119, 128, 133, 135, 136, 138, 139, 140, 141, 143, 146, 147, 148, 150, 151, 152, 154, 157, 158, 159, 163, 175, 178, 179, 181, 183, 184, 185, 193, 194, 197, 199, 204, 207, 208, 210, 211, 212, 217, 222, 227, 237, 242, 244, 249, 256, 275, 284, 295, 296, 304, 308, 313, 315, 324, 333, 344, 345, 348, 350, 352, 357, 359, 366, 367, 369, 374, 376, 380, 383, 385, 392, 396, 418, 419, 421, 426, 433, 436, 438, 440, 441, 447, 451, 455, 456, 470, 473, 474, 481, 487, 492, 496, 506, 507, 509, 515, 518, 519, 520, 527, 528, 534, 537, 540, 547, 555, 558, 560, 562, 563, 566, 570, 572, 573, 575, 577, 578, 579, 585, 586, 589, 590, 591, 596, 598, 600, 609, 610, 617, 629, 637],\n \"filter_claus\": 481,\n- \"filter_horizont\": [88, 105, 333, 350, 506, 533, 563, 568, 574],\n+ \"filter_horizontal\": [88, 105, 333, 350, 506, 533, 563, 568, 574],\n \"filter_lh\": 481,\n \"filter_rh\": 481,\n- \"filter_vert\": [88, 105, 333, 350, 506, 533, 568],\n- \"filteredrel\": [366, 455, 486, 533, 539, 572],\n- \"filternam\": 103,\n+ \"filter_vertical\": [88, 105, 333, 350, 506, 533, 568],\n+ \"filterabl\": [180, 438, 506],\n+ \"filtered\": [15, 33, 68, 96, 104, 105, 137, 158, 188, 193, 200, 217, 254, 272, 320, 332, 352, 448, 456, 562, 580, 585, 587, 595, 609, 626],\n+ \"filteredrelation\": [366, 455, 486, 533, 539, 572],\n+ \"filtername\": 103,\n \"filterspec\": 272,\n \"filterwarn\": 622,\n- \"filterwithcustomsepar\": 104,\n- \"filterwithcustomtempl\": 104,\n- \"final\": [0, 13, 15, 17, 20, 21, 27, 28, 37, 39, 42, 43, 47, 52, 53, 54, 57, 59, 62, 63, 68, 69, 72, 73, 75, 77, 80, 82, 87, 98, 102, 104, 105, 106, 120, 122, 125, 133, 141, 152, 154, 157, 158, 168, 170, 171, 180, 181, 184, 188, 191, 193, 196, 198, 200, 204, 207, 209, 210, 212, 256, 260, 264, 272, 295, 308, 320, 332, 357, 396, 455, 475, 574, 577, 578, 580, 581, 584, 594, 595, 596, 597, 599, 601, 610, 616, 617, 618, 622, 623, 626, 627, 629, 636, 637, 640],\n+ \"filterwithcustomseparator\": 104,\n+ \"filterwithcustomtemplat\": 104,\n+ \"final\": [0, 15, 37, 43, 47, 53, 54, 57, 62, 63, 69, 73, 75, 77, 80, 98, 105, 106, 141, 157, 158, 171, 180, 181, 188, 193, 196, 198, 210, 212, 264, 295, 308, 320, 332, 357, 455, 475, 578, 599, 618, 623, 629, 640],\n \"final_catch_all_view\": [105, 455],\n- \"financi\": 66,\n+ \"finally\": [13, 15, 17, 20, 21, 27, 28, 39, 42, 52, 57, 59, 62, 68, 69, 72, 75, 82, 87, 102, 104, 105, 120, 122, 125, 133, 152, 154, 157, 168, 170, 180, 184, 188, 191, 193, 200, 204, 207, 209, 256, 260, 264, 272, 308, 320, 396, 574, 577, 578, 580, 581, 584, 594, 595, 596, 597, 599, 601, 610, 616, 617, 622, 623, 626, 627, 636, 637, 640],\n+ \"financial\": 66,\n \"find\": [0, 2, 4, 5, 6, 15, 17, 19, 20, 35, 37, 39, 40, 42, 46, 48, 49, 51, 52, 53, 57, 58, 60, 61, 62, 67, 68, 72, 74, 75, 76, 78, 79, 80, 81, 85, 86, 87, 88, 102, 105, 107, 108, 109, 112, 117, 120, 123, 125, 126, 128, 133, 150, 151, 153, 158, 169, 171, 177, 180, 181, 188, 191, 193, 197, 200, 202, 203, 204, 206, 208, 210, 217, 226, 256, 272, 320, 350, 352, 358, 366, 425, 528, 561, 574, 575, 577, 578, 580, 584, 587, 589, 590, 592, 596, 598, 599, 608, 609, 610, 618, 619, 622, 623, 625, 629, 631, 634, 635, 636, 640],\n- \"find_al\": 561,\n+ \"find_all\": 561,\n \"find_command\": 313,\n- \"find_el\": 640,\n- \"find_librari\": 123,\n- \"find_templ\": [61, 332, 366],\n- \"findal\": 17,\n+ \"find_element\": 640,\n+ \"find_library\": 123,\n+ \"find_templat\": [61, 332, 366],\n+ \"findall\": 17,\n \"finder\": [42, 61, 79, 193, 561],\n- \"findstat\": [193, 320],\n+ \"findstatic\": [193, 320],\n \"fine\": [0, 2, 5, 13, 60, 81, 102, 105, 119, 122, 146, 155, 157, 213, 352, 506, 570, 575, 577, 580, 581, 584, 586, 598, 599, 603, 608, 620, 622, 626, 630, 639, 640],\n- \"fingerprint\": 575,\n- \"fingertip\": 608,\n- \"finicki\": 153,\n- \"finish\": [52, 57, 58, 59, 62, 163, 175, 194, 195, 213, 320, 332, 615, 622, 633, 635, 639],\n+ \"finicky\": 153,\n+ \"finish\": [52, 59, 195, 639],\n+ \"finishe\": [194, 633, 635],\n+ \"finished\": [57, 58, 59, 62, 163, 175, 194, 195, 213, 320, 332, 615, 622, 633, 635],\n \"finished_at\": 195,\n \"finn\": 204,\n+ \"finrprin\": 575,\n+ \"finrtip\": 608,\n \"fip\": 133,\n- \"fire\": [78, 133, 295, 539, 637],\n+ \"fir\": 78,\n+ \"fire\": 133,\n \"firebird\": 157,\n \"firebug\": 156,\n+ \"fired\": [295, 539, 637],\n \"firefox\": [1, 47, 58, 350, 640],\n- \"firewal\": 630,\n+ \"firewall\": 630,\n \"first\": [0, 4, 6, 9, 11, 13, 14, 15, 16, 17, 20, 31, 35, 37, 38, 39, 40, 42, 43, 45, 48, 49, 50, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 67, 68, 70, 71, 72, 73, 87, 88, 91, 96, 98, 99, 102, 104, 105, 109, 111, 112, 114, 117, 119, 120, 122, 123, 125, 126, 130, 133, 137, 139, 140, 141, 142, 147, 152, 153, 154, 156, 157, 158, 162, 164, 165, 169, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 190, 191, 193, 194, 195, 196, 197, 200, 201, 203, 204, 207, 209, 210, 211, 217, 218, 226, 242, 246, 256, 264, 265, 272, 273, 275, 278, 284, 295, 304, 307, 308, 311, 313, 316, 320, 321, 324, 326, 327, 329, 332, 334, 352, 359, 366, 380, 383, 396, 419, 424, 425, 426, 440, 455, 470, 481, 496, 515, 528, 534, 555, 569, 570, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 586, 587, 590, 592, 595, 596, 597, 599, 601, 603, 604, 607, 608, 609, 610, 615, 616, 617, 618, 619, 620, 622, 623, 625, 627, 628, 629, 631, 632, 633, 634, 636, 637, 639, 640],\n- \"first_bre\": 599,\n+ \"first_breed\": 599,\n \"first_breed__startswith\": 599,\n- \"first_choic\": 295,\n+ \"first_choice\": 295,\n \"first_day_of_week\": [366, 623],\n- \"first_initi\": 179,\n+ \"first_initial\": 179,\n \"first_last_name_idx\": 455,\n- \"first_last_name_uniqu\": 481,\n- \"first_nam\": [35, 36, 54, 60, 105, 107, 164, 184, 186, 187, 188, 197, 204, 210, 352, 455, 481, 575, 577, 590, 595, 596, 597, 601, 627, 631, 636],\n+ \"first_last_name_unique\": 481,\n+ \"first_name\": [35, 36, 54, 60, 105, 107, 164, 184, 186, 187, 188, 197, 204, 210, 352, 455, 481, 575, 577, 590, 595, 596, 597, 601, 627, 631, 636],\n \"first_name__exact\": 105,\n \"first_name__unaccent__startswith\": 146,\n \"first_name_idx\": 187,\n \"first_person\": 601,\n- \"first_pol\": 295,\n+ \"first_poll\": 295,\n \"first_published_year\": 599,\n- \"firstli\": [15, 105, 164, 264, 604, 618, 629, 631, 640],\n- \"firstnam\": 54,\n+ \"firstly\": [15, 105, 164, 264, 604, 618, 629, 631, 640],\n+ \"firstname\": 54,\n \"firstof\": [61, 217, 352],\n- \"fishi\": 599,\n+ \"fishy\": 599,\n \"fit\": [3, 13, 17, 20, 38, 41, 48, 60, 68, 77, 80, 82, 88, 108, 137, 138, 157, 181, 201, 209, 217, 433, 596, 615],\n \"five\": [60, 63, 66, 76, 77, 78, 105, 141, 154, 165, 188, 198, 200, 213, 324, 470, 496, 528, 594],\n- \"fix\": [0, 5, 15, 17, 20, 43, 47, 49, 50, 51, 52, 53, 54, 55, 59, 60, 62, 63, 68, 69, 73, 75, 77, 82, 88, 142, 156, 158, 165, 181, 188, 204, 208, 209, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 262, 264, 265, 266, 267, 270, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 345, 346, 347, 348, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 579, 599, 622, 625, 627, 630, 636],\n+ \"fix\": [0, 5, 15, 20, 43, 47, 49, 50, 51, 52, 53, 54, 57, 59, 60, 62, 63, 69, 73, 75, 77, 83, 88, 158, 165, 188, 208, 211, 213, 214, 220, 221, 228, 235, 236, 256, 258, 260, 262, 264, 265, 266, 273, 286, 295, 296, 308, 311, 316, 317, 320, 326, 327, 329, 331, 334, 336, 341, 345, 347, 348, 352, 353, 356, 359, 361, 363, 368, 372, 373, 380, 390, 391, 404, 407, 411, 427, 430, 441, 442, 445, 452, 456, 467, 470, 476, 496, 520, 521, 528, 549, 560, 562, 563, 572, 573, 574, 579, 599, 622, 630],\n \"fix_ampersand\": [61, 332],\n- \"fixat\": [156, 616],\n+ \"fixation\": [156, 616],\n+ \"fixe\": [2, 49, 59, 60, 62, 67, 82, 208, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 260, 261, 264, 267, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 289, 290, 291, 292, 293, 294, 296, 297, 298, 299, 300, 303, 304, 305, 306, 307, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 397, 398, 399, 400, 401, 402, 403, 404, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 570, 625],\n+ \"fixed\": [17, 20, 43, 49, 53, 55, 57, 59, 60, 67, 68, 69, 73, 78, 88, 142, 156, 181, 204, 209, 211, 217, 218, 219, 220, 221, 222, 223, 224, 227, 228, 229, 230, 231, 232, 234, 238, 243, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 259, 260, 264, 272, 280, 281, 284, 286, 291, 293, 294, 295, 299, 300, 302, 303, 304, 308, 309, 312, 313, 314, 315, 316, 317, 319, 320, 321, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 343, 345, 346, 347, 348, 350, 351, 352, 353, 357, 358, 359, 361, 362, 363, 364, 365, 367, 368, 371, 372, 373, 374, 375, 376, 377, 378, 379, 381, 384, 385, 386, 387, 388, 389, 390, 391, 396, 397, 399, 401, 402, 403, 404, 408, 412, 418, 419, 420, 421, 422, 423, 424, 426, 427, 428, 432, 433, 434, 435, 436, 437, 438, 439, 441, 443, 447, 448, 449, 450, 451, 452, 453, 456, 457, 460, 473, 474, 475, 476, 477, 478, 479, 480, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 507, 509, 510, 513, 517, 518, 520, 522, 525, 526, 527, 528, 529, 530, 531, 533, 536, 539, 540, 541, 542, 544, 545, 548, 550, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 572, 627, 636],\n \"fixedoffset\": [61, 320, 396, 440],\n \"fixtur\": [0, 56, 61, 63, 87, 108, 193, 194, 208, 217, 226, 261, 264, 270, 289, 309, 320, 332, 333, 350, 352, 353, 432, 455, 561, 593, 624, 631, 639],\n \"fixture1\": 158,\n \"fixture2\": 158,\n \"fixture_dir\": [35, 332, 592],\n- \"fixturenam\": 35,\n+ \"fixturename\": 35,\n \"fk\": 316,\n \"fk_field\": 108,\n \"fk_name\": [88, 105, 168, 610],\n \"flag\": [13, 18, 20, 33, 43, 48, 51, 52, 53, 57, 59, 61, 63, 69, 71, 87, 88, 105, 107, 132, 153, 156, 158, 162, 181, 184, 188, 191, 193, 194, 205, 217, 256, 258, 264, 308, 320, 352, 380, 403, 425, 439, 506, 561, 570, 574, 575, 576, 578, 603, 610, 615, 623, 627, 631, 637, 639, 640],\n+ \"flagged\": [575, 623],\n \"flake8\": [54, 57, 58],\n \"flash\": [102, 137],\n- \"flat\": [102, 109, 112, 120, 128, 136, 188, 272, 320, 352, 372, 492, 596],\n+ \"flat\": [102, 109, 112, 120, 128, 136, 188, 197, 272, 320, 352, 372, 492, 596],\n+ \"flatpaadmin\": [105, 109, 352],\n+ \"flatpafallbackmiddlewar\": [33, 109, 152, 174, 272],\n+ \"flatpaform\": 109,\n \"flatpag\": [0, 46, 61, 105, 151, 152, 207, 308, 332, 352, 597],\n- \"flatpageadmin\": [105, 109, 352],\n- \"flatpagefallbackmiddlewar\": [33, 109, 152, 174, 272],\n- \"flatpageform\": 109,\n- \"flatpagesitemap\": [61, 109, 352],\n- \"flatten\": [0, 46, 94, 117, 197, 320],\n+ \"flatpasitemap\": [61, 109, 352],\n+ \"flatten\": 117,\n+ \"flattened\": [0, 46, 94, 320],\n \"flaunt\": 188,\n- \"flavor\": [117, 264, 636],\n- \"flaw\": [3, 53, 256, 300, 597, 603],\n+ \"flavor\": [117, 264],\n+ \"flavored\": 636,\n+ \"flaw\": [3, 53, 256, 603],\n+ \"flawed\": [300, 597],\n \"fld\": 133,\n- \"fledg\": 256,\n- \"flexibl\": [1, 17, 20, 60, 105, 108, 148, 151, 152, 158, 164, 165, 170, 191, 209, 256, 264, 272, 308, 532, 577, 579, 583, 584, 595, 608, 610, 623, 626],\n- \"flintston\": [184, 596],\n+ \"fledged\": 256,\n+ \"flexibility\": [1, 60, 108, 148, 152, 158, 164, 165, 209, 272, 308, 532, 583, 595, 608, 610, 623],\n+ \"flexibl\": [17, 20, 84, 105, 151, 152, 170, 191, 256, 264, 577, 579, 583, 584, 623, 626, 636],\n+ \"flintstone\": [184, 596],\n \"flip\": 63,\n \"float\": [17, 111, 116, 117, 120, 126, 133, 135, 138, 141, 148, 151, 157, 165, 170, 181, 188, 198, 204, 205, 217, 312, 324, 396, 455, 473, 509, 540, 608, 620, 627],\n \"float32\": 117,\n \"floatfield\": [15, 111, 133, 141, 170, 179, 180, 308, 366, 492, 532, 574, 587, 608, 610],\n \"floatformat\": [237, 369, 392, 440, 455, 481, 572],\n- \"floatrangefield\": [61, 88, 396, 440],\n- \"flood\": [26, 68],\n+ \"floatranfiel\": [61, 88, 396, 440],\n+ \"flood\": 68,\n+ \"flooded\": 26,\n \"flow\": [53, 63, 68, 74, 200, 256, 594, 618, 640],\n \"flowchart\": [89, 92],\n \"flower\": 53,\n- \"flush\": [7, 160, 187, 191, 194, 210, 213, 264, 287, 308, 316, 321, 322, 324, 332, 333, 396, 440, 572, 578, 603, 616, 637, 639, 640],\n+ \"flush\": [7, 160, 187, 191, 194, 210, 213, 264, 287, 308, 316, 321, 322, 324, 332, 333, 396, 440, 572, 578, 616, 637, 639, 640],\n+ \"flushe\": [603, 640],\n+ \"flushed\": [344, 637, 640],\n \"fly\": [72, 76, 112, 158, 181, 215, 260, 623],\n \"fmt\": 623,\n- \"focu\": [47, 52, 54, 74, 76, 77, 78, 80, 264, 640],\n- \"focus\": [32, 60, 62, 77, 78, 131, 152, 269, 288, 487, 574, 578, 598],\n+ \"focus\": [47, 52, 54, 74, 76, 77, 78, 80, 264, 598, 640],\n+ \"focusabl\": 487,\n+ \"focused\": [32, 60, 62, 77, 78, 131, 152, 269, 288, 574, 578],\n \"fold\": 622,\n \"folder\": [40, 42, 44, 69, 74, 122, 133, 165, 181, 637],\n \"folk\": 4,\n- \"follow\": [2, 3, 4, 6, 7, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 33, 36, 42, 44, 45, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 103, 104, 105, 106, 107, 108, 109, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 139, 141, 145, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 188, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 208, 209, 210, 213, 216, 217, 220, 226, 238, 254, 256, 259, 261, 264, 267, 268, 269, 272, 275, 278, 284, 288, 292, 295, 301, 304, 307, 308, 313, 316, 320, 332, 340, 352, 355, 366, 372, 373, 380, 396, 404, 425, 426, 427, 438, 440, 441, 455, 456, 467, 470, 473, 475, 481, 485, 492, 493, 496, 506, 507, 509, 518, 524, 528, 529, 532, 533, 539, 540, 547, 548, 552, 561, 562, 568, 570, 572, 573, 574, 575, 577, 578, 579, 580, 584, 585, 586, 589, 590, 591, 592, 595, 596, 597, 598, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 615, 616, 617, 618, 620, 622, 623, 625, 626, 627, 630, 631, 632, 634, 636, 637, 639, 640],\n+ \"follow\": [2, 3, 4, 6, 7, 10, 13, 14, 15, 16, 17, 19, 20, 21, 24, 25, 26, 30, 31, 33, 36, 42, 44, 45, 47, 48, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 96, 97, 98, 103, 104, 105, 106, 107, 108, 109, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 139, 141, 145, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 184, 185, 188, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 208, 209, 210, 213, 216, 217, 220, 226, 238, 254, 256, 259, 261, 264, 267, 268, 269, 272, 275, 284, 288, 292, 295, 301, 304, 308, 313, 320, 332, 340, 352, 355, 366, 380, 396, 404, 425, 426, 427, 438, 440, 441, 455, 456, 467, 470, 473, 475, 481, 485, 493, 496, 506, 507, 509, 518, 524, 528, 529, 532, 533, 539, 540, 547, 548, 552, 561, 568, 570, 572, 573, 574, 575, 577, 578, 579, 580, 584, 585, 586, 589, 590, 591, 592, 595, 596, 597, 598, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 615, 616, 617, 618, 620, 622, 623, 625, 626, 627, 630, 631, 632, 634, 636, 637, 639, 640],\n+ \"followed\": [13, 20, 22, 23, 25, 28, 60, 69, 105, 158, 164, 188, 193, 194, 198, 278, 307, 316, 320, 352, 372, 373, 492, 562, 592, 596, 623, 630, 640],\n \"followsymlink\": 31,\n \"followup\": 68,\n- \"font\": [54, 105, 193, 506, 570, 630],\n+ \"font\": [54, 506, 570],\n+ \"fonts\": [105, 193, 506, 630],\n \"foo\": [15, 20, 38, 54, 57, 60, 61, 73, 84, 88, 94, 98, 100, 138, 151, 152, 153, 154, 158, 164, 165, 174, 178, 180, 181, 184, 188, 191, 196, 197, 198, 200, 202, 210, 213, 217, 226, 308, 320, 333, 366, 506, 575, 578, 585, 586, 592, 597, 599, 601, 603, 604, 616, 617, 618, 619, 626, 627, 634, 636, 637, 640],\n \"foo23\": 181,\n \"foo__bar\": 596,\n- \"foo__n\": 15,\n+ \"foo__ne\": 15,\n \"foo_id\": 188,\n \"foo_select\": 165,\n \"foo_set\": 599,\n \"foo_view\": 54,\n \"fooapp\": 639,\n \"foobar\": [19, 59, 596],\n \"food\": [320, 599],\n \"foodqueryset\": 320,\n- \"fool\": [82, 201],\n+ \"fool\": 82,\n+ \"fooled\": 201,\n \"foolish\": 197,\n \"foolproof\": 630,\n \"foomultiplechoiceform\": 165,\n \"foot\": [127, 622],\n \"footer\": [84, 547],\n \"footnot\": [112, 118, 119, 120, 122, 123, 127, 128, 131, 133, 195],\n \"footprint\": 157,\n+ \"for\": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 59, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 74, 76, 77, 79, 80, 81, 82, 83, 86, 88, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100, 103, 104, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 137, 139, 140, 141, 142, 144, 145, 147, 148, 149, 150, 153, 154, 155, 156, 158, 159, 160, 162, 163, 165, 166, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 189, 190, 191, 192, 194, 195, 196, 199, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 218, 219, 220, 221, 222, 223, 224, 225, 227, 228, 230, 232, 236, 238, 241, 243, 246, 249, 250, 251, 254, 255, 258, 259, 260, 262, 263, 265, 266, 267, 268, 269, 270, 273, 275, 277, 278, 282, 284, 285, 288, 289, 291, 292, 296, 300, 301, 304, 306, 307, 309, 310, 311, 312, 313, 314, 315, 316, 321, 323, 324, 325, 326, 327, 328, 329, 333, 334, 339, 340, 342, 344, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 357, 359, 361, 362, 363, 367, 368, 372, 373, 374, 375, 376, 381, 382, 384, 387, 388, 391, 394, 397, 400, 401, 407, 414, 415, 418, 420, 423, 424, 426, 430, 432, 433, 435, 437, 438, 441, 445, 446, 447, 448, 449, 450, 452, 456, 457, 458, 465, 466, 467, 470, 473, 474, 475, 476, 482, 483, 484, 485, 496, 498, 501, 503, 505, 507, 509, 515, 518, 525, 528, 533, 534, 539, 540, 541, 545, 548, 555, 558, 562, 563, 564, 565, 566, 569, 571, 572, 573, 575, 576, 577, 579, 580, 581, 582, 583, 584, 585, 589, 590, 591, 592, 594, 596, 598, 600, 601, 603, 605, 606, 607, 608, 609, 611, 612, 615, 616, 617, 619, 620, 621, 622, 624, 626, 627, 628, 630, 631, 633, 634, 635, 638, 640],\n \"for_concrete_model\": [108, 295, 308, 575],\n \"for_field\": 158,\n- \"for_sav\": 180,\n- \"forbid\": [84, 174, 320, 352, 604],\n- \"forbid_multi_line_head\": [61, 570],\n- \"forbidden\": [13, 184, 272, 320, 575],\n- \"forc\": [13, 26, 44, 47, 49, 59, 60, 72, 100, 120, 126, 128, 146, 148, 152, 153, 156, 157, 158, 174, 176, 179, 180, 181, 188, 191, 193, 196, 198, 200, 201, 209, 210, 217, 258, 264, 270, 289, 295, 308, 332, 396, 426, 455, 481, 532, 547, 570, 574, 577, 597, 599, 603, 610, 620, 622, 629, 630, 634],\n+ \"for_save\": 180,\n+ \"forbid\": [13, 84, 174, 184, 272, 320, 352, 575, 604],\n+ \"forbid_multi_line_header\": [61, 570],\n+ \"forc\": [26, 193, 209, 270, 289, 332],\n+ \"force\": [13, 44, 49, 59, 60, 72, 100, 120, 126, 128, 146, 148, 152, 153, 156, 157, 158, 174, 179, 180, 181, 184, 188, 191, 193, 196, 198, 200, 201, 209, 210, 217, 258, 264, 295, 308, 396, 426, 455, 481, 547, 574, 577, 597, 599, 603, 610, 620, 622, 629, 630],\n \"force_byt\": [193, 204, 295],\n \"force_insert\": [184, 188, 189, 425, 532, 597, 603],\n \"force_login\": [217, 218, 352, 640],\n \"force_new_loop\": 573,\n \"force_rhr\": 256,\n- \"force_script_nam\": [87, 217, 300],\n+ \"force_script_name\": [87, 217, 300],\n \"force_str\": [193, 201, 204, 425],\n \"force_text\": [61, 366, 481],\n- \"force_upd\": [184, 603],\n- \"forcefulli\": 639,\n+ \"force_updat\": [184, 603],\n+ \"forced\": [47, 176, 184, 295, 532, 570, 634],\n+ \"forcefully\": 639,\n \"forcepolygoncw\": [112, 380],\n \"forcerhr\": [61, 380, 425],\n- \"forcibli\": 17,\n+ \"forcibly\": 17,\n \"foreground\": 158,\n \"foreign\": [1, 17, 21, 61, 75, 88, 107, 108, 157, 158, 165, 187, 188, 192, 193, 198, 200, 208, 213, 226, 227, 228, 231, 249, 254, 255, 308, 309, 320, 321, 328, 332, 333, 344, 347, 352, 367, 368, 372, 375, 389, 391, 396, 420, 425, 432, 433, 438, 455, 484, 493, 533, 539, 540, 562, 563, 566, 574, 581, 584, 585, 587, 590, 596, 597, 599, 631],\n- \"foreign_key__related_fieldnam\": 105,\n- \"foreignkei\": [1, 17, 45, 61, 72, 75, 80, 88, 103, 104, 105, 108, 138, 139, 141, 152, 158, 165, 168, 179, 180, 187, 188, 189, 192, 210, 217, 218, 221, 227, 264, 308, 309, 320, 326, 332, 344, 345, 346, 348, 349, 359, 361, 366, 425, 440, 455, 481, 492, 498, 506, 533, 574, 580, 581, 585, 586, 587, 590, 591, 595, 596, 597, 610, 623, 627, 631],\n+ \"foreign_key__related_fieldname\": 105,\n+ \"foreignkey\": [1, 17, 45, 61, 72, 75, 80, 88, 103, 104, 105, 108, 138, 139, 141, 152, 158, 165, 168, 179, 180, 187, 188, 189, 192, 210, 217, 218, 221, 227, 264, 308, 309, 320, 326, 332, 344, 345, 346, 348, 349, 359, 361, 366, 425, 440, 455, 481, 492, 498, 506, 533, 574, 580, 581, 585, 586, 587, 590, 591, 595, 596, 597, 610, 623, 627, 631],\n \"foreignkeyrawidwidget\": 572,\n+ \"foreignkeys\": [188, 627],\n \"foreignmodel\": 157,\n \"foreignobject\": [61, 88, 313, 353, 359, 481, 532, 563, 567, 570, 585],\n \"foreignobjectrel\": [61, 332, 481, 532, 570],\n \"foreignrelatedobjectsdescriptor\": 352,\n \"foremost\": 76,\n- \"forese\": [102, 208, 425, 440],\n- \"forev\": [78, 578, 635],\n- \"forg\": [216, 261, 572, 607],\n- \"forgeri\": [0, 13, 46, 68, 77, 88, 172, 174, 193, 197, 198, 214, 256, 275, 304, 313, 521, 549, 563, 624],\n+ \"foreseeabl\": [102, 208, 425, 440],\n+ \"forever\": [78, 578, 635],\n+ \"forged\": [216, 261, 572, 607],\n+ \"forgerie\": [77, 156, 174, 197, 198, 608],\n+ \"forgery\": [0, 13, 46, 68, 88, 172, 174, 193, 214, 256, 275, 304, 313, 521, 549, 563, 624],\n \"forget\": [13, 20, 78, 80, 87, 153, 191, 198, 200, 204, 210, 217, 272, 574, 596, 599, 601, 608, 623, 639, 640],\n- \"forgot\": 75,\n- \"forgotten\": [53, 57, 105, 170],\n- \"fork\": [7, 58, 59, 60, 67, 69, 73],\n- \"forkserv\": 570,\n+ \"forgot\": [53, 57, 75, 105, 170],\n+ \"fork\": [7, 58, 59, 60, 69, 73],\n+ \"forked\": [59, 67],\n+ \"forkserver\": 570,\n \"forloop\": [77, 198, 570, 623],\n- \"form\": [0, 1, 20, 37, 47, 49, 50, 53, 57, 59, 60, 61, 63, 66, 67, 68, 73, 75, 76, 82, 87, 88, 93, 97, 101, 105, 107, 109, 112, 116, 117, 119, 120, 121, 133, 137, 141, 144, 152, 156, 158, 159, 166, 171, 172, 174, 180, 181, 184, 186, 188, 191, 196, 198, 205, 211, 213, 214, 216, 218, 219, 222, 223, 224, 227, 238, 249, 250, 251, 252, 256, 257, 258, 259, 261, 264, 270, 275, 278, 286, 289, 304, 307, 310, 313, 316, 324, 325, 331, 334, 345, 346, 347, 348, 350, 353, 358, 359, 361, 363, 381, 387, 388, 390, 411, 416, 423, 442, 448, 459, 465, 467, 471, 477, 482, 483, 484, 497, 503, 516, 529, 535, 556, 557, 563, 570, 572, 576, 577, 582, 584, 596, 597, 599, 604, 605, 612, 617, 618, 621, 623, 624, 626, 630, 631, 634, 637, 638, 640],\n- \"form_class\": [17, 61, 90, 93, 97, 168, 181, 217, 308, 575, 581, 583, 584, 612],\n+ \"form\": [0, 1, 20, 37, 47, 49, 50, 53, 57, 60, 61, 63, 66, 67, 68, 73, 75, 76, 82, 87, 88, 93, 97, 101, 105, 107, 109, 112, 117, 119, 120, 121, 133, 137, 141, 144, 152, 156, 158, 159, 166, 171, 172, 174, 180, 181, 184, 186, 188, 191, 196, 198, 205, 211, 213, 214, 216, 218, 219, 222, 223, 224, 227, 238, 249, 250, 251, 252, 256, 257, 258, 259, 261, 264, 270, 275, 278, 286, 289, 304, 307, 310, 313, 316, 324, 325, 331, 334, 345, 346, 347, 348, 350, 353, 358, 359, 361, 363, 381, 387, 388, 390, 411, 416, 423, 442, 448, 459, 465, 467, 471, 477, 482, 483, 484, 497, 503, 516, 529, 535, 556, 557, 563, 570, 572, 576, 577, 582, 584, 596, 597, 599, 604, 605, 612, 617, 618, 621, 623, 624, 626, 630, 631, 634, 637, 638, 640],\n+ \"form_clas\": [17, 61, 90, 93, 97, 168, 181, 217, 308, 575, 581, 583, 584, 612],\n \"form_dict\": 320,\n \"form_field\": 141,\n- \"form_for_inst\": 209,\n+ \"form_for_instance\": 209,\n \"form_for_model\": 209,\n \"form_hmac\": 61,\n \"form_index\": 640,\n \"form_invalid\": [90, 97, 581, 584],\n \"form_kwarg\": [105, 607],\n- \"form_nam\": 492,\n- \"form_render\": [164, 169, 171, 492, 607, 608, 640],\n+ \"form_name\": 492,\n+ \"form_renderer\": [164, 169, 171, 492, 607, 608, 640],\n \"form_snippet\": 608,\n- \"form_templ\": 583,\n- \"form_template_nam\": [164, 169, 492, 608],\n+ \"form_templat\": 583,\n+ \"form_template_name\": [164, 169, 492, 608],\n \"form_url\": 105,\n \"form_valid\": [90, 93, 97, 481, 581, 584, 612],\n- \"formal\": [60, 66, 78, 188, 272, 332, 352, 572, 574, 629],\n- \"format\": [0, 3, 10, 17, 20, 33, 35, 37, 46, 49, 50, 54, 57, 58, 61, 63, 68, 72, 73, 75, 80, 84, 89, 91, 96, 97, 102, 103, 104, 105, 107, 114, 117, 118, 120, 121, 122, 130, 131, 133, 135, 137, 142, 148, 154, 155, 157, 165, 170, 171, 173, 175, 178, 180, 181, 184, 187, 188, 191, 193, 195, 197, 198, 200, 201, 204, 208, 210, 213, 215, 217, 226, 250, 260, 264, 270, 284, 289, 295, 301, 308, 309, 314, 320, 321, 323, 325, 327, 332, 349, 350, 352, 366, 373, 380, 390, 425, 440, 455, 456, 492, 499, 506, 521, 549, 561, 563, 570, 572, 574, 577, 578, 581, 582, 584, 592, 594, 596, 599, 601, 604, 609, 616, 617, 618, 621, 622, 624, 626, 627, 634, 636, 637, 640],\n+ \"formal\": [60, 188, 574, 629],\n+ \"formalization\": 332,\n+ \"formalize\": [78, 272],\n+ \"formalized\": [332, 352, 572],\n+ \"formally\": 66,\n+ \"format\": [3, 10, 17, 20, 33, 37, 38, 39, 46, 49, 51, 54, 57, 58, 61, 63, 72, 73, 75, 80, 89, 91, 96, 97, 102, 103, 104, 105, 107, 117, 118, 120, 121, 130, 131, 133, 135, 137, 142, 154, 155, 157, 165, 170, 171, 173, 175, 178, 180, 181, 184, 187, 188, 191, 193, 195, 197, 198, 200, 201, 204, 208, 210, 213, 215, 217, 226, 250, 260, 264, 295, 301, 308, 314, 320, 323, 332, 349, 352, 366, 380, 390, 425, 440, 455, 456, 492, 521, 549, 561, 563, 570, 572, 574, 577, 578, 581, 582, 584, 592, 594, 596, 599, 601, 604, 609, 616, 617, 621, 622, 626, 627, 631, 634, 637, 640],\n \"format_html\": [20, 61, 105, 204, 352, 532, 561, 570],\n \"format_html_join\": [105, 204, 352, 561],\n \"format_kwarg\": 20,\n- \"format_lazi\": [204, 226],\n+ \"format_lazy\": [204, 226],\n \"format_module_path\": [332, 620, 623],\n- \"format_numb\": 371,\n+ \"format_number\": 371,\n \"format_output\": 226,\n \"format_str\": [20, 204, 623],\n- \"format_tim\": 20,\n- \"format_valu\": [171, 217],\n+ \"format_time\": 20,\n+ \"format_value\": [171, 217],\n \"formataddr\": 570,\n- \"formatt\": [54, 60, 173, 198, 217, 380],\n- \"formattimenod\": 20,\n+ \"formats\": [0, 3, 17, 35, 50, 60, 61, 68, 72, 73, 84, 105, 117, 120, 122, 133, 154, 158, 164, 165, 171, 181, 188, 193, 198, 200, 204, 208, 256, 272, 295, 320, 321, 323, 325, 327, 332, 349, 350, 373, 425, 440, 455, 506, 596, 621, 623, 624, 637],\n+ \"formatted\": [20, 54, 60, 61, 102, 105, 114, 135, 148, 158, 165, 193, 197, 198, 204, 237, 256, 270, 284, 289, 309, 369, 392, 492, 499, 596, 618, 620, 621, 636],\n+ \"formatter\": [54, 60, 173, 198, 217, 380],\n+ \"formattimenode\": 20,\n+ \"formed\": [59, 116, 174, 191],\n \"former\": [17, 320, 328, 332, 455, 506],\n- \"formerli\": [210, 308, 352, 440],\n+ \"formerly\": [210, 308, 352, 440],\n \"formfield\": [17, 105, 168, 170, 181, 610],\n \"formfield_callback\": [108, 506, 610],\n \"formfield_for_choice_field\": 105,\n \"formfield_for_dbfield\": 610,\n- \"formfield_for_foreignkei\": [105, 597],\n- \"formfield_for_manytomani\": [105, 597],\n- \"formfield_overrid\": [105, 240, 395, 408],\n+ \"formfield_for_foreignkey\": [105, 597],\n+ \"formfield_for_manytomany\": [105, 597],\n+ \"formfield_override\": [105, 240, 395, 408],\n \"formmixin\": [61, 93, 94, 217, 308, 352, 353, 481],\n \"forms_urlfield_assume_http\": [61, 532, 570],\n- \"formset\": [0, 46, 53, 61, 88, 105, 106, 108, 157, 164, 165, 167, 168, 211, 217, 227, 272, 308, 309, 316, 347, 352, 366, 423, 425, 455, 481, 482, 492, 532, 572, 608, 640],\n- \"formset_factori\": [167, 168, 256, 264, 308, 320, 455, 607, 610],\n- \"formset_handl\": 106,\n- \"formset_nam\": 492,\n- \"formset_template_nam\": [169, 492, 607],\n- \"formsetnam\": 106,\n+ \"formset\": [0, 53, 61, 88, 105, 106, 108, 157, 164, 167, 168, 213, 227, 256, 295, 308, 316, 352, 423, 455, 481, 482, 492, 532, 572, 608, 640],\n+ \"formset_factory\": [167, 168, 256, 264, 308, 320, 455, 607, 610],\n+ \"formset_handler\": 106,\n+ \"formset_name\": 492,\n+ \"formset_template_name\": [169, 492, 607],\n+ \"formsetname\": 106,\n+ \"formsets\": [46, 61, 105, 157, 164, 165, 166, 168, 169, 211, 217, 270, 272, 289, 308, 309, 347, 366, 425, 481, 492, 532, 608],\n \"formtool\": [0, 61, 272, 624],\n- \"formul\": 4,\n+ \"formulat\": 4,\n \"formview\": [94, 137, 308, 581, 584, 612],\n \"formwizard\": 272,\n \"forth\": [17, 49, 66, 117, 158, 198, 201, 578],\n- \"forthcom\": 209,\n- \"fortun\": [69, 78, 105, 207, 578, 599],\n+ \"forthcoom\": 209,\n+ \"fortunately\": [69, 78, 105, 207, 578, 599],\n \"forum\": [0, 2, 4, 46, 47, 48, 49, 50, 51, 53, 63, 64, 66, 69, 81, 82, 85, 123, 193],\n- \"forward\": [26, 37, 45, 49, 50, 52, 63, 68, 83, 153, 158, 181, 188, 191, 193, 194, 197, 208, 213, 241, 272, 320, 332, 382, 396, 418, 422, 481, 616, 622, 626, 627, 630],\n+ \"forward\": [26, 37, 45, 49, 50, 52, 63, 68, 83, 153, 158, 181, 188, 191, 193, 194, 197, 208, 241, 272, 320, 332, 382, 396, 418, 422, 481, 616, 622, 626, 627, 630],\n+ \"forwarded\": [193, 213, 630],\n \"forwarded_for_field\": 191,\n \"forwardmanytoonedescriptor\": 352,\n \"forwards_func\": [175, 577],\n \"foster\": 66,\n \"found\": [0, 3, 5, 10, 11, 14, 15, 16, 20, 33, 46, 53, 54, 58, 60, 61, 62, 67, 68, 69, 72, 78, 82, 87, 88, 94, 96, 97, 99, 100, 105, 107, 112, 117, 123, 150, 153, 158, 162, 171, 174, 176, 179, 180, 181, 184, 186, 188, 191, 193, 197, 198, 204, 205, 209, 210, 213, 214, 217, 226, 256, 264, 277, 295, 306, 308, 315, 320, 332, 333, 352, 573, 574, 575, 576, 577, 578, 579, 580, 583, 584, 587, 592, 596, 599, 604, 607, 608, 617, 618, 619, 621, 623, 626, 627, 629, 636, 637, 639, 640],\n- \"foundat\": [3, 57, 66, 93, 123, 171, 180, 256, 264, 574],\n+ \"foundation\": [3, 57, 66, 93, 123, 171, 180, 256, 264, 574],\n \"four\": [17, 60, 76, 105, 123, 148, 157, 179, 181, 184, 208, 261, 270, 289, 320, 352, 366, 570, 575, 577, 584, 597, 604, 608, 618, 626, 627, 633, 636, 637],\n- \"fourdigityearconvert\": 618,\n+ \"fourdigityearconverter\": 618,\n \"fourth\": [117, 216, 260, 268, 289, 302],\n \"fowler\": 84,\n \"fp\": [204, 640],\n \"fqdn\": [118, 193],\n \"fr\": [158, 175, 181, 204, 506, 596, 623, 640],\n \"fr6rof3hedkfrffdmg4pxbazsotb\": 634,\n- \"fraction\": [116, 217, 332, 333, 336, 361, 367, 440, 578, 640],\n+ \"fraam\": 630,\n+ \"fraction\": [116, 440, 578, 640],\n+ \"fractional\": [217, 332, 333, 336, 361, 367],\n \"fragil\": [78, 152, 295, 596, 600, 616],\n- \"fragment\": [0, 20, 60, 148, 180, 185, 188, 198, 202, 204, 217, 256, 272, 275, 304, 313, 332, 440, 455, 547, 561, 570, 623, 624, 629, 636, 640],\n- \"fragment_delimit\": 148,\n- \"fragment_nam\": 578,\n+ \"fragment\": [0, 20, 60, 148, 180, 185, 188, 198, 202, 217, 256, 272, 440, 455, 547, 561, 623, 624, 636, 640],\n+ \"fragment_delimiter\": 148,\n+ \"fragment_name\": 578,\n+ \"fragmented\": 629,\n+ \"fragments\": [148, 188, 200, 204, 275, 304, 313, 332, 570, 578, 623, 636, 640],\n \"frame\": [33, 88, 179, 193, 272, 352, 425, 547, 561, 630],\n- \"frame_typ\": 180,\n+ \"frame_type\": 180,\n \"framework\": [0, 2, 5, 9, 13, 16, 17, 20, 27, 30, 33, 35, 44, 54, 56, 60, 61, 62, 63, 64, 66, 68, 71, 72, 73, 74, 75, 78, 79, 82, 83, 86, 87, 93, 105, 107, 109, 121, 123, 133, 136, 144, 150, 158, 164, 172, 173, 175, 181, 184, 193, 194, 197, 201, 205, 207, 209, 210, 213, 216, 218, 261, 264, 275, 286, 293, 295, 302, 304, 308, 313, 321, 331, 333, 345, 352, 425, 547, 570, 572, 574, 575, 576, 596, 599, 608, 615, 616, 618, 623, 624, 625, 626, 627, 630, 631, 632, 633, 636, 638, 640],\n \"fran\": 201,\n- \"franc\": [115, 175],\n- \"fran\\u00e7oi\": 201,\n+ \"france\": [115, 175],\n+ \"fran\\u00e7ois\": 201,\n \"frase\": 160,\n \"fred\": [141, 157, 170, 184, 574, 596, 597, 599, 604, 640],\n \"frederick\": 597,\n- \"freds_depart\": 574,\n+ \"freds_department\": 574,\n \"free\": [0, 1, 6, 9, 14, 47, 54, 59, 63, 69, 73, 80, 105, 153, 154, 156, 162, 187, 188, 213, 226, 272, 308, 366, 440, 570, 575, 577, 589, 596, 598, 599, 609, 618, 623, 629, 639, 640],\n- \"freeli\": [67, 112, 575, 599, 622, 627],\n- \"freez\": [0, 49, 51, 64],\n+ \"freely\": [67, 112, 575, 599, 622, 627],\n+ \"frees\": 63,\n+ \"freeze\": [0, 49, 51, 64],\n \"french\": [63, 148, 197, 623],\n- \"frequenc\": 151,\n- \"frequent\": [0, 49, 65, 151, 179, 188, 598, 600, 629],\n- \"fresh\": [43, 155, 157, 181, 188, 583, 616],\n- \"freshli\": 63,\n+ \"frequency\": 151,\n+ \"frequent\": 49,\n+ \"frequently\": [0, 65, 151, 179, 188, 598, 600, 629],\n+ \"fresh\": [43, 155, 157, 181, 188, 583],\n+ \"freshly\": 63,\n \"freshman\": [181, 596],\n+ \"freshnes\": 616,\n \"fri\": 198,\n- \"fridai\": 198,\n+ \"friday\": 198,\n \"friend\": [73, 105, 181, 198, 204, 308, 581, 610],\n- \"friendli\": [4, 13, 27, 32, 39, 46, 53, 75, 102, 105, 135, 207, 332, 570, 575, 599, 608],\n+ \"friendly\": [4, 13, 27, 32, 39, 46, 53, 75, 102, 105, 135, 207, 332, 570, 575, 599, 608],\n \"friends__age__lt\": 344,\n \"friendship\": [105, 610],\n \"friendshipformset\": 610,\n- \"friendshipinlin\": 105,\n+ \"friendshipinline\": 105,\n \"fritz\": 128,\n \"from\": [0, 1, 2, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 123, 124, 126, 127, 128, 130, 132, 133, 135, 137, 138, 139, 140, 141, 142, 143, 145, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 159, 160, 162, 163, 165, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 212, 213, 218, 220, 221, 223, 224, 226, 227, 238, 239, 246, 249, 251, 253, 256, 261, 264, 268, 269, 270, 272, 282, 283, 284, 285, 286, 288, 289, 291, 295, 300, 302, 308, 309, 310, 311, 313, 314, 321, 324, 325, 326, 327, 328, 329, 331, 333, 334, 342, 345, 346, 347, 348, 350, 351, 352, 353, 357, 358, 359, 361, 362, 366, 370, 373, 388, 393, 394, 397, 401, 411, 413, 418, 422, 424, 425, 426, 433, 434, 437, 440, 442, 444, 455, 462, 467, 475, 476, 477, 478, 481, 484, 485, 489, 492, 499, 501, 506, 507, 520, 528, 532, 533, 539, 540, 542, 547, 553, 557, 558, 560, 561, 562, 563, 564, 568, 570, 571, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 596, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 611, 612, 615, 616, 617, 618, 619, 622, 625, 626, 628, 630, 631, 632, 633, 634, 635, 636, 637, 638, 640],\n \"from1\": 604,\n \"from2\": 604,\n \"from_\": 181,\n \"from_bbox\": [117, 120],\n \"from_dat\": 198,\n \"from_db\": [184, 332],\n- \"from_db_valu\": [17, 61, 181, 332, 425],\n+ \"from_db_value\": [17, 61, 181, 332, 425],\n \"from_email\": [107, 197, 570, 575, 604, 635],\n \"from_esri\": 117,\n \"from_field\": [88, 332, 570, 585],\n \"from_friend\": [105, 610],\n \"from_gml\": [117, 120, 226],\n \"from_person\": 105,\n \"from_queryset\": [184, 547, 627],\n \"from_stat\": [175, 226],\n \"from_str\": [19, 197, 636],\n \"fromfil\": 120,\n- \"fromkei\": [191, 226],\n+ \"fromkeys\": [191, 226],\n \"fromstr\": 120,\n \"fromtimestamp\": 622,\n+ \"fromwk\": [112, 506, 547],\n \"fromwkb\": [112, 506, 547],\n- \"fromwkt\": [112, 506, 547],\n \"front\": [11, 26, 33, 105, 174, 188, 206, 272, 282, 310, 325, 332, 586, 599],\n \"front_pag\": 586,\n- \"frozen\": 380,\n- \"fruit\": [78, 88, 148, 596],\n- \"frustrat\": [52, 53, 60],\n+ \"froos\": 380,\n+ \"fruit\": [88, 148, 596],\n+ \"fruitful\": 78,\n+ \"frustraat\": 53,\n+ \"frustrated\": 60,\n+ \"frustration\": 52,\n \"frysian\": 320,\n+ \"fs\": 606,\n \"fsmith\": 574,\n \"fspath\": 627,\n- \"ft\": [117, 120, 127],\n \"ftp\": [158, 205, 320],\n- \"fulfil\": [57, 78, 352],\n+ \"ftps\": 205,\n+ \"fulfil\": [57, 78],\n+ \"fulfilled\": 352,\n \"full\": [6, 9, 17, 19, 20, 26, 27, 33, 38, 39, 41, 43, 46, 49, 54, 62, 68, 73, 75, 76, 77, 78, 79, 84, 87, 91, 99, 105, 117, 118, 120, 122, 125, 127, 137, 141, 144, 146, 153, 154, 155, 156, 158, 163, 164, 165, 170, 173, 174, 175, 181, 184, 188, 191, 193, 194, 197, 198, 200, 201, 202, 203, 205, 207, 208, 209, 210, 211, 213, 214, 215, 216, 256, 258, 259, 260, 261, 262, 264, 265, 266, 268, 270, 272, 273, 284, 289, 295, 308, 332, 352, 455, 492, 570, 572, 575, 577, 578, 579, 582, 584, 586, 596, 599, 600, 603, 604, 608, 615, 616, 617, 618, 619, 620, 621, 622, 625, 626, 627, 630, 632, 639, 640],\n \"full_clean\": [88, 170, 184, 492, 539, 541, 544, 610, 640],\n- \"full_nam\": [72, 105, 178, 264, 596, 628],\n+ \"full_name\": [72, 105, 178, 264, 596, 628],\n \"full_name__contain\": 72,\n \"full_name__startswith\": 72,\n \"fullerton\": 591,\n- \"fulli\": [1, 9, 14, 51, 57, 59, 63, 87, 116, 118, 120, 152, 154, 155, 157, 170, 188, 191, 193, 194, 196, 197, 198, 256, 272, 295, 308, 324, 352, 425, 440, 484, 532, 573, 578, 583, 596, 597, 618, 626, 627, 631, 637, 640],\n \"fullmatch\": 203,\n \"fulltext_search_sql\": [61, 210],\n+ \"fully\": [1, 9, 14, 51, 57, 59, 63, 87, 116, 118, 120, 152, 154, 155, 157, 170, 188, 191, 193, 194, 196, 197, 198, 256, 272, 295, 308, 324, 352, 425, 440, 484, 532, 573, 578, 583, 596, 597, 618, 626, 627, 631, 637, 640],\n \"fun\": [53, 63, 188],\n \"fun_pol\": 74,\n \"func\": [56, 69, 139, 185, 202, 204, 217, 352, 601, 603, 611, 627, 630, 640],\n- \"function\": [0, 2, 3, 5, 7, 10, 13, 15, 18, 19, 24, 28, 33, 37, 38, 39, 42, 48, 52, 54, 56, 57, 58, 60, 61, 63, 67, 68, 69, 72, 74, 76, 77, 78, 80, 81, 82, 83, 84, 87, 88, 89, 96, 103, 105, 106, 108, 114, 115, 117, 120, 121, 123, 124, 128, 133, 137, 139, 140, 142, 144, 145, 146, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 164, 165, 167, 170, 172, 173, 174, 175, 177, 178, 181, 182, 183, 184, 187, 191, 192, 193, 194, 195, 196, 197, 198, 200, 206, 207, 209, 213, 217, 218, 224, 226, 229, 247, 249, 251, 260, 261, 269, 275, 283, 286, 288, 295, 304, 308, 313, 323, 331, 333, 336, 342, 343, 345, 348, 349, 352, 353, 357, 361, 365, 366, 373, 380, 387, 396, 398, 406, 423, 425, 429, 433, 440, 441, 451, 461, 480, 484, 488, 492, 506, 507, 516, 520, 521, 524, 526, 530, 532, 535, 540, 547, 549, 552, 556, 560, 561, 562, 563, 568, 570, 572, 574, 577, 578, 579, 580, 582, 583, 584, 586, 587, 589, 594, 595, 596, 599, 601, 603, 604, 606, 608, 612, 614, 615, 616, 619, 622, 624, 625, 626, 627, 629, 631, 634, 635, 636, 637, 640],\n+ \"function\": [0, 3, 7, 10, 13, 15, 19, 24, 28, 33, 37, 38, 42, 46, 52, 54, 56, 57, 58, 60, 61, 67, 68, 69, 72, 74, 76, 77, 78, 81, 82, 83, 84, 87, 88, 89, 96, 103, 105, 106, 108, 114, 115, 117, 120, 121, 123, 128, 133, 137, 139, 140, 144, 146, 148, 151, 152, 153, 155, 156, 157, 158, 159, 164, 165, 167, 170, 172, 173, 175, 177, 178, 181, 182, 183, 184, 191, 193, 194, 195, 196, 197, 198, 200, 204, 206, 207, 209, 213, 217, 218, 226, 229, 247, 249, 251, 260, 261, 269, 275, 283, 286, 288, 295, 304, 308, 313, 323, 331, 333, 343, 345, 348, 349, 352, 365, 366, 373, 380, 396, 398, 406, 425, 429, 433, 440, 441, 451, 455, 461, 481, 484, 488, 492, 506, 507, 516, 520, 521, 524, 526, 530, 532, 535, 540, 547, 549, 552, 556, 560, 561, 562, 563, 568, 570, 572, 574, 577, 578, 579, 580, 582, 583, 584, 586, 587, 589, 594, 595, 596, 599, 601, 603, 604, 612, 614, 615, 616, 619, 622, 624, 626, 627, 629, 631, 634, 635, 636, 637, 640],\n+ \"functional\": [0, 1, 48, 54, 61, 87, 145, 148, 178, 181, 183, 201, 217, 226, 272, 352, 366, 396, 425, 440, 480, 492, 506, 532, 580, 587, 606, 623, 631, 640],\n+ \"functionality\": [0, 2, 5, 7, 13, 15, 18, 20, 28, 39, 42, 57, 61, 63, 67, 72, 78, 80, 84, 89, 105, 117, 123, 124, 133, 137, 142, 152, 154, 155, 174, 180, 181, 187, 188, 192, 193, 195, 204, 209, 210, 217, 224, 256, 272, 295, 308, 320, 336, 342, 352, 353, 357, 361, 366, 387, 423, 574, 575, 584, 595, 596, 599, 600, 604, 608, 616, 618, 625, 629, 635, 640],\n+ \"functionally\": [177, 188, 264, 587, 618],\n \"functool\": [276, 305, 314, 320, 352, 362, 380, 425, 532, 592, 603, 627, 635],\n \"fund\": 66,\n- \"fundament\": [0, 3, 84, 144, 181, 578, 610, 622, 624],\n+ \"fundamental\": [0, 3, 84, 144, 181, 578, 610, 622, 624],\n+ \"fundamentally\": 622,\n \"furlong\": [127, 425],\n \"furrow\": 127,\n \"further\": [0, 15, 17, 20, 31, 33, 48, 53, 57, 58, 62, 65, 67, 68, 73, 74, 76, 82, 99, 108, 123, 133, 158, 159, 164, 169, 181, 184, 188, 191, 193, 198, 200, 201, 202, 204, 207, 210, 264, 269, 272, 288, 295, 313, 320, 407, 430, 452, 561, 594, 596, 599, 600, 610, 618, 624, 625, 626, 640],\n \"furthermor\": [3, 61, 272, 352, 575, 609, 622, 636, 637],\n \"futur\": [2, 17, 43, 53, 54, 60, 61, 66, 68, 73, 78, 83, 84, 91, 96, 108, 135, 153, 157, 163, 181, 187, 188, 198, 204, 207, 208, 217, 264, 275, 295, 304, 308, 313, 352, 380, 387, 423, 425, 440, 455, 506, 573, 575, 578, 579, 584, 585, 599, 612, 623, 627, 629, 630, 637, 639],\n- \"future_pol\": 639,\n- \"future_quest\": 78,\n- \"fuzzi\": [158, 320, 332, 352],\n+ \"future_poll\": 639,\n+ \"future_question\": 78,\n+ \"fuzzy\": [158, 320, 332, 352],\n \"g\": [0, 3, 7, 13, 16, 17, 19, 20, 26, 32, 33, 34, 35, 41, 43, 45, 54, 58, 60, 61, 63, 67, 68, 74, 75, 80, 87, 88, 97, 99, 104, 105, 107, 111, 112, 116, 117, 118, 119, 120, 122, 123, 126, 128, 133, 135, 136, 137, 139, 151, 152, 153, 154, 155, 157, 158, 160, 163, 164, 165, 171, 173, 175, 177, 179, 180, 181, 184, 185, 187, 188, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 206, 210, 213, 217, 224, 226, 240, 249, 256, 261, 264, 272, 277, 278, 282, 285, 291, 295, 300, 306, 307, 308, 310, 311, 313, 315, 316, 320, 321, 323, 325, 328, 329, 332, 334, 342, 349, 352, 357, 359, 366, 380, 395, 396, 408, 418, 423, 425, 426, 440, 447, 450, 455, 475, 477, 481, 492, 521, 547, 549, 561, 563, 573, 574, 575, 577, 578, 581, 583, 585, 592, 594, 595, 596, 597, 599, 604, 606, 607, 608, 610, 615, 616, 618, 623, 626, 627, 630, 632, 634, 636, 637, 640],\n \"gaelic\": 352,\n \"gaia\": 125,\n- \"gain\": [2, 57, 144, 174, 188, 193, 215, 256, 260, 295, 308, 332, 352, 578, 598, 608, 625, 629, 639],\n+ \"gain\": [2, 57, 144, 174, 188, 193, 215, 260, 578, 598, 608, 625, 629, 639],\n+ \"gained\": [256, 295, 308, 332, 352],\n \"gap\": [3, 179, 334, 359, 577],\n+ \"gar\": 53,\n \"garbag\": [120, 194, 312, 633],\n \"garden\": 53,\n \"gareth\": 198,\n- \"gari\": 208,\n- \"gatewai\": 295,\n+ \"gary\": 208,\n+ \"gateway\": 295,\n \"gather\": [42, 48, 598, 629, 633],\n \"gaza\": 188,\n \"gb\": [61, 163, 198],\n \"gc\": 120,\n- \"gc_q\": 256,\n+ \"gc_qs\": 256,\n \"gcc\": 71,\n \"gci_alphaband\": 117,\n \"gci_blackband\": 117,\n \"gci_blueband\": 117,\n \"gci_cyanband\": 117,\n \"gci_grayindex\": 117,\n \"gci_greenband\": 117,\n \"gci_hueband\": 117,\n \"gci_lightnessband\": 117,\n- \"gci_magentaband\": 117,\n+ \"gci_mantaband\": 117,\n \"gci_max\": 117,\n \"gci_paletteindex\": 117,\n \"gci_redband\": 117,\n \"gci_saturationband\": 117,\n- \"gci_undefin\": 117,\n+ \"gci_undefined\": 117,\n \"gci_ycbcr_cbband\": 117,\n \"gci_ycbcr_crband\": 117,\n \"gci_ycbcr_yband\": 117,\n \"gci_yellowband\": 117,\n \"gcs_wgs_1984\": [117, 126],\n \"gdal\": [61, 112, 113, 120, 121, 123, 124, 125, 126, 173, 223, 226, 227, 238, 256, 264, 295, 332, 352, 366, 396, 425, 440, 456, 481, 492, 532, 547, 561, 570],\n \"gdal_data\": 123,\n- \"gdalallregist\": 333,\n+ \"gdalallregi\": 333,\n \"gdalband\": [217, 366],\n \"gdalclos\": 223,\n- \"gdalexcept\": [117, 223, 238, 332, 366],\n+ \"gdalexception\": [117, 223, 238, 332, 366],\n \"gdalinfo\": 117,\n- \"gdalrast\": [112, 128, 226, 352, 366, 455, 481, 506],\n+ \"gdalra\": [112, 128, 226, 352, 366, 455, 481, 506],\n \"gdalwarp\": 117,\n \"gdt_byte\": 117,\n \"gdt_float32\": 117,\n \"gdt_float64\": 117,\n \"gdt_int16\": 117,\n \"gdt_int32\": 117,\n \"gdt_int64\": 117,\n \"gdt_int8\": 117,\n \"gdt_uint16\": 117,\n \"gdt_uint32\": 117,\n \"gdt_uint64\": 117,\n- \"gear\": 68,\n- \"gemini\": 68,\n \"gen\": 76,\n- \"gen_uuid\": 45,\n- \"gender\": [60, 264],\n- \"gener\": [0, 2, 5, 6, 8, 9, 10, 12, 13, 15, 20, 21, 33, 37, 38, 39, 42, 44, 45, 46, 52, 53, 54, 57, 58, 60, 61, 62, 63, 67, 68, 69, 70, 72, 74, 75, 76, 78, 79, 80, 82, 83, 84, 87, 88, 89, 96, 97, 98, 99, 100, 101, 102, 107, 109, 111, 112, 114, 115, 117, 120, 123, 128, 133, 136, 137, 141, 144, 146, 150, 151, 152, 156, 158, 159, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 180, 181, 183, 184, 185, 186, 188, 190, 191, 193, 194, 197, 198, 200, 202, 204, 208, 211, 212, 215, 218, 220, 223, 236, 238, 240, 255, 256, 260, 268, 269, 270, 271, 272, 275, 281, 284, 288, 289, 290, 295, 299, 304, 309, 313, 315, 319, 321, 324, 333, 340, 344, 348, 350, 355, 362, 367, 368, 375, 380, 391, 395, 397, 401, 408, 425, 437, 440, 441, 467, 484, 485, 492, 506, 512, 539, 544, 547, 561, 562, 570, 572, 573, 574, 575, 576, 577, 578, 579, 581, 585, 586, 592, 593, 594, 595, 596, 598, 599, 602, 603, 604, 606, 607, 608, 610, 611, 612, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"generate_filenam\": [162, 217, 512, 544],\n- \"generate_relationship\": 603,\n- \"generate_seri\": 193,\n- \"generatedfield\": [88, 532, 533, 539, 541, 542, 544, 545, 561, 566, 570],\n- \"generatorexit\": 631,\n- \"generic_inlineformset_factori\": [108, 320, 455],\n- \"generic_plan\": 547,\n- \"generic_rel\": 58,\n- \"genericforeignkei\": [61, 88, 104, 105, 108, 181, 188, 210, 254, 255, 272, 308, 320, 332, 347, 352, 367, 433, 518, 532, 585],\n- \"genericinlineformset\": 108,\n- \"genericinlinemodeladmin\": [105, 108, 320, 321],\n- \"genericipaddressefield\": [286, 331, 345],\n- \"genericipaddressfield\": [88, 272, 275, 284, 304, 308, 313, 320, 332, 337, 362, 516, 535, 556, 610, 627],\n- \"genericprefetch\": [188, 542],\n- \"genericrel\": [88, 108, 181, 188, 210, 250, 309, 316, 320, 345, 348, 381, 447, 492, 498],\n- \"genericsitemap\": [151, 366],\n- \"genericstackedinlin\": [105, 108, 320],\n- \"generictabularinlin\": [105, 108, 320],\n \"genr\": 180,\n \"gentl\": 2,\n- \"genuin\": 13,\n- \"geo\": [61, 112, 114, 117, 118, 121, 123, 124, 125, 133, 173, 217, 232, 251, 256, 280, 295, 308, 332, 366, 376, 425, 481, 493, 532],\n- \"geo_field\": 119,\n- \"geo_input\": 120,\n- \"geoapp\": [112, 126],\n- \"geoapp_zipcod\": 112,\n- \"geoatom1fe\": 114,\n- \"geodesi\": 128,\n- \"geodet\": [116, 119, 133, 226],\n- \"geodjango\": [0, 46, 58, 114, 117, 120, 122, 124, 125, 126, 130, 136, 158, 173, 226, 280, 320, 324, 631],\n- \"geodjangotestsuiterunn\": [260, 264],\n- \"geoff\": 127,\n- \"geogc\": [117, 126, 133],\n- \"geogcr\": 133,\n- \"geograph\": [17, 61, 62, 112, 115, 117, 119, 120, 121, 123, 124, 126, 128, 209, 213, 256, 332, 352],\n- \"geographi\": [112, 256, 596],\n- \"geography_field\": 128,\n- \"geohash\": [112, 217, 256, 366, 570],\n- \"geoip\": [61, 118, 122, 313, 366],\n- \"geoip2\": [58, 61, 121, 352, 425, 493, 506, 547, 554, 570],\n- \"geoip2except\": 118,\n- \"geoip_index_cach\": 118,\n- \"geoip_path\": 425,\n- \"geojson\": [112, 116, 117, 120, 121, 133, 134, 213, 217, 300, 332, 358, 366, 506, 631],\n- \"geolite2\": [118, 352],\n- \"geoloc\": [115, 121, 122, 131],\n+ \"geo\": [114, 133, 308],\n \"geom\": [111, 112, 117, 119, 120, 128, 129, 133],\n- \"geom__within\": 128,\n- \"geom_count\": 117,\n- \"geom_input\": 117,\n- \"geom_nam\": [111, 117, 129],\n- \"geom_typ\": [112, 117, 120, 126, 133, 570],\n- \"geom_typeid\": 120,\n- \"geomanag\": [61, 366],\n- \"geometr\": [112, 116, 117, 119, 120, 122, 133, 309],\n- \"geometri\": [61, 111, 114, 115, 116, 119, 121, 122, 126, 130, 217, 226, 256, 264, 312, 316, 320, 332, 366, 372, 425, 455, 482, 492, 506, 532, 547, 561, 562, 570],\n- \"geometry_column\": 256,\n- \"geometry_field\": [130, 358],\n- \"geometrycollect\": [116, 117, 119, 128, 547],\n- \"geometrycolumn\": 332,\n- \"geometrydist\": [112, 425],\n- \"geometryfield\": [110, 117, 119, 256, 308, 309, 324, 366, 367, 481, 539],\n- \"geometrytyp\": [112, 119, 570],\n- \"geomodeladmin\": [61, 481, 532],\n- \"geopi\": 127,\n- \"geoqueryset\": [61, 213, 217, 256, 366],\n- \"georefer\": 117,\n- \"georeferenc\": 117,\n- \"georg\": [171, 188, 198, 596, 599, 628],\n- \"georgia\": 133,\n- \"georss\": [114, 154],\n- \"georssfe\": 114,\n- \"geos_c\": 122,\n- \"geos_version_tupl\": [235, 368, 390],\n- \"geosexcept\": [61, 120, 264],\n- \"geosgeometri\": [61, 112, 114, 117, 119, 133, 213, 217, 226, 295, 332, 366, 380, 492, 532, 570],\n- \"geospati\": [58, 112, 113, 117, 133, 134, 136, 173],\n- \"geotiff\": 117,\n- \"geotransform\": 117,\n- \"german\": [127, 147, 157, 193, 197, 623],\n- \"german_m\": 127,\n+ \"geos\": [61, 112, 117, 118, 121, 123, 124, 125, 133, 173, 217, 232, 251, 256, 280, 295, 320, 332, 366, 376, 425, 481, 493, 532],\n \"get\": [0, 3, 5, 13, 15, 16, 17, 20, 24, 30, 31, 32, 33, 38, 42, 43, 44, 47, 48, 49, 53, 57, 58, 59, 60, 61, 62, 63, 64, 67, 68, 71, 72, 87, 89, 90, 92, 93, 96, 97, 98, 102, 103, 105, 106, 107, 108, 116, 117, 120, 122, 123, 125, 126, 127, 133, 137, 148, 150, 151, 153, 154, 156, 157, 159, 161, 163, 164, 165, 170, 171, 175, 176, 177, 179, 180, 181, 184, 187, 189, 190, 191, 193, 197, 200, 201, 202, 203, 204, 208, 209, 213, 220, 256, 264, 272, 295, 300, 332, 340, 352, 355, 396, 425, 440, 455, 506, 532, 547, 570, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 586, 587, 589, 591, 592, 595, 596, 597, 598, 601, 603, 604, 606, 607, 610, 611, 612, 615, 616, 617, 618, 619, 622, 623, 624, 626, 627, 628, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n \"get_\": [61, 217, 332],\n- \"get_absolute_url\": [54, 91, 93, 97, 105, 109, 151, 152, 154, 193, 200, 320, 321, 581, 596, 610, 617, 618],\n- \"get_accessed_tim\": [162, 217],\n- \"get_act\": 102,\n- \"get_all_field_nam\": [61, 217, 332],\n- \"get_all_memb\": 256,\n- \"get_all_permiss\": [107, 574],\n- \"get_all_related_m2m_objects_with_model\": [61, 217, 332],\n- \"get_all_related_many_to_many_object\": [61, 217, 332],\n- \"get_all_related_object\": [61, 217, 332],\n- \"get_all_related_objects_with_model\": [61, 217, 332],\n- \"get_allow_empti\": [90, 98],\n- \"get_allow_futur\": [90, 96],\n- \"get_alternative_nam\": [14, 162, 425],\n- \"get_and_delete_messag\": [61, 256],\n- \"get_answer_ord\": 187,\n- \"get_app\": 256,\n- \"get_app_config\": [87, 366],\n- \"get_app_list\": [105, 492],\n- \"get_auto_import\": 18,\n- \"get_autocommit\": 603,\n- \"get_autocomplete_field\": [105, 366],\n- \"get_autoinc_sql\": 210,\n- \"get_available_nam\": [14, 61, 162, 217, 278, 307, 316, 320, 332],\n- \"get_backend_timeout\": [61, 320, 352],\n- \"get_bound_field\": [164, 165, 352, 561],\n- \"get_by_natural_kei\": [108, 574, 631],\n- \"get_cach\": [61, 352],\n- \"get_cache_kei\": 204,\n- \"get_cache_nam\": [61, 547, 548, 570],\n- \"get_cal\": 54,\n- \"get_change_messag\": [105, 217],\n- \"get_changeform_initial_data\": [105, 320],\n- \"get_changelist\": 105,\n- \"get_changelist_form\": 105,\n- \"get_changelist_formset\": 105,\n- \"get_check_kwarg\": [16, 561],\n- \"get_concrete_fields_with_model\": [61, 217, 332],\n- \"get_connect\": [256, 570, 604],\n- \"get_constraint\": [226, 396],\n- \"get_cont\": 197,\n- \"get_content_filenam\": 210,\n- \"get_content_height\": 210,\n- \"get_content_s\": 210,\n- \"get_content_url\": 210,\n- \"get_content_width\": 210,\n- \"get_context\": [169, 171, 227, 481, 607],\n- \"get_context_data\": [89, 90, 92, 97, 98, 99, 100, 154, 308, 352, 441, 580, 582, 584, 637],\n- \"get_context_object_nam\": [90, 92, 98, 100, 353],\n- \"get_convert\": 547,\n- \"get_coord\": [61, 217, 366],\n- \"get_coordinate_lookup\": 15,\n- \"get_country_displai\": 198,\n- \"get_country_from_coordin\": 164,\n- \"get_created_tim\": [162, 217],\n- \"get_curr\": [152, 181],\n- \"get_current_languag\": 578,\n- \"get_current_queryset\": [61, 532, 570],\n- \"get_current_sit\": [61, 191, 320, 332, 352],\n- \"get_current_timezon\": 204,\n- \"get_current_timezone_nam\": 204,\n- \"get_curve_geometri\": [117, 561],\n- \"get_dai\": [90, 96],\n- \"get_data\": [573, 584],\n- \"get_database_vers\": 492,\n- \"get_date_extract_sql\": 210,\n- \"get_date_field\": [90, 96],\n- \"get_date_format\": [61, 256],\n- \"get_date_list\": [90, 96],\n- \"get_date_list_period\": 96,\n- \"get_date_trunc_sql\": 210,\n- \"get_dated_item\": [90, 96],\n- \"get_dated_queryset\": [90, 96],\n- \"get_datetime_cast_sql\": 210,\n- \"get_day_format\": [90, 96],\n- \"get_db_convert\": 352,\n- \"get_db_prep_lookup\": [61, 256],\n- \"get_db_prep_sav\": [17, 61, 181, 184, 256],\n- \"get_db_prep_valu\": [17, 61, 108, 181, 256, 344, 532],\n- \"get_declared_field\": [61, 352],\n- \"get_decod\": 616,\n- \"get_default\": [197, 332, 366],\n- \"get_default_redirect_url\": [481, 575],\n- \"get_default_timezon\": [204, 320],\n- \"get_default_timezone_nam\": 204,\n- \"get_deferrable_sql\": 210,\n- \"get_deferred_field\": [184, 332],\n- \"get_deleted_object\": [105, 380],\n- \"get_deletion_widget\": 481,\n- \"get_directory_nam\": [61, 217, 366],\n- \"get_drop_foreignkey_sql\": 210,\n- \"get_drop_sequ\": 210,\n- \"get_dump_object\": 631,\n- \"get_edited_object\": 105,\n- \"get_elided_page_rang\": [190, 455],\n- \"get_email_field_nam\": 574,\n- \"get_error_messag\": [561, 577],\n- \"get_exclud\": [105, 226],\n- \"get_expire_at_browser_clos\": 616,\n- \"get_expiry_ag\": 616,\n- \"get_expiry_d\": 616,\n- \"get_extra\": [105, 308, 321],\n- \"get_extra_descriptor_filt\": 359,\n- \"get_extra_restrict\": 481,\n- \"get_fe\": 256,\n- \"get_field\": [105, 117, 159, 181, 185, 186, 320, 585],\n- \"get_field_by_nam\": [61, 217, 332],\n- \"get_field_cast_sql\": 210,\n- \"get_field_typ\": 425,\n- \"get_fields_with_model\": [61, 217, 332],\n- \"get_fieldset\": [105, 320, 574],\n- \"get_filenam\": [61, 217, 366],\n- \"get_fixed_timezon\": [204, 320],\n- \"get_flatpag\": 109,\n- \"get_foo_displai\": [181, 184, 198, 422, 433, 440, 596],\n- \"get_for_id\": 108,\n- \"get_for_model\": [102, 108, 295, 575],\n- \"get_form\": [61, 90, 97, 105, 217, 380, 583, 584],\n- \"get_form_class\": [90, 97, 332, 583],\n- \"get_form_kwarg\": [90, 97, 607],\n- \"get_format\": [61, 256, 323, 349, 350, 620],\n- \"get_formset\": [61, 105, 352],\n- \"get_formset_kwarg\": [105, 481],\n- \"get_formsets_with_inlin\": [105, 320],\n- \"get_friend\": 204,\n- \"get_full_address\": 105,\n- \"get_full_nam\": [107, 264, 366, 574],\n- \"get_full_path\": [191, 332],\n- \"get_full_path_info\": [191, 380],\n- \"get_fulltext_search_sql\": 210,\n- \"get_geom\": 117,\n- \"get_geometry_typ\": 425,\n- \"get_group_by_col\": [61, 180, 425, 481, 506],\n- \"get_group_permiss\": [107, 425, 574],\n- \"get_gtyp\": 119,\n- \"get_help_text\": 577,\n- \"get_host\": [152, 191, 193, 268, 270, 284, 289, 295, 332, 352, 575, 630],\n- \"get_i\": [61, 217, 366],\n- \"get_image_s\": 637,\n- \"get_index\": [61, 226, 380],\n- \"get_initi\": [90, 97],\n- \"get_initial_for_field\": [164, 226],\n- \"get_inlin\": [105, 425],\n- \"get_inline_inst\": 105,\n- \"get_input_data\": 158,\n- \"get_internal_typ\": [17, 181, 627],\n- \"get_joining_column\": [61, 532, 570],\n- \"get_joining_field\": 532,\n- \"get_json_data\": [164, 366],\n- \"get_key_column\": 492,\n- \"get_languag\": [154, 204, 332, 425, 623],\n- \"get_language_bidi\": [204, 333],\n- \"get_language_from_path\": 320,\n- \"get_language_from_request\": 204,\n- \"get_language_info\": 352,\n- \"get_languages_for_item\": [151, 506],\n- \"get_last_insert_id\": 210,\n- \"get_latest_bi\": [188, 366, 596],\n- \"get_latest_lastmod\": [151, 492],\n- \"get_level\": 137,\n- \"get_limit_offset_sql\": 210,\n- \"get_linear_geometri\": [117, 561],\n- \"get_list_displai\": [105, 272],\n- \"get_list_display_link\": [105, 272],\n- \"get_list_filt\": [105, 295],\n- \"get_list_or_404\": 76,\n- \"get_list_select_rel\": [105, 352],\n- \"get_localzon\": 226,\n- \"get_log_entri\": [105, 532],\n- \"get_login_url\": [174, 575],\n- \"get_lookup\": [15, 185, 380],\n- \"get_m2m_with_model\": [61, 217, 332],\n- \"get_make_object_list\": [90, 91],\n- \"get_mani\": [300, 455, 578],\n- \"get_max_ag\": 204,\n- \"get_max_name_length\": 210,\n- \"get_max_num\": [105, 308, 321],\n- \"get_media_prefix\": 153,\n- \"get_messag\": [137, 256],\n- \"get_min_num\": [105, 321],\n- \"get_model\": [45, 87, 175, 226, 256, 320, 366, 577, 627, 631, 640],\n- \"get_model_admin\": [105, 532],\n- \"get_model_class\": 616,\n- \"get_modified_tim\": [162, 217],\n- \"get_month\": [90, 96],\n- \"get_month_format\": [90, 96],\n- \"get_nam\": 608,\n- \"get_new_session_kei\": 210,\n- \"get_new_session_object\": 210,\n- \"get_next_by_foo\": 184,\n- \"get_next_dai\": [90, 96],\n- \"get_next_in_ord\": 187,\n- \"get_next_month\": [90, 96],\n- \"get_next_pag\": 492,\n- \"get_next_week\": 96,\n- \"get_next_year\": 96,\n- \"get_notification_email\": [256, 604],\n- \"get_object\": [90, 92, 100, 114, 154, 256, 332, 580, 581, 584],\n- \"get_object_for_this_typ\": 108,\n- \"get_object_or_404\": [77, 89, 200, 256, 264, 575, 580],\n- \"get_or_cr\": [157, 181, 238, 308, 321, 396, 561],\n- \"get_or_set\": [253, 352, 353, 361, 455, 578],\n- \"get_ord\": [90, 98, 105, 272, 332],\n- \"get_ordering_widget\": 425,\n- \"get_osm_info\": 105,\n- \"get_other_data\": 573,\n- \"get_pag\": [190, 366, 628],\n- \"get_pagin\": [90, 98, 105],\n- \"get_paginate_bi\": [90, 98],\n- \"get_paginate_orphan\": [90, 98],\n- \"get_partial_date_format\": [61, 256],\n- \"get_password_valid\": 577,\n- \"get_permission_codenam\": [102, 308],\n- \"get_permission_denied_messag\": 575,\n- \"get_permission_requir\": 575,\n- \"get_pk_default_valu\": 210,\n- \"get_port\": [191, 352],\n- \"get_post_paramet\": 33,\n- \"get_preferred_typ\": [191, 561, 563, 565, 581],\n- \"get_prefetch\": [61, 532, 570],\n- \"get_prefetch_queryset\": [61, 532, 570],\n- \"get_prefix\": [90, 97, 308],\n- \"get_prep_\": 256,\n- \"get_prep_lookup\": 256,\n- \"get_prep_valu\": [17, 157, 181, 185, 256, 518],\n- \"get_prepopulated_field\": 105,\n- \"get_prev_week\": 96,\n- \"get_previous_by_foo\": 184,\n- \"get_previous_dai\": [90, 96],\n- \"get_previous_in_ord\": 187,\n- \"get_previous_month\": [90, 96],\n- \"get_previous_year\": 96,\n- \"get_profil\": [61, 295, 320],\n- \"get_query_set\": [61, 272, 332],\n- \"get_query_set_class\": 210,\n- \"get_queryset\": [1, 77, 78, 90, 92, 98, 100, 104, 105, 249, 320, 580, 582, 584, 595, 599, 610],\n- \"get_queryset_compat\": 308,\n- \"get_random_function_sql\": 210,\n- \"get_random_str\": [61, 440, 481],\n- \"get_raw_uri\": 481,\n- \"get_readonly_field\": 105,\n- \"get_redirect_field_nam\": [174, 575],\n- \"get_redirect_url\": [89, 90, 308],\n- \"get_rel\": 492,\n- \"get_related_ord\": 187,\n- \"get_request_repr\": 352,\n- \"get_respons\": [61, 191, 441, 481, 622],\n- \"get_result\": [195, 635],\n- \"get_reverse_joining_column\": [61, 532, 570],\n- \"get_rollback\": 603,\n- \"get_runn\": 637,\n- \"get_scor\": 532,\n- \"get_script_prefix\": 0,\n- \"get_search_field\": [105, 320],\n- \"get_search_result\": [105, 492],\n- \"get_sentinel_us\": 181,\n- \"get_sequ\": 366,\n- \"get_seri\": 631,\n- \"get_session_auth_fallback_hash\": [107, 574],\n- \"get_session_auth_hash\": [107, 193, 320, 440, 574, 575],\n- \"get_session_cookie_ag\": [425, 616],\n- \"get_session_store_class\": 616,\n- \"get_shirt_size_displai\": [184, 596],\n- \"get_short_nam\": [107, 366, 574],\n- \"get_signed_cooki\": 191,\n- \"get_slug_field\": [90, 92, 100],\n- \"get_sortable_bi\": [105, 380],\n- \"get_source_express\": 180,\n- \"get_sql_flush\": 210,\n- \"get_sql_sequence_reset\": 210,\n- \"get_srid\": [61, 217, 366],\n- \"get_start_transaction_sql\": 210,\n- \"get_static_prefix\": 153,\n- \"get_storage_class\": [61, 506, 547],\n- \"get_success_messag\": 137,\n- \"get_success_url\": [90, 97, 492, 584],\n- \"get_supported_language_vari\": [204, 320, 380, 572],\n- \"get_table_descript\": 506,\n- \"get_tablespace_sql\": 210,\n- \"get_tag_uri\": 204,\n- \"get_templ\": [19, 20, 38, 61, 76, 152, 169, 196, 197, 217, 226, 320, 366, 570, 617, 636],\n- \"get_template_from_str\": 332,\n- \"get_template_nam\": [90, 92, 98, 99, 100, 584],\n- \"get_template_sourc\": [61, 197, 366],\n- \"get_test_db_clone_set\": [352, 366],\n- \"get_test_func\": 575,\n- \"get_test_runner_kwarg\": [226, 637],\n- \"get_token\": [13, 156],\n- \"get_traceback_data\": 33,\n- \"get_traceback_frame_vari\": 33,\n- \"get_traceback_html\": 33,\n- \"get_traceback_text\": [33, 352],\n- \"get_transform\": [15, 185],\n- \"get_unique_vot\": 54,\n- \"get_url\": [105, 481],\n- \"get_us\": [54, 107, 332, 574, 575],\n- \"get_user_model\": [181, 217, 226, 304, 309, 332, 380, 574],\n- \"get_user_permiss\": [107, 425, 574],\n- \"get_usernam\": [107, 359, 574],\n- \"get_valid_nam\": [14, 162, 352],\n- \"get_vers\": [16, 71, 217, 623],\n- \"get_warnings_st\": [61, 320],\n- \"get_week\": [90, 96],\n- \"get_week_format\": [90, 96],\n- \"get_wsgi_appl\": [193, 309, 320],\n+ \"get_day\": [90, 96],\n \"get_x\": [61, 217, 366],\n- \"get_year\": [90, 96],\n- \"get_year_format\": [90, 96],\n+ \"get_y\": [61, 217, 366],\n \"get_z\": [61, 217, 366],\n- \"getattr\": [272, 332, 579],\n- \"getcooki\": 13,\n- \"getctim\": 162,\n- \"getdata\": 165,\n- \"getdefaulttimeout\": 604,\n- \"getelementbyid\": 198,\n- \"getenv\": [37, 626],\n- \"getfilesystemencod\": 201,\n- \"getlist\": 191,\n- \"getlogg\": [37, 635],\n- \"getpixel\": 165,\n- \"gettempdir\": 616,\n- \"gettext\": [58, 87, 158, 170, 204, 264, 349, 352, 425, 561, 577, 621],\n- \"gettext_lazi\": [17, 87, 104, 109, 181, 184, 193, 203, 204, 205, 425, 610, 623],\n- \"gettext_noop\": [204, 425],\n- \"getuniquevot\": 54,\n- \"getvalu\": [191, 332, 579, 631, 640],\n- \"gi\": [0, 46, 56, 61, 62, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 125, 126, 127, 128, 132, 133, 134, 187, 211, 212, 213, 227, 238, 256, 260, 264, 300, 313, 321, 333, 351, 358, 365, 572],\n \"gib\": 198,\n \"gid\": [32, 76],\n- \"gif\": [272, 320, 352, 640],\n+ \"gif\": [2, 3, 10, 15, 16, 19, 20, 28, 31, 33, 38, 42, 44, 48, 53, 54, 58, 61, 63, 68, 69, 72, 75, 76, 77, 78, 84, 87, 89, 91, 93, 98, 99, 102, 103, 105, 107, 108, 109, 111, 116, 117, 118, 119, 120, 122, 126, 127, 128, 133, 135, 141, 142, 144, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 158, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 184, 186, 187, 188, 190, 191, 193, 196, 197, 198, 200, 201, 202, 204, 205, 208, 213, 217, 225, 226, 238, 251, 272, 275, 278, 295, 304, 307, 308, 310, 313, 316, 320, 325, 352, 380, 387, 396, 423, 440, 470, 481, 492, 496, 528, 532, 547, 561, 570, 574, 575, 577, 578, 579, 580, 581, 585, 586, 587, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 609, 610, 612, 615, 616, 617, 618, 621, 622, 623, 626, 627, 629, 631, 634, 636, 637, 639, 640],\n \"gif89a\": 640,\n \"gilliam\": 600,\n \"gin\": [141, 145, 148, 183, 226],\n \"gin_pending_list_limit\": [145, 366],\n \"ginindex\": [141, 144, 148, 181, 183, 226, 366],\n- \"gis_en\": 187,\n- \"gis_test\": [117, 132],\n+ \"gis\": [0, 46, 56, 61, 62, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 125, 126, 127, 128, 132, 133, 134, 187, 211, 212, 213, 227, 238, 256, 260, 264, 300, 313, 321, 333, 351, 358, 365, 572],\n+ \"gis_enabled\": 187,\n+ \"gis_tests\": [117, 132],\n \"gis_widget\": 110,\n- \"gis_widget_kwarg\": 110,\n+ \"gis_widt_kwarg\": 110,\n \"gismodeladmin\": [121, 481],\n \"gist\": [133, 139, 141, 145, 148, 183, 366, 396, 492],\n \"gistindex\": [141, 144, 366],\n \"git\": [0, 49, 51, 53, 54, 55, 57, 58, 60, 62, 63, 66, 67, 68, 82, 85, 158, 625],\n- \"gitconfig\": 49,\n+ \"gitconf\": 49,\n \"github\": [48, 49, 55, 57, 58, 60, 62, 63, 68, 69, 81, 158, 193, 295, 332, 605, 610, 625],\n \"github_nick\": 59,\n- \"githubus\": 158,\n- \"githubusercont\": 117,\n- \"give\": [3, 17, 20, 27, 33, 45, 47, 48, 52, 53, 60, 69, 72, 73, 75, 80, 82, 102, 105, 108, 117, 126, 128, 136, 137, 141, 152, 154, 156, 160, 164, 169, 175, 181, 184, 185, 187, 188, 193, 197, 198, 200, 201, 206, 308, 320, 332, 352, 380, 481, 570, 574, 575, 578, 580, 583, 584, 596, 597, 598, 599, 601, 603, 607, 609, 610, 616, 618, 622, 623, 626, 627, 628, 630, 633, 634, 635, 640],\n- \"given\": [2, 3, 10, 15, 16, 19, 20, 28, 31, 33, 38, 42, 44, 48, 53, 54, 58, 61, 63, 68, 69, 72, 75, 76, 77, 78, 84, 87, 89, 91, 93, 98, 99, 102, 103, 105, 107, 108, 109, 111, 116, 117, 118, 119, 120, 122, 126, 127, 128, 133, 135, 141, 142, 144, 146, 147, 149, 150, 151, 152, 153, 154, 155, 158, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 184, 186, 187, 188, 190, 191, 193, 196, 197, 198, 200, 202, 204, 205, 208, 213, 217, 225, 226, 238, 251, 272, 275, 278, 295, 304, 307, 308, 310, 313, 316, 320, 325, 352, 380, 387, 396, 423, 440, 470, 481, 492, 496, 528, 532, 547, 561, 574, 575, 577, 578, 579, 580, 581, 585, 586, 587, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 609, 610, 612, 615, 616, 617, 618, 621, 622, 623, 626, 627, 629, 631, 634, 636, 637, 639, 640],\n- \"glanc\": [0, 9, 67, 69, 70],\n- \"glass\": 105,\n- \"glean\": 623,\n+ \"githubuser\": 158,\n+ \"githubusercontent\": 117,\n+ \"give\": [3, 17, 20, 27, 33, 45, 47, 48, 52, 53, 60, 72, 73, 75, 80, 82, 102, 105, 108, 117, 128, 136, 137, 141, 152, 154, 160, 164, 169, 175, 181, 184, 185, 187, 188, 193, 197, 198, 200, 206, 320, 352, 380, 481, 574, 575, 578, 580, 583, 584, 596, 597, 598, 599, 601, 603, 607, 609, 610, 616, 618, 622, 623, 626, 627, 628, 630, 633, 634, 635, 640],\n+ \"glance\": [0, 9, 67, 69, 70],\n+ \"glas\": 105,\n+ \"gleaned\": 623,\n \"glob\": [153, 158],\n- \"global\": [20, 28, 34, 58, 59, 84, 102, 105, 154, 155, 157, 158, 181, 194, 197, 203, 204, 256, 272, 313, 320, 332, 380, 573, 586, 596, 603, 606, 615, 616, 618, 623, 630, 632, 636, 637],\n- \"global_app\": 45,\n+ \"global\": [20, 28, 34, 58, 59, 84, 105, 155, 157, 193, 194, 203, 204, 256, 272, 313, 320, 573, 603, 606, 615, 616, 618, 623, 632, 636, 637],\n+ \"global_ap\": 45,\n \"global_set\": [193, 320, 352, 632],\n+ \"globally\": [20, 102, 154, 158, 181, 197, 332, 380, 586, 596, 615, 630],\n \"gml\": [116, 117, 120, 226, 352],\n \"gml_string\": [117, 120],\n \"gmt\": [191, 198, 204, 351, 358, 380, 582],\n \"gnu\": [63, 82, 122, 123, 133, 621, 623],\n- \"go\": [0, 1, 3, 5, 15, 17, 43, 44, 47, 50, 51, 52, 54, 57, 58, 59, 62, 63, 64, 67, 68, 69, 73, 74, 75, 76, 77, 78, 79, 80, 81, 89, 103, 105, 106, 108, 133, 151, 170, 174, 175, 184, 188, 193, 194, 197, 201, 209, 210, 264, 308, 320, 455, 481, 578, 581, 584, 589, 590, 596, 597, 598, 599, 603, 608, 618, 619, 623, 627, 629, 631, 637, 639, 640],\n+ \"go\": [0, 5, 17, 43, 44, 47, 51, 52, 54, 57, 59, 63, 64, 67, 69, 74, 75, 76, 77, 78, 81, 89, 106, 108, 151, 170, 174, 175, 188, 193, 197, 201, 209, 264, 308, 320, 578, 581, 589, 590, 596, 597, 598, 599, 608, 618, 623, 627, 640],\n \"goal\": [27, 46, 49, 54, 61, 66, 72, 75, 76, 81, 84, 121, 208, 621],\n \"goat\": 72,\n \"gobbledygook\": 38,\n- \"goe\": [13, 17, 42, 45, 49, 53, 54, 75, 78, 84, 133, 152, 158, 188, 200, 203, 206, 210, 578, 598, 599, 604, 615, 629, 639],\n- \"goes_bi\": 179,\n+ \"goes\": [13, 17, 42, 45, 49, 53, 54, 75, 78, 84, 133, 152, 158, 188, 200, 203, 206, 210, 578, 598, 599, 604, 615, 629, 639],\n+ \"goes_by\": 179,\n \"goes_by_length\": 179,\n+ \"going\": [1, 3, 15, 17, 50, 57, 58, 59, 62, 68, 69, 73, 74, 75, 76, 77, 78, 79, 80, 81, 103, 105, 133, 174, 184, 188, 193, 194, 210, 455, 481, 584, 596, 598, 603, 608, 619, 629, 631, 637, 639, 640],\n+ \"gol\": [630, 634],\n \"gold\": [127, 177, 181, 532, 596],\n- \"gold_coast_ft\": 127,\n- \"golden\": [630, 634],\n+ \"gold_coast_f\": 127,\n \"gone\": [14, 16, 53, 77, 78, 89, 150, 158, 198, 589, 596],\n \"good\": [4, 17, 20, 26, 31, 33, 37, 41, 43, 45, 48, 49, 50, 52, 53, 57, 59, 60, 63, 66, 69, 73, 74, 77, 78, 80, 82, 84, 85, 88, 102, 105, 108, 141, 151, 152, 153, 164, 170, 174, 180, 181, 184, 188, 193, 197, 204, 209, 210, 213, 226, 282, 286, 295, 310, 320, 325, 331, 345, 481, 574, 578, 580, 583, 584, 595, 598, 603, 604, 616, 618, 619, 622, 623, 626, 629, 630, 631, 636, 639, 640],\n \"goog\": 180,\n \"googl\": [58, 62, 65, 118, 122, 136, 151, 157, 163, 180, 209, 216, 226, 261, 285, 300, 308, 311, 320, 329, 532, 572],\n \"googol\": 135,\n \"got\": [1, 31, 35, 36, 41, 46, 53, 69, 70, 71, 72, 82, 88, 126, 154, 174, 578, 590, 598, 630],\n \"gotcha\": [181, 184, 198, 616],\n \"gov\": [115, 198],\n \"govern\": [66, 596],\n+ \"governance\": 66,\n \"gpscoordinatesboundfield\": 164,\n \"gpscoordinatesfield\": 164,\n \"gr\": [181, 596],\n \"grab\": [20, 118, 636],\n- \"grace\": [256, 352, 366, 639],\n- \"gracefulli\": [17, 102, 209, 603, 639],\n- \"graciou\": 123,\n+ \"graceful\": [256, 352, 366, 639],\n+ \"gracefully\": [17, 102, 209, 603, 639],\n+ \"gracious\": 123,\n \"grade\": [68, 272, 352],\n- \"gradual\": [256, 264, 481],\n+ \"gradual\": 481,\n+ \"gradually\": [256, 264],\n \"graduat\": [181, 596],\n- \"grai\": [53, 198],\n- \"grain\": [105, 155, 213, 506, 570, 586, 603, 608, 622, 626, 639],\n+ \"grained\": [105, 155, 213, 506, 570, 586, 603, 608, 622, 626, 639],\n \"grammar\": [20, 63, 82],\n \"grand\": 623,\n- \"grant\": [3, 31, 68, 157, 332, 344, 352, 574, 575, 625],\n- \"granular\": [33, 49, 167, 171, 190, 198, 578, 629],\n+ \"grant\": [3, 157, 352, 625],\n+ \"granted\": [31, 68, 157, 332, 344, 574, 575],\n+ \"grants\": 574,\n+ \"granular\": [33, 49, 167, 171, 198, 578],\n+ \"granularity\": [190, 578, 629],\n \"graph\": [45, 119],\n \"graphic\": 116,\n- \"grate\": 57,\n+ \"grateful\": 57,\n \"grave\": 60,\n+ \"gray\": [53, 198],\n \"great\": [15, 17, 49, 50, 52, 57, 69, 73, 78, 102, 108, 112, 128, 148, 608],\n \"greater\": [33, 52, 88, 96, 119, 122, 133, 141, 142, 146, 149, 153, 158, 179, 180, 181, 188, 190, 193, 198, 205, 293, 295, 302, 308, 332, 334, 349, 359, 579, 607, 610, 623, 637],\n \"greaterthan\": [177, 180],\n \"greatest\": [60, 71, 82, 146, 352, 587],\n \"greatest_pag\": 587,\n- \"greatli\": [17, 60, 158, 170, 209, 210, 639],\n+ \"greatly\": [17, 60, 158, 170, 209, 210, 639],\n \"greek\": 325,\n \"green\": [29, 63, 79, 117, 148, 158, 171, 198],\n- \"greenhil\": 208,\n+ \"greenhill\": 208,\n \"greenwich\": [117, 126, 133, 198],\n- \"greet\": [69, 198, 200, 352, 574, 583, 623],\n+ \"greet\": [198, 200, 352, 574, 583, 623],\n+ \"greeted\": 69,\n \"greetingview\": 583,\n- \"grei\": 177,\n \"grep\": [63, 82],\n \"grew\": [3, 80, 126],\n+ \"grey\": 177,\n \"grid\": [105, 116, 122, 320, 607],\n \"gridform\": 142,\n- \"gritti\": 164,\n- \"gross\": 54,\n- \"grossli\": [42, 153],\n+ \"gritty\": 164,\n+ \"gros\": 54,\n+ \"grossly\": [42, 153],\n \"ground\": 20,\n- \"group\": [2, 18, 20, 21, 31, 49, 53, 54, 58, 61, 65, 66, 68, 73, 75, 89, 102, 104, 105, 123, 128, 137, 140, 142, 148, 158, 164, 171, 174, 179, 180, 181, 186, 193, 201, 203, 204, 209, 213, 217, 226, 227, 272, 295, 308, 344, 376, 380, 404, 425, 426, 427, 428, 432, 433, 434, 438, 440, 441, 447, 448, 449, 455, 481, 492, 506, 507, 526, 532, 547, 561, 562, 574, 576, 578, 579, 580, 584, 595, 596, 597, 598, 599, 609, 623, 630, 631, 633, 637, 639],\n+ \"group\": [2, 18, 20, 21, 31, 49, 53, 54, 58, 61, 65, 66, 68, 73, 75, 89, 102, 104, 105, 123, 128, 137, 140, 142, 148, 158, 164, 171, 174, 179, 180, 181, 186, 193, 201, 203, 204, 209, 213, 217, 226, 272, 295, 308, 344, 376, 380, 404, 425, 426, 427, 428, 432, 433, 434, 438, 440, 441, 447, 448, 449, 455, 481, 492, 506, 507, 526, 532, 547, 561, 562, 574, 576, 578, 579, 580, 584, 595, 596, 597, 598, 599, 609, 623, 630, 631, 637, 639],\n \"group1\": 210,\n \"group2\": 210,\n- \"group__nam\": 596,\n+ \"group__name\": 596,\n \"group_id\": 272,\n \"group_list\": 575,\n \"group_set\": 596,\n \"groupadmin\": 105,\n+ \"grouped\": [54, 158, 171, 181, 193, 198, 227, 272, 492, 587, 599, 608, 633],\n \"grouper\": [198, 226],\n- \"groups_for_us\": 28,\n+ \"groups_for_user\": 28,\n \"grow\": [3, 50, 68, 78, 193, 604, 612, 616, 639],\n \"growth\": 324,\n \"gsoc\": 272,\n \"gssapi\": 11,\n \"gt\": [117, 141, 164, 198, 200, 352, 599],\n \"gt1\": 117,\n \"gt2\": 117,\n \"gt3\": 117,\n \"gte\": [141, 599],\n \"gtiff\": 117,\n- \"guarante\": [6, 13, 33, 43, 67, 68, 69, 78, 83, 116, 120, 137, 141, 157, 158, 159, 162, 171, 181, 184, 187, 188, 191, 193, 196, 201, 204, 217, 242, 295, 311, 313, 320, 329, 332, 383, 419, 455, 515, 534, 555, 577, 578, 596, 598, 599, 603, 604, 610, 612, 616, 627, 631, 637, 639, 640],\n+ \"guarantee\": [33, 68, 69, 78, 83, 157, 184, 187, 188, 193, 196, 201, 204, 242, 295, 311, 313, 320, 329, 332, 383, 419, 515, 534, 555, 577, 598, 603, 610, 616, 627, 631, 639],\n+ \"guaranteed\": [43, 67, 116, 120, 137, 141, 159, 162, 171, 181, 184, 187, 188, 191, 193, 196, 217, 295, 578, 596, 598, 599, 603, 637, 639],\n+ \"guarantees\": [6, 13, 158, 184, 320, 455, 598, 603, 604, 612, 637, 640],\n \"guard\": [63, 633],\n- \"guernsei\": 133,\n- \"guess\": [78, 100, 153, 154, 158, 174, 191, 201, 204, 320, 492, 604, 620, 629],\n- \"guess_typ\": 204,\n- \"gui\": [208, 272],\n- \"guid\": [0, 3, 4, 6, 18, 31, 32, 39, 43, 44, 45, 46, 50, 51, 52, 54, 57, 60, 67, 70, 73, 75, 76, 81, 82, 84, 88, 94, 107, 119, 133, 154, 155, 158, 166, 167, 168, 171, 174, 175, 176, 181, 184, 188, 190, 193, 199, 208, 209, 210, 217, 226, 272, 295, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 587, 597, 599, 612, 630],\n- \"guidanc\": [27, 50, 55, 57, 69, 570],\n- \"guidelin\": [3, 17, 47, 48, 50, 53, 54, 57, 59, 69, 153, 170, 623, 629, 632],\n+ \"guernsey\": 133,\n+ \"gues\": [78, 100, 153, 154, 158, 174, 201, 204, 320, 492, 620, 629],\n+ \"guess_type\": 204,\n+ \"guessed\": [191, 604],\n+ \"guid\": 154,\n+ \"guidance\": [27, 50, 55, 57, 69, 570],\n+ \"guide\": [0, 3, 4, 6, 18, 31, 32, 39, 43, 44, 45, 46, 50, 51, 52, 54, 57, 60, 67, 70, 73, 75, 76, 81, 82, 84, 88, 94, 107, 119, 133, 155, 158, 166, 167, 168, 171, 174, 175, 176, 181, 184, 188, 190, 193, 199, 208, 209, 210, 217, 226, 272, 295, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 587, 597, 599, 612, 630],\n+ \"guideline\": [3, 17, 47, 48, 50, 53, 54, 57, 59, 69, 153, 170, 623, 629, 632],\n \"guido\": 108,\n+ \"guis\": 272,\n \"guitar\": 623,\n \"guitarist\": 3,\n \"guitarist_detail\": 226,\n- \"gumbi\": 146,\n+ \"guitarists\": 3,\n+ \"gumby\": 146,\n \"gunicorn\": [27, 30, 68],\n+ \"guys\": 208,\n \"gz\": [32, 63, 73, 117, 118, 122, 125, 158, 193, 455, 592],\n- \"gzip\": [506, 577],\n+ \"gzip\": 506,\n \"gzip_pag\": [174, 532, 573, 611],\n \"gzipmiddlewar\": [174, 283, 332, 506, 578],\n+ \"gzipped\": [174, 577],\n \"h\": [128, 179, 193, 198, 582],\n \"h1\": [54, 72, 76, 77, 91, 92, 198, 200, 308, 532, 619, 623],\n \"h2\": [200, 580, 584],\n \"h3\": [198, 200],\n- \"ha\": [1, 2, 3, 4, 7, 13, 14, 15, 16, 17, 19, 20, 24, 27, 28, 29, 33, 35, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 54, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 75, 76, 77, 78, 80, 81, 82, 87, 88, 89, 91, 93, 94, 96, 97, 98, 101, 102, 103, 104, 106, 107, 108, 109, 112, 114, 117, 119, 120, 122, 123, 127, 130, 132, 133, 137, 141, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 167, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 212, 213, 214, 215, 217, 220, 223, 224, 226, 228, 233, 249, 251, 256, 260, 261, 264, 268, 270, 272, 275, 277, 278, 281, 282, 284, 287, 289, 291, 293, 295, 300, 302, 303, 304, 306, 307, 308, 309, 310, 312, 313, 315, 316, 319, 320, 322, 324, 325, 332, 333, 334, 340, 342, 344, 345, 346, 349, 351, 352, 355, 357, 358, 359, 361, 363, 366, 371, 372, 378, 380, 381, 387, 388, 390, 394, 395, 396, 401, 407, 408, 415, 423, 425, 430, 437, 440, 445, 452, 455, 458, 466, 470, 476, 481, 482, 492, 496, 505, 506, 507, 515, 516, 528, 532, 534, 535, 547, 555, 556, 561, 570, 572, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"ha\": [127, 547],\n+ \"haaf\": [2, 17, 20, 26, 42, 46, 49, 53, 57, 58, 60, 63, 69, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 88, 94, 98, 99, 105, 107, 164, 171, 180, 181, 188, 191, 193, 198, 201, 204, 209, 210, 217, 226, 264, 272, 278, 295, 307, 308, 311, 316, 320, 324, 329, 332, 334, 352, 359, 396, 425, 438, 532, 570, 574, 575, 578, 580, 596, 597, 598, 599, 608, 618, 622, 623, 627, 629, 631, 637, 638, 640],\n \"hack\": [64, 75, 181, 188],\n- \"had\": [2, 3, 15, 20, 37, 42, 45, 52, 69, 76, 78, 79, 154, 157, 164, 188, 191, 194, 204, 207, 209, 216, 256, 261, 264, 272, 275, 295, 304, 308, 309, 313, 320, 332, 351, 352, 358, 366, 396, 397, 404, 427, 441, 530, 533, 539, 558, 563, 572, 574, 575, 580, 583, 595, 596, 599, 601, 608, 623, 640],\n \"hadn\": [78, 109],\n \"haircut\": 164,\n- \"haircut_typ\": 164,\n+ \"haircut_type\": 164,\n \"haitian\": 570,\n \"half\": [58, 179, 578, 606],\n- \"halfwai\": [67, 77],\n+ \"halfway\": [67, 77],\n \"hall\": 128,\n \"halt\": 639,\n- \"halv\": 58,\n \"ham\": [188, 272, 578],\n \"han\": [61, 320, 374],\n- \"hand\": [15, 17, 35, 46, 53, 60, 61, 69, 78, 82, 112, 117, 153, 171, 174, 185, 188, 190, 213, 245, 256, 261, 264, 278, 295, 296, 307, 316, 332, 352, 386, 419, 422, 438, 440, 455, 481, 506, 539, 561, 574, 578, 580, 596, 599, 603, 607, 608, 616, 618, 622, 627, 629, 636, 640],\n+ \"hand\": [15, 17, 35, 46, 60, 61, 69, 78, 82, 112, 117, 153, 171, 174, 185, 188, 190, 245, 261, 264, 278, 307, 316, 332, 352, 386, 419, 422, 438, 440, 455, 481, 506, 539, 561, 574, 578, 596, 599, 603, 607, 608, 616, 618, 622, 627, 629, 636, 640],\n \"hand_str\": 17,\n+ \"handed\": 295,\n \"handfield\": 17,\n+ \"handful\": [53, 213, 256, 296, 580],\n \"handheld\": 609,\n- \"handi\": [26, 103, 181, 194, 197, 201, 320, 573, 597, 622, 629, 640],\n- \"handili\": 580,\n- \"handl\": [0, 4, 12, 14, 15, 16, 17, 18, 20, 27, 31, 33, 37, 38, 39, 51, 59, 61, 62, 66, 68, 75, 76, 77, 81, 89, 97, 103, 105, 106, 107, 109, 117, 125, 126, 141, 142, 144, 150, 152, 153, 155, 158, 159, 160, 163, 164, 167, 170, 172, 173, 174, 179, 180, 181, 184, 187, 188, 190, 193, 194, 196, 206, 208, 211, 216, 217, 226, 241, 261, 268, 272, 275, 277, 284, 295, 300, 304, 306, 308, 313, 315, 316, 321, 324, 325, 332, 351, 352, 358, 366, 380, 382, 387, 396, 400, 418, 423, 425, 435, 440, 455, 466, 481, 498, 505, 506, 507, 510, 514, 517, 532, 533, 536, 542, 546, 547, 548, 557, 570, 572, 575, 576, 578, 580, 582, 584, 585, 586, 587, 595, 596, 597, 601, 604, 606, 607, 608, 611, 616, 619, 620, 621, 622, 623, 624, 625, 626, 627, 630, 631, 632, 633, 635, 636, 637, 638, 640],\n+ \"handily\": 580,\n+ \"handl\": [0, 4, 12, 14, 15, 16, 17, 20, 27, 31, 33, 38, 39, 51, 59, 61, 62, 66, 68, 75, 76, 77, 81, 89, 97, 105, 106, 107, 109, 117, 125, 126, 141, 142, 144, 150, 152, 153, 155, 158, 159, 160, 163, 167, 170, 172, 173, 174, 179, 180, 181, 184, 187, 188, 190, 193, 206, 208, 211, 216, 217, 226, 241, 261, 268, 272, 275, 277, 284, 295, 300, 304, 306, 308, 313, 315, 316, 321, 324, 325, 332, 351, 352, 358, 366, 380, 382, 387, 396, 400, 418, 423, 425, 435, 440, 455, 466, 481, 498, 505, 506, 507, 510, 517, 532, 533, 536, 542, 547, 557, 570, 572, 575, 576, 578, 580, 582, 584, 585, 586, 587, 595, 596, 597, 601, 604, 606, 607, 608, 611, 616, 619, 620, 621, 622, 623, 624, 625, 626, 627, 630, 631, 632, 633, 637, 638, 640],\n \"handle_app\": [61, 320, 352],\n- \"handle_app_config\": [16, 320],\n- \"handle_except\": 603,\n- \"handle_forward_refer\": [396, 631],\n+ \"handle_app_conf\": [16, 320],\n+ \"handle_exception\": 603,\n+ \"handle_forward_reference\": [396, 631],\n \"handle_label\": 16,\n- \"handle_no_permiss\": [352, 575],\n+ \"handle_no_permission\": [352, 575],\n \"handle_raw_input\": 163,\n \"handle_the_error\": 210,\n \"handle_uploaded_fil\": 612,\n- \"handleformsetad\": 106,\n+ \"handled\": [17, 18, 37, 38, 68, 75, 97, 103, 107, 164, 170, 173, 193, 194, 196, 201, 206, 210, 256, 264, 308, 320, 481, 506, 514, 532, 546, 548, 572, 578, 597, 599, 603, 604, 608, 616, 618, 626, 633, 635, 636, 640],\n+ \"handleformsetadded\": 106,\n \"handler\": [0, 13, 24, 28, 31, 33, 56, 61, 88, 89, 105, 152, 154, 155, 158, 159, 161, 193, 194, 204, 210, 213, 217, 252, 264, 272, 278, 295, 307, 308, 316, 320, 332, 352, 366, 387, 397, 409, 423, 425, 431, 453, 481, 498, 572, 573, 575, 582, 592, 603, 615, 619, 630, 633, 635, 640],\n \"handler400\": [0, 308, 618, 619],\n \"handler403\": [0, 272, 352, 618, 619],\n \"handler404\": [0, 61, 226, 252, 272, 352, 366, 618, 619],\n \"handler500\": [0, 61, 193, 272, 618, 619],\n \"handlerxxx\": 88,\n \"handwrit\": 592,\n+ \"handy\": [26, 103, 181, 194, 197, 201, 320, 573, 597, 622, 629, 640],\n \"hang\": [88, 158, 193, 389, 584],\n \"hant\": [61, 320, 374],\n- \"happen\": [8, 9, 14, 15, 19, 20, 27, 30, 31, 35, 39, 45, 49, 53, 57, 62, 67, 68, 69, 76, 78, 80, 81, 84, 87, 152, 153, 154, 156, 159, 164, 165, 170, 174, 175, 179, 181, 188, 189, 197, 198, 200, 203, 207, 217, 256, 272, 308, 320, 332, 352, 366, 455, 574, 577, 584, 587, 596, 598, 599, 603, 607, 608, 616, 618, 622, 623, 626, 627, 629, 640],\n- \"happi\": [2, 53, 54, 85, 105, 574, 579],\n- \"happili\": [78, 198, 202],\n- \"har\": [46, 121, 582],\n+ \"hap\": [8, 9, 27, 45, 49, 53, 57, 67, 68, 80, 84, 87, 156, 159, 188, 200, 203, 256, 272, 308, 320, 332, 352, 366, 455, 574, 577, 596, 598, 599, 607, 608, 622, 623, 627, 640],\n+ \"happen\": [14, 15, 19, 20, 30, 31, 35, 39, 62, 67, 69, 76, 81, 87, 152, 153, 154, 164, 165, 170, 174, 175, 181, 188, 189, 197, 198, 200, 207, 217, 308, 352, 584, 587, 596, 599, 603, 616, 618, 622, 626, 627, 629, 640],\n+ \"happened\": [19, 62, 78, 164, 165, 179, 181, 197, 308, 332, 603, 616],\n+ \"happily\": [78, 198, 202],\n+ \"happy\": [2, 53, 54, 85, 105, 574, 579],\n+ \"har\": [158, 194, 506, 577, 583, 603, 622, 633],\n \"harakiri\": 32,\n \"hard\": [15, 33, 49, 77, 154, 157, 181, 208, 209, 320, 578, 599, 616, 627, 633],\n- \"hardcod\": [0, 17, 20, 26, 35, 38, 61, 77, 78, 80, 109, 152, 154, 184, 197, 198, 295, 308, 332, 352, 572, 578, 580, 608, 617, 618, 637],\n- \"harden\": [68, 206, 224, 282, 303, 308, 310, 325, 342, 352, 357, 572],\n- \"harden_runtim\": [334, 359, 577],\n- \"harder\": [158, 194, 506, 577, 583, 603, 622, 633],\n- \"hardli\": 603,\n+ \"hardcode\": [20, 77, 80, 109, 152, 198, 637],\n+ \"hardcoded\": [0, 17, 20, 35, 38, 61, 78, 154, 197, 198, 295, 308, 332, 352, 572, 578, 580, 617],\n+ \"hardcood\": [26, 184, 608, 618],\n+ \"harden\": [68, 303, 352, 572],\n+ \"harden_runtime\": [334, 359, 577],\n+ \"hardened\": [206, 224, 282, 308, 310, 325, 342, 357],\n+ \"hardly\": 603,\n \"hardwar\": [3, 217, 334, 359, 577, 591, 639],\n- \"harm\": [52, 200, 587, 629],\n- \"harmless\": [156, 174, 188, 200, 295, 597, 615, 631],\n+ \"harm\": [52, 629],\n+ \"harmful\": [200, 587],\n+ \"harmles\": [156, 174, 188, 200, 295, 597, 615, 631],\n \"harn\": 112,\n- \"harri\": 198,\n+ \"harnes\": [46, 121, 582],\n \"harrison\": 596,\n+ \"harry\": 198,\n \"harvard\": 204,\n+ \"has\": [1, 2, 3, 4, 7, 13, 14, 15, 16, 17, 19, 20, 24, 27, 28, 29, 33, 35, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 54, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 75, 76, 77, 78, 80, 81, 82, 87, 88, 89, 91, 93, 94, 96, 97, 98, 101, 102, 103, 104, 106, 107, 108, 109, 112, 114, 117, 119, 120, 122, 123, 130, 132, 133, 137, 141, 142, 144, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 167, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 212, 213, 214, 215, 217, 220, 223, 224, 226, 228, 233, 249, 251, 256, 260, 261, 264, 268, 270, 272, 275, 277, 278, 281, 282, 284, 287, 289, 291, 293, 295, 300, 302, 303, 304, 306, 307, 308, 309, 310, 312, 313, 315, 316, 319, 320, 322, 324, 325, 332, 333, 334, 340, 342, 344, 345, 346, 349, 351, 352, 355, 357, 358, 359, 361, 363, 366, 371, 372, 378, 380, 381, 387, 388, 390, 394, 395, 396, 401, 407, 408, 415, 423, 425, 430, 437, 440, 445, 452, 455, 458, 466, 470, 476, 481, 482, 492, 496, 505, 506, 507, 515, 516, 528, 532, 534, 535, 547, 555, 556, 561, 570, 572, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"has_\": [88, 102],\n \"has_absolute_url\": 105,\n- \"has_add_permiss\": [61, 102, 105, 380, 381, 392, 575],\n- \"has_any_kei\": [245, 386, 422],\n+ \"has_add_permission\": [61, 102, 105, 380, 381, 392, 575],\n+ \"has_any_keys\": [245, 386, 422],\n \"has_auto_field\": [61, 226, 380],\n- \"has_case_insensitive_lik\": 492,\n- \"has_chang\": [61, 164, 217, 250, 332, 345, 346, 607],\n- \"has_change_permiss\": [1, 102, 105, 380, 391, 575],\n- \"has_com\": 616,\n- \"has_curv\": [117, 561],\n- \"has_delete_permiss\": [102, 105, 575],\n+ \"has_case_insensitive_like\": 492,\n+ \"has_chan_permission\": [1, 102, 105, 380, 391, 575],\n+ \"has_changed\": [61, 164, 217, 250, 332, 345, 346, 607],\n+ \"has_commented\": 616,\n+ \"has_curve\": [117, 561],\n+ \"has_delete_permission\": [102, 105, 575],\n \"has_error\": [164, 332],\n- \"has_head\": 191,\n- \"has_kei\": [61, 217, 245, 366, 386, 422, 455, 515, 534, 555, 616],\n+ \"has_header\": 191,\n+ \"has_key\": [61, 217, 245, 366, 386, 422, 455, 515, 534, 555, 616],\n+ \"has_keys\": [245, 386, 422],\n \"has_module_perm\": [105, 107, 332, 574, 575],\n- \"has_module_permiss\": [105, 332],\n+ \"has_module_permission\": [105, 332],\n \"has_native_json_field\": 440,\n \"has_next\": [190, 584, 628],\n \"has_other_pag\": [190, 628],\n \"has_output\": 104,\n \"has_perm\": [102, 107, 332, 396, 574, 575],\n- \"has_permiss\": [105, 332, 574, 575],\n- \"has_previ\": [190, 584, 628],\n- \"has_publish_permiss\": 102,\n+ \"has_permission\": [105, 332, 574, 575],\n+ \"has_previous\": [190, 584, 628],\n+ \"has_publish_permission\": 102,\n \"has_select_for_update_of\": 366,\n- \"has_select_for_update_skip_lock\": 226,\n+ \"has_select_for_update_skip_locked\": 226,\n \"has_usable_password\": [107, 380, 574],\n- \"has_view_permiss\": [102, 105, 380, 575],\n+ \"has_view_permission\": [102, 105, 380, 575],\n \"hasattr\": [94, 180, 181, 308, 366, 591],\n- \"hash\": [49, 53, 59, 61, 63, 107, 137, 145, 153, 155, 157, 158, 174, 179, 181, 184, 208, 215, 217, 226, 251, 260, 278, 293, 295, 296, 302, 307, 309, 316, 320, 334, 359, 396, 425, 440, 481, 492, 506, 572, 574, 575, 576, 577, 578, 634, 640],\n+ \"hash\": [49, 53, 61, 63, 107, 137, 145, 153, 155, 157, 158, 174, 179, 181, 184, 217, 251, 278, 293, 295, 302, 307, 309, 316, 396, 425, 440, 481, 506, 572, 574, 575, 576, 577, 578, 634, 640],\n \"hashabl\": [332, 492, 633],\n \"hashcompat\": 61,\n+ \"hashe\": [49, 59, 63, 153, 155, 215, 217, 260, 272, 296, 334, 359, 577],\n+ \"hashed\": [153, 208, 226, 320, 481, 492, 506, 574, 577, 640],\n \"hashedfilesmixin\": 153,\n \"hasher\": [61, 63, 193, 226, 272, 308, 325, 332, 352, 353, 366, 380, 425, 440, 455, 492, 506, 532, 547, 561, 570, 572, 574, 639, 640],\n \"hashindex\": [144, 396],\n \"hashlib\": 634,\n- \"haskei\": 572,\n+ \"haskey\": 572,\n \"hasm\": [120, 570],\n \"hasn\": [20, 48, 52, 53, 61, 69, 82, 93, 151, 157, 164, 174, 184, 191, 204, 217, 258, 264, 272, 295, 334, 352, 359, 366, 586, 610, 631, 640],\n \"hassl\": 574,\n \"hasz\": 120,\n \"hat\": [123, 153],\n- \"have\": [0, 1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 19, 20, 26, 28, 31, 32, 33, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 88, 91, 93, 94, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 115, 117, 119, 120, 122, 123, 125, 128, 130, 132, 133, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 184, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 212, 213, 214, 215, 216, 217, 226, 227, 233, 242, 250, 256, 258, 260, 261, 264, 269, 270, 275, 277, 278, 284, 286, 287, 288, 289, 295, 304, 306, 307, 308, 311, 313, 315, 316, 320, 321, 322, 324, 325, 327, 329, 331, 332, 334, 345, 348, 353, 358, 359, 366, 368, 372, 378, 380, 381, 383, 391, 396, 413, 419, 422, 425, 438, 440, 441, 444, 455, 462, 475, 481, 489, 492, 532, 547, 561, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 636, 637, 639, 640],\n- \"haven\": [2, 17, 26, 57, 69, 73, 74, 75, 77, 78, 105, 180, 188, 217, 295, 308, 311, 320, 329, 332, 334, 352, 359, 570, 578, 597, 599, 608, 622, 623, 627, 638],\n+ \"have\": [0, 1, 2, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 19, 20, 26, 28, 31, 32, 33, 35, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 87, 88, 91, 93, 94, 96, 97, 98, 100, 101, 102, 104, 105, 106, 107, 108, 109, 112, 115, 117, 119, 120, 122, 123, 125, 128, 130, 132, 133, 135, 136, 137, 138, 139, 141, 144, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 184, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 212, 213, 214, 215, 216, 217, 226, 227, 233, 242, 250, 256, 258, 260, 261, 264, 269, 270, 275, 277, 278, 284, 286, 287, 288, 289, 295, 304, 306, 307, 308, 311, 313, 315, 316, 320, 321, 322, 324, 325, 327, 329, 331, 332, 334, 345, 348, 353, 358, 359, 366, 368, 372, 378, 380, 381, 383, 391, 396, 413, 419, 422, 425, 440, 441, 444, 455, 462, 475, 481, 489, 492, 532, 547, 561, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 636, 637, 639, 640],\n \"hawaiian\": 188,\n \"haystack\": [105, 547, 640],\n- \"hazard\": 99,\n- \"hdymfdnbtsxfmlom2d8tiulb1hwi\": 634,\n+ \"hazardous\": 99,\n+ \"hdymfdnbtsxfmlom2d8tiulb1hwy\": 634,\n \"he\": [3, 60],\n \"head\": [49, 53, 57, 59, 60, 63, 72, 74, 75, 76, 77, 78, 79, 80, 81, 89, 90, 105, 109, 156, 158, 200, 217, 272, 532, 578, 582, 586, 598, 609, 611, 618, 637, 640],\n- \"headach\": 75,\n+ \"headache\": 75,\n \"header\": [0, 11, 12, 13, 26, 38, 39, 54, 60, 63, 69, 78, 80, 84, 88, 89, 101, 150, 151, 152, 153, 155, 158, 163, 173, 174, 193, 196, 204, 213, 216, 217, 220, 226, 241, 261, 272, 275, 277, 278, 285, 291, 295, 300, 304, 306, 307, 308, 311, 313, 315, 316, 320, 324, 329, 332, 340, 350, 352, 355, 380, 382, 396, 418, 425, 440, 449, 455, 462, 489, 492, 506, 532, 547, 561, 563, 570, 572, 574, 581, 582, 584, 616, 621, 622, 623, 624, 629, 631, 637, 640],\n \"headerlist\": 204,\n- \"headless\": 58,\n- \"headlin\": [72, 92, 138, 148, 152, 183, 188, 189, 200, 366, 589, 590, 598, 599, 610],\n+ \"headles\": 58,\n+ \"headline\": [72, 92, 138, 148, 152, 183, 188, 189, 200, 366, 589, 590, 598, 599, 610],\n \"headline__contain\": [188, 599],\n \"headline__endswith\": 188,\n \"headline__exact\": 599,\n \"headline__icontain\": 188,\n \"headline__iendswith\": 188,\n \"headline__in\": 188,\n \"headline__istartswith\": 188,\n \"headline__startswith\": [188, 589, 590, 598, 599],\n \"headshot\": 580,\n \"heal\": [32, 174, 506],\n \"health\": [157, 193, 492, 626],\n- \"heart\": [108, 181, 608, 623, 637],\n- \"heavi\": [213, 272, 320, 578, 628],\n- \"heavili\": [159, 256, 584, 629],\n+ \"heart\": [108, 181, 608, 623],\n+ \"hearts\": 637,\n+ \"heavily\": [159, 256, 584, 629],\n+ \"heavy\": [213, 272, 320, 578, 628],\n \"heavyweight\": [152, 629, 640],\n \"hebrew\": [197, 212, 623],\n \"hectar\": 127,\n+ \"heel\": 600,\n \"height\": [112, 117, 160, 165, 181, 183, 198, 210, 352, 448, 455, 547, 574, 606],\n \"height_field\": [181, 532, 547],\n \"held\": 598,\n- \"helen\": 600,\n \"helena\": 600,\n \"hello\": [19, 39, 54, 74, 89, 137, 156, 164, 181, 188, 189, 197, 198, 200, 204, 352, 440, 492, 570, 578, 582, 604, 606, 612, 634, 635, 636, 640],\n \"hello_world\": 623,\n \"helloworld\": 30,\n- \"helloworldappl\": 30,\n- \"help\": [0, 5, 10, 16, 17, 20, 21, 26, 33, 35, 39, 41, 42, 43, 44, 48, 49, 50, 51, 52, 54, 55, 57, 58, 60, 64, 67, 68, 71, 73, 82, 85, 88, 100, 103, 117, 123, 128, 141, 151, 152, 153, 155, 157, 164, 165, 168, 170, 174, 180, 181, 184, 188, 190, 191, 193, 197, 200, 204, 210, 213, 217, 226, 261, 264, 295, 320, 321, 324, 332, 333, 348, 352, 366, 380, 425, 455, 481, 492, 530, 532, 547, 575, 577, 580, 581, 584, 586, 587, 594, 596, 598, 600, 603, 604, 607, 608, 610, 616, 618, 619, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 635, 637, 639, 640],\n- \"help_text\": [17, 61, 103, 164, 217, 226, 308, 332, 363, 484, 532, 577, 596, 608, 610],\n+ \"helloworldapplication\": 30,\n+ \"help\": [0, 5, 10, 16, 17, 21, 26, 33, 35, 39, 41, 42, 43, 44, 48, 49, 50, 51, 52, 54, 55, 57, 58, 60, 64, 67, 68, 71, 73, 82, 85, 88, 100, 117, 123, 151, 153, 155, 157, 164, 165, 168, 170, 174, 180, 181, 184, 188, 190, 191, 193, 197, 200, 204, 210, 213, 217, 226, 264, 295, 320, 332, 333, 352, 366, 380, 425, 481, 492, 530, 532, 547, 575, 577, 580, 581, 584, 586, 587, 594, 596, 598, 600, 603, 604, 607, 608, 610, 618, 619, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 635, 637, 639, 640],\n+ \"help_text\": [17, 61, 103, 164, 168, 217, 226, 308, 332, 363, 484, 532, 577, 596, 608, 610],\n+ \"help_texts\": [308, 610],\n \"helper\": [20, 42, 57, 61, 76, 84, 107, 164, 170, 184, 194, 203, 204, 206, 209, 210, 217, 295, 308, 352, 366, 440, 481, 532, 561, 573, 578, 600, 607, 608, 610, 617, 622, 623, 640],\n+ \"helpful\": [20, 33, 48, 49, 53, 57, 60, 69, 75, 77, 80, 103, 128, 141, 152, 153, 181, 226, 261, 272, 295, 308, 321, 324, 348, 352, 366, 455, 532, 577, 596, 616, 629, 631, 637],\n \"helptext\": [165, 532],\n \"helptextcontactform\": 165,\n \"helsinki\": 622,\n- \"henc\": [57, 84, 102, 115, 120, 137, 157, 158, 174, 188, 195, 198, 204, 320, 352, 425, 575, 585, 587, 595, 599, 604, 608, 610, 630, 640],\n+ \"hence\": [57, 84, 102, 115, 120, 137, 157, 158, 174, 188, 195, 198, 204, 320, 352, 425, 575, 585, 587, 595, 599, 604, 608, 610, 630, 640],\n \"her\": [60, 596],\n \"here\": [8, 9, 13, 14, 15, 17, 19, 20, 31, 32, 33, 35, 36, 38, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 56, 60, 61, 62, 63, 69, 72, 74, 75, 76, 78, 80, 81, 82, 87, 89, 102, 104, 105, 109, 112, 115, 117, 118, 119, 123, 126, 133, 138, 151, 152, 153, 154, 157, 158, 163, 164, 165, 170, 171, 174, 175, 180, 181, 184, 188, 190, 191, 193, 194, 197, 198, 200, 201, 203, 204, 205, 206, 208, 209, 210, 211, 256, 269, 288, 295, 308, 572, 574, 575, 576, 577, 578, 579, 580, 581, 584, 586, 587, 590, 591, 594, 595, 596, 597, 599, 600, 601, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 621, 622, 623, 626, 627, 628, 631, 632, 633, 636, 637, 639, 640],\n \"herself\": 60,\n- \"hesit\": [59, 60],\n- \"heterogen\": 180,\n- \"heurist\": [275, 304, 313],\n+ \"hesitat\": [59, 60],\n+ \"heteroneous\": 180,\n+ \"heuristic\": [275, 304, 313],\n \"hex\": [117, 120, 165, 295, 532],\n- \"hexadecim\": [112, 120, 272, 561],\n+ \"hexadecimal\": [112, 120, 272, 561],\n \"hexewkb\": [112, 120],\n \"hh\": [45, 180, 191, 204, 272, 622, 627, 631],\n- \"hi\": [3, 60, 81, 164, 189, 198, 208, 264, 308, 623],\n+ \"hi\": [164, 189, 198, 623],\n \"hi2\": 198,\n- \"hidden\": [33, 101, 156, 164, 169, 171, 174, 181, 186, 188, 193, 213, 272, 275, 280, 296, 298, 304, 309, 313, 318, 320, 321, 334, 359, 366, 372, 453, 487, 506, 561, 575, 610, 623, 634],\n+ \"hid\": [33, 101, 156, 164, 169, 171, 174, 181, 186, 188, 193, 213, 227, 272, 275, 280, 296, 298, 304, 309, 313, 318, 320, 321, 334, 353, 359, 366, 372, 453, 487, 506, 561, 575, 598, 610, 623, 634],\n \"hidden_field\": [164, 169, 213, 608],\n \"hidden_set\": [33, 440, 561],\n \"hiddeninput\": 607,\n- \"hide\": [20, 33, 43, 105, 137, 158, 227, 353, 408, 579, 598, 603],\n+ \"hide\": [20, 33, 43, 105, 137, 158, 408, 579, 603],\n \"hidpi\": 352,\n- \"hierarch\": [37, 198],\n- \"hierarchi\": [80, 90, 137, 173, 202, 272, 308, 320, 574, 595, 596, 640],\n+ \"hierarchical\": [37, 198],\n+ \"hierarchie\": [80, 596],\n+ \"hierarchy\": [90, 137, 173, 202, 272, 308, 320, 574, 595, 596, 640],\n \"high\": [0, 46, 58, 60, 64, 68, 72, 82, 83, 84, 108, 117, 120, 133, 148, 151, 157, 190, 197, 226, 272, 295, 417, 445, 460, 461, 462, 476, 486, 488, 489, 513, 515, 523, 524, 534, 545, 551, 552, 555, 567, 568, 578, 607, 610, 618, 628, 630, 634],\n \"high_contrast\": [47, 58],\n \"higher\": [10, 18, 37, 76, 91, 120, 133, 137, 148, 153, 157, 158, 173, 188, 190, 193, 195, 198, 208, 264, 270, 289, 295, 308, 332, 352, 380, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 618, 623, 626, 629, 635],\n \"highest\": [49, 66, 83, 198, 217, 587, 599, 623, 631],\n \"highest_protocol\": 272,\n- \"highli\": [4, 48, 57, 65, 67, 113, 117, 157, 175, 213, 217, 226, 295, 301, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 587, 616],\n- \"highlight\": [54, 57, 60, 82, 148, 158, 164, 181, 209, 211, 440, 525, 547, 589, 600, 636],\n- \"highlight_al\": 148,\n- \"highly_r\": 587,\n+ \"highlight\": [54, 57, 60, 82, 148, 158, 164, 440, 525, 547, 600],\n+ \"highlight_all\": 148,\n+ \"highlighted\": [60, 148, 158, 181, 636],\n+ \"highlights\": [209, 211, 256, 589],\n+ \"highly\": [4, 48, 57, 65, 67, 113, 117, 157, 175, 213, 217, 226, 295, 301, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 587, 616],\n+ \"highly_rated\": 587,\n \"highly_rated_book\": 587,\n \"hijack\": [88, 193, 572],\n \"him\": [60, 308],\n \"himself\": 60,\n- \"hindranc\": 13,\n- \"hint\": [45, 61, 88, 105, 147, 174, 175, 188, 198, 202, 320, 332, 352, 570, 578, 579, 596, 615, 623, 627],\n+ \"hindrance\": 13,\n+ \"hint\": [45, 88, 105, 174, 202, 352, 579, 596, 597, 627],\n+ \"hinted\": 188,\n+ \"hints\": [45, 61, 88, 147, 174, 175, 188, 198, 320, 332, 570, 578, 579, 615, 623],\n \"hip\": 599,\n- \"hiredi\": 578,\n- \"histor\": [0, 61, 65, 88, 157, 175, 193, 209, 213, 215, 256, 260, 264, 272, 308, 313, 320, 332, 352, 366, 455, 481, 506, 507, 547, 572, 597, 624, 636],\n- \"histori\": [49, 53, 59, 62, 66, 69, 75, 105, 108, 175, 211, 217, 218, 219, 251, 264, 308, 396, 425, 455, 481, 492, 572, 574, 597, 608, 618, 621],\n+ \"hiredis\": 578,\n+ \"his\": [3, 60, 81, 208, 264, 308],\n+ \"historical\": [0, 61, 65, 88, 157, 175, 193, 209, 264, 320, 352, 366, 455, 481, 506, 507, 547, 572, 597, 624, 636],\n+ \"historically\": [175, 213, 215, 256, 260, 264, 272, 308, 313, 320, 332],\n+ \"history\": [49, 53, 59, 62, 66, 69, 75, 105, 108, 175, 211, 217, 218, 219, 251, 264, 308, 396, 425, 455, 481, 492, 572, 574, 597, 608, 618, 621],\n \"history_view\": 105,\n \"historylink\": 105,\n \"hit\": [2, 3, 7, 69, 77, 152, 159, 175, 188, 198, 272, 291, 300, 320, 332, 578, 598, 599, 627, 629],\n \"hkey_classes_root\": 153,\n \"hklm\": 123,\n \"hmac\": [574, 575],\n \"hobart\": 116,\n \"hoc\": [308, 618],\n \"hoerner\": 209,\n- \"hoi\": 623,\n \"hold\": [17, 36, 47, 61, 66, 75, 117, 133, 152, 162, 180, 181, 188, 191, 193, 198, 200, 226, 308, 332, 573, 596, 597, 603, 608, 610, 612, 615, 636],\n \"holder\": 596,\n \"hole\": [13, 72, 83, 88, 120, 181, 193, 197, 200, 272],\n \"hollow\": 583,\n- \"holovati\": [3, 204],\n+ \"holovaty\": [3, 204],\n \"home\": [31, 32, 63, 69, 89, 117, 120, 122, 125, 153, 158, 181, 193, 197, 200, 506, 623, 627, 636, 637],\n \"home_group\": 596,\n \"home_link\": 20,\n \"home_titl\": 20,\n \"homebrew\": 309,\n \"homepag\": [73, 76, 618, 623],\n- \"homepagetest\": 637,\n- \"homepageview\": 89,\n+ \"homepates\": 637,\n \"homepath\": 69,\n+ \"homepaview\": 89,\n \"hometown\": 188,\n \"homeview\": 637,\n- \"homogen\": [105, 108, 532],\n- \"honor\": [88, 101, 164, 188, 217, 481, 578, 599],\n+ \"homoneous\": [105, 108, 532],\n+ \"honor\": [101, 164, 481, 578, 599],\n+ \"honored\": [88, 188, 217, 481, 599],\n \"hood\": [179, 455, 532, 587, 603, 628, 634],\n \"hook\": [1, 13, 14, 19, 38, 39, 54, 57, 60, 61, 102, 136, 154, 164, 165, 171, 180, 188, 191, 193, 196, 200, 207, 213, 226, 256, 261, 264, 321, 352, 396, 441, 455, 506, 574, 575, 577, 580, 581, 583, 584, 594, 595, 610, 618, 621, 623],\n+ \"hooked\": 105,\n \"hoop\": 57,\n \"hop\": [75, 587, 599],\n- \"hopefulli\": [2, 26, 83, 208, 358],\n- \"horizont\": [47, 88, 105, 227, 272],\n+ \"hopefully\": [2, 26, 83, 208, 358],\n+ \"horizontal\": [47, 88, 105, 227, 272],\n \"horn_length\": 596,\n- \"host\": [0, 3, 12, 20, 26, 31, 36, 49, 59, 61, 68, 115, 133, 152, 155, 156, 157, 158, 173, 174, 191, 205, 220, 226, 256, 295, 308, 320, 334, 340, 352, 355, 359, 366, 380, 425, 440, 572, 575, 578, 604, 605, 623, 624, 625, 629, 632, 639],\n+ \"host\": [0, 3, 20, 26, 31, 36, 61, 152, 155, 156, 157, 158, 173, 174, 191, 205, 220, 226, 256, 278, 295, 307, 316, 320, 334, 340, 352, 355, 359, 366, 380, 425, 440, 572, 575, 578, 604, 623, 624, 625, 632, 639],\n+ \"hosted\": [12, 49, 59, 68, 115, 133, 226, 256, 308, 605],\n \"hostil\": 26,\n- \"hostnam\": [88, 158, 191, 193, 256, 269, 288, 481, 506],\n+ \"hostname\": [88, 158, 191, 193, 256, 269, 288, 481, 506],\n+ \"hosts\": [26, 226, 572, 575, 629, 637],\n \"hot\": 154,\n- \"hotelreserv\": 138,\n- \"hotelreservation__requir\": 138,\n+ \"hotelreservation\": 138,\n+ \"hotelreservation__requirements\": 138,\n \"hotelreservation__start\": 138,\n \"hour\": [3, 20, 63, 78, 135, 141, 174, 179, 198, 207, 217, 226, 308, 352, 425, 622, 631],\n- \"hourli\": 151,\n- \"hous\": [0, 74],\n+ \"hourly\": 151,\n+ \"house\": [0, 74],\n \"houston\": [117, 119, 133],\n \"hover\": 47,\n \"how\": [0, 5, 8, 26, 49, 50, 51, 52, 57, 58, 59, 62, 64, 65, 67, 69, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 88, 97, 98, 102, 104, 105, 107, 108, 112, 116, 117, 119, 123, 133, 135, 137, 143, 145, 148, 151, 153, 154, 155, 157, 158, 165, 169, 170, 171, 173, 174, 177, 179, 180, 181, 183, 185, 188, 189, 191, 193, 194, 198, 199, 201, 203, 204, 209, 210, 217, 226, 256, 264, 270, 272, 289, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 576, 578, 579, 580, 581, 582, 584, 587, 595, 596, 597, 598, 600, 603, 604, 606, 607, 608, 609, 610, 611, 612, 614, 615, 617, 619, 621, 622, 624, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"howard\": 128,\n- \"howev\": [3, 7, 8, 13, 14, 15, 17, 20, 26, 31, 33, 35, 40, 48, 53, 54, 58, 62, 69, 73, 74, 75, 76, 77, 78, 79, 80, 82, 87, 102, 105, 108, 112, 117, 118, 120, 123, 125, 126, 128, 133, 138, 141, 142, 144, 146, 148, 151, 154, 155, 157, 158, 165, 170, 171, 178, 179, 181, 184, 187, 188, 189, 191, 192, 193, 196, 197, 198, 201, 202, 205, 207, 208, 209, 210, 213, 214, 215, 217, 224, 226, 256, 260, 261, 264, 268, 270, 272, 275, 277, 282, 284, 285, 289, 295, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 331, 332, 334, 342, 345, 352, 357, 359, 366, 396, 425, 440, 470, 481, 496, 528, 573, 574, 577, 578, 580, 581, 583, 584, 585, 586, 587, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 635, 637, 639, 640],\n+ \"however\": [3, 7, 8, 13, 14, 15, 17, 20, 26, 31, 33, 35, 40, 48, 53, 54, 58, 62, 69, 73, 74, 75, 76, 77, 78, 79, 80, 82, 87, 102, 105, 108, 112, 117, 118, 120, 123, 125, 126, 128, 133, 138, 141, 142, 144, 146, 148, 151, 154, 155, 157, 158, 165, 170, 171, 178, 179, 181, 184, 187, 188, 189, 191, 192, 193, 196, 197, 198, 201, 202, 205, 207, 208, 209, 210, 213, 214, 215, 217, 224, 226, 256, 260, 261, 264, 268, 270, 272, 275, 277, 282, 284, 285, 289, 295, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 331, 332, 334, 342, 345, 352, 357, 359, 366, 396, 425, 440, 470, 481, 496, 528, 573, 574, 577, 578, 580, 581, 583, 584, 585, 586, 587, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 635, 637, 639, 640],\n \"howto\": [74, 79, 158, 272],\n+ \"hoy\": 623,\n \"href\": [20, 76, 77, 78, 79, 80, 105, 109, 184, 193, 198, 200, 285, 311, 329, 547, 575, 584, 609, 618, 623, 628, 636],\n \"hreflang\": 151,\n- \"hst\": [88, 174, 630],\n \"hstore\": [141, 147, 157],\n- \"hstoreextens\": [144, 570],\n+ \"hstoreextension\": [144, 570],\n \"hstorefield\": [144, 145, 147, 217, 226, 243, 244, 332, 344, 345, 346, 363, 384, 385, 420, 421, 572],\n+ \"hsts\": [88, 174, 630],\n \"htb\": [174, 506],\n \"htim\": 179,\n \"htm\": 76,\n \"html\": [0, 1, 12, 19, 20, 26, 33, 38, 39, 40, 54, 56, 57, 58, 60, 61, 69, 72, 73, 75, 76, 77, 78, 79, 80, 89, 91, 92, 93, 98, 99, 100, 103, 104, 105, 106, 109, 115, 136, 137, 142, 151, 154, 155, 156, 158, 165, 167, 169, 171, 173, 174, 181, 191, 193, 196, 197, 198, 199, 201, 206, 210, 213, 217, 218, 225, 227, 229, 242, 249, 250, 251, 256, 264, 278, 295, 307, 308, 311, 313, 316, 320, 329, 343, 352, 365, 366, 373, 380, 383, 396, 419, 425, 440, 466, 470, 473, 481, 484, 492, 496, 505, 506, 507, 509, 515, 520, 528, 532, 534, 540, 547, 555, 560, 561, 562, 572, 575, 577, 578, 580, 581, 582, 583, 596, 604, 607, 609, 610, 612, 616, 617, 619, 622, 623, 624, 628, 629, 630, 631, 636, 637, 640],\n \"html1\": 640,\n \"html2\": 640,\n \"html5\": [137, 164, 171, 226, 295, 308, 332, 366, 380],\n \"html_content\": 604,\n- \"html_email_templ\": 575,\n- \"html_email_template_nam\": [320, 575],\n+ \"html_email_templat\": 575,\n+ \"html_email_template_name\": [320, 575],\n \"html_messag\": [320, 604],\n \"html_name\": [164, 608],\n \"html_safe\": [204, 492],\n \"html_template_path\": [33, 455],\n \"htmlparser\": [242, 284, 311, 329, 383, 419, 515, 534, 547, 555],\n \"htpasswd\": 11,\n- \"http\": [0, 1, 3, 8, 10, 11, 13, 20, 23, 27, 31, 32, 33, 38, 39, 42, 44, 51, 54, 56, 58, 59, 60, 61, 63, 67, 68, 69, 71, 73, 74, 75, 76, 77, 79, 81, 82, 87, 88, 89, 97, 100, 101, 102, 105, 108, 109, 115, 117, 122, 125, 131, 133, 150, 151, 152, 153, 154, 155, 156, 157, 158, 163, 165, 173, 184, 188, 191, 194, 196, 197, 198, 202, 203, 205, 209, 213, 216, 217, 224, 226, 238, 261, 264, 268, 269, 270, 272, 277, 278, 282, 284, 285, 286, 288, 289, 291, 300, 306, 307, 308, 310, 311, 315, 316, 320, 325, 329, 331, 334, 335, 342, 345, 348, 353, 357, 358, 359, 360, 366, 380, 396, 411, 414, 425, 440, 442, 446, 449, 450, 455, 457, 467, 481, 492, 498, 506, 521, 532, 547, 549, 561, 563, 564, 570, 572, 573, 575, 577, 578, 581, 583, 584, 604, 606, 608, 609, 612, 615, 616, 617, 618, 619, 621, 622, 623, 624, 625, 633, 635, 637, 638, 640],\n+ \"http\": [0, 11, 13, 20, 23, 26, 33, 38, 39, 42, 44, 54, 56, 60, 61, 68, 69, 73, 74, 75, 76, 77, 79, 81, 87, 88, 89, 97, 100, 101, 102, 109, 117, 133, 150, 151, 153, 154, 155, 156, 157, 158, 163, 173, 184, 188, 191, 194, 196, 197, 198, 202, 203, 205, 213, 216, 217, 224, 226, 238, 261, 264, 268, 269, 270, 272, 277, 278, 282, 284, 285, 286, 288, 289, 291, 300, 306, 307, 308, 310, 311, 315, 316, 320, 325, 329, 331, 334, 335, 342, 345, 348, 353, 357, 358, 359, 360, 366, 380, 396, 411, 414, 425, 440, 442, 446, 449, 450, 455, 457, 467, 481, 492, 498, 506, 521, 532, 547, 549, 561, 563, 564, 570, 572, 573, 575, 577, 578, 581, 583, 584, 604, 608, 609, 612, 615, 616, 617, 618, 619, 621, 622, 623, 624, 630, 633, 635, 637, 638, 640],\n \"http404\": [54, 69, 72, 76, 96, 152, 159, 202, 206, 320, 615, 617, 640],\n \"http_\": [11, 191, 193, 282, 310, 325, 640],\n- \"http_accept\": [191, 640],\n- \"http_accept_encod\": 191,\n+ \"http_accep\": [191, 640],\n+ \"http_accept_encood\": 191,\n \"http_accept_languag\": [191, 506],\n- \"http_authus\": 11,\n+ \"http_authuser\": 11,\n \"http_bad_request\": 158,\n- \"http_cooki\": 33,\n+ \"http_cookie\": 33,\n \"http_date\": [204, 380],\n \"http_host\": [78, 191],\n \"http_info\": 158,\n- \"http_method_nam\": [89, 90],\n- \"http_method_not_allow\": [89, 90, 92],\n+ \"http_method_name\": [89, 90],\n+ \"http_method_not_allowed\": [89, 90, 92],\n \"http_not_found\": 158,\n- \"http_not_modifi\": 158,\n- \"http_proxi\": 44,\n+ \"http_not_modified\": 158,\n+ \"http_proxy\": 44,\n \"http_redirect\": 158,\n- \"http_refer\": [191, 202],\n+ \"http_referer\": [191, 202],\n \"http_server_error\": 158,\n- \"http_success\": 158,\n- \"http_user_ag\": 191,\n- \"http_x_auth_us\": [11, 282, 310, 325],\n+ \"http_succes\": 158,\n+ \"http_user_agent\": 191,\n+ \"http_x_auth_user\": [11, 282, 310, 325],\n \"http_x_bender\": 191,\n- \"http_x_csrftoken\": 193,\n+ \"http_x_csrftook\": 193,\n \"http_x_forwarded_for\": 191,\n \"http_x_forwarded_host\": 191,\n \"http_x_forwarded_port\": 191,\n \"http_x_forwarded_proto\": 193,\n- \"http_x_forwarded_serv\": 191,\n- \"http_x_xsrf_token\": 193,\n+ \"http_x_forwarded_server\": 191,\n+ \"http_x_xsrf_took\": 193,\n \"httpd\": [28, 31],\n \"httplib\": 352,\n- \"httponli\": [88, 191, 193, 264, 308, 425],\n+ \"httponly\": [88, 191, 193, 264, 308, 425],\n \"httprequest\": [0, 33, 61, 76, 77, 89, 102, 104, 105, 107, 152, 174, 193, 194, 196, 197, 201, 203, 217, 226, 241, 268, 284, 295, 320, 332, 366, 380, 382, 396, 418, 425, 440, 481, 482, 507, 532, 561, 563, 565, 574, 575, 581, 583, 615, 616, 618, 619, 623, 630, 636, 640],\n \"httprespons\": [0, 38, 43, 54, 61, 68, 72, 74, 76, 77, 89, 93, 101, 102, 105, 117, 137, 150, 155, 156, 174, 193, 196, 197, 204, 217, 264, 286, 320, 331, 332, 345, 352, 380, 403, 411, 425, 439, 440, 442, 455, 467, 492, 507, 561, 578, 581, 582, 583, 604, 615, 616, 617, 619, 623, 631, 636, 640],\n \"httpresponsebadrequest\": [159, 191, 203, 308],\n \"httpresponsebas\": 0,\n- \"httpresponseforbidden\": [191, 193, 203, 352, 584],\n- \"httpresponsegon\": [89, 150, 191],\n- \"httpresponsenocont\": 191,\n- \"httpresponsenotallow\": [54, 89, 191, 583, 611],\n+ \"httpresponseforbid\": [191, 193, 203, 352, 584],\n+ \"httpresponsegone\": [89, 150, 191],\n+ \"httpresponsenocontent\": 191,\n+ \"httpresponsenotallowed\": [54, 89, 191, 583, 611],\n \"httpresponsenotfound\": [191, 203, 352, 619],\n- \"httpresponsenotmodifi\": [174, 191],\n+ \"httpresponsenotmodified\": [174, 191],\n \"httpresponsepermanentredirect\": [150, 174, 191, 308, 561],\n \"httpresponseredirect\": [77, 102, 150, 174, 191, 202, 308, 561, 583, 584, 604, 608, 610, 612, 617, 618],\n \"httpresponseservererror\": [191, 203],\n- \"https_proxi\": 44,\n- \"httpstatu\": 191,\n+ \"https\": [0, 1, 3, 8, 10, 27, 31, 32, 44, 51, 58, 59, 60, 61, 63, 67, 69, 71, 73, 74, 82, 88, 89, 105, 108, 115, 117, 122, 125, 131, 133, 151, 152, 154, 155, 156, 158, 165, 174, 191, 193, 198, 203, 204, 205, 209, 226, 272, 320, 352, 396, 481, 532, 570, 572, 575, 577, 578, 606, 608, 609, 617, 618, 623, 624, 625, 640],\n+ \"https_proxy\": 44,\n+ \"httpstatus\": 191,\n \"httptool\": 25,\n \"hub\": 50,\n- \"huckleberri\": 204,\n+ \"huckleberry\": 204,\n \"hug\": 599,\n \"huge\": [51, 84, 163, 209, 278, 307, 316, 629],\n \"hugh\": 128,\n- \"human\": [0, 37, 46, 54, 68, 75, 78, 84, 87, 88, 102, 104, 108, 152, 165, 181, 184, 187, 200, 256, 300, 309, 425, 596, 608, 622, 631],\n- \"human_readable_permission_nam\": 187,\n- \"hundr\": [2, 57, 148, 158, 208, 209, 211, 573, 598, 608, 627, 637],\n+ \"human\": [37, 68, 75, 78, 84, 87, 88, 102, 104, 108, 135, 136, 152, 165, 181, 184, 187, 198, 200, 425, 596, 608, 622],\n+ \"human_readable_permission_name\": 187,\n+ \"humane\": 631,\n+ \"humanization\": 46,\n+ \"humanize\": [0, 54, 200, 256, 300, 309],\n+ \"hundred\": [2, 57, 148, 158, 208, 209, 211, 573, 598, 608, 627, 637],\n \"hung\": 2,\n \"hungarian\": 207,\n- \"hungri\": [3, 69, 629],\n- \"hurri\": 587,\n- \"hurt\": [20, 188],\n+ \"hungry\": [3, 69, 629],\n+ \"hurry\": 587,\n+ \"hurt\": 20,\n+ \"hurts\": 188,\n \"hybrid\": 615,\n \"hybriddetailview\": 584,\n \"hypercorn\": [24, 27],\n \"hyperlink\": 103,\n- \"hyphen\": [10, 60, 105, 165, 181, 183, 187, 191, 193, 198, 204, 205, 269, 288, 320, 380, 425, 455, 618, 634],\n- \"hypothet\": [60, 154, 264],\n+ \"hyph\": [60, 105, 181, 183, 187, 269, 288, 320, 618],\n+ \"hyphen\": [10, 165, 181, 191, 193, 198, 204, 205, 380, 425, 455, 634],\n+ \"hyphenated\": 181,\n+ \"hypothetical\": [60, 154, 264],\n \"h\\u00e9l\\u00e8ne\": 600,\n- \"i\": [0, 5, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 79, 80, 81, 83, 85, 87, 88, 89, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 220, 222, 224, 228, 229, 231, 236, 241, 242, 245, 249, 251, 252, 253, 256, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 275, 277, 278, 282, 284, 286, 287, 288, 289, 291, 292, 295, 296, 300, 301, 302, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 323, 324, 325, 328, 329, 331, 332, 333, 334, 338, 339, 340, 342, 343, 344, 345, 346, 347, 349, 354, 355, 357, 358, 359, 364, 368, 372, 373, 375, 378, 380, 381, 382, 383, 386, 387, 388, 391, 397, 401, 408, 410, 413, 416, 418, 419, 422, 423, 425, 433, 437, 440, 441, 444, 445, 449, 454, 455, 456, 457, 459, 462, 464, 465, 466, 471, 475, 476, 481, 483, 484, 485, 489, 491, 492, 493, 497, 502, 503, 505, 507, 512, 513, 515, 518, 520, 528, 529, 532, 533, 534, 538, 544, 545, 547, 555, 559, 560, 561, 562, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 593, 594, 595, 597, 598, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 630, 631, 633, 634, 635, 637, 638, 639, 640],\n+ \"i\": [0, 5, 10, 13, 16, 17, 20, 31, 32, 41, 42, 44, 48, 49, 50, 52, 54, 59, 60, 61, 63, 67, 68, 71, 74, 78, 82, 87, 88, 94, 101, 105, 109, 117, 121, 152, 153, 154, 158, 162, 163, 165, 170, 174, 179, 180, 181, 184, 187, 188, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 213, 217, 226, 256, 260, 272, 275, 295, 304, 313, 320, 332, 352, 380, 425, 440, 455, 532, 574, 575, 578, 580, 586, 589, 595, 597, 598, 599, 602, 603, 604, 606, 607, 610, 611, 616, 618, 622, 623, 625, 627, 632, 634, 639, 640],\n \"i0\": 60,\n \"i18n\": [50, 51, 54, 58, 61, 62, 105, 151, 158, 200, 207, 217, 224, 277, 282, 285, 291, 300, 306, 308, 310, 311, 315, 325, 329, 332, 334, 342, 352, 357, 359, 366, 425, 481, 578],\n \"i18n_pattern\": [61, 217, 220, 272, 492, 507, 623],\n \"iana\": [205, 578, 622, 640],\n \"ico\": [31, 33, 193, 272, 320],\n \"icon\": [33, 105, 352, 570],\n \"icontain\": [15, 105, 141, 181, 320, 599, 600],\n \"icu\": [147, 179],\n- \"id\": [7, 36, 45, 54, 61, 63, 68, 72, 75, 76, 77, 78, 80, 88, 102, 105, 107, 108, 109, 120, 125, 126, 128, 130, 133, 150, 152, 154, 157, 165, 171, 177, 179, 180, 181, 184, 186, 187, 188, 189, 193, 194, 195, 198, 200, 202, 204, 218, 226, 252, 264, 295, 308, 320, 324, 332, 352, 366, 455, 492, 506, 532, 541, 547, 561, 573, 574, 575, 579, 585, 587, 589, 590, 596, 598, 599, 600, 601, 603, 604, 607, 608, 610, 618, 623, 627, 631, 635, 636, 640],\n+ \"id\": [7, 36, 45, 61, 63, 68, 72, 75, 76, 77, 78, 80, 88, 102, 105, 107, 108, 109, 120, 125, 126, 128, 130, 133, 150, 152, 154, 157, 165, 171, 177, 179, 180, 181, 184, 186, 187, 188, 189, 193, 194, 195, 198, 200, 202, 204, 218, 226, 252, 264, 295, 308, 320, 324, 332, 352, 366, 455, 492, 506, 532, 541, 547, 561, 573, 574, 575, 579, 585, 587, 589, 590, 596, 598, 599, 600, 601, 603, 604, 607, 608, 610, 618, 623, 627, 631, 635, 636, 640],\n \"id_\": [164, 171],\n \"id__exact\": [188, 599],\n \"id__gt\": 188,\n \"id__in\": [180, 188],\n \"id_accept_term\": 640,\n \"id_ag\": 165,\n \"id_articl\": 607,\n \"id_beatles_0\": 171,\n \"id_beatles_1\": 171,\n \"id_beatles_2\": 171,\n \"id_beatles_3\": 171,\n- \"id_captcha_answ\": 165,\n+ \"id_captcha_answer\": 165,\n \"id_cc_myself\": 164,\n- \"id_dai\": 165,\n+ \"id_day\": 165,\n \"id_email\": [561, 608],\n- \"id_fath\": 164,\n+ \"id_father\": 164,\n \"id_field\": 130,\n \"id_field1\": 165,\n \"id_field2\": 165,\n \"id_for_\": 164,\n \"id_for_cc_myself\": 164,\n \"id_for_label\": [164, 171, 320, 608],\n \"id_for_messag\": 164,\n- \"id_for_send\": 164,\n+ \"id_for_sender\": 164,\n \"id_for_subject\": 164,\n \"id_form\": [607, 610],\n \"id_list\": [188, 563],\n \"id_messag\": 164,\n- \"id_moth\": 164,\n+ \"id_mother\": 164,\n \"id_my_field\": [164, 308],\n- \"id_nam\": [164, 561],\n- \"id_nation\": 165,\n- \"id_send\": 164,\n+ \"id_name\": [164, 561],\n+ \"id_nationality\": 165,\n+ \"id_sender\": 164,\n \"id_sender_error\": 164,\n \"id_subject\": 164,\n \"id_subject_error\": 164,\n \"id_top\": 165,\n- \"id_usernam\": 165,\n+ \"id_username\": 165,\n \"id_username_helptext\": 165,\n- \"idea\": [3, 17, 20, 26, 33, 38, 42, 43, 48, 49, 50, 52, 53, 59, 60, 66, 69, 70, 74, 76, 79, 102, 105, 108, 152, 153, 154, 156, 164, 165, 174, 180, 193, 197, 209, 286, 320, 331, 345, 580, 586, 595, 600, 618, 619, 626, 629, 630, 639],\n- \"ideal\": [17, 63, 67, 68, 164, 440, 578],\n- \"idempot\": [87, 201, 348],\n- \"ident\": [20, 61, 75, 88, 96, 112, 117, 120, 128, 133, 157, 158, 165, 184, 188, 191, 193, 198, 201, 256, 264, 272, 308, 320, 366, 492, 574, 577, 583, 587, 595, 596, 599, 601, 607, 610, 618, 623, 640],\n- \"identif\": [120, 574, 618],\n- \"identifi\": [17, 19, 37, 53, 54, 57, 58, 60, 68, 69, 73, 74, 76, 81, 87, 88, 102, 105, 107, 108, 111, 115, 117, 120, 128, 137, 152, 157, 158, 159, 164, 171, 176, 181, 185, 187, 188, 193, 195, 198, 202, 204, 246, 320, 332, 338, 364, 424, 426, 492, 561, 562, 570, 572, 574, 578, 579, 584, 585, 587, 592, 596, 598, 601, 609, 618, 626, 630, 631, 633, 635, 636, 639, 640],\n- \"identifier_convert\": 396,\n+ \"ide\": [54, 332],\n+ \"idea\": [17, 20, 26, 33, 38, 42, 43, 48, 49, 52, 53, 57, 59, 60, 69, 70, 74, 76, 79, 102, 105, 108, 152, 153, 154, 156, 164, 165, 174, 180, 193, 197, 209, 286, 320, 331, 345, 580, 586, 595, 618, 619, 626, 629, 630, 639],\n+ \"ideal\": [17, 68, 440, 578],\n+ \"ideally\": [63, 67, 164],\n+ \"ideas\": [3, 48, 50, 52, 53, 66, 600],\n+ \"idempotent\": [87, 201, 348],\n+ \"identical\": [61, 75, 88, 96, 112, 117, 120, 158, 184, 188, 191, 193, 201, 256, 264, 272, 320, 366, 574, 577, 583, 587, 595, 599, 607, 618, 623, 640],\n+ \"identically\": [157, 308, 574, 596, 599, 601, 610],\n+ \"identif\": [117, 181, 596, 618, 626, 630],\n+ \"identifiabl\": 17,\n+ \"identification\": [120, 574, 618],\n+ \"identified\": [57, 68, 74, 78, 108, 115, 159, 320, 338, 364, 584, 639],\n+ \"identifier\": [60, 87, 88, 105, 107, 111, 115, 117, 120, 128, 157, 158, 164, 181, 193, 195, 198, 202, 204, 246, 320, 332, 424, 426, 561, 570, 572, 574, 578, 579, 587, 592, 618, 631, 633, 635, 636, 640],\n+ \"identifier_converter\": 396,\n+ \"identify\": [19, 37, 53, 54, 58, 69, 73, 76, 81, 88, 102, 105, 108, 137, 152, 164, 171, 176, 185, 187, 188, 193, 195, 492, 562, 574, 578, 585, 598, 601, 609, 631, 633, 635, 640],\n \"identify_epsg\": 117,\n+ \"identity\": [20, 75, 128, 133, 157, 165, 198, 366, 492, 596],\n \"idiom\": [10, 76, 94, 200, 332, 580, 583],\n- \"idiomat\": 102,\n- \"idiosyncrasi\": [603, 636],\n+ \"idiomatic\": 102,\n+ \"idiosyncrasie\": [603, 636],\n \"idl\": [157, 295],\n \"ids__in\": 188,\n- \"ids_it\": 188,\n+ \"ids_iter\": 188,\n \"idx\": 38,\n \"ie6\": [272, 332],\n \"ie7\": 332,\n \"ie8\": 352,\n \"ieee\": 157,\n \"iendswith\": [141, 181, 599],\n+ \"ies\": [193, 198],\n \"iexact\": [105, 141, 157, 181, 320, 599],\n- \"ifequ\": [61, 256, 440, 481],\n- \"ifnotequ\": [61, 256, 440, 481],\n- \"ifram\": 101,\n+ \"if\": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 15, 16, 17, 18, 19, 20, 24, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 132, 133, 135, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 217, 218, 220, 222, 224, 226, 227, 228, 229, 233, 237, 238, 241, 242, 245, 249, 251, 253, 258, 261, 264, 269, 270, 272, 275, 277, 278, 282, 285, 286, 287, 288, 289, 291, 292, 293, 295, 296, 300, 301, 302, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 323, 324, 325, 328, 329, 331, 334, 340, 342, 343, 344, 345, 346, 348, 349, 350, 353, 355, 357, 358, 359, 361, 366, 368, 369, 372, 373, 378, 380, 381, 382, 383, 386, 387, 388, 389, 390, 391, 392, 394, 395, 396, 397, 408, 411, 413, 415, 418, 419, 422, 423, 425, 432, 433, 435, 437, 440, 442, 444, 445, 447, 450, 455, 456, 458, 461, 464, 467, 475, 476, 481, 482, 488, 491, 492, 502, 506, 512, 513, 515, 520, 532, 534, 544, 545, 547, 555, 560, 561, 562, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 594, 595, 596, 597, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"ifequal\": [61, 256, 440, 481],\n+ \"ifnotequal\": [61, 256, 440, 481],\n+ \"iframe\": 101,\n \"igbo\": 440,\n- \"ignor\": [0, 5, 17, 20, 26, 33, 41, 60, 61, 74, 88, 105, 116, 117, 137, 148, 154, 156, 157, 158, 164, 165, 175, 178, 181, 183, 187, 188, 193, 197, 198, 217, 220, 251, 264, 272, 282, 285, 291, 295, 300, 308, 310, 311, 321, 325, 329, 332, 336, 348, 350, 352, 353, 361, 366, 374, 388, 396, 415, 425, 455, 458, 482, 486, 547, 561, 577, 578, 579, 585, 596, 597, 600, 602, 603, 604, 607, 610, 618, 623, 626, 631, 640],\n- \"ignorable_404_end\": 61,\n- \"ignorable_404_start\": 61,\n+ \"ignoor\": [0, 5, 88, 272, 352, 396, 425, 486, 600, 618, 640],\n+ \"ignor\": [2, 17, 26, 33, 41, 60, 74, 105, 148, 153, 156, 157, 158, 188, 193, 197, 198, 217, 282, 285, 291, 295, 300, 310, 311, 325, 329, 332, 336, 348, 352, 361, 366, 396, 425, 455, 578, 579, 597, 602, 607, 618, 623, 626],\n+ \"ignorable_404_\": 61,\n+ \"ignorable_404_starts\": 61,\n \"ignorable_404_url\": [26, 33, 61, 272],\n- \"ignore_conflict\": [188, 396, 492, 598],\n+ \"ignore_conflicts\": [188, 396, 492, 598],\n \"ignore_conflicts_suffix_sql\": 492,\n \"ignore_exc\": 578,\n \"ignore_pattern\": 153,\n \"ignore_warn\": 57,\n \"ignorecas\": 33,\n- \"ignorenonexist\": [158, 295, 332, 631],\n+ \"ignored\": [2, 20, 33, 60, 61, 88, 105, 116, 117, 137, 154, 157, 158, 164, 165, 175, 178, 181, 183, 187, 188, 193, 197, 220, 251, 264, 272, 308, 321, 332, 350, 352, 353, 374, 388, 396, 415, 458, 482, 547, 561, 577, 585, 596, 602, 603, 604, 610, 618, 626, 631, 640],\n+ \"ignorenonexistent\": [158, 295, 332, 631],\n \"ignores_quoted_identifier_cas\": 226,\n \"ignores_table_name_cas\": 226,\n- \"ii\": 11,\n \"iii\": [124, 132],\n- \"ilik\": [105, 188],\n- \"illeg\": 157,\n- \"illinoi\": [198, 332],\n- \"illustr\": [104, 154, 188, 193, 198, 200, 574, 580, 601, 617, 618, 629],\n+ \"iis\": 11,\n+ \"ilike\": [105, 188],\n+ \"illegal\": 157,\n+ \"illinois\": [198, 332],\n+ \"illustrat\": [154, 188, 193, 200, 574, 580],\n+ \"illustrated\": [104, 198, 601, 617, 618],\n+ \"illustrative\": 629,\n \"ilmsu\": 226,\n- \"imag\": [0, 5, 26, 34, 41, 47, 48, 50, 61, 72, 73, 80, 105, 117, 153, 158, 160, 163, 164, 165, 181, 191, 193, 198, 205, 210, 226, 238, 264, 272, 308, 320, 332, 345, 352, 380, 547, 570, 572, 575, 604, 606, 608, 619, 630, 640],\n- \"image_data_byt\": 604,\n- \"image_field\": 165,\n- \"imagefield\": [9, 17, 88, 105, 141, 164, 209, 210, 226, 238, 295, 309, 332, 345, 380, 440, 466, 505, 507, 532, 547, 580, 606, 610, 612, 630, 640],\n- \"imagefieldfil\": 606,\n- \"imagefil\": 161,\n- \"imageform\": 165,\n- \"imageinlin\": 105,\n- \"images_path\": 181,\n- \"imagetestcasemixin\": 637,\n- \"imagin\": [102, 105, 580],\n- \"imaginari\": [69, 612],\n+ \"ima_data_byt\": 604,\n+ \"ima_fiel\": 165,\n+ \"imaag\": [61, 332],\n+ \"imafiel\": [9, 17, 88, 105, 141, 164, 209, 210, 226, 238, 295, 309, 332, 345, 380, 440, 466, 505, 507, 532, 547, 580, 606, 610, 612, 630, 640],\n+ \"imafieldfil\": 606,\n+ \"imafil\": 161,\n+ \"imaform\": 165,\n+ \"imag\": [0, 5, 26, 34, 41, 47, 48, 50, 72, 73, 80, 105, 117, 153, 158, 160, 163, 164, 165, 181, 191, 193, 198, 205, 210, 226, 238, 264, 272, 308, 320, 332, 345, 352, 380, 547, 570, 572, 575, 604, 606, 608, 619, 630, 640],\n+ \"imaginary\": [69, 612],\n+ \"imagine\": [102, 105, 580],\n \"imagingcor\": 165,\n+ \"imainline\": 105,\n+ \"imas_path\": 181,\n+ \"imatestcasemixin\": 637,\n \"img\": [40, 42, 72, 115, 155, 165, 193, 198, 217, 570, 604, 636, 640],\n \"img_data\": 604,\n- \"immedi\": [7, 33, 49, 57, 61, 62, 66, 69, 73, 78, 107, 139, 152, 155, 157, 158, 178, 180, 188, 189, 191, 193, 196, 198, 200, 204, 207, 213, 217, 256, 257, 272, 295, 301, 308, 320, 332, 366, 425, 574, 575, 577, 578, 598, 599, 603, 610, 615, 616, 626, 627, 629, 636, 639],\n- \"immediatebackend\": [193, 195, 635],\n+ \"immediat\": [33, 139, 155, 157, 178, 180, 193, 207, 256, 366, 577, 599],\n+ \"immediateback\": [193, 195, 635],\n+ \"immediately\": [7, 49, 57, 61, 62, 66, 69, 73, 78, 107, 139, 152, 158, 178, 188, 189, 191, 193, 195, 196, 198, 200, 204, 213, 217, 256, 257, 272, 295, 301, 308, 320, 332, 425, 574, 575, 578, 598, 599, 603, 610, 615, 616, 626, 627, 629, 635, 636, 639],\n \"immens\": 213,\n- \"immin\": [137, 366],\n- \"immut\": [164, 181, 183, 191, 226, 320, 601],\n- \"impact\": [2, 48, 52, 57, 58, 68, 175, 198, 213, 256, 272, 295, 327, 396, 520, 521, 549, 560, 562, 563, 603, 616, 630, 635],\n- \"imper\": 630,\n+ \"imminent\": [137, 366],\n+ \"immutabl\": [164, 181, 183, 191, 226, 320, 601],\n+ \"impact\": [2, 52, 57, 58, 175, 198, 213, 256, 272, 295, 327, 396, 520, 521, 549, 560, 562, 563, 603, 616, 630, 635],\n+ \"impacted\": 68,\n+ \"impacts\": 48,\n+ \"imperative\": 630,\n \"imperfect\": 630,\n- \"implement\": [0, 1, 3, 10, 11, 12, 14, 17, 20, 25, 34, 38, 48, 49, 52, 53, 57, 60, 61, 62, 63, 66, 69, 77, 84, 87, 89, 96, 98, 99, 100, 102, 105, 107, 108, 112, 116, 120, 127, 128, 137, 139, 141, 146, 152, 154, 155, 157, 158, 159, 162, 164, 165, 169, 171, 174, 175, 178, 180, 181, 184, 185, 188, 191, 192, 193, 194, 195, 197, 198, 201, 203, 204, 209, 210, 213, 215, 217, 219, 229, 242, 256, 260, 264, 272, 295, 308, 320, 332, 334, 343, 344, 352, 359, 361, 366, 373, 380, 383, 387, 396, 419, 423, 440, 455, 470, 492, 496, 515, 520, 528, 532, 534, 547, 555, 560, 561, 562, 570, 573, 574, 575, 576, 578, 579, 580, 581, 583, 584, 587, 597, 598, 599, 600, 601, 603, 604, 606, 608, 615, 616, 622, 626, 627, 631, 635, 636, 637, 639, 640],\n- \"impli\": [17, 60, 61, 88, 105, 107, 120, 158, 181, 185, 188, 193, 217, 425, 574, 579, 590, 599, 627],\n- \"implic\": [0, 68, 164, 173, 193, 587, 624, 627, 629, 630],\n+ \"implement\": [0, 10, 14, 15, 17, 34, 49, 52, 62, 69, 89, 102, 105, 107, 137, 152, 154, 155, 157, 159, 164, 165, 169, 171, 178, 180, 181, 184, 185, 191, 193, 194, 195, 198, 203, 204, 217, 219, 229, 242, 256, 264, 308, 320, 332, 334, 343, 352, 359, 361, 366, 373, 383, 387, 396, 419, 423, 440, 455, 470, 492, 496, 515, 520, 528, 532, 534, 547, 555, 560, 562, 570, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 595, 597, 598, 601, 603, 604, 608, 616, 622, 623, 626, 629, 631, 635, 636, 637],\n+ \"implementation\": [10, 12, 20, 53, 61, 63, 66, 77, 87, 89, 98, 99, 100, 105, 107, 141, 154, 158, 159, 162, 165, 171, 175, 180, 181, 184, 185, 188, 192, 193, 197, 198, 209, 210, 217, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 470, 496, 528, 561, 570, 574, 575, 576, 578, 579, 580, 581, 583, 584, 597, 599, 600, 603, 604, 608, 616, 627, 635, 636, 639, 640],\n+ \"implemented\": [1, 3, 11, 14, 15, 16, 20, 48, 49, 57, 69, 84, 96, 105, 108, 112, 116, 120, 128, 137, 146, 157, 158, 164, 165, 171, 178, 180, 181, 188, 193, 195, 213, 215, 256, 260, 264, 272, 295, 308, 320, 332, 334, 344, 352, 359, 366, 396, 574, 575, 576, 578, 583, 584, 587, 599, 615, 616, 623, 629, 636],\n+ \"implements\": [14, 17, 25, 38, 60, 107, 108, 120, 127, 139, 158, 162, 164, 165, 174, 181, 185, 191, 201, 217, 308, 320, 332, 440, 492, 574, 575, 578, 595, 597, 606, 615, 616, 623, 640],\n+ \"implication\": [0, 68, 164, 173, 193, 587, 624, 627, 629, 630],\n \"implicit\": [61, 87, 181, 188, 193, 217, 308, 332, 366, 394, 455, 596, 603, 610, 633, 640],\n- \"implicitli\": [112, 180, 181, 188, 197, 272, 295, 332, 352, 506, 579, 599, 603, 604, 610, 633, 640],\n+ \"implicitly\": [112, 180, 181, 188, 197, 272, 295, 332, 352, 506, 579, 599, 603, 604, 610, 633, 640],\n \"implicitly_wait\": 640,\n- \"import\": [0, 2, 5, 7, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 24, 26, 28, 30, 31, 32, 33, 35, 37, 38, 39, 40, 42, 45, 46, 47, 48, 52, 55, 57, 58, 60, 61, 62, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 84, 85, 87, 88, 89, 91, 92, 93, 99, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 127, 128, 130, 134, 137, 138, 139, 140, 141, 142, 143, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 188, 189, 190, 191, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 213, 217, 226, 256, 264, 272, 275, 295, 304, 308, 309, 313, 320, 321, 332, 345, 347, 353, 366, 375, 380, 396, 397, 440, 455, 481, 492, 506, 532, 542, 570, 572, 573, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"implie\": [17, 120, 158, 181, 185, 188, 599],\n+ \"implied\": [60, 61, 88, 158, 188, 579, 590, 599, 627],\n+ \"imply\": [105, 107, 188, 193, 217, 425, 574],\n+ \"import\": [0, 5, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 28, 30, 31, 32, 33, 35, 37, 38, 39, 40, 42, 45, 54, 57, 58, 61, 62, 63, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 84, 87, 89, 91, 92, 93, 99, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 127, 128, 130, 134, 137, 138, 139, 140, 141, 142, 143, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 188, 189, 190, 191, 193, 194, 196, 197, 200, 201, 202, 203, 204, 205, 206, 208, 210, 217, 226, 256, 264, 272, 275, 295, 304, 308, 309, 313, 320, 321, 332, 347, 352, 353, 366, 375, 380, 396, 440, 455, 481, 492, 506, 532, 542, 570, 573, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 622, 623, 626, 627, 628, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"import_by_path\": [61, 352],\n \"import_epsg\": 117,\n- \"import_modul\": 616,\n+ \"import_moduul\": 616,\n \"import_proj\": 117,\n \"import_str\": [61, 204, 320, 352],\n \"import_user_input\": 117,\n- \"import_wkt\": 117,\n+ \"import_wk\": 117,\n \"import_xml\": 117,\n- \"importantli\": [200, 272],\n+ \"importabl\": [61, 272, 345, 352, 366, 574, 616, 625, 627],\n+ \"importance\": [17, 46, 60, 600, 626],\n+ \"importantly\": [200, 272],\n+ \"imported\": [17, 18, 54, 63, 73, 88, 89, 109, 133, 137, 158, 159, 178, 180, 181, 183, 198, 201, 217, 272, 275, 304, 308, 313, 320, 321, 332, 366, 397, 561, 570, 574, 581, 583, 596, 599, 616, 623, 627, 632, 633, 640],\n+ \"importeer\": [2, 12, 15, 17, 20, 39, 45, 47, 48, 52, 55, 57, 60, 68, 69, 72, 75, 77, 80, 85, 87, 89, 102, 105, 108, 109, 112, 128, 133, 137, 148, 151, 153, 155, 157, 165, 170, 178, 179, 180, 181, 188, 191, 193, 198, 201, 210, 213, 256, 264, 308, 572, 578, 586, 596, 598, 599, 603, 604, 606, 607, 608, 609, 610, 618, 623, 629, 630, 632, 636, 637, 639, 640],\n \"importerror\": [54, 69, 87, 122, 204, 210, 320, 321, 632],\n \"importlib\": [61, 352, 616],\n+ \"imports\": [16, 21, 45, 61, 75, 78, 87, 105, 111, 126, 133, 158, 181, 204, 209, 210, 256, 272, 320, 321, 347, 366, 440, 561, 599, 618, 627, 633],\n \"importwarn\": 264,\n- \"impos\": [68, 120, 157, 181, 183, 256, 272, 293, 294, 302, 303, 308, 573],\n- \"imposs\": [33, 67, 193, 308, 352, 597, 603, 622, 627],\n- \"impract\": [26, 45, 165],\n- \"impress\": [80, 188, 256],\n- \"improp\": [155, 562, 572],\n- \"improperli\": [159, 174, 293, 302, 380],\n- \"improperlyconfigur\": [87, 88, 89, 97, 99, 105, 168, 197, 238, 264, 308, 320, 332, 366, 455, 581, 582, 623, 637],\n- \"improv\": [3, 6, 17, 26, 43, 47, 50, 52, 54, 55, 57, 60, 63, 64, 67, 69, 80, 81, 82, 83, 88, 157, 188, 207, 210, 214, 215, 216, 217, 226, 258, 260, 261, 284, 289, 294, 295, 303, 313, 332, 334, 345, 352, 359, 366, 396, 440, 455, 470, 496, 528, 532, 547, 561, 578, 598, 600, 608, 618, 625, 629, 635],\n+ \"impos\": [68, 120, 157, 181, 183, 272, 293, 294, 302, 303],\n+ \"imposed\": [256, 293, 302, 308, 573],\n+ \"impossibl\": [33, 67, 193, 308, 352, 597, 603, 622, 627],\n+ \"impractical\": [26, 45, 165],\n+ \"impression\": 188,\n+ \"impressive\": [80, 256],\n+ \"improof\": [53, 82, 188, 211, 212, 214, 215, 216, 256, 258, 260, 261, 264, 547, 629],\n+ \"improper\": [155, 562, 572],\n+ \"improperly\": [159, 174, 293, 302, 380],\n+ \"improperlyconfigured\": [87, 88, 89, 97, 99, 105, 168, 197, 238, 264, 308, 320, 332, 366, 455, 581, 582, 623, 637],\n+ \"improve\": [17, 26, 47, 50, 53, 54, 55, 60, 63, 64, 69, 78, 80, 81, 82, 88, 157, 188, 207, 213, 214, 226, 272, 295, 308, 334, 352, 359, 366, 396, 532, 547, 561, 578, 598, 608, 618, 629, 635],\n+ \"improved\": [52, 53, 57, 82, 188, 210, 211, 264, 294, 303, 313, 320, 332, 345, 352, 455, 470, 496, 528, 625, 629],\n+ \"improvement\": [52, 57, 69, 80, 83, 188, 213, 256, 352, 600, 629],\n+ \"improvements\": [3, 6, 43, 47, 50, 60, 67, 82, 83, 207, 214, 215, 216, 217, 258, 260, 261, 284, 289, 295, 308, 332, 366, 440, 625, 629],\n \"in_bulk\": [217, 366, 455, 563],\n- \"inabl\": 595,\n- \"inaccess\": 595,\n- \"inaccur\": 68,\n- \"inact\": [61, 63, 107, 217, 228, 254, 372, 575, 616, 640],\n- \"inadvert\": [20, 53, 78, 101, 157, 251, 274, 320, 325, 350, 361, 481, 595, 616, 627],\n- \"inappropri\": [193, 598],\n+ \"inability\": 595,\n+ \"inaccessibl\": 595,\n+ \"inaccurat\": 68,\n+ \"inactive\": [61, 63, 107, 217, 228, 254, 372, 575, 640],\n+ \"inactivity\": 616,\n+ \"inadvertent\": [53, 101, 157, 350, 616],\n+ \"inadvertently\": [20, 78, 251, 274, 320, 325, 361, 481, 595, 616, 627],\n+ \"inappropriat\": 193,\n+ \"inappropriately\": 598,\n \"inbox\": [26, 578],\n \"inc\": [112, 118, 128, 133],\n- \"incarn\": 62,\n- \"incept\": 27,\n+ \"incarnation\": 62,\n+ \"inception\": 27,\n \"inch\": 127,\n- \"includ\": [0, 1, 2, 5, 6, 7, 10, 12, 15, 16, 17, 18, 19, 20, 24, 26, 30, 31, 33, 36, 37, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 71, 72, 73, 75, 77, 78, 79, 80, 82, 85, 87, 88, 91, 96, 99, 101, 102, 105, 107, 108, 109, 115, 116, 117, 119, 120, 122, 123, 124, 125, 132, 133, 137, 138, 141, 148, 151, 152, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 171, 173, 174, 175, 180, 181, 184, 186, 187, 188, 190, 191, 192, 193, 194, 196, 197, 200, 201, 202, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 226, 242, 256, 258, 260, 261, 264, 268, 270, 272, 275, 284, 287, 289, 293, 295, 296, 300, 302, 304, 309, 313, 317, 320, 322, 332, 333, 345, 346, 350, 353, 358, 366, 376, 380, 383, 387, 396, 407, 419, 423, 425, 430, 432, 434, 440, 452, 455, 481, 492, 506, 532, 539, 540, 542, 547, 548, 561, 562, 570, 571, 572, 573, 574, 575, 576, 578, 579, 580, 581, 584, 585, 587, 589, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 616, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 635, 636, 637, 639, 640],\n- \"include_auto_cr\": [87, 366],\n+ \"inche\": 127,\n+ \"include\": [0, 1, 2, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 24, 26, 30, 33, 36, 37, 47, 48, 49, 51, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 73, 75, 77, 78, 80, 82, 85, 87, 88, 91, 96, 99, 101, 102, 103, 105, 107, 108, 109, 115, 117, 120, 123, 124, 132, 133, 136, 137, 141, 148, 151, 152, 154, 155, 156, 157, 158, 159, 162, 163, 164, 165, 169, 171, 173, 175, 180, 181, 186, 187, 188, 190, 191, 192, 193, 197, 200, 201, 204, 205, 207, 208, 209, 210, 213, 214, 216, 217, 226, 256, 258, 260, 261, 264, 272, 275, 293, 295, 296, 302, 304, 313, 320, 332, 333, 350, 353, 366, 380, 396, 407, 425, 430, 432, 434, 440, 452, 455, 481, 492, 506, 532, 547, 561, 570, 572, 574, 575, 577, 578, 580, 581, 584, 587, 592, 594, 595, 596, 597, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 616, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 635, 636, 637, 639, 640],\n+ \"include_auto_created\": [87, 366],\n \"include_deployment_check\": 16,\n- \"include_hidden\": 186,\n+ \"include_hid\": 186,\n \"include_html\": [173, 626],\n- \"include_par\": 186,\n- \"include_superus\": 107,\n- \"include_swap\": 87,\n+ \"include_parents\": 186,\n+ \"include_superuser\": 107,\n+ \"include_swapped\": 87,\n+ \"included\": [1, 3, 6, 13, 17, 20, 33, 41, 42, 44, 46, 53, 57, 58, 60, 61, 73, 74, 75, 79, 82, 88, 91, 105, 108, 116, 119, 120, 122, 123, 132, 133, 136, 139, 141, 151, 154, 157, 158, 164, 165, 168, 171, 173, 174, 178, 180, 181, 183, 184, 187, 188, 191, 193, 194, 196, 198, 200, 203, 205, 209, 213, 217, 218, 242, 256, 260, 264, 272, 308, 309, 320, 332, 345, 352, 358, 366, 376, 383, 387, 419, 423, 440, 455, 492, 539, 540, 548, 561, 570, 574, 575, 576, 578, 587, 589, 592, 596, 601, 610, 615, 616, 622, 623, 627, 637],\n \"includesubdomain\": [174, 193],\n- \"inclus\": [2, 48, 54, 56, 57, 67, 69, 84, 105, 120, 139, 141, 188, 198, 200, 203, 204, 213, 228, 264, 308, 333, 358, 372, 609],\n+ \"inclusion\": [2, 48, 54, 56, 57, 67, 84, 105, 198, 200, 203, 204, 213, 228, 264, 308, 333, 358, 372, 609],\n \"inclusion_tag\": [20, 272, 352],\n- \"inclusive_low\": 141,\n- \"inclusive_upp\": 141,\n- \"incom\": [13, 156, 174, 191, 193, 194, 202, 210, 213, 275, 282, 304, 310, 313, 325, 586, 618, 630],\n- \"incompat\": [43, 52, 54, 57, 61, 67, 83, 211, 258, 313, 387, 423, 571, 587],\n+ \"inclusive\": [69, 120, 139, 141, 188],\n+ \"inclusive_lower\": 141,\n+ \"inclusive_upper\": 141,\n+ \"incluud\": [1, 6, 15, 16, 17, 19, 20, 31, 37, 43, 47, 50, 52, 53, 54, 58, 60, 61, 63, 65, 66, 67, 68, 69, 72, 73, 74, 78, 80, 88, 102, 105, 107, 109, 117, 125, 132, 133, 138, 151, 155, 156, 158, 160, 164, 165, 171, 173, 174, 175, 178, 180, 181, 183, 184, 188, 190, 191, 193, 196, 197, 198, 202, 203, 207, 209, 211, 212, 213, 215, 217, 226, 256, 260, 261, 264, 268, 270, 272, 284, 287, 289, 295, 300, 304, 308, 313, 317, 320, 322, 332, 346, 352, 366, 380, 425, 440, 455, 481, 492, 532, 542, 547, 548, 561, 562, 570, 571, 573, 574, 575, 579, 584, 585, 587, 595, 596, 597, 598, 599, 600, 604, 607, 608, 610, 615, 616, 625, 626, 627, 629, 630, 631, 637, 639, 640],\n+ \"incompatibilitie\": [67, 209, 214, 215, 216, 256, 258, 260, 261, 295, 308],\n+ \"incompatibility\": [43, 211, 261, 264, 303, 308, 320, 332],\n+ \"incompatibl\": [43, 52, 54, 57, 61, 83, 313, 387, 423, 571, 587],\n \"incomplet\": [53, 76, 165, 242, 320, 383, 419, 515, 520, 534, 555, 560, 562, 595, 610],\n- \"inconsist\": [1, 47, 105, 147, 155, 188, 217, 218, 264, 272, 295, 308, 320, 397, 425, 597, 603, 610, 627],\n- \"inconsistentmigrationhistori\": [217, 218],\n- \"inconveni\": [13, 26, 578],\n- \"incorpor\": [17, 20, 57, 73, 157, 238, 373, 388, 396, 418, 476, 484, 501, 539, 553, 564, 568],\n+ \"inconsistencie\": 597,\n+ \"inconsistency\": [217, 264, 308, 320, 425],\n+ \"inconsistent\": [1, 47, 105, 147, 155, 188, 218, 264, 295, 320, 397, 603, 610, 627],\n+ \"inconsistently\": 272,\n+ \"inconsistentmigrationhistory\": [217, 218],\n+ \"inconvenience\": 13,\n+ \"inconvenient\": [26, 578],\n+ \"incoom\": [13, 156, 174, 191, 193, 194, 202, 210, 213, 275, 282, 304, 310, 313, 325, 586, 618, 630],\n+ \"incorporaat\": [57, 157],\n+ \"incorporat\": [17, 73],\n+ \"incorporated\": [20, 238, 373, 388, 396, 418, 476, 484, 501, 539, 553, 564, 568],\n \"incorrect\": [8, 26, 51, 53, 61, 135, 153, 158, 159, 164, 168, 175, 179, 185, 191, 193, 208, 217, 220, 221, 222, 227, 228, 249, 254, 255, 270, 289, 320, 324, 329, 344, 345, 347, 348, 349, 350, 351, 352, 353, 357, 358, 366, 367, 372, 397, 425, 448, 449, 450, 474, 478, 479, 484, 493, 498, 507, 525, 527, 533, 539, 561, 567, 572, 578, 586, 607, 623, 627, 640],\n- \"incorrectli\": [1, 53, 88, 141, 181, 193, 241, 268, 284, 295, 308, 382, 389, 391, 396, 418, 425, 433, 434, 447, 498, 499, 506, 530, 545, 562, 564, 565, 572],\n+ \"incorrectly\": [1, 53, 88, 141, 181, 193, 241, 268, 284, 295, 308, 382, 389, 391, 396, 418, 425, 433, 434, 447, 498, 499, 506, 530, 545, 562, 564, 565, 572],\n \"incr\": [213, 332, 455, 578],\n- \"incr_vers\": [455, 578],\n- \"increas\": [50, 56, 63, 77, 105, 113, 126, 153, 157, 165, 174, 188, 207, 209, 226, 272, 308, 311, 324, 325, 329, 334, 352, 358, 359, 380, 396, 397, 425, 455, 481, 492, 506, 532, 547, 561, 570, 573, 578, 579, 603, 616, 629],\n- \"increasingli\": [293, 302, 584],\n- \"incredibli\": [48, 84],\n- \"increment\": [43, 59, 63, 67, 77, 83, 158, 180, 181, 188, 191, 208, 213, 320, 578, 596, 599, 607, 622],\n- \"incur\": [13, 84, 105, 108, 180, 187, 188, 415, 458, 482, 629],\n- \"inde\": [57, 69, 188, 204, 272, 580, 632],\n- \"indent\": [54, 56, 60, 158, 320, 570, 623, 631],\n- \"independ\": [15, 48, 61, 68, 73, 84, 94, 97, 122, 138, 156, 157, 173, 174, 198, 256, 268, 269, 270, 284, 288, 289, 295, 308, 352, 577, 587, 608, 622, 623, 625, 637, 639],\n- \"indetermin\": 572,\n- \"index\": [0, 15, 17, 46, 60, 61, 63, 66, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 82, 88, 91, 94, 105, 108, 109, 112, 116, 117, 119, 120, 126, 128, 133, 138, 139, 144, 146, 148, 150, 158, 165, 171, 174, 175, 178, 179, 180, 182, 188, 190, 192, 197, 198, 200, 202, 203, 209, 217, 221, 227, 238, 249, 252, 254, 255, 272, 295, 316, 320, 321, 324, 332, 338, 344, 346, 350, 351, 352, 353, 358, 364, 367, 388, 396, 397, 415, 421, 422, 425, 440, 458, 480, 481, 482, 492, 493, 500, 507, 528, 529, 570, 572, 575, 578, 585, 604, 607, 608, 617, 618, 623, 627, 628, 636, 640],\n- \"index_nam\": 366,\n- \"index_templ\": 105,\n+ \"incr_version\": [455, 578],\n+ \"increas\": [50, 56, 63, 77, 105, 113, 126, 153, 157, 165, 174, 188, 207, 209, 217, 226, 272, 311, 329, 332, 334, 352, 358, 359, 366, 455, 573, 578, 579, 603, 616, 629],\n+ \"increased\": [226, 308, 324, 325, 334, 352, 359, 380, 396, 397, 425, 455, 481, 492, 506, 532, 547, 561, 570, 577],\n+ \"increasingly\": [293, 302, 584],\n+ \"incredibly\": [48, 84],\n+ \"increment\": [63, 77, 180, 213, 578, 596, 599, 607],\n+ \"incremental\": [43, 59, 83, 208],\n+ \"incrementally\": [43, 188, 191, 622],\n+ \"incremented\": [67, 158, 184, 578],\n+ \"increments\": [181, 320],\n+ \"incur\": [13, 84, 105, 108, 180, 187, 188, 629],\n+ \"incurred\": [415, 458, 482],\n+ \"indeed\": [57, 69, 188, 204, 272, 580, 632],\n+ \"indent\": [54, 158, 320, 570, 623, 631],\n+ \"indentation\": [54, 56, 60, 158, 320, 623],\n+ \"indented\": 60,\n+ \"independent\": [15, 48, 61, 73, 84, 94, 138, 156, 198, 256, 268, 269, 270, 284, 288, 289, 352, 587, 623, 625, 637, 639],\n+ \"independently\": [48, 68, 97, 122, 157, 173, 174, 198, 295, 308, 577, 608, 622, 639],\n+ \"indeterminat\": 572,\n+ \"index\": [0, 15, 17, 46, 60, 61, 63, 66, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 82, 88, 91, 94, 105, 108, 109, 112, 116, 117, 119, 120, 126, 128, 133, 138, 139, 144, 145, 146, 148, 150, 157, 165, 175, 178, 180, 182, 187, 190, 192, 197, 198, 200, 202, 203, 217, 221, 226, 227, 238, 252, 254, 255, 272, 320, 324, 332, 338, 344, 350, 351, 352, 353, 358, 364, 366, 367, 388, 396, 415, 422, 425, 440, 455, 458, 480, 481, 482, 492, 500, 506, 507, 570, 572, 575, 598, 602, 607, 608, 617, 618, 623, 627, 628, 636, 640],\n+ \"index_name\": 366,\n+ \"index_templat\": 105,\n \"index_titl\": [105, 320],\n- \"index_togeth\": [61, 88, 175, 192, 226, 295, 320, 321, 324, 344, 492, 507, 547, 556],\n- \"indexclass\": 183,\n+ \"index_tother\": [61, 88, 175, 192, 226, 295, 320, 321, 324, 344, 492, 507, 547, 556],\n+ \"indexabl\": [397, 601],\n+ \"indexclas\": 183,\n \"indexdef\": 528,\n+ \"indexe\": [15, 46, 88, 108, 128, 139, 144, 147, 148, 158, 175, 188, 192, 193, 209, 217, 227, 249, 295, 316, 321, 324, 332, 346, 396, 397, 421, 425, 440, 492, 507, 528, 529, 570, 585, 598, 604, 627],\n+ \"indexed\": [105, 109, 139, 171, 179, 181, 183, 188, 198, 455, 493, 578, 607],\n+ \"indexer\": [151, 174],\n \"indexerror\": [188, 599],\n- \"indexnam\": 528,\n+ \"indexname\": 528,\n \"indexview\": [77, 78, 618],\n \"india\": 198,\n \"indian\": 127,\n \"indian_yd\": 127,\n- \"indic\": [15, 16, 31, 43, 47, 53, 60, 62, 67, 69, 74, 75, 77, 83, 88, 101, 105, 115, 117, 120, 127, 132, 133, 138, 153, 157, 163, 164, 171, 175, 180, 181, 185, 187, 188, 191, 193, 194, 196, 198, 200, 202, 204, 206, 220, 256, 264, 275, 304, 308, 313, 332, 440, 547, 561, 574, 575, 578, 579, 581, 582, 594, 596, 599, 601, 604, 610, 611, 615, 618, 619, 622, 626, 627, 632, 633, 637, 640],\n- \"indirect\": [54, 636],\n- \"indirectli\": [43, 87],\n- \"indistinguish\": [264, 553],\n- \"individu\": [13, 45, 49, 58, 66, 68, 80, 82, 91, 100, 102, 103, 105, 133, 151, 157, 165, 170, 171, 174, 175, 177, 181, 184, 187, 188, 189, 193, 197, 198, 201, 202, 207, 210, 213, 256, 272, 320, 352, 455, 481, 578, 580, 585, 587, 596, 599, 604, 610, 611, 615, 623, 627, 632, 636, 637, 640],\n+ \"indicaat\": [16, 53, 62, 67, 83, 88, 105, 117, 120, 127, 153, 171, 185, 191, 193, 194, 196, 202, 206, 264, 275, 304, 308, 313, 561, 575, 579, 581, 594, 604, 615, 626, 632, 637, 640],\n+ \"indicat\": [15, 16, 31, 43, 53, 69, 75, 77, 101, 105, 115, 120, 132, 133, 138, 157, 163, 164, 175, 180, 181, 187, 188, 193, 194, 198, 204, 220, 256, 264, 308, 332, 440, 574, 578, 582, 596, 610, 611, 618, 619, 622, 633],\n+ \"indicated\": [60, 74, 200, 275, 304, 313],\n+ \"indication\": [47, 157, 627],\n+ \"indice\": [117, 180, 547, 599, 601],\n+ \"indirection\": [54, 636],\n+ \"indirectly\": [43, 87],\n+ \"indistinguishabl\": [264, 553],\n+ \"individual\": [13, 45, 49, 58, 66, 68, 80, 82, 91, 100, 103, 105, 133, 151, 157, 165, 170, 171, 174, 175, 177, 181, 184, 187, 188, 189, 193, 197, 198, 201, 202, 207, 210, 213, 256, 272, 320, 352, 455, 481, 578, 580, 587, 599, 604, 610, 611, 623, 627, 632, 636, 637, 640],\n+ \"individualism\": 188,\n+ \"individually\": [102, 585, 596, 599, 615],\n \"indonesia\": 264,\n \"indonesian\": 623,\n- \"industri\": 68,\n- \"ineffect\": 308,\n- \"ineffici\": [42, 80, 152, 153, 603, 629],\n- \"inelig\": 66,\n- \"inequ\": [198, 640],\n- \"inevit\": [3, 193],\n+ \"industry\": 68,\n+ \"ineffective\": 308,\n+ \"inefficiencie\": 629,\n+ \"inefficient\": [42, 80, 152, 153, 603, 629],\n+ \"ineligibility\": 66,\n+ \"ineligibl\": 66,\n+ \"inequality\": [198, 640],\n+ \"inevitably\": [3, 193],\n \"inf\": 324,\n- \"infeas\": 388,\n- \"infer\": [180, 181, 481, 580, 623],\n+ \"infeasibl\": 388,\n+ \"infer\": 580,\n \"inferior\": 352,\n- \"infinit\": [141, 153, 159, 174, 184, 193, 300, 311, 321, 324, 329, 362, 397, 416, 459, 467, 484, 485],\n- \"inflict\": 4,\n- \"influenc\": [164, 308],\n+ \"inferred\": [180, 181, 481, 580, 623],\n+ \"infinit\": [141, 153, 159, 174, 184, 193, 311, 321, 324, 329, 362, 397, 416, 459, 467, 484, 485],\n+ \"infinitely\": 300,\n+ \"inflicted\": 4,\n+ \"influence\": 164,\n+ \"influenced\": 308,\n \"info\": [20, 37, 88, 105, 117, 133, 137, 158, 173, 191, 193, 200, 208, 217, 256, 352, 366, 570, 574, 579, 608, 616, 626, 637],\n \"info_dict\": 151,\n- \"inform\": [3, 6, 14, 16, 17, 20, 26, 28, 32, 36, 37, 43, 44, 46, 48, 50, 51, 53, 56, 57, 63, 67, 70, 71, 72, 73, 74, 75, 76, 78, 80, 81, 82, 84, 94, 96, 99, 102, 105, 107, 108, 112, 114, 117, 118, 120, 123, 126, 128, 130, 133, 136, 137, 141, 151, 154, 157, 158, 159, 163, 164, 165, 168, 169, 170, 171, 173, 174, 176, 181, 184, 188, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 208, 209, 210, 215, 217, 226, 256, 260, 263, 264, 268, 272, 275, 277, 282, 284, 295, 296, 304, 306, 310, 313, 315, 320, 325, 332, 352, 416, 425, 455, 459, 484, 506, 532, 547, 572, 574, 575, 577, 578, 580, 582, 584, 593, 596, 597, 598, 599, 603, 604, 606, 608, 610, 614, 616, 617, 618, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 640],\n+ \"inform\": [69, 78, 102, 174, 180, 575, 577, 627, 630],\n+ \"informal\": [48, 72, 506, 574],\n+ \"informally\": [332, 618],\n+ \"information\": [3, 6, 14, 16, 17, 20, 26, 28, 32, 36, 37, 44, 46, 48, 51, 53, 56, 57, 63, 67, 70, 71, 73, 74, 75, 76, 78, 80, 81, 82, 84, 94, 96, 99, 105, 107, 108, 112, 114, 117, 118, 120, 123, 126, 128, 130, 133, 136, 137, 141, 151, 154, 157, 158, 159, 163, 164, 165, 168, 169, 170, 171, 173, 174, 176, 181, 184, 188, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 208, 209, 210, 215, 217, 226, 256, 260, 263, 264, 268, 272, 275, 277, 282, 284, 295, 296, 304, 306, 310, 313, 315, 320, 325, 352, 416, 425, 455, 459, 484, 532, 547, 572, 574, 575, 577, 578, 580, 582, 584, 593, 596, 597, 598, 599, 603, 604, 606, 608, 610, 614, 616, 617, 618, 620, 621, 622, 623, 625, 626, 629, 630, 631, 632, 633, 635, 636, 637, 640],\n \"information_schema\": 157,\n+ \"informational\": [137, 158],\n+ \"informative\": 50,\n+ \"informed\": 43,\n \"infrastructur\": [51, 58, 256, 264, 320, 324, 570, 597, 623, 633, 635, 637],\n- \"infrequ\": [49, 174],\n+ \"infrequent\": [49, 174],\n \"ing\": [163, 170],\n- \"inher\": [47, 171, 301, 308, 616],\n- \"inherit\": [11, 17, 19, 33, 40, 61, 72, 84, 87, 88, 89, 92, 93, 94, 97, 104, 105, 106, 107, 108, 137, 157, 160, 162, 164, 167, 170, 173, 175, 176, 178, 180, 181, 183, 184, 186, 188, 191, 197, 198, 199, 213, 221, 227, 238, 249, 254, 255, 279, 295, 297, 312, 317, 320, 324, 327, 332, 344, 352, 358, 361, 366, 367, 387, 396, 399, 423, 425, 433, 434, 440, 455, 456, 477, 574, 575, 581, 582, 583, 584, 599, 604, 608, 609, 615, 616, 627, 635, 637, 640],\n+ \"inherent\": [171, 301, 308, 616],\n+ \"inherently\": 47,\n+ \"inherit\": [33, 88, 89, 104, 105, 106, 137, 157, 162, 167, 175, 180, 184, 186, 188, 197, 200, 217, 249, 295, 320, 324, 327, 332, 366, 396, 425, 440, 574, 575, 581, 582, 583, 584, 595, 596, 608, 609, 610, 615, 616, 627, 637, 640],\n+ \"inheritance\": [17, 61, 72, 84, 87, 89, 181, 184, 188, 198, 199, 213, 221, 227, 238, 254, 255, 312, 320, 324, 344, 352, 358, 361, 366, 367, 387, 396, 399, 423, 434, 575, 582, 583, 599, 609, 631],\n+ \"inherited\": [17, 40, 89, 93, 94, 164, 171, 178, 181, 183, 186, 188, 217, 249, 279, 295, 297, 317, 425, 433, 455, 456, 477, 595, 596, 604, 609, 610],\n+ \"inherits\": [11, 19, 89, 92, 93, 97, 107, 108, 160, 162, 170, 173, 176, 181, 191, 320, 332, 575, 581, 583, 596, 604, 609, 635, 640],\n \"ini\": [32, 58, 63],\n \"init\": [105, 396],\n \"init_command\": [157, 547],\n- \"init_connection_st\": [320, 492, 548],\n- \"initi\": [0, 17, 20, 34, 46, 58, 60, 61, 62, 66, 68, 69, 74, 75, 89, 90, 97, 105, 115, 117, 118, 120, 127, 132, 133, 137, 154, 158, 159, 167, 170, 171, 173, 174, 175, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 202, 204, 208, 209, 213, 217, 218, 226, 227, 230, 249, 251, 256, 268, 272, 284, 309, 316, 320, 324, 332, 333, 347, 352, 353, 358, 366, 374, 396, 425, 440, 455, 475, 481, 578, 581, 583, 592, 596, 599, 603, 604, 608, 612, 615, 616, 629, 630, 636, 637, 639, 640],\n+ \"init_connection_stat\": [320, 492, 548],\n+ \"initial\": [0, 34, 46, 60, 61, 62, 68, 74, 90, 97, 105, 127, 158, 167, 170, 171, 174, 175, 180, 184, 187, 193, 194, 208, 209, 213, 218, 226, 227, 251, 256, 272, 309, 320, 324, 332, 352, 353, 358, 396, 440, 455, 578, 581, 583, 592, 599, 608, 612, 616, 629, 637, 639, 640],\n \"initial_data\": [61, 352],\n \"initial_form\": [607, 610],\n- \"initial_letter_filt\": 20,\n+ \"initial_letter_filter\": 20,\n \"initial_path\": 606,\n \"initial_text\": 250,\n- \"initial_valu\": 105,\n+ \"initial_value\": 105,\n \"initialcap\": 54,\n+ \"initialis\": [17, 87, 118, 333, 596],\n+ \"initialization\": [0, 89, 118, 173, 181, 191, 193, 197, 249, 324, 332, 352, 396, 475, 481, 604, 615, 636, 640],\n+ \"initialize\": [58, 60, 115, 120, 127, 132, 133, 154, 159, 204, 218, 320, 396, 481, 583, 615],\n+ \"initialized\": [87, 117, 165, 202, 217, 256, 316, 324, 352, 425, 596, 604, 607, 610],\n+ \"initially\": [20, 69, 75, 105, 120, 188, 193, 194, 217, 230, 268, 272, 284, 347, 366, 374, 440, 603, 610, 612, 627, 630],\n+ \"initiat\": [66, 137, 198],\n+ \"initiated\": 194,\n \"initkwarg\": 89,\n \"initlist\": 164,\n \"initspatialmetadata\": 332,\n- \"inject\": [0, 68, 155, 174, 188, 193, 198, 261, 264, 328, 522, 550, 564, 570, 572, 601, 624],\n- \"inlin\": [12, 47, 57, 60, 61, 80, 88, 155, 168, 191, 198, 211, 217, 249, 280, 281, 298, 299, 308, 309, 316, 318, 319, 320, 321, 324, 332, 345, 347, 352, 380, 387, 390, 394, 408, 423, 425, 440, 481, 485, 492, 506, 570, 574, 597, 604, 608, 623, 630, 640],\n+ \"inject\": [188, 261, 264, 601, 630],\n+ \"injected\": [198, 328],\n+ \"injection\": [0, 68, 155, 174, 188, 193, 522, 550, 564, 570, 572, 601, 624],\n+ \"injects\": 155,\n+ \"inline\": [12, 47, 57, 60, 61, 80, 88, 155, 168, 191, 198, 211, 217, 249, 280, 281, 298, 299, 308, 309, 316, 318, 319, 320, 321, 324, 332, 345, 347, 352, 380, 387, 390, 394, 408, 423, 425, 440, 481, 485, 492, 506, 570, 574, 597, 604, 608, 623, 630, 640],\n \"inline_imag\": 604,\n \"inlineadminform\": [61, 217],\n \"inlineadminformset\": 492,\n \"inlineformset\": 168,\n- \"inlineformset_factori\": [105, 108, 272, 321, 455, 492, 610],\n+ \"inlineformset_factory\": [105, 108, 272, 321, 455, 492, 610],\n \"inlinemodeladmin\": [61, 108, 210, 217, 308, 332, 380, 381, 391, 392, 481, 547, 574, 597],\n \"inmemorystorag\": [161, 506, 606, 639],\n \"inmemoryuploadedfil\": 163,\n \"inner\": [14, 54, 105, 115, 168, 171, 180, 188, 193, 210, 308, 320, 581, 596, 597, 603, 609, 610, 618],\n \"inner_q\": 188,\n \"innerhtml\": [338, 364],\n \"innermost\": [13, 603],\n \"innodb\": [157, 221, 272, 332, 597, 603],\n- \"input\": [0, 17, 20, 46, 47, 53, 57, 65, 66, 75, 77, 78, 93, 105, 112, 115, 117, 119, 120, 121, 128, 137, 138, 141, 142, 153, 158, 163, 164, 165, 169, 170, 180, 181, 184, 188, 191, 193, 194, 201, 204, 213, 217, 224, 229, 242, 249, 264, 269, 275, 282, 285, 288, 291, 295, 300, 304, 308, 310, 311, 313, 320, 325, 329, 332, 334, 336, 342, 343, 349, 352, 357, 359, 361, 363, 366, 373, 383, 396, 415, 416, 419, 440, 448, 458, 459, 462, 465, 469, 470, 471, 477, 482, 483, 484, 489, 492, 495, 496, 497, 503, 506, 512, 513, 514, 515, 520, 527, 528, 529, 530, 534, 538, 544, 545, 546, 548, 554, 555, 559, 560, 561, 562, 570, 572, 575, 596, 600, 601, 607, 610, 615, 623, 624, 634, 637, 640],\n+ \"input\": [0, 17, 20, 46, 47, 53, 57, 65, 66, 75, 77, 78, 93, 105, 112, 115, 117, 119, 120, 121, 128, 137, 138, 141, 142, 153, 158, 163, 164, 165, 169, 170, 180, 181, 184, 188, 191, 193, 194, 201, 204, 213, 217, 224, 249, 264, 269, 275, 282, 285, 288, 291, 300, 304, 308, 310, 311, 313, 320, 325, 329, 332, 334, 336, 342, 349, 352, 357, 359, 361, 363, 366, 373, 396, 415, 440, 448, 458, 462, 470, 477, 482, 489, 492, 496, 506, 528, 554, 561, 570, 572, 575, 596, 600, 601, 607, 610, 615, 623, 624, 634, 640],\n \"input_data\": 163,\n- \"input_date_format\": 165,\n- \"input_format\": 165,\n- \"input_opt\": 380,\n+ \"input_date_formats\": 165,\n+ \"input_formats\": 165,\n+ \"input_option\": 380,\n \"input_text\": 250,\n- \"input_time_format\": 165,\n- \"input_typ\": [171, 320],\n+ \"input_time_formats\": 165,\n+ \"input_type\": [171, 320],\n+ \"inputs\": [68, 78, 105, 119, 141, 164, 165, 181, 229, 242, 295, 308, 343, 345, 373, 383, 416, 419, 459, 465, 469, 471, 483, 484, 492, 495, 497, 503, 512, 513, 514, 515, 520, 527, 529, 530, 534, 538, 544, 545, 546, 548, 555, 559, 560, 562, 608, 630, 637, 640],\n \"ins\": [197, 636],\n- \"insect\": [53, 592],\n+ \"insects\": [53, 592],\n \"insecur\": [42, 68, 88, 100, 153, 174, 193, 272, 350, 630],\n- \"insensit\": [15, 87, 105, 117, 119, 139, 146, 147, 157, 165, 179, 181, 188, 191, 193, 205, 226, 246, 320, 397, 424, 426, 506, 577, 578, 599, 600, 621],\n- \"insert\": [7, 12, 13, 16, 20, 63, 74, 75, 112, 126, 133, 139, 154, 155, 158, 164, 170, 175, 181, 187, 188, 193, 194, 197, 198, 200, 211, 215, 216, 251, 256, 260, 261, 264, 272, 301, 308, 320, 366, 380, 396, 425, 492, 532, 570, 578, 596, 597, 599, 601, 603, 604, 608, 609, 612, 616, 618, 625, 636, 638, 639],\n- \"insert_stat\": 492,\n- \"insid\": [13, 19, 20, 31, 33, 35, 40, 42, 45, 54, 56, 58, 60, 61, 73, 74, 76, 78, 79, 80, 87, 88, 119, 120, 133, 137, 147, 154, 164, 165, 170, 175, 179, 181, 183, 188, 193, 198, 200, 207, 213, 226, 295, 308, 320, 332, 351, 352, 366, 426, 440, 475, 547, 573, 578, 583, 599, 600, 602, 604, 607, 608, 615, 620, 622, 623, 627, 630, 632, 633, 636, 637, 639, 640],\n- \"insight\": [47, 629],\n- \"inspect\": [16, 63, 89, 111, 117, 121, 134, 153, 158, 173, 188, 193, 195, 217, 320, 579, 604, 627, 631, 638],\n+ \"insensitive\": [15, 87, 105, 117, 119, 139, 146, 147, 157, 165, 179, 181, 188, 191, 193, 226, 246, 320, 397, 424, 426, 506, 577, 578, 599, 600, 621],\n+ \"insensitively\": [15, 157, 179, 191, 205],\n+ \"insert\": [12, 13, 63, 74, 75, 112, 126, 139, 154, 155, 158, 175, 181, 187, 188, 193, 198, 200, 211, 215, 260, 261, 264, 272, 301, 308, 320, 380, 396, 425, 532, 570, 596, 597, 599, 601, 603, 608, 612, 616, 618, 625, 638, 639],\n+ \"insert_statement\": 492,\n+ \"inserted\": [13, 16, 20, 126, 170, 181, 184, 188, 198, 200, 216, 256, 261, 264, 272, 320, 366, 532, 578, 609, 636],\n+ \"insertion\": [133, 157, 175, 184, 188, 216, 261, 264, 492],\n+ \"inserts\": [7, 164, 188, 194, 197, 251, 366, 604],\n+ \"inside\": [13, 19, 20, 31, 33, 35, 40, 42, 45, 54, 56, 58, 60, 61, 73, 74, 76, 78, 79, 80, 87, 88, 119, 120, 133, 137, 147, 154, 164, 165, 170, 175, 179, 181, 183, 188, 193, 198, 200, 207, 213, 226, 295, 308, 320, 332, 351, 352, 366, 426, 440, 475, 547, 573, 578, 583, 599, 600, 602, 604, 607, 608, 615, 620, 622, 623, 627, 630, 632, 633, 636, 637, 639, 640],\n+ \"insight\": 629,\n+ \"insights\": [47, 629],\n+ \"inspect\": [16, 63, 89, 111, 153, 158, 188, 579, 604, 638],\n \"inspectdb\": [36, 121, 157, 217, 226, 332, 350, 366, 375, 380, 396, 425, 506, 562],\n- \"inspir\": [17, 68, 117, 127, 133, 256, 308, 352, 584],\n+ \"inspected\": [63, 158, 217, 320, 579, 604, 631],\n+ \"inspection\": [121, 134, 173, 193, 195],\n+ \"inspects\": [117, 627],\n+ \"inspiration\": [17, 308, 584],\n+ \"inspired\": [68, 117, 127, 133, 256, 352],\n \"instagram\": 3,\n- \"instal\": [0, 5, 8, 16, 19, 20, 28, 31, 32, 35, 45, 46, 50, 53, 54, 56, 57, 58, 61, 63, 65, 70, 74, 75, 78, 80, 82, 85, 87, 88, 103, 105, 118, 121, 132, 133, 136, 139, 145, 146, 147, 148, 152, 153, 154, 157, 158, 165, 169, 173, 179, 193, 194, 198, 200, 201, 207, 208, 217, 226, 227, 238, 256, 264, 287, 295, 308, 320, 324, 349, 366, 372, 396, 420, 440, 441, 455, 475, 481, 493, 506, 561, 570, 573, 574, 575, 577, 578, 579, 592, 594, 595, 596, 597, 604, 609, 615, 616, 622, 623, 624, 626, 627, 631, 632, 636, 637, 640],\n- \"installed_app\": [16, 18, 20, 21, 22, 31, 36, 40, 42, 60, 61, 73, 75, 76, 79, 80, 81, 87, 88, 103, 105, 108, 109, 111, 133, 135, 137, 141, 145, 146, 148, 150, 151, 152, 153, 158, 169, 187, 194, 197, 198, 200, 217, 264, 295, 308, 332, 348, 352, 353, 366, 397, 440, 455, 492, 574, 575, 576, 578, 579, 592, 596, 597, 599, 616, 623, 637, 640],\n- \"instanc\": [0, 10, 13, 15, 16, 17, 20, 26, 28, 30, 31, 37, 43, 46, 48, 49, 56, 58, 59, 61, 68, 74, 75, 78, 87, 88, 93, 94, 97, 98, 99, 100, 103, 107, 112, 114, 115, 117, 118, 120, 126, 133, 137, 141, 148, 151, 152, 153, 154, 158, 160, 162, 164, 165, 167, 168, 169, 170, 173, 175, 176, 178, 180, 181, 182, 185, 189, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 210, 212, 213, 217, 218, 220, 226, 249, 254, 255, 261, 264, 270, 282, 289, 308, 309, 310, 320, 325, 326, 332, 333, 334, 340, 344, 346, 347, 355, 359, 366, 367, 396, 397, 404, 425, 427, 440, 441, 447, 455, 481, 493, 498, 506, 532, 533, 539, 542, 544, 545, 547, 555, 561, 570, 574, 575, 577, 578, 579, 580, 581, 583, 584, 589, 590, 592, 595, 596, 597, 598, 601, 603, 606, 607, 609, 610, 612, 615, 616, 617, 618, 619, 620, 622, 623, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n- \"instanti\": [14, 17, 20, 61, 84, 96, 97, 98, 99, 105, 117, 120, 126, 127, 162, 164, 165, 171, 175, 181, 184, 188, 191, 194, 196, 197, 210, 217, 249, 256, 264, 308, 320, 332, 352, 455, 506, 583, 595, 596, 599, 604, 610, 622, 626, 627, 629, 634, 636, 637, 640],\n- \"instantli\": [188, 599],\n+ \"instal\": [0, 20, 44, 45, 50, 56, 58, 60, 78, 82, 85, 87, 123, 133, 147, 153, 158, 193, 201, 366, 440, 455, 574, 577, 578, 594, 596, 623, 626, 627, 637, 640],\n+ \"install\": [0, 6, 22, 23, 25, 29, 31, 32, 34, 43, 54, 56, 57, 58, 59, 63, 69, 70, 73, 75, 81, 82, 85, 103, 108, 109, 118, 122, 124, 125, 139, 145, 146, 148, 150, 151, 152, 158, 165, 179, 194, 207, 208, 226, 256, 295, 308, 320, 352, 372, 506, 573, 574, 577, 578, 594, 595, 597, 604, 616, 623, 624, 626, 631, 636, 637, 640],\n+ \"installation\": [0, 5, 20, 31, 32, 39, 44, 46, 53, 58, 65, 69, 71, 73, 74, 75, 81, 85, 121, 122, 133, 136, 152, 157, 158, 193, 200, 441, 577, 578, 592, 615, 616, 623, 624, 625, 627, 632],\n+ \"installed\": [6, 8, 16, 19, 22, 23, 25, 28, 29, 31, 35, 43, 44, 45, 54, 56, 58, 60, 61, 63, 69, 71, 73, 74, 75, 80, 81, 82, 87, 88, 103, 105, 108, 122, 123, 124, 125, 133, 136, 147, 150, 151, 152, 153, 154, 157, 158, 165, 169, 173, 179, 193, 194, 198, 217, 226, 227, 238, 264, 287, 295, 308, 320, 324, 349, 352, 396, 420, 440, 475, 481, 493, 561, 570, 573, 575, 576, 579, 592, 594, 596, 597, 609, 622, 623, 625, 626, 627, 631, 636, 640],\n+ \"installed_ap\": [16, 18, 20, 21, 22, 31, 36, 40, 42, 60, 61, 73, 75, 76, 79, 80, 81, 87, 88, 103, 105, 108, 109, 111, 133, 135, 137, 141, 145, 146, 148, 150, 151, 152, 153, 158, 169, 187, 194, 197, 198, 200, 217, 264, 295, 308, 332, 348, 352, 353, 366, 397, 440, 455, 492, 574, 575, 576, 578, 579, 592, 596, 597, 599, 616, 623, 637, 640],\n+ \"installer\": [44, 123, 132, 623, 625],\n+ \"instance\": [0, 10, 13, 15, 16, 17, 20, 26, 28, 30, 31, 37, 43, 46, 48, 49, 56, 58, 59, 61, 68, 74, 75, 78, 87, 88, 93, 94, 97, 98, 99, 100, 103, 107, 112, 114, 115, 117, 118, 120, 126, 133, 137, 141, 148, 151, 152, 153, 154, 158, 160, 162, 164, 165, 167, 168, 169, 170, 173, 175, 176, 178, 180, 181, 182, 185, 189, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 210, 212, 213, 217, 218, 220, 226, 249, 254, 255, 261, 264, 270, 282, 289, 308, 309, 310, 320, 325, 326, 332, 333, 334, 340, 344, 346, 347, 355, 359, 366, 367, 396, 397, 404, 425, 427, 440, 441, 447, 455, 481, 493, 498, 506, 532, 533, 539, 542, 544, 545, 547, 555, 561, 570, 574, 575, 577, 578, 579, 580, 581, 583, 584, 589, 590, 592, 595, 596, 597, 598, 601, 603, 606, 607, 609, 610, 612, 615, 616, 617, 618, 619, 620, 622, 623, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n+ \"instantiat\": [14, 20, 84, 96, 97, 98, 105, 117, 120, 162, 164, 165, 184, 188, 191, 194, 196, 197, 217, 256, 264, 308, 320, 332, 352, 455, 595, 599, 604, 607, 610, 622, 626, 629, 634, 636, 637, 640],\n+ \"instantiated\": [17, 20, 61, 97, 117, 120, 127, 171, 175, 181, 184, 197, 210, 249, 256, 308, 332, 352, 455, 506, 583, 596, 604, 608, 610, 629],\n+ \"instantiation\": [99, 117, 126, 191, 352, 455, 627, 637],\n+ \"instantly\": [188, 599],\n \"instead\": [0, 2, 5, 11, 14, 15, 16, 17, 20, 26, 31, 33, 38, 41, 42, 44, 49, 52, 53, 54, 56, 59, 60, 61, 63, 68, 69, 74, 75, 76, 77, 78, 80, 82, 84, 87, 88, 89, 91, 96, 98, 101, 102, 104, 105, 107, 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 128, 130, 133, 137, 138, 139, 141, 150, 152, 153, 154, 156, 157, 158, 162, 163, 164, 165, 170, 171, 173, 174, 175, 179, 180, 183, 184, 185, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 202, 204, 206, 208, 213, 217, 226, 227, 246, 256, 264, 272, 286, 294, 295, 303, 308, 320, 323, 324, 326, 331, 333, 345, 347, 349, 350, 352, 353, 359, 361, 363, 366, 380, 387, 396, 423, 424, 425, 426, 440, 441, 448, 452, 455, 456, 481, 492, 506, 507, 532, 547, 561, 564, 565, 567, 570, 573, 574, 575, 577, 578, 581, 582, 583, 584, 585, 586, 587, 590, 596, 598, 599, 601, 603, 604, 606, 608, 610, 611, 612, 615, 616, 617, 618, 619, 620, 622, 623, 626, 627, 629, 631, 635, 636, 637, 640],\n- \"instruct\": [2, 4, 13, 41, 44, 46, 48, 49, 58, 60, 63, 67, 68, 76, 77, 85, 121, 122, 124, 132, 133, 155, 157, 158, 165, 174, 180, 193, 217, 256, 272, 320, 332, 561, 578, 585, 616, 617, 619, 622, 625, 627, 630, 636, 637, 640],\n- \"instrument\": [0, 164, 593, 596, 623, 624, 637],\n+ \"instruct\": [60, 155, 165, 174, 561, 578, 585, 630],\n+ \"instructed\": 13,\n+ \"instruction\": [2, 4, 41, 44, 46, 48, 49, 58, 63, 67, 68, 76, 85, 121, 122, 124, 132, 133, 155, 157, 158, 193, 217, 256, 272, 320, 332, 561, 578, 585, 616, 619, 622, 625, 627, 630, 636, 637, 640],\n+ \"instructs\": [77, 155, 174, 180, 193, 617, 630, 637],\n+ \"instrument\": [164, 596, 623],\n+ \"instrumentation\": [0, 593, 624, 637],\n \"instrumentform\": 164,\n- \"insuffici\": 396,\n- \"int\": [15, 16, 72, 76, 77, 89, 91, 98, 105, 120, 126, 138, 154, 165, 181, 188, 190, 198, 203, 204, 256, 286, 331, 345, 366, 455, 492, 578, 580, 581, 584, 608, 616, 618, 620, 627, 640],\n+ \"insufficient\": 396,\n+ \"int\": [15, 16, 46, 72, 76, 77, 89, 91, 98, 105, 120, 121, 126, 138, 141, 154, 165, 181, 187, 188, 190, 198, 200, 201, 203, 204, 256, 286, 331, 345, 366, 425, 455, 492, 578, 580, 581, 584, 599, 608, 616, 618, 620, 627, 630, 636, 640],\n \"int4rang\": 141,\n \"int8\": 117,\n \"int8rang\": 141,\n \"int_coord\": 120,\n- \"int_list_valid\": [217, 352],\n+ \"int_list_validator\": [217, 352],\n \"int_to_base36\": [204, 295],\n \"intact\": 623,\n \"intcomma\": [200, 237, 369, 392, 455, 473, 509, 540, 572, 620],\n- \"integ\": [15, 17, 20, 75, 88, 98, 105, 108, 111, 116, 117, 118, 120, 126, 128, 132, 133, 135, 137, 141, 145, 148, 154, 157, 158, 165, 174, 179, 180, 181, 183, 184, 188, 190, 191, 193, 198, 204, 205, 217, 275, 295, 304, 308, 313, 320, 345, 352, 366, 396, 425, 440, 532, 547, 578, 579, 596, 599, 601, 608, 616, 618, 623, 631, 634, 637, 640],\n+ \"integer\": [15, 17, 20, 75, 88, 98, 105, 108, 111, 116, 117, 118, 120, 126, 128, 132, 133, 135, 137, 141, 145, 148, 154, 157, 158, 165, 174, 179, 180, 181, 183, 184, 188, 190, 191, 193, 198, 204, 205, 217, 275, 295, 304, 308, 313, 320, 345, 352, 366, 396, 425, 440, 532, 547, 578, 579, 596, 599, 601, 608, 616, 618, 623, 631, 634, 637, 640],\n \"integer64\": 133,\n- \"integer_field_rang\": 425,\n- \"integerchoic\": [181, 425, 433, 627],\n- \"integerfield\": [15, 36, 75, 104, 108, 133, 138, 139, 141, 142, 164, 175, 179, 180, 185, 186, 187, 205, 209, 223, 226, 308, 313, 348, 366, 397, 425, 455, 492, 506, 532, 561, 562, 579, 585, 587, 596, 599, 607, 608, 610, 616, 627],\n- \"integr\": [0, 1, 3, 7, 11, 32, 34, 41, 46, 49, 51, 59, 63, 69, 72, 78, 81, 85, 88, 139, 155, 157, 158, 165, 180, 181, 188, 205, 209, 272, 308, 320, 332, 352, 492, 573, 597, 603, 609, 616, 623, 629, 638, 639],\n+ \"integraat\": [7, 46, 332],\n+ \"integral\": [165, 205, 492],\n+ \"integrat\": [0, 3, 11, 32, 34, 41, 72, 81, 88, 155, 180, 272, 308, 352, 492, 573, 577, 609, 629],\n+ \"integrated\": [11, 51, 59, 63, 72, 85, 332, 352, 623, 637],\n+ \"integration\": [49, 69, 78, 85, 158, 272, 352, 638, 639],\n+ \"integrity\": [1, 139, 157, 181, 188, 209, 272, 320, 597, 603, 616],\n \"integrityerror\": [139, 157, 159, 181, 188, 194, 321, 366, 425, 603, 631],\n \"intel\": 191,\n- \"intellig\": [105, 589, 627],\n- \"intend\": [1, 20, 46, 60, 66, 72, 73, 74, 75, 78, 92, 93, 105, 121, 141, 153, 155, 156, 157, 158, 165, 171, 174, 187, 188, 193, 200, 201, 206, 207, 256, 264, 269, 270, 275, 288, 289, 304, 308, 313, 352, 425, 445, 476, 548, 570, 574, 578, 595, 596, 597, 599, 603, 604, 616, 618, 630, 635, 636, 640],\n- \"intens\": [3, 11, 116, 119, 148, 198],\n- \"intent\": [20, 53, 455, 616],\n- \"intention\": [53, 77, 200, 350, 595, 597, 640],\n- \"interact\": [3, 18, 20, 39, 47, 59, 74, 75, 78, 87, 102, 105, 157, 158, 173, 181, 188, 192, 194, 201, 205, 210, 212, 217, 272, 295, 308, 325, 339, 352, 354, 366, 425, 481, 531, 533, 573, 574, 575, 577, 578, 584, 596, 597, 608, 622, 623, 625, 627, 630, 637, 639, 640],\n- \"intercept\": [16, 33, 138, 163, 563],\n- \"interdepend\": [164, 627],\n- \"interest\": [48, 49, 57, 59, 62, 65, 69, 72, 75, 81, 82, 133, 187, 188, 201, 209, 272, 295, 584, 595, 597, 608, 609, 618, 622, 623, 627, 633],\n- \"interfac\": [0, 5, 7, 11, 14, 20, 27, 31, 38, 46, 47, 53, 56, 57, 75, 76, 80, 84, 90, 98, 103, 105, 107, 108, 117, 120, 122, 123, 125, 136, 152, 154, 158, 164, 185, 191, 193, 197, 200, 207, 209, 210, 213, 217, 226, 256, 259, 295, 332, 352, 387, 423, 455, 561, 570, 572, 575, 577, 578, 580, 584, 595, 596, 599, 604, 608, 616, 623, 626, 632, 640],\n+ \"intelligent\": 589,\n+ \"intelligently\": [105, 627],\n+ \"intended\": [1, 20, 60, 66, 72, 73, 74, 75, 78, 92, 93, 105, 153, 155, 156, 157, 158, 165, 171, 174, 188, 193, 200, 206, 207, 256, 264, 269, 270, 275, 288, 289, 304, 308, 313, 352, 445, 476, 548, 570, 574, 578, 595, 596, 597, 603, 604, 616, 618, 635, 640],\n+ \"intensive\": [3, 11, 116, 119, 148, 198],\n+ \"intent\": 455,\n+ \"intention\": 53,\n+ \"intentional\": [20, 53, 616],\n+ \"intentionally\": [53, 77, 200, 350, 595, 597, 640],\n+ \"inter_field_rang\": 425,\n+ \"interact\": [18, 20, 74, 78, 87, 157, 158, 181, 188, 192, 325, 352, 366, 573, 575, 577, 597, 610, 622, 627, 630, 639, 640],\n+ \"interacted\": 295,\n+ \"interaction\": [47, 78, 102, 157, 173, 188, 212, 272, 308, 339, 354, 425, 584, 597, 608],\n+ \"interactive\": [3, 18, 39, 47, 59, 75, 158, 188, 194, 201, 210, 217, 425, 481, 531, 533, 573, 578, 596, 623, 625, 637, 640],\n+ \"interactively\": [158, 188, 574, 575],\n+ \"interacts\": [78, 87, 105, 205, 272],\n+ \"intercep\": [138, 163, 563],\n+ \"intercepted\": 16,\n+ \"intercepts\": 33,\n+ \"interchoice\": [181, 425, 433, 627],\n+ \"interdependencie\": 627,\n+ \"interdependent\": 164,\n+ \"interest\": [57, 62, 72, 133, 201, 209, 584, 595, 597, 608, 609, 622, 623],\n+ \"interested\": [48, 49, 59, 62, 65, 69, 75, 81, 82, 187, 188, 295, 584, 618, 627, 633],\n+ \"interests\": 272,\n+ \"interface\": [0, 5, 7, 11, 14, 20, 27, 31, 38, 46, 47, 53, 56, 57, 75, 76, 80, 84, 90, 98, 103, 105, 107, 108, 117, 120, 122, 123, 125, 136, 152, 154, 158, 164, 185, 191, 193, 197, 200, 207, 209, 210, 213, 217, 226, 256, 259, 295, 332, 352, 387, 423, 455, 561, 570, 572, 575, 577, 578, 580, 584, 595, 596, 599, 604, 608, 616, 623, 626, 632, 640],\n \"interfaceerror\": 159,\n- \"interfer\": [58, 69, 174, 616, 623],\n+ \"interfer\": [58, 69, 174, 616],\n+ \"interference\": 623,\n+ \"interfiel\": [15, 36, 75, 104, 108, 133, 138, 139, 141, 142, 164, 175, 179, 180, 185, 186, 187, 205, 209, 223, 226, 308, 313, 348, 366, 397, 425, 455, 492, 506, 532, 561, 562, 579, 585, 587, 596, 599, 607, 608, 610, 616, 627],\n \"interior\": [116, 117, 119, 120],\n- \"intermedi\": [88, 105, 181, 187, 189, 194, 196, 212, 264, 272, 320, 352, 366, 396, 425, 572, 596, 599, 636, 640],\n- \"intermediari\": [45, 88, 102, 187, 558, 596],\n- \"intermitt\": 193,\n- \"intern\": [0, 3, 13, 20, 33, 54, 57, 60, 61, 62, 63, 65, 68, 77, 78, 82, 84, 105, 108, 109, 117, 122, 123, 127, 139, 157, 158, 159, 160, 162, 164, 173, 175, 181, 187, 188, 191, 193, 194, 197, 198, 201, 204, 205, 209, 210, 213, 256, 272, 286, 295, 308, 326, 331, 332, 345, 352, 366, 396, 425, 506, 521, 549, 563, 564, 570, 578, 585, 597, 606, 615, 616, 622, 623, 629, 637, 640],\n+ \"intermediary\": [45, 88, 102, 187, 558, 596],\n+ \"intermediat\": [88, 105, 181, 187, 189, 194, 196, 212, 264, 272, 320, 352, 366, 396, 425, 572, 596, 599, 636, 640],\n+ \"intermittently\": 193,\n+ \"internal\": [0, 13, 20, 33, 57, 60, 61, 62, 63, 65, 68, 77, 78, 82, 105, 108, 109, 117, 122, 123, 157, 158, 159, 164, 173, 175, 187, 188, 191, 193, 201, 204, 209, 210, 213, 256, 272, 295, 308, 326, 332, 352, 366, 396, 425, 506, 521, 549, 563, 564, 570, 585, 597, 615, 616, 629, 637, 640],\n \"internal_ip\": [173, 197],\n- \"internal_s\": 506,\n- \"internal_typ\": 320,\n+ \"internal_size\": 506,\n+ \"internal_type\": 320,\n \"internalerror\": 159,\n- \"internation\": [0, 51, 54, 58, 62, 63, 158, 174, 199, 201, 204, 205, 207, 211, 256, 272, 455, 547, 572, 618, 624, 640],\n+ \"internally\": [20, 54, 84, 105, 117, 139, 157, 160, 162, 164, 181, 187, 188, 191, 193, 194, 197, 201, 205, 272, 286, 308, 320, 331, 332, 345, 352, 425, 578, 606, 616, 622, 623, 640],\n+ \"international\": [3, 127, 198, 201],\n+ \"internationalization\": [0, 51, 54, 58, 62, 63, 158, 174, 199, 201, 204, 207, 211, 256, 272, 455, 618, 624, 640],\n+ \"internationalize\": [272, 623],\n+ \"internationalized\": [51, 198, 204, 205, 207, 547, 572],\n \"internet\": [26, 33, 44, 60, 73, 180, 193, 214, 256, 272, 277, 301, 306, 308, 315, 332, 352, 440, 616],\n- \"interoper\": [209, 272, 570],\n- \"interpol\": [15, 17, 54, 89, 97, 120, 137, 180, 181, 204, 217, 295, 308, 320, 324, 332, 425, 492, 601, 636],\n- \"interpolate_norm\": 120,\n- \"interpret\": [3, 15, 20, 26, 38, 39, 76, 97, 105, 112, 117, 128, 141, 147, 148, 158, 164, 174, 180, 188, 193, 197, 198, 200, 204, 217, 226, 264, 272, 295, 320, 332, 352, 366, 506, 521, 549, 563, 595, 599, 609, 618, 625, 636, 640],\n- \"interrog\": [202, 587, 609, 640],\n- \"interrupt\": [163, 256, 455, 627, 639],\n- \"intersect\": [112, 117, 120, 128, 133, 184, 217, 226, 230, 231, 249, 250, 254, 374, 375, 381, 419, 456],\n+ \"interoperability\": [209, 272, 570],\n+ \"interpolaat\": [180, 308, 320, 636],\n+ \"interpolat\": [120, 295],\n+ \"interpolate_normalized\": 120,\n+ \"interpolated\": [15, 17, 89, 97, 180, 181, 308, 332, 492, 623],\n+ \"interpolation\": [54, 89, 137, 180, 181, 204, 217, 324, 425, 601, 623],\n+ \"interpreet\": [112, 622],\n+ \"interpret\": [15, 26, 38, 105, 128, 147, 180, 188, 193, 264, 272, 332, 577],\n+ \"interpretation\": [3, 117, 366],\n+ \"interpreted\": [20, 76, 97, 105, 141, 148, 174, 188, 197, 198, 200, 204, 295, 320, 506, 521, 549, 563, 599, 609, 618, 636],\n+ \"interpreter\": [39, 158, 188, 217, 625, 640],\n+ \"interprets\": [15, 164, 226, 295, 352, 595, 622],\n+ \"interrogat\": [587, 609, 640],\n+ \"interrogated\": 202,\n+ \"interrupted\": [163, 455, 639],\n+ \"interruption\": [256, 627, 639],\n+ \"intersect\": [116, 117, 120, 188],\n+ \"intersection\": [112, 117, 119, 120, 133, 184, 217, 226, 230, 231, 249, 250, 254, 374, 375, 381, 419, 456],\n+ \"intersects\": [112, 117, 120, 128, 133],\n \"intersphinx\": [60, 73],\n \"intersphinx_map\": 73,\n- \"intertwin\": 627,\n- \"interv\": [126, 181, 204, 332, 578],\n- \"interven\": [278, 307, 316],\n- \"intervent\": 637,\n- \"intim\": 2,\n- \"intract\": [61, 272, 308, 396],\n+ \"intertwined\": 627,\n+ \"interval\": [126, 181, 204, 332, 578],\n+ \"interveen\": [278, 307, 316],\n+ \"intervention\": 637,\n+ \"intimately\": 2,\n+ \"into\": [1, 2, 6, 8, 12, 14, 15, 16, 17, 19, 20, 21, 28, 31, 33, 35, 36, 37, 38, 39, 41, 42, 43, 47, 48, 49, 50, 51, 52, 53, 57, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 87, 94, 97, 98, 101, 102, 103, 108, 109, 112, 115, 116, 117, 119, 120, 122, 124, 125, 126, 133, 136, 138, 139, 141, 142, 148, 151, 153, 154, 155, 156, 158, 163, 164, 165, 170, 171, 174, 175, 178, 179, 180, 181, 183, 184, 185, 187, 188, 191, 192, 193, 196, 197, 198, 200, 201, 202, 203, 204, 207, 208, 209, 210, 213, 216, 217, 224, 256, 261, 264, 270, 272, 282, 285, 289, 291, 295, 300, 301, 308, 310, 311, 325, 328, 329, 332, 334, 342, 344, 352, 357, 359, 425, 455, 492, 506, 521, 532, 533, 549, 561, 563, 570, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 587, 592, 595, 596, 597, 598, 599, 600, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 634, 635, 636, 637, 639, 640],\n+ \"intractabl\": [61, 272, 308, 396],\n \"intranet\": 11,\n \"intrepid\": 181,\n \"intro\": [51, 82, 623],\n- \"introduc\": [0, 20, 49, 51, 53, 57, 61, 67, 69, 76, 77, 84, 85, 105, 128, 158, 188, 193, 201, 207, 208, 209, 210, 213, 214, 217, 256, 260, 261, 264, 272, 274, 284, 295, 296, 301, 303, 308, 313, 320, 332, 352, 411, 440, 442, 455, 467, 506, 520, 532, 547, 560, 562, 570, 573, 583, 584, 595, 596, 597, 599, 617, 618, 623, 627, 629],\n- \"introduct\": [0, 41, 46, 52, 71, 75, 119, 120, 121, 153, 164, 188, 197, 198, 213, 217, 264, 295, 308, 582, 584, 585, 608, 624],\n- \"introductori\": [45, 82, 94, 95, 166, 167, 168, 175, 182, 193, 199],\n- \"introspect\": [36, 75, 84, 87, 133, 158, 181, 188, 211, 238, 256, 312, 330, 332, 333, 352, 366, 396, 425, 440, 562, 585],\n- \"introspected_big_auto_field_typ\": 455,\n- \"introspected_boolean_field_typ\": [380, 455],\n- \"introspected_field_typ\": 455,\n- \"introspected_small_auto_field_typ\": 455,\n- \"intrus\": [88, 155],\n- \"intuit\": [80, 587, 599, 622, 639],\n+ \"introduce\": [20, 51, 57, 61, 69, 77, 78, 84, 85, 105, 128, 158, 188, 201, 213, 214, 256, 260, 264, 272, 295, 301, 308, 506, 532, 547, 573, 584, 595, 596, 597, 599, 617, 618, 629],\n+ \"introduced\": [49, 53, 61, 67, 69, 76, 78, 193, 207, 208, 209, 210, 213, 217, 256, 261, 264, 272, 274, 284, 295, 296, 303, 308, 313, 320, 332, 352, 411, 440, 442, 455, 467, 520, 560, 562, 570, 583, 584, 597, 623, 627],\n+ \"introduction\": [0, 41, 46, 52, 71, 75, 119, 120, 121, 153, 164, 188, 197, 198, 213, 217, 264, 295, 308, 582, 584, 585, 608, 624],\n+ \"introductory\": [45, 82, 94, 95, 166, 167, 168, 175, 182, 193, 199],\n+ \"introduuc\": [0, 20, 67, 207, 261, 264, 320],\n+ \"introspect\": [36, 158, 181, 256, 332, 352, 366, 585],\n+ \"introspected_big_auto_field_type\": 455,\n+ \"introspected_boolean_field_type\": [380, 455],\n+ \"introspected_field_type\": 455,\n+ \"introspected_small_auto_field_type\": 455,\n+ \"introspection\": [84, 87, 188, 211, 238, 256, 312, 330, 332, 333, 396, 440, 562],\n+ \"introspective\": 75,\n+ \"introspects\": [133, 158, 396, 425],\n+ \"intrusion\": 88,\n+ \"intrusive\": 155,\n+ \"intuit\": 587,\n+ \"intuitive\": [80, 599, 622, 639],\n+ \"intuitively\": 599,\n \"intword\": [425, 440, 455],\n- \"invalid\": [17, 19, 20, 53, 60, 61, 68, 78, 88, 97, 120, 156, 158, 159, 164, 165, 170, 171, 174, 181, 184, 188, 189, 190, 191, 193, 195, 198, 200, 205, 212, 213, 217, 221, 226, 228, 238, 242, 249, 272, 320, 321, 324, 332, 339, 341, 345, 348, 352, 353, 354, 356, 358, 365, 366, 372, 374, 383, 396, 419, 441, 448, 455, 471, 476, 481, 485, 492, 497, 504, 529, 532, 574, 578, 581, 599, 603, 604, 607, 608, 616, 622, 623, 636, 640],\n- \"invalid_choic\": [165, 181, 481],\n- \"invalid_d\": [165, 181],\n- \"invalid_extens\": 205,\n+ \"invalid\": [17, 19, 20, 53, 60, 61, 68, 78, 88, 97, 120, 156, 158, 159, 164, 165, 170, 171, 174, 181, 184, 188, 189, 190, 191, 195, 198, 200, 205, 212, 213, 217, 221, 228, 238, 242, 249, 320, 321, 324, 332, 339, 341, 345, 348, 352, 353, 354, 356, 358, 365, 366, 372, 374, 383, 396, 419, 441, 455, 471, 476, 481, 485, 492, 497, 529, 532, 575, 581, 599, 603, 604, 607, 608, 622, 636, 640],\n+ \"invalid_choice\": [165, 181, 481],\n+ \"invalid_dat\": [165, 181],\n+ \"invalid_extension\": 205,\n \"invalid_imag\": 165,\n \"invalid_list\": [165, 440],\n \"invalid_login\": 320,\n \"invalid_pag\": 190,\n- \"invalid_pk_valu\": 165,\n- \"invalid_tim\": 165,\n+ \"invalid_pk_value\": 165,\n+ \"invalid_time\": 165,\n+ \"invalidaat\": [352, 575, 578],\n+ \"invalidat\": [226, 272, 320, 455, 578, 616],\n+ \"invalidated\": [193, 345, 448, 575, 616, 623],\n+ \"invalidation\": [320, 504, 574, 603, 616, 623],\n \"invalidcachebackenderror\": 578,\n- \"invalidcachekei\": [402, 438],\n+ \"invalidcachekey\": [402, 438],\n \"invalidjsoninput\": 440,\n \"invalidpag\": [190, 238, 295],\n- \"invalidqueri\": [61, 346, 440, 481],\n- \"invalidsessionkei\": 159,\n+ \"invalidquery\": [61, 346, 440, 481],\n+ \"invalidsessionkey\": 159,\n \"invalidtask\": 195,\n- \"invalidtaskbackend\": 195,\n- \"invari\": [181, 217, 585],\n- \"invas\": [228, 372],\n- \"invent\": [48, 68, 215, 260, 577],\n- \"inventori\": [181, 587],\n- \"invers\": [15, 117, 141, 180, 506, 599],\n+ \"invalidtaskback\": 195,\n+ \"invariant\": [181, 217, 585],\n+ \"invasive\": [228, 372],\n+ \"invent\": [68, 215, 260],\n+ \"invented\": [48, 577],\n+ \"inventory\": [181, 587],\n+ \"invers\": [117, 141, 599],\n \"inverse_flatten\": 117,\n \"inverse_match\": [205, 320],\n- \"invert\": [148, 205],\n- \"invest\": 584,\n- \"investig\": [59, 68, 157, 573],\n- \"invis\": [78, 308],\n- \"invisibli\": 101,\n- \"invit\": 181,\n+ \"inversion\": [15, 180, 506],\n+ \"invert\": 148,\n+ \"inverted\": 205,\n+ \"invested\": 584,\n+ \"investigat\": [59, 68, 157, 573],\n+ \"invisibl\": [78, 308],\n+ \"invisibly\": 101,\n \"invite_reason\": [105, 181, 596],\n- \"invoc\": [20, 29, 153, 204, 449, 573, 592, 594],\n- \"invok\": [22, 23, 25, 57, 75, 87, 105, 133, 173, 180, 181, 184, 188, 194, 196, 204, 213, 256, 275, 278, 295, 304, 307, 313, 316, 352, 387, 423, 574, 583, 587, 594, 595, 603, 610, 618, 629, 632, 633, 636, 637, 640],\n- \"involv\": [46, 47, 48, 50, 52, 53, 57, 60, 63, 68, 69, 88, 104, 112, 128, 137, 147, 153, 158, 170, 171, 174, 180, 181, 184, 187, 188, 193, 208, 212, 235, 256, 260, 308, 320, 324, 332, 368, 390, 456, 512, 541, 544, 565, 580, 584, 587, 589, 596, 597, 599, 608, 610, 612, 621, 622, 623, 627, 629, 630, 636, 637],\n- \"io\": [1, 39, 47, 191, 217, 226, 278, 307, 316, 579, 582, 640],\n+ \"inviter\": 181,\n+ \"invocation\": [20, 29, 153, 204, 449, 573, 592, 594],\n+ \"invoke\": [57, 75, 133, 204, 256, 275, 278, 304, 307, 313, 316, 574, 594, 595, 610, 618, 629, 636, 637, 640],\n+ \"invoked\": [57, 105, 173, 180, 181, 184, 194, 196, 204, 352, 387, 423, 587, 594, 632, 633],\n+ \"involf\": [60, 88, 112, 184, 187, 193, 212, 235, 256, 324, 332, 368, 390, 456, 512, 541, 544, 565, 599],\n+ \"involve\": [57, 63, 68, 128, 147, 153, 158, 170, 171, 180, 181, 208, 260, 308, 580, 584, 587, 596, 599, 608, 612, 621, 622, 623, 629, 630, 636, 637],\n+ \"involved\": [46, 47, 48, 50, 52, 53, 60, 63, 69, 104, 137, 174, 184, 188, 320, 584, 589, 596, 597, 608, 610, 627, 636],\n+ \"involvement\": 68,\n+ \"invook\": [22, 23, 25, 87, 188, 213, 256, 295, 583, 603],\n+ \"io\": [39, 191, 217, 226, 278, 307, 316, 579, 582, 640],\n \"ioerror\": 352,\n+ \"ios\": [1, 47],\n \"ip\": [118, 122, 158, 165, 173, 191, 193, 197, 205, 269, 288, 506, 554, 578],\n- \"ip_address\": [197, 308],\n+ \"ip_addres\": [197, 308],\n \"ip_address_processor\": 197,\n- \"ipaddress\": 547,\n+ \"ipaddres\": 547,\n \"ipaddressfield\": [61, 88, 275, 286, 304, 308, 313, 331, 345, 352, 610, 627],\n \"ipdb\": [158, 418, 637],\n \"ipsum\": 198,\n \"ipv4\": [158, 165, 181, 205, 269, 288, 308, 572],\n- \"ipv4address\": [118, 547],\n+ \"ipv4addres\": [118, 547],\n \"ipv6\": [158, 165, 181, 205, 238, 269, 288, 308, 320, 332, 352, 572],\n- \"ipv6address\": [118, 547],\n+ \"ipv6addres\": [118, 547],\n \"ipython\": [158, 226, 573],\n \"irc\": [4, 207, 213],\n \"iregex\": [141, 599],\n \"iri\": [198, 204, 332],\n \"iri_to_uri\": [184, 198, 201, 204, 425],\n \"irregular\": 141,\n- \"irregularli\": 51,\n- \"irrelev\": [181, 272, 320],\n- \"irrespect\": [107, 623],\n- \"irrevers\": [88, 175, 422, 627],\n+ \"irregularly\": 51,\n+ \"irrelevant\": [181, 272, 320],\n+ \"irrespective\": [107, 623],\n+ \"irreversibl\": [88, 175, 422, 627],\n \"irreversibleerror\": 627,\n- \"irreversibli\": 193,\n- \"irrit\": 88,\n+ \"irreversibly\": 193,\n+ \"irritaat\": 88,\n \"is_3d\": [117, 547],\n- \"is_act\": [1, 11, 28, 33, 63, 102, 105, 107, 180, 186, 217, 228, 372, 574, 575, 640],\n+ \"is_active\": [1, 11, 28, 33, 63, 102, 105, 107, 180, 186, 217, 228, 372, 574, 575, 640],\n \"is_admin\": 574,\n \"is_admin_sit\": [61, 217],\n \"is_ajax\": [61, 272, 440, 481],\n- \"is_anonym\": [61, 80, 88, 107, 218, 220, 366, 574, 578],\n+ \"is_anonymous\": [61, 80, 88, 107, 218, 220, 366, 574, 578],\n \"is_async\": [191, 615],\n- \"is_authent\": [33, 61, 88, 107, 191, 218, 220, 366, 574, 575, 584, 636],\n+ \"is_authenticated\": [33, 61, 88, 107, 191, 218, 220, 366, 574, 575, 584, 636],\n \"is_awar\": [204, 622],\n \"is_bound\": [164, 608],\n \"is_counterclockwis\": [120, 440],\n+ \"is_d\": [61, 352, 425, 440, 481, 532],\n \"is_default\": 63,\n- \"is_draft\": 151,\n- \"is_dst\": [61, 352, 425, 440, 481, 532],\n- \"is_finish\": 195,\n- \"is_hidden\": [164, 169, 171, 320, 608],\n+ \"is_draf\": 151,\n+ \"is_finished\": 195,\n+ \"is_hid\": [164, 169, 171, 320, 608],\n \"is_in_european_union\": [118, 547],\n- \"is_initi\": 250,\n- \"is_instal\": [45, 87],\n- \"is_iter\": [61, 547, 570],\n- \"is_manag\": [61, 332],\n- \"is_measur\": [117, 547],\n+ \"is_initial\": 250,\n+ \"is_installed\": [45, 87],\n+ \"is_iterabl\": [61, 547, 570],\n+ \"is_managed\": [61, 332],\n+ \"is_measured\": [117, 547],\n \"is_mous\": 623,\n \"is_multipart\": [164, 610],\n- \"is_naiv\": [204, 622],\n- \"is_nav_sidebar_en\": 105,\n- \"is_pagin\": 98,\n- \"is_password_us\": [380, 577],\n+ \"is_naive\": [204, 622],\n+ \"is_nav_sidebar_enabled\": 105,\n+ \"is_paginated\": 98,\n+ \"is_password_usabl\": [380, 577],\n \"is_popup\": 105,\n- \"is_primari\": 45,\n- \"is_protected_typ\": 204,\n- \"is_publish\": [105, 599],\n- \"is_rec\": 188,\n- \"is_rel\": 181,\n- \"is_rend\": 196,\n- \"is_requir\": 320,\n- \"is_saf\": [20, 61, 630],\n+ \"is_primary\": 45,\n+ \"is_protected_type\": 204,\n+ \"is_published\": [105, 599],\n+ \"is_recent\": 188,\n+ \"is_relation\": 181,\n+ \"is_rendered\": 196,\n+ \"is_required\": 320,\n+ \"is_safe\": [20, 61, 630],\n \"is_safe_url\": [61, 224, 226, 238, 269, 277, 282, 285, 288, 291, 300, 306, 310, 311, 315, 325, 329, 334, 335, 342, 357, 359, 360, 380, 425, 481],\n \"is_secur\": [191, 193, 241, 382, 418],\n- \"is_short_stori\": 185,\n+ \"is_short_story\": 185,\n \"is_staff\": [1, 103, 104, 105, 107, 181, 186, 206, 574],\n- \"is_summari\": [180, 506],\n- \"is_superus\": [104, 105, 107, 186, 574],\n- \"is_upperclass\": 181,\n+ \"is_summary\": [180, 506],\n+ \"is_superuser\": [104, 105, 107, 186, 574],\n+ \"is_upperclas\": 181,\n \"is_valid\": [68, 142, 164, 165, 170, 184, 295, 575, 583, 584, 607, 608, 610, 612],\n- \"is_valid_ipv6_address\": [516, 535, 556],\n- \"is_vsi_bas\": 117,\n- \"isatti\": 160,\n- \"iscoroutinefunct\": [573, 615],\n+ \"is_valid_ipv6_addres\": [516, 535, 556],\n+ \"is_vsi_based\": 117,\n+ \"isatty\": 160,\n+ \"iscoroutinefunction\": [573, 615],\n \"ise\": 60,\n- \"isempti\": [112, 506],\n- \"isinst\": [17, 20, 105, 171, 173, 181, 188, 218, 308, 320, 547, 606, 612, 631],\n+ \"isempty\": [112, 506],\n+ \"isinstance\": [17, 20, 105, 171, 173, 181, 188, 218, 308, 320, 547, 606, 612, 631],\n \"island\": 133,\n- \"islic\": 188,\n+ \"islice\": 188,\n \"isn\": [1, 7, 15, 17, 20, 24, 26, 30, 35, 38, 39, 45, 51, 52, 53, 58, 59, 60, 66, 67, 72, 73, 74, 75, 77, 78, 79, 80, 84, 87, 88, 89, 91, 96, 97, 102, 105, 106, 107, 108, 109, 117, 120, 123, 137, 141, 148, 151, 153, 157, 158, 164, 165, 171, 174, 177, 179, 180, 181, 183, 184, 187, 188, 190, 191, 193, 194, 196, 197, 200, 201, 204, 205, 217, 220, 226, 227, 228, 238, 249, 264, 272, 278, 285, 286, 295, 301, 307, 308, 311, 316, 320, 327, 329, 331, 332, 340, 345, 347, 352, 355, 359, 366, 372, 373, 378, 380, 391, 425, 455, 492, 574, 575, 577, 578, 580, 583, 586, 587, 595, 596, 597, 598, 599, 601, 602, 603, 604, 610, 611, 616, 618, 619, 621, 622, 623, 627, 631, 632, 636, 637, 640],\n- \"isnul\": [61, 218, 344, 353, 440, 481, 487, 599],\n+ \"isnull\": [61, 218, 344, 353, 440, 481, 487, 599],\n \"iso\": [61, 91, 96, 133, 165, 179, 184, 188, 193, 198, 204, 256, 272, 313, 320, 396, 440, 455, 481, 631],\n \"iso2\": 133,\n \"iso3\": 133,\n \"iso8601\": 272,\n \"iso8859\": 201,\n- \"iso_week_dai\": [179, 440],\n+ \"iso_week_day\": [179, 440],\n \"iso_year\": [179, 396, 481],\n- \"isol\": [69, 73, 158, 174, 188, 226, 295, 308, 327, 352, 455, 481, 547, 548, 596, 603, 625, 630, 637, 639],\n- \"isolate_app\": [58, 640],\n+ \"isolaat\": [174, 548],\n+ \"isolat\": [174, 630, 640],\n+ \"isolate_ap\": [58, 640],\n+ \"isolated\": [69, 73, 158, 174, 295, 455, 481, 625, 637, 639, 640],\n+ \"isolation\": [58, 158, 174, 188, 226, 308, 327, 352, 547, 596, 603, 639],\n \"isolation_level\": [157, 158, 226],\n \"isolationlevel\": 157,\n \"isort\": [54, 57, 58],\n- \"isoweekdai\": 179,\n+ \"isoweekday\": 179,\n \"isoyear\": 179,\n \"isp\": 578,\n \"ispermalink\": 154,\n- \"issu\": [0, 2, 4, 7, 11, 20, 39, 43, 46, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 74, 78, 81, 83, 88, 105, 124, 133, 137, 155, 173, 174, 179, 184, 192, 193, 197, 207, 210, 212, 213, 217, 219, 220, 224, 225, 228, 229, 233, 236, 237, 240, 241, 242, 246, 247, 248, 251, 256, 259, 261, 262, 264, 265, 266, 268, 269, 270, 272, 273, 274, 275, 277, 278, 282, 284, 285, 286, 287, 288, 289, 291, 292, 293, 296, 301, 302, 303, 304, 306, 307, 308, 310, 311, 312, 313, 316, 320, 321, 322, 323, 325, 328, 329, 331, 332, 334, 338, 339, 340, 342, 343, 344, 345, 346, 349, 352, 354, 355, 357, 359, 364, 366, 368, 369, 372, 373, 378, 382, 383, 387, 388, 390, 391, 392, 395, 396, 398, 399, 401, 404, 406, 407, 408, 409, 410, 411, 413, 414, 415, 416, 417, 418, 419, 423, 424, 426, 427, 429, 430, 431, 433, 434, 437, 441, 442, 444, 445, 446, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 475, 476, 482, 483, 484, 486, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 507, 508, 509, 510, 512, 513, 514, 515, 516, 519, 520, 521, 522, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 542, 544, 545, 546, 548, 549, 550, 551, 552, 555, 556, 558, 559, 560, 562, 563, 567, 568, 571, 573, 574, 578, 579, 582, 587, 594, 595, 596, 597, 598, 599, 600, 601, 603, 607, 617, 622, 627, 629, 630, 637, 640],\n- \"issuanc\": 572,\n- \"issubclass\": 332,\n+ \"issu\": [63, 124, 256, 514, 546, 548, 603, 617],\n+ \"issuance\": 572,\n+ \"issubclas\": 332,\n+ \"issue\": [0, 2, 7, 43, 48, 52, 53, 57, 60, 63, 64, 66, 67, 81, 88, 105, 137, 192, 197, 212, 213, 217, 219, 225, 228, 233, 236, 237, 240, 241, 246, 247, 248, 251, 256, 259, 261, 268, 269, 272, 274, 278, 284, 285, 287, 288, 291, 292, 296, 301, 307, 308, 310, 311, 312, 316, 320, 321, 322, 323, 325, 328, 329, 332, 338, 339, 344, 346, 349, 352, 354, 364, 368, 369, 372, 378, 382, 387, 388, 390, 391, 392, 396, 398, 399, 406, 407, 409, 410, 411, 414, 415, 418, 423, 424, 426, 429, 430, 431, 433, 434, 442, 445, 446, 451, 452, 453, 454, 455, 456, 457, 458, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 476, 482, 483, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 507, 508, 509, 510, 513, 514, 515, 516, 519, 520, 521, 522, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 542, 545, 546, 548, 549, 550, 551, 552, 555, 556, 558, 559, 560, 562, 563, 567, 568, 571, 572, 578, 587, 595, 596, 599, 600, 603, 607, 622, 627, 637, 640],\n+ \"issued\": [67, 68, 83, 133, 155, 174, 193, 217, 256, 272, 320, 332, 366, 407, 430, 452, 572, 594, 598, 601, 617],\n+ \"issues\": [0, 4, 11, 20, 39, 46, 48, 49, 50, 53, 54, 55, 56, 58, 60, 61, 63, 64, 65, 67, 74, 78, 81, 88, 173, 179, 184, 207, 210, 220, 224, 229, 242, 256, 259, 262, 264, 265, 266, 269, 270, 272, 273, 274, 275, 277, 278, 282, 284, 286, 288, 289, 293, 296, 302, 303, 304, 306, 307, 310, 311, 313, 315, 316, 320, 325, 329, 331, 334, 340, 342, 343, 345, 352, 355, 357, 359, 373, 383, 387, 395, 401, 404, 408, 413, 415, 416, 417, 419, 423, 427, 437, 441, 444, 458, 459, 460, 470, 475, 482, 484, 486, 496, 512, 513, 528, 544, 545, 571, 573, 574, 579, 582, 597, 629, 630],\n \"istartswith\": [105, 141, 181, 599],\n \"isvalid\": [112, 217, 226, 366, 570],\n+ \"it\": [0, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 214, 215, 216, 217, 218, 220, 224, 226, 227, 228, 237, 240, 241, 242, 249, 251, 256, 258, 260, 261, 263, 264, 270, 272, 275, 278, 282, 283, 286, 287, 289, 291, 292, 293, 295, 296, 300, 301, 302, 304, 307, 308, 309, 310, 311, 312, 313, 316, 320, 321, 322, 324, 325, 327, 329, 331, 332, 333, 334, 338, 340, 342, 344, 345, 346, 348, 350, 352, 353, 355, 357, 358, 359, 361, 364, 369, 372, 380, 382, 383, 387, 388, 390, 392, 395, 396, 397, 408, 416, 418, 419, 423, 425, 440, 447, 455, 456, 459, 484, 492, 506, 513, 515, 518, 520, 521, 532, 534, 542, 545, 547, 548, 549, 555, 560, 561, 562, 563, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 593, 594, 595, 596, 597, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"itch\": 102,\n \"item\": [17, 38, 48, 54, 57, 61, 63, 80, 87, 98, 101, 102, 104, 105, 114, 117, 151, 152, 154, 162, 165, 181, 184, 188, 190, 191, 193, 194, 197, 200, 204, 213, 226, 256, 264, 272, 308, 312, 320, 332, 351, 352, 358, 455, 479, 500, 506, 547, 553, 561, 576, 577, 578, 585, 589, 598, 599, 604, 607, 608, 610, 616, 618, 622, 625, 627, 628, 629, 636],\n \"item_attribut\": [154, 204],\n \"item_author_email\": 154,\n \"item_author_link\": 154,\n- \"item_author_nam\": 154,\n- \"item_categori\": 154,\n- \"item_com\": [154, 455],\n+ \"item_author_name\": 154,\n+ \"item_categorie\": 154,\n+ \"item_comments\": [154, 455],\n \"item_copyright\": [154, 204],\n- \"item_descript\": [154, 256],\n+ \"item_description\": [154, 256],\n \"item_enclosur\": 154,\n \"item_enclosure_length\": 154,\n- \"item_enclosure_mime_typ\": 154,\n+ \"item_enclosure_mime_type\": 154,\n \"item_enclosure_url\": 154,\n- \"item_geometri\": 114,\n \"item_guid\": 154,\n \"item_guid_is_permalink\": 154,\n \"item_id\": 585,\n \"item_link\": 154,\n+ \"item_ometry\": 114,\n \"item_order_id\": 585,\n \"item_product_id\": 585,\n- \"item_pubd\": 154,\n- \"item_templ\": 154,\n+ \"item_pubdat\": 154,\n+ \"item_templat\": 154,\n \"item_titl\": [154, 256],\n- \"item_updatedd\": 154,\n- \"iter\": [20, 38, 57, 58, 61, 63, 76, 87, 88, 98, 102, 105, 109, 117, 120, 133, 137, 139, 154, 160, 163, 164, 171, 174, 175, 181, 184, 190, 193, 194, 198, 203, 204, 217, 218, 226, 227, 254, 256, 278, 294, 295, 296, 303, 307, 309, 311, 316, 320, 325, 329, 332, 333, 334, 352, 359, 366, 380, 396, 425, 440, 448, 455, 481, 492, 506, 532, 547, 561, 570, 575, 577, 601, 607, 610, 615, 623, 627, 631, 640],\n+ \"item_updateddat\": 154,\n+ \"iteraat\": [20, 117, 137, 157, 163, 188, 190, 191, 226, 256, 278, 295, 307, 316, 320, 332, 366, 425, 440, 599],\n+ \"iterabl\": [38, 76, 87, 88, 98, 105, 139, 154, 165, 171, 174, 175, 181, 184, 188, 191, 198, 203, 218, 308, 332, 352, 425, 440, 481, 532, 547, 561, 575, 577, 599, 601, 627, 640],\n+ \"iterat\": [38, 57, 102, 109, 117, 120, 133, 137, 160, 164, 165, 188, 191, 598, 599, 607, 610, 623, 627],\n+ \"iterated\": [87, 120, 137, 165, 188, 191, 440, 599, 601, 607],\n+ \"iteration\": [20, 58, 63, 188, 191, 194, 198, 217, 226, 294, 296, 303, 309, 311, 325, 329, 332, 334, 352, 359, 366, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 577, 607],\n+ \"iterative\": 191,\n+ \"iteratively\": [311, 329],\n+ \"iterator\": [61, 165, 190, 193, 204, 226, 227, 254, 295, 308, 320, 333, 352, 366, 380, 396, 448, 481, 492, 506, 532, 615, 631],\n \"itercompat\": [61, 320, 547, 570],\n- \"iterlist\": 547,\n+ \"iterlists\": 547,\n \"iterpars\": 191,\n \"itertool\": [20, 54, 188, 295],\n- \"its\": [3, 4, 6, 11, 16, 17, 20, 22, 30, 31, 33, 36, 37, 39, 42, 48, 50, 51, 53, 54, 57, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 88, 96, 97, 98, 100, 102, 105, 108, 109, 114, 116, 117, 118, 120, 125, 128, 131, 133, 135, 137, 142, 144, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 164, 165, 169, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207, 209, 210, 213, 217, 218, 226, 228, 256, 264, 272, 278, 295, 307, 308, 309, 313, 316, 320, 332, 334, 344, 348, 352, 359, 361, 366, 372, 380, 387, 396, 423, 425, 440, 455, 492, 506, 518, 532, 542, 547, 561, 570, 571, 573, 574, 575, 576, 578, 583, 584, 585, 587, 589, 591, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"itself\": [1, 3, 7, 10, 11, 13, 14, 20, 31, 42, 44, 46, 48, 50, 52, 54, 57, 62, 64, 65, 69, 73, 74, 75, 76, 78, 79, 80, 82, 87, 88, 100, 102, 105, 108, 117, 120, 148, 153, 154, 157, 160, 164, 170, 171, 174, 180, 181, 185, 188, 191, 194, 197, 198, 200, 202, 204, 208, 209, 216, 226, 261, 264, 269, 272, 275, 286, 288, 295, 296, 304, 308, 313, 320, 331, 332, 345, 387, 411, 423, 425, 440, 442, 467, 572, 573, 577, 578, 580, 582, 583, 584, 596, 599, 603, 604, 607, 608, 610, 616, 618, 619, 623, 626, 627, 629, 631, 632, 637, 639, 640],\n- \"itun\": 154,\n- \"itunesfe\": 154,\n- \"iz\": 60,\n- \"j\": [1, 56, 58, 72, 91, 102, 105, 106, 115, 153, 158, 171, 179, 181, 193, 198, 226, 272, 308, 323, 332, 349, 352, 396, 455, 492, 547, 606, 623],\n- \"ja\": [193, 623],\n+ \"itune\": 154,\n+ \"itunesfeed\": 154,\n+ \"ize\": 60,\n+ \"j\": [72, 91, 102, 171, 179, 181, 193, 198, 272, 323, 332, 349, 623],\n \"jack\": [15, 177, 201],\n \"jackson\": 179,\n \"jacob\": [53, 78, 637],\n \"jamal\": 492,\n \"jame\": [177, 208],\n \"jan\": [171, 181, 188, 198, 596],\n \"jane\": [177, 198, 601, 604],\n \"jang\": 3,\n- \"januari\": [188, 193, 198, 207, 222, 236, 255, 281, 282, 283, 299, 310, 319, 324, 325, 326, 332, 350, 353, 367, 368, 391, 415, 432, 450, 458, 482, 501, 516, 531, 532, 533, 535, 556, 599],\n+ \"january\": [188, 193, 198, 207, 222, 236, 255, 281, 282, 283, 299, 310, 319, 324, 325, 326, 332, 350, 353, 367, 368, 391, 415, 432, 450, 458, 482, 501, 516, 531, 532, 533, 535, 556, 599],\n \"japan\": 198,\n \"japanes\": 193,\n \"jar\": 193,\n \"java\": [120, 209],\n- \"javascript\": [0, 1, 12, 13, 26, 34, 41, 55, 75, 78, 79, 105, 115, 133, 141, 153, 155, 156, 158, 164, 171, 174, 181, 191, 193, 198, 200, 204, 214, 216, 217, 226, 240, 261, 264, 272, 282, 285, 291, 295, 300, 308, 310, 311, 316, 320, 325, 329, 333, 338, 352, 364, 366, 380, 395, 396, 408, 440, 455, 481, 492, 506, 547, 561, 570, 606, 607, 608, 610, 616, 620, 629, 630, 640],\n+ \"javascrip\": [0, 1, 12, 13, 26, 34, 41, 55, 75, 78, 79, 105, 115, 133, 141, 153, 155, 156, 158, 164, 171, 174, 181, 191, 193, 198, 200, 204, 214, 216, 217, 226, 240, 261, 264, 272, 282, 285, 291, 295, 300, 308, 310, 311, 316, 320, 325, 329, 333, 338, 352, 364, 366, 380, 395, 396, 408, 440, 455, 481, 492, 506, 547, 561, 570, 606, 607, 608, 610, 616, 620, 629, 630, 640],\n \"javascript_catalog\": [61, 217, 264, 320, 352, 366],\n \"javascript_quot\": [61, 352],\n \"javascriptcatalog\": [217, 220, 222, 366],\n \"jaw\": [1, 47],\n \"jazz\": [3, 87],\n- \"jazzmanoucheconfig\": 87,\n+ \"jazzmanoucheconf\": 87,\n \"jean\": 177,\n \"jenkin\": [49, 63],\n \"jerem\": 146,\n- \"jeremi\": [146, 209],\n- \"jersei\": 133,\n+ \"jeremie\": 146,\n+ \"jeremy\": [146, 209],\n+ \"jersey\": 133,\n \"jet\": 181,\n \"jet_ski\": 181,\n \"jezdez\": 158,\n \"jinja\": 623,\n \"jinja2\": [9, 58, 193, 200, 226, 332, 492, 506, 629],\n- \"jinja2divformrender\": [61, 492, 532, 570],\n+ \"jinja2divformrenderer\": [61, 492, 532, 570],\n \"jitq2zvjmak6ivrwi\": 634,\n \"job\": [31, 52, 53, 59, 63, 158, 164, 192, 200, 209, 332, 583, 616, 620, 629],\n \"joe\": [197, 198, 264, 575, 591, 599],\n \"joel\": [198, 204],\n \"john\": [35, 72, 105, 117, 164, 171, 177, 179, 188, 193, 198, 332, 440, 575, 590, 596, 599, 601, 604, 623, 628, 636, 640],\n \"johnjohnjohn\": 179,\n \"johnpassword\": 575,\n \"johnson\": [81, 179, 197],\n- \"joi\": 600,\n- \"join\": [17, 51, 57, 61, 72, 76, 81, 84, 88, 102, 120, 159, 164, 180, 181, 187, 188, 191, 193, 200, 204, 211, 217, 251, 272, 308, 312, 313, 320, 332, 344, 345, 388, 456, 492, 532, 570, 574, 578, 581, 590, 596, 598, 599, 601, 606, 623, 627, 631, 637],\n+ \"join\": [17, 51, 57, 61, 72, 76, 81, 84, 102, 120, 159, 164, 180, 181, 187, 188, 193, 200, 211, 217, 251, 272, 308, 312, 313, 320, 332, 344, 345, 388, 492, 532, 570, 574, 581, 590, 596, 598, 599, 601, 606, 623, 631, 637],\n \"join_styl\": 120,\n- \"jointli\": 66,\n+ \"joined\": [88, 180, 188, 191, 198, 204, 456, 578, 596, 627],\n+ \"jointly\": 66,\n \"jone\": [590, 600, 601],\n \"josh\": 133,\n- \"journal\": [3, 60, 138, 152, 204, 589],\n- \"journei\": 425,\n+ \"journal\": [138, 152, 589],\n+ \"journalism\": [3, 60, 204],\n+ \"journey\": 425,\n+ \"joy\": 600,\n \"jpeg\": 163,\n- \"jpegimagefil\": 606,\n- \"jpegimageplugin\": 606,\n+ \"jpegimafil\": 606,\n+ \"jpegimaplugin\": 606,\n \"jpg\": [42, 160, 164, 198, 606],\n- \"jqueri\": [56, 106, 164, 216, 217, 261, 308, 332, 352, 380, 396, 401, 425, 437, 440, 455, 481, 492, 506, 532, 572, 609],\n+ \"jquery\": [56, 106, 164, 216, 217, 261, 308, 332, 352, 380, 396, 401, 425, 437, 440, 455, 481, 492, 506, 532, 572, 609],\n \"jr\": [181, 596],\n- \"js_test\": 56,\n+ \"js\": [1, 56, 58, 105, 106, 115, 153, 158, 198, 226, 308, 352, 396, 455, 492, 547, 606, 623],\n+ \"js_tests\": 56,\n \"jsdelivr\": 115,\n \"jsi18n\": [105, 623],\n \"jslex\": 272,\n \"json\": [35, 54, 60, 61, 63, 102, 105, 116, 117, 120, 130, 133, 138, 140, 142, 153, 158, 164, 165, 181, 188, 195, 198, 204, 217, 226, 272, 295, 301, 320, 332, 352, 363, 366, 380, 381, 396, 440, 441, 455, 513, 515, 534, 545, 547, 555, 561, 564, 565, 570, 581, 584, 592, 599, 616, 623, 634, 635, 637, 640],\n \"json1\": 181,\n- \"json_arrai\": 179,\n+ \"json_array\": 179,\n \"json_catalog\": [61, 217, 352, 366],\n \"json_dumps_param\": [191, 352],\n- \"json_encod\": [380, 640],\n+ \"json_encoder\": [380, 640],\n \"json_extract\": 188,\n \"json_index\": 183,\n \"json_object\": 179,\n- \"json_script\": [204, 380, 492, 506],\n- \"json_seri\": 631,\n- \"json_typ\": 188,\n+ \"json_scrip\": [204, 380, 492, 506],\n+ \"json_serializer\": 631,\n+ \"json_type\": 188,\n \"jsonableresponsemixin\": 581,\n- \"jsonadapt\": 440,\n- \"jsonarrai\": 561,\n+ \"jsonadapter\": 440,\n+ \"jsonarray\": 561,\n \"jsonb\": [61, 181, 440, 481],\n \"jsonb_path_op\": 183,\n- \"jsonb_path_queri\": 180,\n+ \"jsonb_path_query\": 180,\n \"jsonbagg\": [61, 226, 455, 481, 498, 506, 532, 561, 563],\n \"jsoncatalog\": 217,\n- \"jsondecod\": [165, 181],\n \"jsondecodeerror\": 165,\n+ \"jsondecoder\": [165, 181],\n \"jsondetailview\": 584,\n- \"jsonencod\": [165, 181, 295, 631],\n+ \"jsonencoder\": [165, 181, 295, 631],\n \"jsonfield\": [61, 88, 138, 157, 183, 226, 243, 244, 245, 352, 361, 366, 380, 384, 385, 386, 397, 420, 421, 422, 441, 448, 449, 450, 476, 481, 513, 518, 527, 539, 545, 547, 564, 565, 570, 572, 610],\n \"jsonl\": 455,\n \"jsonobject\": [140, 455, 547, 553],\n \"jsonrespons\": [0, 68, 320, 352, 581, 584],\n \"jsonresponsemixin\": [137, 584],\n- \"jsonseri\": [193, 616, 631, 634],\n+ \"jsonserializer\": [193, 616, 631, 634],\n \"jsonstr\": 440,\n \"jsonview\": 584,\n- \"judg\": [216, 261],\n- \"judgment\": [49, 53, 54, 68],\n+ \"judged\": [216, 261],\n+ \"judgment\": [49, 53, 68],\n+ \"judgments\": 54,\n \"judo\": 532,\n \"jul\": 171,\n- \"juli\": [188, 207, 209, 213, 232, 241, 249, 266, 269, 273, 286, 288, 331, 332, 338, 345, 364, 377, 382, 402, 418, 425, 438, 445, 461, 468, 476, 488, 494, 512, 525, 544, 565],\n+ \"july\": [188, 207, 209, 213, 232, 241, 249, 266, 269, 273, 286, 288, 331, 332, 338, 345, 364, 377, 382, 402, 418, 425, 438, 445, 461, 468, 476, 488, 494, 512, 525, 544, 565],\n \"jump\": [20, 50, 57, 103, 184],\n \"jump_link\": 20,\n \"jun\": 171,\n \"june\": [188, 198, 238, 240, 363, 376, 395, 401, 408, 413, 437, 444, 475, 481, 487, 518, 521, 522, 547, 549, 550, 563, 564, 570],\n \"junior\": [181, 596],\n \"junk\": 86,\n- \"jupyt\": [426, 573],\n+ \"jupyter\": [426, 573],\n \"just\": [0, 2, 3, 5, 6, 9, 15, 17, 20, 38, 39, 40, 49, 52, 58, 60, 63, 69, 71, 73, 75, 76, 79, 80, 82, 84, 102, 104, 105, 107, 108, 120, 133, 152, 153, 157, 158, 164, 165, 171, 174, 175, 177, 180, 181, 184, 188, 189, 191, 193, 194, 195, 196, 198, 200, 201, 204, 207, 208, 210, 213, 256, 264, 272, 295, 308, 320, 332, 352, 396, 570, 573, 574, 575, 578, 580, 581, 582, 583, 587, 592, 595, 596, 597, 599, 604, 607, 608, 609, 610, 615, 616, 617, 623, 625, 626, 627, 629, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"justifi\": 574,\n+ \"justify\": 574,\n \"justin\": 209,\n \"jython\": 295,\n \"j\\u00e9r\\u00e9mie\": 146,\n \"j\\u00e9r\\u00e9my\": 146,\n- \"k\": [25, 147, 158, 188, 200, 320, 425],\n- \"kansa\": [3, 117, 128, 152, 198, 332],\n+ \"k\": [25, 158, 188, 200, 320, 425, 506],\n+ \"kansas\": [3, 117, 128, 152, 198, 332],\n \"kaplan\": 78,\n \"karat\": 532,\n \"kat\": 148,\n- \"kati\": 148,\n+ \"katie\": 148,\n+ \"katy\": 148,\n \"kb\": [160, 163, 198, 200, 455],\n \"keat\": 148,\n \"keep\": [0, 5, 17, 20, 28, 33, 43, 48, 50, 53, 54, 57, 59, 60, 63, 67, 68, 69, 71, 76, 79, 80, 82, 87, 91, 98, 106, 108, 112, 117, 123, 148, 152, 153, 157, 158, 170, 174, 177, 181, 184, 188, 193, 197, 198, 201, 208, 217, 256, 264, 272, 308, 320, 332, 366, 390, 391, 440, 466, 505, 507, 547, 574, 577, 578, 580, 584, 596, 599, 603, 607, 610, 615, 616, 622, 623, 625, 627, 630, 631, 634, 635, 639],\n- \"keep_lazi\": [204, 217, 629],\n+ \"keep_lazy\": [204, 217, 629],\n \"keep_lazy_text\": 204,\n- \"keep_par\": [184, 221, 352],\n+ \"keep_parents\": [184, 221, 352],\n \"keepdb\": [158, 220, 332, 333, 340, 347, 355, 381, 389, 396, 425, 637, 639],\n- \"kei\": [0, 1, 5, 11, 17, 20, 21, 26, 30, 33, 36, 37, 38, 39, 40, 46, 47, 48, 50, 60, 61, 67, 68, 69, 72, 75, 77, 84, 87, 88, 89, 94, 100, 102, 107, 111, 116, 117, 120, 126, 130, 133, 138, 139, 142, 149, 151, 152, 153, 158, 159, 162, 164, 165, 168, 170, 171, 174, 178, 179, 180, 183, 187, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 204, 208, 213, 226, 227, 228, 231, 245, 249, 252, 254, 255, 264, 272, 286, 294, 295, 301, 303, 308, 309, 321, 323, 328, 331, 332, 333, 344, 345, 347, 349, 352, 361, 367, 368, 372, 374, 375, 380, 386, 389, 391, 396, 397, 402, 415, 422, 432, 433, 438, 440, 441, 448, 449, 450, 456, 458, 481, 482, 484, 493, 504, 506, 513, 518, 527, 532, 533, 539, 540, 542, 545, 547, 562, 563, 565, 566, 569, 572, 573, 574, 575, 577, 580, 581, 583, 584, 587, 590, 591, 597, 601, 604, 606, 607, 608, 609, 611, 612, 616, 617, 622, 623, 624, 625, 626, 627, 629, 630, 634, 635, 636, 637, 640],\n \"keith\": 208,\n \"kent\": 208,\n- \"kept\": [26, 33, 82, 84, 204, 217, 272, 332, 352, 366, 455, 623, 627, 634, 636, 639],\n- \"kerbero\": 11,\n+ \"kep\": [26, 33, 82, 84, 204, 217, 272, 332, 352, 366, 455, 623, 627, 634, 636, 639],\n+ \"kerberos\": 11,\n \"kernel\": 158,\n \"kessler\": 128,\n \"ketama\": 578,\n- \"key_funct\": 578,\n+ \"key\": [0, 1, 11, 17, 20, 26, 30, 33, 37, 38, 39, 40, 46, 48, 50, 60, 61, 67, 68, 69, 72, 75, 77, 84, 87, 88, 89, 94, 100, 105, 107, 111, 116, 117, 120, 130, 133, 138, 139, 149, 152, 153, 157, 158, 159, 162, 164, 165, 171, 174, 178, 179, 180, 183, 187, 188, 191, 192, 193, 194, 197, 198, 200, 204, 208, 213, 226, 227, 228, 245, 249, 252, 254, 255, 256, 264, 272, 286, 294, 295, 303, 308, 309, 321, 323, 328, 331, 332, 333, 344, 345, 347, 349, 352, 361, 367, 368, 372, 374, 380, 386, 391, 396, 397, 401, 402, 415, 422, 432, 433, 437, 438, 440, 441, 448, 449, 450, 455, 456, 458, 481, 482, 484, 493, 506, 513, 518, 527, 532, 533, 542, 545, 547, 561, 562, 563, 565, 566, 569, 572, 573, 574, 575, 577, 580, 581, 583, 584, 587, 590, 591, 597, 601, 606, 608, 609, 611, 612, 616, 617, 622, 623, 624, 626, 627, 629, 630, 631, 634, 635, 636, 637, 640],\n+ \"key_function\": 578,\n \"key_prefix\": [204, 578, 623],\n \"keyboard\": [47, 308, 396],\n+ \"keyed\": [193, 578],\n \"keyerror\": [77, 191, 197, 362, 616],\n \"keyfil\": 332,\n- \"keyhol\": [116, 120],\n+ \"keyhool\": [116, 120],\n \"keyid\": 63,\n \"keyr\": 63,\n- \"keyserv\": [63, 68],\n- \"keysvalid\": [141, 142, 144],\n+ \"keys\": [0, 5, 17, 21, 26, 36, 47, 63, 69, 75, 88, 102, 107, 108, 117, 126, 142, 149, 151, 153, 158, 164, 165, 168, 170, 171, 180, 181, 187, 188, 189, 190, 191, 193, 198, 204, 217, 228, 231, 286, 301, 308, 309, 331, 332, 333, 344, 345, 347, 352, 366, 372, 375, 380, 389, 396, 425, 440, 492, 504, 506, 539, 540, 547, 562, 566, 572, 574, 578, 587, 596, 597, 599, 604, 607, 608, 609, 616, 622, 624, 625, 626, 634, 636, 637],\n+ \"keyserver\": [63, 68],\n+ \"keysvalidator\": [141, 142, 144],\n \"keytexttransform\": [61, 440, 481],\n \"keytransform\": [61, 243, 384, 420, 440, 481],\n \"keyword\": [17, 20, 37, 57, 61, 75, 76, 84, 88, 89, 97, 99, 100, 105, 107, 110, 111, 116, 117, 118, 119, 120, 127, 128, 133, 137, 138, 148, 151, 154, 155, 157, 158, 159, 164, 168, 177, 180, 181, 184, 185, 188, 189, 191, 194, 195, 197, 198, 202, 203, 204, 213, 217, 226, 256, 264, 272, 284, 308, 320, 352, 366, 373, 396, 425, 440, 441, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 578, 579, 583, 584, 589, 596, 597, 599, 600, 604, 609, 610, 611, 615, 616, 617, 618, 623, 627, 632, 633, 636, 637, 640],\n \"kgrwmqptj19hdxrox3vzzxjfawqncnayckkxcnmumtexy2zjodi2yj\": 616,\n \"kib\": [198, 577],\n \"kick\": [200, 615],\n- \"kill\": [603, 638],\n+ \"kil\": 638,\n+ \"killed\": 603,\n \"kilobyt\": 145,\n- \"kilomet\": [116, 127, 128],\n+ \"kilometer\": [116, 127, 128],\n \"kilometr\": 127,\n \"kind\": [68, 78, 105, 117, 153, 179, 180, 181, 184, 188, 200, 209, 210, 226, 320, 352, 572, 574, 578, 579, 584, 596, 599, 600, 608, 615, 623, 627, 635, 638],\n \"kingdom\": 61,\n- \"kitchen\": 86,\n- \"klass\": 617,\n+ \"kitch\": 86,\n+ \"klas\": 617,\n \"klingon\": 50,\n \"km\": [112, 116, 127],\n \"kml\": [116, 117, 120, 123, 131, 332],\n \"kmz\": 332,\n \"knife\": 117,\n \"know\": [4, 15, 17, 20, 35, 36, 42, 46, 49, 50, 52, 53, 57, 59, 60, 70, 73, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 102, 107, 108, 123, 125, 128, 133, 137, 152, 153, 154, 158, 164, 170, 175, 179, 180, 181, 188, 191, 193, 194, 196, 197, 198, 200, 201, 204, 209, 213, 217, 226, 261, 272, 308, 320, 350, 574, 578, 580, 583, 584, 586, 587, 597, 599, 600, 603, 608, 610, 615, 618, 622, 623, 624, 625, 626, 627, 629, 630, 631, 633, 635, 636, 640],\n \"knowledg\": [4, 46, 57, 60, 84, 199, 215, 260, 578, 584, 630, 634],\n \"known\": [10, 17, 48, 68, 73, 76, 87, 104, 109, 112, 116, 117, 120, 128, 133, 137, 157, 158, 170, 181, 193, 210, 224, 256, 264, 272, 275, 295, 301, 304, 308, 313, 320, 342, 357, 461, 488, 506, 578, 603, 610, 616, 618, 623, 629, 637, 640],\n \"koi8\": 201,\n \"korean\": 324,\n \"koziarski\": [216, 261],\n \"kparam\": 601,\n+ \"ks\": 147,\n \"ks_extent\": 117,\n- \"kt\": 506,\n \"kurdish\": 506,\n \"kurt\": [123, 198],\n- \"kusport\": 39,\n+ \"kusports\": 39,\n \"kw\": 623,\n \"kwarg\": [16, 17, 20, 61, 69, 89, 91, 92, 93, 97, 98, 99, 100, 105, 107, 108, 109, 120, 127, 129, 153, 154, 160, 164, 165, 171, 173, 174, 180, 181, 184, 188, 189, 191, 193, 194, 195, 202, 204, 210, 226, 240, 242, 249, 308, 320, 366, 380, 383, 395, 408, 417, 419, 460, 486, 492, 523, 524, 532, 551, 552, 567, 568, 570, 573, 574, 579, 580, 581, 582, 583, 584, 592, 596, 597, 599, 604, 607, 610, 611, 612, 617, 618, 623, 627, 633, 637, 640],\n- \"kwarg_nam\": 640,\n+ \"kwarg_name\": 640,\n \"kwd\": 623,\n \"kyrgyz\": 440,\n- \"l\": [17, 58, 59, 61, 63, 120, 123, 141, 153, 158, 184, 198, 309, 380, 596, 604, 623],\n+ \"l\": [17, 58, 59, 61, 63, 123, 141, 153, 158, 184, 198, 309, 380, 596, 604, 623],\n \"l10\": 54,\n \"l10n\": 620,\n \"la\": [332, 623],\n \"label\": [10, 16, 20, 53, 57, 58, 73, 77, 87, 88, 103, 105, 107, 108, 151, 158, 171, 178, 181, 183, 194, 197, 217, 295, 308, 320, 332, 352, 380, 425, 441, 468, 492, 494, 525, 532, 561, 568, 574, 575, 576, 592, 597, 601, 607, 608, 610, 622, 623, 627, 633, 636, 637, 639, 640],\n- \"label_from_inst\": 165,\n+ \"label_from_instance\": 165,\n \"label_suffix\": [164, 332, 608],\n \"label_tag\": [164, 295, 492, 532, 575, 608, 610],\n \"labelcommand\": 16,\n- \"labori\": 618,\n+ \"labeled\": [608, 640],\n+ \"laborious\": 618,\n \"labrador\": [141, 264, 599],\n- \"lack\": [48, 78, 84, 155, 174, 188, 194, 198, 208, 217, 308, 332, 345, 380, 387, 423, 516, 520, 535, 556, 560, 562, 563, 565, 583, 602, 622, 627, 640],\n+ \"lack\": [48, 78, 84, 155, 174, 188, 194, 198, 208, 217, 308, 332, 345, 380, 387, 423, 516, 520, 535, 556, 560, 562, 565, 583, 602, 622, 627, 640],\n+ \"lacked\": 563,\n \"lag\": 597,\n- \"lai\": 608,\n \"laid\": [62, 74],\n- \"lambda\": [20, 54, 181, 193, 256, 623, 627, 640],\n+ \"lambda\": [20, 54, 181, 193, 256, 623, 640],\n+ \"lambdas\": 627,\n \"lambert\": 112,\n- \"lanczo\": 117,\n+ \"lanczos\": 117,\n \"land\": 264,\n \"landmark\": [506, 547],\n \"lang\": [31, 32, 58, 60, 72, 109, 154, 200, 201, 619, 623],\n- \"lang_cod\": [151, 204, 623],\n- \"lang_nam\": 623,\n+ \"lang_code\": [151, 204, 623],\n+ \"lang_name\": 623,\n+ \"langua_bidi\": [197, 623],\n+ \"langua_code\": [51, 75, 88, 151, 197, 198, 332, 425, 433, 578, 623, 640],\n+ \"langua_cookie_ag\": [320, 623],\n+ \"langua_cookie_domain\": [320, 623],\n+ \"langua_cookie_httponly\": [425, 623],\n+ \"langua_cookie_name\": [425, 623, 640],\n+ \"langua_cookie_path\": [320, 623],\n+ \"langua_cookie_samesit\": [425, 440, 623],\n+ \"langua_cookie_secur\": [425, 623],\n+ \"langua_name\": 623,\n+ \"langua_name_local\": 623,\n+ \"langua_name_translated\": [352, 623],\n+ \"langua_session_key\": [61, 320],\n \"languag\": [0, 5, 13, 20, 44, 46, 50, 51, 58, 60, 61, 63, 70, 73, 75, 80, 87, 88, 105, 116, 120, 131, 135, 148, 151, 158, 174, 181, 191, 199, 204, 207, 209, 211, 213, 217, 220, 264, 272, 300, 308, 309, 332, 347, 350, 351, 352, 353, 358, 372, 374, 380, 396, 400, 401, 415, 425, 433, 435, 437, 440, 441, 455, 458, 481, 482, 492, 506, 507, 512, 513, 532, 544, 545, 570, 572, 578, 599, 600, 608, 618, 621, 622, 624, 631],\n- \"language_bidi\": [197, 623],\n- \"language_cod\": [51, 75, 88, 151, 197, 198, 332, 425, 433, 578, 623, 640],\n- \"language_cookie_ag\": [320, 623],\n- \"language_cookie_domain\": [320, 623],\n- \"language_cookie_httponli\": [425, 623],\n- \"language_cookie_nam\": [425, 623, 640],\n- \"language_cookie_path\": [320, 623],\n- \"language_cookie_samesit\": [425, 440, 623],\n- \"language_cookie_secur\": [425, 623],\n- \"language_nam\": 623,\n- \"language_name_loc\": 623,\n- \"language_name_transl\": [352, 623],\n- \"language_session_kei\": [61, 320],\n- \"languages_bidi\": 88,\n+ \"languas_bidi\": 88,\n \"laptop\": 320,\n \"laquo\": 628,\n- \"larg\": [20, 26, 45, 48, 49, 52, 68, 71, 83, 119, 126, 135, 141, 146, 153, 160, 163, 181, 183, 184, 188, 191, 193, 198, 202, 211, 213, 217, 232, 237, 242, 256, 270, 272, 282, 289, 293, 294, 295, 302, 303, 308, 310, 325, 352, 366, 369, 376, 383, 392, 396, 415, 419, 455, 458, 464, 468, 469, 471, 481, 482, 491, 494, 495, 497, 502, 512, 513, 514, 515, 520, 525, 527, 529, 534, 538, 544, 545, 546, 548, 555, 559, 560, 562, 572, 577, 578, 580, 596, 598, 600, 601, 606, 608, 612, 615, 620, 631],\n+ \"larg\": [20, 26, 45, 48, 49, 52, 68, 71, 83, 119, 126, 135, 141, 146, 153, 160, 163, 181, 183, 184, 188, 191, 193, 198, 202, 211, 213, 217, 232, 237, 242, 256, 270, 272, 282, 289, 293, 294, 295, 302, 303, 310, 325, 352, 366, 369, 376, 383, 392, 396, 415, 419, 455, 458, 464, 468, 469, 471, 482, 491, 494, 495, 497, 502, 512, 513, 514, 515, 520, 525, 527, 529, 534, 538, 544, 545, 546, 548, 555, 559, 560, 562, 572, 577, 578, 580, 596, 598, 600, 601, 606, 608, 612, 615, 620, 631],\n+ \"largely\": [308, 481],\n \"larger\": [2, 41, 61, 105, 120, 163, 171, 188, 190, 193, 195, 200, 205, 209, 223, 226, 397, 440, 520, 560, 562, 570, 632],\n \"largest\": [68, 179, 209, 256],\n- \"larri\": 197,\n+ \"larry\": 197,\n \"last\": [0, 5, 6, 10, 20, 45, 54, 58, 60, 63, 67, 72, 75, 77, 78, 81, 82, 87, 98, 105, 107, 108, 109, 112, 120, 150, 151, 152, 158, 162, 164, 165, 171, 174, 175, 179, 180, 181, 186, 187, 190, 191, 193, 197, 204, 213, 217, 226, 264, 282, 295, 308, 311, 320, 321, 329, 332, 352, 380, 425, 466, 481, 505, 507, 532, 569, 570, 578, 580, 582, 586, 589, 590, 591, 596, 599, 601, 608, 609, 610, 611, 615, 616, 618, 622, 623, 627, 628, 629, 631, 635, 636, 639],\n- \"last_access\": 580,\n+ \"last_accessed\": 580,\n \"last_attempted_at\": 195,\n \"last_book\": 582,\n- \"last_contact\": 180,\n+ \"last_contacted\": 180,\n \"last_insert_id\": 210,\n- \"last_lett\": 179,\n+ \"last_letter\": 179,\n \"last_login\": [107, 186, 574, 616],\n- \"last_modifi\": [532, 573, 586, 611, 623],\n- \"last_modified_d\": 623,\n+ \"last_modified\": [532, 573, 586, 611, 623],\n+ \"last_modified_dat\": 623,\n \"last_modified_func\": [586, 611],\n- \"last_nam\": [35, 54, 60, 105, 107, 164, 184, 186, 187, 188, 197, 204, 210, 455, 481, 575, 577, 590, 595, 596, 601, 627, 631, 636],\n- \"last_upd\": [179, 323, 349],\n- \"lastli\": [63, 579, 604],\n+ \"last_name\": [35, 54, 60, 105, 107, 164, 184, 186, 187, 188, 197, 204, 210, 455, 481, 575, 577, 590, 595, 596, 601, 627, 631, 636],\n+ \"last_updated\": [179, 323, 349],\n+ \"lastly\": [63, 579, 604],\n \"lastmod\": [109, 151, 320, 321, 492, 500],\n \"lat\": 133,\n \"lat_lon\": 118,\n \"late\": [3, 78, 623],\n- \"latenc\": [547, 598, 635],\n+ \"latency\": [547, 598, 635],\n \"later\": [17, 20, 30, 33, 41, 45, 56, 63, 69, 73, 74, 75, 76, 77, 78, 99, 102, 122, 128, 147, 154, 157, 158, 164, 175, 181, 187, 188, 193, 195, 196, 198, 200, 204, 228, 264, 308, 320, 332, 352, 368, 372, 391, 396, 547, 570, 571, 573, 582, 584, 603, 604, 615, 618, 619, 623, 626, 627, 631, 632, 633, 635],\n \"latest\": [1, 3, 6, 43, 44, 49, 51, 53, 58, 59, 60, 61, 63, 67, 68, 69, 71, 76, 82, 85, 91, 122, 123, 125, 151, 154, 157, 158, 187, 204, 217, 226, 238, 256, 275, 281, 295, 304, 308, 312, 313, 319, 320, 324, 332, 349, 352, 366, 373, 380, 388, 396, 418, 425, 440, 455, 476, 481, 484, 492, 501, 506, 532, 539, 547, 553, 561, 564, 568, 570, 577, 580, 582, 586, 599, 625, 627],\n \"latest_articl\": 89,\n- \"latest_entri\": 586,\n- \"latest_post_d\": [204, 226],\n+ \"latest_entry\": 586,\n+ \"latest_post_dat\": [204, 226],\n \"latest_question_list\": [76, 77, 78],\n- \"latestentri\": 256,\n- \"latestentriesbycategori\": 256,\n- \"latestentriesfe\": 154,\n+ \"latestentrie\": 256,\n+ \"latestentriesbycategory\": 256,\n+ \"latestentriesfeed\": 154,\n \"latin\": [126, 198, 352],\n \"latin1\": 201,\n- \"latitud\": [115, 118, 128, 133],\n+ \"latitude\": [115, 118, 128, 133],\n \"latter\": [17, 20, 60, 103, 108, 157, 164, 175, 180, 186, 188, 193, 204, 226, 272, 308, 320, 328, 332, 334, 359, 440, 455, 532, 578, 599, 610, 631, 640],\n- \"launch\": [3, 78, 123, 282, 310, 325, 577, 640],\n+ \"launch\": [3, 78, 123, 282, 310, 325, 577],\n+ \"launche\": 640,\n \"launcher\": 44,\n \"law\": 133,\n- \"lawrenc\": [3, 117, 152, 197, 198, 332],\n+ \"lawrence\": [3, 117, 152, 197, 198, 332],\n \"lax\": [191, 193, 380, 506],\n \"layer\": [0, 3, 5, 42, 61, 72, 76, 84, 111, 126, 133, 155, 192, 198, 199, 213, 217, 256, 308, 332, 366, 440, 570, 580, 598, 599, 600, 601, 607, 610, 618, 622, 629, 630, 636, 638, 640],\n \"layer_count\": 117,\n- \"layer_kei\": [111, 129],\n- \"layer_nam\": 117,\n- \"layerbuild\": 115,\n+ \"layer_key\": [111, 129],\n+ \"layer_name\": 117,\n+ \"layerbuilder\": 115,\n \"layermap\": [111, 121, 134, 455],\n+ \"laying\": 608,\n \"layout\": [32, 47, 60, 72, 75, 80, 105, 108, 164, 204, 227, 320, 448, 451, 484, 570, 602, 608, 609, 627],\n- \"lazi\": [0, 54, 87, 88, 112, 122, 155, 162, 188, 201, 204, 217, 308, 312, 359, 363, 378, 425, 492, 596, 598, 624, 631, 633],\n- \"lazili\": [181, 194, 197, 202, 256, 272, 308, 320, 623, 629],\n- \"lazy_numb\": [334, 359],\n- \"lazy_properti\": 226,\n+ \"lazily\": [181, 194, 197, 202, 256, 272, 308, 320, 623, 629],\n+ \"lazines\": [0, 54, 624],\n+ \"lazy\": [54, 87, 88, 112, 122, 155, 162, 188, 201, 204, 217, 308, 312, 359, 363, 378, 425, 492, 596, 598, 629, 631, 633],\n+ \"lazy_number\": [334, 359],\n+ \"lazy_property\": 226,\n \"lazy_str\": 623,\n- \"lazyencod\": 631,\n+ \"lazyencoder\": 631,\n \"lazyobject\": [54, 250, 352, 606, 627],\n \"lc_all\": [31, 58],\n \"lc_messag\": [193, 623],\n \"ld\": 123,\n \"ldap\": [107, 207, 492, 574, 575],\n- \"ldconfig\": [122, 123],\n+ \"ldconf\": [122, 123],\n \"lead\": [13, 20, 63, 66, 68, 83, 88, 105, 109, 139, 156, 165, 170, 174, 175, 178, 180, 184, 187, 188, 193, 198, 204, 213, 233, 237, 242, 256, 264, 269, 272, 277, 282, 285, 288, 306, 308, 310, 311, 312, 315, 320, 325, 329, 332, 339, 352, 354, 361, 366, 369, 378, 383, 392, 419, 455, 464, 470, 473, 481, 491, 496, 502, 509, 513, 516, 528, 535, 540, 545, 556, 572, 578, 586, 596, 603, 606, 610, 618, 622, 625, 633, 639],\n \"leader\": 578,\n- \"leak\": [13, 26, 33, 226, 228, 256, 272, 278, 289, 296, 301, 307, 308, 316, 346, 348, 361, 362, 372, 396, 539, 572, 575, 599, 616, 630, 637, 640],\n+ \"leaf\": [14, 17, 53, 63, 170, 190, 193, 272, 578, 601, 603, 611, 635],\n+ \"leak\": [26, 33, 226, 228, 256, 272, 278, 289, 296, 301, 307, 308, 316, 346, 348, 361, 372, 396, 539, 572, 575, 599, 616, 637, 640],\n \"leakag\": [217, 256, 572, 575, 616, 630],\n+ \"leaked\": [13, 228, 362, 372, 630],\n \"leap\": [198, 222, 352, 357],\n \"learn\": [3, 8, 16, 46, 47, 50, 52, 58, 60, 64, 69, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 148, 165, 175, 185, 188, 193, 199, 204, 264, 308, 332, 425, 586, 608, 622, 623, 629],\n- \"learn_cache_kei\": 204,\n+ \"learn_cache_key\": 204,\n+ \"learned\": 69,\n \"least\": [32, 33, 51, 53, 57, 59, 60, 66, 67, 68, 69, 74, 75, 78, 83, 102, 105, 118, 119, 138, 141, 142, 151, 156, 157, 165, 169, 171, 176, 180, 181, 188, 191, 207, 220, 226, 308, 332, 340, 352, 355, 380, 396, 455, 506, 561, 577, 578, 587, 595, 598, 599, 607, 612, 615, 623, 637, 640],\n- \"leav\": [14, 17, 20, 31, 38, 53, 63, 76, 87, 88, 147, 157, 158, 170, 181, 190, 193, 197, 210, 226, 256, 261, 264, 272, 575, 578, 584, 601, 603, 604, 608, 610, 611, 616, 627, 635],\n- \"leave_locale_alon\": [308, 332],\n+ \"leave\": [14, 20, 31, 38, 53, 76, 87, 88, 147, 157, 158, 181, 193, 197, 210, 226, 256, 261, 264, 575, 584, 601, 604, 608, 610, 616, 627],\n+ \"leave_locale_alone\": [308, 332],\n \"led\": [492, 610],\n \"lee\": 618,\n- \"left\": [15, 20, 53, 54, 57, 58, 63, 73, 75, 76, 77, 78, 79, 80, 81, 102, 105, 109, 112, 117, 154, 158, 185, 190, 193, 195, 197, 198, 204, 245, 295, 380, 386, 422, 440, 584, 597, 601, 604, 609, 610, 623, 639],\n+ \"leeg\": [77, 164, 171, 308, 492, 608],\n+ \"lef\": [15, 20, 53, 54, 57, 58, 63, 73, 75, 76, 77, 78, 79, 80, 81, 102, 105, 109, 112, 117, 154, 158, 185, 190, 193, 195, 197, 198, 204, 245, 295, 380, 386, 422, 440, 584, 597, 601, 604, 609, 610, 623, 639],\n \"leftmost\": [193, 575],\n- \"leftov\": [520, 560, 562],\n- \"legaci\": [0, 7, 34, 44, 46, 61, 63, 157, 158, 181, 201, 217, 272, 332, 352, 440, 481, 561, 570, 604],\n- \"legacy_us\": 597,\n+ \"leftover\": [520, 560, 562],\n+ \"legacy\": [0, 7, 34, 44, 46, 61, 63, 157, 158, 181, 201, 217, 272, 332, 352, 440, 481, 561, 570, 604],\n+ \"legacy_user\": 597,\n \"legacymodel\": 157,\n \"legal\": [47, 66, 127, 188, 198, 264, 595, 604],\n- \"legend\": [77, 164, 171, 308, 492, 608],\n- \"legend_tag\": [164, 492, 608],\n- \"legitim\": 53,\n+ \"legitimat\": 53,\n \"leisur\": 604,\n \"len\": [17, 117, 126, 133, 180, 184, 188, 190, 226, 577, 598, 604, 607, 628, 629, 635, 640],\n+ \"lend_tag\": [164, 492, 608],\n \"length\": [13, 14, 17, 54, 56, 60, 61, 68, 88, 107, 108, 112, 117, 120, 133, 141, 142, 145, 148, 154, 157, 162, 163, 165, 174, 180, 181, 188, 191, 193, 200, 204, 205, 217, 226, 272, 293, 302, 311, 329, 332, 352, 353, 380, 396, 440, 449, 464, 481, 491, 502, 506, 510, 512, 542, 544, 570, 577, 608, 610, 623, 627, 629, 640],\n \"length__gt\": [116, 180],\n- \"length_i\": [61, 506, 547],\n \"length_in_month\": 610,\n- \"lengthi\": [48, 63, 147],\n+ \"length_is\": [61, 506, 547],\n \"lengthunit\": 133,\n+ \"lengthy\": [48, 63, 147],\n \"lennon\": [35, 105, 164, 188, 575, 599, 623],\n \"leo\": 209,\n- \"less\": [0, 12, 26, 41, 43, 49, 53, 55, 57, 59, 60, 67, 71, 78, 88, 105, 116, 119, 120, 137, 141, 148, 149, 150, 157, 170, 174, 178, 179, 181, 188, 190, 193, 195, 198, 205, 207, 213, 264, 272, 295, 320, 332, 366, 506, 507, 570, 578, 579, 584, 587, 596, 598, 599, 607, 610, 622, 623, 627, 628, 629, 634],\n- \"lessen\": 206,\n+ \"les\": [0, 12, 26, 41, 43, 49, 53, 55, 57, 59, 60, 67, 71, 78, 88, 105, 116, 119, 120, 137, 141, 148, 149, 150, 157, 170, 174, 178, 179, 181, 188, 190, 193, 195, 198, 205, 206, 207, 213, 264, 272, 295, 320, 332, 366, 506, 507, 570, 578, 579, 584, 587, 596, 598, 599, 607, 610, 622, 623, 627, 628, 629, 634],\n \"lessthan\": [177, 185],\n \"let\": [3, 13, 15, 17, 20, 40, 41, 52, 53, 57, 58, 66, 69, 72, 73, 74, 75, 76, 77, 78, 80, 102, 105, 108, 109, 112, 133, 136, 150, 151, 152, 153, 154, 156, 158, 164, 165, 170, 175, 177, 180, 181, 184, 188, 190, 191, 198, 200, 203, 204, 217, 226, 272, 295, 350, 352, 521, 549, 563, 574, 575, 578, 580, 584, 589, 596, 597, 599, 601, 607, 610, 616, 618, 619, 622, 623, 627, 631, 633, 637, 640],\n \"letter\": [10, 15, 60, 88, 105, 107, 148, 164, 165, 181, 197, 198, 205, 217, 272, 578, 596, 600, 616, 618],\n \"level\": [0, 1, 3, 7, 20, 26, 32, 37, 38, 40, 46, 47, 49, 54, 56, 57, 58, 60, 61, 63, 64, 67, 73, 75, 76, 78, 82, 84, 87, 88, 91, 105, 108, 117, 120, 133, 141, 148, 151, 155, 158, 159, 164, 167, 173, 174, 180, 181, 187, 188, 193, 197, 198, 200, 204, 207, 208, 209, 210, 213, 215, 217, 226, 227, 250, 255, 260, 272, 275, 295, 296, 304, 308, 313, 320, 324, 327, 332, 334, 352, 359, 367, 380, 450, 492, 506, 561, 570, 572, 574, 575, 576, 577, 579, 580, 590, 592, 595, 596, 597, 598, 599, 601, 606, 607, 608, 610, 612, 615, 616, 617, 618, 619, 623, 624, 626, 627, 628, 630, 631, 632, 635, 636, 637, 638, 639, 640],\n \"level2\": 147,\n \"level_tag\": [137, 320],\n \"level_titl\": 20,\n- \"levelnam\": [37, 626],\n- \"leverag\": [45, 56, 118, 124, 415, 458, 482, 582, 600, 630],\n- \"lewi\": 198,\n- \"lexem\": [144, 570],\n+ \"levelname\": [37, 626],\n+ \"leveraag\": [415, 458, 482],\n+ \"leverag\": [45, 56, 118, 124, 582, 600],\n+ \"leveraged\": 630,\n+ \"lewis\": 198,\n+ \"lexeme\": [144, 570],\n \"lexer\": 272,\n \"lf\": 191,\n \"lfi\": 572,\n- \"lh\": [15, 185, 217, 332, 572],\n \"lhasa\": 599,\n+ \"lhs\": [15, 185, 217, 332, 572],\n \"lhs_param\": [15, 185, 217, 570],\n \"lhs_string\": 185,\n- \"li\": [20, 76, 77, 78, 79, 91, 92, 105, 109, 137, 164, 165, 197, 198, 200, 204, 580, 584, 596, 599, 607, 608, 610, 618, 623],\n+ \"li\": [20, 76, 77, 78, 79, 91, 92, 105, 109, 137, 164, 165, 198, 200, 204, 580, 584, 607, 608, 610, 618, 623],\n \"lib\": [87, 117, 120, 122, 123, 125, 264],\n \"libc\": 147,\n \"libedit\": 217,\n- \"liber\": [277, 306, 315, 610],\n \"libera\": [207, 213],\n+ \"liberal\": [277, 306, 315],\n+ \"liberally\": 610,\n \"libgdal\": [117, 122],\n- \"libgeo\": [120, 122],\n- \"libgeoip\": 123,\n- \"libgeos_c\": [120, 122],\n+ \"libgeos\": [120, 122],\n \"libmaxminddb\": 118,\n+ \"liboip\": 123,\n+ \"libos_c\": [120, 122],\n \"libproj\": 122,\n- \"librari\": [0, 5, 6, 9, 13, 19, 20, 24, 26, 37, 39, 49, 54, 57, 58, 61, 68, 69, 76, 105, 109, 113, 117, 118, 120, 124, 133, 153, 154, 157, 158, 164, 165, 173, 180, 181, 191, 197, 199, 201, 209, 210, 217, 256, 264, 270, 272, 289, 295, 303, 308, 313, 324, 352, 395, 408, 440, 455, 475, 481, 506, 572, 573, 577, 578, 582, 600, 601, 603, 604, 608, 619, 620, 622, 623, 626, 630, 636, 638, 639, 640],\n+ \"librarie\": [0, 5, 6, 19, 20, 24, 26, 54, 58, 61, 69, 73, 76, 105, 124, 158, 173, 197, 199, 209, 217, 264, 295, 308, 320, 324, 352, 425, 506, 572, 573, 577, 600, 603, 608, 636, 639],\n+ \"library\": [3, 9, 13, 19, 20, 37, 39, 49, 54, 57, 61, 68, 105, 109, 113, 117, 118, 120, 133, 153, 154, 157, 164, 165, 180, 181, 191, 198, 200, 201, 209, 210, 217, 256, 264, 270, 272, 289, 295, 303, 308, 313, 352, 395, 408, 440, 455, 475, 481, 506, 573, 577, 578, 582, 601, 603, 604, 619, 620, 622, 623, 626, 630, 636, 638, 639, 640],\n \"libsqlite3\": 125,\n- \"licens\": [0, 5, 47, 57, 71, 73, 109, 120, 123, 151, 272],\n+ \"licens\": [0, 5, 47, 57, 71, 73, 109, 123, 151],\n+ \"licensed\": [0, 5, 47, 120, 272],\n \"lie\": [116, 164, 201, 598, 629],\n+ \"lies\": [78, 197, 596, 599],\n \"lieu\": [205, 320, 595, 608],\n+ \"lif\": [78, 308, 628],\n \"life\": [6, 20, 44, 68, 73, 204, 207, 213, 320, 352, 366, 425, 589, 625, 629],\n \"lifecycl\": [36, 48, 53, 158, 184, 187, 213, 635],\n- \"lifetim\": [53, 157, 193, 272, 616],\n- \"lift\": [308, 628],\n+ \"lifetime\": [53, 157, 193, 272, 616],\n+ \"lifted\": 308,\n \"light\": [78, 84, 105, 136, 158, 217, 506, 604, 615],\n \"lighter\": [264, 272],\n- \"lightli\": 60,\n+ \"lightly\": 60,\n \"lightweight\": [6, 27, 71, 74, 157, 158, 625],\n- \"like\": [1, 2, 3, 4, 7, 8, 9, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 33, 35, 36, 38, 39, 40, 41, 42, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 98, 99, 101, 102, 103, 105, 107, 108, 109, 112, 114, 117, 120, 123, 125, 126, 132, 133, 137, 141, 144, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 213, 217, 218, 220, 226, 228, 256, 264, 272, 277, 278, 282, 285, 295, 296, 301, 306, 307, 308, 310, 311, 315, 316, 320, 324, 325, 326, 329, 332, 334, 340, 344, 348, 352, 353, 355, 359, 366, 372, 380, 396, 425, 440, 455, 481, 492, 506, 528, 540, 570, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 594, 595, 596, 597, 598, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n+ \"like\": [1, 3, 4, 7, 8, 9, 13, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 33, 35, 36, 38, 39, 40, 41, 42, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 58, 60, 62, 63, 64, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 98, 99, 101, 102, 103, 105, 107, 108, 109, 112, 114, 117, 120, 123, 125, 126, 132, 133, 137, 141, 147, 151, 152, 153, 154, 155, 156, 157, 158, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 201, 203, 204, 205, 206, 208, 209, 210, 213, 217, 218, 220, 226, 256, 264, 272, 278, 282, 285, 295, 296, 301, 307, 308, 310, 311, 316, 320, 324, 325, 326, 329, 332, 334, 340, 344, 348, 352, 353, 355, 359, 366, 380, 396, 425, 440, 455, 481, 492, 506, 528, 540, 570, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 594, 595, 596, 597, 598, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n+ \"likely\": [2, 9, 15, 17, 48, 49, 58, 59, 67, 68, 71, 88, 105, 107, 109, 144, 148, 153, 157, 181, 185, 188, 193, 206, 207, 228, 256, 277, 301, 306, 308, 315, 332, 352, 372, 380, 506, 575, 584, 599, 600, 608, 612, 616, 622, 627, 629, 631, 632, 635, 639],\n \"likewis\": [108, 193, 256, 455, 608, 618, 636, 640],\n- \"limit\": [0, 2, 5, 20, 26, 35, 49, 54, 58, 66, 68, 75, 80, 84, 98, 102, 104, 117, 120, 123, 128, 130, 148, 151, 158, 165, 184, 187, 188, 190, 193, 198, 200, 203, 204, 226, 256, 264, 270, 272, 289, 293, 294, 295, 302, 303, 308, 320, 352, 358, 366, 380, 397, 425, 440, 455, 465, 470, 483, 492, 496, 503, 515, 516, 528, 534, 535, 555, 556, 563, 574, 577, 580, 583, 585, 586, 590, 596, 601, 603, 608, 616, 618, 623, 627, 628, 629, 632, 636],\n+ \"limit\": [0, 5, 20, 49, 58, 66, 75, 80, 98, 102, 104, 105, 112, 120, 130, 148, 151, 157, 158, 165, 181, 184, 188, 190, 198, 204, 217, 226, 256, 270, 289, 293, 294, 295, 302, 303, 308, 332, 358, 366, 380, 425, 440, 455, 515, 516, 534, 535, 555, 556, 574, 577, 580, 583, 590, 596, 601, 608, 616, 627, 630, 632],\n \"limit_choices_to\": [88, 105, 181, 249, 320, 324, 366, 455, 627],\n \"limit_offset_sql\": 210,\n- \"limit_pub_date_choic\": 181,\n- \"limit_valu\": [149, 165, 205, 396, 397],\n+ \"limit_pub_date_choice\": 181,\n+ \"limit_value\": [149, 165, 205, 396, 397],\n+ \"limitation\": [0, 35, 84, 128, 158, 187, 193, 200, 217, 264, 272, 308, 320, 366, 455, 492, 574, 577, 585, 586, 596, 603, 616, 618, 623, 627, 636],\n+ \"limited\": [2, 26, 68, 109, 117, 123, 128, 180, 181, 188, 256, 272, 295, 332, 425, 465, 470, 483, 496, 503, 528, 575, 583, 596, 599, 627, 629],\n \"limited_parse_qsl\": [455, 572],\n- \"limitrequestbodi\": 630,\n- \"line\": [16, 20, 30, 31, 38, 43, 44, 49, 52, 54, 57, 58, 59, 60, 63, 68, 69, 72, 74, 75, 77, 78, 80, 84, 88, 105, 116, 117, 120, 123, 125, 128, 133, 137, 151, 152, 153, 154, 157, 158, 160, 163, 191, 193, 194, 198, 200, 201, 209, 210, 213, 256, 272, 282, 295, 308, 310, 320, 325, 350, 352, 353, 425, 440, 455, 481, 510, 520, 531, 533, 542, 547, 560, 562, 570, 575, 577, 580, 598, 599, 604, 615, 616, 618, 619, 623, 626, 631, 632, 636, 637, 639],\n- \"linear\": [116, 117, 128, 138, 295, 440, 470, 496, 528, 627],\n- \"linear_nam\": 117,\n- \"linear_unit\": 117,\n+ \"limitrequestbody\": 630,\n+ \"limits\": [49, 54, 68, 105, 158, 165, 180, 181, 198, 200, 203, 217, 270, 289, 352, 397, 563, 577, 628],\n+ \"line\": [16, 20, 30, 31, 38, 43, 44, 49, 52, 54, 57, 58, 59, 60, 68, 69, 72, 74, 75, 77, 78, 80, 84, 88, 105, 116, 117, 120, 123, 125, 128, 133, 137, 151, 152, 153, 154, 157, 158, 160, 163, 191, 193, 194, 198, 200, 201, 209, 210, 213, 256, 272, 282, 295, 308, 310, 320, 325, 350, 352, 353, 425, 440, 455, 481, 510, 520, 531, 533, 542, 547, 560, 562, 570, 575, 577, 580, 598, 599, 604, 615, 616, 618, 619, 623, 626, 631, 632, 636, 637, 639],\n+ \"linear\": [116, 117, 128, 138, 295, 440, 470, 496, 528],\n+ \"linear_name\": 117,\n+ \"linear_units\": 117,\n+ \"linearize\": 627,\n \"linebreak\": [105, 200, 547],\n- \"linebreaks_filt\": 332,\n+ \"linebreaks_filter\": 332,\n \"linebreaksbr\": [20, 60, 332],\n+ \"lined\": 63,\n \"linelocatepoint\": [112, 366],\n- \"linenumb\": 332,\n+ \"linenumber\": 332,\n \"linestr\": [116, 117, 119, 126, 128, 217, 295, 547],\n \"linework\": 120,\n- \"link\": [2, 3, 20, 31, 33, 40, 45, 46, 48, 51, 52, 53, 57, 58, 59, 61, 63, 68, 69, 70, 73, 76, 79, 80, 82, 88, 103, 105, 127, 151, 152, 153, 154, 174, 181, 184, 188, 190, 193, 198, 200, 204, 210, 215, 217, 224, 227, 240, 256, 260, 271, 272, 282, 285, 290, 291, 300, 308, 309, 310, 311, 320, 325, 329, 332, 334, 342, 352, 357, 359, 361, 395, 399, 408, 434, 440, 455, 479, 492, 518, 530, 539, 547, 561, 570, 572, 574, 575, 582, 584, 597, 598, 599, 609, 610, 611, 623, 628, 629, 630, 631, 640],\n+ \"link\": [3, 20, 31, 33, 40, 45, 46, 48, 51, 52, 53, 57, 59, 61, 63, 68, 69, 70, 73, 76, 79, 80, 82, 88, 103, 105, 127, 151, 152, 153, 154, 156, 174, 181, 184, 188, 190, 193, 198, 200, 204, 210, 215, 217, 224, 227, 240, 256, 260, 271, 272, 282, 285, 290, 291, 300, 308, 309, 310, 311, 320, 325, 329, 332, 334, 342, 352, 357, 359, 361, 395, 399, 408, 434, 440, 455, 479, 492, 530, 539, 547, 561, 570, 572, 574, 575, 582, 584, 598, 599, 609, 610, 611, 623, 628, 629, 630, 631, 640],\n \"link_benoit\": 127,\n \"link_sear\": 127,\n \"linkcheck\": 60,\n+ \"linked\": [2, 58, 105, 174, 193, 320, 518, 584, 597, 631],\n \"lint\": 58,\n \"linter\": 56,\n \"linux\": [47, 63, 71, 85, 122, 123, 133, 158, 320],\n \"lion\": [108, 637, 639],\n- \"list\": [0, 1, 3, 4, 7, 11, 14, 16, 17, 18, 19, 20, 28, 33, 35, 38, 39, 40, 42, 46, 48, 54, 55, 58, 60, 61, 62, 63, 64, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 79, 82, 84, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 108, 111, 112, 116, 117, 120, 123, 137, 138, 139, 140, 141, 145, 148, 150, 151, 154, 157, 158, 159, 160, 162, 165, 168, 170, 171, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 215, 217, 219, 226, 249, 256, 259, 260, 262, 264, 265, 266, 270, 273, 275, 289, 295, 304, 308, 309, 313, 320, 324, 350, 351, 353, 358, 366, 373, 380, 381, 389, 390, 396, 425, 440, 447, 455, 456, 461, 479, 481, 488, 492, 506, 530, 532, 547, 561, 570, 572, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 587, 590, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 617, 618, 619, 623, 626, 627, 628, 630, 631, 632, 633, 634, 635, 636, 637, 640],\n+ \"list\": [0, 1, 3, 4, 7, 11, 14, 16, 17, 20, 26, 28, 33, 35, 38, 39, 40, 42, 46, 48, 54, 55, 58, 60, 61, 62, 63, 65, 68, 69, 70, 72, 74, 75, 76, 77, 78, 79, 82, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 105, 108, 111, 116, 117, 120, 123, 137, 138, 139, 140, 141, 145, 148, 150, 151, 154, 157, 158, 159, 162, 165, 168, 170, 171, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 207, 209, 210, 211, 217, 226, 249, 256, 259, 262, 264, 265, 266, 270, 273, 289, 295, 308, 320, 324, 350, 352, 353, 366, 373, 380, 390, 396, 425, 440, 447, 455, 456, 461, 479, 481, 488, 492, 506, 530, 532, 547, 561, 570, 572, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 587, 590, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 617, 618, 619, 623, 626, 627, 628, 630, 631, 632, 633, 634, 635, 636, 637, 640],\n \"list_\": 191,\n \"list_blog_entries_view\": 578,\n \"list_detail\": [208, 264],\n- \"list_displai\": [1, 80, 88, 102, 105, 210, 211, 226, 320, 345, 347, 352, 380, 425, 455, 532, 547, 574],\n+ \"list_display\": [1, 80, 88, 102, 105, 210, 211, 226, 320, 345, 347, 352, 380, 425, 455, 532, 547, 574],\n \"list_display_link\": [88, 105, 320],\n- \"list_edit\": [88, 105, 213, 232, 336, 353, 361, 376, 506, 525, 530],\n- \"list_filt\": [0, 5, 80, 88, 104, 105, 249, 264, 272, 309, 321, 332, 420, 440, 533, 539, 540, 574],\n- \"list_max_show_al\": [88, 105],\n+ \"list_editabl\": [88, 105, 213, 232, 336, 353, 361, 376, 506, 525, 530],\n+ \"list_filter\": [0, 5, 80, 88, 104, 105, 249, 264, 272, 309, 321, 332, 420, 440, 533, 539, 540, 574],\n+ \"list_max_show_all\": [88, 105],\n \"list_per_pag\": [88, 105],\n- \"list_select_rel\": [88, 105],\n- \"list_separ\": 104,\n+ \"list_select_related\": [88, 105],\n+ \"list_separator\": 104,\n \"listdir\": [14, 162],\n- \"listen\": [0, 3, 22, 23, 25, 26, 29, 106, 184, 189, 194, 574, 604, 624, 637, 640],\n- \"listfilt\": 88,\n+ \"listed\": [18, 33, 63, 67, 68, 78, 84, 87, 91, 105, 112, 120, 141, 158, 160, 164, 165, 168, 179, 180, 181, 188, 191, 193, 198, 200, 204, 208, 219, 226, 264, 275, 304, 308, 309, 313, 320, 351, 358, 532, 572, 575, 576, 577, 592, 596, 597, 598, 599, 615, 623, 637],\n+ \"listen\": [0, 22, 23, 25, 29, 184, 604, 624, 640],\n+ \"listener\": [106, 637],\n+ \"listfilter\": 88,\n \"listopad\": 198,\n \"listopada\": 198,\n+ \"lists\": [0, 4, 17, 19, 46, 61, 63, 64, 68, 75, 80, 88, 92, 98, 105, 123, 141, 158, 162, 164, 175, 181, 187, 191, 200, 213, 215, 217, 226, 256, 260, 308, 320, 332, 381, 389, 440, 481, 492, 570, 572, 578, 584, 594, 599, 610, 623, 627, 632, 634],\n \"listview\": [0, 77, 78, 94, 580, 582, 583, 624],\n \"lite\": 157,\n- \"liter\": [20, 60, 61, 175, 180, 181, 188, 193, 198, 205, 210, 211, 213, 264, 272, 284, 295, 320, 332, 413, 444, 475, 539, 547, 578, 590, 592, 596, 601, 621, 640],\n+ \"literal\": [20, 60, 61, 175, 180, 181, 188, 193, 198, 205, 210, 211, 213, 264, 272, 284, 295, 320, 332, 413, 444, 475, 539, 547, 578, 590, 592, 596, 601, 621, 640],\n \"littl\": [2, 17, 20, 52, 69, 73, 78, 84, 87, 120, 152, 164, 188, 192, 193, 295, 332, 589, 599, 626, 627, 631],\n- \"live\": [17, 20, 27, 31, 50, 63, 69, 74, 75, 78, 80, 82, 84, 87, 103, 108, 117, 136, 147, 150, 151, 154, 157, 158, 180, 190, 191, 193, 197, 207, 272, 320, 573, 574, 578, 596, 598, 599, 601, 604, 615, 619, 622, 627, 632, 634, 636, 640],\n+ \"live\": [17, 20, 27, 31, 50, 63, 69, 74, 75, 80, 82, 84, 87, 103, 108, 117, 136, 147, 150, 151, 154, 157, 158, 180, 190, 191, 193, 197, 207, 272, 320, 574, 578, 596, 598, 599, 601, 604, 615, 619, 622, 627, 632, 634, 636, 640],\n \"live_server_url\": [58, 640],\n- \"livejourn\": 578,\n- \"liveserv\": 226,\n+ \"lived\": [157, 191, 193, 573, 604],\n+ \"livejournal\": 578,\n+ \"liveserver\": 226,\n \"liveservertestcas\": [42, 78, 153, 238, 272, 295, 320, 352, 366, 639],\n \"livni\": 133,\n \"ljworld\": 152,\n \"ll\": [2, 3, 6, 9, 13, 14, 17, 20, 26, 31, 32, 33, 35, 36, 38, 39, 40, 41, 42, 44, 45, 48, 50, 53, 58, 60, 62, 63, 67, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 87, 102, 105, 107, 108, 109, 116, 117, 128, 133, 135, 136, 141, 147, 148, 151, 152, 153, 154, 157, 158, 163, 164, 165, 171, 175, 177, 179, 180, 181, 184, 188, 190, 191, 193, 197, 198, 200, 201, 204, 207, 208, 209, 210, 213, 217, 226, 256, 261, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 570, 574, 575, 577, 578, 580, 581, 582, 584, 587, 596, 597, 599, 600, 601, 603, 604, 606, 607, 608, 610, 612, 615, 616, 618, 619, 620, 621, 622, 623, 624, 625, 627, 629, 631, 632, 633, 635, 636, 639, 640],\n \"ll_cc\": 621,\n- \"llm\": 68,\n+ \"llms\": 68,\n \"lm\": [126, 133],\n \"lname\": 601,\n \"lo_r\": 609,\n- \"load\": [17, 18, 19, 20, 24, 26, 28, 30, 35, 38, 40, 41, 42, 53, 54, 61, 72, 75, 76, 77, 78, 79, 80, 88, 99, 101, 105, 106, 109, 117, 133, 135, 153, 155, 157, 159, 169, 173, 174, 175, 180, 181, 188, 191, 193, 194, 195, 196, 199, 200, 202, 206, 208, 217, 220, 226, 256, 295, 308, 321, 324, 340, 345, 350, 352, 353, 355, 380, 397, 401, 413, 432, 437, 440, 441, 444, 455, 475, 481, 540, 561, 570, 573, 574, 578, 579, 581, 598, 599, 601, 606, 616, 617, 618, 620, 622, 623, 625, 626, 627, 629, 630, 631, 632, 634, 635, 636, 637, 639],\n+ \"load\": [17, 18, 19, 20, 24, 26, 28, 30, 35, 38, 40, 41, 42, 53, 54, 61, 72, 75, 76, 77, 78, 79, 80, 87, 88, 99, 101, 105, 106, 109, 133, 135, 153, 155, 157, 159, 169, 173, 174, 175, 180, 181, 188, 191, 193, 194, 195, 196, 199, 200, 206, 208, 217, 220, 226, 256, 295, 308, 321, 324, 340, 345, 350, 352, 353, 355, 380, 397, 401, 432, 437, 440, 441, 455, 481, 570, 574, 578, 579, 598, 599, 616, 617, 618, 620, 622, 623, 625, 626, 627, 629, 630, 631, 632, 634, 635, 636, 637, 639],\n \"load_data\": 210,\n- \"load_templ\": [61, 352, 359, 366],\n- \"load_template_sourc\": [61, 352, 366],\n- \"load_verify_loc\": 193,\n+ \"load_templat\": [61, 352, 359, 366],\n+ \"load_template_source\": [61, 352, 366],\n+ \"load_verify_location\": 193,\n \"loaddata\": [35, 130, 208, 210, 217, 226, 270, 289, 295, 309, 320, 332, 350, 353, 366, 396, 455, 592, 622],\n+ \"loaded\": [17, 28, 35, 40, 61, 79, 101, 117, 133, 155, 158, 174, 184, 188, 197, 198, 202, 208, 226, 272, 295, 320, 352, 380, 396, 413, 444, 455, 475, 481, 540, 561, 570, 573, 579, 581, 592, 599, 601, 606, 616, 623, 626, 627, 630, 631, 636, 637, 639, 640],\n \"loader\": [19, 20, 26, 38, 40, 61, 76, 88, 103, 105, 151, 152, 169, 198, 199, 217, 226, 272, 320, 359, 361, 362, 363, 366, 388, 396, 455, 492, 547, 604, 617],\n- \"loader_nam\": 19,\n+ \"loader_name\": 19,\n \"loader_tag\": [61, 366],\n \"loaderorigin\": [61, 366],\n- \"loadextens\": 175,\n- \"loadmodul\": 28,\n+ \"loadextension\": 175,\n+ \"loadmoduul\": 28,\n \"lob\": 157,\n \"loc\": 151,\n- \"local\": [0, 8, 14, 21, 26, 31, 33, 41, 42, 44, 49, 54, 57, 58, 61, 63, 68, 69, 75, 88, 105, 107, 115, 117, 120, 122, 123, 135, 147, 152, 157, 158, 162, 168, 171, 181, 186, 194, 197, 198, 201, 202, 204, 206, 217, 219, 220, 226, 227, 249, 251, 257, 264, 308, 309, 316, 320, 321, 324, 327, 332, 333, 340, 352, 355, 373, 380, 440, 455, 463, 490, 498, 506, 539, 562, 575, 592, 594, 599, 604, 606, 612, 616, 622, 624, 626, 627, 631, 633, 640],\n- \"local_c\": [117, 198],\n+ \"locaal\": [8, 31, 44, 51, 58, 61, 63, 147, 158, 165, 193, 197, 198, 201, 202, 204, 210, 217, 256, 264, 308, 309, 316, 320, 321, 324, 327, 332, 333, 352, 373, 455, 463, 490, 498, 506, 562, 621, 622, 623],\n+ \"locaat\": [264, 636],\n+ \"local\": [14, 26, 33, 41, 42, 54, 57, 68, 69, 75, 82, 88, 105, 107, 115, 117, 120, 122, 123, 152, 157, 158, 162, 181, 186, 193, 194, 197, 198, 204, 206, 217, 220, 226, 264, 272, 340, 352, 355, 380, 440, 539, 592, 594, 599, 604, 606, 616, 621, 622, 623, 626, 627, 633],\n+ \"local_c\": 117,\n+ \"local_citie\": 198,\n \"local_file_dir\": 181,\n- \"local_many_to_mani\": 366,\n- \"localcach\": 578,\n- \"locald\": 204,\n- \"locale_cod\": 193,\n+ \"local_many_to_many\": 366,\n+ \"localcache\": 578,\n+ \"localdat\": 204,\n+ \"locale_code\": 193,\n \"locale_path\": [61, 158, 217, 264, 623, 640],\n \"localemiddlewar\": [33, 174, 221, 308, 309, 320, 425, 513, 545, 578, 623, 640],\n \"localflavor\": [0, 61, 181, 210, 332, 624],\n \"localhost\": [26, 33, 56, 74, 79, 81, 133, 157, 158, 193, 205, 220, 256, 308, 340, 355, 440, 578, 604, 640],\n- \"localiz\": 623,\n+ \"localis\": 60,\n+ \"localizabl\": 623,\n+ \"localization\": [0, 51, 135, 158, 165, 168, 171, 197, 198, 217, 226, 249, 257, 272, 320, 352, 455, 622, 624, 640],\n+ \"localize\": [171, 181, 193, 198, 226, 308, 440, 481, 610, 621],\n+ \"localized\": [46, 168, 171, 197, 198, 210, 219, 226, 227, 249, 251, 256, 308, 455, 481, 575, 610, 620],\n \"localized_field\": 308,\n- \"localtim\": [204, 295],\n+ \"localizer\": 256,\n+ \"locally\": [21, 41, 49, 59, 63, 69, 115, 153, 264, 332, 578, 604, 606, 612, 631],\n+ \"localtime\": [204, 295],\n \"localtimestamp\": [179, 532],\n- \"localtimezon\": 320,\n- \"locat\": [3, 20, 22, 23, 24, 25, 28, 29, 30, 31, 35, 40, 41, 56, 58, 60, 61, 62, 63, 79, 80, 87, 88, 89, 105, 109, 114, 115, 116, 117, 118, 120, 122, 123, 128, 133, 151, 153, 154, 158, 162, 163, 165, 169, 181, 191, 197, 198, 200, 201, 204, 209, 217, 226, 256, 264, 272, 282, 285, 291, 300, 309, 310, 311, 325, 329, 332, 352, 366, 492, 506, 575, 578, 580, 592, 604, 606, 612, 616, 617, 618, 622, 623, 626, 627, 632, 636, 640],\n+ \"localtimezone\": 320,\n+ \"locat\": [24, 30, 123, 197, 200, 226, 622],\n+ \"located\": [40, 56, 58, 60, 61, 62, 63, 80, 87, 105, 118, 123, 163, 169, 193, 198, 204, 209, 264, 272, 308, 309, 575, 604, 616, 623, 627],\n+ \"location\": [3, 20, 22, 23, 25, 28, 29, 31, 35, 41, 60, 79, 87, 88, 89, 109, 114, 115, 116, 117, 118, 120, 122, 128, 133, 151, 153, 154, 158, 162, 163, 165, 181, 191, 198, 201, 217, 226, 256, 264, 272, 282, 285, 291, 300, 310, 311, 325, 329, 332, 352, 366, 492, 506, 578, 580, 592, 604, 606, 612, 616, 617, 618, 622, 626, 632, 640],\n \"locationform\": 87,\n \"locationheaderfix\": 352,\n- \"lock\": [147, 184, 226, 272, 313, 320, 366, 387, 399, 404, 423, 427, 434, 441, 455, 547, 603, 627],\n+ \"lock\": [147, 184, 272, 313, 320, 366, 455, 547, 603, 627],\n+ \"locked\": [188, 226, 387, 399, 404, 423, 427, 434, 441, 455],\n \"locker\": [198, 200],\n \"lockfil\": 637,\n \"locmem\": [193, 197, 272, 320, 332, 578, 604, 640],\n- \"locmemcach\": [193, 332, 578],\n- \"log\": [0, 5, 11, 13, 32, 33, 34, 46, 54, 57, 58, 61, 75, 78, 87, 101, 103, 105, 107, 108, 122, 123, 126, 133, 137, 155, 158, 159, 172, 174, 191, 194, 197, 219, 226, 251, 256, 270, 278, 289, 295, 300, 307, 308, 316, 320, 334, 344, 359, 361, 434, 441, 455, 456, 514, 522, 532, 546, 547, 548, 550, 564, 572, 573, 574, 576, 577, 578, 579, 581, 594, 603, 608, 615, 616, 624, 630, 635, 637, 640],\n- \"log_act\": [61, 547, 559, 570],\n- \"log_addit\": 481,\n+ \"locmemcache\": [193, 332, 578],\n+ \"log\": [0, 5, 11, 32, 33, 34, 46, 54, 57, 58, 61, 75, 87, 105, 107, 108, 122, 123, 126, 133, 137, 155, 158, 159, 172, 219, 226, 256, 270, 272, 278, 289, 295, 300, 307, 308, 316, 320, 334, 344, 359, 361, 441, 455, 522, 532, 547, 550, 564, 572, 573, 574, 576, 577, 579, 594, 608, 615, 616, 624, 635, 637, 640],\n+ \"log_action\": [61, 547, 559, 570],\n+ \"log_addition\": 481,\n \"log_chang\": 481,\n- \"log_delet\": [61, 481, 547, 570],\n- \"log_entri\": 105,\n+ \"log_deletion\": [61, 481, 547, 570],\n+ \"log_entrie\": 105,\n \"log_respons\": [492, 521, 522, 549, 550, 563, 564],\n- \"logarithm\": [179, 577],\n- \"logentri\": [18, 54, 186, 217, 314, 547, 558, 561],\n- \"logentrymanag\": [61, 547, 559, 570],\n- \"logged_out\": 575,\n+ \"logarithm\": 179,\n+ \"logarithmic\": 577,\n+ \"logd_out\": 575,\n+ \"logentry\": [18, 54, 186, 217, 314, 547, 558, 561],\n+ \"logged\": [13, 33, 57, 58, 78, 101, 103, 105, 107, 156, 159, 173, 174, 191, 193, 194, 197, 217, 226, 251, 256, 295, 308, 320, 332, 334, 344, 359, 434, 456, 514, 532, 546, 548, 574, 578, 581, 603, 616, 626, 630, 637, 640],\n \"logger\": [13, 158, 217, 226, 272, 295, 308, 332, 352, 481, 506, 514, 546, 547, 548, 573, 594, 603, 615, 616, 635, 637],\n- \"logging_config\": 626,\n- \"logic\": [3, 9, 14, 16, 17, 20, 46, 47, 49, 59, 78, 102, 115, 119, 141, 148, 154, 164, 165, 169, 170, 171, 177, 179, 184, 188, 189, 191, 192, 194, 197, 199, 200, 205, 229, 295, 308, 310, 320, 325, 332, 343, 373, 415, 440, 458, 481, 482, 492, 570, 578, 579, 580, 581, 582, 583, 592, 595, 596, 599, 608, 610, 615, 619, 622, 623, 627, 629, 632, 636, 637, 638],\n+ \"logging_conf\": 626,\n+ \"logic\": [14, 16, 17, 20, 46, 78, 102, 115, 154, 164, 165, 169, 170, 171, 177, 180, 184, 189, 191, 192, 194, 197, 199, 200, 205, 229, 295, 308, 310, 320, 325, 332, 343, 373, 415, 440, 458, 481, 482, 492, 578, 579, 580, 581, 582, 583, 592, 595, 596, 608, 610, 615, 619, 622, 623, 627, 629, 632, 636, 637, 638],\n+ \"logical\": [3, 9, 47, 49, 59, 119, 141, 570, 578, 599, 608],\n+ \"logically\": [148, 179, 180, 188],\n \"login\": [0, 5, 26, 33, 57, 58, 61, 75, 156, 193, 208, 217, 224, 226, 249, 251, 256, 272, 277, 278, 282, 285, 291, 300, 306, 307, 310, 311, 315, 316, 325, 329, 332, 334, 342, 344, 352, 357, 359, 363, 380, 455, 475, 481, 512, 544, 547, 561, 572, 574, 575, 576, 583, 608, 616, 618, 640],\n \"login_error\": 575,\n \"login_form\": [105, 264, 332, 616],\n- \"login_not_requir\": [174, 547],\n+ \"login_not_required\": [174, 547],\n \"login_redirect_url\": [61, 217, 295, 332, 575],\n- \"login_requir\": [174, 193, 208, 287, 295, 322, 346, 547, 583],\n+ \"login_required\": [174, 193, 208, 287, 295, 322, 346, 547, 583],\n \"login_required_m\": 256,\n- \"login_templ\": 105,\n+ \"login_templat\": 105,\n \"login_url\": [61, 105, 174, 202, 217, 295, 332, 547, 575, 640],\n \"login_valid\": 574,\n \"loginform\": 264,\n \"loginpag\": 575,\n \"loginrequiredmiddlewar\": [88, 174, 193, 547, 575],\n \"loginrequiredmixin\": [193, 352, 547, 581, 583],\n \"logintestcas\": 640,\n \"loginview\": [107, 152, 193, 226, 249, 481, 572, 575, 618],\n \"logo\": [40, 60, 72, 636],\n \"logout\": [11, 61, 105, 193, 217, 226, 251, 278, 295, 307, 308, 309, 316, 344, 351, 358, 380, 425, 492, 572, 575, 616, 640],\n \"logout_redirect_url\": [217, 575],\n- \"logout_templ\": 105,\n+ \"logout_templat\": 105,\n \"logout_then_login\": [61, 226, 380, 532, 575],\n \"logout_url\": 217,\n \"logout_view\": 575,\n \"logoutview\": [61, 193, 226, 251, 492, 532, 572, 575],\n \"logrecord\": [37, 626],\n \"lon\": 133,\n \"lon_lat\": [118, 547],\n \"london\": [440, 622],\n \"long\": [4, 7, 14, 17, 32, 38, 48, 49, 53, 54, 57, 60, 63, 65, 67, 68, 78, 88, 89, 102, 105, 107, 112, 116, 117, 119, 127, 157, 158, 159, 164, 174, 177, 179, 180, 181, 184, 188, 191, 192, 193, 197, 198, 204, 207, 213, 217, 226, 264, 272, 295, 308, 320, 332, 352, 366, 396, 415, 440, 441, 447, 455, 456, 458, 470, 472, 482, 492, 496, 501, 506, 508, 512, 519, 528, 533, 537, 539, 544, 547, 558, 561, 573, 577, 578, 581, 587, 596, 598, 599, 601, 603, 604, 607, 610, 616, 618, 619, 623, 627, 629, 639],\n- \"longemailaddress\": 165,\n \"longer\": [6, 13, 20, 43, 53, 54, 57, 60, 61, 62, 65, 67, 68, 73, 76, 78, 82, 88, 102, 105, 107, 115, 157, 175, 179, 183, 188, 190, 191, 193, 194, 198, 205, 207, 208, 209, 211, 213, 214, 218, 224, 228, 236, 256, 264, 275, 277, 287, 296, 300, 304, 306, 309, 313, 315, 320, 321, 322, 324, 332, 334, 342, 345, 346, 357, 358, 359, 361, 362, 368, 372, 380, 387, 388, 391, 403, 407, 416, 423, 425, 430, 439, 440, 452, 455, 459, 460, 471, 484, 486, 492, 497, 506, 529, 532, 541, 547, 561, 563, 570, 574, 578, 580, 585, 589, 596, 598, 600, 608, 615, 618],\n \"longest\": [88, 148, 433],\n- \"longitud\": [115, 118, 128, 133],\n+ \"longitude\": [115, 118, 128, 133],\n \"longlat\": [117, 133],\n+ \"lonmailaddres\": 165,\n+ \"lontrymanager\": [61, 547, 559, 570],\n+ \"loof\": 198,\n \"look\": [0, 1, 2, 3, 7, 8, 15, 16, 17, 19, 20, 22, 23, 24, 25, 28, 29, 40, 41, 42, 43, 45, 46, 48, 49, 50, 52, 54, 55, 57, 58, 60, 62, 63, 72, 73, 74, 75, 76, 78, 81, 87, 98, 99, 100, 102, 103, 105, 108, 109, 133, 148, 151, 152, 153, 154, 157, 158, 164, 170, 171, 175, 180, 181, 185, 187, 188, 191, 193, 197, 198, 200, 201, 203, 204, 205, 207, 209, 210, 216, 226, 256, 261, 272, 295, 320, 326, 352, 425, 573, 574, 575, 577, 578, 580, 583, 584, 586, 592, 594, 596, 597, 599, 600, 601, 603, 607, 608, 610, 612, 615, 618, 623, 625, 627, 629, 630, 631, 633, 635, 636, 637, 640],\n \"lookaround\": 352,\n+ \"looked\": [69, 78, 175, 185, 188, 191, 320, 580, 623, 636],\n \"lookup\": [0, 17, 34, 46, 60, 61, 72, 75, 76, 88, 96, 100, 104, 105, 108, 109, 121, 128, 138, 144, 150, 152, 157, 159, 164, 176, 177, 179, 180, 182, 183, 184, 186, 198, 200, 201, 213, 215, 218, 226, 227, 245, 254, 256, 260, 264, 272, 295, 309, 344, 348, 349, 350, 351, 353, 359, 361, 366, 377, 378, 380, 381, 386, 389, 396, 397, 422, 425, 437, 440, 441, 448, 450, 455, 456, 461, 481, 488, 492, 501, 506, 515, 518, 527, 528, 532, 534, 540, 541, 545, 547, 548, 553, 555, 561, 565, 566, 570, 572, 574, 575, 587, 589, 590, 591, 596, 598, 600, 608, 617, 618, 623, 636],\n- \"lookup_allow\": [61, 105, 532, 540, 570],\n+ \"lookup_allowed\": [61, 105, 532, 540, 570],\n \"lookup_cast\": 532,\n \"lookup_kwarg\": 104,\n- \"lookup_nam\": [15, 179, 185, 217, 572],\n+ \"lookup_name\": [15, 179, 185, 217, 572],\n \"lookup_needs_distinct\": 481,\n- \"lookup_spawns_dupl\": 481,\n+ \"lookup_spawns_duplicat\": 481,\n \"lookup_str\": 492,\n- \"lookup_typ\": [112, 179, 226, 256, 492],\n+ \"lookup_type\": [112, 179, 226, 256, 492],\n \"lookuperror\": [45, 87, 204, 320, 627],\n \"loop\": [20, 38, 54, 76, 77, 84, 87, 117, 137, 153, 157, 159, 163, 169, 171, 180, 188, 197, 198, 200, 204, 213, 226, 284, 308, 311, 320, 324, 329, 332, 352, 416, 425, 459, 484, 570, 573, 574, 575, 598, 599, 606, 610, 612, 616, 627, 636, 640],\n \"loopback\": 205,\n- \"loos\": [67, 76, 120, 133, 201, 264, 366, 633],\n- \"loosevers\": [235, 368, 390],\n+ \"looped\": 171,\n+ \"loos\": [45, 75, 116, 192, 227, 272],\n+ \"loose\": [67, 76, 366, 633],\n+ \"loosely\": [120, 133, 201, 264],\n+ \"looseversion\": [235, 368, 390],\n \"lorem\": 332,\n+ \"los\": [53, 62, 67, 157, 175, 226, 234, 246, 260, 261, 264, 272, 308, 323, 324, 330, 331, 332, 333, 336, 345, 346, 347, 349, 350, 361, 366, 379, 381, 387, 399, 404, 423, 424, 426, 427, 434, 441, 456, 475, 520, 560, 573, 578, 590, 591, 597],\n \"los_angel\": 118,\n- \"lose\": [6, 45, 75, 116, 120, 175, 192, 210, 227, 272, 629],\n- \"loss\": [53, 62, 67, 157, 175, 226, 234, 246, 260, 261, 264, 272, 308, 323, 324, 330, 331, 332, 333, 336, 345, 346, 347, 349, 350, 361, 366, 379, 381, 387, 399, 404, 423, 424, 426, 427, 434, 441, 456, 475, 520, 560, 573, 578, 590, 591, 597],\n- \"lossi\": 60,\n+ \"lose\": [6, 120, 175, 210, 272, 629],\n+ \"lossy\": 60,\n \"lost\": [47, 48, 141, 157, 164, 180, 193, 201, 272, 308, 320, 575, 578, 603, 616, 634],\n \"lot\": [2, 17, 26, 39, 46, 49, 50, 52, 53, 63, 69, 70, 73, 75, 76, 77, 78, 80, 82, 105, 153, 154, 157, 175, 188, 192, 193, 198, 209, 213, 256, 264, 272, 440, 573, 577, 578, 581, 584, 596, 598, 603, 604, 608, 622, 629],\n- \"loudli\": 213,\n- \"love\": [48, 198, 599],\n+ \"loudly\": 213,\n+ \"love\": 48,\n+ \"loved\": 599,\n \"low\": [0, 20, 65, 68, 82, 84, 85, 88, 126, 157, 158, 167, 193, 197, 204, 272, 295, 380, 406, 409, 414, 415, 429, 431, 446, 451, 453, 457, 458, 466, 482, 505, 507, 512, 514, 521, 524, 544, 546, 548, 549, 552, 563, 568, 575, 615, 624, 626, 628, 637, 640],\n \"lower\": [20, 37, 38, 54, 88, 116, 117, 119, 120, 139, 141, 142, 145, 149, 154, 157, 178, 180, 183, 188, 197, 200, 246, 256, 272, 352, 424, 426, 455, 481, 565, 570, 577, 603, 606, 623, 629],\n \"lower_inc\": 440,\n \"lower_inf\": 440,\n- \"lower_nam\": 188,\n+ \"lower_name\": 188,\n \"lower_title_date_idx\": 183,\n \"lower_username_idx\": 145,\n- \"lowercas\": [15, 20, 54, 60, 75, 100, 105, 107, 137, 157, 164, 165, 178, 179, 180, 181, 183, 188, 193, 198, 200, 204, 226, 320, 390, 485, 574, 577, 580, 587, 596, 597, 599, 616, 618, 621, 623, 631],\n+ \"lowercaas\": [105, 390, 574],\n+ \"lowercas\": [15, 20, 54, 60, 75, 105, 107, 137, 157, 165, 179, 180, 181, 188, 193, 198, 200, 204, 226, 320, 577, 587, 596, 599, 616, 618, 621, 623, 631],\n+ \"lowercased\": [100, 164, 178, 183, 187, 485, 580, 596, 597, 599],\n \"lowest\": [198, 587, 627, 629],\n \"lpad\": 380,\n \"lru\": [380, 578],\n- \"lru_cach\": [320, 425, 532, 627],\n+ \"lru_cache\": [320, 425, 532, 627],\n+ \"ls\": 120,\n \"ls1\": 120,\n \"ls2\": 120,\n \"ls3\": 120,\n- \"lt\": [6, 15, 32, 43, 63, 67, 141, 198, 200, 226, 264, 332, 345, 352, 366, 396, 455, 506, 561, 599],\n+ \"lt\": [15, 141, 198, 200, 264, 352, 599],\n \"lte\": [15, 141, 320, 599],\n \"ltrim\": 380,\n- \"luckili\": 73,\n+ \"lts\": [6, 32, 43, 63, 67, 226, 332, 345, 366, 396, 455, 506, 561],\n+ \"luckily\": 73,\n \"luhn\": 332,\n- \"lump\": 151,\n+ \"lumped\": 151,\n \"lwgeom\": [112, 116],\n \"lyr\": 133,\n \"lzma\": [158, 425, 455, 592],\n- \"m\": [0, 5, 20, 22, 23, 25, 29, 32, 39, 43, 44, 48, 54, 56, 58, 59, 60, 61, 63, 69, 73, 74, 81, 82, 88, 91, 116, 117, 119, 120, 123, 127, 151, 158, 179, 181, 184, 188, 191, 193, 198, 323, 349, 352, 380, 547, 570, 573, 577, 582, 596, 604, 610, 616, 617, 623, 625, 634, 636, 640],\n+ \"m\": [0, 5, 20, 22, 23, 25, 29, 32, 39, 43, 44, 48, 54, 56, 58, 59, 60, 61, 63, 69, 73, 74, 81, 82, 88, 91, 116, 117, 119, 120, 123, 127, 151, 158, 179, 181, 184, 193, 198, 323, 349, 352, 380, 547, 570, 573, 577, 582, 596, 604, 616, 617, 623, 625, 634, 636, 640],\n \"m1\": 596,\n \"m2\": 596,\n \"m2m\": [88, 194, 279, 297, 317, 326, 589, 596],\n- \"m2m_chang\": [105, 189, 352],\n+ \"m2m_changed\": [105, 189, 352],\n \"m2mfield\": 181,\n+ \"maak\": [0, 2, 4, 10, 15, 18, 20, 45, 46, 49, 50, 52, 53, 58, 59, 64, 66, 68, 73, 74, 75, 82, 83, 84, 87, 94, 107, 120, 147, 148, 158, 175, 181, 185, 193, 198, 209, 210, 217, 226, 232, 246, 256, 264, 270, 272, 275, 278, 289, 295, 304, 307, 313, 316, 320, 332, 349, 352, 358, 366, 376, 424, 425, 426, 481, 492, 506, 532, 547, 570, 573, 574, 577, 593, 595, 596, 598, 600, 607, 623, 624, 625, 627, 629, 636],\n \"mac\": [61, 191, 308, 332, 604, 616],\n \"macedonian\": 321,\n- \"machin\": [20, 39, 44, 69, 73, 75, 131, 157, 158, 198, 209, 213, 578, 620, 627, 640],\n- \"machineri\": [3, 17, 46, 60, 193, 256, 264, 608, 623, 629],\n+ \"machine\": [20, 39, 44, 69, 73, 75, 131, 157, 158, 198, 209, 213, 578, 620, 627, 640],\n+ \"machinery\": [3, 17, 46, 60, 193, 256, 264, 608, 623, 629],\n \"macintosh\": [123, 163, 191, 332],\n- \"maco\": [1, 47, 58, 63, 122, 124, 158, 217, 482, 492, 640],\n+ \"macos\": [1, 47, 58, 63, 122, 124, 158, 217, 482, 492, 640],\n \"macosx\": 125,\n- \"mad\": 39,\n \"made\": [3, 11, 16, 17, 20, 35, 39, 43, 48, 53, 57, 59, 66, 68, 69, 75, 91, 101, 102, 117, 120, 141, 151, 158, 174, 175, 180, 181, 184, 188, 191, 193, 200, 202, 203, 207, 208, 209, 210, 212, 213, 214, 216, 217, 218, 220, 221, 224, 227, 228, 238, 241, 242, 249, 252, 253, 254, 256, 258, 260, 261, 264, 269, 272, 277, 284, 288, 300, 306, 308, 313, 315, 320, 321, 324, 326, 332, 334, 336, 347, 348, 350, 352, 353, 358, 359, 361, 366, 372, 373, 381, 382, 383, 388, 392, 397, 418, 419, 440, 455, 507, 532, 547, 553, 561, 571, 575, 585, 586, 596, 597, 603, 604, 610, 616, 618, 627, 637, 638, 639, 640],\n- \"mage\": 208,\n+ \"madnes\": 39,\n+ \"magee\": 208,\n \"magenta\": 158,\n- \"maggi\": 179,\n- \"magic\": [54, 62, 84, 175, 207, 210, 271, 272, 290, 320, 332, 547, 574, 596, 619, 629, 640],\n- \"magicadminbackend\": 574,\n+ \"maggie\": 179,\n+ \"magic\": [54, 62, 84, 207, 271, 272, 290, 320, 332, 574, 596, 619, 629, 640],\n+ \"magicadminback\": 574,\n+ \"magically\": [175, 207, 210, 332, 547],\n \"magictrick\": 56,\n- \"magnifi\": [1, 47, 105],\n- \"magnitud\": [119, 120],\n- \"mai\": [1, 2, 3, 4, 6, 8, 13, 14, 15, 16, 17, 20, 21, 24, 26, 31, 33, 37, 41, 43, 44, 45, 47, 48, 49, 52, 53, 54, 56, 57, 58, 60, 66, 67, 68, 69, 71, 73, 74, 75, 76, 78, 80, 81, 82, 83, 84, 87, 88, 89, 94, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 132, 133, 135, 137, 139, 141, 142, 147, 148, 151, 152, 153, 155, 156, 157, 159, 160, 162, 163, 164, 165, 168, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 213, 217, 226, 227, 231, 240, 242, 256, 261, 264, 272, 278, 282, 295, 307, 310, 313, 316, 325, 330, 332, 333, 334, 337, 339, 344, 347, 352, 354, 359, 362, 366, 373, 375, 380, 383, 387, 389, 395, 396, 397, 408, 410, 411, 412, 419, 423, 425, 436, 440, 442, 443, 454, 455, 456, 462, 466, 467, 474, 489, 492, 505, 507, 510, 511, 520, 528, 542, 543, 547, 560, 561, 562, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 600, 601, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 620, 622, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n- \"mail\": [0, 4, 26, 33, 46, 48, 61, 63, 64, 68, 85, 152, 158, 173, 188, 193, 207, 213, 217, 256, 272, 286, 312, 331, 332, 345, 603, 604, 608, 635, 640],\n+ \"magnifier\": [1, 47],\n+ \"magnify\": 105,\n+ \"magnitude\": [119, 120],\n+ \"mail\": [0, 4, 26, 33, 46, 61, 63, 64, 68, 85, 152, 158, 173, 188, 193, 207, 213, 217, 256, 272, 286, 312, 331, 332, 345, 603, 604, 608, 635, 640],\n \"mail_admin\": [0, 61, 158, 173, 193, 264, 272, 352, 570, 624, 626],\n- \"mail_manag\": [0, 158, 193, 264, 570, 624],\n+ \"mail_manager\": [0, 158, 193, 264, 570, 624],\n \"mailcap\": 153,\n+ \"mailed\": [48, 65],\n \"mailer\": 575,\n \"mailform\": 272,\n \"mailto\": [198, 604],\n \"main\": [0, 20, 27, 33, 49, 51, 53, 57, 59, 60, 63, 64, 66, 67, 68, 69, 82, 87, 105, 117, 151, 157, 158, 180, 181, 188, 193, 200, 202, 203, 204, 207, 209, 272, 320, 324, 332, 445, 476, 506, 528, 532, 547, 573, 575, 584, 587, 596, 599, 604, 607, 610, 618, 622, 623, 625, 627, 630, 636],\n \"main_view\": 618,\n- \"mainli\": [87, 115, 141, 152, 157, 198, 380, 599],\n- \"maintain\": [3, 6, 11, 22, 43, 48, 49, 50, 54, 55, 60, 61, 62, 63, 66, 67, 68, 73, 76, 78, 81, 87, 120, 133, 155, 157, 165, 170, 181, 191, 192, 193, 194, 198, 199, 200, 208, 209, 211, 212, 214, 215, 216, 256, 258, 260, 261, 272, 282, 286, 287, 295, 308, 320, 322, 331, 332, 345, 387, 423, 455, 547, 570, 571, 572, 574, 578, 584, 585, 597, 598, 610, 623, 627, 629, 640],\n- \"mainten\": [47, 53, 62, 295, 605, 629],\n- \"maintyp\": 604,\n- \"major\": [1, 17, 27, 43, 49, 50, 53, 57, 58, 62, 63, 66, 67, 68, 84, 102, 117, 132, 157, 158, 179, 198, 207, 208, 209, 213, 214, 226, 256, 264, 325, 332, 334, 359, 366, 440, 604, 610, 626, 630],\n- \"make\": [0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 15, 17, 18, 20, 26, 27, 28, 31, 32, 33, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 64, 66, 67, 68, 72, 73, 74, 76, 77, 80, 82, 83, 84, 85, 87, 88, 94, 99, 103, 105, 107, 108, 109, 120, 121, 122, 123, 125, 126, 132, 133, 137, 147, 148, 151, 152, 153, 154, 156, 157, 158, 159, 164, 165, 169, 170, 171, 174, 175, 177, 180, 181, 184, 185, 187, 188, 191, 192, 193, 194, 196, 197, 198, 200, 201, 203, 204, 205, 208, 209, 210, 213, 214, 216, 217, 220, 225, 226, 227, 232, 236, 246, 251, 256, 261, 264, 268, 270, 272, 275, 278, 284, 289, 295, 304, 307, 308, 313, 316, 320, 332, 340, 349, 352, 355, 358, 363, 366, 368, 376, 380, 391, 424, 425, 426, 440, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 579, 581, 582, 583, 584, 587, 593, 594, 595, 596, 597, 598, 600, 601, 603, 604, 607, 608, 610, 611, 612, 615, 616, 618, 619, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639],\n+ \"mainly\": [87, 115, 141, 152, 157, 198, 380, 599],\n+ \"maintain\": [3, 11, 50, 55, 60, 62, 66, 67, 68, 73, 76, 78, 87, 133, 155, 157, 165, 181, 191, 192, 193, 194, 198, 200, 211, 212, 214, 215, 216, 256, 258, 260, 261, 272, 282, 295, 308, 320, 332, 387, 423, 455, 547, 572, 574, 585, 597, 598, 610, 623, 627],\n+ \"maintainability\": [54, 200, 584, 629],\n+ \"maintainabl\": [570, 640],\n+ \"maintained\": [3, 6, 22, 43, 50, 61, 62, 66, 68, 78, 81, 120, 170, 199, 208, 209, 571, 629],\n+ \"maintainer\": [48, 49, 63, 68, 286, 287, 295, 322, 331, 345, 578, 623, 627, 629],\n+ \"maintenance\": [47, 53, 62, 295, 605, 629],\n+ \"maintype\": 604,\n+ \"major\": [1, 27, 43, 49, 50, 57, 62, 63, 66, 67, 68, 117, 132, 158, 198, 207, 208, 209, 213, 214, 226, 256, 264, 325, 332, 334, 359, 366, 604, 610, 626],\n+ \"majority\": [17, 53, 58, 66, 68, 84, 102, 157, 179, 209, 440, 630],\n+ \"make\": [0, 1, 2, 3, 5, 11, 12, 13, 15, 17, 20, 26, 27, 28, 31, 32, 33, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 66, 67, 68, 69, 72, 73, 74, 76, 77, 80, 82, 83, 84, 85, 87, 88, 99, 102, 103, 105, 108, 109, 120, 121, 122, 123, 125, 126, 132, 133, 137, 147, 151, 152, 153, 154, 156, 157, 158, 159, 164, 165, 169, 170, 171, 174, 175, 177, 180, 181, 184, 187, 188, 191, 192, 193, 194, 196, 197, 198, 200, 201, 203, 204, 205, 208, 209, 210, 213, 214, 216, 217, 220, 225, 226, 227, 236, 251, 256, 261, 264, 268, 270, 272, 278, 284, 289, 295, 307, 308, 313, 316, 320, 332, 340, 352, 355, 358, 363, 368, 380, 391, 425, 440, 481, 506, 561, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 587, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 608, 610, 611, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"make_atom\": [61, 320],\n \"make_awar\": [61, 204, 352, 481, 532, 622],\n \"make_book\": 573,\n \"make_book_with_tag\": 573,\n- \"make_inact\": 102,\n- \"make_kei\": [193, 578],\n- \"make_lin\": [61, 217, 332],\n+ \"make_inactive\": 102,\n+ \"make_key\": [193, 578],\n+ \"make_line\": [61, 217, 332],\n \"make_msgid\": 604,\n- \"make_na\": [204, 352, 622],\n+ \"make_naive\": [204, 352, 622],\n \"make_object_list\": [90, 91],\n \"make_password\": [440, 577],\n- \"make_publish\": 102,\n+ \"make_published\": 102,\n \"make_random_password\": [61, 506, 547],\n- \"make_template_fragment_kei\": [440, 578],\n+ \"make_template_fragment_key\": [440, 578],\n \"make_toast\": 69,\n \"make_valid\": [120, 492],\n \"makefil\": [60, 63, 82],\n- \"makelin\": [112, 213, 217, 332],\n+ \"makeline\": [112, 213, 217, 332],\n \"makemessag\": [63, 272, 300, 308, 309, 320, 321, 324, 332, 333, 352, 362, 364, 366, 455, 492, 506],\n- \"makemigr\": [21, 45, 61, 72, 75, 88, 133, 175, 193, 217, 218, 220, 221, 227, 320, 321, 324, 329, 332, 345, 362, 366, 372, 396, 397, 455, 467, 481, 484, 485, 492, 506, 518, 530, 532, 539, 547, 561, 574, 585, 596, 597, 627],\n- \"maketoasttest\": 69,\n+ \"makemigration\": [21, 45, 61, 72, 75, 88, 133, 175, 193, 217, 218, 220, 221, 227, 320, 321, 324, 329, 332, 345, 362, 366, 372, 396, 397, 455, 467, 481, 484, 485, 492, 506, 518, 530, 532, 539, 547, 561, 574, 585, 596, 597, 627],\n+ \"maketoasttests\": 69,\n \"makevalid\": [112, 120, 217, 226],\n \"mako\": 9,\n- \"malai\": 481,\n+ \"malay\": 481,\n \"malcolm\": [208, 308],\n- \"malform\": [198, 470, 496, 528, 572],\n- \"malfunct\": 87,\n- \"malici\": [33, 68, 84, 101, 109, 156, 158, 174, 200, 224, 233, 236, 256, 269, 270, 288, 289, 323, 342, 349, 357, 368, 378, 391, 572, 630],\n+ \"malformed\": [198, 470, 496, 528, 572],\n+ \"malfunction\": 87,\n+ \"malicious\": [33, 68, 84, 101, 109, 156, 158, 174, 200, 236, 256, 269, 270, 288, 289, 323, 349, 368, 391, 572, 630],\n+ \"maliciously\": [224, 233, 342, 357, 378],\n \"mammal\": [592, 640],\n \"man\": [50, 63, 156, 174, 578],\n- \"manag\": [0, 5, 7, 10, 11, 18, 22, 23, 24, 25, 27, 29, 30, 31, 32, 35, 36, 37, 41, 43, 44, 46, 50, 51, 53, 54, 57, 59, 60, 61, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 78, 79, 85, 87, 98, 100, 105, 108, 109, 112, 121, 123, 133, 136, 144, 150, 152, 160, 172, 174, 175, 176, 181, 184, 188, 189, 190, 191, 192, 197, 198, 204, 207, 213, 214, 218, 220, 227, 233, 256, 261, 270, 271, 289, 290, 309, 313, 321, 324, 333, 340, 345, 347, 349, 355, 358, 378, 381, 389, 397, 404, 408, 427, 441, 493, 498, 499, 500, 518, 532, 539, 540, 558, 576, 578, 580, 584, 587, 590, 592, 593, 594, 598, 601, 602, 604, 607, 608, 610, 612, 616, 617, 622, 623, 624, 625, 626, 628, 631, 632, 637, 639],\n- \"manage_articl\": 607,\n- \"manage_author\": 610,\n- \"manage_book\": 610,\n- \"manage_transl\": 63,\n- \"managedmodel\": 188,\n- \"management_form\": [607, 610],\n- \"managementform\": [53, 264],\n- \"manager_and_queryset_method\": 595,\n- \"manager_inheritance_from_futur\": [61, 217, 366],\n- \"manager_inst\": 175,\n- \"manager_nam\": 175,\n- \"manager_only_method\": 595,\n- \"managers_requir\": 180,\n+ \"mana_articl\": 607,\n+ \"mana_author\": 610,\n+ \"mana_book\": 610,\n+ \"mana_translation\": 63,\n+ \"manaag\": [0, 32, 44, 46, 50, 53, 54, 75, 105, 136, 144, 181, 191, 193, 204, 207, 352, 455, 506, 576, 595, 602, 624],\n+ \"manadmodel\": 188,\n+ \"manag\": [0, 7, 16, 22, 23, 25, 27, 29, 34, 35, 36, 37, 41, 43, 44, 46, 53, 57, 60, 61, 66, 68, 72, 73, 74, 75, 78, 79, 87, 105, 108, 109, 133, 136, 147, 150, 153, 157, 172, 174, 175, 181, 187, 190, 192, 193, 194, 198, 210, 213, 214, 220, 226, 256, 264, 271, 290, 308, 332, 333, 340, 347, 355, 358, 381, 389, 408, 561, 574, 575, 576, 578, 580, 584, 592, 596, 597, 601, 603, 606, 607, 608, 616, 623, 625, 627, 628, 632, 637, 639, 640],\n+ \"managed\": [10, 36, 37, 51, 61, 64, 66, 158, 175, 181, 188, 193, 213, 264, 324, 332, 366, 396, 425, 570, 575, 587, 596, 603, 622],\n+ \"manager\": [0, 32, 33, 44, 46, 51, 54, 59, 61, 63, 67, 69, 71, 75, 76, 87, 88, 98, 100, 108, 112, 123, 152, 158, 160, 174, 175, 176, 184, 187, 188, 189, 191, 192, 194, 197, 204, 207, 208, 210, 218, 227, 308, 309, 321, 332, 333, 349, 366, 397, 425, 440, 492, 493, 498, 500, 506, 518, 532, 540, 558, 570, 584, 590, 593, 594, 598, 601, 603, 604, 616, 617, 623, 624, 625, 631, 640],\n+ \"manamen\": [0, 5, 11, 18, 24, 30, 31, 42, 46, 61, 68, 78, 85, 87, 105, 109, 121, 133, 172, 181, 187, 193, 213, 233, 261, 270, 289, 313, 345, 347, 378, 404, 427, 441, 493, 499, 532, 539, 574, 575, 576, 578, 579, 592, 607, 610, 612, 616, 623, 626, 631, 637],\n+ \"manament_form\": [607, 610],\n+ \"manamentform\": [53, 264],\n+ \"manar_and_queryset_method\": 595,\n+ \"manar_inheritance_from_futur\": [61, 217, 366],\n+ \"manar_instance\": 175,\n+ \"manar_name\": 175,\n+ \"manar_only_method\": 595,\n+ \"manars_required\": 180,\n \"mandat\": 640,\n- \"mandatori\": [16, 60, 119, 577, 637],\n+ \"mandatory\": [16, 60, 119, 577, 637],\n \"mangl\": 49,\n- \"mani\": [1, 2, 3, 13, 17, 20, 26, 27, 32, 34, 37, 39, 41, 44, 46, 50, 52, 53, 61, 65, 68, 69, 72, 73, 75, 77, 78, 80, 81, 82, 85, 88, 89, 92, 98, 102, 107, 108, 109, 116, 117, 120, 133, 135, 152, 154, 157, 164, 165, 171, 177, 179, 180, 181, 187, 188, 189, 191, 192, 193, 194, 197, 198, 200, 204, 207, 209, 211, 213, 216, 218, 233, 261, 269, 270, 272, 277, 280, 282, 286, 287, 288, 289, 295, 298, 306, 308, 310, 315, 318, 320, 321, 322, 324, 325, 331, 332, 333, 345, 346, 347, 352, 353, 366, 378, 396, 397, 438, 455, 465, 477, 483, 492, 498, 503, 506, 533, 561, 563, 573, 574, 575, 577, 578, 579, 581, 583, 585, 586, 587, 588, 594, 595, 597, 598, 600, 601, 602, 606, 607, 608, 609, 610, 616, 618, 619, 620, 622, 625, 626, 627, 629, 630, 631, 632, 633, 636, 639],\n \"manifest\": [73, 153, 226, 259, 313, 320, 456, 481, 506, 570],\n \"manifest_hash\": [153, 506],\n \"manifest_storag\": [153, 481],\n \"manifest_strict\": [153, 226],\n \"manifestfilesmixin\": 481,\n \"manifeststaticfilesstorag\": [226, 320, 396, 481, 492, 506, 570, 609],\n- \"manipul\": [17, 46, 97, 98, 100, 105, 133, 136, 137, 157, 158, 175, 180, 188, 191, 208, 214, 215, 256, 260, 264, 275, 304, 308, 313, 320, 521, 549, 563, 572, 575, 599, 608, 609, 616, 640],\n+ \"manipulaat\": [46, 97, 98, 100, 133, 157, 188, 215, 260, 264, 320],\n+ \"manipulat\": [17, 158, 191, 214, 256, 521, 549, 563, 575, 608, 616, 640],\n+ \"manipulated\": [105, 180, 275, 304, 313, 599],\n+ \"manipulation\": [46, 133, 136, 137, 175, 264, 308, 572, 609, 616, 640],\n+ \"manipulator\": 208,\n \"manner\": [15, 26, 102, 115, 128, 157, 188, 256, 264, 272, 295, 574, 640],\n- \"manouch\": [3, 87],\n- \"manual\": [7, 18, 20, 37, 41, 42, 43, 54, 57, 60, 63, 68, 75, 78, 88, 93, 105, 108, 118, 126, 132, 145, 152, 158, 164, 175, 181, 184, 188, 191, 193, 196, 197, 198, 201, 204, 211, 213, 220, 256, 260, 261, 264, 275, 295, 304, 308, 313, 320, 340, 352, 355, 397, 404, 427, 441, 506, 570, 574, 578, 580, 587, 596, 599, 601, 604, 606, 610, 612, 616, 625, 626, 627, 632, 633, 637, 640],\n- \"manufactur\": [180, 181, 596],\n+ \"manouche\": [3, 87],\n+ \"manual\": [18, 54, 57, 60, 63, 68, 78, 108, 132, 157, 158, 175, 188, 193, 201, 260, 264, 275, 304, 313, 570, 578, 633, 637],\n+ \"manually\": [7, 20, 37, 41, 42, 43, 54, 60, 63, 75, 78, 88, 93, 105, 108, 118, 126, 132, 145, 152, 158, 164, 175, 181, 184, 188, 191, 193, 196, 197, 198, 201, 204, 211, 213, 220, 256, 261, 264, 295, 308, 320, 340, 352, 355, 397, 404, 427, 441, 506, 574, 578, 580, 587, 596, 599, 601, 604, 606, 610, 612, 616, 625, 626, 627, 632, 637, 640],\n+ \"manufacturer\": [180, 181, 596],\n \"manufacturer_id\": 181,\n- \"many_to_mani\": [181, 218],\n- \"many_to_on\": 181,\n- \"manyrelatedmanag\": 328,\n+ \"many\": [1, 2, 3, 13, 17, 20, 26, 27, 32, 34, 37, 39, 41, 44, 46, 50, 52, 53, 61, 65, 68, 69, 72, 73, 75, 77, 78, 80, 81, 82, 85, 88, 89, 92, 98, 102, 107, 108, 109, 116, 117, 120, 133, 135, 152, 154, 157, 164, 165, 171, 177, 179, 180, 181, 187, 188, 189, 191, 192, 193, 194, 197, 198, 200, 204, 207, 209, 211, 213, 216, 218, 233, 261, 269, 270, 272, 277, 280, 282, 286, 287, 288, 289, 295, 298, 306, 308, 310, 315, 318, 320, 321, 322, 324, 325, 331, 332, 333, 345, 346, 347, 352, 353, 366, 378, 396, 397, 438, 455, 465, 477, 483, 492, 498, 503, 506, 533, 561, 563, 573, 574, 575, 577, 578, 579, 581, 583, 585, 586, 587, 588, 594, 595, 597, 598, 600, 601, 602, 606, 607, 608, 609, 610, 616, 618, 619, 620, 622, 625, 626, 627, 629, 630, 631, 632, 633, 636, 639],\n+ \"many_to_many\": [181, 218],\n+ \"many_to_one\": 181,\n+ \"manyrelatedmanager\": 328,\n \"manyrelatedobjectsdescriptor\": 352,\n- \"manytomani\": [61, 272, 332, 597, 631],\n+ \"manytomany\": [61, 272, 332, 597, 631],\n \"manytomanydescriptor\": 352,\n \"manytomanyfield\": [0, 5, 88, 104, 105, 138, 141, 152, 175, 186, 187, 188, 189, 192, 194, 217, 218, 251, 300, 320, 321, 323, 326, 327, 332, 333, 348, 349, 352, 358, 366, 367, 394, 425, 481, 485, 492, 493, 498, 500, 518, 527, 558, 566, 580, 587, 589, 596, 598, 602, 610, 623, 627],\n \"manytomanyrel\": 631,\n \"manytoonerel\": [186, 332, 631],\n- \"map\": [10, 14, 47, 54, 72, 74, 76, 88, 105, 108, 109, 111, 115, 117, 121, 126, 128, 134, 137, 139, 142, 151, 153, 155, 157, 158, 159, 164, 165, 168, 170, 175, 180, 181, 184, 185, 188, 191, 193, 197, 198, 204, 209, 226, 264, 272, 275, 300, 304, 313, 320, 351, 358, 366, 374, 440, 481, 492, 506, 532, 561, 570, 582, 593, 596, 597, 608, 610, 618, 622, 623, 631, 636, 640],\n- \"map_css\": 506,\n+ \"map\": [10, 14, 47, 54, 72, 74, 76, 88, 105, 108, 109, 111, 115, 117, 121, 126, 128, 134, 137, 139, 142, 151, 153, 155, 157, 158, 159, 164, 168, 170, 175, 180, 181, 184, 188, 193, 197, 198, 204, 209, 226, 264, 272, 275, 300, 304, 313, 320, 351, 358, 366, 374, 481, 492, 506, 532, 561, 570, 582, 593, 596, 597, 608, 610, 618, 622, 623, 631, 636, 640],\n+ \"map_cs\": 506,\n \"map_height\": [61, 506, 547],\n \"map_srid\": 115,\n \"map_width\": [61, 506, 547],\n+ \"mapped\": [117, 165, 168, 181, 185, 191, 440],\n \"mapper\": [62, 72, 154, 209, 211, 213, 599, 618],\n \"mapwidget\": 115,\n \"mar\": 171,\n \"march\": [39, 62, 198, 223, 229, 248, 264, 272, 285, 296, 308, 311, 328, 329, 334, 335, 343, 359, 360, 366, 373, 399, 434, 473, 481, 485, 509, 519, 537, 540, 558],\n \"marga\": 179,\n \"margaret\": 179,\n \"margareth\": 179,\n- \"margin\": [507, 600, 629],\n- \"mari\": 193,\n+ \"margin\": 507,\n+ \"marginal\": 629,\n+ \"marginally\": 600,\n \"mariadb\": [0, 6, 71, 75, 112, 116, 158, 180, 188, 193, 378, 441, 455, 456, 481, 530, 572, 602, 625],\n \"marino\": 133,\n- \"mark\": [0, 5, 8, 20, 48, 53, 54, 57, 60, 63, 67, 71, 89, 102, 107, 109, 117, 137, 156, 157, 158, 181, 183, 193, 198, 200, 201, 204, 207, 209, 213, 217, 242, 246, 261, 264, 311, 312, 328, 329, 332, 352, 383, 396, 419, 424, 425, 426, 440, 445, 455, 476, 492, 506, 515, 534, 555, 570, 574, 577, 603, 607, 608, 610, 626, 627, 630, 636],\n- \"mark_for_escap\": [61, 217, 324, 366],\n- \"mark_saf\": [20, 105, 204, 226, 295, 308, 312, 352, 492, 630],\n- \"markcoroutinefunct\": [573, 615],\n+ \"mark\": [0, 5, 20, 53, 54, 57, 60, 63, 67, 89, 102, 107, 117, 156, 157, 158, 193, 198, 200, 204, 213, 217, 242, 264, 311, 329, 332, 352, 383, 419, 455, 515, 534, 555, 574, 603, 607, 610, 627, 630],\n+ \"mark_for_escaap\": [61, 217, 324, 366],\n+ \"mark_safe\": [20, 105, 204, 226, 295, 308, 312, 352, 492, 630],\n+ \"markcoroutinefunction\": [573, 615],\n \"markdown\": 61,\n+ \"marked\": [8, 20, 48, 53, 71, 102, 109, 137, 158, 181, 183, 193, 198, 201, 204, 207, 209, 213, 217, 246, 261, 264, 312, 328, 332, 352, 396, 424, 425, 426, 440, 445, 455, 476, 492, 506, 570, 577, 607, 608, 610, 615, 623, 626, 627, 636],\n \"marker\": [88, 102, 105, 117, 197, 204, 308, 603],\n \"markup\": [20, 50, 61, 103, 116, 120, 169, 171, 198, 272, 608, 631],\n- \"marlei\": 188,\n+ \"marley\": 188,\n \"marshal\": 197,\n- \"marti\": 209,\n \"martial\": 532,\n \"martin\": [84, 119],\n- \"mask\": [13, 148, 156, 210, 295, 320, 321, 492],\n- \"mass\": [308, 604],\n- \"massiv\": [209, 577],\n+ \"marty\": 209,\n+ \"mary\": 193,\n+ \"mas\": [308, 604],\n+ \"mask\": [148, 156, 210, 320, 321, 492],\n+ \"masked\": [13, 295, 492],\n+ \"massive\": [209, 577],\n \"master\": [32, 62, 193, 332, 597, 637],\n \"mastermap\": 133,\n- \"match\": [1, 12, 16, 17, 33, 35, 37, 42, 44, 49, 54, 57, 59, 60, 63, 68, 69, 72, 73, 74, 75, 76, 77, 79, 88, 89, 91, 102, 105, 107, 109, 115, 120, 124, 133, 137, 138, 139, 146, 148, 150, 152, 153, 154, 155, 156, 158, 159, 165, 169, 173, 174, 175, 177, 180, 181, 185, 187, 188, 190, 191, 192, 193, 195, 197, 198, 202, 203, 204, 205, 206, 208, 210, 213, 217, 246, 269, 270, 272, 275, 282, 284, 288, 289, 304, 308, 310, 313, 320, 325, 332, 339, 352, 353, 354, 358, 366, 380, 390, 396, 424, 426, 440, 455, 481, 492, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 583, 586, 587, 590, 592, 596, 597, 598, 599, 600, 601, 604, 607, 615, 616, 617, 618, 622, 623, 625, 627, 630, 631, 637, 639, 640],\n- \"materi\": [34, 45, 60, 66, 70, 82, 94, 95, 107, 157, 158, 166, 167, 168, 175, 181, 182, 184, 188, 193, 199, 396],\n+ \"match\": [1, 12, 16, 17, 33, 37, 49, 54, 57, 59, 60, 63, 68, 72, 74, 75, 76, 77, 91, 102, 105, 107, 109, 124, 133, 138, 139, 146, 148, 150, 152, 153, 155, 156, 158, 159, 165, 169, 173, 174, 175, 177, 180, 181, 185, 187, 188, 190, 191, 192, 193, 195, 197, 198, 202, 203, 204, 205, 206, 210, 213, 217, 246, 270, 272, 275, 282, 284, 289, 304, 308, 310, 313, 320, 325, 332, 339, 352, 353, 354, 358, 366, 390, 396, 424, 426, 440, 455, 481, 492, 532, 547, 570, 573, 574, 575, 577, 578, 580, 583, 586, 587, 590, 592, 596, 597, 598, 599, 600, 601, 604, 607, 615, 616, 618, 622, 623, 625, 627, 630, 631, 637, 639],\n+ \"matche\": [35, 42, 44, 49, 69, 72, 73, 76, 79, 88, 89, 115, 120, 137, 148, 157, 158, 165, 177, 181, 188, 191, 193, 198, 202, 203, 204, 208, 213, 269, 288, 308, 320, 380, 561, 574, 575, 577, 586, 598, 599, 617, 618, 622, 637, 639, 640],\n+ \"matched\": [60, 74, 76, 77, 109, 154, 188, 193, 202, 203, 210, 246, 272, 424, 426, 532, 599, 618],\n+ \"material\": [34, 45, 60, 66, 70, 82, 94, 95, 107, 166, 167, 168, 175, 182, 184, 188, 193, 199],\n+ \"materialized\": [157, 158, 181, 396],\n \"math\": [77, 138, 396],\n- \"mathemat\": [128, 179, 198, 200],\n+ \"mathematic\": 128,\n+ \"mathematical\": [179, 198, 200],\n \"matilda\": [595, 617],\n \"matrix\": [69, 117, 119, 120, 123],\n \"matter\": [0, 2, 3, 17, 44, 60, 66, 72, 74, 78, 101, 109, 150, 151, 158, 175, 178, 187, 188, 191, 197, 205, 217, 320, 574, 578, 596, 599, 601, 604, 615, 619, 622, 623, 631],\n- \"matur\": [123, 320],\n+ \"matur\": 123,\n+ \"matured\": 320,\n \"max\": [32, 117, 157, 165, 180, 181, 204, 213, 249, 320, 332, 440, 510, 542, 561, 578, 579, 585, 587, 599, 611],\n \"max_ag\": [191, 332, 492, 578, 634],\n- \"max_decimal_plac\": [165, 205],\n- \"max_digit\": [88, 165, 181, 205, 210, 587, 606, 620],\n- \"max_entri\": 578,\n+ \"max_decimal_place\": [165, 205],\n+ \"max_digits\": [88, 165, 181, 205, 210, 587, 606, 620],\n+ \"max_entrie\": 578,\n \"max_error\": 117,\n- \"max_frag\": 148,\n- \"max_i\": 117,\n+ \"max_fragments\": 148,\n \"max_length\": [14, 17, 36, 54, 61, 72, 75, 82, 88, 91, 93, 102, 105, 107, 112, 126, 128, 133, 138, 141, 142, 152, 157, 162, 165, 170, 175, 177, 179, 180, 181, 184, 187, 188, 205, 209, 264, 272, 320, 396, 433, 455, 471, 481, 497, 506, 516, 529, 535, 556, 561, 574, 580, 581, 585, 587, 589, 590, 591, 595, 596, 599, 602, 606, 608, 609, 610, 612, 631],\n \"max_name_length\": 210,\n \"max_num\": [88, 105, 108, 166, 168, 270, 289, 308, 572, 607, 610],\n \"max_num_form\": [607, 610],\n- \"max_pool_s\": 578,\n- \"max_post_process_pass\": [153, 226],\n- \"max_pric\": 587,\n+ \"max_pool_size\": 578,\n+ \"max_post_process_pas\": [153, 226],\n+ \"max_price\": 587,\n \"max_random_byt\": 174,\n- \"max_similar\": 577,\n- \"max_siz\": 547,\n- \"max_string_s\": 181,\n- \"max_valu\": [165, 198, 205, 366, 477, 610],\n- \"max_whole_digit\": [165, 205],\n+ \"max_similarity\": 577,\n+ \"max_size\": 547,\n+ \"max_string_size\": 181,\n+ \"max_value\": [165, 198, 205, 366, 477, 610],\n+ \"max_whole_digits\": [165, 205],\n \"max_width\": 198,\n \"max_word\": 148,\n \"max_x\": 117,\n- \"maxi\": 125,\n- \"maxim\": [54, 200],\n+ \"max_y\": 117,\n+ \"maximis\": 54,\n+ \"maximize\": 200,\n \"maximum\": [17, 26, 38, 49, 60, 68, 88, 105, 108, 117, 120, 133, 141, 145, 148, 151, 153, 156, 157, 163, 165, 174, 179, 181, 188, 190, 191, 193, 198, 204, 205, 256, 270, 289, 308, 332, 455, 464, 491, 502, 512, 544, 577, 578, 583, 587, 608],\n \"maxlength\": [164, 165, 171, 320, 561, 607, 608, 610],\n- \"maxlengthvalid\": [165, 181, 396],\n+ \"maxlengthvalidator\": [165, 181, 396],\n \"maxmem\": 577,\n \"maxmind\": [118, 352],\n- \"maxvaluevalid\": [165, 181, 396],\n+ \"maxvaluevalidator\": [165, 181, 396],\n \"maxx\": 125,\n- \"may_have_dupl\": 105,\n- \"mayb\": [17, 69, 72, 198, 622],\n+ \"maxy\": 125,\n+ \"may\": [1, 2, 3, 4, 6, 8, 13, 14, 15, 16, 17, 20, 21, 24, 26, 31, 33, 37, 41, 43, 44, 45, 47, 48, 49, 52, 53, 54, 56, 57, 58, 60, 66, 67, 68, 69, 71, 73, 74, 75, 76, 78, 80, 81, 82, 83, 84, 87, 88, 89, 94, 96, 97, 98, 99, 100, 101, 102, 104, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 132, 133, 135, 137, 139, 141, 142, 147, 148, 151, 152, 153, 155, 156, 157, 159, 160, 162, 163, 164, 165, 168, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 213, 217, 226, 227, 231, 240, 242, 256, 261, 264, 272, 278, 282, 295, 307, 310, 313, 316, 325, 330, 332, 333, 334, 337, 339, 344, 347, 352, 354, 359, 362, 366, 373, 375, 380, 383, 387, 389, 395, 396, 397, 408, 410, 411, 412, 419, 423, 425, 436, 440, 442, 443, 454, 455, 456, 462, 466, 467, 474, 489, 492, 505, 507, 510, 511, 520, 528, 542, 543, 547, 560, 561, 562, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 600, 601, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 620, 622, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n+ \"may_have_duplicat\": 105,\n+ \"maybe\": [17, 69, 72, 198, 622],\n \"mb\": [69, 193, 198, 200, 455],\n \"mbrcontain\": 119,\n \"mbrcover\": 119,\n- \"mbrcoveredbi\": 119,\n+ \"mbrcoveredby\": 119,\n \"mbroverlap\": 119,\n \"mbrwithin\": 119,\n- \"mccartnei\": [35, 596],\n+ \"mccartney\": [35, 596],\n \"mcmaster\": 128,\n \"md5\": [63, 153, 157, 217, 272, 289, 388, 425, 455, 577],\n \"md5_hash\": 577,\n- \"md5passwordhash\": [217, 577, 639],\n+ \"md5passwordhasher\": [217, 577, 639],\n \"md5sum\": 63,\n \"mdn\": [155, 193],\n \"mdt\": 198,\n- \"me\": [48, 53, 101, 308, 598, 608],\n \"me2\": 76,\n \"mean\": [0, 1, 2, 5, 6, 11, 13, 14, 15, 17, 20, 31, 33, 35, 37, 47, 48, 49, 51, 52, 53, 54, 59, 60, 61, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 82, 84, 86, 94, 96, 99, 102, 105, 108, 109, 116, 117, 120, 128, 133, 139, 148, 151, 152, 153, 156, 157, 158, 160, 162, 164, 165, 171, 173, 175, 177, 181, 183, 184, 187, 188, 189, 190, 191, 193, 197, 198, 200, 201, 204, 207, 209, 210, 211, 213, 214, 217, 256, 264, 272, 275, 282, 295, 304, 310, 313, 320, 325, 332, 352, 358, 492, 572, 573, 574, 577, 578, 581, 583, 585, 586, 587, 596, 597, 598, 599, 601, 603, 606, 607, 608, 610, 612, 616, 618, 619, 620, 622, 623, 626, 627, 629, 630, 631, 633, 636, 637, 640],\n- \"meaning\": [45, 175, 191, 547, 627],\n- \"meaningless\": [1, 117, 164],\n+ \"meaningful\": [45, 175, 191, 547, 627],\n+ \"meaningles\": [1, 117, 164],\n \"meant\": [36, 44, 68, 105, 130, 141, 157, 158, 174, 181, 188, 200, 210, 213, 256, 308, 583],\n- \"meantim\": [81, 586, 622],\n+ \"meantime\": [81, 586, 622],\n \"meanwhil\": 69,\n- \"measur\": [56, 57, 68, 80, 112, 117, 121, 128, 146, 188, 191, 193, 198, 217, 303, 547, 575, 577, 594, 629, 630, 637],\n+ \"measur\": [56, 68, 80, 112, 116, 127, 191, 193, 198, 217, 303, 575, 577, 594, 629, 630],\n+ \"measured\": [57, 117, 188, 547, 577, 629],\n+ \"measurement\": [116, 121, 128, 146],\n+ \"measurements\": 121,\n+ \"measuur\": [112, 146, 637],\n \"meat\": [148, 188, 599],\n \"meatier\": 69,\n- \"mechan\": [11, 14, 16, 17, 28, 46, 57, 87, 99, 100, 155, 171, 188, 204, 213, 215, 216, 217, 256, 260, 261, 264, 268, 272, 284, 295, 308, 332, 387, 423, 426, 440, 455, 570, 572, 574, 577, 578, 599, 603, 608, 611, 618, 623, 630, 631, 635],\n+ \"mechanic\": 17,\n+ \"mechanism\": [11, 14, 16, 28, 46, 57, 87, 99, 100, 155, 171, 188, 204, 213, 215, 216, 217, 256, 260, 261, 264, 268, 272, 284, 295, 308, 332, 387, 423, 426, 440, 455, 570, 572, 574, 577, 578, 599, 603, 608, 611, 618, 623, 630, 631, 635],\n \"medal\": [532, 596],\n- \"medaltyp\": [181, 596],\n+ \"medaltype\": [181, 596],\n \"media\": [26, 28, 31, 42, 46, 56, 63, 105, 115, 153, 154, 158, 171, 174, 181, 191, 193, 198, 204, 206, 217, 264, 272, 366, 440, 492, 561, 563, 565, 572, 575, 606, 608, 630],\n- \"media_choic\": 181,\n+ \"media_choice\": 181,\n \"media_root\": [9, 42, 88, 158, 160, 162, 181, 203, 206, 264, 578, 606],\n- \"media_typ\": 191,\n+ \"media_type\": 191,\n \"media_url\": [9, 42, 61, 88, 105, 153, 158, 162, 174, 181, 197, 198, 203, 206, 440, 450, 606, 609, 630],\n \"mediaorderconflictwarn\": [366, 609],\n \"mediat\": 209,\n- \"mediatyp\": 564,\n+ \"mediatype\": 564,\n \"medium\": [49, 184, 415, 416, 448, 458, 459, 463, 482, 484, 490, 498, 578, 596, 609, 634],\n \"meet\": [17, 47, 53, 63, 66, 68, 122, 133, 165, 187, 205, 208, 352, 570, 574, 577, 599, 626],\n \"meg\": [141, 440, 599],\n \"megabyt\": [126, 163, 612],\n \"melb\": 179,\n- \"melbourn\": 179,\n+ \"melbourne\": 179,\n \"melissa\": 198,\n \"mem\": 117,\n \"member\": [7, 22, 28, 33, 48, 49, 50, 51, 53, 57, 62, 65, 66, 68, 105, 117, 120, 171, 181, 191, 198, 201, 216, 261, 295, 308, 413, 425, 444, 475, 574, 575, 584, 585, 587, 596, 598, 599, 604, 616, 640],\n \"member_id\": 616,\n \"members__name__startswith\": 596,\n \"membership\": [51, 68, 105, 181, 188, 220, 596],\n \"membership__date_joined__gt\": 596,\n \"membership_invit\": 181,\n \"membership_set\": 596,\n- \"membershipinlin\": 105,\n- \"memcach\": [58, 61, 72, 193, 213, 226, 264, 295, 300, 308, 320, 332, 366, 380, 455, 492, 572, 616],\n- \"memcachedcach\": [61, 300, 308, 332, 455, 492],\n- \"memoiz\": [61, 352],\n- \"memori\": [26, 116, 158, 160, 162, 163, 175, 180, 188, 191, 193, 197, 226, 232, 256, 282, 295, 296, 308, 310, 325, 332, 333, 346, 348, 352, 361, 366, 376, 380, 455, 464, 465, 470, 481, 483, 491, 496, 502, 503, 528, 561, 572, 598, 601, 607, 612, 615, 616, 623, 625, 627, 629, 631, 636, 637, 639, 640],\n+ \"membershipinline\": 105,\n+ \"memcache\": [193, 295, 308, 320, 578],\n+ \"memcached\": [58, 61, 72, 193, 213, 226, 264, 300, 332, 366, 380, 455, 492, 572, 616],\n+ \"memcachedcache\": [61, 300, 308, 332, 455, 492],\n+ \"memoize\": [61, 352],\n+ \"memory\": [26, 116, 158, 160, 162, 163, 175, 180, 188, 191, 193, 197, 226, 232, 256, 282, 295, 296, 308, 310, 325, 332, 333, 346, 348, 352, 361, 366, 376, 380, 455, 464, 465, 470, 481, 483, 491, 496, 502, 503, 528, 561, 572, 598, 601, 607, 612, 615, 616, 623, 625, 627, 629, 631, 636, 637, 639, 640],\n \"memory_cost\": 455,\n- \"memory_cost_commandlin\": 577,\n- \"memoryfileuploadhandl\": [163, 193, 336, 361, 612],\n+ \"memory_cost_commandline\": 577,\n+ \"memoryfileuploadhandler\": [163, 193, 336, 361, 612],\n \"memoryview\": [120, 181, 191, 425, 457],\n- \"memsiz\": 112,\n- \"mention\": [20, 38, 39, 49, 57, 59, 60, 63, 69, 77, 82, 83, 153, 154, 156, 158, 165, 170, 188, 197, 198, 200, 209, 215, 260, 308, 309, 352, 484, 577, 587, 594, 596, 600, 626],\n+ \"memsize\": 112,\n+ \"mention\": [38, 39, 49, 57, 59, 63, 82, 83, 188, 209, 309, 484, 600, 626],\n+ \"mentioned\": [20, 60, 69, 77, 153, 154, 156, 158, 165, 170, 197, 198, 200, 215, 260, 308, 352, 577, 587, 594, 596],\n \"mentorship\": 308,\n- \"menu\": [9, 123, 188],\n+ \"menu\": [123, 188],\n+ \"menus\": 9,\n \"meow\": 639,\n- \"mere\": [60, 78, 87, 105, 164, 188, 380, 455, 492, 599, 629, 640],\n- \"merg\": [37, 49, 53, 54, 59, 60, 62, 63, 66, 67, 73, 120, 155, 158, 197, 207, 209, 329, 352, 506, 574, 578, 580, 587, 623, 626, 636],\n- \"mergedict\": [61, 352],\n+ \"merdic\": [61, 352],\n+ \"merely\": [60, 78, 87, 105, 164, 188, 380, 455, 492, 599, 629, 640],\n+ \"merg\": [49, 53, 54, 59, 63, 66, 120, 155, 158, 207, 329, 352, 506, 574, 580, 623],\n+ \"merged\": [37, 49, 59, 60, 62, 63, 67, 73, 120, 197, 209, 396, 578, 587, 623, 626, 636],\n \"merger\": [0, 49, 53, 54, 57, 59, 60, 63, 64, 67, 82],\n- \"merri\": 599,\n- \"mess\": [153, 158, 201, 272, 627],\n+ \"merry\": 599,\n+ \"mes\": [153, 158, 201, 272, 627],\n+ \"messa_constants\": 193,\n+ \"messa_dic\": 184,\n+ \"messa_level\": 137,\n+ \"messa_set\": [61, 256],\n+ \"messa_storag\": 137,\n+ \"messa_tag\": 137,\n+ \"messa_user\": [102, 105, 295, 570],\n+ \"messaag\": [75, 137, 256],\n+ \"messafailur\": 137,\n \"messag\": [0, 2, 4, 5, 8, 16, 19, 20, 37, 46, 49, 51, 53, 54, 57, 58, 59, 60, 61, 63, 69, 73, 75, 77, 78, 80, 88, 93, 102, 105, 107, 133, 139, 149, 152, 158, 164, 165, 168, 170, 173, 178, 181, 190, 198, 200, 204, 205, 206, 207, 208, 217, 218, 219, 228, 238, 264, 272, 286, 295, 308, 314, 321, 324, 331, 332, 345, 348, 352, 359, 366, 372, 380, 381, 390, 402, 408, 425, 438, 440, 455, 456, 481, 492, 547, 561, 562, 570, 573, 575, 577, 581, 584, 594, 604, 607, 610, 615, 616, 619, 621, 626, 634, 635, 637, 639, 640],\n \"message1\": 604,\n \"message2\": 604,\n- \"message_const\": 193,\n- \"message_dict\": 184,\n- \"message_level\": 137,\n- \"message_set\": [61, 256],\n- \"message_storag\": 137,\n- \"message_tag\": 137,\n- \"message_us\": [102, 105, 295, 570],\n- \"messagefailur\": 137,\n- \"messagemiddlewar\": [88, 105, 137, 174, 320, 615, 640],\n- \"messagestestmixin\": [137, 532],\n- \"messi\": 636,\n- \"met\": [3, 17, 33, 87, 153, 574, 575, 611, 626, 636],\n+ \"messamiddlewar\": [88, 105, 137, 174, 320, 615, 640],\n+ \"messastestmixin\": [137, 532],\n+ \"messy\": 636,\n \"meta\": [0, 11, 17, 33, 36, 45, 46, 54, 58, 61, 97, 107, 108, 139, 156, 157, 158, 163, 165, 167, 175, 178, 181, 182, 183, 184, 188, 191, 193, 197, 202, 217, 218, 226, 227, 264, 282, 308, 310, 320, 321, 324, 325, 332, 352, 366, 380, 388, 408, 420, 425, 437, 440, 447, 455, 467, 481, 484, 492, 501, 506, 507, 530, 544, 545, 547, 556, 574, 575, 580, 581, 585, 589, 590, 595, 598, 602, 610, 623, 627, 630, 631],\n- \"metaclass\": [184, 320, 532, 610],\n+ \"metaclas\": [184, 320, 532, 610],\n \"metadata\": [69, 72, 75, 84, 87, 105, 107, 108, 117, 133, 154, 162, 168, 187, 191, 193, 202, 204, 256, 321, 324, 366, 596, 618, 623, 626, 635, 636],\n \"metaphor\": 188,\n \"meter\": [112, 127, 128, 133, 217],\n \"method\": [0, 1, 10, 11, 14, 15, 18, 19, 20, 28, 33, 37, 38, 39, 40, 41, 42, 45, 46, 54, 58, 61, 63, 69, 75, 76, 77, 78, 80, 82, 83, 84, 88, 89, 90, 92, 93, 96, 97, 98, 99, 100, 103, 104, 111, 112, 114, 117, 119, 121, 126, 127, 132, 133, 137, 141, 147, 151, 152, 153, 154, 156, 157, 158, 159, 161, 162, 165, 168, 169, 170, 171, 173, 174, 175, 177, 178, 180, 181, 185, 186, 187, 189, 193, 194, 195, 198, 199, 201, 203, 204, 205, 207, 208, 209, 210, 212, 213, 218, 224, 226, 228, 229, 242, 249, 261, 275, 286, 287, 293, 300, 302, 304, 309, 313, 315, 321, 322, 324, 331, 334, 343, 345, 346, 347, 349, 359, 366, 372, 373, 380, 383, 387, 396, 415, 417, 419, 423, 425, 440, 449, 455, 458, 460, 470, 473, 481, 482, 486, 492, 493, 496, 498, 500, 506, 509, 512, 513, 515, 524, 528, 532, 534, 540, 544, 545, 547, 548, 552, 555, 558, 561, 568, 570, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 587, 592, 597, 601, 604, 606, 607, 608, 609, 612, 615, 616, 617, 618, 622, 624, 628, 629, 630, 631, 633, 634, 635, 636, 639, 640],\n- \"method_decor\": [174, 204, 256, 293, 302, 352, 561, 583, 612],\n+ \"method_decorator\": [174, 204, 256, 293, 302, 352, 561, 583, 612],\n \"metr\": [127, 133],\n \"metric\": 629,\n- \"metro_cod\": [118, 547],\n+ \"metro_code\": [118, 547],\n \"mexican\": 300,\n \"mexico\": 146,\n \"mh\": 597,\n- \"mi\": [112, 116, 127, 627],\n+ \"mi\": [112, 116, 127],\n \"mib\": 198,\n \"michael\": [208, 216, 261],\n \"micro\": [6, 63, 68, 132],\n- \"micromet\": 127,\n+ \"micrometer\": 127,\n \"micrometr\": 127,\n \"microsecond\": [171, 181, 198, 204, 217, 256, 272, 332, 333, 337, 362, 506],\n- \"microsoft\": [44, 47, 157, 180, 191],\n+ \"microsof\": [44, 47, 157, 180, 191],\n \"middl\": [60, 156, 174, 578],\n- \"middle_nam\": 60,\n+ \"middle_name\": 60,\n \"middlesborough\": 146,\n \"middlesbrough\": 146,\n- \"middlewar\": [0, 11, 12, 13, 27, 33, 42, 46, 61, 87, 88, 99, 101, 103, 105, 137, 153, 155, 156, 159, 172, 194, 196, 204, 208, 209, 216, 226, 261, 264, 272, 278, 295, 307, 308, 316, 324, 325, 352, 366, 425, 441, 450, 481, 573, 575, 576, 594, 603, 614, 616, 618, 622, 623, 624, 630, 633, 637, 640],\n- \"middleware_class\": [61, 204, 217, 226, 256, 308, 332, 366, 615],\n+ \"middlewaar\": [441, 450],\n+ \"middlewar\": [0, 11, 12, 13, 27, 33, 42, 46, 61, 87, 88, 99, 101, 103, 105, 137, 153, 155, 156, 159, 172, 194, 196, 204, 208, 209, 216, 226, 261, 264, 272, 278, 295, 307, 308, 316, 324, 325, 352, 366, 425, 450, 481, 573, 575, 576, 594, 603, 614, 616, 618, 622, 623, 624, 630, 633, 637, 640],\n+ \"middleware_clas\": [61, 204, 217, 226, 256, 308, 332, 366, 615],\n \"middlewaremixin\": [61, 440, 441, 481, 615],\n- \"middlewarenotus\": [332, 450, 615],\n+ \"middlewarenotused\": [332, 450, 615],\n \"middlewaretestcas\": 640,\n \"midnight\": [179, 181, 198],\n \"midstream\": 159,\n \"might\": [0, 3, 5, 11, 13, 14, 16, 17, 20, 26, 28, 35, 37, 38, 40, 41, 42, 43, 44, 45, 48, 52, 57, 58, 60, 63, 68, 69, 70, 71, 72, 76, 78, 79, 80, 81, 83, 87, 88, 98, 101, 102, 103, 105, 116, 117, 124, 146, 151, 152, 153, 154, 157, 158, 159, 162, 164, 165, 169, 170, 171, 175, 180, 181, 184, 188, 190, 191, 193, 194, 197, 198, 200, 201, 204, 206, 208, 209, 213, 217, 226, 256, 272, 286, 295, 308, 320, 331, 332, 345, 352, 366, 368, 380, 391, 396, 455, 481, 539, 574, 575, 577, 578, 580, 581, 582, 583, 584, 586, 587, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 610, 611, 612, 615, 616, 618, 619, 620, 623, 625, 626, 627, 629, 631, 632, 633, 635, 637, 639, 640],\n- \"migrat\": [0, 7, 14, 16, 17, 21, 34, 36, 46, 53, 60, 61, 63, 72, 73, 74, 75, 87, 88, 108, 109, 124, 126, 136, 139, 144, 145, 146, 148, 150, 152, 172, 173, 179, 181, 187, 192, 194, 205, 210, 218, 220, 221, 227, 254, 256, 264, 272, 295, 321, 324, 325, 326, 327, 328, 329, 333, 344, 345, 346, 347, 348, 349, 350, 351, 353, 358, 361, 362, 368, 372, 373, 377, 388, 391, 397, 419, 421, 422, 423, 432, 438, 440, 447, 448, 467, 476, 480, 482, 484, 485, 493, 498, 507, 522, 530, 533, 539, 541, 542, 550, 556, 564, 574, 575, 576, 577, 578, 579, 596, 597, 616, 624, 625, 631, 637, 639, 640],\n+ \"migraat\": [0, 88, 320, 324, 326, 332, 350, 353, 397, 423, 455, 506, 522, 550, 564, 597, 616, 624, 627],\n+ \"migrat\": [7, 17, 36, 45, 60, 61, 72, 73, 74, 75, 88, 108, 109, 124, 126, 136, 150, 152, 157, 181, 187, 194, 210, 217, 218, 220, 226, 256, 295, 320, 321, 324, 332, 333, 346, 352, 353, 358, 380, 396, 422, 440, 447, 492, 561, 574, 575, 576, 577, 578, 579, 585, 596, 597, 616, 622, 625, 627, 631, 637, 640],\n \"migrate_head\": 158,\n \"migrate_label\": 158,\n- \"migration_modul\": [352, 358, 627],\n- \"migration_nam\": 158,\n- \"migration_name_frag\": [175, 455],\n- \"migrationnam\": 158,\n- \"migrationwrit\": [321, 627],\n+ \"migrated\": [158, 193, 194, 218, 320, 324, 397, 597, 627],\n+ \"migration\": [0, 7, 14, 16, 17, 21, 34, 46, 53, 61, 63, 72, 73, 74, 75, 87, 88, 124, 133, 139, 144, 145, 146, 148, 152, 158, 172, 173, 179, 181, 187, 192, 193, 194, 205, 218, 221, 227, 254, 264, 272, 321, 324, 325, 326, 327, 328, 329, 333, 344, 345, 346, 347, 348, 349, 351, 353, 358, 361, 362, 368, 372, 373, 377, 388, 391, 397, 419, 421, 422, 432, 438, 440, 448, 467, 476, 480, 482, 484, 485, 493, 498, 507, 530, 533, 539, 541, 542, 556, 574, 577, 585, 596, 597, 624, 639],\n+ \"migration_moduul\": [352, 358, 627],\n+ \"migration_name\": 158,\n+ \"migration_name_fragment\": [175, 455],\n+ \"migrationname\": 158,\n+ \"migrationwriter\": [321, 627],\n \"mike\": 610,\n \"mil\": 198,\n \"mile\": [112, 116, 127, 128],\n \"mileag\": 122,\n- \"mileston\": [63, 66, 209],\n- \"milliarden\": 135,\n- \"millimet\": 127,\n+ \"milestone\": [63, 66, 209],\n+ \"milliar\": 135,\n+ \"millimeter\": 127,\n \"millimetr\": 127,\n \"million\": [68, 135, 198, 208, 470, 496, 528],\n- \"millionen\": 135,\n \"millisecond\": [272, 440, 506, 573],\n \"mime\": [38, 39, 60, 61, 153, 154, 163, 191, 193, 196, 204, 226, 345, 440, 561, 570, 604, 617],\n- \"mime_typ\": [61, 191, 352, 366],\n+ \"mime_type\": [61, 191, 352, 366],\n \"mimebas\": [61, 570, 604],\n \"mimepart\": [570, 604],\n- \"mimetyp\": [60, 61, 153, 154, 204, 320, 481, 604],\n+ \"mimetype\": [60, 61, 153, 154, 204, 320, 481, 604],\n \"mimic\": [154, 272, 608, 623],\n \"min\": [105, 117, 157, 165, 180, 213, 249, 320, 352, 455, 561, 579, 587, 599, 609],\n- \"min_i\": 117,\n \"min_length\": [142, 165, 205, 217, 577],\n \"min_num\": [88, 105, 108, 166, 168, 227, 320, 607],\n \"min_num_form\": [607, 610],\n \"min_pag\": 190,\n- \"min_pric\": 587,\n- \"min_siz\": 547,\n- \"min_valu\": [165, 205, 366, 610],\n+ \"min_price\": 587,\n+ \"min_size\": 547,\n+ \"min_value\": [165, 205, 366, 610],\n \"min_word\": 148,\n \"min_x\": 117,\n- \"mind\": [2, 7, 17, 20, 26, 43, 47, 49, 53, 60, 68, 91, 106, 112, 175, 177, 188, 197, 198, 200, 204, 209, 210, 308, 575, 596, 599, 615, 629],\n+ \"min_y\": 117,\n+ \"mind\": [2, 7, 17, 20, 26, 43, 47, 49, 53, 60, 68, 91, 106, 112, 175, 177, 188, 197, 198, 200, 204, 209, 210, 308, 596, 599, 615, 629],\n+ \"mindful\": 575,\n \"mine\": 89,\n \"minfo\": 191,\n- \"mini\": [125, 199],\n- \"minifi\": [105, 455, 629],\n- \"minim\": [0, 4, 13, 20, 30, 48, 50, 56, 58, 63, 68, 70, 71, 72, 78, 87, 117, 154, 171, 200, 308, 320, 352, 573, 577, 578, 580, 583, 596, 599, 603, 604, 608, 623, 629, 633, 637],\n+ \"mini\": [68, 199],\n+ \"minified\": [105, 455],\n+ \"minify\": 629,\n+ \"minimal\": [0, 13, 20, 30, 48, 63, 68, 70, 71, 78, 117, 154, 171, 200, 320, 352, 577, 580, 583, 596, 604, 608, 623, 637],\n+ \"minimally\": 629,\n+ \"minimis\": [50, 56],\n+ \"minimize\": [4, 60, 72, 87, 308, 573, 578, 599, 603, 633],\n+ \"minimized\": 58,\n \"minimum\": [53, 66, 84, 105, 117, 179, 180, 188, 193, 195, 217, 226, 256, 264, 272, 308, 320, 332, 352, 366, 380, 396, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 577, 587, 607, 623, 635, 636, 637],\n- \"minimum_database_vers\": 492,\n- \"minimumlengthvalid\": [352, 562, 577],\n+ \"minimum_database_version\": 492,\n+ \"minimumlengthvalidator\": [352, 562, 577],\n \"minlength\": [171, 217],\n- \"minlengthvalid\": [165, 396],\n+ \"minlengthvalidator\": [165, 396],\n \"minor\": [1, 2, 16, 59, 63, 66, 67, 69, 83, 117, 132, 158, 198, 209, 213, 227, 315, 579, 626],\n- \"minu\": [158, 380, 607, 622],\n- \"minuson\": 20,\n+ \"minus\": [158, 380, 607, 622],\n+ \"minusone\": 20,\n \"minustwo\": 20,\n \"minut\": [2, 4, 57, 60, 63, 69, 75, 78, 135, 179, 198, 204, 226, 308, 352, 577, 578, 616],\n- \"minvaluevalid\": [165, 181, 396],\n+ \"minvaluevalidator\": [165, 181, 396],\n \"minx\": 125,\n- \"mirren\": 600,\n- \"mirror\": [108, 181, 352, 425, 596, 637],\n- \"misalign\": [312, 530],\n- \"miscellan\": [0, 5, 62, 121, 175],\n- \"miscellani\": 0,\n- \"misconfigur\": 197,\n+ \"miny\": 125,\n+ \"mir\": 600,\n+ \"mirroor\": 596,\n+ \"mirror\": [108, 181, 352, 425, 637],\n+ \"mis\": [1, 16, 45, 48, 51, 58, 69, 87, 165, 173, 184, 189, 198, 221, 222, 249, 264, 272, 309, 312, 320, 321, 324, 332, 338, 341, 345, 350, 352, 353, 356, 361, 364, 396, 425, 426, 440, 455, 506, 545, 578, 596, 597, 599, 607, 610, 623, 626, 627, 629, 637],\n+ \"misaligned\": 530,\n+ \"misalignment\": 312,\n+ \"miscellaneous\": [0, 5, 62, 121, 175],\n+ \"miscellany\": 0,\n+ \"misconfiguration\": 197,\n \"mishandl\": [395, 408],\n \"mislead\": [68, 332],\n- \"mismatch\": [188, 230, 231, 374, 375, 381, 562],\n- \"misplac\": 434,\n- \"miss\": [1, 16, 45, 48, 51, 58, 69, 78, 87, 165, 173, 184, 189, 198, 221, 222, 249, 264, 272, 309, 312, 320, 321, 324, 332, 338, 341, 345, 350, 352, 353, 356, 361, 364, 396, 425, 426, 440, 455, 506, 545, 578, 596, 597, 599, 607, 610, 623, 626, 629, 637],\n+ \"mismatch\": [188, 230, 231, 374, 375, 381],\n+ \"mismatche\": 562,\n+ \"misplaac\": 434,\n+ \"missed\": [78, 637],\n \"missing_args_messag\": 16,\n- \"missing_kei\": 149,\n- \"missing_management_form\": [455, 607],\n- \"misspel\": [197, 636],\n- \"mistak\": [49, 53, 63, 78, 87, 141, 155, 352, 353, 366, 396, 599, 601],\n- \"mistaken\": 49,\n- \"mistakenli\": [49, 264, 295, 344],\n- \"mistyp\": 332,\n+ \"missing_keys\": 149,\n+ \"missing_manament_form\": [455, 607],\n+ \"misspelled\": [197, 636],\n+ \"mistaak\": 49,\n+ \"mistake\": [49, 53, 63, 78, 87, 141, 155, 352, 353, 366, 396, 599, 601],\n+ \"mistakenly\": [49, 264, 295, 344],\n+ \"mistype\": 332,\n \"misus\": 575,\n \"mit\": 63,\n- \"miter\": 120,\n+ \"mitered\": 120,\n \"mith\": 72,\n- \"mitig\": [68, 100, 158, 174, 191, 193, 198, 217, 272, 294, 303, 308, 339, 354, 410, 413, 415, 444, 445, 454, 456, 458, 475, 476, 482, 512, 514, 544, 546, 548, 572, 577, 612, 616, 630],\n+ \"mitigaat\": 630,\n+ \"mitigat\": [100, 158, 174, 191, 193, 217, 272, 294, 303, 339, 354, 410, 415, 454, 456, 458, 482, 512, 514, 544, 546, 548, 577, 616, 630],\n+ \"mitigated\": [68, 198, 301, 308, 572],\n+ \"mitigation\": [193, 413, 444, 445, 475, 476, 612, 630],\n \"mitm\": 174,\n \"mitr\": 120,\n \"mitre_limit\": 120,\n- \"mix\": [59, 61, 98, 100, 112, 119, 158, 175, 179, 180, 181, 188, 191, 198, 200, 295, 320, 352, 380, 440, 455, 492, 530, 582, 584, 587, 596, 599, 601, 618, 623],\n- \"mixed_subtyp\": 570,\n+ \"mix\": [61, 158, 175, 179, 180, 188, 191, 198, 200, 295, 320, 440, 530, 584, 587, 596, 599, 601, 623],\n+ \"mixed\": [59, 98, 100, 112, 119, 175, 181, 352, 380, 455, 492, 582, 584, 618],\n+ \"mixed_subtype\": 570,\n \"mixin\": [0, 46, 61, 89, 94, 153, 164, 185, 226, 272, 308, 396, 492, 506, 547, 581, 582, 615, 624, 637],\n \"mkdir\": [122, 133],\n- \"ml\": 120,\n+ \"mls\": 120,\n \"mm\": [45, 127, 180, 181, 191, 204, 272, 622, 627, 631],\n \"mmdb\": [118, 506],\n- \"mnemon\": 188,\n+ \"mnemonic\": 188,\n \"mo\": [63, 158, 623],\n \"mobil\": [1, 47, 58, 72],\n- \"mobile_s\": 58,\n+ \"mobile_size\": 58,\n \"mock\": [264, 640],\n \"mod\": [60, 69, 76, 125, 188],\n- \"mod_auth_bas\": 28,\n+ \"mod_auth_basic\": 28,\n \"mod_auth_sspi\": 11,\n \"mod_authnz_ldap\": 11,\n- \"mod_authz_us\": 28,\n+ \"mod_authz_user\": 28,\n \"mod_dat\": [188, 599],\n \"mod_date__gt\": 599,\n \"mod_date__year\": 599,\n \"mod_dav\": 28,\n \"mod_perl\": 625,\n \"mod_php\": 630,\n \"mod_python\": 61,\n \"mod_scgi\": 352,\n \"mod_spatialit\": 125,\n \"mod_wsgi\": [0, 5, 27, 30, 41, 61, 113, 201, 264, 295, 475, 624],\n- \"modal\": 47,\n+ \"modalitie\": 47,\n \"mode\": [12, 13, 14, 20, 25, 30, 42, 47, 57, 58, 67, 69, 88, 105, 117, 126, 155, 157, 158, 160, 162, 165, 180, 181, 188, 191, 193, 197, 203, 205, 217, 226, 227, 264, 295, 312, 313, 320, 329, 332, 348, 352, 404, 425, 427, 440, 441, 470, 481, 492, 496, 498, 528, 530, 573, 578, 587, 603, 606, 615, 622, 623, 625, 636, 640],\n \"mode_auto\": 118,\n- \"mode_memori\": 118,\n+ \"mode_memory\": 118,\n \"mode_mmap\": 118,\n \"mode_mmap_ext\": 118,\n- \"model\": [0, 1, 3, 5, 10, 15, 16, 18, 20, 21, 28, 60, 61, 68, 69, 73, 74, 76, 77, 78, 80, 82, 86, 87, 89, 90, 91, 92, 93, 96, 97, 98, 100, 102, 104, 111, 116, 119, 121, 126, 130, 136, 137, 138, 139, 140, 143, 144, 148, 150, 151, 152, 154, 157, 158, 159, 160, 165, 167, 170, 171, 172, 175, 177, 178, 179, 185, 189, 190, 192, 197, 200, 204, 205, 207, 208, 211, 212, 215, 218, 219, 221, 223, 224, 227, 228, 238, 249, 250, 251, 252, 254, 255, 260, 261, 270, 275, 278, 284, 289, 304, 307, 312, 313, 316, 321, 324, 325, 328, 333, 344, 345, 346, 347, 348, 349, 358, 359, 361, 362, 367, 372, 374, 381, 387, 388, 389, 394, 397, 399, 404, 420, 421, 423, 427, 432, 434, 438, 441, 447, 448, 467, 475, 476, 477, 482, 484, 485, 493, 498, 501, 502, 503, 513, 515, 516, 521, 533, 534, 535, 539, 541, 542, 544, 545, 548, 549, 555, 556, 558, 562, 563, 566, 573, 576, 577, 578, 580, 582, 584, 586, 587, 589, 590, 591, 592, 594, 597, 598, 600, 602, 603, 605, 607, 616, 617, 618, 619, 622, 624, 625, 628, 632, 633, 635, 637, 639, 640],\n+ \"model\": [0, 1, 3, 5, 10, 15, 16, 18, 20, 21, 28, 60, 61, 68, 69, 73, 74, 76, 77, 78, 80, 82, 86, 87, 89, 90, 91, 92, 93, 96, 97, 98, 100, 102, 104, 111, 116, 119, 121, 126, 130, 136, 137, 138, 139, 140, 143, 144, 148, 150, 151, 152, 154, 157, 158, 159, 160, 165, 167, 170, 171, 172, 175, 177, 178, 179, 185, 189, 190, 192, 197, 200, 204, 205, 207, 208, 211, 212, 215, 218, 219, 221, 223, 224, 227, 228, 238, 249, 250, 251, 252, 254, 255, 260, 261, 270, 275, 278, 284, 289, 304, 307, 312, 313, 316, 321, 324, 325, 328, 333, 344, 345, 346, 347, 348, 349, 358, 359, 361, 362, 367, 372, 374, 381, 387, 388, 389, 394, 397, 399, 404, 420, 421, 423, 427, 432, 434, 438, 441, 447, 448, 467, 475, 476, 477, 482, 484, 485, 493, 498, 501, 502, 503, 513, 515, 516, 521, 533, 534, 535, 539, 541, 542, 544, 545, 548, 549, 555, 556, 558, 562, 563, 566, 573, 576, 577, 578, 580, 582, 584, 586, 587, 589, 590, 591, 592, 597, 598, 600, 602, 603, 605, 607, 616, 617, 618, 619, 622, 624, 625, 628, 632, 633, 635, 637, 639, 640],\n \"model1\": 596,\n \"model2\": 596,\n \"model_admin\": [104, 105, 352],\n- \"model_class\": 108,\n+ \"model_clas\": 108,\n \"model_count\": 105,\n \"model_field\": 631,\n- \"model_inst\": [181, 188],\n- \"model_nam\": [45, 61, 87, 98, 100, 105, 111, 129, 133, 147, 175, 187, 193, 220, 221, 308, 320, 332, 578, 584, 597, 610],\n- \"model_or_iter\": 105,\n+ \"model_instance\": [181, 188],\n+ \"model_name\": [45, 61, 87, 98, 100, 105, 111, 129, 133, 147, 175, 187, 193, 220, 221, 308, 320, 332, 578, 584, 597, 610],\n+ \"model_or_iterabl\": 105,\n \"model_to_dict\": 217,\n \"modeladmin\": [1, 61, 80, 109, 133, 181, 210, 215, 217, 226, 227, 228, 232, 260, 295, 308, 309, 313, 321, 324, 332, 333, 345, 347, 351, 352, 366, 367, 372, 376, 377, 380, 390, 420, 425, 440, 455, 456, 481, 484, 492, 498, 506, 525, 532, 533, 539, 540, 545, 547, 570, 572, 574, 575, 597],\n- \"modelbackend\": [11, 107, 193, 217, 228, 254, 304, 309, 372, 561, 575, 640],\n+ \"modelback\": [11, 107, 193, 217, 228, 254, 304, 309, 372, 561, 575, 640],\n \"modelchoicefield\": [61, 87, 218, 250, 348, 349, 352, 440, 481, 610],\n- \"modelchoiceiter\": 440,\n- \"modelchoiceiteratorvalu\": 440,\n+ \"modelchoiceiterator\": 440,\n+ \"modelchoiceiteratorvalue\": 440,\n+ \"modeled\": [181, 194, 332, 594],\n \"modelform\": [17, 97, 105, 108, 137, 165, 168, 170, 171, 181, 205, 209, 213, 249, 264, 309, 320, 324, 352, 506, 574, 575, 581, 585, 608, 612],\n- \"modelform_factori\": [105, 506, 610],\n+ \"modelform_factory\": [105, 506, 610],\n \"modelformmixin\": [61, 93, 94, 217, 308],\n- \"modelformopt\": 168,\n+ \"modelformoption\": 168,\n \"modelformset\": [53, 105, 256, 320, 607],\n- \"modelformset_factori\": [105, 108, 256, 272, 455, 492, 610],\n+ \"modelformset_factory\": [105, 108, 256, 272, 455, 492, 610],\n \"modelformwithfilefield\": 612,\n- \"modeliter\": 227,\n+ \"modeliterabl\": 227,\n \"modelmultiplechoicefield\": [61, 250, 295, 308, 309, 352, 440, 481, 572, 610],\n- \"modelnam\": [103, 158, 175, 320, 380, 596, 622],\n- \"modelon\": 210,\n+ \"modelname\": [103, 158, 175, 320, 380, 596, 622],\n+ \"modelone\": 210,\n \"modeloneadmin\": 210,\n- \"models_modul\": 87,\n- \"modelst\": [175, 184, 333],\n+ \"models_moduul\": 87,\n+ \"modelstat\": [175, 184, 333],\n \"modeltest\": 58,\n \"modeltwo\": 210,\n \"modeltwoadmin\": 210,\n \"modelwithfilefield\": 612,\n- \"moder\": [63, 68, 165, 464, 465, 468, 469, 470, 471, 472, 473, 483, 491, 494, 495, 496, 497, 502, 503, 508, 509, 512, 513, 514, 515, 516, 519, 520, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 555, 556, 558, 559, 560, 562],\n- \"modern\": [1, 44, 83, 88, 101, 112, 158, 174, 191, 193, 272, 308, 332, 352, 455, 481, 629, 638, 640],\n- \"modif\": [36, 66, 69, 80, 105, 158, 164, 173, 180, 181, 184, 187, 196, 209, 277, 306, 315, 547, 586, 608, 610, 616, 632],\n- \"modifi\": [1, 3, 13, 16, 17, 26, 33, 37, 40, 41, 45, 54, 57, 61, 66, 73, 77, 79, 80, 94, 101, 105, 109, 116, 120, 122, 126, 133, 151, 153, 154, 156, 157, 158, 159, 162, 164, 171, 174, 179, 180, 181, 184, 188, 191, 193, 194, 195, 196, 198, 200, 202, 204, 208, 213, 226, 256, 264, 268, 272, 278, 284, 286, 287, 295, 307, 308, 316, 320, 321, 322, 331, 332, 345, 346, 352, 373, 440, 456, 506, 574, 577, 578, 582, 586, 587, 596, 599, 606, 610, 611, 615, 616, 626, 627, 629, 637, 638, 640],\n- \"modified_tim\": [61, 217, 366],\n+ \"moderat\": [63, 68, 464, 465, 468, 469, 470, 471, 472, 473, 483, 491, 494, 495, 496, 497, 502, 503, 508, 509, 512, 513, 514, 515, 516, 519, 520, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 555, 556, 558, 559, 560, 562],\n+ \"moderately\": 165,\n+ \"modern\": [1, 44, 83, 88, 101, 112, 158, 174, 191, 193, 272, 332, 352, 455, 481, 629, 638, 640],\n+ \"modernized\": 308,\n+ \"modification\": [36, 66, 69, 80, 105, 158, 164, 173, 180, 181, 184, 187, 196, 209, 277, 306, 315, 547, 586, 608, 610, 616, 632],\n+ \"modifie\": [57, 105, 174, 194, 198, 204, 213, 226, 610],\n+ \"modified\": [13, 16, 40, 57, 61, 94, 105, 116, 120, 123, 126, 151, 153, 154, 158, 162, 174, 179, 181, 191, 193, 194, 195, 196, 204, 213, 226, 256, 264, 268, 272, 284, 286, 287, 295, 308, 320, 321, 322, 331, 345, 346, 352, 506, 574, 582, 586, 587, 599, 611, 616, 627, 629, 635, 640],\n+ \"modified_time\": [61, 217, 366],\n+ \"modifier\": [188, 456],\n+ \"modify\": [1, 3, 16, 17, 26, 33, 37, 41, 45, 54, 57, 66, 73, 77, 79, 80, 101, 105, 109, 122, 133, 153, 156, 157, 158, 159, 162, 164, 171, 174, 180, 181, 184, 188, 191, 193, 194, 195, 196, 200, 202, 208, 213, 226, 256, 264, 272, 278, 286, 307, 308, 316, 320, 331, 332, 345, 352, 373, 440, 574, 577, 578, 596, 599, 606, 610, 615, 616, 626, 627, 637, 638, 640],\n \"modify_set\": [332, 579, 637, 640],\n- \"modul\": [0, 1, 2, 3, 9, 16, 18, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 37, 38, 46, 48, 54, 56, 57, 61, 62, 69, 72, 73, 74, 75, 76, 82, 84, 87, 88, 102, 105, 107, 108, 117, 120, 123, 124, 125, 127, 133, 134, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 154, 157, 158, 159, 160, 171, 173, 175, 178, 181, 188, 191, 193, 194, 197, 198, 201, 202, 203, 204, 205, 206, 207, 208, 210, 213, 217, 220, 226, 256, 264, 272, 275, 295, 296, 304, 313, 324, 340, 345, 355, 366, 397, 425, 440, 455, 481, 498, 506, 532, 547, 570, 573, 574, 576, 577, 578, 596, 597, 599, 600, 603, 604, 615, 616, 618, 619, 621, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"modular\": [105, 570],\n \"module_load\": [0, 61, 352],\n- \"module_nam\": [61, 332],\n+ \"module_name\": [61, 332],\n \"modulo\": [179, 180, 599],\n+ \"moduul\": [0, 1, 2, 3, 9, 16, 18, 20, 22, 23, 25, 26, 27, 28, 29, 31, 32, 37, 38, 46, 48, 54, 56, 57, 61, 62, 69, 72, 73, 74, 75, 76, 82, 84, 87, 88, 102, 105, 107, 108, 117, 120, 123, 124, 125, 127, 133, 134, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 154, 157, 158, 159, 160, 171, 173, 175, 178, 181, 188, 191, 193, 194, 197, 198, 201, 202, 203, 204, 205, 206, 207, 208, 210, 213, 217, 220, 226, 256, 264, 272, 275, 295, 296, 304, 313, 324, 340, 345, 355, 366, 397, 425, 440, 455, 481, 498, 506, 532, 547, 570, 573, 574, 576, 577, 578, 596, 597, 599, 600, 603, 604, 615, 616, 618, 619, 621, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"modwsgi\": 28,\n \"moe\": 197,\n \"moin\": 8,\n \"moment\": [67, 75, 78, 153, 164, 181, 184, 188, 202, 209, 580, 610],\n \"mon\": [191, 204, 640],\n- \"mondai\": [91, 96, 179, 188, 193, 198, 267, 324, 332, 380],\n- \"monei\": 17,\n- \"monetari\": 620,\n+ \"monday\": [91, 96, 179, 188, 193, 198, 267, 324, 332, 380],\n+ \"monetary\": 620,\n+ \"money\": 17,\n \"mongodb\": 157,\n \"mongolian\": 300,\n- \"monitor\": [25, 26, 57, 82, 155, 193, 440, 570, 598, 630],\n- \"monkei\": 180,\n- \"monkeypatch\": 210,\n- \"monochrom\": 44,\n- \"monopol\": 57,\n- \"monoton\": [320, 580, 594],\n- \"monotoni\": 580,\n+ \"monitoor\": [25, 26, 155, 630],\n+ \"monitor\": [57, 82, 193, 440, 598],\n+ \"monitored\": 570,\n+ \"monkey\": 180,\n+ \"monkeypatched\": 210,\n+ \"monochrome\": 44,\n+ \"monopolized\": 57,\n+ \"monotonic\": [320, 594],\n+ \"monotonous\": 580,\n+ \"monotony\": 580,\n \"month\": [6, 52, 57, 66, 67, 72, 76, 80, 90, 91, 96, 105, 171, 177, 179, 180, 181, 193, 198, 200, 223, 316, 320, 332, 580, 596, 610, 618, 620, 622, 623],\n- \"month_arch\": [72, 618],\n+ \"month_archive\": [72, 618],\n \"month_day_format\": 623,\n- \"month_du\": 181,\n+ \"month_due\": 181,\n \"month_format\": [90, 91, 96],\n \"month_label\": 171,\n \"montharchiveview\": [94, 295],\n \"monthexact\": 185,\n- \"monthli\": [91, 151],\n+ \"monthly\": [91, 151],\n \"monthmixin\": [91, 94],\n- \"monti\": 105,\n- \"monument\": 208,\n+ \"monty\": 105,\n+ \"monumental\": 208,\n+ \"moof\": [48, 238, 264, 272, 492, 574],\n \"moonland\": 181,\n+ \"mor\": 191,\n \"moral\": 188,\n \"more\": [0, 1, 4, 5, 6, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 40, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 67, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 86, 87, 88, 94, 97, 98, 99, 102, 104, 107, 108, 109, 112, 115, 116, 117, 119, 120, 122, 126, 128, 130, 133, 135, 136, 137, 138, 147, 148, 150, 151, 152, 153, 154, 155, 157, 158, 159, 163, 165, 167, 168, 170, 171, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 217, 219, 226, 227, 228, 231, 237, 249, 255, 256, 263, 269, 270, 272, 275, 277, 288, 289, 296, 301, 302, 304, 306, 308, 313, 315, 320, 321, 324, 332, 344, 347, 350, 358, 366, 367, 369, 372, 375, 380, 392, 396, 419, 425, 440, 455, 466, 481, 492, 505, 506, 507, 513, 545, 547, 561, 565, 570, 573, 574, 575, 576, 577, 578, 580, 582, 583, 586, 587, 594, 596, 597, 598, 599, 601, 603, 604, 606, 609, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 628, 629, 630, 631, 632, 633, 634, 635, 637, 639, 640],\n- \"moreov\": [58, 112, 127, 128, 295, 352, 411, 442, 467, 481],\n+ \"moreover\": [58, 112, 127, 128, 295, 352, 411, 442, 467, 481],\n \"morn\": 583,\n \"morninggreetingview\": 583,\n \"morph\": 117,\n- \"morsel\": 191,\n- \"moss\": 78,\n+ \"mos\": 78,\n \"most\": [3, 4, 9, 13, 14, 15, 17, 20, 24, 27, 35, 37, 38, 41, 43, 46, 47, 48, 49, 53, 54, 56, 60, 62, 63, 68, 69, 71, 72, 74, 75, 78, 80, 81, 82, 87, 88, 92, 94, 102, 104, 105, 108, 117, 120, 122, 123, 128, 133, 136, 137, 138, 139, 141, 142, 144, 146, 147, 153, 157, 158, 159, 165, 170, 173, 174, 175, 178, 179, 180, 181, 184, 186, 188, 190, 191, 192, 193, 195, 197, 198, 200, 201, 204, 206, 207, 208, 209, 210, 213, 217, 225, 251, 256, 259, 260, 264, 272, 275, 277, 286, 295, 304, 306, 308, 313, 315, 320, 331, 332, 345, 352, 366, 440, 455, 481, 492, 506, 570, 574, 575, 577, 578, 579, 580, 582, 584, 585, 586, 587, 589, 590, 591, 595, 596, 597, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 610, 612, 615, 616, 617, 618, 619, 620, 622, 623, 625, 627, 628, 629, 630, 631, 633, 634, 635, 636, 639, 640],\n- \"mostli\": [8, 52, 53, 62, 67, 115, 153, 181, 183, 184, 264, 295, 308, 320, 332, 366, 597, 601, 603, 622, 623, 627, 631, 632],\n+ \"mostly\": [8, 52, 53, 62, 67, 115, 153, 181, 183, 184, 264, 295, 308, 320, 332, 366, 597, 601, 603, 622, 623, 627, 631, 632],\n \"mother\": 164,\n \"motion\": 66,\n \"motto\": 180,\n \"mount\": 238,\n \"mountain\": 118,\n- \"mous\": [308, 623],\n- \"mouse_typ\": 623,\n- \"move\": [41, 45, 48, 52, 53, 60, 61, 62, 69, 71, 73, 83, 87, 102, 116, 133, 150, 191, 192, 193, 198, 200, 207, 208, 217, 226, 238, 256, 272, 308, 332, 346, 347, 352, 396, 425, 440, 481, 492, 532, 547, 574, 590, 596, 604, 605, 606, 608, 622, 627, 631],\n+ \"mouse\": [308, 623],\n+ \"mouse_type\": 623,\n+ \"move\": [45, 48, 52, 53, 60, 62, 69, 71, 73, 87, 116, 133, 191, 192, 193, 198, 200, 208, 210, 217, 226, 308, 425, 440, 481, 492, 590, 596, 604, 606, 608, 627, 631],\n \"move_m1\": 627,\n- \"movi\": 180,\n+ \"moved\": [41, 61, 62, 73, 83, 102, 150, 207, 217, 226, 238, 256, 272, 308, 332, 346, 347, 352, 396, 440, 481, 492, 532, 547, 590, 605, 622],\n+ \"movie\": 180,\n \"mozilla\": [3, 191, 578, 630],\n \"mozzarella\": 188,\n \"mp\": 120,\n \"mp3\": 154,\n \"mpeg\": 154,\n- \"mpoli\": [119, 133, 332],\n+ \"mpoly\": [119, 133, 332],\n \"mpoly__contain\": 133,\n- \"mpoly__intersect\": 133,\n+ \"mpoly__intersects\": 133,\n \"mr\": 610,\n \"mro\": [61, 89, 91, 92, 93, 217, 320, 366, 596, 610],\n+ \"mrs\": 610,\n+ \"ms\": [188, 191, 610],\n \"msg\": [57, 88, 170, 604, 627, 636, 637, 640],\n \"msg_prefix\": [547, 640],\n \"msgbox\": 20,\n \"msgctxt\": 623,\n \"msgfmt\": 623,\n \"msgid\": [332, 352, 623],\n \"msgmerg\": [320, 623],\n \"msgstr\": 623,\n \"msgtestcas\": 137,\n \"msguniq\": 623,\n \"msmith\": 179,\n \"mtv\": [3, 10],\n \"much\": [2, 3, 16, 17, 26, 33, 36, 37, 38, 48, 49, 52, 53, 57, 67, 69, 72, 73, 75, 76, 82, 84, 85, 89, 112, 120, 126, 128, 151, 152, 156, 158, 171, 175, 180, 181, 184, 188, 191, 193, 194, 197, 200, 208, 213, 217, 220, 256, 264, 272, 324, 332, 350, 425, 440, 578, 580, 584, 585, 598, 600, 607, 608, 610, 612, 622, 626, 627, 629, 631, 637, 640],\n- \"muddl\": 73,\n+ \"muddled\": 73,\n \"mug_shot\": [9, 181],\n \"mugshot\": 164,\n \"multi\": [20, 54, 61, 62, 111, 116, 119, 133, 141, 171, 180, 181, 184, 188, 193, 217, 221, 227, 238, 254, 255, 295, 316, 320, 327, 352, 366, 367, 387, 399, 423, 434, 456, 526, 532, 553, 592, 597, 604, 610, 616, 631, 636, 639],\n \"multi_db\": [61, 396, 440],\n \"multi_geom\": 129,\n \"multicolumn\": 308,\n- \"multicurv\": 561,\n+ \"multicurve\": 561,\n \"multidbmodeladmin\": 597,\n- \"multidbtabularinlin\": 597,\n- \"multidimension\": 142,\n+ \"multidbtabularinline\": 597,\n+ \"multidimensional\": 142,\n \"multidomaintestcas\": 637,\n \"multiemailfield\": 170,\n \"multijoin\": 308,\n- \"multilin\": [200, 623],\n+ \"multiline\": [200, 623],\n \"multilinestr\": [116, 128, 217, 295],\n- \"multilingu\": 578,\n+ \"multilingual\": 578,\n \"multipart\": [191, 193, 226, 295, 320, 416, 459, 465, 483, 484, 503, 575, 604, 610, 612, 640],\n- \"multipart_cont\": 640,\n- \"multipartpars\": [226, 336, 361, 409, 410, 431, 453, 454, 456, 506],\n+ \"multipart_content\": 640,\n+ \"multipartparser\": [226, 336, 361, 409, 410, 431, 453, 454, 456, 506],\n \"multipl\": [0, 2, 5, 15, 20, 28, 30, 31, 32, 37, 41, 43, 46, 49, 53, 57, 58, 61, 62, 63, 68, 72, 73, 74, 75, 78, 79, 80, 87, 88, 94, 95, 104, 108, 109, 114, 119, 136, 137, 148, 151, 153, 154, 158, 160, 163, 164, 165, 171, 174, 176, 178, 180, 181, 183, 184, 187, 188, 191, 192, 193, 194, 196, 198, 200, 201, 204, 205, 209, 211, 213, 217, 218, 220, 226, 238, 251, 260, 264, 269, 288, 309, 312, 320, 324, 325, 345, 347, 348, 352, 366, 373, 380, 388, 396, 408, 420, 423, 437, 440, 441, 456, 484, 486, 492, 498, 506, 547, 561, 567, 570, 572, 574, 575, 577, 583, 584, 585, 589, 592, 593, 595, 598, 600, 603, 607, 608, 609, 610, 616, 617, 618, 622, 623, 624, 626, 629, 631, 633, 635, 636, 640],\n \"multiple_chunk\": [160, 163],\n- \"multiple_hidden\": 171,\n+ \"multiple_hid\": 171,\n \"multiple_input\": 227,\n \"multiplechoicefield\": [171, 250, 610],\n \"multiplefilefield\": 612,\n \"multiplefileinput\": 612,\n \"multipleobjectmixin\": [91, 92, 94, 96, 238, 332, 584],\n- \"multipleobjectsreturn\": [188, 210, 599, 617],\n+ \"multipleobjectsreturned\": [188, 210, 599, 617],\n \"multipleobjecttemplateresponsemixin\": [91, 92, 94, 584],\n \"multipleproxymiddlewar\": 191,\n- \"multipli\": [116, 127, 183, 188, 481, 578],\n+ \"multiplication\": [180, 599],\n+ \"multiplied\": [127, 578],\n+ \"multiplier\": 188,\n+ \"multiply\": [116, 183, 481],\n \"multipoint\": 128,\n \"multipolygon\": [61, 116, 128, 133, 217, 366],\n \"multipolygonfield\": [111, 133],\n- \"multiprocess\": [158, 492, 493, 498, 570],\n- \"multistylesheetfe\": 154,\n- \"multisurfac\": 561,\n- \"multitableinherit\": 184,\n- \"multiten\": 637,\n- \"multithread\": 158,\n- \"multivalu\": [188, 434],\n+ \"multiproces\": [158, 492, 493, 498, 570],\n+ \"multistylesheetfeed\": 154,\n+ \"multisurface\": 561,\n+ \"multitableinherited\": 184,\n+ \"multitenancy\": 637,\n+ \"multithreaded\": [158, 272],\n+ \"multivalued\": [188, 434],\n \"multivaluedict\": [204, 332],\n \"multivaluedictkeyerror\": 191,\n \"multivaluefield\": [142, 171, 250, 320, 324],\n \"multiwidget\": [142, 165, 169, 219, 250, 255, 367, 380, 440],\n \"mumbai\": 198,\n- \"mung\": 187,\n+ \"munged\": 187,\n \"mushroom\": [165, 598],\n- \"music\": [3, 191, 197, 596, 599],\n+ \"music\": [3, 191, 197, 599],\n \"music_album\": 187,\n+ \"musical\": 596,\n \"musician\": [175, 596],\n \"must\": [8, 11, 13, 14, 15, 16, 17, 19, 20, 24, 26, 28, 30, 33, 43, 44, 45, 48, 49, 51, 52, 54, 57, 58, 59, 60, 61, 63, 66, 67, 69, 73, 78, 83, 87, 88, 89, 94, 96, 98, 100, 105, 106, 108, 109, 112, 115, 117, 120, 122, 124, 132, 133, 137, 138, 140, 141, 148, 151, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 174, 175, 176, 178, 179, 180, 181, 183, 184, 185, 187, 188, 190, 191, 192, 194, 195, 196, 197, 198, 200, 201, 203, 204, 205, 211, 220, 226, 256, 269, 272, 275, 288, 295, 304, 308, 313, 320, 332, 340, 350, 352, 355, 366, 380, 396, 440, 455, 481, 492, 506, 532, 570, 573, 574, 575, 577, 578, 579, 581, 582, 586, 590, 591, 592, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 610, 611, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n- \"must_revalid\": 578,\n+ \"must_revalidat\": 578,\n \"mustn\": 13,\n- \"mutabl\": [94, 98, 100, 120, 141, 181, 183, 191, 320],\n- \"mutat\": [175, 180, 217, 227, 455, 492, 528],\n- \"mutual\": [88, 105, 181, 188, 193, 578],\n+ \"mutaat\": [180, 217, 227],\n+ \"mutability\": 120,\n+ \"mutabl\": [94, 98, 100, 141, 181, 183, 191, 320],\n+ \"mutat\": [175, 528],\n+ \"mutated\": 455,\n+ \"mutation\": 492,\n+ \"mutually\": [88, 105, 181, 188, 193, 578],\n \"mvc\": [0, 5, 10, 617],\n \"my\": [0, 5, 20, 42, 89, 105, 122, 126, 154, 157, 164, 165, 181, 188, 197, 198, 200, 308, 578, 599, 607, 610, 622, 623, 634, 636],\n \"my_app\": [35, 37, 42, 105, 130, 455],\n- \"my_app_templ\": 158,\n- \"my_application_rol\": 157,\n+ \"my_app_templat\": 158,\n+ \"my_application_rool\": 157,\n \"my_async_view\": 573,\n \"my_band\": 598,\n \"my_bicycl\": 629,\n- \"my_cache_t\": 578,\n+ \"my_cache_tabl\": 578,\n \"my_callback\": [194, 633],\n \"my_check\": 579,\n- \"my_cod\": 105,\n+ \"my_code\": 105,\n \"my_comments_app\": 272,\n- \"my_copi\": 595,\n- \"my_current_tim\": 20,\n+ \"my_copy\": 595,\n+ \"my_current_time\": 20,\n \"my_custom_bad_request_view\": 619,\n \"my_custom_error_view\": 619,\n- \"my_custom_page_not_found_view\": 619,\n+ \"my_custom_pa_not_found_view\": 619,\n \"my_custom_permission_denied_view\": 619,\n \"my_custom_sql\": 601,\n- \"my_custom_templ\": 608,\n+ \"my_custom_templat\": 608,\n \"my_dat\": 636,\n \"my_data\": 191,\n- \"my_db_alia\": [7, 597, 601],\n+ \"my_db_alias\": [7, 597, 601],\n \"my_dict\": [198, 636],\n \"my_email\": 604,\n- \"my_favorite_publish\": 580,\n+ \"my_favorite_publisher\": 580,\n \"my_field\": [17, 164, 308, 607],\n- \"my_field_inst\": 17,\n+ \"my_field_instance\": 17,\n \"my_fil\": [163, 606, 637],\n \"my_formset\": 607,\n \"my_friend\": 598,\n- \"my_funct\": [33, 640],\n+ \"my_function\": [33, 640],\n \"my_function_without_request\": 152,\n- \"my_handl\": [592, 633],\n+ \"my_handler\": [592, 633],\n \"my_input\": 599,\n- \"my_kei\": 578,\n+ \"my_key\": 578,\n \"my_list\": [198, 636],\n- \"my_nam\": 197,\n- \"my_new_kei\": 578,\n- \"my_object\": [69, 597, 617, 636],\n+ \"my_name\": 197,\n+ \"my_new_key\": 578,\n+ \"my_object\": [597, 636],\n+ \"my_objects\": [69, 617],\n \"my_other_view\": [155, 603],\n \"my_passwd\": 124,\n- \"my_pgpass\": 157,\n+ \"my_pgpas\": 157,\n \"my_pizza\": 598,\n- \"my_postgi\": 256,\n+ \"my_postgis\": 256,\n \"my_postgres_set\": 58,\n- \"my_project_templ\": 272,\n- \"my_proof_of_concept\": 68,\n- \"my_properti\": 105,\n+ \"my_project_templat\": 272,\n+ \"my_proof_of_concep\": 68,\n+ \"my_property\": 105,\n \"my_query_dict\": 198,\n \"my_queryset\": [188, 599],\n \"my_redirect_field\": 575,\n \"my_render_callback\": 196,\n- \"my_servic\": 157,\n+ \"my_service\": 157,\n \"my_set\": 632,\n \"my_spatialit\": 256,\n \"my_storag\": 606,\n- \"my_streaming_iter\": 191,\n+ \"my_streaming_iterator\": 191,\n \"my_streaming_view\": 191,\n \"my_styl\": 105,\n \"my_sync_view\": 573,\n \"my_tag\": [20, 272],\n \"my_task\": 635,\n- \"my_templ\": [20, 103, 636],\n- \"my_template_nam\": 38,\n+ \"my_templat\": [20, 103, 636],\n+ \"my_template_name\": 38,\n \"my_timeout\": 578,\n- \"my_unique_identifi\": 633,\n+ \"my_unique_identifier\": 633,\n \"my_url\": 105,\n \"my_user_profile_app\": 574,\n- \"my_vari\": 604,\n+ \"my_variabl\": 604,\n \"my_view\": [13, 33, 54, 103, 105, 137, 152, 155, 156, 196, 204, 210, 256, 264, 440, 573, 575, 578, 583, 586, 594, 603, 611, 617, 619, 623, 637, 640],\n \"myadmin\": [105, 380],\n- \"myadminconfig\": 105,\n+ \"myadminconf\": 105,\n \"myadminformset\": 105,\n \"myadminsit\": 105,\n- \"myalia\": 578,\n+ \"myalias\": 578,\n \"myapp\": [20, 35, 40, 45, 89, 91, 92, 93, 102, 103, 105, 137, 158, 168, 175, 187, 197, 198, 203, 208, 264, 272, 320, 332, 574, 575, 579, 581, 583, 596, 597, 601, 607, 610, 617, 618, 623, 627, 628, 632, 633, 636, 637, 639, 640],\n- \"myapp_anim\": 639,\n- \"myapp_citi\": 133,\n- \"myapp_default\": 632,\n- \"myapp_miner\": 639,\n- \"myapp_myt\": 7,\n+ \"myapp_animal\": 639,\n+ \"myapp_city\": 133,\n+ \"myapp_defaults\": 632,\n+ \"myapp_mineral\": 639,\n+ \"myapp_mytabl\": 7,\n \"myapp_person\": [596, 601],\n- \"myapp_somet\": 213,\n+ \"myapp_sometabl\": 213,\n \"myapp_tag\": [197, 636],\n- \"myappconfig\": [194, 455, 633],\n- \"myappnam\": 627,\n+ \"myappconf\": [194, 455, 633],\n+ \"myappname\": 627,\n \"myarticleadminform\": 105,\n \"myarticleform\": 607,\n- \"mybackend\": 574,\n- \"mybasemanag\": 627,\n+ \"myback\": 574,\n+ \"mybasemanager\": 627,\n \"myblock\": 198,\n- \"myclass\": [256, 627],\n+ \"myclas\": [256, 627],\n \"mycolumn\": [157, 188, 601],\n \"mycommand\": [366, 612],\n- \"mycompani\": 157,\n- \"mycustomclass\": 627,\n- \"mycustomoper\": 175,\n+ \"mycompany\": 157,\n+ \"mycustomclas\": 627,\n+ \"mycustomoperation\": 175,\n \"mydata\": [158, 592],\n \"mydatabas\": 193,\n- \"mydatabaseus\": 193,\n+ \"mydatabaseuser\": 193,\n \"mydatefield\": 17,\n- \"mydbengin\": 157,\n- \"mydeprecatedtest\": 57,\n- \"mydjangoapp\": 193,\n- \"myfe\": [114, 154],\n+ \"mydbengine\": 157,\n+ \"mydeprecatedtests\": 57,\n+ \"mydjangoap\": 193,\n+ \"myfeed\": [114, 154],\n \"myfield\": [15, 17, 164, 217],\n \"myfield__mylookup\": 15,\n \"myfield__mytransform\": 15,\n \"myfield__mytransform__mylookup\": 15,\n \"myfieldexact\": 217,\n \"myfil\": [181, 191, 210, 606],\n- \"myfilt\": 20,\n+ \"myfilter\": 20,\n \"myform\": [105, 164, 171, 205, 583, 608, 623],\n- \"myformclass\": 320,\n+ \"myformclas\": 320,\n \"myformfield\": [17, 610],\n \"myformview\": 583,\n- \"mygeoform\": 115,\n \"myhost\": 450,\n \"myimag\": 640,\n- \"myinlin\": 105,\n+ \"myinline\": 105,\n \"myisam\": [0, 5, 157, 192, 332, 597, 603, 639, 640],\n- \"myjsonencod\": 191,\n+ \"myjsonencoder\": 191,\n \"mylink\": 105,\n \"mylocalstorag\": 606,\n \"mylookup\": 15,\n- \"mymanag\": [595, 597, 627],\n+ \"mymanager\": [595, 597, 627],\n \"mymanifeststaticfilesstorag\": 153,\n \"mymodel\": [17, 45, 54, 68, 69, 87, 103, 105, 152, 181, 184, 188, 192, 205, 208, 210, 217, 226, 308, 425, 455, 481, 532, 579, 592, 595, 603, 606, 617, 627, 633],\n \"mymodeladmin\": [102, 105],\n \"mymodelchoicefield\": 165,\n \"mymodelform\": 308,\n \"mymodelformset\": 610,\n- \"mymodeltest\": 640,\n+ \"mymodeltests\": 640,\n \"myobject\": 264,\n+ \"myoform\": 115,\n \"mypackag\": 193,\n \"mypassword\": [193, 210],\n- \"mypbkdf2passwordhash\": 577,\n+ \"mypbkdf2passwordhasher\": 577,\n \"myperson\": 596,\n \"myphoto\": [160, 198],\n \"myproject\": [22, 23, 24, 25, 29, 41, 105, 154, 158, 193, 197, 256, 272, 577, 597, 626, 636, 637],\n \"myproject_repo\": 158,\n \"myproxymodel\": [184, 396],\n+ \"myra\": 117,\n \"myradio\": 171,\n- \"myrast\": 117,\n \"myremotestorag\": 606,\n- \"myrender\": 164,\n- \"myrout\": 45,\n- \"myseleniumtest\": 640,\n+ \"myrenderer\": 164,\n+ \"myrouter\": 45,\n+ \"myseleniumtests\": 640,\n \"myself\": [0, 5, 154, 164, 165],\n- \"mysess\": 616,\n+ \"mysession\": 616,\n \"mysit\": [9, 11, 24, 28, 30, 31, 32, 73, 74, 75, 76, 80, 87, 154, 155, 157, 158, 164, 193, 208, 272, 334, 352, 359, 577, 618, 619, 620, 632, 639],\n \"myslugformfield\": 610,\n- \"myspecialus\": 181,\n+ \"myspecialuser\": 181,\n \"mysql\": [0, 6, 7, 15, 17, 45, 58, 59, 60, 71, 75, 116, 119, 122, 123, 133, 144, 158, 175, 179, 180, 181, 185, 193, 194, 201, 208, 209, 210, 212, 217, 218, 219, 226, 254, 272, 289, 295, 303, 308, 320, 321, 324, 326, 330, 331, 333, 337, 344, 345, 347, 349, 352, 353, 358, 362, 365, 376, 377, 389, 425, 434, 440, 441, 456, 475, 476, 492, 539, 547, 570, 572, 597, 601, 602, 622, 625, 637, 639, 640],\n \"mysql_cust\": 597,\n \"mysql_old\": 208,\n \"mysql_tzinfo_to_sql\": [157, 188, 308],\n- \"mysql_us\": 597,\n+ \"mysql_user\": 597,\n \"mysqlclient\": [324, 380, 391, 396, 440, 474, 506, 570, 625],\n \"mysqld\": 126,\n \"mysqldb\": [157, 295, 333],\n- \"mysqlnotequ\": 15,\n- \"mystaticfilesconfig\": 153,\n+ \"mysqlnotequal\": 15,\n+ \"mystaticfilesconf\": 153,\n \"mystaticfilesstorag\": 153,\n \"mystorag\": [14, 606],\n \"mystr\": 204,\n \"mysuperuserform\": 105,\n \"mytabl\": 175,\n- \"mytempl\": [196, 623],\n+ \"mytemplat\": [196, 623],\n \"mytest\": 640,\n \"mytestcas\": [592, 640],\n- \"mytestcli\": 640,\n+ \"mytestclient\": 640,\n \"mytestdatabas\": 193,\n+ \"mytests\": 640,\n \"myth\": [204, 623],\n \"mytran\": 623,\n \"mytransform\": 15,\n- \"mytyp\": 17,\n+ \"mytype\": 17,\n \"mytypefield\": 17,\n \"myuser\": [210, 574, 575, 640],\n \"myuseradmin\": [366, 440],\n- \"myuserchangeform\": [366, 440],\n+ \"myuserchanform\": [366, 440],\n \"myusercreationform\": 217,\n- \"myusermanag\": 574,\n- \"myusernam\": 256,\n+ \"myusermanager\": 574,\n+ \"myusername\": 256,\n \"myuuidmodel\": 181,\n- \"myvalu\": 198,\n+ \"myvalue\": 198,\n \"myvar\": 623,\n \"myview\": [89, 94, 202, 208, 295, 332, 575, 578, 583, 637, 640],\n \"m\\u00e9xico\": 146,\n \"n\": [19, 53, 61, 67, 78, 87, 88, 112, 119, 138, 152, 153, 157, 158, 163, 164, 180, 184, 188, 193, 198, 204, 272, 320, 332, 352, 506, 591, 604, 623, 627, 631, 637],\n- \"na\": 118,\n+ \"n_uuid\": 45,\n+ \"naam\": [37, 56, 73, 74, 117, 158, 175, 181, 203, 210, 251, 366, 599, 637],\n \"nad\": 264,\n \"nad27\": 117,\n \"nad83\": [112, 117, 126],\n- \"naiv\": [20, 61, 152, 162, 193, 198, 204, 217, 264, 272, 352, 366, 584],\n- \"name\": [0, 5, 13, 14, 15, 16, 17, 19, 20, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 45, 49, 54, 56, 57, 58, 59, 60, 61, 62, 63, 68, 69, 72, 74, 75, 77, 78, 79, 80, 84, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 105, 107, 108, 109, 111, 112, 115, 116, 117, 118, 124, 126, 127, 128, 130, 132, 133, 136, 137, 138, 141, 145, 147, 148, 151, 152, 153, 154, 156, 159, 160, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 188, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 209, 210, 224, 226, 227, 249, 251, 252, 253, 254, 255, 256, 264, 268, 270, 277, 278, 282, 284, 285, 289, 291, 295, 300, 306, 307, 308, 309, 310, 311, 315, 316, 320, 321, 324, 325, 329, 330, 333, 334, 342, 346, 348, 350, 352, 357, 358, 359, 362, 363, 364, 366, 367, 380, 388, 396, 403, 409, 410, 415, 417, 425, 426, 431, 433, 435, 439, 440, 441, 453, 454, 455, 456, 458, 460, 461, 468, 476, 482, 484, 486, 488, 492, 493, 494, 498, 506, 507, 518, 525, 532, 533, 547, 554, 561, 562, 570, 572, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 590, 591, 592, 594, 597, 599, 600, 602, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 619, 620, 621, 622, 625, 626, 627, 629, 631, 632, 636, 639, 640],\n+ \"naive\": [20, 61, 152, 162, 193, 198, 204, 217, 264, 272, 352, 366, 584],\n+ \"naively\": [20, 198],\n+ \"name\": [0, 5, 13, 14, 15, 16, 17, 19, 20, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 42, 44, 45, 49, 54, 57, 58, 59, 60, 61, 63, 68, 69, 72, 74, 75, 77, 78, 79, 80, 84, 87, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 105, 107, 108, 109, 111, 112, 115, 116, 117, 118, 124, 126, 127, 128, 130, 132, 133, 136, 137, 138, 141, 145, 147, 148, 151, 152, 153, 154, 156, 159, 160, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 188, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 209, 210, 226, 227, 249, 251, 252, 253, 254, 255, 256, 264, 268, 270, 278, 284, 289, 295, 300, 307, 308, 309, 316, 320, 321, 324, 330, 333, 334, 346, 348, 350, 352, 358, 359, 362, 363, 364, 366, 367, 380, 388, 396, 403, 409, 410, 415, 417, 425, 431, 435, 439, 440, 441, 453, 454, 455, 456, 458, 460, 461, 468, 481, 482, 484, 486, 488, 492, 493, 494, 498, 506, 507, 518, 525, 532, 533, 547, 554, 561, 562, 570, 572, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 590, 591, 592, 594, 597, 599, 600, 602, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 621, 622, 625, 626, 627, 629, 631, 632, 636, 639, 640],\n \"name_0\": 171,\n \"name_1\": 171,\n \"name__contain\": [157, 188, 587, 599, 600],\n \"name__iexact\": [188, 264, 599],\n \"name__in\": 119,\n \"name__length\": 180,\n \"name__length__gt\": 179,\n- \"name__low\": 188,\n- \"name__n\": 15,\n+ \"name__lower\": 188,\n+ \"name__ne\": 15,\n \"name__startswith\": [177, 179, 188, 492, 573, 587, 599, 610],\n \"name__trigram_similar\": 146,\n \"name__trigram_word_similar\": 146,\n- \"name__unacc\": 146,\n+ \"name__unaccent\": 146,\n \"name__unaccent__icontain\": 600,\n \"name__unaccent__lower__trigram_similar\": 600,\n- \"name__upp\": 15,\n+ \"name__upper\": 15,\n \"name_code_point\": 179,\n \"name_field\": 111,\n \"name_last\": 171,\n \"name_left_in_lowercas\": [157, 187],\n \"name_length\": 179,\n- \"name_loc\": 623,\n- \"name_low\": 179,\n+ \"name_local\": 623,\n+ \"name_lower\": 179,\n \"name_map\": 601,\n \"name_md5\": 179,\n \"name_of_field\": 608,\n \"name_only_seems_over_30\": 157,\n \"name_sha1\": 179,\n \"name_snippet\": 198,\n- \"name_transl\": [352, 623],\n- \"name_upp\": 179,\n+ \"name_translated\": [352, 623],\n+ \"name_upper\": 179,\n+ \"named\": [3, 13, 15, 16, 20, 24, 28, 29, 30, 32, 35, 37, 40, 42, 60, 62, 74, 76, 79, 88, 89, 97, 98, 100, 102, 105, 108, 117, 147, 152, 157, 158, 164, 168, 173, 175, 177, 180, 181, 184, 185, 186, 187, 188, 193, 198, 200, 202, 203, 204, 208, 213, 226, 227, 256, 264, 272, 295, 308, 320, 332, 366, 380, 425, 426, 433, 476, 482, 484, 492, 532, 561, 562, 570, 574, 575, 578, 579, 580, 584, 592, 597, 599, 601, 604, 607, 609, 610, 616, 618, 619, 620, 623, 626, 637, 639, 640],\n \"namedtemporaryfil\": 117,\n \"namedtupl\": [188, 198, 226, 601],\n \"namedtuple_as_object\": 295,\n- \"namedtuplefetchal\": 601,\n+ \"namedtuplefetchall\": 601,\n \"nameerror\": 78,\n \"nameform\": 608,\n- \"namespac\": [0, 18, 61, 73, 88, 105, 164, 193, 198, 202, 203, 207, 254, 366, 377, 438, 596, 616, 623, 634, 636],\n+ \"namely\": [30, 74, 152, 158, 224, 264, 277, 282, 285, 291, 300, 306, 310, 311, 315, 325, 329, 334, 342, 357, 359, 578, 583, 616, 639, 640],\n+ \"namespaac\": [0, 35, 618],\n+ \"namespace\": [18, 37, 42, 61, 73, 76, 88, 105, 164, 193, 202, 203, 207, 366, 377, 596, 616, 623, 634, 636],\n+ \"namespaced\": [76, 105, 198, 202, 254, 438],\n \"nan\": [120, 324, 477],\n- \"nanggro\": 264,\n+ \"nanggroe\": 264,\n \"narg\": 16,\n- \"narrat\": 47,\n- \"narrow\": [158, 180, 181, 530, 599],\n+ \"narrator\": 47,\n+ \"narrow\": [158, 180, 181, 599],\n+ \"narrower\": 530,\n \"nasa\": [115, 138, 589],\n \"nasaworldview\": 115,\n- \"nasti\": 197,\n- \"nation\": [133, 165],\n- \"nativ\": [20, 27, 61, 112, 119, 128, 139, 157, 158, 180, 181, 188, 207, 213, 308, 320, 332, 366, 395, 408, 440, 492, 532, 565, 573, 574, 578, 616, 623, 634],\n- \"natur\": [0, 4, 48, 60, 61, 62, 68, 69, 108, 127, 158, 165, 179, 185, 188, 207, 208, 216, 217, 261, 264, 272, 352, 396, 506, 518, 527, 584, 596, 597, 599, 603, 615, 618, 623, 624, 634, 636],\n+ \"nasty\": 197,\n+ \"nation\": 133,\n+ \"nationality\": 165,\n+ \"native\": [20, 61, 112, 119, 128, 139, 157, 158, 181, 188, 207, 213, 308, 332, 366, 395, 408, 532, 565, 573, 574, 616, 623, 634],\n+ \"natively\": [27, 112, 119, 180, 188, 320, 440, 492, 578],\n+ \"natur\": [4, 48, 60, 62, 68, 69, 127, 188, 216, 261, 264, 597, 599, 615, 618, 623, 634, 636],\n+ \"natural\": [0, 61, 108, 158, 179, 207, 208, 217, 264, 352, 396, 506, 518, 527, 584, 596, 603, 624],\n \"natural_foreign\": 158,\n- \"natural_kei\": [158, 631],\n- \"nautic\": 127,\n+ \"natural_key\": [158, 631],\n+ \"naturally\": [165, 185, 272],\n+ \"nautical\": 127,\n \"nav\": [506, 547],\n- \"navig\": [8, 44, 47, 69, 84, 88, 90, 105, 164, 200, 440, 441, 455, 481, 487, 492, 506, 532, 547, 618, 628],\n- \"na\\u00efv\": [622, 623],\n+ \"navigaat\": [47, 547],\n+ \"navigabl\": 455,\n+ \"navigat\": [8, 44, 69, 90, 164, 492, 628],\n+ \"navigation\": [47, 84, 88, 105, 200, 440, 441, 481, 487, 492, 506, 532, 618, 628],\n+ \"na\\u00efve\": [622, 623],\n \"nb\": [61, 256],\n \"ncaa\": 39,\n \"nclob\": [157, 217],\n \"nd\": 198,\n+ \"nder\": [60, 264],\n \"ne\": 15,\n+ \"near\": [20, 57, 174, 208, 272, 578],\n \"nearest\": [116, 179, 183, 198],\n \"nearestneighbor\": 117,\n \"nearestneighbour\": 117,\n- \"nearli\": [20, 33, 37, 60, 105, 133, 181, 188, 256, 264, 308, 608, 629],\n+ \"nearly\": [20, 33, 37, 60, 105, 133, 181, 188, 256, 264, 308, 608, 629],\n \"neat\": 10,\n- \"necessari\": [17, 20, 43, 58, 59, 62, 63, 66, 68, 69, 71, 72, 75, 77, 78, 79, 83, 84, 105, 119, 122, 123, 141, 148, 154, 155, 157, 162, 164, 170, 171, 174, 180, 181, 184, 188, 191, 193, 194, 198, 200, 201, 202, 205, 207, 208, 210, 213, 216, 226, 231, 258, 260, 261, 272, 278, 307, 308, 316, 320, 332, 375, 387, 423, 455, 492, 532, 561, 573, 574, 575, 576, 585, 595, 601, 603, 610, 616, 619, 620, 622, 625, 627, 629, 630, 632, 635, 636, 637],\n- \"necessarili\": [2, 3, 20, 43, 52, 53, 69, 83, 84, 92, 107, 116, 154, 160, 171, 178, 181, 193, 195, 242, 251, 256, 383, 419, 574, 596, 599, 618, 640],\n- \"necessit\": [188, 352, 623],\n- \"need\": [1, 2, 3, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 85, 87, 89, 91, 98, 99, 101, 102, 103, 104, 106, 107, 108, 109, 115, 117, 120, 122, 123, 124, 125, 126, 128, 130, 132, 133, 136, 137, 138, 139, 141, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 169, 170, 171, 174, 175, 178, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 213, 214, 217, 226, 250, 256, 260, 261, 264, 270, 272, 275, 289, 295, 304, 308, 313, 320, 332, 334, 352, 359, 363, 366, 373, 396, 425, 440, 441, 455, 481, 492, 506, 528, 532, 547, 561, 570, 571, 573, 574, 576, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 594, 595, 596, 597, 599, 600, 601, 604, 606, 607, 609, 610, 612, 615, 616, 618, 619, 620, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"necessarily\": [2, 3, 20, 43, 52, 53, 69, 83, 84, 92, 107, 116, 154, 160, 171, 178, 181, 193, 195, 242, 251, 256, 383, 419, 574, 596, 599, 618, 640],\n+ \"necessary\": [17, 20, 43, 58, 59, 62, 63, 66, 68, 69, 71, 72, 75, 77, 78, 79, 83, 84, 105, 119, 122, 123, 141, 148, 154, 155, 157, 162, 164, 170, 171, 174, 180, 181, 184, 188, 191, 193, 194, 198, 200, 201, 202, 205, 207, 208, 210, 213, 216, 226, 231, 258, 260, 261, 272, 278, 307, 308, 316, 320, 332, 375, 387, 423, 455, 492, 532, 561, 573, 574, 575, 576, 585, 595, 601, 603, 610, 616, 619, 620, 622, 625, 627, 629, 630, 632, 635, 636, 637],\n+ \"necessitat\": [188, 623],\n+ \"necessitated\": 352,\n+ \"need\": [1, 2, 3, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 87, 89, 91, 98, 99, 101, 102, 103, 104, 106, 107, 108, 109, 117, 120, 122, 123, 124, 125, 126, 128, 132, 133, 136, 137, 138, 139, 141, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 169, 170, 171, 174, 175, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 213, 217, 226, 250, 256, 260, 261, 264, 270, 272, 275, 289, 295, 304, 308, 313, 320, 332, 352, 363, 366, 373, 396, 425, 440, 441, 455, 481, 492, 506, 528, 532, 570, 571, 573, 574, 576, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 594, 595, 596, 597, 599, 600, 601, 604, 606, 607, 609, 610, 612, 615, 616, 618, 619, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"need_chair\": 180,\n+ \"needed\": [6, 7, 12, 13, 16, 24, 30, 36, 41, 43, 46, 47, 49, 53, 58, 59, 63, 67, 68, 73, 74, 77, 80, 89, 105, 108, 115, 117, 122, 130, 153, 154, 155, 157, 158, 164, 170, 171, 174, 175, 178, 180, 184, 187, 188, 189, 193, 196, 197, 200, 201, 210, 214, 226, 256, 264, 272, 308, 320, 332, 334, 352, 359, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 578, 580, 586, 596, 598, 599, 604, 606, 607, 608, 618, 620, 622, 623, 625, 627, 629, 632, 635, 636, 640],\n \"needl\": 640,\n- \"needless\": 87,\n- \"needlessli\": [320, 352],\n- \"needs_autoescap\": [20, 61],\n+ \"needles\": 87,\n+ \"needlessly\": [320, 352],\n+ \"needs_autoescape\": [20, 61],\n \"needs_datetime_string_cast\": [210, 352],\n \"needs_upper_for_iop\": 210,\n \"needsinfo\": 53,\n- \"neg\": [78, 88, 135, 141, 175, 180, 188, 190, 198, 204, 205, 217, 272, 396, 425, 440, 547, 570, 599],\n- \"negat\": [148, 157, 180, 188, 198, 312, 315, 333, 344, 380, 506, 599, 603, 640],\n- \"neglect\": 20,\n- \"neglig\": 630,\n- \"negoti\": [11, 191, 563],\n+ \"negaat\": [157, 640],\n+ \"negat\": [148, 198, 333, 603],\n+ \"negated\": [180, 188, 198, 312, 315, 344, 380, 506, 599],\n+ \"negation\": [180, 198],\n+ \"negative\": [78, 88, 135, 141, 175, 180, 188, 190, 198, 204, 205, 217, 272, 396, 425, 440, 547, 570, 599],\n+ \"neglected\": 20,\n+ \"negligibl\": 630,\n+ \"negotiat\": 11,\n+ \"negotiation\": [191, 563],\n \"neighbor\": 116,\n \"nein\": 623,\n \"neither\": [33, 49, 87, 105, 151, 153, 168, 183, 188, 204, 272, 308, 352, 608, 615, 616, 632, 640],\n- \"nest\": [105, 117, 141, 143, 177, 180, 188, 193, 198, 213, 227, 242, 249, 320, 324, 332, 352, 353, 383, 397, 419, 455, 492, 515, 527, 534, 555, 603, 627, 640],\n+ \"neraat\": [12, 38, 39, 46, 68, 75, 82, 84, 97, 108, 111, 133, 136, 151, 154, 158, 165, 180, 188, 191, 193, 198, 200, 223, 264, 272, 275, 278, 295, 304, 307, 313, 316, 362, 397, 425, 455, 467, 485, 573, 575, 586, 603, 610, 616, 622, 629, 634],\n+ \"neral\": [0, 5, 36, 37, 44, 52, 53, 54, 60, 63, 68, 70, 76, 77, 82, 83, 105, 112, 114, 123, 128, 133, 137, 144, 170, 173, 193, 197, 213, 256, 272, 295, 308, 352, 425, 573, 586, 587, 596, 598, 599, 606, 607, 622, 623, 624, 626, 627, 635, 639],\n+ \"neralization\": 54,\n+ \"neralized\": [175, 218],\n+ \"nerally\": [2, 6, 8, 10, 20, 33, 42, 53, 60, 63, 67, 72, 76, 77, 79, 87, 102, 103, 107, 108, 109, 111, 115, 117, 120, 141, 146, 150, 155, 157, 158, 159, 164, 165, 175, 181, 188, 190, 191, 193, 194, 197, 198, 200, 208, 209, 308, 352, 481, 570, 574, 575, 577, 580, 581, 584, 593, 596, 599, 603, 607, 608, 610, 616, 619, 621, 622, 623, 625, 626, 627, 629, 633, 637, 638],\n+ \"nerat\": [1, 15, 20, 21, 38, 39, 45, 58, 60, 62, 63, 69, 74, 76, 79, 88, 91, 103, 105, 111, 133, 151, 154, 155, 157, 158, 164, 165, 169, 171, 173, 175, 180, 181, 183, 184, 185, 188, 191, 193, 197, 198, 200, 201, 202, 208, 210, 213, 215, 217, 260, 264, 268, 269, 272, 284, 288, 295, 308, 320, 321, 324, 332, 344, 352, 366, 375, 397, 408, 440, 481, 492, 506, 532, 539, 547, 572, 578, 580, 586, 587, 592, 594, 595, 596, 598, 599, 602, 603, 604, 607, 610, 611, 612, 616, 617, 618, 623, 626, 627, 631, 634, 636, 637, 640],\n+ \"nerate_filename\": [162, 217, 512, 544],\n+ \"nerate_relationship\": 603,\n+ \"nerate_serie\": 193,\n+ \"nerated\": [0, 3, 5, 9, 12, 15, 33, 36, 39, 45, 57, 61, 63, 68, 69, 72, 75, 77, 79, 80, 82, 88, 89, 93, 97, 98, 100, 101, 105, 111, 112, 133, 151, 155, 156, 157, 158, 164, 165, 168, 171, 173, 180, 181, 186, 188, 191, 193, 197, 198, 201, 208, 211, 212, 213, 220, 236, 240, 256, 268, 270, 271, 272, 281, 284, 289, 290, 295, 299, 308, 315, 319, 321, 324, 333, 340, 348, 352, 355, 366, 368, 391, 395, 396, 408, 425, 440, 441, 455, 484, 492, 561, 562, 572, 575, 576, 578, 579, 585, 587, 592, 595, 596, 602, 608, 610, 616, 618, 619, 622, 623, 627, 631, 634, 636, 637, 640],\n+ \"neratedfiel\": [88, 532, 533, 539, 541, 542, 544, 545, 561, 566, 570],\n+ \"neration\": [20, 36, 38, 39, 61, 72, 151, 154, 158, 159, 180, 185, 204, 255, 295, 321, 332, 344, 350, 352, 367, 396, 440, 570, 577, 630],\n+ \"nerator\": [38, 46, 105, 163, 188, 191, 200, 204, 217, 615, 629],\n+ \"neratorexit\": 631,\n+ \"neric\": [0, 3, 10, 13, 39, 46, 54, 58, 61, 62, 67, 68, 76, 78, 89, 96, 97, 98, 99, 100, 137, 151, 152, 154, 165, 174, 180, 184, 185, 188, 202, 204, 208, 238, 256, 272, 295, 309, 320, 321, 380, 401, 437, 512, 544, 570, 575, 576, 581, 585, 595, 608, 612, 614, 618, 620, 623, 624, 628, 635, 636, 637, 640],\n+ \"neric_inlineformset_factory\": [108, 320, 455],\n+ \"neric_plan\": 547,\n+ \"neric_relation\": 58,\n+ \"nerically\": 105,\n+ \"nericforeignkey\": [61, 88, 104, 105, 108, 181, 188, 210, 254, 255, 272, 308, 320, 332, 347, 352, 367, 433, 518, 532, 585],\n+ \"nericinlineformset\": 108,\n+ \"nericinlinemodeladmin\": [105, 108, 320, 321],\n+ \"nericipaddressefiel\": [286, 331, 345],\n+ \"nericipaddressfiel\": [88, 272, 275, 284, 304, 308, 313, 320, 332, 337, 362, 516, 535, 556, 610, 627],\n+ \"nericprefetch\": [188, 542],\n+ \"nericrelation\": [88, 108, 181, 188, 210, 250, 309, 316, 320, 345, 348, 381, 447, 492, 498],\n+ \"nericsitemap\": [151, 366],\n+ \"nericstackedinline\": [105, 108, 320],\n+ \"nerictabularinline\": [105, 108, 320],\n+ \"nest\": 141,\n+ \"nested\": [105, 117, 141, 143, 177, 180, 188, 193, 198, 213, 227, 242, 249, 320, 324, 332, 352, 353, 383, 397, 419, 455, 492, 515, 527, 534, 555, 603, 627, 640],\n \"net\": [49, 115, 133, 198, 278, 295, 307, 316],\n- \"netscap\": 380,\n+ \"netscape\": 380,\n \"network\": [26, 41, 88, 115, 158, 220, 278, 307, 316, 340, 355, 440, 574, 578, 586, 598, 604, 626, 629, 630],\n \"neutral\": 60,\n \"never\": [11, 20, 26, 33, 49, 59, 62, 69, 78, 105, 107, 117, 151, 153, 156, 158, 165, 170, 175, 178, 179, 180, 181, 188, 190, 193, 195, 198, 204, 206, 242, 261, 264, 272, 295, 308, 309, 311, 329, 332, 352, 383, 419, 466, 505, 507, 515, 534, 555, 570, 574, 577, 578, 587, 595, 596, 598, 603, 607, 611, 615, 616, 622, 629, 630, 631, 634],\n- \"never_cach\": [105, 350, 352, 425, 481, 482, 532, 573, 578, 583, 611],\n- \"nevertheless\": 20,\n+ \"never_cache\": [105, 350, 352, 425, 481, 482, 532, 573, 578, 583, 611],\n+ \"nevertheles\": 20,\n \"new\": [0, 13, 14, 16, 17, 18, 20, 27, 36, 40, 41, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 58, 59, 61, 62, 63, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 89, 91, 93, 100, 102, 105, 107, 108, 109, 115, 117, 120, 123, 138, 139, 150, 151, 152, 153, 154, 155, 157, 158, 160, 162, 163, 168, 170, 174, 175, 179, 180, 181, 184, 185, 187, 189, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 211, 212, 215, 216, 218, 238, 251, 261, 269, 270, 286, 287, 288, 289, 301, 322, 324, 327, 331, 333, 334, 345, 346, 358, 359, 465, 466, 483, 503, 505, 507, 548, 571, 572, 573, 574, 575, 577, 578, 580, 581, 582, 584, 585, 586, 589, 590, 591, 595, 596, 597, 598, 599, 603, 604, 606, 607, 608, 609, 612, 615, 616, 618, 622, 623, 625, 627, 629, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"new_app\": 45,\n \"new_articl\": [589, 590, 610],\n \"new_article2\": 590,\n \"new_attribut\": 45,\n \"new_author\": 610,\n- \"new_com\": 616,\n+ \"new_comment\": 616,\n \"new_context\": 20,\n \"new_db_tabl\": 192,\n- \"new_db_table_com\": 192,\n- \"new_db_tablespac\": 192,\n+ \"new_db_table_comment\": 192,\n+ \"new_db_tablespace\": 192,\n \"new_field\": 192,\n \"new_fil\": [163, 320],\n \"new_hand\": 17,\n \"new_index\": 192,\n- \"new_index_togeth\": 192,\n- \"new_inst\": 17,\n+ \"new_index_tother\": 192,\n+ \"new_instance\": 17,\n \"new_list\": [189, 217],\n- \"new_nam\": 175,\n- \"new_object\": 610,\n+ \"new_name\": 175,\n+ \"new_objects\": 610,\n \"new_password1\": 320,\n \"new_password2\": 320,\n \"new_path\": [150, 606],\n- \"new_publ\": 589,\n- \"new_unique_togeth\": 192,\n- \"new_us\": 597,\n- \"new_valu\": 188,\n+ \"new_publication\": 589,\n+ \"new_unique_tother\": 192,\n+ \"new_user\": 597,\n+ \"new_values\": 188,\n \"new_york\": 622,\n \"new_york_tz\": 622,\n- \"newbi\": 332,\n- \"newcom\": [52, 60, 78],\n+ \"newbie\": 332,\n+ \"newcomer\": [52, 60, 78],\n \"newer\": [0, 6, 34, 53, 58, 105, 158, 217, 222, 226, 256, 272, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 571, 599, 627, 630],\n \"newest\": [74, 180],\n \"newest_commenter_email\": 180,\n \"newform\": [62, 208, 209, 264],\n \"newformsadminbranch\": 210,\n \"newfoundland\": 264,\n- \"newhead\": 204,\n- \"newli\": [16, 61, 63, 78, 106, 117, 120, 133, 158, 184, 189, 193, 272, 284, 320, 332, 346, 347, 352, 547, 599],\n- \"newlin\": [16, 88, 160, 163, 191, 198, 200, 255, 282, 310, 320, 325, 332, 367, 414, 446, 457, 521, 549, 563, 570, 572, 604, 623, 629],\n- \"newmanag\": 596,\n+ \"newheader\": 204,\n+ \"newline\": [16, 88, 160, 163, 191, 198, 200, 255, 282, 310, 320, 325, 332, 367, 414, 446, 457, 521, 549, 563, 570, 572, 604, 623, 629],\n+ \"newly\": [16, 61, 63, 78, 106, 117, 120, 133, 158, 184, 189, 193, 272, 284, 320, 332, 346, 347, 352, 547, 599],\n+ \"newmanager\": 596,\n \"newmodel\": 45,\n \"news_pattern\": 623,\n \"news_view\": 623,\n- \"newsarch\": 76,\n+ \"newsarchive\": 76,\n \"newsitem\": 154,\n- \"newspap\": [3, 105, 152, 181, 609],\n+ \"newspaper\": [3, 105, 152, 181, 609],\n \"newsroom\": [3, 72, 75],\n \"newssitemap\": 151,\n- \"newvari\": 197,\n+ \"newvariabl\": 197,\n \"next\": [0, 1, 6, 11, 15, 20, 28, 31, 36, 43, 44, 50, 53, 57, 58, 60, 62, 63, 67, 68, 70, 72, 73, 74, 77, 79, 80, 91, 96, 102, 105, 107, 117, 122, 123, 125, 133, 137, 138, 157, 158, 165, 171, 174, 175, 180, 184, 188, 190, 191, 193, 196, 198, 200, 202, 204, 208, 209, 210, 214, 217, 226, 256, 264, 275, 289, 295, 304, 308, 313, 320, 481, 506, 547, 575, 577, 578, 580, 582, 584, 586, 599, 603, 608, 612, 615, 616, 618, 619, 623, 625, 626, 628, 629, 637, 639, 640],\n- \"next_dai\": 91,\n+ \"next_day\": 91,\n \"next_month\": 91,\n+ \"next_pa_number\": [190, 198, 547, 584, 628],\n \"next_pag\": [193, 198, 217, 481, 575],\n- \"next_page_numb\": [190, 198, 547, 584, 628],\n \"next_week\": 91,\n \"next_year\": [91, 295],\n \"nf\": 264,\n \"nfkc\": [471, 497, 529, 538, 559, 574],\n \"ng\": [62, 193],\n- \"ngettext\": [102, 204, 425],\n- \"ngettext_lazi\": [204, 425, 623],\n \"nginx\": [26, 31, 32, 41, 68, 174, 191, 282, 310, 325, 625],\n- \"ni\": 198,\n- \"nice\": [15, 16, 26, 48, 60, 84, 90, 102, 152, 154, 164, 180, 184, 208, 264, 272, 578, 580, 608],\n+ \"nice\": [15, 26, 48, 60, 84, 90, 102, 152, 164, 180, 184, 208, 264, 272, 578],\n+ \"nicely\": [15, 16, 84, 152, 154, 208, 580, 608],\n \"nicer\": [192, 586],\n- \"niceti\": 0,\n+ \"nicetie\": 0,\n \"nick\": [59, 198],\n- \"nick_nam\": 164,\n+ \"nick_name\": 164,\n \"nieuw\": 623,\n- \"nifti\": [105, 213],\n+ \"nifty\": [105, 213],\n \"nine\": [119, 120, 577],\n- \"nineti\": 104,\n+ \"ninetie\": 104,\n+ \"nis\": 198,\n \"nist\": [272, 577],\n \"nix\": 193,\n- \"njavascript\": [282, 310, 325],\n+ \"njavascrip\": [282, 310, 325],\n \"nl\": [264, 623],\n \"nl_nl\": 506,\n \"nm\": 127,\n \"nm_uk\": 127,\n \"nnnn\": 618,\n+ \"no\": [0, 2, 3, 5, 6, 7, 13, 15, 16, 17, 18, 20, 26, 27, 29, 31, 43, 44, 48, 53, 54, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 87, 88, 89, 92, 96, 98, 101, 102, 105, 107, 108, 111, 112, 114, 115, 117, 119, 120, 122, 123, 126, 128, 130, 133, 135, 138, 144, 149, 151, 153, 154, 155, 156, 157, 158, 162, 164, 165, 168, 170, 171, 174, 175, 176, 179, 180, 181, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 218, 220, 224, 227, 228, 236, 242, 275, 277, 278, 282, 287, 291, 293, 296, 300, 302, 304, 306, 307, 309, 310, 311, 313, 315, 316, 320, 321, 322, 324, 325, 329, 332, 334, 340, 342, 344, 346, 350, 351, 355, 357, 358, 359, 361, 362, 368, 372, 380, 383, 388, 391, 404, 407, 416, 419, 425, 427, 430, 440, 441, 452, 455, 459, 460, 471, 484, 486, 492, 497, 503, 506, 512, 515, 518, 529, 532, 534, 539, 541, 544, 547, 555, 561, 563, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 589, 590, 591, 594, 595, 596, 597, 598, 599, 600, 601, 602, 604, 607, 608, 609, 610, 611, 615, 616, 617, 618, 619, 622, 627, 628, 629, 630, 631, 633, 634, 635, 636, 637, 639, 640],\n \"no_append_slash\": [174, 455, 532, 573, 611],\n- \"no_b_us\": 575,\n- \"no_cach\": 578,\n- \"no_cont\": 191,\n+ \"no_b_user\": 575,\n+ \"no_cache\": 578,\n+ \"no_content\": 191,\n \"no_def\": [117, 133],\n- \"no_delai\": 578,\n- \"no_kei\": [188, 455],\n- \"no_oth\": 180,\n- \"no_result\": 190,\n+ \"no_delay\": 578,\n+ \"no_key\": [188, 455],\n+ \"no_other\": 180,\n+ \"no_results\": 190,\n \"no_transform\": 578,\n- \"no_transl\": [16, 380],\n+ \"no_translation\": [16, 380],\n \"noam\": 188,\n \"noargscommand\": [61, 217],\n- \"nobodi\": [0, 5, 49, 57, 59, 69],\n+ \"nobody\": [0, 5, 49, 57, 59, 69],\n \"nocas\": 179,\n \"nocolor\": [44, 158],\n \"noconflict\": 609,\n- \"nocreaterol\": 132,\n- \"nodata_valu\": 117,\n- \"node\": [20, 56, 58, 117, 120, 197, 256, 358, 481],\n- \"node_modul\": 158,\n+ \"nocreaterool\": 132,\n+ \"nodata_value\": 117,\n+ \"node\": [20, 56, 58, 117, 197, 256, 358, 481],\n+ \"node_moduul\": 158,\n \"nodelist\": [20, 481],\n \"nofollow\": 198,\n \"noinput\": [153, 158, 352, 639],\n- \"nois\": 59,\n- \"nomin\": [66, 97, 308, 574, 618],\n- \"nomine\": 66,\n+ \"noise\": 59,\n+ \"nominat\": [66, 308],\n+ \"nominated\": [97, 574, 618],\n+ \"nomination\": 66,\n+ \"nominees\": 66,\n \"non\": [3, 8, 10, 14, 20, 31, 32, 48, 51, 54, 59, 61, 63, 66, 68, 70, 72, 87, 88, 100, 105, 108, 116, 117, 120, 122, 126, 128, 133, 137, 138, 139, 141, 147, 148, 149, 152, 155, 158, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 183, 184, 186, 188, 193, 194, 197, 198, 201, 204, 205, 209, 214, 218, 227, 238, 249, 250, 251, 256, 259, 301, 308, 309, 312, 313, 316, 320, 321, 324, 325, 332, 345, 347, 352, 363, 364, 366, 381, 391, 396, 425, 433, 438, 440, 449, 455, 476, 481, 492, 498, 499, 506, 507, 517, 520, 527, 531, 532, 533, 536, 553, 554, 557, 560, 561, 562, 570, 574, 575, 577, 578, 587, 595, 596, 597, 598, 599, 600, 606, 607, 608, 610, 616, 618, 620, 627, 629, 630, 631, 634, 636, 637, 640],\n- \"non_atomic_request\": 603,\n+ \"non_atomic_requests\": 603,\n \"non_db_attr\": [17, 492],\n \"non_default_db\": 640,\n \"non_field_error\": [164, 170, 184, 320, 608, 610],\n \"non_form_error\": [492, 607, 640],\n- \"non_integ\": 579,\n- \"non_prefetch\": 188,\n- \"non_unique_account_typ\": 177,\n- \"nonaggreg\": 587,\n- \"nonc\": [0, 174, 197, 275, 304, 313, 570, 630],\n+ \"non_integer\": 579,\n+ \"non_prefetched\": 188,\n+ \"non_unique_account_type\": 177,\n+ \"nonaggregated\": 587,\n+ \"nonce\": [0, 174, 197, 275, 304, 313, 570, 630],\n \"none\": [3, 14, 16, 17, 18, 19, 20, 45, 49, 54, 60, 61, 63, 72, 73, 75, 80, 87, 88, 89, 91, 93, 96, 97, 98, 99, 100, 102, 105, 107, 108, 109, 115, 116, 117, 118, 119, 120, 126, 137, 138, 139, 141, 142, 145, 147, 148, 149, 151, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 166, 168, 169, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 189, 190, 191, 193, 194, 195, 196, 197, 198, 201, 202, 203, 204, 205, 210, 217, 251, 253, 256, 264, 272, 295, 308, 324, 332, 334, 336, 344, 352, 353, 358, 359, 361, 362, 367, 380, 391, 396, 397, 425, 440, 455, 481, 492, 506, 518, 532, 561, 564, 565, 570, 574, 575, 577, 578, 579, 581, 585, 586, 587, 590, 596, 597, 601, 603, 604, 607, 609, 610, 611, 612, 615, 616, 617, 619, 622, 623, 626, 627, 631, 633, 634, 635, 636, 637, 640],\n- \"nonetheless\": [82, 105],\n- \"nonetyp\": [165, 396, 627],\n- \"nonexist\": [1, 16, 88, 153, 158, 179, 188, 191, 193, 197, 208, 217, 249, 264, 332, 334, 359, 362, 380, 388, 425, 440, 492, 518, 575, 577, 578],\n+ \"nonetheles\": [82, 105],\n+ \"nonetype\": [165, 396, 627],\n+ \"nonexistent\": [1, 16, 88, 153, 158, 179, 188, 191, 193, 197, 208, 217, 249, 264, 332, 334, 359, 362, 380, 388, 425, 440, 492, 518, 575, 577, 578],\n \"nonexistent_field\": 332,\n \"nonfield\": [332, 608],\n \"nonform\": [481, 607],\n- \"nonneg\": 179,\n+ \"nonnegative\": 179,\n+ \"nood\": 120,\n \"noon\": 198,\n \"noop\": [45, 175, 272, 332, 623],\n+ \"noot\": [54, 105, 272, 295, 583, 596],\n \"nope\": 9,\n \"noqa\": 54,\n \"nor\": [49, 68, 105, 117, 137, 151, 153, 164, 188, 200, 204, 295, 308, 320, 352, 415, 458, 482, 573, 575, 615, 639, 640],\n- \"noreferr\": 156,\n+ \"noreferrer\": 156,\n \"noreload\": 158,\n \"noreversematch\": [198, 202, 308, 366, 618],\n- \"normal\": [3, 11, 13, 17, 20, 42, 53, 59, 63, 68, 73, 75, 77, 84, 96, 105, 107, 108, 109, 112, 113, 117, 120, 122, 148, 152, 153, 154, 156, 157, 158, 164, 165, 170, 174, 178, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 201, 202, 204, 226, 256, 264, 282, 310, 320, 325, 332, 336, 344, 361, 396, 440, 455, 471, 481, 492, 497, 529, 532, 538, 559, 570, 574, 575, 581, 584, 586, 587, 595, 596, 597, 598, 599, 601, 603, 607, 608, 610, 611, 615, 616, 618, 619, 623, 626, 627, 632, 635, 637, 640],\n+ \"normal\": [13, 17, 20, 42, 53, 63, 68, 73, 75, 77, 105, 108, 109, 112, 113, 122, 152, 153, 154, 158, 164, 180, 181, 183, 184, 187, 188, 191, 192, 193, 194, 196, 197, 198, 201, 256, 264, 320, 325, 332, 570, 574, 581, 584, 586, 587, 595, 596, 598, 599, 601, 607, 608, 610, 616, 618, 619, 623, 626, 627, 632, 637, 640],\n+ \"normalis\": [164, 170, 191],\n+ \"normalization\": [84, 148, 165, 181, 226, 440, 455, 471, 497, 529, 538, 559, 574, 611],\n+ \"normalize\": [11, 84, 120, 164, 165, 170, 174, 181, 188, 336, 361, 481, 492, 574],\n \"normalize_email\": [226, 574],\n- \"normalize_usernam\": [217, 373, 574],\n+ \"normalize_username\": [217, 373, 574],\n+ \"normalized\": [120, 165, 170, 181, 193, 282, 310, 325, 396, 471, 492, 497, 529, 532],\n+ \"normally\": [3, 17, 59, 96, 105, 107, 117, 154, 156, 157, 170, 178, 180, 181, 183, 188, 189, 190, 191, 198, 201, 202, 204, 256, 320, 344, 574, 575, 587, 596, 597, 603, 610, 615, 619, 627, 632, 635, 640],\n \"north\": [17, 116, 117, 118, 128, 133],\n \"norwegian\": 256,\n \"nosniff\": [88, 193, 425],\n \"nosql\": [0, 5],\n- \"nostalg\": 256,\n- \"nostat\": 153,\n- \"nosuperus\": 132,\n- \"not_equ\": 141,\n- \"notabl\": [15, 181, 184, 187, 188, 191, 208, 213, 259, 264, 272, 295, 308, 570, 578, 596, 620, 631, 640],\n- \"notaflatpageoravalidurl\": 272,\n- \"notat\": [61, 105, 185, 188, 193, 198, 237, 369, 392, 513, 545, 587, 591, 599, 623, 636],\n- \"note\": [0, 14, 15, 16, 17, 18, 20, 33, 35, 37, 39, 40, 43, 45, 46, 47, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 64, 67, 69, 72, 73, 74, 75, 76, 77, 78, 80, 82, 83, 87, 91, 98, 99, 101, 105, 108, 109, 112, 114, 115, 116, 117, 119, 120, 122, 123, 126, 132, 133, 137, 141, 143, 149, 150, 151, 152, 153, 154, 155, 156, 160, 162, 165, 170, 171, 173, 174, 175, 179, 181, 184, 187, 188, 189, 191, 193, 194, 195, 197, 198, 204, 205, 206, 210, 573, 575, 577, 578, 581, 583, 584, 587, 590, 591, 592, 595, 596, 597, 598, 599, 601, 607, 608, 610, 611, 612, 616, 617, 618, 619, 622, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 637, 639, 640],\n+ \"nostalgic\": 256,\n+ \"nostatic\": 153,\n+ \"nosuperuser\": 132,\n+ \"not\": [0, 2, 3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 16, 19, 20, 24, 26, 27, 31, 33, 36, 37, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 73, 75, 76, 78, 79, 80, 81, 82, 83, 87, 88, 89, 91, 92, 93, 94, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 111, 112, 113, 116, 117, 118, 119, 120, 122, 123, 124, 126, 128, 130, 132, 133, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 207, 208, 209, 210, 211, 213, 214, 216, 217, 220, 224, 226, 227, 241, 256, 258, 259, 260, 261, 264, 270, 272, 275, 278, 282, 286, 289, 292, 293, 294, 300, 301, 302, 303, 304, 307, 308, 309, 310, 312, 313, 316, 320, 321, 324, 325, 328, 330, 331, 332, 333, 340, 342, 345, 346, 350, 352, 353, 355, 357, 366, 380, 382, 387, 388, 396, 397, 399, 401, 404, 409, 413, 415, 418, 423, 425, 427, 431, 433, 434, 437, 440, 441, 444, 445, 447, 450, 453, 455, 456, 458, 475, 476, 481, 482, 487, 492, 493, 498, 506, 512, 516, 520, 521, 527, 532, 533, 535, 539, 540, 542, 544, 547, 549, 554, 555, 556, 558, 560, 561, 562, 563, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 591, 592, 595, 597, 598, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 637, 639],\n+ \"not_equal\": 141,\n+ \"notabl\": [15, 191, 208, 213, 264, 272, 295],\n+ \"notably\": [181, 184, 187, 188, 191, 213, 259, 264, 295, 308, 570, 578, 596, 620, 631, 640],\n+ \"notaflatpaoravalidurl\": 272,\n+ \"notation\": [61, 105, 185, 188, 193, 198, 237, 369, 392, 513, 545, 587, 591, 599, 623, 636],\n+ \"note\": [0, 14, 15, 16, 17, 18, 20, 33, 35, 37, 39, 40, 43, 45, 46, 47, 49, 51, 52, 54, 57, 58, 59, 60, 61, 62, 64, 67, 69, 72, 73, 74, 75, 76, 77, 78, 80, 82, 83, 87, 91, 98, 99, 101, 105, 108, 109, 112, 114, 115, 116, 117, 119, 120, 122, 123, 132, 133, 137, 141, 143, 149, 150, 151, 152, 153, 154, 155, 156, 160, 162, 165, 170, 171, 173, 174, 175, 179, 181, 184, 187, 188, 189, 191, 193, 194, 195, 197, 198, 204, 205, 206, 210, 573, 575, 577, 578, 581, 583, 584, 587, 590, 591, 592, 595, 596, 597, 598, 599, 601, 607, 608, 610, 611, 612, 616, 617, 618, 619, 622, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 637, 639, 640],\n \"notebook\": 573,\n- \"notequ\": 15,\n+ \"noted\": [53, 58, 63, 126, 188, 193, 320, 584, 587, 599, 623, 640],\n+ \"notequal\": 15,\n \"notequallookup\": 15,\n \"noth\": [3, 7, 9, 17, 45, 53, 72, 84, 117, 120, 137, 154, 165, 170, 171, 191, 193, 198, 200, 201, 204, 206, 213, 214, 264, 320, 425, 584, 586, 599, 601, 603, 604, 608, 623, 632],\n \"nothread\": [158, 272],\n- \"notic\": [15, 17, 20, 38, 39, 59, 60, 63, 66, 68, 87, 102, 105, 120, 152, 154, 158, 164, 170, 184, 188, 198, 200, 296, 350, 440, 455, 573, 574, 580, 581, 584, 599, 603, 607, 610, 612, 633, 639],\n- \"notif\": [0, 16, 33, 60, 63, 64, 107, 126, 137, 152, 158, 174, 193, 352, 572, 603, 626, 637],\n- \"notifi\": [26, 53, 63, 66, 68, 577, 626, 633],\n- \"notimpl\": [180, 561],\n+ \"notice\": [15, 17, 20, 38, 39, 59, 60, 63, 66, 68, 87, 102, 105, 120, 152, 154, 158, 164, 170, 188, 198, 200, 350, 455, 574, 580, 581, 584, 599, 610, 612, 633, 639],\n+ \"noticeabl\": [440, 573, 603],\n+ \"noticed\": [184, 296, 580, 607],\n+ \"notification\": [0, 16, 33, 60, 63, 64, 107, 126, 137, 152, 158, 174, 193, 352, 572, 603, 626, 637],\n+ \"notified\": [26, 53, 577, 626, 633],\n+ \"notify\": [26, 63, 66, 68, 633],\n+ \"notimplemented\": [180, 561],\n \"notimplementederror\": [14, 107, 116, 152, 162, 180, 195, 366, 380, 635],\n \"notion\": 607,\n- \"notregist\": [105, 532],\n+ \"notregistered\": [105, 532],\n \"notsupportederror\": [157, 159, 188, 380],\n- \"notupd\": [159, 184, 570],\n+ \"notupdated\": [159, 184, 570],\n \"noun\": 60,\n \"nov\": [91, 171],\n- \"novalid\": [217, 608],\n- \"novemb\": [220, 245, 253, 272, 274, 308, 323, 340, 348, 349, 355, 386, 389, 405, 422, 428, 448, 471, 480, 481, 492, 497, 499, 506, 529, 547, 554, 561, 569, 623],\n+ \"novalidat\": [217, 608],\n+ \"november\": [220, 245, 253, 272, 274, 308, 323, 340, 348, 349, 355, 386, 389, 405, 422, 428, 448, 471, 480, 481, 492, 497, 499, 506, 529, 547, 554, 561, 569, 623],\n \"noviembr\": 623,\n \"now\": [3, 15, 17, 20, 26, 28, 42, 44, 45, 53, 59, 61, 63, 65, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 85, 88, 92, 96, 101, 102, 105, 120, 122, 126, 133, 135, 141, 143, 154, 157, 164, 180, 181, 188, 194, 197, 204, 207, 208, 209, 211, 212, 214, 215, 216, 217, 220, 226, 233, 236, 237, 240, 241, 242, 246, 249, 250, 251, 258, 260, 261, 268, 269, 270, 275, 278, 282, 283, 284, 286, 288, 289, 293, 295, 300, 302, 303, 304, 307, 310, 311, 312, 313, 316, 321, 323, 325, 328, 329, 331, 338, 339, 340, 344, 345, 349, 350, 354, 355, 358, 361, 364, 368, 369, 378, 380, 382, 383, 387, 391, 392, 395, 396, 401, 407, 408, 410, 413, 415, 418, 419, 423, 424, 425, 426, 430, 437, 440, 441, 444, 452, 454, 455, 456, 458, 462, 464, 465, 466, 475, 482, 483, 489, 491, 492, 502, 503, 505, 507, 512, 513, 514, 515, 516, 520, 521, 534, 535, 539, 544, 545, 546, 547, 548, 549, 555, 556, 560, 561, 562, 563, 571, 573, 574, 577, 578, 580, 582, 584, 585, 586, 587, 594, 596, 597, 600, 603, 604, 606, 607, 608, 610, 611, 616, 619, 622, 623, 627, 630, 631, 632, 633, 635, 640],\n \"nowait\": [157, 188],\n \"np\": 68,\n \"npath\": 425,\n- \"npgettext\": 204,\n- \"npgettext_lazi\": 204,\n \"npm\": [56, 58, 115],\n+ \"npttex\": 204,\n+ \"npttext_lazy\": 204,\n \"nr_of_band\": 117,\n \"nt\": 320,\n \"nt_result\": 601,\n \"nth\": [67, 179, 440],\n- \"nuanc\": 184,\n- \"null\": [1, 13, 17, 45, 69, 75, 88, 103, 104, 105, 111, 122, 133, 138, 141, 142, 164, 168, 173, 174, 175, 177, 178, 179, 184, 187, 189, 192, 205, 226, 264, 308, 321, 324, 330, 331, 333, 337, 345, 352, 362, 366, 380, 419, 440, 492, 498, 506, 528, 532, 564, 565, 570, 587, 596, 599, 610, 616, 623, 630, 631],\n- \"null_characters_not_allow\": 205,\n+ \"nttex\": [102, 204, 425],\n+ \"nttext_lazy\": [204, 425, 623],\n+ \"nuance\": 184,\n+ \"nuine\": 13,\n+ \"nul\": [88, 104, 138, 141, 142, 180, 440],\n+ \"null\": [1, 13, 17, 45, 69, 75, 88, 103, 105, 111, 122, 133, 138, 142, 164, 168, 173, 174, 175, 177, 178, 179, 184, 187, 189, 192, 205, 226, 264, 308, 321, 324, 330, 331, 333, 337, 345, 352, 362, 366, 380, 419, 440, 492, 498, 506, 528, 532, 564, 565, 570, 587, 596, 599, 610, 616, 623, 630, 631],\n+ \"null_characters_not_allowed\": 205,\n \"nullabl\": [45, 141, 175, 178, 181, 188, 212, 217, 324, 353, 476, 527, 562],\n \"nullbooleanfield\": [61, 88, 380, 440, 481, 610],\n \"nullbooleanselect\": [165, 181, 227, 249, 396],\n- \"nullhandl\": 173,\n- \"nullif\": [228, 372, 396],\n- \"nullifi\": 629,\n+ \"nullhandler\": 173,\n+ \"nullif\": 396,\n+ \"nullification\": [228, 372],\n+ \"nullify\": 629,\n \"nulls_distinct\": [532, 541, 545],\n \"nulls_first\": [61, 180, 188, 226, 253, 254, 492, 532],\n \"nulls_last\": [61, 180, 187, 188, 226, 253, 254, 492, 532],\n- \"nulltransl\": 204,\n+ \"nulltranslation\": 204,\n \"num\": [117, 578, 607, 618, 623, 635, 640],\n \"num_author\": 587,\n \"num_authors__avg\": 587,\n \"num_authors__gt\": 587,\n \"num_book\": 587,\n- \"num_bucket\": 179,\n+ \"num_buckets\": 179,\n \"num_chair\": 180,\n- \"num_cherri\": 198,\n+ \"num_cherrie\": 198,\n \"num_coord\": [117, 120],\n- \"num_employe\": 180,\n+ \"num_employees\": 180,\n \"num_employees__gt\": 180,\n \"num_feat\": 117,\n \"num_field\": 117,\n \"num_geom\": 120,\n \"num_in_admin\": 210,\n \"num_interior_r\": 120,\n \"num_item\": 204,\n- \"num_manag\": 180,\n+ \"num_manager\": 180,\n \"num_messag\": 198,\n- \"num_off\": 180,\n+ \"num_offer\": 180,\n \"num_pag\": [190, 584, 628],\n- \"num_point\": [117, 133],\n- \"num_product\": 180,\n+ \"num_points\": [117, 133],\n+ \"num_products\": 180,\n \"num_respons\": 595,\n \"num_second\": 578,\n \"num_seg\": 116,\n \"num_star\": 596,\n \"num_walrus\": 198,\n \"number\": [2, 7, 10, 13, 15, 17, 19, 20, 26, 32, 33, 38, 41, 49, 51, 53, 54, 57, 58, 60, 62, 63, 66, 67, 68, 73, 75, 76, 78, 80, 83, 88, 91, 98, 99, 105, 107, 108, 112, 113, 116, 117, 119, 120, 126, 132, 133, 135, 138, 139, 141, 142, 144, 145, 146, 148, 151, 153, 155, 156, 157, 158, 164, 165, 171, 173, 174, 175, 177, 179, 180, 181, 183, 184, 188, 190, 191, 193, 195, 197, 198, 200, 201, 204, 205, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 220, 221, 226, 237, 256, 258, 260, 261, 264, 270, 271, 272, 278, 289, 290, 295, 307, 308, 310, 316, 320, 325, 332, 334, 341, 352, 356, 359, 366, 369, 371, 380, 392, 396, 440, 455, 465, 468, 469, 471, 481, 483, 492, 494, 495, 497, 503, 512, 513, 520, 525, 527, 529, 532, 538, 544, 545, 559, 560, 561, 562, 573, 575, 577, 578, 584, 586, 587, 596, 598, 599, 601, 604, 606, 608, 609, 616, 617, 618, 619, 620, 621, 623, 627, 628, 629, 631, 633, 635, 637, 638, 639, 640],\n \"number_group\": [226, 366, 623],\n \"number_of_author\": 188,\n- \"number_of_com\": 599,\n+ \"number_of_comments\": 599,\n \"number_of_comments__gt\": 599,\n- \"number_of_entri\": 188,\n+ \"number_of_entrie\": 188,\n \"number_of_pingback\": 599,\n \"number_sold\": 184,\n+ \"numbered\": [49, 67],\n \"numberformat\": [371, 572],\n \"numberinput\": [165, 181, 249, 607],\n \"numberlistform\": 142,\n- \"numer\": [14, 105, 112, 116, 117, 135, 137, 138, 179, 188, 193, 197, 198, 200, 217, 249, 269, 284, 288, 289, 308, 352, 425, 492, 572, 577, 607, 608, 629],\n- \"numericpasswordvalid\": [352, 577],\n+ \"numeric\": [14, 105, 112, 116, 117, 135, 137, 138, 179, 188, 193, 197, 198, 200, 217, 249, 269, 288, 308, 352, 425, 492, 572, 577, 607],\n+ \"numerical\": 198,\n+ \"numericpasswordvalidator\": [352, 577],\n \"numericrang\": [141, 142],\n- \"numgeometri\": 112,\n- \"numpi\": [58, 117, 570],\n- \"numpoint\": 112,\n+ \"numerous\": [284, 289, 608, 629],\n+ \"numometrie\": 112,\n+ \"numpoints\": 112,\n+ \"numpy\": [58, 117, 570],\n \"numrang\": [141, 396],\n- \"nutshel\": [83, 102, 171, 209, 633],\n+ \"nutshell\": [83, 102, 171, 209, 633],\n \"nvarchar2\": [217, 601],\n \"nvda\": [1, 47],\n \"nxfz3iqgtxrepqyplgvh79wtcigj1qiqsuodtw0\": 634,\n- \"n\\u011bmecki\": 623,\n- \"o\": [20, 26, 28, 30, 31, 37, 44, 73, 121, 158, 162, 181, 191, 193, 198, 217, 226, 264, 272, 278, 307, 316, 320, 352, 425, 440, 455, 573, 606, 610, 626, 627, 632, 637],\n+ \"n\\u011bmecky\": 623,\n+ \"o\": [20, 44, 121, 158, 181, 191, 193, 198, 272, 320, 610],\n \"o3drrst6jrb73t\": 634,\n \"o7\": 60,\n+ \"o_fiel\": 119,\n+ \"o_input\": 120,\n+ \"oap\": [112, 126],\n+ \"oapp_zipcode\": 112,\n+ \"oatom1feed\": 114,\n \"oauth\": 576,\n- \"obei\": [120, 170],\n+ \"obeys\": [120, 170],\n \"obj\": [17, 20, 61, 88, 91, 100, 102, 105, 107, 114, 151, 152, 154, 165, 181, 184, 188, 189, 198, 204, 217, 264, 308, 324, 380, 381, 391, 392, 481, 532, 574, 579, 580, 597, 599, 603, 607, 616, 617, 623, 631, 634],\n \"obj1\": [165, 189, 217, 597, 599],\n \"obj2\": [165, 189, 217, 597, 599],\n \"obj3\": [189, 217],\n- \"obj_displai\": 105,\n+ \"obj_display\": 105,\n \"obj_id\": [105, 332],\n \"objc\": 58,\n- \"objc_disable_initialize_fork_safeti\": 58,\n+ \"objc_disable_initialize_fork_safety\": 58,\n \"objdump\": 123,\n- \"object\": [0, 5, 7, 9, 10, 14, 15, 18, 19, 20, 22, 23, 25, 27, 28, 29, 31, 32, 33, 36, 37, 38, 39, 43, 45, 46, 49, 54, 60, 61, 62, 63, 68, 69, 72, 75, 76, 77, 78, 83, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 102, 103, 104, 112, 114, 115, 116, 118, 119, 121, 124, 126, 128, 130, 133, 136, 137, 138, 139, 140, 141, 143, 146, 148, 150, 151, 154, 157, 158, 159, 161, 162, 163, 164, 165, 168, 170, 171, 172, 173, 174, 175, 177, 178, 179, 180, 181, 182, 183, 185, 186, 187, 190, 192, 193, 194, 198, 199, 200, 201, 203, 204, 205, 207, 208, 209, 211, 213, 215, 217, 218, 220, 226, 227, 231, 249, 250, 260, 264, 270, 289, 291, 295, 300, 301, 312, 313, 315, 316, 321, 324, 329, 333, 344, 345, 349, 352, 353, 359, 366, 372, 375, 380, 381, 389, 390, 391, 395, 397, 408, 420, 425, 440, 447, 448, 449, 455, 456, 481, 492, 498, 506, 513, 532, 545, 547, 558, 561, 562, 570, 572, 573, 576, 577, 578, 579, 581, 582, 583, 585, 586, 587, 589, 590, 591, 594, 596, 600, 601, 603, 607, 608, 612, 615, 617, 618, 619, 624, 626, 627, 628, 629, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"object\": [0, 5, 7, 9, 10, 14, 15, 19, 20, 22, 23, 25, 27, 28, 29, 31, 32, 33, 38, 39, 54, 61, 62, 63, 72, 75, 76, 77, 80, 84, 87, 88, 91, 92, 93, 94, 95, 96, 97, 99, 102, 104, 108, 109, 112, 114, 116, 117, 118, 119, 120, 124, 126, 127, 130, 133, 137, 138, 139, 141, 148, 150, 151, 154, 157, 158, 161, 162, 163, 164, 165, 168, 170, 171, 173, 174, 176, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 200, 201, 203, 204, 209, 210, 211, 213, 217, 226, 231, 249, 250, 264, 270, 272, 289, 291, 295, 300, 312, 315, 321, 345, 352, 353, 359, 366, 375, 380, 390, 391, 395, 397, 408, 447, 449, 481, 492, 506, 513, 532, 545, 547, 558, 561, 562, 570, 573, 575, 576, 577, 578, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 591, 594, 596, 598, 601, 603, 604, 608, 609, 610, 612, 615, 617, 618, 619, 622, 623, 624, 627, 628, 629, 631, 632, 633, 634, 635, 636, 637, 640],\n \"object1\": 165,\n \"object2\": 165,\n- \"object_histori\": 105,\n- \"object_history_templ\": 105,\n+ \"object_history\": 105,\n+ \"object_history_templat\": 105,\n \"object_id\": [105, 108, 308, 314, 332],\n \"object_id__in\": 108,\n \"object_id_field\": 108,\n- \"object_id_refs_id_32091d1\": 213,\n- \"object_id_refs_id_5e8f10c132091d1\": 213,\n+ \"object_id_refs_id_32091d1e\": 213,\n+ \"object_id_refs_id_5e8f10c132091d1e\": 213,\n \"object_list\": [91, 92, 96, 98, 190, 208, 256, 397, 580, 584, 628],\n- \"object_nam\": [105, 187],\n- \"object_primary_kei\": 108,\n+ \"object_name\": [105, 187],\n+ \"object_primary_key\": 108,\n \"object_repr\": 105,\n- \"object_should_be_sav\": 631,\n+ \"object_should_be_saved\": 631,\n \"objectcount\": 623,\n \"objectdoesnotexist\": [76, 154, 176, 188, 197, 591],\n- \"objectnotupd\": 176,\n+ \"objection\": 49,\n+ \"objective\": 583,\n+ \"objectnotupdated\": 176,\n+ \"objects\": [0, 5, 14, 15, 18, 20, 33, 36, 37, 38, 39, 43, 45, 46, 54, 60, 61, 63, 68, 69, 72, 75, 76, 77, 78, 83, 87, 89, 91, 92, 93, 94, 96, 98, 100, 102, 103, 104, 107, 112, 115, 116, 119, 121, 126, 128, 130, 133, 136, 137, 138, 140, 141, 143, 146, 148, 150, 151, 154, 157, 158, 159, 161, 162, 164, 165, 168, 172, 174, 175, 177, 179, 180, 181, 182, 183, 185, 187, 190, 193, 194, 198, 199, 200, 201, 204, 205, 207, 208, 213, 215, 217, 218, 220, 226, 227, 260, 264, 295, 301, 312, 313, 316, 321, 324, 329, 333, 344, 345, 349, 352, 353, 366, 372, 380, 381, 389, 420, 425, 440, 448, 455, 456, 481, 492, 498, 506, 532, 547, 561, 570, 572, 573, 574, 576, 577, 578, 583, 585, 586, 587, 589, 590, 591, 595, 596, 597, 600, 601, 603, 607, 608, 612, 616, 617, 619, 624, 626, 627, 628, 629, 633, 635, 636, 637, 639, 640],\n \"objs_with_deferred_field\": 631,\n \"obscur\": [17, 54, 112, 210, 272, 291, 300, 332, 578],\n- \"observ\": [188, 213, 366, 396, 514, 546, 548, 563, 578, 639, 640],\n+ \"obserf\": [514, 546, 548],\n+ \"observe\": [213, 563, 578, 640],\n+ \"observed\": [188, 366, 396, 639],\n \"obsolet\": [21, 158, 320, 352, 366],\n- \"obtain\": [14, 17, 30, 37, 62, 99, 100, 108, 117, 120, 125, 128, 148, 156, 162, 181, 187, 196, 197, 200, 256, 275, 304, 313, 320, 323, 349, 578, 583, 597, 601, 608, 618, 622, 623, 636],\n- \"obviou\": [48, 627, 629],\n- \"occas\": [68, 141, 142, 308, 572],\n- \"occasion\": [48, 54, 62, 197, 202, 209, 222, 625, 627],\n- \"occupi\": 181,\n- \"occur\": [17, 19, 33, 44, 58, 60, 62, 66, 68, 78, 88, 101, 102, 117, 118, 120, 126, 137, 148, 155, 156, 157, 158, 173, 174, 175, 188, 191, 196, 201, 204, 205, 226, 256, 275, 304, 309, 313, 320, 387, 423, 425, 475, 514, 546, 548, 573, 577, 587, 597, 603, 604, 608, 609, 615, 616, 622, 623, 626, 630, 631, 632, 633, 637, 639, 640],\n- \"occurr\": [60, 173, 179, 188, 197, 623, 634, 640],\n+ \"obtain\": [14, 17, 30, 37, 62, 99, 100, 108, 117, 120, 125, 128, 156, 162, 181, 187, 200, 256, 275, 304, 313, 320, 323, 349, 578, 597, 601, 608, 618, 622],\n+ \"obtained\": [117, 148, 181, 196, 197, 583, 623, 636],\n+ \"obvious\": [48, 627, 629],\n+ \"occasion\": [68, 141, 142, 308, 572],\n+ \"occasional\": [209, 222],\n+ \"occasionally\": [48, 54, 62, 197, 202, 625, 627],\n+ \"occupie\": 181,\n+ \"occupy\": 181,\n+ \"occur\": [17, 33, 44, 58, 60, 62, 66, 68, 88, 101, 102, 117, 118, 120, 126, 137, 148, 155, 156, 157, 158, 173, 174, 188, 191, 201, 204, 205, 226, 256, 275, 304, 313, 320, 387, 423, 425, 475, 514, 546, 548, 573, 577, 587, 597, 603, 604, 608, 609, 615, 616, 622, 623, 631, 632, 633, 637, 639, 640],\n+ \"occurred\": [19, 62, 78, 137, 157, 173, 175, 196, 309, 425, 603, 626, 630, 640],\n+ \"occurrence\": [60, 173, 179, 188, 197, 623, 634, 640],\n \"oct\": [171, 193],\n \"octal\": [193, 295, 413, 444, 475],\n \"octet\": [39, 226, 242, 383, 419, 604, 640],\n- \"octob\": [6, 74, 193, 219, 234, 244, 252, 256, 268, 280, 284, 294, 298, 303, 318, 321, 347, 379, 385, 388, 421, 440, 447, 463, 470, 479, 490, 496, 498, 506, 524, 528, 552, 553, 568],\n+ \"october\": [6, 193, 219, 234, 244, 252, 256, 268, 280, 284, 294, 298, 303, 318, 321, 347, 379, 385, 388, 421, 440, 447, 463, 470, 479, 490, 496, 498, 506, 524, 528, 552, 553, 568],\n \"odd\": [39, 188, 198, 256, 440, 532, 636],\n- \"off\": [13, 20, 26, 33, 38, 47, 48, 53, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 94, 105, 109, 136, 154, 159, 160, 181, 184, 188, 193, 197, 198, 202, 210, 213, 226, 270, 289, 308, 352, 366, 440, 573, 575, 578, 584, 592, 603, 612, 616, 618, 620, 622, 629, 630, 633, 636],\n- \"offend\": [548, 573, 603],\n- \"offer\": [3, 15, 32, 33, 44, 46, 48, 53, 57, 62, 72, 80, 84, 88, 105, 133, 137, 154, 158, 165, 171, 174, 180, 181, 191, 193, 204, 207, 209, 295, 320, 352, 570, 574, 575, 577, 578, 587, 596, 599, 608, 617, 621, 622, 627, 629, 639, 640],\n- \"offici\": [0, 3, 6, 7, 15, 31, 62, 63, 64, 65, 68, 69, 70, 71, 74, 82, 83, 157, 175, 195, 208, 209, 226, 256, 264, 272, 308, 320, 332, 348, 352, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 571, 578, 597, 599],\n- \"offlin\": [0, 5, 68, 82],\n+ \"odesy\": 128,\n+ \"odetic\": [116, 119, 133, 226],\n+ \"odjango\": [0, 46, 58, 114, 117, 120, 122, 124, 125, 126, 130, 136, 158, 173, 226, 280, 320, 324, 631],\n+ \"odjangotestsuiterunner\": [260, 264],\n+ \"off\": [13, 20, 33, 38, 47, 48, 53, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 94, 105, 109, 136, 154, 159, 160, 181, 184, 188, 193, 197, 198, 202, 210, 213, 226, 270, 289, 308, 352, 366, 440, 573, 575, 578, 584, 592, 603, 612, 616, 618, 620, 622, 630, 633, 636],\n+ \"offeer\": [48, 204, 209],\n+ \"offending\": [548, 573, 603],\n+ \"offer\": [3, 15, 32, 33, 44, 46, 53, 57, 62, 72, 80, 84, 88, 105, 133, 137, 154, 158, 171, 174, 180, 181, 191, 193, 204, 295, 320, 352, 570, 575, 577, 578, 596, 599, 608, 617, 621, 622, 627, 629, 639, 640],\n+ \"offered\": [165, 191, 207, 574, 587, 629],\n+ \"official\": [0, 3, 6, 15, 31, 62, 63, 64, 65, 68, 69, 70, 71, 74, 82, 83, 208, 209, 256, 264, 272, 332, 348, 571, 578, 599],\n+ \"officially\": [6, 7, 68, 157, 175, 195, 217, 226, 272, 308, 320, 332, 352, 366, 378, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 597, 625],\n+ \"offline\": [0, 5, 68, 82],\n \"offload\": [570, 635],\n+ \"offs\": [26, 188, 629],\n \"offset\": [78, 116, 117, 120, 133, 165, 179, 188, 190, 193, 198, 204, 205, 226, 272, 352, 353, 478, 532, 599, 622],\n+ \"offsets\": [204, 622],\n \"oftdat\": 117,\n- \"often\": [3, 6, 13, 17, 26, 33, 41, 49, 53, 58, 59, 60, 61, 69, 78, 80, 81, 82, 87, 108, 139, 148, 151, 152, 163, 175, 180, 181, 184, 188, 226, 256, 332, 574, 577, 578, 580, 581, 584, 586, 596, 601, 603, 606, 609, 610, 616, 621, 622, 623, 626, 631, 635, 640],\n- \"oftentim\": 52,\n- \"oftinteg\": 133,\n+ \"often\": [3, 6, 13, 17, 26, 33, 41, 49, 58, 59, 60, 61, 69, 78, 82, 87, 108, 139, 148, 152, 163, 175, 180, 181, 184, 188, 226, 256, 332, 574, 577, 578, 581, 584, 586, 596, 601, 603, 606, 609, 616, 621, 622, 623, 626, 631, 635, 640],\n+ \"oftentime\": 52,\n+ \"oftinteger\": 133,\n \"oftinteger64\": 133,\n \"oftreal\": [117, 133],\n \"oftstr\": [117, 133],\n \"ogc\": [117, 120, 126, 131, 133, 256],\n+ \"ogcr\": 133,\n \"ogr\": [111, 120, 121, 122, 126, 133, 134],\n \"ogr2ogr\": 133,\n- \"ogrexcept\": [332, 366],\n- \"ogrgeometri\": [61, 120, 226, 547, 561, 570],\n+ \"ographic\": [17, 61, 62, 112, 115, 117, 119, 120, 121, 123, 124, 126, 128, 209, 213, 256, 332, 352],\n+ \"ographie\": 128,\n+ \"ography\": [112, 256, 596],\n+ \"ography_fiel\": 128,\n+ \"ogrexception\": [332, 366],\n \"ogrinspect\": [121, 134],\n+ \"ogrometry\": [61, 120, 226, 547, 561, 570],\n \"oh\": 3,\n+ \"ohash\": [112, 217, 256, 366, 570],\n+ \"oip\": [61, 118, 122, 313, 366],\n+ \"oip2\": [58, 61, 121, 352, 425, 493, 506, 547, 554, 570],\n+ \"oip2exception\": 118,\n+ \"oip_index_cache\": 118,\n+ \"oip_path\": 425,\n+ \"ojson\": [112, 116, 117, 120, 121, 133, 134, 213, 217, 300, 332, 358, 366, 506, 631],\n \"ok\": [48, 60, 63, 75, 78, 80, 105, 133, 181, 187, 207, 585, 589, 594, 596, 608, 619, 627, 639, 640],\n- \"ok_to_load_in_a_fram\": 101,\n- \"okai\": [53, 60, 69, 158],\n- \"ol\": [115, 584, 608],\n+ \"ok_to_load_in_a_frame\": 101,\n+ \"okay\": [53, 60, 69, 158],\n+ \"oktober\": 74,\n+ \"ol\": [115, 332, 584, 608],\n \"old\": [17, 26, 45, 53, 54, 57, 61, 62, 77, 83, 105, 106, 135, 137, 153, 154, 156, 157, 163, 175, 180, 181, 184, 187, 188, 192, 193, 204, 208, 210, 213, 217, 226, 256, 264, 289, 295, 308, 313, 320, 346, 352, 366, 380, 396, 440, 455, 466, 492, 505, 506, 507, 574, 575, 577, 578, 585, 596, 615, 627, 638],\n \"old_app\": 45,\n \"old_attribut\": 45,\n \"old_author\": 599,\n- \"old_config\": 637,\n- \"old_database_nam\": 637,\n+ \"old_conf\": 637,\n+ \"old_database_name\": 637,\n \"old_db_tabl\": 192,\n- \"old_db_table_com\": 192,\n- \"old_db_tablespac\": 192,\n+ \"old_db_table_comment\": 192,\n+ \"old_db_tablespace\": 192,\n \"old_field\": [175, 192],\n \"old_index\": 192,\n- \"old_index_togeth\": 192,\n- \"old_nam\": [175, 352],\n+ \"old_index_tother\": 192,\n+ \"old_name\": [175, 352],\n \"old_object\": 45,\n \"old_password\": 320,\n \"old_path\": [123, 150],\n- \"old_private_help\": 57,\n- \"old_quest\": 78,\n- \"old_secret_kei\": 26,\n- \"old_unique_togeth\": 192,\n- \"olden\": 332,\n+ \"old_private_helper\": 57,\n+ \"old_question\": 78,\n+ \"old_secret_key\": 26,\n+ \"old_unique_tother\": 192,\n \"older\": [6, 20, 43, 44, 52, 53, 57, 60, 63, 67, 68, 74, 78, 105, 122, 125, 175, 178, 191, 193, 208, 216, 217, 220, 225, 226, 228, 251, 256, 261, 264, 277, 278, 282, 287, 295, 306, 307, 310, 315, 316, 320, 325, 333, 334, 340, 352, 355, 359, 368, 372, 391, 396, 440, 455, 492, 518, 572, 577, 579, 599, 604, 616, 627],\n \"oldest\": 587,\n- \"oldest_pubd\": 587,\n+ \"oldest_pubdat\": 587,\n \"oldform\": [61, 208, 210],\n \"oldmodel\": 45,\n+ \"olite2\": [118, 352],\n+ \"olocalized\": 115,\n+ \"olocated\": 131,\n+ \"olocation\": [121, 122],\n+ \"om__within\": 128,\n+ \"om_coun\": 117,\n+ \"om_input\": 117,\n+ \"om_name\": [111, 117, 129],\n+ \"om_type\": [112, 117, 120, 126, 133, 570],\n+ \"om_typeid\": 120,\n+ \"omanager\": [61, 366],\n+ \"ometric\": [112, 116, 117, 119, 120, 122, 133, 309],\n+ \"ometrie\": [112, 114, 115, 116, 119, 121, 122, 126, 128, 217, 226, 256, 320, 366, 425, 492, 506, 532, 547, 561, 570],\n+ \"ometry\": [61, 111, 114, 115, 116, 117, 119, 121, 122, 126, 130, 133, 217, 256, 264, 312, 316, 332, 372, 455, 482, 492, 532, 547, 562, 570],\n+ \"ometry_column\": 256,\n+ \"ometry_fiel\": [130, 358],\n+ \"ometrycollection\": [116, 117, 119, 128, 547],\n+ \"ometrycolumn\": 332,\n+ \"ometrydistance\": [112, 425],\n+ \"ometryfiel\": [110, 117, 119, 256, 308, 309, 324, 366, 367, 481, 539],\n+ \"ometrytype\": [112, 119, 570],\n \"omf\": [193, 396],\n- \"omit\": [14, 17, 20, 39, 45, 49, 60, 78, 88, 97, 108, 142, 152, 158, 164, 168, 170, 179, 181, 185, 187, 188, 198, 204, 212, 220, 251, 264, 308, 320, 321, 325, 340, 355, 396, 578, 579, 581, 592, 596, 597, 601, 604, 608, 627, 640],\n+ \"omit\": [17, 20, 45, 49, 60, 88, 97, 108, 158, 164, 168, 170, 188, 220, 308, 320, 340, 355, 396, 578, 579, 581, 592, 597, 604, 640],\n+ \"omits\": [158, 164],\n+ \"omitted\": [14, 17, 39, 78, 88, 142, 152, 158, 179, 181, 185, 187, 188, 198, 204, 212, 251, 264, 320, 321, 325, 596, 597, 601, 604, 608, 627],\n+ \"omodeladmin\": [61, 481, 532],\n+ \"on\": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 136, 137, 141, 142, 143, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165, 168, 169, 171, 173, 174, 175, 176, 177, 178, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 204, 205, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 221, 223, 224, 228, 232, 236, 238, 241, 243, 245, 246, 249, 250, 251, 252, 254, 258, 260, 261, 268, 269, 270, 272, 275, 277, 278, 282, 284, 285, 288, 289, 291, 293, 294, 296, 300, 301, 302, 304, 306, 307, 309, 310, 311, 312, 313, 315, 316, 321, 324, 325, 326, 327, 329, 331, 333, 335, 336, 337, 338, 342, 344, 345, 347, 348, 349, 350, 351, 353, 357, 358, 360, 361, 362, 363, 364, 365, 367, 368, 372, 376, 377, 378, 380, 381, 382, 384, 386, 387, 388, 389, 390, 391, 396, 397, 403, 408, 413, 415, 418, 419, 420, 421, 422, 423, 424, 426, 432, 437, 438, 439, 440, 444, 447, 448, 449, 450, 453, 455, 456, 458, 466, 475, 476, 477, 479, 480, 482, 484, 487, 492, 493, 498, 500, 501, 502, 503, 505, 507, 513, 518, 527, 528, 530, 531, 533, 539, 540, 541, 542, 544, 545, 547, 553, 561, 562, 563, 565, 566, 569, 570, 572, 573, 574, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 589, 591, 594, 595, 597, 598, 600, 601, 602, 603, 604, 605, 606, 607, 611, 614, 615, 616, 617, 618, 619, 620, 621, 622, 626, 627, 628, 629, 630, 631, 633, 635, 636, 637, 639, 640],\n+ \"on_\": 190,\n \"on_commit\": [352, 363, 455, 481, 506, 603, 635, 640],\n \"on_conflict\": 492,\n \"on_conflict_suffix_sql\": 492,\n \"on_delet\": [45, 61, 72, 75, 88, 105, 108, 138, 139, 152, 165, 179, 181, 187, 188, 189, 264, 349, 366, 440, 506, 574, 580, 581, 585, 586, 587, 590, 591, 595, 596, 599, 610, 623, 631],\n- \"on_each_sid\": 190,\n- \"on_end\": 190,\n+ \"on_each_side\": 190,\n \"on_sit\": 152,\n- \"onc\": [2, 16, 17, 20, 26, 31, 36, 41, 43, 45, 48, 49, 51, 52, 53, 57, 59, 60, 63, 68, 69, 72, 73, 75, 76, 78, 81, 82, 87, 102, 103, 105, 107, 109, 117, 120, 123, 135, 144, 152, 153, 154, 155, 157, 158, 160, 164, 165, 170, 171, 174, 175, 178, 180, 184, 188, 189, 193, 194, 196, 197, 198, 204, 207, 208, 256, 300, 302, 313, 332, 349, 352, 366, 419, 440, 455, 492, 570, 573, 574, 577, 578, 580, 583, 584, 585, 596, 597, 603, 607, 608, 615, 616, 618, 622, 623, 625, 626, 627, 629, 631, 633, 635, 637, 639, 640],\n+ \"once\": [2, 16, 17, 20, 26, 31, 36, 41, 43, 45, 48, 49, 51, 52, 53, 57, 59, 60, 63, 68, 69, 72, 73, 75, 76, 78, 81, 82, 87, 102, 103, 105, 107, 109, 117, 120, 123, 135, 144, 152, 153, 154, 155, 157, 158, 160, 164, 165, 170, 171, 174, 175, 178, 180, 184, 188, 189, 193, 194, 196, 197, 198, 204, 207, 208, 256, 300, 302, 313, 332, 349, 352, 366, 419, 440, 455, 492, 570, 573, 574, 577, 578, 580, 583, 584, 585, 596, 597, 603, 607, 608, 615, 616, 618, 622, 623, 625, 626, 627, 629, 631, 633, 635, 637, 639, 640],\n \"onconflict\": 492,\n- \"one\": [0, 2, 3, 4, 9, 11, 15, 16, 17, 20, 22, 23, 25, 28, 29, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 66, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 87, 88, 91, 94, 96, 98, 100, 101, 102, 104, 105, 107, 108, 109, 111, 115, 117, 119, 120, 123, 126, 128, 130, 132, 133, 135, 136, 137, 138, 142, 147, 148, 151, 152, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 202, 203, 204, 205, 208, 209, 212, 213, 215, 216, 217, 218, 219, 220, 226, 228, 255, 256, 257, 260, 264, 267, 269, 272, 275, 282, 285, 288, 289, 291, 292, 294, 295, 301, 302, 304, 308, 309, 310, 313, 320, 324, 325, 332, 333, 345, 351, 352, 358, 367, 372, 380, 415, 438, 440, 455, 456, 458, 481, 482, 492, 506, 513, 514, 515, 520, 524, 532, 534, 544, 545, 546, 547, 548, 552, 555, 556, 560, 561, 562, 567, 568, 570, 571, 572, 573, 574, 575, 576, 577, 578, 580, 582, 583, 584, 585, 587, 588, 589, 592, 594, 595, 598, 601, 603, 604, 606, 608, 609, 612, 615, 616, 617, 618, 619, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 634, 636, 637, 639, 640],\n+ \"one\": [0, 2, 3, 4, 9, 11, 15, 16, 17, 20, 22, 23, 25, 28, 29, 31, 32, 33, 35, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 66, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 91, 94, 96, 98, 100, 101, 102, 103, 104, 105, 107, 108, 109, 111, 115, 117, 119, 120, 123, 126, 128, 130, 132, 133, 135, 136, 137, 138, 142, 147, 148, 151, 152, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 212, 213, 215, 216, 217, 218, 219, 220, 226, 228, 255, 256, 257, 261, 264, 267, 269, 272, 275, 282, 285, 288, 289, 291, 292, 294, 295, 301, 302, 304, 308, 309, 310, 313, 320, 324, 325, 332, 333, 345, 351, 352, 358, 366, 367, 372, 380, 415, 438, 440, 455, 456, 458, 481, 482, 492, 506, 513, 514, 515, 520, 524, 532, 534, 544, 545, 546, 547, 548, 552, 555, 556, 560, 561, 562, 567, 568, 570, 571, 572, 573, 574, 575, 576, 577, 578, 580, 582, 583, 584, 585, 587, 588, 589, 592, 594, 595, 598, 601, 603, 604, 606, 608, 609, 612, 615, 616, 617, 618, 619, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 634, 636, 637, 639, 640],\n \"one_day_ago\": 180,\n- \"one_entri\": 599,\n- \"one_to_mani\": 181,\n- \"one_to_on\": [181, 591],\n+ \"one_entry\": 599,\n+ \"one_to_many\": 181,\n+ \"one_to_one\": [181, 591],\n \"one_year_befor\": 622,\n- \"ones\": [2, 61, 75, 78, 84, 102, 105, 152, 157, 158, 163, 175, 189, 197, 198, 200, 207, 217, 226, 264, 269, 288, 366, 440, 492, 547, 584, 595, 596, 599, 607, 612, 615, 618, 622, 623, 627, 629, 636, 640],\n \"onetoonefield\": [17, 61, 88, 105, 141, 188, 209, 217, 227, 264, 320, 326, 332, 349, 351, 358, 363, 366, 367, 425, 440, 493, 518, 574, 591, 596, 599, 623],\n \"ongo\": [17, 47, 52, 269, 288, 492],\n \"onion\": [165, 615],\n- \"onli\": [0, 3, 4, 5, 6, 7, 10, 12, 14, 15, 16, 17, 20, 26, 27, 28, 33, 37, 38, 41, 42, 44, 45, 47, 48, 49, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 65, 67, 68, 71, 72, 73, 74, 75, 77, 78, 80, 82, 83, 84, 88, 89, 91, 93, 101, 102, 103, 104, 105, 107, 108, 109, 112, 114, 116, 117, 119, 120, 122, 123, 126, 128, 130, 132, 133, 137, 139, 140, 141, 142, 143, 144, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 164, 165, 168, 170, 171, 173, 174, 175, 178, 179, 180, 181, 183, 184, 185, 186, 189, 190, 191, 192, 193, 194, 195, 196, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 215, 216, 217, 224, 226, 249, 252, 256, 260, 261, 264, 270, 272, 275, 277, 278, 282, 284, 285, 286, 289, 291, 295, 300, 303, 304, 306, 307, 308, 309, 310, 311, 313, 315, 316, 320, 321, 323, 325, 329, 331, 334, 342, 345, 349, 350, 352, 353, 357, 359, 366, 381, 387, 390, 394, 396, 411, 413, 423, 425, 433, 440, 442, 444, 448, 452, 455, 466, 467, 475, 479, 481, 492, 505, 506, 507, 518, 520, 530, 532, 547, 554, 560, 561, 562, 570, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 587, 590, 592, 595, 596, 599, 600, 601, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 622, 623, 624, 626, 627, 629, 630, 631, 633, 635, 636, 637, 639, 640],\n- \"onlin\": [3, 62, 63, 69, 73, 82, 101, 117, 204, 207, 209, 213, 268, 284, 587],\n- \"only_full_group_bi\": 530,\n- \"only_initi\": 164,\n- \"only_instal\": 320,\n- \"onmouseov\": 630,\n+ \"online\": [3, 62, 63, 69, 73, 82, 101, 117, 204, 207, 209, 213, 268, 284, 587],\n+ \"only\": [0, 3, 4, 5, 6, 7, 10, 12, 14, 15, 16, 17, 20, 26, 27, 28, 33, 37, 38, 41, 42, 44, 45, 47, 48, 49, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 65, 67, 68, 71, 72, 73, 74, 75, 77, 78, 80, 82, 83, 84, 88, 89, 91, 93, 101, 102, 103, 104, 105, 107, 108, 109, 112, 114, 116, 117, 119, 120, 122, 123, 126, 128, 130, 132, 133, 137, 139, 140, 141, 142, 143, 144, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 164, 165, 168, 170, 171, 173, 174, 175, 178, 179, 180, 181, 183, 184, 185, 186, 189, 190, 191, 192, 193, 194, 195, 196, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 215, 216, 217, 224, 226, 249, 252, 256, 260, 261, 264, 270, 272, 275, 277, 278, 282, 284, 285, 286, 289, 291, 295, 300, 303, 304, 306, 307, 308, 309, 310, 311, 313, 315, 316, 320, 321, 323, 325, 329, 331, 334, 342, 345, 349, 350, 352, 353, 357, 359, 366, 381, 387, 390, 394, 396, 411, 413, 423, 425, 433, 440, 442, 444, 448, 452, 455, 466, 467, 475, 479, 481, 492, 505, 506, 507, 518, 520, 530, 532, 547, 554, 560, 561, 562, 570, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 587, 590, 592, 595, 596, 599, 600, 601, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 622, 623, 624, 626, 627, 629, 630, 631, 633, 635, 636, 637, 639, 640],\n+ \"only_full_group_by\": 530,\n+ \"only_initial\": 164,\n+ \"only_installed\": 320,\n+ \"onmouseover\": 630,\n \"ono\": 596,\n- \"ons\": 136,\n \"onto\": [60, 71, 94, 117, 128, 158, 163, 180, 197, 200, 295, 578, 587, 592, 595, 597, 612],\n- \"onu\": 200,\n+ \"onus\": 200,\n \"onward\": 320,\n- \"op\": [17, 61, 63, 133, 157, 181, 192, 210, 256, 366, 481, 518, 532, 539, 561, 577, 578],\n- \"opaqu\": [78, 188],\n- \"opclass\": [61, 139, 144, 396, 422, 455, 492, 532],\n- \"open\": [0, 2, 3, 4, 8, 14, 16, 20, 26, 39, 44, 48, 50, 51, 53, 56, 57, 59, 61, 63, 65, 66, 68, 69, 74, 75, 77, 80, 81, 112, 117, 118, 120, 122, 123, 133, 157, 158, 160, 162, 165, 181, 191, 193, 194, 198, 204, 207, 209, 217, 261, 264, 308, 332, 351, 352, 358, 366, 440, 448, 465, 481, 483, 503, 520, 532, 547, 560, 562, 570, 572, 573, 577, 578, 600, 603, 604, 606, 607, 612, 616, 624, 627, 631, 640],\n+ \"oop\": [2, 3, 4, 8, 14, 20, 26, 39, 44, 48, 50, 51, 53, 56, 57, 59, 61, 63, 65, 66, 68, 69, 74, 75, 77, 80, 81, 112, 117, 120, 122, 123, 133, 157, 158, 160, 162, 165, 181, 191, 198, 204, 207, 209, 308, 352, 366, 440, 448, 465, 483, 503, 532, 547, 570, 572, 573, 577, 578, 600, 603, 604, 606, 607, 612, 616, 627, 630, 631, 640],\n+ \"opaque\": [78, 188],\n+ \"opclas\": [61, 139, 144, 396, 422, 455, 492, 532],\n+ \"open\": [69, 118, 157, 162, 174, 181, 191, 198, 217, 332, 351, 358, 520, 547, 560, 562, 603, 604, 606, 630],\n \"open_fil\": 191,\n \"openblock\": 198,\n- \"openbrac\": 198,\n- \"opencom\": 198,\n- \"opengi\": [112, 115, 119, 120, 128, 133],\n- \"openlay\": [133, 226, 308, 316, 320, 352, 380, 506],\n+ \"openbrace\": 198,\n+ \"opencomment\": 198,\n+ \"opened\": [16, 66, 117, 160, 162, 181, 194, 198, 209, 261, 264, 366, 604, 640],\n+ \"opener\": [0, 193, 481, 624],\n+ \"opengis\": [112, 115, 119, 120, 128, 133],\n+ \"openlayer\": [133, 226, 308, 316, 320, 352, 380, 506],\n \"openlayerswidget\": [61, 115, 226, 374, 380, 492, 506, 532],\n- \"opensolari\": [85, 123],\n+ \"opensolaris\": [85, 123],\n \"openssl\": [193, 481, 577],\n \"openstreetmap\": 133,\n- \"openstreetmap_change_form\": 105,\n- \"openvari\": 198,\n- \"openwal\": [63, 68],\n- \"oper\": [0, 3, 7, 15, 17, 20, 26, 27, 32, 45, 46, 58, 59, 60, 61, 62, 68, 69, 71, 73, 75, 78, 84, 87, 92, 94, 96, 98, 100, 105, 106, 108, 112, 117, 119, 121, 122, 123, 124, 127, 128, 133, 136, 144, 145, 146, 148, 152, 158, 159, 160, 162, 170, 172, 174, 178, 179, 181, 183, 187, 189, 191, 192, 193, 194, 196, 200, 201, 204, 206, 207, 208, 209, 210, 213, 217, 219, 220, 254, 256, 264, 272, 295, 311, 313, 324, 325, 326, 329, 350, 352, 353, 366, 396, 397, 422, 425, 440, 455, 470, 474, 475, 481, 484, 492, 496, 506, 507, 528, 532, 539, 547, 561, 570, 573, 577, 578, 580, 585, 587, 589, 590, 591, 595, 597, 598, 599, 600, 603, 608, 609, 611, 616, 618, 622, 623, 625, 627, 629, 630, 631, 637, 640],\n+ \"openstreetmap_chan_form\": 105,\n+ \"openvariabl\": 198,\n+ \"openwall\": [63, 68],\n \"opera\": 1,\n+ \"operaat\": [58, 59, 62, 68, 69, 71, 73, 92, 96, 98, 100, 112, 123, 147, 193, 201, 226, 256, 272, 295, 311, 320, 329, 470, 496, 528, 625, 630, 640],\n \"operand\": [188, 532],\n+ \"operat\": [20, 27, 32, 78, 87, 96, 98, 100, 136, 160, 170, 180, 188, 193, 194, 198, 204, 208, 425, 573, 578, 580, 596, 597, 603, 625, 627],\n+ \"operated\": 152,\n+ \"operation\": [0, 3, 7, 15, 17, 20, 26, 45, 46, 59, 60, 75, 78, 84, 94, 105, 106, 108, 117, 120, 121, 122, 124, 127, 128, 133, 139, 144, 145, 146, 148, 158, 159, 162, 172, 174, 179, 181, 187, 188, 189, 191, 192, 193, 194, 196, 201, 206, 207, 209, 213, 217, 220, 254, 264, 272, 295, 313, 324, 325, 326, 350, 352, 353, 366, 396, 422, 425, 440, 455, 475, 481, 484, 492, 506, 507, 532, 539, 547, 561, 570, 577, 578, 585, 587, 589, 590, 591, 595, 597, 598, 599, 600, 603, 608, 611, 616, 622, 623, 627, 629, 631, 637],\n \"operationalerror\": [126, 157, 159, 175, 272, 587],\n- \"operationcategori\": 175,\n+ \"operationcategory\": 175,\n+ \"operator\": [15, 61, 112, 119, 145, 148, 157, 178, 180, 181, 183, 200, 210, 217, 219, 226, 256, 295, 320, 366, 396, 397, 425, 455, 474, 492, 506, 532, 570, 599, 609, 618, 640],\n \"operator_map\": 210,\n- \"opinion\": [3, 48, 52, 66, 597, 636],\n- \"opinionpol\": 595,\n- \"opportun\": [51, 81, 196, 295, 332, 629],\n- \"oppos\": [48, 77, 107, 128, 188, 193, 198, 256, 332, 352, 561, 574, 604, 608],\n+ \"opinion\": [3, 48, 52, 66, 597],\n+ \"opinionated\": 636,\n+ \"opinionpoll\": 595,\n+ \"opportunitie\": [196, 332, 629],\n+ \"opportunity\": [51, 81, 295],\n+ \"oppos\": 48,\n+ \"opposed\": [77, 107, 128, 188, 193, 198, 256, 332, 352, 561, 574, 604, 608],\n \"opposit\": [15, 158, 171, 188, 201, 275, 304, 313, 590, 637],\n- \"opt\": [16, 61, 102, 104, 105, 123, 125, 170, 174, 193, 198, 217, 278, 301, 307, 316, 332, 366, 481, 532, 561, 570, 573, 608, 610, 616, 627, 631, 633],\n+ \"ops\": [133, 210, 256, 366],\n+ \"opt\": [16, 61, 104, 123, 125, 170, 174, 193, 198, 217, 301, 332, 366, 481, 532, 561, 570, 608, 610, 616, 627, 631, 633],\n+ \"opted\": [278, 307, 316, 573],\n \"opted_out_public_method\": 595,\n- \"optim\": [0, 6, 27, 50, 53, 60, 84, 120, 158, 180, 188, 191, 193, 197, 324, 345, 397, 425, 492, 506, 574, 593, 602, 615, 623, 624, 627, 637, 640],\n- \"optimizemigr\": 492,\n- \"option\": [0, 1, 5, 9, 10, 12, 14, 17, 19, 20, 26, 27, 31, 32, 36, 37, 39, 43, 44, 45, 46, 47, 58, 59, 60, 61, 67, 68, 71, 72, 73, 74, 75, 76, 80, 81, 87, 88, 89, 90, 96, 102, 103, 104, 107, 109, 111, 115, 116, 117, 119, 120, 121, 123, 130, 133, 136, 137, 139, 141, 142, 144, 145, 147, 148, 150, 151, 152, 153, 154, 156, 164, 165, 168, 170, 171, 175, 177, 178, 180, 182, 184, 186, 188, 190, 191, 195, 198, 200, 201, 202, 203, 204, 205, 207, 208, 213, 215, 217, 220, 221, 226, 227, 249, 251, 256, 260, 264, 272, 275, 284, 304, 309, 312, 313, 321, 333, 340, 341, 347, 352, 355, 356, 358, 380, 392, 396, 425, 426, 440, 453, 455, 481, 487, 492, 493, 507, 518, 547, 556, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 583, 584, 586, 591, 595, 597, 599, 600, 601, 602, 603, 604, 605, 607, 608, 609, 610, 612, 616, 622, 625, 626, 627, 629, 630, 631, 634, 635, 636, 637, 639, 640],\n- \"option_nam\": 366,\n- \"option_template_nam\": 171,\n+ \"optimal\": [158, 598, 629],\n+ \"optimis\": [492, 598, 602, 627],\n+ \"optimization\": [0, 6, 27, 50, 53, 120, 157, 158, 180, 188, 193, 197, 345, 397, 425, 593, 623, 624, 640],\n+ \"optimize\": [46, 60, 84, 158, 188, 324, 506, 574, 598, 615, 627, 629, 637],\n+ \"optimized\": [120, 158, 191, 345, 623, 627, 629],\n+ \"optimizemigration\": 492,\n+ \"optimizer\": [158, 627],\n+ \"option\": [0, 1, 5, 9, 10, 12, 14, 16, 17, 19, 20, 26, 27, 31, 32, 36, 37, 39, 43, 44, 45, 46, 47, 58, 59, 60, 61, 67, 68, 71, 74, 75, 76, 80, 81, 88, 89, 90, 102, 104, 109, 111, 115, 117, 119, 120, 121, 123, 130, 133, 137, 139, 141, 145, 147, 148, 151, 153, 154, 156, 164, 165, 168, 171, 175, 177, 178, 180, 182, 184, 186, 188, 195, 198, 200, 201, 203, 204, 205, 208, 213, 215, 217, 220, 221, 226, 227, 249, 251, 256, 260, 264, 272, 275, 284, 304, 309, 312, 313, 321, 333, 340, 341, 347, 352, 355, 356, 358, 380, 396, 425, 426, 440, 453, 455, 481, 487, 492, 493, 507, 518, 547, 556, 561, 570, 572, 573, 574, 575, 577, 578, 579, 580, 583, 584, 586, 595, 597, 599, 600, 601, 602, 603, 604, 607, 608, 609, 610, 612, 616, 622, 625, 626, 627, 629, 630, 631, 635, 636, 637, 639, 640],\n+ \"option_name\": 366,\n+ \"option_template_name\": 171,\n+ \"optional\": [19, 26, 32, 58, 60, 68, 73, 75, 76, 84, 88, 90, 96, 102, 103, 105, 107, 109, 115, 116, 117, 119, 120, 128, 136, 138, 141, 142, 144, 147, 150, 151, 152, 153, 154, 158, 164, 165, 168, 170, 171, 175, 180, 181, 184, 187, 188, 190, 191, 195, 197, 198, 202, 204, 205, 207, 213, 217, 256, 272, 295, 308, 320, 332, 392, 425, 426, 440, 455, 481, 492, 547, 570, 574, 575, 577, 578, 586, 596, 603, 604, 605, 607, 609, 610, 616, 618, 623, 627, 634, 636, 640],\n+ \"optionally\": [19, 58, 72, 87, 105, 109, 116, 137, 168, 174, 188, 191, 193, 197, 198, 200, 203, 204, 492, 575, 577, 584, 591, 596, 604, 617, 618, 627, 634, 636],\n \"optionalpersonform\": 164,\n \"optipng\": 60,\n \"optpars\": [61, 217, 218, 332, 345],\n+ \"opts\": [102, 105, 332],\n+ \"opy\": 127,\n \"oq7fvou1xaurizyooz3iq8dr4m\": 574,\n+ \"oqueryset\": [61, 213, 217, 256, 366],\n+ \"or\": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 24, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 104, 106, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 132, 133, 135, 136, 137, 138, 139, 141, 142, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 165, 168, 169, 170, 171, 173, 174, 175, 177, 179, 183, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 219, 220, 221, 223, 226, 230, 231, 237, 240, 242, 244, 245, 246, 251, 254, 256, 258, 260, 261, 264, 269, 270, 272, 275, 277, 282, 286, 287, 288, 289, 294, 295, 300, 303, 304, 306, 309, 310, 313, 315, 321, 322, 324, 325, 326, 327, 331, 332, 334, 340, 341, 344, 345, 346, 347, 349, 351, 355, 356, 358, 359, 363, 366, 367, 368, 369, 373, 374, 375, 377, 380, 381, 383, 385, 386, 388, 391, 392, 395, 396, 397, 399, 401, 404, 406, 408, 410, 415, 416, 419, 421, 422, 424, 425, 426, 427, 429, 433, 434, 437, 440, 441, 450, 451, 453, 454, 455, 456, 458, 459, 464, 465, 466, 470, 471, 476, 481, 482, 483, 484, 491, 492, 493, 496, 497, 502, 503, 505, 506, 507, 512, 518, 521, 523, 528, 529, 530, 532, 533, 539, 541, 544, 545, 547, 549, 551, 561, 562, 563, 566, 567, 570, 572, 573, 574, 575, 576, 577, 579, 580, 581, 582, 583, 584, 585, 590, 594, 595, 596, 597, 599, 600, 601, 604, 605, 606, 607, 608, 610, 611, 612, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 633, 634, 635, 636, 638, 640],\n \"ora\": [157, 221, 316, 341, 356],\n \"oracl\": [0, 6, 15, 17, 45, 49, 58, 62, 71, 75, 112, 116, 122, 123, 133, 175, 180, 185, 188, 193, 201, 209, 211, 217, 221, 223, 226, 251, 256, 303, 308, 312, 315, 316, 321, 324, 341, 347, 356, 388, 396, 397, 437, 440, 441, 450, 455, 518, 532, 533, 547, 561, 570, 572, 597, 601, 602, 603, 625, 627],\n- \"oracle_managed_fil\": 396,\n+ \"oracle_manad_fil\": 396,\n \"oracledb\": [157, 532, 533, 561, 569, 625],\n \"orang\": 198,\n \"orca\": [1, 47],\n \"orclpdb1\": 157,\n \"ord\": 380,\n- \"order\": [0, 2, 7, 10, 13, 15, 16, 17, 19, 20, 27, 33, 43, 44, 47, 54, 57, 58, 60, 61, 63, 66, 68, 69, 72, 76, 78, 80, 82, 84, 87, 88, 89, 90, 91, 96, 98, 102, 108, 109, 115, 117, 118, 119, 120, 122, 123, 124, 132, 133, 137, 138, 141, 147, 148, 150, 151, 152, 153, 154, 156, 157, 158, 159, 165, 170, 171, 177, 179, 180, 183, 184, 185, 186, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 204, 211, 213, 217, 226, 227, 238, 242, 246, 254, 256, 258, 260, 270, 272, 282, 289, 294, 303, 308, 309, 310, 325, 332, 347, 352, 358, 363, 366, 367, 377, 383, 397, 401, 408, 410, 415, 416, 419, 420, 422, 424, 425, 426, 437, 440, 441, 447, 448, 454, 455, 456, 458, 459, 464, 466, 467, 470, 471, 481, 482, 484, 491, 492, 496, 497, 502, 505, 506, 507, 518, 528, 529, 532, 547, 548, 561, 570, 574, 575, 577, 579, 580, 583, 584, 585, 589, 590, 594, 595, 596, 597, 599, 601, 604, 606, 608, 610, 612, 616, 618, 619, 622, 623, 624, 626, 627, 630, 631, 633, 636, 640],\n- \"order_bi\": [15, 61, 76, 77, 78, 98, 116, 138, 148, 154, 159, 179, 180, 190, 320, 332, 333, 350, 353, 358, 373, 380, 396, 440, 441, 455, 481, 492, 547, 548, 561, 570, 572, 578, 580, 590, 591, 598, 599, 610],\n- \"order_d\": 187,\n+ \"ordeer\": [0, 61, 66, 80, 84, 88, 90, 96, 98, 102, 108, 119, 120, 137, 138, 147, 158, 159, 178, 179, 180, 183, 188, 190, 191, 193, 198, 211, 213, 226, 227, 238, 254, 272, 308, 309, 320, 332, 347, 352, 358, 366, 367, 377, 397, 408, 419, 420, 422, 425, 437, 440, 441, 447, 448, 455, 467, 518, 547, 548, 561, 570, 574, 580, 587, 589, 590, 596, 598, 599, 608, 615, 618, 631, 639, 640],\n+ \"order_by\": [15, 61, 76, 77, 78, 98, 116, 138, 148, 154, 159, 179, 180, 190, 320, 332, 333, 350, 353, 358, 373, 380, 396, 440, 441, 455, 481, 492, 547, 548, 561, 570, 572, 578, 580, 590, 591, 598, 599, 610],\n+ \"order_dat\": 187,\n \"order_field\": [164, 352],\n \"order_id\": 585,\n \"order_with_respect_to\": [88, 175, 324, 349, 352, 484],\n+ \"orderabl\": 187,\n \"orderableaggmixin\": [61, 570],\n- \"orderbi\": [61, 180, 217, 467, 492, 532],\n+ \"orderby\": [61, 180, 217, 467, 492, 532],\n+ \"ordered\": [16, 105, 137, 158, 164, 180, 187, 190, 195, 198, 308, 352, 397, 447, 456, 502, 532, 587, 596, 627, 639, 640],\n \"ordered_form\": 607,\n \"ordereddict\": [61, 320],\n \"orderedperson\": 596,\n \"ordering_widget\": 425,\n \"orderlineitem\": 585,\n \"orderlineitemform\": 585,\n- \"ordin\": [8, 198],\n- \"ordinari\": [17, 78, 180, 204, 577],\n- \"ordinarili\": [214, 258, 260, 587, 618, 631],\n- \"org\": [8, 41, 44, 49, 63, 71, 73, 115, 122, 125, 128, 131, 133, 151, 154, 157, 198, 204, 226, 256, 578, 625],\n- \"organ\": [0, 3, 24, 30, 37, 50, 53, 63, 64, 68, 81, 86, 88, 90, 105, 152, 320, 577, 583, 598, 602, 636],\n- \"organiz\": [181, 639],\n- \"orient\": [60, 116, 308, 575, 583, 604],\n- \"origin\": [0, 3, 13, 14, 15, 16, 17, 45, 49, 53, 59, 61, 63, 69, 78, 101, 102, 105, 108, 116, 117, 120, 126, 141, 153, 155, 156, 158, 159, 160, 164, 170, 180, 181, 184, 188, 191, 193, 194, 196, 198, 199, 201, 202, 204, 210, 211, 216, 217, 249, 260, 261, 272, 295, 308, 311, 320, 329, 352, 358, 366, 380, 440, 455, 481, 492, 563, 570, 578, 583, 587, 596, 597, 599, 601, 603, 604, 610, 617, 623, 624, 627, 634, 635, 636, 639, 640],\n+ \"ordinal\": [8, 198],\n+ \"ordinarily\": [214, 258, 260, 587, 618, 631],\n+ \"ordinary\": [17, 78, 180, 204, 577],\n+ \"oreferenc\": 117,\n+ \"oreference\": 117,\n+ \"oreferenced\": 117,\n+ \"org\": [8, 41, 44, 49, 63, 71, 73, 115, 122, 125, 128, 131, 133, 151, 154, 157, 171, 188, 198, 204, 226, 256, 578, 596, 599, 625, 628],\n+ \"organic\": 596,\n+ \"organization\": [0, 3, 46, 63, 64, 68, 81, 90, 105, 152, 583],\n+ \"organizational\": [181, 639],\n+ \"organize\": [24, 30, 37, 602, 636],\n+ \"organized\": [0, 50, 53, 86, 88, 90, 320, 577, 598],\n+ \"orgia\": 133,\n+ \"oriented\": [60, 116, 308, 575, 583, 604],\n+ \"origin\": [0, 13, 15, 59, 61, 63, 69, 101, 116, 117, 120, 155, 156, 191, 193, 194, 199, 210, 216, 261, 320, 352, 358, 366, 380, 440, 481, 492, 570, 624, 636],\n+ \"originaat\": [191, 352, 563],\n+ \"original\": [14, 15, 16, 17, 45, 49, 53, 59, 63, 78, 102, 105, 108, 117, 120, 126, 141, 153, 158, 159, 160, 164, 170, 180, 181, 184, 188, 191, 193, 194, 196, 198, 201, 202, 204, 210, 211, 249, 260, 272, 295, 308, 311, 320, 329, 352, 455, 583, 587, 596, 597, 599, 601, 603, 604, 610, 617, 623, 627, 634, 635, 636, 639, 640],\n \"original_content_type_id\": [61, 217],\n \"original_path\": 153,\n+ \"originally\": [3, 78, 105, 158, 160, 174, 181, 193, 201, 217, 578, 604, 640],\n+ \"originat\": [193, 630],\n+ \"originated\": [101, 156, 194, 272, 636],\n \"orion\": 181,\n \"orl\": 202,\n \"orl\\u00e9an\": [201, 202],\n \"orm\": [15, 57, 61, 87, 133, 157, 159, 175, 176, 180, 181, 186, 187, 200, 227, 295, 308, 320, 332, 347, 352, 366, 425, 440, 587, 596, 598, 599, 603, 632, 640],\n- \"orphan\": [61, 98, 105, 181, 190, 261, 264, 570],\n- \"orwel\": 188,\n+ \"orphan\": [61, 98, 105, 190, 570],\n+ \"orphaned\": [181, 261, 264],\n+ \"ors\": [114, 154],\n+ \"orssfeed\": 114,\n+ \"orwell\": 188,\n+ \"os\": [26, 28, 30, 31, 37, 50, 63, 68, 73, 158, 162, 181, 191, 193, 217, 226, 264, 272, 278, 307, 316, 352, 425, 440, 455, 573, 606, 626, 627, 632, 637],\n+ \"os_c\": 122,\n \"os_open_flag\": [61, 547, 548, 570],\n+ \"os_version_tupl\": [235, 368, 390],\n \"oserror\": [555, 606],\n+ \"osexception\": [61, 120, 264],\n \"osgeo\": [120, 122, 123, 133],\n- \"osgeo4w_root\": 123,\n \"osm\": [115, 226],\n \"osm_data\": 105,\n- \"osmgeoadmin\": [61, 481, 532],\n+ \"osmoadmin\": [61, 481, 532],\n \"osmwidget\": [110, 115, 366],\n- \"oss\": [50, 63, 68],\n+ \"oso4w_root\": 123,\n+ \"osometry\": [61, 112, 114, 117, 119, 133, 213, 217, 226, 295, 332, 366, 380, 492, 532, 570],\n+ \"ospatial\": [58, 112, 113, 117, 133, 134, 136, 173],\n \"other\": [0, 1, 2, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 20, 21, 26, 31, 33, 37, 40, 41, 42, 44, 45, 47, 48, 49, 52, 54, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 78, 79, 82, 83, 84, 86, 87, 88, 89, 92, 93, 94, 96, 98, 101, 102, 103, 107, 108, 109, 112, 113, 115, 116, 122, 123, 126, 128, 130, 132, 133, 135, 137, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 168, 169, 171, 173, 174, 175, 177, 178, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 193, 194, 196, 197, 199, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 224, 226, 233, 252, 256, 257, 258, 260, 261, 264, 269, 272, 275, 277, 286, 287, 288, 291, 294, 295, 303, 304, 306, 308, 315, 320, 322, 324, 331, 332, 333, 342, 344, 345, 346, 351, 352, 357, 358, 361, 366, 378, 396, 404, 425, 426, 427, 440, 441, 455, 492, 518, 521, 530, 532, 547, 549, 563, 570, 572, 573, 575, 577, 579, 580, 584, 589, 595, 596, 598, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 616, 617, 619, 620, 621, 624, 626, 628, 630, 631, 632, 633, 634, 635, 636, 637, 638, 640],\n \"other_app\": 396,\n \"other_app_label\": 58,\n \"other_data\": 200,\n \"other_dict\": [191, 197],\n- \"other_entri\": 599,\n+ \"other_entry\": 599,\n \"other_field\": 574,\n- \"other_index\": 602,\n+ \"other_indexe\": 602,\n \"other_model\": 181,\n \"other_modeladmin\": 88,\n \"other_obj\": 599,\n- \"other_pet\": 599,\n+ \"other_pets\": 599,\n \"other_q\": 188,\n- \"other_us\": 157,\n- \"other_valu\": 209,\n+ \"other_user\": 157,\n+ \"other_value\": 209,\n \"otherappmodel\": 58,\n \"othercol\": [180, 188],\n- \"otherdbtest\": 640,\n- \"otherlibrari\": 198,\n- \"othermanag\": 595,\n+ \"otherdbtests\": 640,\n+ \"otherlibrary\": 198,\n+ \"othermanager\": 595,\n \"othermodel\": 596,\n- \"otherserv\": 637,\n+ \"otherserver\": 637,\n \"othersit\": [20, 597, 609],\n \"otherstorag\": 606,\n \"otherview\": 332,\n \"otherwidget\": 609,\n \"otherwis\": [17, 20, 26, 31, 37, 38, 43, 45, 54, 57, 63, 66, 68, 69, 78, 87, 88, 96, 97, 100, 105, 107, 109, 112, 116, 117, 125, 135, 137, 138, 141, 157, 158, 159, 162, 164, 165, 171, 174, 175, 179, 180, 181, 183, 184, 185, 186, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 203, 204, 206, 217, 256, 264, 320, 352, 387, 423, 425, 440, 455, 466, 505, 507, 574, 575, 577, 578, 584, 586, 587, 592, 595, 596, 597, 598, 599, 603, 604, 608, 610, 612, 615, 616, 621, 622, 623, 627, 634, 637, 639, 640],\n+ \"otif\": 117,\n+ \"otransform\": 117,\n \"ouahzhkhviyz3sozybjfklleoyvznuutm\": 634,\n \"ought\": [53, 78, 156],\n \"our\": [0, 2, 3, 4, 6, 9, 15, 16, 20, 27, 39, 42, 46, 47, 48, 50, 53, 54, 55, 57, 58, 60, 65, 67, 68, 69, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 85, 102, 105, 126, 128, 164, 170, 171, 177, 180, 193, 198, 204, 208, 209, 210, 211, 212, 213, 214, 216, 256, 261, 264, 272, 294, 295, 296, 303, 308, 320, 425, 577, 578, 580, 581, 582, 584, 585, 587, 596, 597, 599, 608, 609, 622, 623, 627, 633],\n- \"ourselv\": [581, 584, 608],\n+ \"ourselve\": [581, 584, 608],\n \"out\": [1, 3, 6, 14, 16, 17, 20, 21, 26, 33, 35, 37, 38, 41, 45, 47, 49, 51, 52, 53, 54, 57, 58, 61, 62, 63, 66, 67, 68, 69, 70, 71, 73, 74, 75, 77, 78, 81, 82, 84, 85, 88, 97, 102, 107, 108, 117, 123, 132, 133, 135, 147, 152, 153, 157, 158, 170, 173, 174, 175, 177, 180, 181, 188, 189, 190, 191, 193, 194, 198, 200, 204, 208, 209, 217, 218, 238, 256, 264, 272, 278, 295, 307, 308, 316, 320, 338, 344, 345, 352, 364, 481, 532, 572, 574, 576, 578, 581, 584, 586, 587, 595, 596, 597, 598, 599, 601, 604, 605, 606, 607, 608, 609, 610, 615, 617, 622, 623, 625, 626, 627, 629, 630, 631, 635, 637, 639, 640],\n \"outbox\": [604, 637],\n- \"outcom\": [198, 514, 546, 548, 640],\n- \"outdat\": [158, 618, 625],\n+ \"outcome\": [198, 514, 546, 548, 640],\n+ \"outdated\": [158, 618, 625],\n \"outdim\": 120,\n \"outer\": [171, 188, 226, 425, 603, 618],\n- \"outerboundaryi\": 116,\n+ \"outerboundaryis\": 116,\n \"outermost\": [143, 603, 618],\n \"outerref\": [140, 177, 180, 226, 253, 455, 527, 547, 563, 599],\n \"outfil\": [154, 204],\n \"outgo\": [101, 156, 193, 213, 216, 256, 261, 640],\n- \"outlin\": [13, 31, 41, 61, 81, 156, 158, 188, 191, 217, 264, 272, 295, 308, 320, 332, 352, 572, 574, 598, 604, 629],\n+ \"outlin\": [264, 272],\n+ \"outline\": [41, 61, 81, 158, 574, 598, 629],\n+ \"outlined\": [13, 31, 61, 156, 188, 191, 217, 295, 308, 320, 332, 352, 572, 604],\n \"outperform\": 120,\n- \"output\": [0, 8, 13, 16, 17, 20, 36, 37, 39, 43, 54, 57, 58, 60, 63, 68, 69, 72, 74, 75, 76, 78, 80, 84, 89, 91, 105, 111, 117, 121, 126, 130, 133, 153, 154, 157, 165, 167, 170, 171, 175, 185, 188, 193, 194, 196, 197, 198, 200, 201, 202, 204, 208, 209, 210, 214, 226, 227, 242, 256, 264, 275, 295, 300, 304, 308, 309, 313, 320, 332, 358, 366, 380, 383, 396, 416, 419, 425, 440, 453, 455, 459, 481, 484, 492, 506, 522, 547, 550, 553, 564, 570, 573, 577, 578, 579, 587, 604, 607, 608, 609, 615, 616, 618, 620, 623, 626, 627, 629, 630, 631, 636, 637, 638, 640],\n+ \"output\": [0, 8, 13, 16, 17, 20, 36, 37, 39, 43, 57, 58, 60, 63, 68, 69, 72, 74, 75, 76, 78, 80, 89, 91, 105, 111, 117, 121, 126, 130, 133, 153, 154, 165, 167, 170, 171, 175, 188, 193, 194, 196, 197, 198, 200, 201, 202, 204, 208, 209, 210, 214, 226, 227, 242, 256, 264, 275, 295, 300, 304, 308, 309, 313, 320, 332, 358, 366, 380, 383, 396, 419, 425, 440, 453, 455, 481, 492, 506, 522, 547, 550, 553, 564, 570, 573, 577, 578, 579, 587, 604, 607, 608, 609, 615, 616, 618, 620, 623, 626, 627, 629, 630, 631, 636, 637, 638, 640],\n \"output_field\": [15, 88, 139, 148, 177, 179, 180, 181, 185, 324, 352, 366, 455, 492, 532, 533, 545, 587],\n- \"output_transact\": 16,\n+ \"output_transaction\": 16,\n+ \"outputs\": [16, 20, 54, 84, 154, 157, 158, 180, 185, 198, 204, 217, 295, 332, 366, 380, 416, 440, 459, 484, 506, 608, 620, 626, 636, 637],\n+ \"outputted\": [130, 204],\n \"outright\": [67, 320],\n- \"outsid\": [3, 17, 27, 40, 57, 60, 61, 66, 68, 73, 87, 119, 120, 123, 137, 147, 151, 153, 154, 157, 158, 164, 174, 175, 181, 184, 187, 188, 191, 193, 198, 200, 201, 202, 204, 215, 260, 272, 313, 320, 331, 345, 352, 366, 411, 426, 442, 467, 481, 492, 518, 532, 570, 572, 596, 597, 603, 612, 616, 630, 635, 636, 637, 640],\n+ \"outside\": [3, 17, 27, 40, 57, 60, 61, 66, 68, 73, 87, 119, 120, 123, 137, 147, 151, 153, 154, 157, 158, 164, 174, 175, 181, 184, 187, 188, 191, 193, 198, 200, 201, 202, 204, 215, 260, 272, 313, 320, 331, 345, 352, 366, 411, 426, 442, 467, 481, 492, 518, 532, 570, 572, 596, 597, 603, 612, 616, 630, 635, 636, 637, 640],\n \"outstand\": 4,\n \"outward\": 601,\n \"outweigh\": [216, 261, 598, 629],\n- \"over\": [2, 3, 17, 26, 33, 37, 38, 45, 46, 47, 50, 54, 56, 57, 60, 62, 66, 67, 68, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 100, 102, 108, 109, 117, 120, 128, 133, 135, 137, 154, 155, 157, 158, 160, 162, 163, 164, 165, 171, 174, 179, 180, 184, 185, 188, 193, 197, 198, 200, 204, 208, 209, 210, 211, 213, 217, 226, 256, 264, 272, 278, 295, 296, 307, 308, 316, 320, 332, 348, 352, 358, 366, 371, 397, 425, 432, 440, 481, 492, 498, 506, 507, 512, 513, 526, 544, 545, 547, 562, 570, 575, 577, 578, 582, 590, 592, 597, 598, 601, 604, 606, 607, 609, 610, 612, 616, 618, 620, 622, 623, 625, 626, 627, 630, 631, 639, 640],\n- \"overal\": [0, 53, 56, 60, 78, 82, 86, 188, 256, 547, 629, 630],\n- \"overcom\": [264, 603],\n+ \"overall\": [0, 53, 56, 60, 78, 82, 86, 188, 256, 547, 629, 630],\n+ \"overcome\": [264, 603],\n \"overflow\": [98, 165, 381, 441, 531, 532, 533],\n- \"overhaul\": [47, 308],\n+ \"overhaul\": 47,\n+ \"overhauled\": 308,\n \"overhead\": [13, 48, 84, 105, 153, 157, 181, 188, 193, 197, 308, 415, 458, 482, 575, 578, 598, 603, 616, 623, 629, 630, 640],\n- \"overkil\": [57, 578],\n- \"overlai\": 153,\n+ \"overkill\": [57, 578],\n \"overlaid\": 101,\n \"overlap\": [112, 117, 120, 139, 145, 197, 320, 506, 584],\n \"overlapbdydisjoint\": 119,\n \"overlapbdyintersect\": 119,\n- \"overlaps_abov\": 112,\n+ \"overlaps_above\": 112,\n \"overlaps_below\": 112,\n- \"overlaps_left\": 112,\n+ \"overlaps_lef\": 112,\n \"overlaps_right\": 112,\n- \"overli\": 159,\n+ \"overlay\": 153,\n \"overload\": [137, 584],\n- \"overrid\": [0, 11, 13, 14, 15, 17, 18, 26, 30, 33, 34, 61, 75, 77, 80, 87, 89, 101, 102, 104, 107, 109, 114, 118, 137, 150, 151, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 167, 168, 170, 171, 173, 174, 179, 180, 181, 185, 187, 188, 190, 191, 193, 194, 196, 197, 199, 200, 204, 205, 206, 207, 210, 217, 226, 227, 264, 272, 308, 320, 347, 352, 380, 396, 422, 425, 433, 440, 455, 481, 492, 506, 512, 528, 544, 547, 548, 570, 574, 575, 577, 578, 580, 581, 582, 583, 584, 587, 595, 597, 599, 603, 604, 606, 607, 608, 612, 616, 618, 619, 623, 627, 631, 632, 637],\n- \"overridden\": [14, 16, 18, 80, 88, 111, 115, 126, 141, 158, 164, 169, 170, 171, 173, 181, 184, 185, 188, 193, 194, 197, 198, 200, 205, 226, 228, 261, 264, 308, 320, 332, 347, 352, 372, 380, 492, 561, 562, 563, 575, 584, 597, 599, 608, 616, 618, 619, 637, 640],\n+ \"overly\": 159,\n+ \"overrid\": [14, 17, 18, 61, 80, 88, 89, 102, 107, 111, 115, 126, 141, 150, 155, 157, 158, 164, 165, 167, 170, 171, 173, 174, 181, 185, 188, 191, 193, 194, 197, 198, 200, 205, 217, 226, 227, 228, 261, 264, 272, 308, 320, 347, 352, 372, 380, 425, 433, 440, 481, 492, 506, 528, 547, 561, 562, 563, 570, 575, 578, 582, 583, 584, 595, 597, 599, 607, 608, 616, 618, 619, 632, 637],\n+ \"override\": [0, 11, 13, 14, 15, 16, 17, 18, 26, 30, 33, 34, 61, 75, 77, 80, 87, 89, 101, 102, 104, 105, 107, 109, 114, 118, 137, 151, 153, 154, 155, 157, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 179, 180, 181, 184, 185, 187, 188, 190, 193, 194, 196, 197, 199, 200, 204, 205, 206, 207, 210, 217, 226, 264, 272, 308, 320, 332, 347, 352, 380, 396, 422, 455, 481, 492, 506, 512, 544, 548, 570, 574, 575, 577, 578, 580, 581, 582, 583, 584, 587, 595, 596, 599, 603, 604, 606, 607, 610, 612, 616, 618, 619, 623, 627, 631, 632, 637, 640],\n \"override_set\": [194, 291, 300, 308, 332, 574, 579, 606, 619, 637, 640],\n- \"override_template_load\": 332,\n- \"override_with_test_load\": 332,\n+ \"override_template_loader\": 332,\n+ \"override_with_test_loader\": 332,\n \"oversight\": [66, 88, 295, 308],\n- \"overtak\": 209,\n+ \"overtake\": 209,\n \"overview\": [0, 31, 37, 41, 46, 50, 64, 72, 82, 119, 121, 148, 173, 174, 199, 213, 570, 624, 629, 630, 636],\n \"overwhelm\": [68, 78, 82, 163, 612],\n- \"overwrit\": [20, 197, 295, 315, 345, 520, 547, 560, 562, 578, 620],\n- \"overwritten\": [45, 197, 309, 313, 558, 616],\n+ \"overwrit\": [20, 45, 197, 295, 309, 313, 315, 345, 520, 547, 558, 560, 562, 578, 616, 620],\n \"overwrot\": 222,\n \"owasp\": [547, 630],\n \"own\": [0, 3, 6, 11, 13, 16, 17, 19, 24, 26, 28, 30, 31, 32, 33, 42, 47, 49, 50, 53, 54, 57, 58, 62, 67, 68, 69, 74, 75, 76, 77, 78, 80, 82, 87, 88, 93, 101, 102, 104, 105, 107, 108, 109, 114, 117, 137, 153, 154, 155, 156, 157, 158, 159, 164, 169, 171, 173, 174, 176, 181, 184, 188, 192, 193, 194, 198, 199, 200, 201, 204, 205, 206, 207, 213, 217, 226, 256, 264, 268, 269, 270, 272, 275, 284, 288, 289, 295, 304, 308, 313, 320, 324, 332, 352, 353, 396, 440, 573, 574, 578, 580, 582, 584, 596, 597, 598, 600, 603, 604, 606, 607, 608, 609, 610, 618, 620, 622, 623, 624, 626, 627, 629, 630, 633, 634, 635, 636, 637, 639, 640],\n+ \"owned\": [57, 105],\n \"owner\": [105, 117, 124, 141, 599],\n- \"owner_nam\": 599,\n+ \"owner_name\": 599,\n \"ox\": 596,\n- \"oxen\": 596,\n- \"oxygen\": 589,\n- \"p\": [20, 39, 68, 72, 76, 77, 88, 91, 92, 93, 102, 109, 112, 117, 119, 128, 153, 154, 158, 164, 175, 177, 184, 188, 191, 193, 194, 197, 198, 200, 203, 204, 206, 226, 256, 308, 332, 352, 366, 455, 492, 575, 596, 597, 599, 601, 604, 607, 608, 618, 619, 620, 623, 628, 639, 640],\n+ \"oxyg\": 589,\n+ \"p\": [20, 39, 68, 72, 76, 77, 88, 91, 92, 93, 102, 109, 112, 117, 119, 128, 153, 154, 158, 164, 175, 177, 184, 188, 191, 193, 194, 197, 198, 200, 203, 204, 206, 226, 227, 256, 308, 332, 352, 366, 380, 455, 492, 575, 596, 597, 599, 601, 604, 607, 608, 618, 619, 620, 621, 623, 628, 639, 640],\n \"p1\": [17, 120, 589, 591],\n \"p1dt02h00m03\": 631,\n \"p2\": [17, 120, 589, 591],\n \"p3\": [589, 591],\n- \"p4dt1h15m20\": 204,\n+ \"p4dt1h15m20s\": 204,\n \"p_i\": 601,\n \"p_text\": 601,\n- \"pace\": [3, 72],\n- \"pack\": [117, 145, 256],\n- \"packag\": [0, 3, 10, 20, 21, 31, 32, 36, 39, 41, 43, 44, 46, 48, 58, 59, 61, 62, 63, 66, 68, 69, 71, 74, 75, 80, 82, 85, 103, 107, 118, 122, 123, 124, 125, 153, 157, 158, 159, 162, 171, 172, 180, 191, 193, 197, 198, 212, 220, 226, 239, 256, 257, 259, 264, 271, 272, 290, 295, 300, 308, 311, 321, 329, 332, 340, 352, 355, 358, 366, 370, 377, 393, 425, 455, 481, 511, 520, 532, 543, 560, 562, 570, 573, 574, 575, 576, 577, 578, 604, 617, 620, 623, 624, 627, 629, 637, 639, 640],\n- \"package_nam\": [107, 574],\n- \"packbit\": 117,\n+ \"pa_id\": 618,\n+ \"pa_kwarg\": 98,\n+ \"pa_not_found\": [203, 206, 236, 368, 391, 619],\n+ \"pa_number\": [618, 628],\n+ \"pa_obj\": [98, 584, 628],\n+ \"pa_rang\": [190, 628],\n+ \"pa_size\": 98,\n+ \"pa_slug\": 618,\n+ \"paag\": 626,\n+ \"paced\": [3, 72],\n+ \"pack\": 256,\n+ \"packa_name\": [107, 574],\n+ \"packaag\": [0, 62, 81, 123, 158, 212, 239, 257, 259, 271, 290, 358, 370, 393, 511, 520, 543, 560, 562, 627],\n+ \"packag\": [0, 3, 10, 20, 21, 31, 32, 36, 39, 41, 43, 44, 46, 48, 58, 59, 61, 63, 66, 68, 69, 71, 74, 75, 80, 82, 85, 103, 107, 118, 122, 123, 124, 125, 153, 157, 158, 159, 162, 171, 172, 180, 191, 193, 197, 198, 212, 220, 226, 256, 264, 272, 295, 300, 308, 311, 321, 329, 332, 340, 352, 355, 366, 377, 425, 481, 532, 570, 573, 574, 575, 576, 577, 578, 604, 617, 620, 623, 624, 627, 629, 637, 639, 640],\n+ \"packaged\": [62, 66, 73, 455],\n+ \"packbits\": 117,\n+ \"packed\": [117, 145],\n \"packet\": [126, 193],\n- \"pad\": [141, 179, 492],\n+ \"pad\": [179, 492],\n+ \"padded\": [141, 179],\n \"page\": [0, 3, 5, 6, 7, 8, 10, 19, 20, 26, 33, 41, 42, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 67, 68, 69, 72, 75, 76, 77, 78, 79, 81, 82, 84, 88, 91, 92, 93, 96, 98, 101, 103, 104, 105, 109, 116, 120, 125, 140, 145, 150, 151, 153, 154, 155, 156, 157, 164, 171, 173, 174, 183, 184, 188, 191, 193, 198, 200, 202, 203, 204, 207, 210, 213, 217, 226, 227, 249, 252, 256, 264, 272, 278, 295, 300, 307, 308, 316, 320, 332, 350, 351, 352, 353, 358, 363, 365, 366, 367, 372, 377, 380, 397, 440, 448, 455, 456, 475, 479, 484, 492, 506, 518, 530, 531, 532, 533, 545, 547, 561, 562, 570, 572, 574, 575, 578, 580, 584, 586, 587, 596, 599, 607, 609, 610, 611, 616, 618, 619, 623, 626, 628, 629, 630, 635, 636, 640],\n \"page1\": 628,\n \"page2\": 628,\n- \"page_id\": 618,\n- \"page_kwarg\": 98,\n- \"page_not_found\": [203, 206, 236, 368, 391, 619],\n- \"page_numb\": [618, 628],\n- \"page_obj\": [98, 584, 628],\n- \"page_rang\": [190, 628],\n- \"page_s\": 98,\n- \"page_slug\": 618,\n- \"pagenotaninteg\": 190,\n \"pages__gt\": 183,\n- \"pages_per_author\": 587,\n- \"pages_per_author__avg\": 587,\n- \"pages_per_rang\": [145, 251],\n- \"pagin\": [0, 46, 61, 80, 92, 98, 105, 151, 172, 198, 211, 227, 249, 272, 295, 380, 396, 397, 492, 530, 547, 584, 624],\n- \"paginate_bi\": [90, 92, 98, 584, 628],\n+ \"paginaat\": [0, 98, 624],\n+ \"paginat\": [98, 151, 584, 628],\n+ \"paginate_by\": [90, 92, 98, 584, 628],\n \"paginate_orphan\": [90, 98],\n \"paginate_queryset\": [90, 98, 238, 584],\n+ \"paginated\": [98, 105, 190, 492, 547, 584, 628],\n \"paginatedview\": 98,\n- \"paginator_class\": [90, 98],\n- \"pai\": [17, 43, 52, 69, 181, 587, 625],\n+ \"pagination\": [0, 46, 80, 92, 98, 105, 190, 211, 227, 295, 380, 530, 547, 584, 624],\n+ \"paginator\": [0, 61, 98, 105, 151, 172, 198, 249, 272, 366, 396, 397, 440, 455, 532, 570, 584, 624],\n+ \"paginator_clas\": [90, 98],\n \"paid\": [629, 634],\n- \"pain\": [20, 43, 148, 580],\n+ \"pain\": [20, 148, 580],\n+ \"painful\": 43,\n \"pair\": [58, 63, 105, 117, 133, 138, 141, 164, 171, 179, 180, 188, 191, 198, 268, 284, 396, 574, 575, 578, 586, 587, 596, 598, 599, 608, 631, 633, 637, 640],\n \"pairwis\": 396,\n- \"palett\": [16, 158],\n+ \"palet\": [16, 158],\n \"pam\": 117,\n \"panel\": [16, 81, 577, 629],\n+ \"panotaninteger\": 190,\n \"paper\": [128, 174, 506],\n \"paperback\": 599,\n- \"papsz_opt\": [117, 366],\n+ \"papsz_option\": [117, 366],\n \"paradigm\": 602,\n \"paragraph\": [49, 59, 68, 165, 181, 187, 191, 198, 520, 560, 562, 623],\n- \"parallel\": [58, 67, 158, 188, 226, 440, 455, 481, 492, 493, 498, 547, 570, 577, 618, 637, 640],\n+ \"parallel\": [58, 67, 158, 188, 226, 440, 481, 492, 493, 498, 570, 577, 618, 637, 640],\n+ \"parallelism\": [455, 547, 577],\n+ \"parallelization\": [158, 352],\n+ \"parallelized\": 577,\n \"param\": [15, 19, 104, 170, 173, 180, 185, 188, 192, 198, 204, 205, 217, 243, 272, 295, 320, 332, 352, 380, 384, 397, 420, 455, 481, 492, 564, 577, 594, 601],\n- \"paramet\": [1, 14, 15, 16, 17, 20, 26, 33, 39, 54, 61, 72, 77, 84, 89, 97, 98, 102, 104, 105, 107, 108, 112, 116, 117, 118, 119, 120, 126, 130, 133, 139, 141, 145, 146, 147, 148, 151, 152, 153, 154, 158, 159, 162, 163, 164, 165, 170, 173, 174, 175, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 191, 192, 193, 195, 198, 201, 202, 203, 204, 205, 206, 208, 209, 210, 226, 240, 249, 256, 264, 272, 275, 278, 284, 300, 304, 307, 313, 316, 320, 324, 332, 358, 366, 380, 395, 396, 401, 407, 408, 425, 430, 437, 440, 452, 455, 463, 490, 492, 498, 506, 532, 547, 548, 558, 559, 563, 564, 570, 572, 573, 574, 575, 577, 578, 580, 583, 586, 587, 594, 596, 597, 598, 599, 604, 606, 608, 609, 610, 617, 619, 622, 623, 630, 633, 634, 635, 640],\n- \"parameter\": [601, 630],\n- \"parameter_nam\": 104,\n+ \"parameter\": [1, 14, 15, 16, 17, 20, 26, 33, 39, 54, 61, 72, 77, 84, 89, 97, 98, 102, 104, 105, 107, 108, 112, 116, 117, 118, 119, 120, 126, 130, 133, 139, 141, 145, 146, 147, 148, 151, 152, 153, 154, 158, 159, 162, 163, 164, 165, 170, 173, 174, 175, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 191, 192, 193, 195, 198, 201, 202, 203, 204, 205, 206, 208, 209, 210, 226, 240, 249, 256, 264, 272, 275, 278, 284, 300, 304, 307, 313, 316, 320, 324, 332, 358, 366, 380, 395, 396, 401, 407, 408, 425, 430, 437, 440, 452, 455, 463, 490, 492, 498, 506, 532, 547, 548, 558, 559, 563, 564, 570, 572, 573, 574, 575, 577, 578, 580, 583, 586, 587, 594, 596, 597, 598, 599, 604, 606, 608, 609, 610, 617, 619, 622, 623, 630, 633, 634, 635, 640],\n+ \"parameter_name\": 104,\n+ \"parameterization\": 630,\n+ \"parameterized\": 601,\n \"paramount\": 46,\n \"paren\": 198,\n- \"parent\": [17, 37, 40, 73, 88, 89, 92, 93, 94, 97, 133, 153, 154, 159, 164, 170, 173, 180, 181, 184, 185, 186, 187, 193, 194, 195, 198, 200, 205, 209, 210, 217, 221, 227, 238, 272, 309, 320, 345, 358, 361, 380, 387, 396, 399, 423, 434, 477, 484, 492, 512, 532, 544, 580, 581, 583, 591, 595, 597, 603, 609, 610, 618, 626],\n- \"parent_css_class\": 164,\n+ \"parent\": [17, 37, 40, 73, 88, 89, 92, 93, 94, 97, 133, 153, 154, 164, 170, 173, 180, 181, 184, 185, 186, 187, 188, 193, 194, 195, 198, 200, 205, 209, 210, 217, 221, 227, 238, 272, 309, 320, 345, 358, 361, 380, 387, 396, 399, 423, 434, 477, 484, 492, 512, 532, 544, 580, 581, 583, 591, 595, 597, 603, 609, 610, 618, 626],\n+ \"parent_css_clas\": 164,\n \"parent_id\": [97, 601],\n \"parent_link\": [61, 181, 209, 217, 366, 596],\n \"parent_model\": 168,\n- \"parent_model_nam\": [188, 610],\n+ \"parent_model_name\": [188, 610],\n \"parentadmin\": 210,\n \"parentform\": 164,\n \"parenthes\": [54, 181, 188, 198, 598],\n- \"parenthesi\": 54,\n- \"parenthet\": 599,\n+ \"parenthesis\": 54,\n+ \"parenthetical\": 599,\n \"parentloop\": 198,\n \"parentmodel\": 596,\n- \"pari\": [201, 622],\n+ \"parents\": [37, 159, 173, 184, 387, 423, 492, 580, 595, 596],\n+ \"paris\": [201, 622],\n \"paris_tz\": 622,\n \"park\": 138,\n- \"parlanc\": [59, 623],\n- \"pars\": [16, 19, 84, 91, 96, 159, 163, 171, 185, 188, 191, 193, 197, 198, 201, 202, 204, 214, 217, 226, 229, 251, 256, 268, 270, 272, 277, 280, 284, 289, 306, 315, 321, 332, 333, 339, 343, 352, 354, 373, 380, 407, 416, 425, 430, 452, 455, 459, 464, 465, 483, 484, 491, 492, 502, 503, 506, 512, 544, 570, 620, 623, 640],\n- \"parse_accept_lang_head\": 320,\n- \"parse_d\": 204,\n- \"parse_datetim\": [165, 204, 440, 622],\n- \"parse_dur\": [165, 204, 440],\n+ \"parlance\": [59, 623],\n+ \"pars\": [16, 19, 84, 91, 96, 163, 171, 185, 188, 193, 197, 198, 201, 202, 204, 214, 226, 229, 251, 256, 268, 270, 272, 277, 280, 284, 289, 306, 315, 321, 332, 333, 339, 343, 352, 354, 373, 380, 407, 416, 425, 430, 452, 455, 459, 464, 484, 491, 502, 506, 570, 620, 623, 640],\n+ \"parse_accept_lang_header\": 320,\n+ \"parse_dat\": 204,\n+ \"parse_datetime\": [165, 204, 440, 622],\n+ \"parse_duration\": [165, 204, 440],\n \"parse_hand\": 17,\n- \"parse_head\": 506,\n- \"parse_header_paramet\": [506, 570],\n+ \"parse_header\": 506,\n+ \"parse_header_parameter\": [506, 570],\n \"parse_qsl\": [407, 430, 452, 455],\n- \"parse_tim\": [204, 440],\n+ \"parse_time\": [204, 440],\n+ \"parsed\": [20, 159, 191, 202, 217, 226, 272, 332, 352, 464, 465, 483, 491, 492, 502, 503, 512, 544, 640],\n \"parser\": [16, 20, 148, 158, 191, 197, 217, 270, 272, 289, 332, 339, 354, 366, 547, 623, 637],\n- \"part\": [0, 2, 15, 24, 26, 37, 45, 46, 47, 48, 49, 50, 51, 53, 57, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 82, 87, 88, 89, 91, 105, 107, 108, 115, 116, 117, 120, 123, 148, 152, 153, 155, 156, 157, 158, 159, 165, 170, 171, 173, 175, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 195, 197, 198, 200, 202, 203, 204, 207, 209, 210, 212, 213, 217, 251, 256, 258, 261, 264, 268, 269, 270, 272, 275, 283, 284, 288, 289, 304, 308, 313, 320, 321, 324, 325, 332, 333, 352, 366, 367, 388, 396, 455, 465, 481, 483, 503, 506, 561, 572, 573, 574, 577, 578, 579, 580, 584, 587, 595, 596, 598, 599, 603, 604, 606, 608, 609, 610, 616, 618, 621, 622, 623, 624, 626, 627, 629, 631, 632, 635, 636, 637, 640],\n- \"parti\": [0, 3, 6, 16, 24, 40, 41, 43, 46, 48, 54, 66, 67, 68, 71, 76, 80, 86, 87, 103, 105, 109, 153, 155, 156, 158, 162, 169, 171, 181, 191, 192, 193, 194, 197, 198, 204, 209, 217, 226, 238, 256, 269, 272, 286, 287, 288, 295, 320, 322, 324, 331, 332, 334, 345, 352, 359, 380, 392, 396, 440, 455, 481, 492, 506, 561, 573, 575, 576, 577, 578, 580, 595, 597, 600, 603, 618, 623, 625, 626, 627, 630, 631, 633, 636, 637, 639, 640],\n- \"partial\": [14, 68, 76, 78, 181, 193, 199, 276, 305, 308, 314, 320, 345, 352, 362, 387, 396, 397, 421, 423, 425, 440, 541, 572, 574, 603, 627, 635, 636],\n- \"partial_nam\": [198, 200, 570, 636],\n+ \"part\": [0, 26, 37, 45, 46, 47, 48, 49, 50, 53, 57, 60, 61, 62, 63, 66, 68, 69, 70, 73, 88, 89, 91, 105, 107, 108, 115, 116, 117, 120, 123, 148, 152, 153, 156, 157, 158, 165, 170, 171, 173, 175, 178, 179, 180, 181, 183, 184, 185, 187, 188, 191, 193, 195, 197, 198, 200, 202, 203, 204, 207, 209, 210, 212, 213, 217, 251, 256, 258, 261, 264, 272, 275, 283, 304, 308, 313, 320, 321, 324, 325, 332, 333, 352, 366, 367, 388, 455, 481, 506, 561, 572, 573, 577, 579, 580, 584, 587, 596, 599, 603, 604, 606, 608, 609, 610, 616, 618, 621, 622, 623, 626, 627, 629, 631, 632, 635, 637, 640],\n+ \"partial\": [14, 181, 193, 199, 276, 305, 314, 352, 362, 396, 397, 421, 425, 440, 541, 572, 574, 603, 627, 635, 636],\n+ \"partial_name\": [198, 200, 570, 636],\n \"partialauthorform\": 610,\n \"partialdef\": [200, 570, 636],\n+ \"partially\": [68, 76, 78, 308, 320, 345, 387, 423],\n \"partialmethod\": [380, 425, 627],\n- \"particip\": [39, 53, 66, 73, 123, 181, 320, 587, 618],\n- \"particular\": [2, 3, 11, 13, 15, 17, 27, 28, 33, 42, 43, 45, 48, 51, 53, 57, 58, 59, 61, 63, 66, 68, 69, 74, 76, 77, 78, 80, 82, 87, 88, 105, 107, 108, 109, 119, 120, 133, 147, 148, 152, 154, 157, 158, 159, 164, 165, 168, 170, 173, 176, 179, 180, 181, 187, 188, 191, 193, 194, 197, 200, 201, 207, 209, 210, 213, 215, 226, 249, 260, 277, 295, 306, 308, 315, 320, 352, 387, 423, 575, 578, 580, 584, 586, 587, 595, 596, 597, 598, 599, 600, 605, 607, 609, 610, 611, 612, 616, 618, 619, 621, 622, 623, 626, 629, 630, 632, 633, 634, 636, 637, 639, 640],\n- \"particularli\": [17, 20, 68, 72, 78, 87, 88, 105, 141, 142, 153, 165, 170, 173, 181, 187, 188, 194, 198, 200, 204, 268, 284, 295, 308, 324, 366, 481, 578, 587, 598, 599, 604, 608, 618, 629, 630, 631, 640],\n- \"partit\": [158, 179, 180, 396, 597],\n- \"partition_bi\": [180, 530],\n- \"pass\": [13, 14, 15, 16, 17, 19, 28, 29, 33, 38, 39, 42, 45, 49, 52, 53, 57, 58, 59, 60, 61, 68, 69, 72, 76, 77, 78, 80, 84, 88, 89, 91, 93, 94, 96, 97, 98, 99, 102, 104, 105, 107, 108, 109, 110, 112, 115, 117, 118, 119, 120, 127, 135, 137, 141, 147, 148, 149, 151, 152, 153, 154, 157, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 179, 180, 181, 184, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 211, 213, 215, 217, 226, 229, 240, 242, 246, 256, 260, 264, 272, 275, 282, 284, 295, 304, 308, 310, 312, 313, 323, 325, 343, 348, 349, 359, 366, 373, 380, 383, 395, 396, 401, 408, 415, 416, 417, 419, 424, 425, 426, 437, 440, 441, 445, 449, 455, 456, 458, 459, 460, 465, 471, 476, 481, 482, 483, 484, 486, 487, 492, 497, 503, 513, 516, 518, 523, 524, 529, 532, 535, 545, 547, 548, 551, 552, 556, 561, 563, 567, 568, 570, 573, 574, 577, 578, 579, 580, 581, 582, 583, 584, 586, 590, 591, 595, 596, 597, 599, 602, 603, 604, 606, 608, 609, 610, 611, 612, 615, 616, 617, 619, 620, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"participaat\": [39, 53, 66, 181, 320],\n+ \"participat\": [73, 123, 587, 618],\n+ \"particular\": [2, 3, 11, 13, 15, 17, 27, 28, 33, 42, 43, 45, 48, 53, 57, 58, 59, 61, 63, 66, 68, 69, 74, 76, 77, 78, 80, 82, 87, 88, 105, 107, 108, 109, 119, 120, 133, 147, 148, 152, 154, 157, 158, 159, 164, 165, 168, 170, 173, 176, 179, 180, 181, 187, 188, 191, 193, 194, 197, 200, 201, 207, 209, 210, 213, 215, 226, 249, 260, 277, 295, 306, 308, 315, 320, 352, 387, 423, 575, 578, 580, 584, 586, 587, 595, 596, 597, 598, 599, 600, 605, 607, 609, 610, 611, 612, 616, 618, 619, 621, 622, 623, 626, 629, 630, 632, 633, 634, 636, 637, 639, 640],\n+ \"particularitie\": 51,\n+ \"particularly\": [17, 20, 68, 72, 78, 87, 88, 105, 141, 142, 153, 165, 170, 173, 181, 187, 188, 194, 198, 200, 204, 268, 284, 295, 308, 324, 366, 481, 578, 587, 598, 599, 604, 608, 618, 629, 630, 631, 640],\n+ \"partie\": [48, 54, 156, 157, 576, 623, 625, 636],\n+ \"partition\": [158, 179, 180, 396, 597],\n+ \"partition_by\": [180, 530],\n+ \"parts\": [2, 15, 24, 45, 47, 51, 69, 71, 73, 74, 75, 77, 78, 82, 87, 88, 105, 108, 152, 155, 158, 159, 179, 181, 185, 186, 188, 191, 192, 193, 204, 207, 209, 256, 264, 268, 269, 270, 272, 284, 288, 289, 320, 396, 465, 483, 503, 573, 574, 578, 584, 595, 598, 608, 618, 621, 624, 626, 627, 636, 637],\n+ \"party\": [0, 3, 6, 16, 24, 40, 41, 43, 46, 48, 54, 66, 67, 68, 71, 76, 80, 86, 87, 103, 105, 109, 153, 155, 156, 158, 162, 169, 171, 181, 191, 192, 193, 194, 197, 198, 204, 209, 217, 226, 238, 256, 269, 272, 286, 287, 288, 295, 320, 322, 324, 331, 332, 334, 345, 352, 359, 380, 392, 396, 440, 455, 481, 492, 506, 561, 573, 575, 576, 577, 578, 580, 595, 597, 600, 603, 618, 623, 625, 626, 627, 630, 631, 633, 637, 639, 640],\n+ \"pas\": [13, 15, 16, 17, 19, 28, 29, 33, 38, 42, 45, 49, 52, 53, 57, 58, 59, 60, 61, 69, 76, 77, 78, 80, 84, 88, 89, 91, 93, 97, 98, 102, 105, 107, 108, 109, 112, 115, 117, 119, 120, 127, 135, 137, 141, 148, 151, 152, 153, 154, 157, 158, 164, 165, 168, 170, 171, 173, 174, 175, 179, 180, 181, 184, 187, 188, 189, 190, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 215, 217, 226, 240, 256, 260, 264, 272, 275, 282, 295, 304, 308, 310, 313, 323, 325, 348, 349, 359, 366, 380, 395, 396, 401, 408, 416, 425, 437, 440, 441, 449, 455, 459, 465, 471, 481, 483, 484, 492, 497, 503, 518, 529, 532, 547, 548, 561, 570, 573, 574, 577, 578, 579, 580, 581, 582, 583, 584, 590, 591, 595, 596, 597, 599, 602, 603, 604, 606, 608, 609, 610, 611, 612, 615, 616, 617, 619, 620, 623, 626, 627, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"pas_per_author\": 587,\n+ \"pas_per_author__avg\": 587,\n+ \"pas_per_rang\": [145, 251],\n \"pass_word\": 33,\n+ \"passed\": [14, 15, 16, 17, 19, 20, 33, 39, 45, 58, 61, 68, 69, 72, 77, 84, 89, 94, 96, 99, 104, 105, 107, 109, 110, 112, 115, 117, 118, 119, 135, 141, 147, 148, 149, 151, 153, 154, 157, 158, 159, 160, 162, 163, 164, 168, 170, 173, 175, 179, 180, 181, 184, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 206, 211, 213, 217, 226, 229, 242, 246, 256, 264, 272, 284, 295, 308, 312, 320, 332, 343, 352, 366, 373, 380, 383, 396, 415, 417, 419, 424, 425, 426, 445, 455, 456, 458, 460, 476, 481, 482, 486, 487, 492, 513, 516, 523, 524, 535, 545, 547, 551, 552, 556, 563, 567, 568, 570, 574, 575, 577, 578, 580, 582, 583, 584, 586, 596, 599, 601, 603, 604, 607, 608, 610, 615, 617, 618, 626, 628, 629, 631, 632, 633, 634, 635, 636, 637, 640],\n \"passfil\": 157,\n- \"passion\": 50,\n- \"passiv\": 198,\n+ \"passionat\": 50,\n+ \"passive\": 198,\n \"passwd\": [292, 301, 640],\n \"password\": [0, 5, 26, 28, 33, 36, 44, 46, 53, 57, 58, 61, 63, 75, 123, 124, 157, 158, 171, 173, 186, 208, 210, 215, 221, 226, 227, 228, 256, 260, 268, 278, 284, 289, 295, 296, 307, 309, 314, 316, 320, 325, 332, 341, 356, 361, 363, 366, 372, 380, 390, 397, 415, 425, 440, 448, 455, 458, 482, 492, 506, 530, 532, 547, 557, 561, 562, 570, 572, 574, 576, 578, 597, 604, 608, 616, 625, 632, 634, 637, 640],\n \"password1\": [574, 575],\n \"password2\": [574, 575],\n \"password__length\": 217,\n \"password__startswith\": [217, 380, 577],\n- \"password_chang\": [33, 61, 105, 226, 272, 308, 332, 380, 575, 577],\n- \"password_change_don\": [61, 105, 226, 380, 575],\n- \"password_change_done_templ\": 105,\n- \"password_change_form\": [105, 570, 575],\n- \"password_change_templ\": 105,\n- \"password_hash\": [272, 577, 639],\n+ \"password_chan_done\": [61, 105, 226, 380, 575],\n+ \"password_chan_done_templat\": 105,\n+ \"password_chan_form\": [105, 570, 575],\n+ \"password_chan_templat\": 105,\n+ \"password_chang\": [33, 61, 105, 226, 272, 308, 332, 380, 575],\n+ \"password_changed\": 577,\n+ \"password_hasher\": [272, 577, 639],\n \"password_input\": 640,\n \"password_list_path\": 577,\n \"password_reset\": [61, 105, 217, 226, 264, 272, 308, 320, 352, 380, 575],\n \"password_reset_complet\": [61, 105, 226, 308, 380, 575],\n \"password_reset_confirm\": [33, 61, 105, 226, 272, 308, 320, 380, 575],\n \"password_reset_confirm_uidb36\": [61, 308, 320],\n- \"password_reset_don\": [61, 105, 226, 380, 575],\n+ \"password_reset_done\": [61, 105, 226, 380, 575],\n \"password_reset_email\": [308, 575],\n \"password_reset_form\": [264, 575],\n \"password_reset_subject\": 575,\n \"password_reset_timeout\": 440,\n- \"password_reset_timeout_dai\": [61, 272, 308, 440, 481],\n+ \"password_reset_timeout_days\": [61, 272, 308, 440, 481],\n \"password_too_short\": 577,\n- \"password_valid\": [352, 577],\n- \"password_validators_help_text\": 577,\n+ \"password_validation\": [352, 577],\n+ \"password_validator\": 577,\n \"password_validators_help_text_html\": 577,\n- \"passwordchangedoneview\": [226, 575],\n- \"passwordchangeform\": [105, 320, 574, 575],\n- \"passwordchangeview\": [226, 575],\n+ \"password_validators_help_texts\": 577,\n+ \"passwordchandoneview\": [226, 575],\n+ \"passwordchanform\": [105, 320, 574, 575],\n+ \"passwordchanview\": [226, 575],\n \"passwordinput\": 574,\n \"passwordresetcompleteview\": [105, 226, 575],\n \"passwordresetconfirmview\": [105, 193, 226, 374, 425, 575],\n \"passwordresetdoneview\": [105, 226, 575],\n \"passwordresetform\": [173, 226, 332, 514, 546, 548, 574, 575],\n- \"passwordresettokengener\": 575,\n+ \"passwordresettokennerator\": 575,\n \"passwordresetview\": [105, 107, 193, 226, 575],\n \"past\": [43, 49, 63, 66, 78, 80, 84, 158, 175, 188, 198, 308, 352, 366, 583],\n- \"past_quest\": 78,\n+ \"past_question\": 78,\n \"pastebin\": 156,\n- \"patch\": [43, 48, 49, 51, 54, 55, 58, 60, 62, 63, 67, 68, 69, 89, 180, 191, 204, 208, 259, 295, 308, 571, 572, 611, 640],\n+ \"patch\": [43, 48, 49, 51, 52, 54, 55, 57, 60, 62, 63, 67, 68, 69, 89, 180, 191, 204, 208, 259, 295, 308, 571, 572, 640],\n \"patch_cache_control\": [191, 204, 440, 578, 611],\n- \"patch_logg\": 425,\n- \"patch_response_head\": [61, 204, 226, 380],\n- \"patch_vary_head\": [191, 204, 425, 578],\n+ \"patch_logger\": 425,\n+ \"patch_response_header\": [61, 204, 226, 380],\n+ \"patch_vary_header\": [191, 204, 425, 578],\n+ \"patche\": [49, 53, 54, 58, 59, 63, 67, 68, 204, 208, 308, 572, 611],\n+ \"patched\": 63,\n \"path\": [0, 8, 9, 12, 14, 17, 18, 19, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 37, 40, 42, 44, 57, 58, 60, 61, 62, 63, 67, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 87, 88, 89, 91, 92, 94, 98, 103, 105, 108, 109, 112, 115, 116, 117, 118, 120, 122, 125, 126, 128, 133, 137, 146, 150, 151, 153, 154, 157, 158, 159, 160, 162, 163, 165, 169, 173, 181, 188, 191, 193, 196, 197, 198, 200, 201, 202, 204, 206, 210, 213, 217, 226, 233, 236, 241, 264, 272, 275, 285, 292, 295, 300, 301, 304, 308, 309, 311, 313, 320, 321, 329, 333, 352, 361, 362, 366, 368, 375, 378, 382, 391, 396, 406, 410, 412, 413, 418, 419, 425, 429, 440, 441, 443, 444, 445, 451, 454, 455, 456, 474, 475, 476, 481, 492, 506, 512, 522, 524, 544, 547, 550, 552, 561, 564, 568, 570, 572, 574, 575, 577, 578, 580, 581, 582, 583, 584, 592, 597, 604, 606, 608, 615, 619, 620, 623, 625, 626, 627, 630, 631, 632, 635, 636, 637, 639, 640],\n \"path_info\": [191, 203, 618],\n- \"pathless\": 332,\n+ \"pathles\": 332,\n \"pathlib\": [33, 40, 118, 133, 425, 440, 455, 506, 606, 627],\n- \"pathlik\": [455, 627],\n- \"patholog\": 572,\n- \"patienc\": 308,\n+ \"pathlike\": [455, 627],\n+ \"pathological\": 572,\n+ \"patience\": 308,\n \"patient\": 4,\n \"pattern\": [10, 13, 15, 41, 42, 49, 61, 68, 72, 74, 76, 77, 80, 84, 88, 89, 94, 96, 105, 107, 109, 119, 120, 152, 158, 165, 170, 171, 174, 175, 188, 191, 193, 197, 198, 202, 203, 205, 206, 208, 210, 213, 217, 219, 233, 256, 269, 275, 288, 295, 304, 308, 313, 320, 352, 366, 367, 376, 378, 396, 425, 455, 575, 577, 580, 582, 583, 584, 596, 599, 603, 615, 629, 637, 639],\n \"pattern_list\": 203,\n- \"pattern_nam\": [89, 90, 308, 366],\n+ \"pattern_name\": [89, 90, 308, 366],\n \"paul\": [35, 171, 177, 590, 596, 599, 610, 628],\n+ \"pay\": [17, 43, 52, 69, 181, 587, 625],\n \"payload\": [68, 191, 240, 395, 408, 584, 640],\n \"payment\": 37,\n \"pbkdf2\": [63, 217, 226, 272, 294, 303, 308, 325, 332, 334, 352, 359, 366, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n \"pbkdf2_sha1\": 577,\n \"pbkdf2_sha256\": [574, 577],\n \"pbkdf2_wrapped_md5\": 577,\n- \"pbkdf2passwordhash\": [63, 193, 217, 308, 325, 332, 334, 352, 359, 577],\n+ \"pbkdf2passwordhasher\": [63, 193, 217, 308, 325, 332, 334, 352, 359, 577],\n \"pbkdf2sha1\": 577,\n- \"pbkdf2sha1passwordhash\": [193, 577],\n- \"pbkdf2wrappedmd5passwordhash\": 577,\n+ \"pbkdf2sha1passwordhasher\": [193, 577],\n+ \"pbkdf2wrappedmd5passwordhasher\": 577,\n \"pdb\": [158, 425, 453, 561, 637],\n- \"pdf\": [0, 34, 38, 46, 60, 76, 82, 163, 174, 606],\n+ \"pdf\": [0, 34, 38, 46, 60, 76, 163, 174, 606],\n \"pdfgen\": 39,\n+ \"pdfs\": [39, 82],\n \"pear\": 596,\n- \"peculiar\": 603,\n+ \"peculiaritie\": 603,\n \"pee\": 60,\n- \"peer\": [179, 180],\n+ \"peer\": 180,\n+ \"peered\": 179,\n \"pekinges\": 599,\n \"pem\": 193,\n- \"penalti\": [108, 139, 178, 188, 440, 573, 574, 598, 615],\n+ \"penaltie\": [108, 440, 573, 574],\n+ \"penalty\": [139, 178, 188, 573, 598, 615],\n \"pend\": [68, 87, 145, 175, 264, 272, 308, 530],\n \"pendingdeprecationwarn\": [213, 256, 264],\n- \"penultim\": 188,\n+ \"penultimat\": 188,\n \"peopl\": [2, 3, 17, 33, 39, 47, 50, 53, 54, 59, 60, 63, 64, 66, 68, 73, 74, 78, 80, 82, 128, 152, 176, 184, 188, 193, 200, 207, 208, 210, 256, 261, 264, 272, 295, 575, 577, 578, 584, 586, 595, 601, 604, 610, 616, 623],\n \"pep\": [6, 52, 54, 57, 60, 84, 87, 157, 158, 159, 188, 191, 217, 308, 380, 520, 560, 562, 601, 603, 625, 640],\n \"pepper\": 165,\n \"pepperoni\": 598,\n \"per\": [0, 3, 26, 58, 61, 62, 63, 73, 80, 96, 98, 102, 104, 123, 151, 154, 155, 157, 158, 159, 164, 165, 169, 171, 179, 181, 184, 188, 190, 193, 198, 200, 201, 204, 206, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 380, 440, 455, 492, 532, 570, 573, 574, 575, 577, 583, 585, 586, 587, 595, 596, 597, 599, 607, 608, 611, 612, 615, 616, 620, 623, 624, 627, 628, 630, 639],\n \"per_pag\": [61, 98, 105, 190, 570],\n \"percent\": [61, 89, 175, 201, 242, 321, 352, 383, 419, 570, 601],\n \"percentag\": 599,\n \"perdu\": 148,\n \"perfect\": [0, 5, 20, 49, 53, 102, 154, 352, 608, 627],\n- \"perfectionist\": [3, 53, 174, 209, 636],\n- \"perfectli\": [20, 80, 102, 105, 123, 596, 629],\n- \"perform\": [0, 9, 13, 16, 17, 20, 27, 37, 42, 45, 50, 54, 56, 57, 58, 61, 68, 72, 74, 75, 78, 84, 87, 88, 89, 98, 100, 102, 107, 108, 109, 112, 116, 117, 118, 119, 120, 122, 127, 128, 132, 133, 137, 139, 144, 145, 146, 147, 153, 156, 157, 159, 163, 164, 170, 171, 173, 174, 175, 177, 178, 180, 181, 184, 187, 189, 191, 193, 194, 196, 197, 198, 200, 201, 204, 209, 210, 211, 212, 214, 215, 216, 217, 218, 220, 256, 258, 260, 261, 264, 269, 275, 278, 288, 293, 295, 302, 304, 307, 308, 313, 315, 316, 320, 327, 332, 333, 347, 366, 396, 401, 425, 437, 440, 441, 455, 456, 470, 481, 492, 496, 506, 516, 518, 528, 532, 535, 541, 547, 556, 561, 565, 569, 572, 574, 575, 576, 577, 578, 579, 582, 583, 589, 590, 591, 593, 596, 597, 598, 599, 602, 607, 608, 609, 615, 616, 619, 622, 624, 625, 626, 627, 630, 633, 635, 636, 637, 640],\n+ \"perfection\": 53,\n+ \"perfectionists\": [3, 53, 174, 209, 636],\n+ \"perfectly\": [20, 80, 102, 105, 123, 596, 629],\n+ \"perform\": [0, 13, 16, 17, 20, 26, 37, 42, 45, 58, 72, 74, 75, 78, 87, 88, 89, 98, 100, 102, 105, 107, 108, 109, 117, 118, 119, 120, 122, 128, 132, 133, 146, 147, 156, 157, 158, 159, 164, 170, 171, 174, 177, 180, 184, 188, 189, 191, 193, 194, 196, 197, 200, 201, 204, 209, 210, 213, 217, 256, 258, 269, 275, 288, 293, 302, 304, 308, 313, 320, 332, 366, 401, 425, 437, 481, 492, 506, 516, 532, 535, 541, 556, 565, 569, 573, 575, 576, 577, 578, 579, 582, 583, 593, 596, 597, 598, 599, 608, 609, 618, 622, 623, 624, 626, 627, 629, 630, 636, 637, 640],\n+ \"performance\": [0, 9, 27, 50, 54, 56, 57, 61, 68, 84, 102, 108, 112, 117, 128, 137, 139, 144, 153, 157, 163, 173, 174, 175, 178, 180, 181, 184, 189, 191, 193, 194, 197, 198, 204, 211, 212, 214, 215, 216, 220, 256, 258, 260, 261, 264, 278, 295, 307, 308, 315, 316, 327, 332, 333, 347, 352, 366, 396, 440, 441, 456, 470, 496, 518, 528, 547, 561, 572, 574, 578, 579, 598, 601, 602, 615, 616, 619, 624, 625, 627, 630, 633, 635, 640],\n+ \"performed\": [13, 16, 17, 61, 68, 84, 88, 102, 105, 107, 112, 116, 127, 128, 132, 145, 147, 157, 158, 159, 180, 181, 184, 187, 188, 191, 193, 196, 213, 218, 256, 261, 264, 272, 275, 304, 308, 313, 332, 352, 396, 425, 455, 574, 575, 578, 589, 590, 591, 597, 598, 599, 601, 603, 607, 616, 623, 640],\n \"perhap\": [63, 73, 76, 78, 152, 171, 188, 193, 380, 578, 584, 586, 596, 606, 607, 618, 623, 629],\n- \"perimet\": 112,\n- \"period\": [14, 16, 33, 48, 51, 61, 66, 67, 68, 96, 174, 181, 188, 193, 198, 210, 212, 217, 226, 261, 264, 272, 308, 320, 332, 445, 476, 506, 570, 604, 622, 627, 634, 637],\n+ \"perimeter\": 112,\n+ \"period\": [14, 33, 48, 51, 61, 66, 67, 68, 96, 174, 181, 188, 193, 198, 210, 212, 217, 226, 272, 308, 320, 332, 445, 476, 506, 570, 622, 627, 634, 637],\n+ \"periodic\": 604,\n+ \"periodically\": [16, 181, 261, 264],\n \"perm\": [105, 107, 197, 295, 574, 575],\n \"perm_list\": [107, 574],\n \"permalink\": [61, 76, 380],\n- \"perman\": [17, 18, 61, 89, 90, 109, 150, 174, 175, 191, 193, 272, 352, 578, 617],\n- \"permiss\": [1, 3, 11, 17, 18, 28, 36, 37, 49, 58, 61, 62, 63, 88, 103, 105, 108, 109, 153, 157, 158, 159, 162, 175, 188, 193, 197, 203, 215, 217, 218, 226, 260, 270, 278, 284, 289, 295, 307, 316, 320, 332, 359, 381, 387, 388, 390, 394, 397, 423, 425, 561, 572, 576, 596, 597, 599, 616, 618, 625, 631, 632, 637],\n- \"permission_cod\": 187,\n- \"permission_deni\": [203, 206, 272, 619],\n+ \"permanent\": [17, 61, 89, 90, 109, 175, 191, 193, 272, 352, 578, 617],\n+ \"permanently\": [18, 150, 174, 193],\n+ \"permissibl\": [188, 596],\n+ \"permission\": [1, 3, 11, 18, 28, 36, 49, 58, 61, 62, 63, 88, 103, 105, 108, 109, 153, 157, 158, 159, 162, 175, 193, 197, 203, 215, 217, 218, 226, 260, 270, 278, 284, 289, 295, 307, 316, 320, 332, 359, 381, 387, 388, 390, 394, 397, 423, 425, 561, 572, 576, 597, 616, 618, 625, 631, 632, 637],\n+ \"permission_code\": 187,\n+ \"permission_denied\": [203, 206, 272, 619],\n \"permission_denied_messag\": [352, 575],\n \"permission_denied_view\": 619,\n \"permission_list\": [107, 575],\n- \"permission_requir\": [202, 320, 352, 547, 583],\n- \"permissiondeni\": [174, 193, 206, 308, 332, 352, 574, 575, 619, 640],\n+ \"permission_required\": [202, 320, 352, 547, 583],\n+ \"permissiondenied\": [174, 193, 206, 308, 332, 352, 574, 575, 619, 640],\n \"permissionrequiredmixin\": 352,\n \"permissionsmixin\": 107,\n- \"permit\": [11, 48, 57, 98, 105, 107, 141, 155, 159, 165, 181, 191, 200, 201, 207, 269, 288, 295, 320, 616, 640],\n+ \"permissive\": [3, 17, 37, 105, 599],\n+ \"permit\": [11, 181],\n+ \"permits\": [48, 57, 155, 207],\n+ \"permitted\": [98, 105, 107, 141, 159, 165, 191, 200, 201, 269, 288, 295, 320, 616, 640],\n \"permlookupdict\": [61, 264],\n- \"perms_need\": 105,\n- \"permwrapp\": [61, 197, 575],\n- \"persist\": [26, 88, 117, 137, 153, 162, 175, 180, 181, 193, 204, 492, 506, 573, 604, 607, 623, 629],\n+ \"perms_needed\": 105,\n+ \"permwrapper\": [61, 197, 575],\n+ \"persist\": [137, 181, 193, 204, 623],\n+ \"persisted\": [88, 180, 181],\n+ \"persistence\": [162, 616],\n+ \"persistent\": [26, 117, 153, 193, 492, 506, 573, 604, 629],\n \"persistentremoteusermiddlewar\": [11, 174, 352],\n- \"person\": [2, 17, 35, 36, 52, 53, 54, 60, 66, 68, 75, 105, 126, 164, 176, 181, 184, 188, 197, 198, 201, 204, 207, 574, 575, 577, 595, 596, 597, 601, 608, 616, 627, 631, 640],\n+ \"persists\": [175, 607],\n+ \"person\": [2, 17, 35, 36, 52, 53, 54, 60, 66, 75, 105, 164, 176, 181, 184, 188, 197, 198, 201, 204, 575, 595, 596, 597, 601, 627, 631, 640],\n \"person_set\": 181,\n \"persona\": 204,\n \"personadmin\": [104, 105],\n- \"personclass\": 197,\n+ \"personal\": [52, 68, 126, 574, 577, 608, 616],\n+ \"personalized\": 207,\n+ \"personally\": 2,\n+ \"personclas\": 197,\n \"personclass2\": 197,\n \"personclass3\": 197,\n \"personclass4\": 197,\n \"persondetailview\": 204,\n \"personform\": [105, 164],\n- \"personmanag\": [595, 631],\n+ \"personmanager\": [595, 631],\n \"personqueryset\": 595,\n- \"perspect\": [159, 197, 200, 506, 578, 629],\n- \"persuas\": [350, 352],\n+ \"perspective\": [159, 197, 200, 506, 578, 629],\n+ \"persuasive\": [350, 352],\n \"pertain\": [193, 211],\n- \"pertin\": 188,\n- \"pessim\": 598,\n+ \"pertinent\": 188,\n+ \"pessimization\": 598,\n \"pet\": 440,\n \"petroleum\": 128,\n \"peucker\": 120,\n \"pg_hba\": 193,\n- \"pg_index\": 528,\n- \"pg_servic\": 157,\n+ \"pg_indexe\": 528,\n+ \"pg_service\": 157,\n \"pg_trgm\": [146, 147, 148],\n \"pgadmin\": [124, 132],\n \"pgbouncer\": [157, 226, 227],\n \"pgcrypto\": [147, 179, 366],\n- \"pgettext\": [204, 264, 272],\n- \"pgettext_lazi\": [204, 315, 623],\n \"pgp\": [63, 68],\n \"pgraster\": [112, 119],\n \"phantomj\": 153,\n- \"phase\": [67, 87, 187, 194, 204, 256, 264, 320, 578, 603, 615],\n+ \"phase\": [67, 87, 187, 194, 204, 320, 578, 603, 615],\n+ \"phased\": [256, 264],\n \"phd\": 127,\n- \"philosophi\": [0, 3, 46, 72, 86, 136, 174, 387, 423, 578],\n+ \"philosophie\": [0, 3, 46, 86],\n+ \"philosophy\": [72, 84, 136, 174, 387, 423, 578],\n \"phish\": [233, 278, 307, 316, 378],\n \"phone\": [147, 165, 198, 596],\n \"phonefield\": 165,\n- \"phonenumb\": 171,\n- \"photo\": [152, 160, 181, 605, 606],\n- \"photographer_nam\": 152,\n+ \"phonenumber\": 171,\n+ \"photo\": [152, 160, 606],\n+ \"photographer_name\": 152,\n+ \"photos\": [152, 181, 605, 606],\n \"php\": [3, 26, 33, 72, 181, 198, 272, 616],\n \"phpmyadmin\": 33,\n \"phrase\": [20, 49, 60, 71, 82, 105, 135, 148, 173, 191, 308, 396, 425, 455, 456, 623],\n \"pi\": 532,\n- \"pick\": [20, 55, 59, 63, 69, 73, 87, 130, 174, 577, 580, 600, 608, 618, 627, 639],\n+ \"pick\": [20, 55, 59, 63, 69, 73, 87, 174, 577, 580, 600, 608, 618, 627, 639],\n+ \"picked\": 130,\n \"picker\": [352, 373, 561, 608],\n- \"picki\": 3,\n- \"pickl\": [43, 158, 217, 238, 250, 272, 300, 301, 302, 308, 324, 332, 345, 347, 578, 616, 634],\n+ \"pickl\": [43, 217, 238, 250, 272, 300, 301, 302, 308, 332, 345, 347, 578, 616, 634],\n \"picklabl\": [334, 359, 578],\n- \"pickle_serd\": 578,\n- \"pickleseri\": [61, 492, 532],\n+ \"pickle_ser\": 578,\n+ \"pickled\": [43, 158, 184, 188, 302, 324, 332, 578],\n+ \"pickleserializer\": [61, 492, 532],\n+ \"picky\": 3,\n \"pickyauthenticationform\": 575,\n \"picosecond\": 204,\n \"pictur\": 53,\n \"pid\": 32,\n \"pidfil\": 32,\n- \"piec\": [17, 31, 33, 39, 41, 42, 53, 61, 66, 72, 78, 84, 137, 141, 170, 181, 188, 193, 198, 201, 207, 210, 213, 272, 440, 573, 578, 596, 608, 615, 616, 618, 629, 632, 633, 634],\n+ \"piece\": [17, 31, 33, 39, 41, 42, 53, 61, 66, 72, 78, 84, 137, 141, 170, 181, 188, 193, 198, 201, 207, 210, 213, 272, 440, 573, 578, 596, 608, 615, 616, 618, 629, 632, 633, 634],\n \"piggyback\": [1, 579],\n \"pil\": [61, 165, 295, 308, 332, 606],\n \"pillow\": [2, 58, 88, 165, 181, 205, 308, 332, 345, 506, 570, 630],\n \"pin\": 78,\n \"pineappl\": [165, 188],\n \"ping\": 532,\n \"ping_googl\": [396, 532],\n \"pingback\": 599,\n \"pink\": 154,\n- \"pinnei\": 209,\n+ \"pinned\": 78,\n+ \"pinney\": 209,\n \"pinterest\": 3,\n \"pip\": [8, 22, 23, 25, 29, 32, 39, 43, 54, 58, 60, 63, 69, 73, 81, 82, 123, 158, 287, 352, 573, 577, 604, 636, 640],\n \"pipe\": [72, 104, 117, 158, 198, 200, 219],\n \"pitfal\": 8,\n \"pixel\": [117, 160, 198, 352],\n \"pixel_count\": 117,\n- \"pizza\": [148, 165, 187, 188, 189, 194, 320, 575, 596, 598, 600],\n- \"pizza_don\": 633,\n+ \"pizza\": [148, 165, 187, 188, 189, 194, 320, 596, 598, 600],\n+ \"pizza_done\": 633,\n \"pizza_list\": 188,\n \"pizza_list__top\": 188,\n \"pizza_set\": [189, 194],\n \"pizzaform\": 165,\n+ \"pizzas\": [187, 188, 320, 575, 596],\n \"pizzas__name__icontain\": 188,\n \"pizzas__top\": 188,\n- \"pizzas__vegetarian\": 188,\n- \"pizzas_vegetarian\": 188,\n- \"pizzas_vegetarian__name__icontain\": 188,\n+ \"pizzas__vetarian\": 188,\n+ \"pizzas_vetarian\": 188,\n+ \"pizzas_vetarian__name__icontain\": 188,\n \"pizzastor\": 633,\n \"pizzatoppingrelationship\": 598,\n- \"pk\": [16, 17, 35, 72, 75, 76, 77, 88, 89, 91, 93, 100, 102, 105, 108, 130, 140, 154, 157, 158, 165, 177, 180, 181, 186, 188, 204, 206, 217, 316, 332, 333, 352, 425, 500, 561, 563, 573, 574, 575, 580, 581, 584, 585, 589, 591, 597, 601, 610, 616, 617, 618, 619, 631, 637],\n+ \"pk\": [16, 17, 35, 72, 75, 76, 77, 88, 89, 91, 93, 100, 102, 105, 108, 130, 140, 154, 157, 165, 177, 180, 181, 186, 188, 204, 206, 217, 316, 332, 333, 352, 425, 500, 561, 563, 573, 574, 575, 580, 581, 584, 585, 589, 591, 597, 601, 610, 616, 617, 618, 619, 631, 637],\n \"pk__gt\": 599,\n \"pk__in\": 599,\n- \"pk_default_valu\": 210,\n+ \"pk_default_value\": 210,\n \"pk_field\": [186, 585],\n \"pk_set\": 194,\n \"pk_url_kwarg\": [90, 100, 272, 580],\n+ \"pks\": [158, 308, 631],\n \"pl\": [198, 272, 623],\n- \"place\": [11, 15, 17, 20, 32, 33, 37, 45, 46, 48, 49, 50, 53, 54, 57, 58, 60, 61, 62, 64, 67, 68, 69, 70, 73, 74, 75, 78, 79, 80, 82, 84, 86, 87, 103, 105, 107, 109, 111, 117, 120, 123, 126, 133, 142, 148, 152, 153, 158, 165, 169, 170, 174, 175, 179, 181, 184, 188, 191, 193, 196, 197, 198, 200, 201, 203, 204, 209, 210, 212, 213, 256, 264, 272, 278, 282, 295, 307, 310, 316, 320, 325, 332, 352, 425, 455, 479, 481, 574, 576, 578, 583, 585, 587, 591, 596, 597, 599, 603, 608, 609, 610, 612, 615, 618, 619, 620, 623, 626, 627, 629, 631, 632, 633, 634, 640],\n+ \"plaac\": [68, 105, 198, 204],\n+ \"place\": [11, 15, 17, 20, 32, 33, 37, 45, 46, 48, 49, 50, 53, 54, 57, 58, 60, 61, 62, 64, 67, 69, 70, 73, 75, 78, 79, 82, 84, 86, 87, 103, 105, 107, 109, 111, 117, 120, 123, 126, 133, 142, 148, 152, 153, 158, 165, 169, 170, 174, 175, 179, 181, 184, 188, 191, 193, 196, 197, 198, 200, 201, 203, 204, 209, 210, 212, 213, 256, 264, 272, 278, 295, 307, 316, 320, 332, 352, 425, 455, 481, 574, 576, 578, 583, 585, 587, 591, 596, 597, 599, 603, 608, 609, 610, 615, 618, 619, 620, 623, 626, 627, 629, 631, 632, 633, 634, 640],\n \"place__address__contain\": 591,\n \"place__name__startswith\": 591,\n \"place__pk\": 591,\n \"place_ptr\": [188, 596],\n- \"placehold\": [12, 68, 76, 80, 102, 155, 170, 180, 188, 264, 308, 332, 425, 455, 481, 601, 623],\n+ \"placed\": [37, 68, 74, 80, 82, 105, 111, 174, 272, 282, 310, 325, 479, 612, 619, 620, 640],\n+ \"placeholder\": [12, 68, 76, 80, 102, 155, 170, 180, 188, 264, 308, 332, 425, 455, 481, 601, 623],\n \"placement\": [366, 612],\n- \"plai\": [0, 13, 17, 74, 141, 152, 155, 180, 199, 587, 598],\n \"plain\": [15, 20, 33, 45, 54, 60, 61, 63, 68, 84, 87, 89, 105, 130, 148, 158, 163, 181, 185, 188, 191, 198, 210, 217, 272, 320, 332, 366, 575, 577, 596, 604, 607, 608, 621, 623, 630, 636],\n \"plaintext\": [293, 302, 634],\n- \"plainto_tsqueri\": 148,\n- \"plan\": [17, 43, 45, 60, 63, 67, 69, 82, 124, 130, 157, 158, 175, 184, 188, 194, 208, 217, 226, 272, 295, 308, 320, 332, 352, 366, 380, 396, 422, 506, 603, 608, 625, 627, 633],\n+ \"plainto_tsquery\": 148,\n+ \"plan\": [17, 43, 45, 60, 63, 69, 82, 124, 130, 157, 158, 175, 184, 188, 194, 208, 217, 226, 272, 295, 308, 320, 332, 352, 366, 380, 396, 422, 506, 603, 608, 625, 627, 633],\n \"planar\": 128,\n \"plane\": 128,\n+ \"planned\": 67,\n \"planner\": [157, 528],\n \"plate\": 78,\n \"platform\": [30, 31, 37, 120, 121, 122, 124, 132, 133, 153, 158, 193, 201, 213, 256, 295, 309, 482, 604, 612, 625, 640],\n \"platinum\": 177,\n- \"plausibli\": 68,\n+ \"plausibly\": 68,\n+ \"play\": [13, 17, 74, 75, 141, 180, 587, 598],\n \"player\": 17,\n- \"pleas\": [0, 2, 3, 4, 5, 8, 20, 23, 25, 28, 48, 49, 53, 54, 56, 57, 60, 61, 63, 65, 67, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 85, 88, 105, 107, 109, 112, 113, 114, 119, 120, 122, 123, 128, 133, 157, 158, 165, 181, 188, 191, 193, 194, 216, 217, 256, 261, 269, 272, 288, 320, 332, 350, 358, 390, 455, 532, 575, 577, 600, 601, 602, 607, 610, 616, 622, 625, 627, 630, 640],\n- \"plenti\": [1, 20, 52, 264, 587],\n- \"plu\": [14, 17, 18, 58, 61, 63, 82, 89, 107, 137, 158, 162, 164, 165, 171, 181, 188, 191, 203, 205, 220, 269, 272, 278, 288, 307, 316, 320, 440, 574, 578, 599, 618, 623, 626, 627, 628, 637],\n+ \"playing\": [0, 199, 587],\n+ \"plays\": [152, 155],\n+ \"please\": [0, 2, 3, 4, 5, 8, 20, 23, 25, 28, 48, 49, 53, 54, 56, 57, 60, 61, 63, 65, 67, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 85, 88, 105, 107, 109, 112, 113, 114, 119, 120, 122, 123, 128, 133, 157, 158, 165, 181, 188, 191, 193, 194, 216, 217, 256, 261, 269, 272, 288, 320, 332, 350, 358, 390, 455, 532, 575, 577, 600, 601, 602, 607, 610, 616, 622, 625, 627, 630, 640],\n+ \"pleased\": 76,\n+ \"plenty\": [1, 20, 52, 264, 587],\n \"plug\": [74, 272, 574],\n \"pluggabl\": [50, 61, 75, 87, 157, 272, 295, 455, 576, 577, 622, 636],\n \"plugin\": [39, 49, 56, 105, 216, 261, 600, 615, 630],\n \"plump\": 154,\n- \"plural\": [63, 77, 105, 135, 187, 204, 222, 308, 352, 396, 400, 401, 425, 435, 437, 596],\n- \"plural_nam\": 623,\n+ \"plural\": [63, 105, 135, 187, 198, 204, 222, 308, 352, 396, 400, 401, 425, 435, 437, 596],\n+ \"plural_name\": 623,\n+ \"pluralize\": [77, 623],\n+ \"pluralized\": 623,\n+ \"plus\": [14, 17, 18, 58, 61, 63, 82, 89, 107, 137, 158, 162, 164, 165, 171, 181, 188, 191, 203, 205, 220, 269, 272, 278, 288, 307, 316, 320, 440, 574, 578, 599, 618, 623, 626, 627, 628, 637],\n \"pm\": [198, 620],\n \"png\": [33, 40, 60, 72, 73, 79, 165, 181, 191, 198, 352, 604, 630, 636, 637],\n- \"pngimagefil\": 165,\n- \"pngimageplugin\": 165,\n+ \"pngimafil\": 165,\n+ \"pngimaplugin\": 165,\n \"pnt\": [112, 116, 120, 133],\n- \"pnt_wkt\": 133,\n- \"po\": [63, 158, 179, 180, 308, 320, 366, 396, 400, 425, 435, 492, 621],\n- \"podcast\": [3, 154],\n- \"point\": [1, 7, 15, 16, 17, 20, 22, 30, 33, 37, 40, 41, 42, 48, 49, 53, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 84, 87, 99, 102, 105, 106, 108, 112, 114, 115, 116, 117, 118, 119, 124, 126, 128, 130, 133, 147, 151, 152, 154, 157, 158, 160, 164, 165, 168, 169, 170, 173, 179, 180, 181, 184, 186, 187, 188, 189, 193, 196, 197, 198, 200, 201, 204, 207, 214, 217, 218, 226, 256, 258, 260, 269, 272, 288, 295, 332, 344, 348, 358, 366, 404, 427, 440, 441, 455, 481, 506, 532, 547, 548, 570, 572, 574, 575, 578, 580, 582, 583, 584, 587, 595, 596, 597, 598, 599, 603, 607, 608, 612, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 632, 633, 635, 637, 640],\n+ \"pnt_wk\": 133,\n+ \"po\": [63, 158, 308, 320, 366, 396, 400, 425, 435, 492, 621],\n+ \"podcast\": 154,\n+ \"podcasts\": 3,\n+ \"point\": [1, 7, 15, 16, 17, 20, 22, 33, 37, 41, 42, 49, 53, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 84, 87, 102, 105, 108, 112, 114, 115, 116, 117, 118, 119, 124, 126, 128, 130, 133, 141, 147, 151, 152, 154, 157, 158, 160, 165, 168, 170, 179, 180, 181, 184, 188, 189, 193, 196, 198, 200, 201, 204, 207, 214, 217, 218, 226, 256, 258, 260, 269, 272, 288, 295, 332, 344, 348, 358, 366, 404, 427, 440, 441, 455, 481, 506, 532, 547, 548, 570, 572, 574, 575, 578, 580, 582, 583, 584, 587, 596, 597, 598, 599, 603, 607, 608, 612, 615, 616, 618, 619, 620, 622, 623, 625, 626, 627, 632, 633, 635, 637, 640],\n \"point__distance_gt\": 112,\n \"point__distance_lt\": 112,\n \"point__within\": 332,\n \"point_a\": 116,\n \"point_b\": 116,\n \"point_count\": 117,\n- \"point_on_surfac\": 120,\n+ \"point_on_surface\": 120,\n+ \"pointed\": [76, 158, 197, 578, 595, 640],\n \"pointer\": [81, 163, 181, 213, 272, 492, 627, 640],\n \"pointfield\": [112, 114, 116],\n- \"pointless\": 78,\n- \"pointonsurfac\": 112,\n- \"poison\": [53, 184, 191, 277, 295, 306, 315, 572, 630],\n- \"poke\": [78, 599],\n- \"poli\": [112, 114, 116, 119, 120, 126, 128],\n- \"polic\": 154,\n+ \"pointles\": 78,\n+ \"pointonsurface\": 112,\n+ \"points\": [30, 40, 48, 49, 58, 66, 76, 77, 78, 81, 99, 106, 116, 117, 120, 128, 158, 164, 169, 170, 173, 180, 181, 186, 187, 193, 198, 295, 506, 574, 626, 637],\n+ \"poison\": [53, 191],\n+ \"poisoon\": [184, 277, 295, 306, 315, 572, 630],\n+ \"poke\": 599,\n+ \"pol\": [0, 16, 18, 20, 73, 75, 76, 77, 78, 79, 80, 81, 87, 97, 105, 153, 158, 187, 191, 193, 194, 197, 332, 345, 352, 573, 575, 583, 599, 618, 619, 637, 639],\n+ \"police\": 154,\n \"policebeat\": 154,\n- \"polici\": [0, 4, 34, 46, 48, 49, 54, 57, 58, 60, 61, 62, 64, 65, 82, 83, 88, 109, 115, 156, 163, 172, 193, 197, 198, 204, 211, 212, 213, 216, 217, 256, 261, 264, 272, 295, 320, 415, 425, 440, 458, 481, 482, 506, 571, 572, 575, 585, 587, 597, 604, 616, 624, 627, 640],\n+ \"policie\": [0, 12, 46, 48, 64, 65, 67, 155, 174, 213, 216, 261, 570, 571, 572, 640],\n+ \"policy\": [0, 4, 34, 46, 49, 54, 57, 58, 60, 61, 62, 64, 68, 82, 83, 88, 109, 115, 156, 163, 172, 193, 197, 198, 204, 211, 212, 213, 217, 256, 261, 264, 272, 295, 320, 415, 425, 440, 458, 481, 482, 506, 575, 585, 587, 597, 604, 616, 624, 627],\n \"polish\": 198,\n \"polit\": [2, 53],\n- \"poll\": [0, 16, 18, 20, 54, 73, 76, 77, 78, 79, 80, 81, 87, 97, 105, 153, 158, 187, 191, 193, 194, 197, 295, 320, 332, 345, 352, 506, 573, 575, 583, 595, 596, 599, 618, 619, 637, 639, 640],\n- \"poll_extra\": 20,\n+ \"poll\": [16, 20, 54, 73, 74, 76, 77, 78, 79, 80, 81, 105, 295, 332, 506, 595, 596, 599, 619, 640],\n+ \"poll_extras\": 20,\n \"poll_id\": [16, 619, 640],\n- \"pollmanag\": 595,\n- \"pollmethodtest\": 639,\n+ \"polled\": 320,\n+ \"pollmanager\": 595,\n+ \"pollmethodtests\": 639,\n \"polls_20101022\": 193,\n- \"polls_choic\": [75, 105],\n+ \"polls_choice\": [75, 105],\n \"polls_choice_chang\": 105,\n \"polls_choice_question_id_c5b4b260\": 75,\n \"polls_choice_question_id_c5b4b260_fk_polls_question_id\": 75,\n \"polls_pattern\": [352, 618],\n \"polls_pol\": 7,\n- \"polls_quest\": 75,\n- \"pollsappconfig\": 87,\n- \"pollsconfig\": [73, 75, 352],\n- \"pollut\": [58, 572, 639],\n+ \"polls_question\": 75,\n+ \"pollsappconf\": 87,\n+ \"pollsconf\": [73, 75, 352],\n+ \"pollut\": 639,\n+ \"pollution\": 572,\n+ \"polluut\": 58,\n+ \"poly\": [112, 114, 116, 119, 120, 126, 128],\n \"poly1\": 120,\n \"poly2\": 120,\n \"poly_1\": 120,\n \"poly_2\": 120,\n \"poly_3084\": 112,\n \"poly__bbcontain\": 119,\n \"poly__bboverlap\": 119,\n \"poly__contain\": [112, 119],\n- \"poly__contains_properli\": 119,\n- \"poly__cov\": 119,\n- \"poly__coveredbi\": 119,\n- \"poly__cross\": 119,\n+ \"poly__contained\": 119,\n+ \"poly__contains_properly\": 119,\n+ \"poly__cover\": 119,\n+ \"poly__coveredby\": 119,\n+ \"poly__cros\": 119,\n \"poly__disjoint\": 119,\n \"poly__distance_gt\": 119,\n \"poly__distance_lt\": 119,\n \"poly__dwithin\": 119,\n- \"poly__equ\": 119,\n- \"poly__ext\": 119,\n+ \"poly__equal\": 119,\n+ \"poly__extent\": 119,\n \"poly__extent3d\": 119,\n- \"poly__geom_typ\": 119,\n- \"poly__intersect\": 119,\n- \"poly__isempti\": 119,\n+ \"poly__intersects\": 119,\n+ \"poly__isempty\": 119,\n \"poly__isvalid\": 119,\n- \"poly__left\": 119,\n- \"poly__makelin\": 119,\n- \"poly__overlaps_abov\": 119,\n+ \"poly__lef\": 119,\n+ \"poly__makeline\": 119,\n+ \"poly__om_type\": 119,\n+ \"poly__overlaps_above\": 119,\n \"poly__overlaps_below\": 119,\n- \"poly__overlaps_left\": 119,\n+ \"poly__overlaps_lef\": 119,\n \"poly__overlaps_right\": 119,\n- \"poly__rel\": 119,\n+ \"poly__relat\": 119,\n \"poly__right\": 119,\n- \"poly__strictly_abov\": 119,\n+ \"poly__strictly_above\": 119,\n \"poly__strictly_below\": 119,\n- \"poly__touch\": 119,\n+ \"poly__touche\": 119,\n \"poly__within\": 119,\n \"polygon\": [17, 112, 114, 116, 117, 119, 126, 128, 133, 232, 376, 455, 482, 547],\n+ \"polygonal\": 116,\n \"polygonfield\": [111, 117, 126, 133],\n- \"polymorph\": 108,\n- \"poni\": [101, 600],\n+ \"polymorphic\": 108,\n+ \"ponie\": [101, 600],\n+ \"pony\": 600,\n+ \"pook\": 78,\n \"pool\": [188, 193, 226, 227, 561, 573, 578, 597],\n- \"pool_class\": 578,\n+ \"pool_clas\": 578,\n \"pooler\": [157, 188],\n \"poor\": [105, 191, 278, 307, 316, 577],\n- \"poorli\": [105, 158, 629],\n- \"pop\": [19, 39, 53, 120, 184, 191, 197, 200, 204, 278, 307, 308, 320, 362, 599, 608, 616, 623],\n+ \"poorly\": [105, 158, 629],\n+ \"poos\": [401, 416, 437, 459, 484],\n+ \"pop\": [19, 39, 120, 184, 191, 197, 200, 204, 278, 307, 308, 320, 362, 599, 608, 616, 623],\n \"pop2005\": 133,\n \"popitem\": 191,\n- \"popul\": [19, 45, 72, 87, 89, 105, 107, 117, 133, 138, 148, 151, 153, 154, 157, 158, 165, 170, 175, 181, 188, 191, 193, 194, 197, 198, 201, 207, 210, 213, 227, 324, 352, 455, 498, 532, 574, 575, 580, 592, 597, 598, 599, 608, 610, 623, 627, 631, 632, 636, 640],\n+ \"popped\": 53,\n+ \"populaat\": [72, 87, 191, 201, 213, 455, 623, 631, 636],\n \"popular\": [3, 46, 47, 68, 133, 216, 256, 261, 272, 577, 636],\n+ \"populat\": [19, 45, 87, 105, 153, 154, 158, 165, 175, 193, 197, 198, 575, 580, 592, 597, 598, 599, 608, 610, 627, 631, 632, 636, 640],\n+ \"populated\": [45, 87, 89, 107, 148, 151, 157, 170, 181, 188, 194, 197, 198, 207, 210, 227, 324, 352, 498, 532, 574, 599, 608, 640],\n+ \"population\": [117, 133, 138, 181, 188, 194, 198],\n \"popup\": [75, 80, 105, 174, 278, 307, 308, 316, 332, 358, 481, 498, 572, 623, 630],\n \"popup_respons\": [105, 226],\n- \"popup_response_templ\": [105, 226],\n- \"port\": [36, 51, 63, 74, 120, 123, 152, 155, 157, 174, 191, 207, 209, 238, 256, 269, 288, 295, 352, 578, 604, 622, 630, 640],\n- \"portabl\": [180, 181, 184, 188, 272, 578, 598, 629],\n+ \"popup_response_templat\": [105, 226],\n+ \"port\": [36, 63, 74, 123, 152, 155, 157, 158, 174, 191, 207, 209, 238, 256, 269, 288, 295, 352, 578, 604, 622, 630, 640],\n+ \"portability\": [181, 272, 629],\n+ \"portabl\": [180, 181, 184, 188, 578, 598],\n+ \"ported\": [51, 120, 256, 295, 352],\n \"porter\": 177,\n \"portion\": [77, 78, 107, 128, 181, 191, 200, 201, 202, 204, 215, 225, 251, 260, 320, 332, 352, 570, 574, 575, 578, 596, 608, 623],\n \"portland\": 84,\n \"portugues\": 623,\n- \"pose\": [174, 181, 209, 401, 416, 437, 459, 484, 521, 549, 563, 578, 623, 630, 637, 640],\n- \"posit\": [8, 16, 17, 20, 57, 60, 61, 66, 75, 78, 88, 89, 116, 120, 133, 145, 157, 163, 170, 174, 178, 179, 180, 181, 183, 188, 191, 194, 195, 197, 198, 203, 204, 226, 238, 251, 272, 308, 320, 333, 345, 352, 380, 396, 426, 440, 455, 481, 506, 521, 532, 547, 549, 563, 574, 575, 580, 596, 597, 599, 604, 615, 617, 618, 623, 627, 632],\n- \"positivebigintegerfield\": [108, 440, 610],\n- \"positiveintegerfield\": [105, 179, 349, 366, 396, 425, 440, 596, 610],\n- \"positivesmallintegerfield\": [349, 366, 396, 425, 610],\n+ \"pos\": [179, 180],\n+ \"pose\": [174, 181, 521, 549, 563, 578, 623, 630, 637],\n+ \"posed\": [209, 640],\n+ \"position\": [8, 17, 66, 120, 133, 163, 179, 180, 333, 380, 575],\n+ \"positional\": [16, 17, 20, 57, 61, 75, 89, 170, 178, 180, 181, 183, 188, 194, 195, 197, 198, 203, 204, 226, 238, 251, 272, 308, 320, 333, 352, 380, 396, 426, 440, 455, 481, 506, 521, 532, 547, 549, 563, 575, 580, 596, 597, 599, 604, 615, 617, 618, 623, 627, 632],\n+ \"positioned\": [174, 191],\n+ \"positive\": [60, 78, 88, 116, 145, 157, 179, 180, 181, 198, 204, 332, 345, 440, 547, 574, 618],\n+ \"positivebiginterfiel\": [108, 440, 610],\n+ \"positiveinterfiel\": [105, 179, 349, 366, 396, 425, 440, 596, 610],\n+ \"positively\": 78,\n+ \"positivesmallinterfiel\": [349, 366, 396, 425, 610],\n \"posixpath\": 627,\n- \"possess\": 66,\n- \"possibl\": [1, 3, 13, 14, 15, 17, 20, 32, 33, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 52, 53, 54, 56, 57, 58, 60, 61, 63, 67, 68, 69, 71, 72, 74, 82, 83, 84, 87, 102, 104, 108, 117, 120, 121, 123, 133, 137, 141, 147, 148, 151, 152, 154, 156, 157, 158, 160, 164, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 187, 188, 191, 192, 193, 194, 195, 197, 198, 200, 201, 202, 205, 207, 208, 209, 210, 213, 217, 226, 246, 256, 258, 261, 264, 270, 272, 275, 278, 289, 292, 295, 301, 304, 307, 308, 309, 313, 316, 320, 321, 332, 339, 352, 354, 387, 399, 404, 423, 424, 425, 426, 427, 434, 441, 455, 456, 462, 481, 489, 522, 550, 564, 572, 574, 575, 578, 584, 592, 595, 596, 597, 598, 600, 603, 604, 607, 608, 609, 610, 612, 615, 616, 618, 619, 623, 626, 627, 629, 630, 631, 632, 633, 636, 637, 640],\n- \"possibli\": [14, 17, 33, 102, 117, 170, 188, 193, 197, 198, 204, 208, 209, 214, 220, 256, 270, 289, 352, 481, 574, 584, 594, 598, 600, 601, 617, 622, 625],\n- \"post\": [0, 2, 4, 13, 20, 33, 40, 48, 49, 53, 57, 64, 65, 66, 68, 69, 73, 76, 77, 81, 89, 90, 93, 97, 105, 141, 153, 158, 163, 164, 171, 173, 174, 180, 184, 188, 191, 193, 194, 198, 201, 203, 213, 218, 226, 227, 251, 256, 268, 272, 284, 295, 332, 352, 358, 381, 387, 388, 396, 423, 455, 481, 492, 547, 572, 573, 574, 575, 581, 583, 584, 586, 596, 604, 607, 610, 611, 612, 615, 616, 617, 618, 622, 623, 630, 637, 640],\n+ \"posses\": 66,\n+ \"possibilitie\": [71, 102, 105, 184],\n+ \"possibility\": [20, 164, 181, 188, 191, 194, 217, 226, 246, 256, 332, 387, 399, 404, 423, 424, 426, 427, 434, 441, 456, 462, 489, 522, 550, 564, 572, 599, 618, 623, 627],\n+ \"possibl\": [1, 3, 13, 14, 15, 17, 20, 32, 33, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 52, 53, 54, 56, 57, 58, 60, 61, 63, 67, 68, 69, 72, 74, 82, 83, 84, 87, 104, 108, 117, 120, 121, 123, 133, 137, 141, 147, 148, 151, 152, 154, 156, 157, 158, 160, 164, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 187, 188, 191, 192, 193, 195, 197, 198, 200, 201, 202, 205, 207, 208, 209, 210, 213, 217, 226, 256, 258, 261, 264, 270, 272, 275, 278, 286, 289, 292, 295, 301, 304, 307, 308, 309, 313, 316, 320, 321, 331, 332, 339, 345, 352, 354, 425, 455, 481, 572, 574, 575, 578, 584, 592, 595, 596, 597, 598, 600, 603, 604, 607, 608, 609, 610, 612, 615, 616, 618, 619, 623, 626, 627, 629, 630, 631, 632, 633, 636, 637, 640],\n+ \"possibly\": [14, 17, 33, 102, 117, 170, 188, 193, 197, 198, 204, 208, 209, 214, 220, 256, 270, 289, 352, 481, 574, 584, 594, 598, 600, 601, 617, 622, 625],\n+ \"post\": [0, 2, 4, 13, 20, 33, 40, 48, 49, 53, 57, 64, 65, 66, 68, 69, 73, 76, 77, 81, 89, 90, 93, 97, 105, 141, 153, 158, 163, 164, 171, 173, 174, 180, 184, 188, 191, 193, 194, 198, 201, 203, 213, 218, 226, 227, 251, 256, 272, 295, 332, 352, 358, 381, 387, 388, 396, 423, 455, 481, 492, 547, 572, 573, 574, 575, 581, 583, 584, 586, 596, 604, 607, 610, 611, 612, 615, 616, 617, 618, 622, 623, 630, 637, 640],\n \"post__in\": 180,\n \"post_add\": [189, 194],\n \"post_clear\": 194,\n- \"post_com\": 616,\n+ \"post_comment\": 616,\n \"post_delet\": [181, 188, 492, 596],\n \"post_id\": 180,\n \"post_init\": 532,\n- \"post_migr\": [87, 152, 217, 320, 481, 574, 575, 637, 639],\n- \"post_process\": [41, 153],\n- \"post_remov\": 194,\n+ \"post_migrat\": [87, 152, 217, 320, 481, 574, 575, 637, 639],\n+ \"post_proces\": [41, 153],\n+ \"post_remove\": 194,\n \"post_reset_login\": [226, 575],\n- \"post_reset_login_backend\": [226, 575],\n- \"post_sav\": [184, 188, 189, 207, 320, 352, 547, 558, 574, 592, 596, 599],\n- \"post_save_receiv\": 574,\n+ \"post_reset_login_back\": [226, 575],\n+ \"post_save\": [184, 188, 189, 207, 320, 352, 547, 558, 574, 592, 596, 599],\n+ \"post_save_receiver\": 574,\n \"post_syncdb\": [61, 320, 352],\n- \"post_url_continu\": [61, 105],\n+ \"post_url_continue\": [61, 105],\n \"postal\": 264,\n- \"postal_cod\": 118,\n+ \"postal_code\": 118,\n+ \"posted\": [66, 77, 93, 191, 193, 268, 284, 295, 581, 612],\n \"postfix\": 98,\n- \"postgi\": [112, 116, 120, 121, 122, 128, 133, 157, 217, 218, 256, 295, 324, 332, 348, 352, 366, 425, 440, 455, 481, 492, 506, 547, 561, 562],\n+ \"postgis\": [112, 116, 120, 121, 122, 128, 133, 157, 217, 218, 256, 295, 324, 332, 348, 352, 366, 425, 440, 455, 481, 492, 506, 547, 561, 562],\n \"postgis3\": 123,\n- \"postgis_rast\": 124,\n- \"postgis_topologi\": 124,\n+ \"postgis_ra\": 124,\n+ \"postgis_topology\": 124,\n \"postgisadaptor\": 256,\n \"postgr\": [0, 58, 61, 124, 132, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 158, 179, 180, 183, 219, 227, 242, 243, 244, 245, 320, 332, 344, 346, 348, 375, 380, 383, 384, 385, 386, 419, 420, 421, 422, 452, 561, 597, 600, 639],\n- \"postgres_us\": 597,\n+ \"postgres_user\": 597,\n \"postgresql\": [0, 3, 6, 15, 17, 45, 46, 58, 60, 61, 71, 75, 105, 119, 122, 124, 132, 136, 144, 147, 148, 175, 178, 180, 184, 185, 187, 188, 193, 194, 201, 204, 210, 213, 218, 220, 223, 238, 254, 316, 320, 324, 327, 334, 338, 344, 345, 350, 351, 353, 358, 359, 363, 364, 366, 381, 396, 397, 419, 422, 432, 438, 441, 448, 449, 456, 457, 493, 498, 507, 528, 529, 532, 541, 548, 553, 563, 566, 570, 572, 596, 597, 601, 602, 625, 639, 640],\n \"postgresql14\": 123,\n \"postgresql_psycopg2\": [61, 213, 256, 352, 366, 425],\n \"postmortem\": [352, 365, 636],\n- \"postpon\": [63, 201],\n+ \"postpone\": 63,\n+ \"postpoon\": 201,\n+ \"posts\": [66, 93, 180, 193, 217, 575, 581, 584, 616, 640],\n \"pot\": [63, 158, 308, 492],\n- \"potenti\": [2, 4, 16, 53, 63, 68, 87, 88, 99, 105, 147, 155, 156, 158, 177, 181, 184, 188, 193, 195, 198, 200, 204, 213, 261, 264, 268, 269, 284, 286, 287, 288, 322, 331, 345, 346, 387, 423, 455, 470, 496, 522, 528, 550, 572, 573, 574, 575, 578, 598, 599, 623, 626, 629, 635, 639],\n- \"power\": [1, 3, 20, 40, 46, 66, 72, 74, 75, 80, 105, 108, 115, 121, 128, 133, 152, 157, 158, 174, 175, 177, 180, 193, 198, 199, 200, 203, 256, 272, 320, 573, 575, 577, 580, 582, 596, 598, 599, 600, 601, 618, 629, 630, 640],\n- \"powershel\": [44, 158],\n+ \"potential\": [2, 4, 16, 63, 68, 88, 105, 155, 177, 181, 193, 204, 264, 269, 286, 288, 331, 345, 387, 423, 455, 470, 496, 522, 528, 550, 572, 573, 575, 629],\n+ \"potentially\": [53, 68, 87, 88, 99, 147, 156, 158, 181, 184, 188, 195, 198, 200, 213, 261, 268, 269, 272, 284, 286, 287, 288, 322, 331, 345, 346, 415, 458, 470, 482, 496, 528, 574, 578, 598, 599, 623, 626, 635, 639],\n+ \"power\": [46, 66, 121, 152, 157, 158, 175, 180, 198, 200, 272, 320, 575, 577, 596, 599, 630],\n+ \"powered\": [1, 3, 74, 80, 105, 108, 115, 128, 133, 152, 174, 193, 618, 630, 640],\n+ \"powerful\": [3, 20, 40, 72, 75, 105, 133, 177, 199, 200, 203, 256, 320, 573, 580, 582, 598, 599, 600, 601, 629, 630],\n+ \"powershell\": [44, 158],\n \"poynter\": 204,\n \"pq\": 295,\n \"pr\": [49, 63],\n- \"practic\": [3, 7, 11, 15, 26, 34, 44, 45, 47, 48, 49, 59, 68, 77, 83, 87, 88, 102, 107, 128, 144, 163, 164, 167, 174, 184, 188, 193, 198, 210, 217, 226, 256, 272, 292, 295, 301, 327, 352, 481, 506, 573, 584, 587, 597, 598, 603, 604, 607, 608, 610, 616, 618, 622, 623, 625, 629, 630, 633, 637, 640],\n+ \"practical\": [3, 11, 34, 59, 88, 144, 184, 193, 272, 587, 625],\n+ \"practicality\": 49,\n+ \"practically\": [128, 210, 256],\n+ \"practice\": [3, 7, 15, 26, 44, 45, 47, 48, 49, 68, 77, 83, 87, 102, 107, 163, 164, 167, 174, 184, 188, 193, 198, 217, 226, 256, 272, 292, 295, 301, 327, 352, 481, 506, 573, 584, 597, 598, 603, 604, 607, 608, 610, 616, 618, 622, 623, 629, 630, 633, 637, 640],\n \"pragma\": 547,\n \"prawn\": 188,\n \"pre\": [0, 18, 57, 60, 61, 64, 74, 105, 175, 184, 187, 188, 196, 205, 213, 217, 251, 256, 272, 295, 320, 332, 387, 423, 448, 456, 481, 492, 498, 506, 532, 570, 572, 592, 596, 607, 608, 623, 637],\n \"pre_add\": [189, 194],\n \"pre_clear\": 194,\n \"pre_delet\": [108, 181, 188, 316, 492, 596],\n- \"pre_migr\": [87, 217, 218, 320, 324, 481],\n- \"pre_remov\": 194,\n- \"pre_sav\": [17, 87, 181, 188, 189, 207, 320, 352, 547, 558, 592, 596, 599, 633],\n+ \"pre_migrat\": [87, 217, 218, 320, 324, 481],\n+ \"pre_remove\": 194,\n+ \"pre_save\": [17, 87, 181, 188, 189, 207, 320, 352, 547, 558, 592, 596, 599, 633],\n \"pre_syncdb\": [61, 320, 352],\n \"preambl\": 54,\n- \"precaut\": 191,\n- \"preced\": [53, 60, 88, 100, 157, 158, 164, 174, 179, 180, 181, 185, 193, 197, 198, 202, 264, 352, 440, 578, 587, 596, 599, 608, 610, 623, 640],\n- \"preciou\": 629,\n- \"precis\": [3, 17, 59, 76, 116, 117, 120, 133, 179, 181, 188, 210, 217, 272, 332, 475, 481, 506],\n- \"precision_wkt\": [61, 217, 366],\n- \"precompil\": 623,\n- \"precomput\": 352,\n- \"precondit\": 586,\n- \"preconfigur\": 627,\n+ \"precaution\": 191,\n+ \"precede\": [53, 88, 587, 599],\n+ \"preceded\": [60, 202, 352],\n+ \"precedence\": [100, 157, 158, 164, 174, 181, 185, 193, 197, 198, 264, 440, 578, 596, 610, 623, 640],\n+ \"preceed\": [105, 179, 180, 193, 198, 608, 623],\n+ \"precious\": 629,\n+ \"precis\": [17, 76],\n+ \"precisely\": [3, 59, 188],\n+ \"precision\": [116, 117, 120, 133, 179, 181, 210, 217, 272, 332, 475, 481, 506],\n+ \"precision_wk\": [61, 217, 366],\n+ \"precompiled\": 623,\n+ \"precomputation\": 352,\n+ \"precondition\": 586,\n+ \"preconfigured\": 627,\n \"precursor\": 188,\n \"predecessor\": 295,\n- \"predefin\": [88, 155, 184, 198, 352, 506],\n- \"predetermin\": 17,\n- \"predic\": [119, 180, 217, 320],\n- \"predict\": [256, 595, 618, 631],\n- \"predominantli\": 157,\n- \"preescap\": 204,\n- \"preexist\": [0, 5, 158, 215, 260, 599, 610],\n- \"prefac\": 60,\n- \"prefer\": [16, 17, 40, 45, 48, 54, 57, 60, 62, 65, 68, 72, 82, 102, 105, 107, 108, 109, 120, 127, 157, 158, 162, 164, 170, 174, 180, 181, 184, 186, 188, 191, 193, 198, 201, 204, 207, 217, 295, 308, 425, 481, 492, 506, 547, 561, 565, 570, 574, 575, 577, 578, 581, 582, 595, 596, 598, 603, 611, 621, 636, 637, 638, 640],\n- \"prefetch\": [61, 108, 189, 227, 272, 323, 349, 492, 506, 532, 548, 562, 563, 570, 594],\n- \"prefetch_manag\": 599,\n- \"prefetch_rel\": [108, 189, 226, 227, 295, 300, 302, 309, 313, 345, 348, 380, 433, 476, 506, 532, 539, 540, 563, 599],\n- \"prefetch_related_object\": [61, 217, 532, 570, 598],\n- \"prefix\": [42, 49, 51, 58, 59, 60, 61, 62, 63, 73, 74, 83, 87, 88, 90, 97, 105, 117, 125, 127, 138, 148, 153, 158, 167, 180, 187, 188, 190, 191, 198, 202, 203, 206, 213, 217, 264, 272, 285, 308, 311, 313, 320, 329, 352, 366, 423, 425, 440, 450, 455, 456, 481, 492, 506, 524, 532, 547, 552, 561, 568, 570, 573, 599, 604, 608, 609, 610, 616, 618, 635, 640],\n+ \"predefined\": [88, 155, 184, 198, 352, 506],\n+ \"predetermined\": 17,\n+ \"predicat\": [119, 180, 217, 320],\n+ \"predict\": 631,\n+ \"predictabl\": [256, 595, 618, 631],\n+ \"predominantly\": 157,\n+ \"preep\": [58, 105, 117, 164, 193, 282, 310, 325, 579, 623, 639, 640],\n+ \"preescaped\": 204,\n+ \"preet\": 53,\n+ \"preexist\": [0, 5, 215, 260, 599, 610],\n+ \"preexisted\": 158,\n+ \"prefaac\": 60,\n+ \"prefer\": [17, 40, 45, 48, 60, 72, 105, 107, 109, 157, 181, 188, 198, 207, 425, 506, 547, 570, 574, 575, 581, 596, 603, 611, 623],\n+ \"preferabl\": [174, 180, 492, 582, 598, 636, 637],\n+ \"preferably\": [60, 162, 164, 170],\n+ \"preference\": [82, 186, 191, 193, 201, 561, 578, 581, 621, 640],\n+ \"preferred\": [16, 54, 57, 60, 62, 65, 68, 102, 105, 108, 120, 127, 158, 164, 184, 191, 193, 204, 217, 295, 308, 481, 561, 565, 577, 595, 623, 638, 640],\n+ \"prefetch\": [61, 108, 227, 272, 323, 349, 492, 506, 532, 548, 562, 563, 570],\n+ \"prefetch_manager\": 599,\n+ \"prefetch_related\": [108, 189, 226, 227, 295, 300, 302, 309, 313, 345, 348, 380, 433, 476, 506, 532, 539, 540, 563, 599],\n+ \"prefetch_related_objects\": [61, 217, 532, 570, 598],\n+ \"prefetche\": [61, 188, 492, 532],\n+ \"prefetched\": [188, 189, 320, 594],\n+ \"prefix\": [42, 49, 58, 60, 61, 62, 63, 73, 74, 87, 88, 90, 97, 105, 117, 125, 127, 138, 148, 153, 158, 164, 180, 187, 188, 190, 191, 193, 198, 202, 203, 206, 217, 264, 272, 308, 313, 320, 352, 366, 423, 450, 455, 456, 481, 492, 506, 524, 532, 552, 561, 568, 570, 599, 608, 609, 610, 616, 618, 640],\n \"prefix_default_languag\": [217, 220, 221, 507, 623],\n- \"prejudic\": 184,\n- \"preload\": [88, 174, 193, 226, 441],\n- \"prematur\": [87, 283, 295, 629],\n- \"prenotif\": 63,\n- \"prentic\": 128,\n- \"prep_poli\": 120,\n- \"prepar\": [17, 33, 62, 63, 68, 73, 121, 157, 181, 184, 185, 188, 194, 201, 210, 227, 256, 308, 312, 320, 425, 474, 532, 586, 608, 621, 622, 623, 639],\n+ \"prefixe\": [42, 148, 167, 213, 272, 352, 425, 570, 604],\n+ \"prefixed\": [51, 59, 61, 83, 88, 127, 158, 164, 191, 193, 198, 202, 285, 311, 329, 352, 440, 481, 547, 573, 578, 599, 623, 635, 640],\n+ \"prejudice\": 184,\n+ \"preload\": [88, 174, 193, 226],\n+ \"preloaded\": 441,\n+ \"prematur\": [87, 629],\n+ \"prematurely\": [283, 295],\n+ \"prenotification\": 63,\n+ \"prentice\": 128,\n+ \"prep_poly\": 120,\n+ \"prepaar\": [33, 62, 73, 188, 256, 425, 608, 621, 639],\n+ \"prepar\": [62, 63, 68, 181, 184, 622],\n+ \"preparation\": [62, 63, 68, 184, 256, 308],\n \"prepare_rh\": 185,\n- \"prepare_valu\": 345,\n- \"prepend\": [58, 105, 117, 120, 162, 164, 193, 198, 282, 310, 325, 332, 578, 579, 609, 623, 639, 640],\n+ \"prepare_value\": 345,\n+ \"prepared\": [17, 121, 157, 181, 184, 185, 188, 194, 201, 210, 227, 256, 312, 320, 474, 532, 586, 608, 623],\n \"prepend_www\": 174,\n- \"prepopul\": [35, 105, 181, 188, 581, 599, 608],\n+ \"prepended\": [120, 162, 193, 198, 332, 578, 609],\n+ \"prepopulat\": [35, 105, 181, 599, 608],\n \"prepopulate_from\": 210,\n+ \"prepopulated\": [105, 188, 581, 608],\n \"prepopulated_field\": [88, 105, 181, 210, 390, 455],\n \"prepopulated_fields_j\": [105, 380],\n- \"preprocess\": [180, 181, 184, 196, 636],\n+ \"preproces\": [180, 181, 184, 196, 636],\n+ \"preprocessed\": 184,\n \"prerequisit\": [0, 5, 53, 64, 123],\n- \"prescript\": 63,\n- \"presenc\": [105, 106, 156, 158, 193, 216, 218, 261, 295, 308, 320, 440, 579, 640],\n- \"present\": [1, 3, 10, 11, 13, 17, 20, 38, 39, 46, 49, 53, 62, 69, 72, 88, 93, 101, 105, 107, 130, 131, 141, 149, 155, 156, 158, 164, 165, 171, 174, 180, 181, 184, 188, 193, 194, 198, 199, 200, 207, 209, 210, 217, 226, 262, 269, 270, 275, 286, 287, 288, 289, 291, 292, 293, 295, 304, 308, 313, 320, 322, 328, 331, 332, 345, 380, 419, 445, 476, 481, 492, 573, 575, 578, 580, 584, 586, 592, 596, 597, 607, 608, 610, 623, 626, 632, 633, 637, 640],\n- \"preserv\": [105, 120, 154, 157, 158, 164, 178, 195, 197, 198, 201, 204, 210, 217, 221, 246, 272, 295, 308, 320, 332, 366, 424, 425, 426, 440, 455, 492, 520, 560, 562, 572, 573, 580, 609, 617, 622, 627, 637],\n+ \"pres\": [75, 135, 158, 198, 563, 636, 639, 640],\n+ \"prescriptive\": 63,\n+ \"presence\": [105, 106, 156, 158, 193, 216, 218, 261, 295, 308, 320, 440, 579, 640],\n+ \"present\": [11, 13, 17, 20, 39, 49, 53, 62, 69, 88, 93, 101, 105, 107, 130, 131, 141, 149, 155, 156, 158, 164, 165, 171, 174, 180, 181, 184, 188, 193, 198, 209, 210, 217, 226, 262, 269, 270, 275, 286, 287, 288, 289, 291, 292, 293, 295, 304, 308, 313, 320, 322, 328, 331, 332, 345, 380, 419, 445, 476, 481, 492, 573, 575, 578, 580, 584, 586, 592, 596, 597, 607, 610, 623, 626, 633, 637, 640],\n+ \"presentation\": [1, 3, 10, 20, 199, 200, 608],\n+ \"presented\": [3, 20, 38, 46, 72, 105, 164, 184, 188, 194, 207, 623],\n+ \"presents\": [575, 632],\n+ \"preserf\": [157, 197, 198, 210, 246, 308, 424, 426, 573],\n+ \"preservation\": 572,\n+ \"preserve\": [120, 154, 158, 164, 178, 195, 198, 201, 217, 221, 272, 295, 308, 332, 366, 425, 440, 455, 492, 520, 560, 562, 580, 609, 617, 622, 627, 639],\n \"preserve_default\": 175,\n- \"preserve_filt\": [105, 308, 313],\n+ \"preserve_filter\": [105, 308, 313],\n \"preserve_request\": [191, 561, 617],\n- \"preserve_topologi\": 120,\n- \"press\": [75, 135, 158, 198, 563, 636, 639, 640],\n- \"presum\": 28,\n- \"pretend\": [53, 312],\n- \"pretti\": [82, 84, 105, 117, 152, 158, 164, 295, 580, 596, 609, 639],\n- \"pretty_nam\": 440,\n- \"pretty_wkt\": 117,\n- \"prevent\": [0, 2, 16, 24, 33, 35, 45, 47, 57, 58, 67, 68, 69, 73, 77, 87, 88, 99, 100, 105, 120, 132, 137, 151, 153, 155, 157, 158, 159, 163, 168, 174, 179, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 204, 210, 217, 218, 220, 221, 226, 227, 233, 235, 238, 249, 251, 253, 264, 272, 275, 280, 282, 283, 289, 295, 296, 300, 301, 302, 304, 308, 309, 310, 312, 313, 316, 320, 321, 324, 325, 326, 327, 328, 331, 332, 333, 334, 338, 345, 346, 348, 350, 352, 353, 358, 359, 362, 364, 366, 368, 378, 380, 390, 391, 394, 396, 397, 422, 425, 440, 441, 455, 466, 467, 475, 481, 485, 492, 505, 507, 522, 540, 550, 554, 561, 564, 566, 574, 575, 577, 578, 579, 581, 590, 591, 594, 595, 596, 597, 599, 601, 603, 608, 615, 616, 618, 622, 624, 627, 630, 634, 635, 637, 639, 640],\n+ \"preserve_topology\": 120,\n+ \"preserved\": [105, 158, 178, 198, 204, 295, 320, 366, 573, 637],\n+ \"presume\": 28,\n+ \"pretended\": 312,\n+ \"pretty\": [82, 84, 105, 117, 152, 158, 164, 295, 580, 596, 609, 639],\n+ \"pretty_name\": 440,\n+ \"pretty_wk\": 117,\n+ \"prevent\": [0, 2, 16, 33, 35, 45, 57, 58, 67, 68, 69, 73, 87, 88, 99, 100, 105, 120, 132, 137, 151, 153, 155, 157, 158, 159, 163, 168, 174, 179, 180, 181, 184, 187, 188, 191, 193, 194, 197, 198, 204, 210, 217, 226, 233, 249, 264, 272, 275, 280, 282, 295, 301, 304, 308, 310, 313, 320, 321, 324, 325, 332, 334, 338, 350, 352, 359, 364, 366, 378, 380, 396, 397, 425, 455, 466, 481, 492, 505, 507, 522, 540, 550, 561, 564, 574, 575, 577, 578, 579, 590, 591, 594, 595, 596, 597, 599, 601, 603, 608, 615, 616, 618, 622, 624, 627, 630, 634, 635, 639, 640],\n+ \"prevented\": [67, 100, 188, 218, 220, 221, 227, 235, 238, 249, 251, 253, 264, 283, 289, 296, 300, 302, 309, 312, 313, 316, 320, 321, 324, 326, 327, 328, 331, 333, 334, 345, 346, 350, 352, 353, 358, 359, 362, 368, 380, 390, 391, 394, 397, 422, 441, 467, 475, 485, 554, 566, 597, 630],\n+ \"prevention\": [264, 308],\n+ \"prevents\": [24, 47, 77, 158, 188, 191, 193, 197, 217, 226, 227, 272, 308, 324, 332, 348, 396, 440, 575, 577, 581, 603, 630, 637],\n \"preview\": 0,\n- \"previou\": [20, 31, 38, 47, 57, 59, 61, 63, 67, 69, 73, 75, 77, 78, 80, 82, 91, 94, 96, 105, 117, 152, 154, 157, 158, 164, 170, 177, 180, 184, 188, 190, 191, 193, 197, 198, 204, 209, 213, 217, 226, 256, 264, 269, 270, 272, 286, 288, 289, 291, 292, 293, 295, 301, 302, 308, 312, 320, 321, 331, 332, 345, 352, 366, 396, 425, 440, 455, 481, 506, 532, 547, 561, 570, 575, 577, 578, 584, 587, 595, 596, 599, 603, 607, 608, 610, 616, 618, 623, 627, 628, 630, 637, 639, 640],\n- \"previous\": [15, 62, 69, 117, 155, 158, 164, 188, 193, 204, 207, 208, 209, 210, 211, 217, 220, 226, 256, 260, 264, 272, 287, 295, 308, 320, 321, 322, 324, 332, 346, 352, 366, 380, 440, 455, 506, 520, 547, 560, 561, 562, 570, 575, 580, 608, 623, 627, 636, 640],\n- \"previous_dai\": 91,\n+ \"previous\": [20, 31, 38, 47, 57, 59, 61, 63, 67, 69, 73, 75, 77, 78, 80, 82, 91, 94, 96, 105, 117, 152, 154, 157, 158, 164, 170, 177, 180, 184, 188, 190, 191, 193, 197, 198, 204, 209, 213, 217, 226, 256, 264, 269, 270, 272, 286, 288, 289, 291, 292, 293, 295, 301, 302, 308, 312, 320, 321, 331, 332, 345, 352, 366, 396, 425, 440, 455, 481, 506, 532, 547, 561, 570, 575, 577, 578, 584, 587, 595, 596, 599, 603, 607, 608, 610, 616, 618, 623, 627, 628, 630, 637, 639, 640],\n+ \"previous_day\": 91,\n \"previous_month\": 91,\n- \"previous_page_numb\": [190, 584, 628],\n+ \"previous_pa_number\": [190, 584, 628],\n \"previous_week\": 91,\n \"previous_year\": [91, 295],\n+ \"previously\": [15, 62, 69, 117, 155, 158, 164, 188, 193, 204, 207, 208, 209, 210, 211, 217, 220, 226, 256, 260, 264, 272, 287, 295, 308, 320, 321, 322, 324, 332, 346, 352, 366, 380, 440, 455, 506, 520, 547, 560, 561, 562, 570, 575, 580, 608, 623, 627, 636, 640],\n \"price\": [165, 587, 606, 608, 623],\n \"price__avg\": 587,\n \"price__max\": 587,\n \"price__min\": 587,\n \"price__sum\": 587,\n \"price_diff\": 587,\n+ \"priced\": 587,\n \"pride\": 184,\n- \"primari\": [0, 5, 30, 54, 57, 58, 75, 77, 87, 88, 100, 105, 130, 133, 152, 153, 158, 164, 165, 180, 181, 185, 187, 188, 189, 192, 193, 194, 208, 212, 217, 227, 249, 252, 256, 272, 295, 308, 309, 320, 321, 332, 333, 344, 345, 347, 349, 361, 366, 374, 397, 432, 440, 481, 484, 506, 532, 533, 540, 542, 562, 565, 566, 569, 574, 575, 578, 580, 583, 590, 591, 597, 598, 599, 601, 610, 616, 617, 618, 622, 624, 631, 639],\n- \"primarili\": [53, 66, 68, 87, 164, 269, 288, 320, 570],\n- \"primary_kei\": [17, 36, 45, 88, 158, 184, 193, 209, 218, 345, 346, 363, 455, 532, 574, 585, 591, 596],\n- \"primary_nam\": 597,\n- \"primaryreplicarout\": 597,\n+ \"primarily\": [53, 66, 68, 87, 164, 269, 288, 320, 570],\n+ \"primary\": [0, 5, 30, 54, 57, 58, 75, 77, 87, 88, 100, 105, 130, 133, 152, 153, 158, 164, 165, 180, 181, 185, 187, 188, 189, 192, 193, 194, 208, 212, 217, 227, 249, 252, 256, 272, 295, 308, 309, 320, 321, 332, 333, 344, 345, 347, 349, 361, 366, 374, 397, 432, 440, 481, 484, 506, 532, 533, 540, 542, 562, 565, 566, 569, 574, 575, 578, 580, 583, 590, 591, 597, 598, 599, 601, 610, 616, 617, 618, 622, 624, 631, 639],\n+ \"primary_key\": [17, 36, 45, 88, 184, 193, 209, 218, 345, 346, 363, 455, 532, 574, 585, 591, 596],\n+ \"primary_keys\": 158,\n+ \"primary_name\": 597,\n+ \"primaryreplicarouter\": 597,\n \"primem\": [117, 126, 133],\n- \"primit\": [20, 440, 449, 578],\n+ \"primitive\": [20, 440, 449, 578],\n \"principl\": [0, 55, 64, 68, 75, 84, 147, 154, 180, 188, 198, 292, 301, 320, 598, 599, 630],\n- \"print\": [16, 17, 60, 71, 75, 80, 112, 116, 117, 119, 120, 126, 127, 133, 148, 154, 158, 164, 165, 171, 179, 180, 188, 191, 194, 196, 198, 202, 217, 256, 295, 320, 352, 396, 481, 578, 589, 591, 594, 598, 599, 601, 604, 607, 609, 610, 620, 623, 626, 633, 634, 637],\n+ \"print\": [16, 17, 60, 71, 80, 112, 116, 117, 119, 120, 126, 127, 133, 148, 154, 158, 164, 165, 171, 179, 180, 188, 191, 194, 196, 202, 217, 256, 352, 481, 578, 589, 591, 594, 598, 599, 601, 607, 609, 610, 623, 626, 633, 634, 637],\n+ \"printed\": [16, 60, 126, 158, 164, 295, 352, 601, 604, 620, 626, 637],\n \"printer\": 39,\n \"printf\": 198,\n+ \"prints\": [16, 60, 75, 158, 198, 320, 396, 481, 604, 626],\n \"prior\": [16, 17, 40, 53, 54, 61, 62, 63, 66, 68, 89, 105, 107, 122, 124, 125, 133, 157, 158, 175, 180, 181, 188, 198, 207, 209, 210, 213, 215, 216, 226, 256, 260, 261, 264, 269, 272, 275, 278, 288, 295, 304, 307, 308, 313, 316, 320, 358, 366, 396, 425, 455, 532, 561, 570, 573, 585, 604, 626, 637],\n- \"priorit\": [2, 373],\n- \"prioriti\": [2, 83, 109, 137, 151, 164, 179, 187, 193, 195, 197, 597, 598, 623, 635],\n- \"pristin\": [53, 123, 158],\n+ \"prioritie\": [2, 195, 264, 598],\n+ \"prioritis\": 2,\n+ \"prioritize\": 2,\n+ \"prioritized\": 373,\n+ \"priority\": [2, 83, 109, 137, 151, 164, 179, 187, 193, 195, 197, 597, 598, 623, 635],\n+ \"pristine\": [53, 123, 158],\n \"priv4t\": 597,\n- \"privaci\": [63, 88, 105, 109, 174, 455, 578, 630],\n- \"privat\": [4, 26, 37, 48, 61, 63, 65, 68, 83, 87, 153, 157, 193, 200, 204, 209, 217, 226, 308, 352, 358, 380, 456, 481, 492, 506, 516, 535, 556, 572, 578, 595, 608, 611, 637],\n+ \"privacy\": [63, 88, 105, 109, 174, 455, 578, 630],\n+ \"privat\": [4, 26, 37, 48, 61, 63, 65, 68, 83, 87, 153, 157, 193, 200, 204, 217, 226, 308, 352, 358, 380, 456, 481, 492, 506, 516, 535, 556, 572, 578, 595, 608, 611, 637],\n \"private_field\": 217,\n- \"private_onli\": 217,\n+ \"private_only\": 217,\n+ \"privately\": [68, 209],\n \"privileg\": [32, 66, 68, 123, 147, 157, 158, 193, 572, 625, 639],\n \"priyansh\": 180,\n \"prj\": [117, 126, 133],\n- \"proactiv\": 603,\n- \"probabl\": [3, 20, 26, 31, 32, 38, 41, 42, 44, 45, 48, 53, 57, 62, 63, 69, 70, 75, 78, 80, 82, 105, 107, 108, 152, 153, 158, 163, 165, 170, 171, 181, 184, 188, 193, 197, 200, 210, 291, 300, 332, 575, 577, 578, 584, 586, 596, 599, 604, 607, 616, 619, 622, 626, 640],\n+ \"proactively\": 603,\n+ \"probably\": [3, 20, 26, 31, 32, 38, 41, 42, 44, 45, 48, 53, 57, 62, 63, 69, 70, 75, 78, 80, 82, 105, 107, 108, 152, 153, 158, 163, 165, 170, 171, 181, 184, 188, 193, 197, 200, 210, 291, 300, 332, 575, 577, 578, 584, 586, 596, 599, 604, 607, 616, 619, 622, 626, 640],\n \"probe\": 640,\n \"problem\": [0, 2, 3, 5, 6, 16, 17, 20, 28, 30, 33, 34, 35, 38, 41, 43, 44, 46, 48, 49, 51, 53, 54, 57, 58, 60, 67, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 87, 88, 102, 105, 122, 123, 128, 136, 137, 148, 152, 157, 158, 159, 170, 188, 193, 197, 198, 200, 201, 204, 209, 210, 213, 217, 229, 256, 259, 260, 261, 263, 264, 269, 271, 272, 285, 288, 290, 292, 295, 296, 301, 308, 311, 320, 327, 329, 332, 343, 350, 352, 373, 388, 396, 455, 570, 572, 576, 577, 578, 579, 580, 583, 584, 586, 587, 596, 597, 598, 599, 600, 603, 605, 610, 616, 622, 623, 626, 627, 629, 637, 638, 640],\n- \"problemat\": [229, 343, 350, 358, 373, 633],\n- \"proce\": [66, 67, 105, 123, 133, 158, 173, 575, 627],\n- \"procedur\": [32, 51, 112, 119, 157, 208, 210, 623],\n- \"proceed\": [57, 637, 640],\n- \"process\": [0, 17, 20, 22, 23, 25, 26, 29, 30, 31, 32, 36, 37, 41, 43, 45, 50, 51, 52, 53, 55, 57, 58, 59, 61, 63, 64, 66, 68, 69, 73, 74, 76, 77, 78, 83, 84, 97, 100, 105, 109, 113, 123, 124, 126, 133, 137, 142, 148, 150, 152, 153, 154, 155, 157, 158, 159, 164, 169, 170, 171, 173, 174, 180, 181, 184, 185, 188, 191, 193, 194, 197, 198, 200, 201, 203, 204, 208, 210, 214, 217, 226, 256, 261, 264, 272, 275, 295, 304, 308, 311, 313, 320, 325, 329, 332, 352, 366, 380, 396, 404, 425, 427, 440, 441, 450, 455, 456, 470, 481, 492, 496, 506, 513, 520, 521, 528, 532, 545, 547, 549, 560, 561, 562, 563, 570, 574, 577, 578, 581, 583, 584, 592, 597, 598, 599, 600, 603, 604, 607, 610, 612, 615, 616, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 635, 636, 637, 638, 639, 640],\n+ \"problematic\": [229, 343, 350, 358, 373, 633],\n+ \"procedur\": [32, 112, 119, 157, 208, 210, 623],\n+ \"procedural\": 51,\n+ \"proceed\": [57, 66, 67, 105, 123, 133, 158, 173, 575, 627, 637, 640],\n+ \"proces\": [0, 17, 20, 22, 23, 25, 26, 29, 30, 31, 32, 36, 37, 41, 43, 45, 50, 51, 52, 53, 55, 57, 58, 59, 61, 63, 64, 66, 68, 69, 73, 74, 76, 77, 78, 83, 84, 100, 105, 109, 113, 123, 124, 133, 137, 142, 148, 152, 153, 154, 155, 157, 158, 159, 164, 169, 170, 171, 173, 180, 181, 184, 188, 191, 193, 194, 197, 198, 200, 201, 203, 204, 208, 210, 214, 217, 226, 256, 261, 264, 272, 275, 295, 304, 308, 311, 313, 320, 325, 329, 332, 352, 366, 380, 396, 404, 425, 427, 440, 441, 450, 455, 456, 481, 492, 506, 513, 520, 532, 545, 547, 560, 561, 562, 570, 574, 577, 578, 581, 583, 584, 598, 599, 600, 603, 604, 607, 610, 612, 615, 616, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 635, 636, 637, 638, 639, 640],\n \"process_data\": 635,\n- \"process_except\": [204, 352],\n+ \"process_exception\": [204, 352],\n \"process_info\": 33,\n \"process_lh\": [15, 185, 217, 532, 570],\n \"process_request\": [61, 204, 441, 561, 563, 615],\n \"process_respons\": [204, 352, 441, 615],\n \"process_rh\": [15, 185, 217, 570],\n \"process_view\": [156, 191],\n+ \"processed\": [68, 97, 109, 126, 137, 150, 153, 158, 159, 174, 185, 188, 193, 198, 470, 496, 521, 528, 549, 563, 592, 597, 607, 608, 623, 626, 631],\n \"processed_path\": 153,\n \"processformview\": [93, 94, 352, 583],\n \"processor\": [12, 61, 119, 137, 153, 155, 158, 169, 193, 198, 206, 217, 226, 264, 272, 320, 345, 363, 481, 561, 570, 575, 580, 622],\n- \"procnam\": 601,\n+ \"procname\": 601,\n \"prod\": 158,\n- \"produc\": [8, 15, 20, 33, 47, 62, 66, 78, 80, 105, 109, 130, 133, 152, 154, 165, 173, 177, 180, 183, 185, 188, 191, 198, 200, 202, 204, 206, 214, 216, 256, 261, 272, 275, 278, 304, 307, 308, 313, 316, 320, 326, 396, 520, 560, 562, 578, 587, 599, 603, 608, 610, 622, 623, 627, 629, 637, 640],\n- \"product\": [3, 6, 20, 24, 25, 26, 27, 30, 31, 33, 37, 42, 61, 62, 63, 72, 74, 75, 78, 79, 81, 87, 105, 137, 138, 147, 152, 153, 155, 158, 180, 181, 184, 193, 206, 207, 220, 224, 225, 226, 251, 260, 261, 264, 272, 282, 308, 310, 320, 325, 332, 340, 342, 355, 357, 561, 573, 574, 578, 579, 585, 604, 605, 616, 618, 619, 620, 625, 627, 635, 637, 640],\n+ \"produce\": [20, 47, 62, 66, 78, 80, 109, 133, 154, 165, 173, 177, 183, 185, 188, 191, 198, 200, 202, 206, 214, 216, 256, 261, 275, 278, 304, 307, 308, 313, 316, 320, 578, 587, 599, 603, 608, 622, 623, 627, 629],\n+ \"produced\": [15, 20, 33, 62, 105, 109, 130, 154, 173, 180, 188, 198, 272, 396, 603, 610, 637, 640],\n+ \"producer\": [152, 204],\n+ \"product\": [3, 61, 63, 105, 181, 184, 308, 320, 585, 605, 620],\n \"product_id\": 585,\n \"productadmin\": 105,\n+ \"production\": [3, 6, 20, 24, 25, 26, 27, 30, 31, 33, 37, 42, 62, 63, 72, 74, 75, 79, 81, 87, 105, 137, 147, 152, 153, 155, 158, 181, 193, 206, 207, 220, 224, 225, 226, 251, 260, 261, 264, 272, 282, 310, 320, 325, 332, 340, 342, 355, 357, 561, 573, 574, 578, 579, 604, 616, 618, 619, 625, 627, 635, 637, 640],\n \"production_set\": 158,\n- \"profan\": 264,\n+ \"productive\": 78,\n+ \"products\": [138, 180, 181],\n+ \"produuc\": [8, 154, 191, 278, 307, 316, 326, 520, 560, 562, 629, 637],\n+ \"profanitie\": 264,\n \"profanities_list\": 264,\n- \"profession\": 72,\n+ \"professional\": 72,\n \"profil\": [20, 58, 123, 137, 181, 188, 193, 272, 295, 574, 575, 622, 629],\n \"profit\": 66,\n- \"prog_nam\": 16,\n+ \"prog_name\": 16,\n \"program\": [3, 8, 13, 39, 46, 62, 69, 70, 73, 78, 122, 123, 124, 154, 158, 171, 200, 578, 598, 599, 603, 623, 627, 629, 637],\n- \"programm\": [0, 46, 69, 70, 72, 78, 84, 199, 200, 608, 626],\n- \"programmat\": [102, 105, 155, 158, 181, 184, 626, 640],\n- \"programmingerror\": 159,\n- \"progress\": [48, 53, 57, 58, 126, 158, 213, 242, 272, 352, 383, 419, 612],\n- \"progressbaruploadhandl\": 612,\n- \"prohibit\": [107, 179, 198, 264, 286, 331, 332, 345, 411, 413, 442, 444, 467, 475, 570, 574, 590, 591, 599],\n- \"prohibitnullcharactersvalid\": 366,\n+ \"programmatic\": 626,\n+ \"programmatically\": [102, 105, 155, 158, 181, 184, 640],\n+ \"programmed\": 627,\n+ \"programmer\": [0, 46, 69, 70, 72, 78, 84, 199, 200, 608, 626],\n+ \"programminrror\": 159,\n+ \"progres\": [48, 53, 57, 58, 126, 158, 213, 242, 272, 352, 383, 419, 612],\n+ \"progressbaruploadhandler\": 612,\n+ \"prohibit\": [217, 264, 286, 331, 345, 411, 413, 442, 444, 467, 475],\n+ \"prohibited\": [179, 264, 332, 570, 590, 591, 599],\n+ \"prohibitnullcharactersvalidator\": 366,\n+ \"prohibits\": [107, 198, 411, 442, 467, 574],\n \"proj\": [117, 120, 123, 124, 125, 126, 133, 506, 547],\n \"proj4\": 117,\n- \"proj4_vers\": 455,\n+ \"proj4_version\": 455,\n \"proj6\": 123,\n \"proj_lib\": 123,\n- \"proj_vers\": 455,\n+ \"proj_version\": 455,\n \"projc\": 117,\n- \"project\": [0, 4, 5, 6, 7, 10, 12, 16, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 37, 41, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 56, 58, 61, 62, 63, 64, 65, 67, 69, 72, 75, 76, 79, 81, 82, 83, 88, 89, 92, 94, 108, 109, 112, 117, 119, 120, 122, 123, 124, 128, 144, 152, 153, 154, 155, 157, 158, 159, 164, 169, 175, 180, 181, 187, 193, 194, 197, 198, 202, 203, 206, 209, 210, 213, 217, 220, 226, 233, 256, 271, 275, 282, 290, 295, 304, 310, 313, 320, 325, 334, 340, 352, 355, 359, 366, 378, 380, 396, 397, 401, 425, 437, 440, 441, 455, 481, 492, 506, 532, 547, 561, 570, 572, 573, 575, 576, 577, 579, 580, 586, 587, 597, 598, 605, 608, 609, 618, 619, 622, 623, 625, 626, 627, 629, 630, 633, 634, 636, 637, 639, 640],\n+ \"project\": [0, 5, 6, 7, 10, 12, 16, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 37, 41, 42, 43, 44, 45, 47, 48, 51, 52, 53, 54, 58, 61, 62, 63, 64, 67, 72, 75, 76, 81, 82, 83, 87, 105, 108, 109, 120, 123, 124, 144, 152, 153, 154, 155, 157, 158, 164, 169, 175, 181, 187, 193, 194, 197, 198, 202, 203, 206, 209, 213, 217, 220, 226, 233, 256, 271, 275, 282, 290, 295, 304, 310, 313, 320, 325, 340, 352, 355, 366, 378, 380, 396, 401, 425, 437, 440, 441, 455, 481, 492, 506, 532, 547, 561, 570, 572, 573, 575, 576, 577, 579, 580, 586, 597, 598, 608, 618, 619, 622, 623, 625, 626, 627, 629, 630, 633, 634, 636, 637, 639, 640],\n \"project_dir\": 264,\n- \"project_directori\": 158,\n- \"project_nam\": [24, 30, 31, 158, 198, 272],\n- \"project_norm\": 120,\n- \"projectnam\": 158,\n+ \"project_directory\": 158,\n+ \"project_name\": [24, 30, 31, 158, 198, 272],\n+ \"project_normalized\": 120,\n+ \"projected\": [112, 117, 119, 120, 128],\n+ \"projection\": [122, 128, 352, 609],\n+ \"projectname\": 158,\n \"projector\": 609,\n- \"projectst\": [175, 481],\n- \"promin\": [185, 380, 600],\n- \"promis\": [83, 209, 309, 627, 631],\n- \"promot\": [53, 61, 188, 217, 308, 312, 344, 345, 366],\n- \"prompt\": [28, 39, 44, 60, 71, 74, 75, 123, 153, 158, 194, 226, 321, 324, 380, 492, 573, 574, 575, 623, 625, 627, 637, 639],\n- \"promptli\": 68,\n+ \"projects\": [0, 3, 4, 7, 24, 32, 44, 50, 56, 65, 66, 68, 69, 73, 75, 76, 79, 83, 88, 89, 92, 94, 144, 158, 159, 180, 197, 210, 220, 256, 264, 272, 308, 320, 334, 352, 359, 397, 425, 440, 455, 506, 570, 574, 575, 577, 579, 580, 587, 605, 618, 622, 627, 637, 639],\n+ \"projectstat\": [175, 481],\n+ \"prominent\": [185, 380, 600],\n+ \"promis\": [83, 209, 627, 631],\n+ \"promised\": 309,\n+ \"promot\": [53, 188],\n+ \"promotion\": [61, 217, 308, 312, 344, 345, 366],\n+ \"promp\": [28, 39, 44, 60, 71, 74, 75, 123, 153, 158, 194, 226, 321, 380, 573, 575, 623, 625, 627, 637, 639],\n+ \"prompted\": [75, 123, 574, 575],\n+ \"promptly\": 68,\n+ \"prompts\": [158, 194, 324, 492, 575],\n \"prone\": [60, 84, 188, 193, 264, 320, 492, 618],\n \"pronoun\": 60,\n- \"pronounc\": [0, 5, 188, 618],\n- \"pronunci\": [3, 60],\n- \"proof\": [204, 216, 261],\n+ \"pronounce\": [0, 5],\n+ \"pronounced\": [3, 188, 618],\n+ \"pronunciation\": [3, 60],\n+ \"proof\": [204, 216, 261, 308],\n \"proofread\": 63,\n- \"propag\": [170, 173, 181, 193, 197, 217, 295, 573, 597, 615, 626, 627, 633],\n+ \"propagaat\": [170, 626, 627],\n+ \"propagat\": [37, 173, 181, 193, 217, 597, 615, 626, 633],\n+ \"propagated\": [197, 217, 295],\n+ \"propagation\": 573,\n \"proper\": [20, 42, 57, 60, 63, 68, 87, 116, 120, 153, 181, 187, 198, 204, 217, 308, 320, 321, 333, 481, 506, 547, 578, 604, 606, 612, 618, 623],\n- \"properli\": [13, 26, 68, 69, 74, 78, 79, 87, 122, 123, 158, 174, 180, 188, 191, 193, 198, 218, 264, 268, 272, 283, 284, 293, 295, 300, 302, 309, 313, 324, 332, 352, 387, 391, 396, 401, 416, 423, 425, 437, 459, 484, 575, 585, 596, 599, 601, 607, 610, 622, 623, 627, 630, 632, 637, 639],\n- \"properti\": [10, 15, 17, 20, 33, 45, 54, 61, 80, 88, 103, 105, 108, 115, 117, 130, 133, 151, 154, 158, 164, 171, 174, 175, 180, 181, 193, 204, 217, 218, 220, 238, 256, 295, 320, 330, 331, 332, 333, 345, 352, 366, 380, 395, 396, 408, 425, 440, 455, 481, 492, 506, 532, 547, 561, 564, 570, 572, 574, 584, 587, 595, 596, 598, 603, 607, 608, 616, 622, 626, 629, 630, 631, 632, 636, 640],\n- \"proportion\": [627, 637],\n- \"propos\": [2, 48, 52, 53, 60, 63, 66, 69, 213],\n- \"proprietari\": 198,\n- \"protect\": [0, 20, 26, 34, 46, 61, 77, 88, 105, 109, 155, 159, 172, 180, 181, 188, 191, 193, 197, 198, 200, 204, 213, 214, 216, 217, 261, 264, 275, 282, 295, 304, 308, 310, 313, 325, 380, 455, 506, 570, 572, 573, 574, 577, 578, 583, 601, 604, 607, 616, 622, 624, 629, 640],\n- \"protected_object\": 448,\n+ \"properly\": [13, 26, 68, 69, 74, 78, 79, 87, 122, 123, 158, 174, 180, 188, 191, 193, 198, 218, 264, 268, 272, 283, 284, 293, 295, 300, 302, 309, 313, 324, 332, 352, 387, 391, 396, 401, 416, 423, 425, 437, 459, 484, 575, 585, 596, 599, 601, 607, 610, 622, 623, 627, 630, 632, 637, 639],\n+ \"propertie\": [45, 61, 80, 103, 105, 108, 115, 117, 130, 133, 180, 181, 204, 217, 218, 220, 238, 295, 330, 331, 332, 333, 345, 352, 366, 425, 455, 481, 532, 547, 570, 572, 595, 598, 609, 616, 622, 626, 631, 636, 640],\n+ \"property\": [10, 15, 17, 20, 33, 45, 54, 61, 88, 105, 108, 117, 120, 151, 154, 158, 164, 171, 174, 175, 181, 193, 204, 217, 256, 320, 328, 332, 352, 366, 380, 395, 396, 408, 425, 440, 455, 481, 492, 506, 547, 561, 564, 570, 574, 584, 587, 596, 603, 607, 608, 629, 630, 631, 632, 640],\n+ \"propoos\": [57, 63],\n+ \"proportionally\": 637,\n+ \"proportionat\": 627,\n+ \"propos\": [48, 57],\n+ \"proposal\": [48, 53, 60, 66, 69],\n+ \"proposed\": [2, 52, 53, 213],\n+ \"proprietary\": 198,\n+ \"protect\": [0, 20, 26, 77, 88, 101, 156, 159, 180, 181, 188, 193, 217, 226, 256, 264, 272, 455, 506, 570, 573, 577, 601, 604, 607, 616, 624, 630],\n+ \"protected\": [61, 105, 109, 156, 174, 191, 193, 200, 204, 272, 573, 578, 622, 630, 634],\n+ \"protected_objects\": 448,\n \"protected_path\": 13,\n \"protectederror\": [159, 181, 448],\n \"protectedview\": 583,\n+ \"protection\": [0, 34, 46, 61, 88, 155, 172, 180, 188, 191, 193, 197, 198, 213, 214, 216, 217, 261, 275, 282, 304, 308, 310, 313, 325, 380, 572, 573, 574, 583, 601, 624, 629, 640],\n+ \"protects\": [105, 295, 455, 601, 607, 630],\n \"proto\": 193,\n \"protocol\": [23, 61, 151, 154, 157, 165, 174, 181, 191, 193, 198, 204, 217, 272, 308, 320, 332, 366, 450, 481, 492, 532, 570, 575, 578, 603, 604],\n- \"prototyp\": [256, 572, 574, 578],\n+ \"prototype\": [256, 572, 574, 578],\n \"proud\": 209,\n \"prove\": [78, 629, 640],\n- \"proven\": [37, 308],\n- \"provid\": [0, 1, 4, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 31, 33, 34, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 53, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 96, 97, 98, 99, 100, 101, 104, 105, 107, 108, 109, 112, 114, 115, 116, 117, 119, 120, 122, 123, 126, 128, 130, 133, 137, 138, 139, 141, 144, 145, 147, 148, 151, 152, 153, 154, 155, 156, 157, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 208, 209, 213, 216, 217, 218, 224, 226, 240, 242, 256, 260, 261, 264, 269, 270, 272, 275, 282, 285, 286, 287, 288, 289, 291, 295, 300, 303, 304, 308, 310, 311, 313, 320, 322, 325, 329, 331, 332, 334, 342, 345, 346, 350, 352, 357, 358, 359, 361, 366, 383, 392, 395, 396, 401, 408, 415, 419, 437, 440, 450, 455, 458, 465, 475, 481, 482, 483, 492, 503, 506, 512, 515, 532, 534, 542, 544, 547, 555, 561, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 611, 612, 615, 616, 617, 618, 619, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639],\n+ \"provenance\": 37,\n+ \"provid\": [17, 46, 60, 61, 72, 81, 83, 85, 88, 91, 93, 96, 97, 105, 108, 117, 133, 152, 153, 155, 158, 165, 173, 188, 191, 197, 198, 202, 256, 264, 272, 308, 320, 332, 350, 366, 396, 401, 437, 440, 455, 492, 532, 542, 570, 574, 578, 580, 584, 585, 587, 596, 597, 599, 604, 616, 618, 623, 630, 640],\n+ \"provide\": [0, 1, 4, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 28, 31, 33, 34, 37, 39, 40, 41, 42, 44, 45, 46, 48, 49, 53, 57, 58, 60, 61, 62, 63, 66, 67, 69, 70, 72, 73, 75, 76, 77, 78, 80, 81, 83, 84, 87, 88, 89, 90, 93, 94, 96, 97, 98, 99, 100, 101, 104, 105, 107, 108, 109, 112, 114, 115, 116, 117, 119, 120, 122, 123, 126, 128, 130, 133, 137, 138, 139, 141, 144, 145, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 176, 178, 179, 180, 181, 183, 184, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 209, 216, 217, 224, 226, 256, 260, 261, 264, 269, 272, 275, 282, 285, 288, 291, 295, 300, 304, 308, 310, 311, 313, 320, 325, 329, 332, 334, 342, 352, 357, 358, 359, 361, 366, 392, 396, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"provided\": [0, 9, 14, 17, 20, 24, 30, 33, 35, 37, 43, 49, 53, 60, 61, 68, 71, 74, 75, 77, 79, 88, 91, 96, 97, 98, 99, 100, 102, 104, 105, 107, 108, 109, 114, 115, 117, 120, 123, 133, 139, 147, 151, 153, 154, 156, 157, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 191, 192, 193, 194, 195, 196, 197, 198, 200, 204, 205, 208, 209, 213, 218, 226, 240, 242, 256, 264, 270, 272, 286, 287, 289, 303, 308, 311, 320, 322, 329, 331, 332, 345, 346, 352, 366, 383, 395, 408, 415, 419, 425, 440, 450, 455, 458, 465, 475, 481, 482, 483, 492, 503, 506, 512, 515, 532, 534, 544, 547, 555, 561, 570, 574, 575, 577, 578, 580, 583, 584, 587, 592, 595, 596, 597, 599, 600, 601, 603, 604, 610, 615, 616, 618, 621, 622, 623, 625, 626, 629, 630, 631, 635, 636, 637],\n+ \"provider\": [26, 33, 41, 115, 117, 147, 256, 570, 578, 596],\n \"providing_arg\": [61, 440, 481],\n- \"provinc\": 264,\n- \"provis\": 308,\n- \"proxi\": [16, 17, 44, 88, 108, 153, 164, 174, 181, 184, 186, 191, 193, 250, 272, 282, 308, 310, 320, 325, 348, 349, 352, 366, 397, 404, 423, 427, 440, 441, 492, 572, 578, 630],\n- \"proxim\": 148,\n+ \"province\": 264,\n+ \"provision\": 308,\n+ \"proxie\": [16, 191, 217, 440],\n+ \"proxied\": [217, 320, 348, 349, 596],\n+ \"proximity\": 148,\n+ \"proxy\": [17, 44, 88, 108, 153, 164, 174, 181, 184, 186, 191, 193, 250, 272, 282, 308, 310, 320, 325, 352, 366, 397, 404, 423, 427, 441, 492, 572, 578, 630],\n \"proxyport\": 44,\n- \"proxyserv\": 44,\n- \"prune\": [158, 492],\n+ \"proxyserver\": 44,\n+ \"prune\": [158, 492, 627],\n \"pseudo\": [308, 380, 440],\n- \"pseudo_buff\": 38,\n- \"pseudocod\": 578,\n+ \"pseudo_buffer\": 38,\n+ \"pseudocode\": 578,\n \"psql\": [123, 124, 158],\n \"psyco\": 208,\n \"psycopg\": [124, 141, 157, 188, 507, 547, 570, 603, 625],\n \"psycopg1\": 256,\n \"psycopg2\": [124, 157, 226, 256, 327, 332, 366, 397, 481, 506, 570, 625],\n \"psycopg3\": 124,\n- \"psycopg_ani\": [141, 142, 157],\n- \"pt\": [117, 227, 380, 621, 623],\n+ \"psycopg_any\": [141, 142, 157],\n \"pt_br\": [158, 193, 204, 380, 621, 623],\n \"ptdistwithin\": 119,\n+ \"pttex\": [204, 264, 272],\n+ \"pttext_lazy\": [204, 315, 623],\n \"pub\": [141, 587, 607],\n \"pub_dat\": [7, 72, 75, 76, 77, 78, 80, 91, 92, 105, 151, 152, 154, 181, 183, 184, 187, 188, 189, 194, 198, 264, 366, 506, 590, 599, 607, 610],\n- \"pub_date__d\": 188,\n- \"pub_date__dai\": 188,\n+ \"pub_date__dat\": 188,\n \"pub_date__date__gt\": 188,\n+ \"pub_date__day\": 188,\n \"pub_date__day__gt\": 188,\n \"pub_date__gt\": [188, 599],\n- \"pub_date__isnul\": 188,\n- \"pub_date__iso_week_dai\": 188,\n+ \"pub_date__isnull\": 188,\n+ \"pub_date__iso_week_day\": 188,\n \"pub_date__iso_week_day__gt\": 188,\n \"pub_date__iso_year\": 188,\n \"pub_date__iso_year__gt\": 188,\n \"pub_date__lt\": [78, 181, 599],\n \"pub_date__month\": 188,\n \"pub_date__month__gt\": [188, 352],\n- \"pub_date__quart\": 188,\n+ \"pub_date__quarter\": 188,\n \"pub_date__rang\": 188,\n- \"pub_date__tim\": 188,\n+ \"pub_date__time\": 188,\n \"pub_date__time__rang\": 188,\n \"pub_date__week\": 188,\n \"pub_date__week__gt\": 188,\n \"pub_date__week__lt\": 188,\n- \"pub_date__week_dai\": 188,\n+ \"pub_date__week_day\": 188,\n \"pub_date__week_day__gt\": 188,\n \"pub_date__year\": [72, 75, 188, 599],\n \"pub_date__year__gt\": 188,\n \"pub_year\": [188, 193],\n \"pubdat\": [154, 204, 226, 320, 587],\n- \"public\": [0, 3, 4, 9, 33, 48, 53, 57, 59, 62, 64, 65, 68, 72, 73, 74, 75, 76, 80, 82, 83, 87, 109, 117, 138, 162, 174, 175, 179, 181, 184, 188, 193, 194, 209, 213, 217, 256, 272, 308, 320, 352, 440, 506, 578, 580, 589, 595, 600, 603],\n+ \"public\": [0, 3, 4, 9, 33, 48, 53, 57, 59, 62, 64, 65, 68, 72, 73, 74, 75, 76, 82, 83, 87, 109, 117, 162, 174, 175, 179, 181, 184, 188, 193, 194, 209, 213, 217, 256, 272, 308, 320, 352, 440, 506, 578, 595, 600, 603],\n \"public_method\": 595,\n- \"publication_d\": [151, 580, 582],\n+ \"publication\": [3, 75, 76, 80, 138, 184, 580, 589],\n+ \"publication_dat\": [151, 580, 582],\n \"publication_data\": 151,\n- \"publication_nam\": 138,\n+ \"publication_name\": 138,\n \"publications__id\": 589,\n \"publications__in\": 589,\n \"publications__pk\": 589,\n \"publications__titl\": 138,\n \"publications__title__startswith\": 589,\n- \"publicli\": [4, 68, 73, 109],\n- \"publish\": [0, 3, 6, 26, 49, 51, 63, 66, 67, 69, 72, 75, 77, 78, 80, 92, 102, 103, 105, 138, 152, 153, 180, 181, 184, 188, 204, 210, 264, 272, 320, 506, 572, 575, 580, 582, 584, 586, 587, 589, 597, 599, 608, 617, 618, 629],\n- \"publish_d\": 105,\n+ \"publicly\": [4, 68, 73, 109],\n+ \"publish\": [0, 3, 26, 67, 78, 102, 103, 152, 204, 272, 575, 580, 584, 608],\n+ \"publish_dat\": 105,\n \"publish_on\": 152,\n+ \"publishe\": [6, 66, 629],\n+ \"published\": [49, 51, 59, 63, 69, 72, 73, 75, 77, 78, 80, 92, 102, 105, 138, 152, 153, 180, 181, 184, 188, 210, 264, 320, 506, 572, 582, 586, 589, 597, 599, 608, 617, 618],\n \"published__lt\": [143, 179],\n \"published_at\": 180,\n \"published_at__gt\": 180,\n \"published_year\": 105,\n- \"publisher__nam\": [580, 587],\n+ \"publisher\": [3, 75, 580, 584, 587, 597, 618],\n+ \"publisher__name\": [580, 587],\n \"publisher_detail\": 584,\n \"publisher_list\": 580,\n \"publisheradmin\": 597,\n \"publisherbooklistview\": 580,\n \"publisherdetailview\": [580, 584],\n \"publisherlistview\": 580,\n \"pueblo\": 117,\n- \"pull\": [0, 2, 43, 50, 51, 52, 53, 57, 58, 59, 63, 66, 103, 126, 158, 180, 193, 204, 584, 623, 625],\n+ \"pul\": [103, 126, 158, 180, 204, 623],\n+ \"pull\": [0, 2, 43, 50, 51, 52, 53, 57, 58, 59, 63, 66, 180, 193, 584, 623, 625],\n \"pull_xxxxx\": 59,\n+ \"pulled\": [53, 59, 103, 180],\n \"pun\": 610,\n- \"punctuat\": [164, 198, 200, 242, 383, 419],\n- \"punish\": 84,\n- \"punycod\": 345,\n+ \"punctuation\": [164, 198, 200, 242, 383, 419],\n+ \"punishment\": 84,\n+ \"punycode\": 345,\n \"purchas\": 101,\n- \"pure\": [22, 29, 32, 67, 74, 120, 157, 181, 188, 272, 440, 455, 492, 573, 574, 578, 596, 597, 599, 618, 627],\n+ \"pure\": [22, 29, 32, 67, 157, 455, 492, 618, 627],\n+ \"purely\": [74, 120, 181, 188, 272, 440, 573, 574, 578, 596, 597, 599],\n \"pureposixpath\": 627,\n \"purg\": [264, 578, 616],\n- \"puriti\": 49,\n+ \"purity\": 49,\n \"purpl\": 105,\n \"purpos\": [17, 20, 39, 54, 58, 67, 78, 79, 88, 100, 102, 105, 108, 115, 137, 144, 153, 155, 157, 169, 170, 174, 181, 184, 188, 191, 193, 201, 204, 213, 217, 264, 308, 332, 352, 380, 506, 574, 578, 579, 583, 596, 598, 603, 606, 608, 616, 619, 622, 626, 632, 640],\n- \"purposefulli\": 636,\n+ \"purposefully\": 636,\n \"pursu\": 66,\n \"pursuant\": [211, 212],\n- \"push\": [0, 26, 41, 49, 59, 63, 67, 197, 320, 455, 492, 629],\n+ \"push\": [0, 26, 41, 49, 59, 63, 197, 320, 492, 629],\n+ \"pushe\": [197, 455],\n+ \"pushed\": [41, 49, 67, 69],\n \"put\": [17, 20, 26, 31, 32, 33, 35, 36, 40, 41, 42, 49, 52, 53, 54, 57, 60, 63, 66, 69, 72, 74, 76, 78, 79, 82, 84, 87, 89, 90, 97, 101, 102, 105, 109, 121, 150, 152, 154, 156, 158, 164, 170, 174, 175, 188, 189, 196, 198, 200, 208, 209, 224, 264, 282, 285, 291, 292, 300, 301, 310, 311, 320, 325, 329, 334, 342, 357, 359, 573, 575, 577, 578, 584, 586, 595, 596, 599, 604, 607, 608, 610, 612, 616, 617, 618, 619, 620, 622, 623, 627, 630, 632, 634, 636, 637, 640],\n \"puthraya\": 209,\n \"pw\": 33,\n \"pwd_valid\": 574,\n \"py\": [0, 7, 11, 12, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 35, 36, 42, 43, 45, 46, 51, 53, 54, 57, 58, 60, 61, 63, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 89, 91, 92, 93, 102, 105, 108, 109, 123, 132, 136, 137, 150, 151, 153, 154, 157, 159, 164, 172, 173, 175, 180, 181, 187, 190, 193, 194, 198, 200, 202, 214, 220, 226, 256, 260, 264, 271, 290, 308, 309, 320, 332, 333, 340, 345, 347, 350, 352, 353, 355, 362, 372, 380, 381, 389, 408, 440, 441, 455, 481, 506, 561, 570, 573, 574, 575, 576, 577, 578, 580, 581, 582, 583, 584, 592, 596, 597, 599, 601, 608, 612, 616, 618, 619, 620, 623, 625, 626, 627, 631, 632, 634, 635, 636, 639, 640],\n \"py3\": [58, 63, 69, 73],\n \"py312\": 58,\n \"pyc\": [158, 271, 290, 380, 540],\n \"pyformat\": 308,\n- \"pyinotifi\": [320, 345, 396],\n+ \"pyinotify\": [320, 345, 396],\n \"pylibmc\": [61, 226, 264, 380, 578],\n- \"pylibmccach\": [61, 193, 226, 332, 380, 455, 578],\n- \"pymemcach\": [58, 578],\n- \"pymemcachecach\": [193, 455, 578],\n+ \"pylibmccache\": [61, 193, 226, 332, 380, 455, 578],\n+ \"pymemcache\": [58, 578],\n+ \"pymemcachecache\": [193, 455, 578],\n \"pypi\": [39, 63, 73, 332, 520, 560, 562, 605],\n \"pypirc\": 63,\n \"pyproject\": [63, 73, 577],\n \"pysqlit\": 272,\n \"pytest\": 43,\n- \"python\": [0, 5, 8, 9, 10, 15, 16, 18, 20, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 36, 37, 39, 42, 43, 48, 52, 56, 57, 60, 61, 62, 63, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 89, 105, 108, 117, 118, 122, 133, 136, 137, 138, 141, 151, 153, 154, 158, 160, 162, 163, 164, 165, 170, 171, 173, 175, 177, 179, 180, 181, 184, 187, 188, 191, 193, 198, 199, 200, 201, 203, 204, 205, 207, 208, 209, 213, 214, 235, 238, 249, 250, 251, 267, 270, 271, 275, 282, 284, 289, 290, 296, 300, 301, 303, 304, 309, 311, 312, 313, 315, 316, 321, 324, 325, 329, 331, 333, 335, 345, 348, 349, 350, 353, 358, 360, 364, 377, 403, 405, 413, 423, 428, 439, 444, 448, 449, 475, 480, 485, 499, 510, 530, 538, 542, 554, 555, 559, 569, 572, 573, 574, 575, 577, 578, 580, 583, 584, 589, 590, 591, 595, 596, 597, 599, 601, 603, 604, 606, 608, 610, 615, 616, 618, 619, 621, 622, 624, 626, 627, 630, 631, 633, 635, 636, 637, 638, 639, 640],\n+ \"python\": [0, 5, 8, 9, 10, 15, 16, 18, 20, 21, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 36, 37, 39, 42, 43, 48, 52, 56, 57, 60, 61, 62, 63, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 89, 105, 108, 117, 118, 120, 122, 133, 136, 137, 138, 141, 151, 153, 154, 158, 160, 162, 163, 164, 165, 170, 171, 173, 175, 177, 179, 180, 181, 184, 187, 188, 191, 193, 198, 199, 200, 201, 203, 204, 205, 208, 209, 213, 214, 235, 238, 249, 250, 251, 267, 270, 271, 275, 282, 284, 289, 290, 296, 300, 301, 303, 304, 309, 311, 312, 313, 315, 316, 321, 324, 325, 329, 331, 333, 335, 345, 348, 349, 350, 353, 358, 360, 364, 377, 403, 405, 413, 423, 428, 439, 444, 448, 449, 475, 480, 485, 499, 510, 530, 538, 542, 554, 555, 559, 569, 572, 573, 574, 575, 577, 578, 580, 583, 584, 589, 590, 591, 595, 596, 597, 599, 601, 603, 604, 606, 608, 610, 615, 616, 618, 619, 621, 622, 624, 626, 627, 630, 631, 633, 635, 636, 637, 638, 639, 640],\n \"python2\": 264,\n \"python3\": [58, 69, 124],\n- \"python_2_unicode_compat\": [295, 425],\n+ \"python_2_unicode_compatibl\": [295, 425],\n+ \"pythonic\": [133, 207],\n \"pythonpath\": [58, 158, 320, 380, 623],\n \"pythonrc\": 158,\n \"pythonstartup\": 158,\n \"pythonutf8\": 44,\n \"pythonwarn\": 43,\n \"pythonx\": 87,\n \"pytz\": [61, 308, 349, 455, 532],\n \"pytz_deprecation_shim\": 481,\n \"pywatchman\": [58, 158, 425],\n \"pywin32\": 320,\n \"pyyaml\": [35, 58, 570, 631],\n- \"q\": [68, 69, 75, 76, 96, 104, 105, 112, 116, 119, 133, 138, 139, 177, 178, 180, 181, 183, 187, 191, 194, 202, 272, 284, 295, 308, 315, 320, 333, 344, 359, 373, 381, 389, 447, 449, 456, 492, 564, 566, 581, 587, 589, 597, 598, 608, 617, 640],\n+ \"q\": [68, 69, 75, 76, 138, 139, 177, 178, 180, 181, 183, 187, 191, 194, 202, 295, 308, 315, 344, 359, 373, 381, 389, 447, 449, 456, 492, 564, 566, 581, 587, 589, 598, 608, 617],\n \"q1\": 599,\n \"q2\": 599,\n \"q3\": 599,\n \"qevtdyzrwtcoscni\": 574,\n \"ql\": 594,\n+ \"qs\": [96, 104, 105, 112, 116, 119, 133, 180, 188, 272, 284, 308, 320, 333, 359, 597, 640],\n \"qs1\": 188,\n \"qs2\": 188,\n \"qs3\": 188,\n \"quadrupl\": 180,\n \"quadseg\": 120,\n- \"qualif\": 66,\n- \"qualifi\": [9, 53, 57, 66, 68, 81, 118, 152, 154, 191, 193, 198, 256, 578, 618],\n- \"qualiti\": [20, 44, 49, 59, 66, 68, 72, 78, 83, 207, 565, 618],\n- \"quantiti\": [20, 127, 585, 586, 608],\n+ \"qualification\": 66,\n+ \"qualifie\": [57, 81],\n+ \"qualified\": [9, 53, 66, 118, 152, 154, 191, 193, 198, 256, 578, 618],\n+ \"qualify\": 68,\n+ \"quality\": [20, 44, 49, 59, 66, 68, 72, 78, 83, 207, 565, 618],\n+ \"quantitie\": [586, 608],\n+ \"quantity\": [20, 127, 585],\n \"quarter\": [120, 179, 366],\n- \"quash\": 604,\n+ \"quashed\": 604,\n \"quebec\": 295,\n- \"queri\": [0, 5, 10, 15, 18, 46, 48, 52, 53, 61, 62, 68, 69, 72, 75, 80, 87, 88, 89, 94, 96, 98, 102, 104, 105, 108, 119, 121, 125, 126, 128, 132, 138, 139, 144, 146, 147, 152, 157, 158, 159, 173, 174, 175, 178, 179, 181, 182, 183, 184, 186, 187, 190, 191, 193, 194, 197, 198, 201, 202, 204, 208, 209, 210, 211, 215, 218, 221, 223, 226, 227, 240, 250, 251, 254, 256, 260, 264, 272, 275, 295, 304, 310, 312, 313, 324, 325, 333, 334, 341, 344, 345, 347, 348, 349, 350, 352, 353, 356, 358, 359, 363, 366, 367, 377, 380, 388, 395, 401, 407, 408, 425, 430, 434, 437, 440, 447, 452, 455, 456, 481, 492, 506, 507, 518, 526, 528, 532, 541, 547, 558, 561, 562, 570, 572, 574, 575, 578, 580, 584, 589, 590, 591, 593, 594, 595, 596, 597, 598, 603, 616, 617, 622, 624, 625, 626, 629, 630, 637, 639, 640],\n+ \"querie\": [0, 5, 10, 15, 17, 18, 46, 48, 52, 53, 61, 62, 87, 94, 105, 108, 119, 121, 126, 128, 139, 141, 144, 146, 152, 157, 158, 173, 175, 178, 180, 181, 183, 184, 185, 186, 188, 193, 194, 209, 211, 213, 217, 218, 221, 226, 227, 250, 251, 254, 256, 264, 272, 275, 295, 304, 310, 312, 313, 320, 325, 332, 333, 341, 347, 348, 352, 356, 358, 363, 366, 388, 425, 434, 440, 447, 492, 506, 518, 532, 541, 561, 562, 574, 578, 580, 587, 589, 590, 593, 594, 595, 596, 597, 598, 603, 622, 624, 625, 626, 629, 630, 637, 639, 640],\n+ \"queried\": [181, 587, 589, 596, 597],\n+ \"query\": [0, 7, 15, 46, 58, 61, 68, 69, 72, 75, 80, 87, 88, 89, 96, 98, 102, 104, 105, 108, 112, 119, 125, 126, 128, 132, 133, 138, 144, 147, 148, 152, 157, 158, 159, 173, 174, 175, 177, 178, 179, 181, 182, 184, 187, 190, 191, 193, 194, 197, 198, 201, 202, 204, 208, 209, 210, 211, 215, 223, 226, 227, 240, 254, 256, 260, 264, 272, 275, 295, 304, 308, 313, 324, 333, 334, 344, 345, 349, 350, 352, 353, 359, 366, 367, 377, 380, 395, 396, 401, 407, 408, 425, 430, 437, 440, 452, 455, 456, 481, 492, 506, 507, 526, 528, 532, 547, 558, 561, 562, 570, 572, 573, 575, 578, 584, 590, 591, 594, 595, 596, 597, 598, 600, 603, 616, 617, 629, 630, 639, 640],\n \"query_param\": [547, 640],\n \"query_pk_and_slug\": [90, 100, 332],\n \"query_set\": [61, 332],\n- \"query_set_class\": 210,\n+ \"query_set_clas\": 210,\n \"query_str\": [89, 90, 191, 332],\n \"query_term\": 380,\n \"query_util\": [61, 440, 481],\n \"querydict\": [0, 202, 226, 332, 381, 570],\n- \"querylogg\": 594,\n+ \"querylogger\": 594,\n \"queryselector\": 13,\n- \"queryset\": [0, 10, 15, 17, 46, 61, 62, 72, 75, 78, 84, 87, 90, 91, 92, 94, 96, 97, 98, 100, 102, 104, 105, 107, 108, 116, 121, 133, 138, 140, 141, 143, 148, 151, 165, 176, 177, 179, 181, 182, 184, 185, 189, 193, 194, 196, 198, 200, 208, 211, 213, 217, 218, 220, 221, 227, 230, 231, 234, 238, 242, 244, 249, 250, 253, 254, 256, 295, 296, 302, 303, 309, 313, 317, 324, 332, 333, 345, 346, 347, 348, 349, 350, 353, 358, 367, 372, 373, 374, 375, 379, 380, 381, 383, 385, 387, 396, 397, 419, 421, 423, 425, 426, 432, 433, 435, 436, 437, 438, 440, 441, 447, 449, 455, 456, 474, 481, 484, 487, 492, 498, 500, 506, 507, 518, 523, 526, 527, 529, 530, 533, 539, 540, 542, 547, 548, 551, 561, 562, 563, 564, 566, 567, 569, 570, 572, 573, 580, 581, 584, 589, 590, 591, 601, 617, 628, 629, 630, 631, 640],\n- \"queryset_class\": 595,\n- \"queryset_onli\": 595,\n- \"querysetpagin\": [61, 396, 440],\n+ \"queryset\": [0, 10, 15, 17, 46, 61, 62, 72, 75, 78, 84, 87, 90, 91, 92, 94, 96, 97, 98, 100, 102, 104, 105, 107, 108, 116, 121, 133, 138, 140, 141, 143, 148, 151, 165, 176, 177, 179, 181, 182, 184, 185, 189, 190, 193, 194, 196, 198, 208, 213, 217, 218, 220, 221, 227, 231, 234, 238, 242, 244, 249, 250, 253, 254, 256, 295, 302, 303, 309, 313, 317, 324, 332, 333, 345, 346, 347, 348, 349, 350, 353, 358, 367, 372, 373, 374, 375, 379, 380, 381, 383, 385, 387, 396, 397, 419, 421, 423, 425, 426, 432, 433, 435, 436, 437, 438, 440, 441, 447, 449, 455, 456, 481, 484, 487, 492, 498, 500, 506, 507, 518, 523, 526, 527, 529, 530, 539, 540, 547, 548, 551, 561, 562, 563, 564, 566, 567, 569, 570, 572, 573, 580, 581, 584, 589, 590, 591, 596, 601, 617, 628, 629, 631, 640],\n+ \"queryset_clas\": 595,\n+ \"queryset_only\": 595,\n+ \"querysetpaginator\": [61, 396, 440],\n+ \"querysets\": [15, 46, 61, 108, 119, 157, 180, 181, 200, 211, 230, 296, 309, 320, 332, 352, 366, 374, 380, 381, 474, 492, 506, 518, 530, 532, 533, 539, 542, 569, 573, 584, 629, 630],\n \"querystr\": [215, 260, 275, 304, 313, 558, 570, 572],\n- \"question\": [0, 1, 2, 5, 6, 7, 16, 46, 48, 50, 53, 65, 66, 69, 73, 75, 76, 77, 78, 79, 80, 81, 82, 105, 123, 187, 188, 194, 198, 207, 210, 226, 256, 321, 324, 332, 366, 506, 574, 578, 580, 595, 599, 622],\n+ \"question\": [0, 1, 2, 5, 6, 7, 16, 46, 48, 50, 53, 65, 66, 69, 73, 75, 76, 77, 78, 79, 80, 81, 82, 105, 123, 187, 188, 194, 198, 207, 210, 256, 332, 366, 506, 574, 578, 580, 595, 599, 622],\n \"question1\": 78,\n \"question2\": 78,\n \"question__name__startswith\": 595,\n \"question__pub_date__year\": 75,\n \"question__startswith\": 599,\n \"question_detail\": 77,\n \"question_id\": [75, 76, 77],\n \"question_list\": 77,\n \"question_text\": [75, 76, 77, 78, 80, 105, 194],\n \"question_text__startswith\": 75,\n+ \"questionabl\": 622,\n+ \"questionably\": 226,\n \"questionadmin\": [80, 105],\n- \"questiondetailviewtest\": 78,\n- \"questionindexviewtest\": 78,\n- \"questionmodeltest\": 78,\n- \"queu\": [352, 570],\n- \"queue\": [57, 60, 195, 324, 635],\n- \"queue_nam\": [195, 635],\n+ \"questiondetailviewtests\": 78,\n+ \"questioner\": [321, 324],\n+ \"questionindexviewtests\": 78,\n+ \"questionmodeltests\": 78,\n+ \"queue\": [57, 60, 193, 195, 635],\n+ \"queue_name\": [195, 635],\n+ \"queued\": 352,\n+ \"queueing\": 324,\n+ \"queues\": 195,\n+ \"queuing\": 570,\n \"quick\": [0, 4, 54, 60, 63, 70, 72, 73, 75, 77, 105, 120, 153, 210, 213, 481, 487, 623, 624, 626, 639],\n \"quick_ratio\": 577,\n \"quicker\": [598, 639],\n- \"quickli\": [3, 48, 52, 57, 58, 68, 70, 76, 81, 94, 210, 580, 586, 622, 629, 633, 640],\n+ \"quickly\": [3, 48, 52, 57, 58, 68, 70, 76, 81, 94, 210, 580, 586, 622, 629, 633, 640],\n \"quirk\": 119,\n- \"quit\": [3, 17, 36, 53, 57, 59, 73, 74, 78, 83, 102, 136, 137, 152, 154, 162, 175, 188, 194, 197, 202, 210, 213, 220, 264, 296, 320, 340, 355, 573, 577, 583, 586, 587, 596, 598, 599, 601, 623, 629, 631, 640],\n+ \"quit\": [59, 74, 640],\n+ \"quite\": [3, 17, 36, 53, 57, 73, 78, 83, 102, 136, 137, 152, 154, 162, 175, 188, 194, 197, 202, 210, 213, 220, 264, 296, 320, 340, 355, 573, 577, 583, 586, 587, 596, 598, 599, 601, 623, 629, 631],\n \"quixot\": 188,\n \"qunit\": 56,\n \"quo\": 3,\n- \"quot\": [20, 38, 60, 75, 105, 154, 155, 157, 180, 181, 188, 198, 200, 201, 202, 204, 221, 236, 255, 272, 284, 321, 324, 330, 332, 333, 341, 345, 356, 366, 367, 368, 388, 391, 397, 425, 455, 456, 596, 599, 601, 623, 630],\n- \"quota\": 612,\n- \"quote_nam\": 210,\n- \"quote_name_unless_alia\": [61, 217, 332],\n- \"quote_plu\": [201, 425],\n- \"quoteless\": 264,\n+ \"quot\": [38, 75, 154, 155, 198, 200, 201, 272, 321, 324, 330, 332, 333, 345, 397, 596, 599, 630],\n+ \"quotas\": 612,\n+ \"quote\": [20, 38, 75, 157, 180, 181, 187, 188, 198, 200, 201, 202, 204, 284, 332, 366, 425, 456, 601, 623],\n+ \"quote_name\": 210,\n+ \"quote_name_unless_alias\": [61, 217, 332],\n+ \"quote_plus\": [201, 425],\n+ \"quoted\": [20, 60, 105, 157, 187, 188, 198, 200, 201, 221, 236, 255, 284, 332, 341, 356, 367, 368, 388, 391, 425, 455],\n+ \"quoteles\": 264,\n \"r\": [20, 33, 58, 60, 69, 72, 82, 109, 118, 125, 128, 132, 153, 158, 163, 165, 177, 180, 188, 193, 198, 201, 203, 206, 210, 213, 256, 272, 308, 332, 352, 366, 506, 590, 591, 604, 618, 622],\n \"r12634\": 264,\n \"r2\": 590,\n \"r3\": 590,\n+ \"raat\": [180, 184, 188, 587, 599, 627],\n \"rac\": 157,\n \"race\": [45, 120, 184, 188, 189, 234, 361, 379, 381, 623],\n \"racket\": 532,\n \"radian\": 116,\n- \"radic\": 623,\n+ \"radical\": 623,\n \"radio\": [57, 77, 105, 164, 171, 320, 492],\n \"radio_field\": [88, 105, 227, 484],\n- \"radio_opt\": 171,\n+ \"radio_option\": 171,\n \"radiochoiceinput\": [61, 226],\n- \"radiofieldrender\": 226,\n+ \"radiofieldrenderer\": 226,\n \"radioinput\": [61, 332],\n \"radioselect\": [165, 218, 227, 249, 320, 380, 481],\n- \"radiu\": 320,\n+ \"radius\": 320,\n \"radziej\": 208,\n \"rail\": [75, 216, 261],\n \"rainbow\": 577,\n- \"rais\": [0, 2, 14, 16, 17, 19, 20, 33, 39, 43, 45, 53, 57, 61, 67, 69, 72, 75, 77, 87, 88, 89, 92, 96, 97, 98, 99, 105, 107, 109, 117, 118, 120, 122, 139, 141, 150, 152, 153, 154, 157, 158, 159, 162, 163, 164, 165, 167, 168, 169, 173, 174, 176, 178, 179, 180, 181, 186, 187, 188, 190, 191, 193, 195, 197, 198, 201, 202, 204, 205, 206, 208, 212, 213, 217, 218, 223, 226, 228, 238, 250, 254, 256, 264, 268, 269, 270, 272, 278, 284, 286, 288, 289, 295, 302, 304, 307, 308, 309, 312, 313, 316, 320, 321, 324, 331, 345, 346, 352, 358, 362, 363, 366, 372, 380, 388, 396, 397, 402, 408, 412, 425, 438, 440, 443, 450, 455, 466, 474, 481, 492, 505, 507, 512, 515, 520, 532, 534, 539, 544, 545, 547, 555, 560, 561, 562, 563, 569, 570, 573, 574, 575, 577, 578, 579, 581, 582, 583, 585, 587, 589, 590, 591, 592, 594, 595, 596, 597, 599, 601, 603, 604, 606, 607, 610, 615, 616, 617, 618, 619, 622, 623, 627, 631, 632, 633, 634, 635, 636, 637, 640],\n+ \"rais\": [0, 2, 16, 19, 20, 43, 72, 96, 109, 157, 164, 165, 167, 181, 184, 188, 217, 218, 250, 269, 288, 304, 308, 309, 320, 358, 362, 366, 455, 515, 534, 555, 578, 599, 603, 615, 617, 627, 637],\n+ \"raise\": [14, 16, 17, 19, 20, 33, 39, 45, 53, 57, 61, 67, 69, 75, 76, 77, 87, 88, 89, 92, 96, 98, 99, 105, 107, 109, 120, 150, 152, 154, 157, 159, 162, 163, 165, 168, 169, 170, 174, 176, 178, 180, 181, 188, 190, 191, 193, 197, 201, 202, 204, 205, 206, 208, 212, 213, 217, 226, 228, 238, 254, 256, 264, 268, 270, 272, 284, 289, 295, 308, 312, 313, 320, 321, 352, 363, 366, 372, 380, 396, 412, 440, 443, 450, 455, 466, 474, 481, 492, 505, 507, 520, 532, 539, 545, 547, 560, 561, 562, 563, 570, 573, 574, 575, 577, 579, 581, 583, 585, 587, 589, 590, 591, 592, 594, 595, 596, 597, 599, 603, 604, 606, 607, 615, 616, 617, 618, 619, 622, 623, 627, 631, 632, 634, 635, 636, 640],\n \"raise_error\": 191,\n- \"raise_except\": [352, 575],\n- \"raise_request_except\": [425, 640],\n+ \"raise_exception\": [352, 575],\n+ \"raise_request_exception\": [425, 640],\n+ \"raised\": [14, 16, 17, 19, 20, 33, 43, 61, 69, 88, 89, 97, 105, 117, 118, 120, 122, 139, 141, 153, 157, 158, 159, 162, 164, 165, 168, 170, 173, 176, 178, 179, 180, 181, 184, 186, 187, 188, 190, 191, 193, 195, 197, 198, 204, 205, 206, 217, 218, 223, 226, 264, 272, 278, 286, 295, 302, 304, 307, 308, 309, 316, 320, 324, 331, 332, 345, 346, 352, 380, 388, 397, 402, 408, 425, 438, 455, 481, 492, 507, 512, 532, 544, 569, 570, 573, 575, 577, 578, 579, 581, 582, 596, 597, 599, 601, 603, 604, 607, 610, 615, 617, 618, 631, 633, 634, 635, 636, 637, 640],\n \"ram\": 578,\n \"ran\": [32, 59, 69, 78, 210, 320, 332, 623, 627, 639],\n- \"random\": [14, 26, 58, 66, 88, 99, 117, 155, 156, 158, 162, 174, 183, 193, 235, 268, 275, 278, 284, 304, 307, 313, 316, 320, 368, 380, 390, 455, 481, 506, 577, 578, 597, 616, 630, 634, 637, 639],\n+ \"ran_type\": 141,\n+ \"ranboundary\": [139, 425],\n+ \"randintegerfiel\": 579,\n+ \"random\": [14, 26, 58, 88, 99, 117, 155, 156, 158, 162, 174, 183, 193, 235, 268, 275, 278, 284, 304, 307, 313, 316, 320, 368, 380, 390, 455, 481, 506, 577, 578, 597, 616, 634, 637],\n \"random_function_sql\": [210, 455],\n- \"randomli\": [156, 158, 187, 188, 193, 220, 340, 355, 597, 637, 640],\n+ \"randomize\": [158, 639],\n+ \"randomized\": 66,\n+ \"randomly\": [156, 158, 187, 188, 193, 220, 340, 355, 597, 637, 640],\n+ \"randomnes\": 630,\n \"randomread\": 117,\n \"randomuuid\": [144, 366],\n \"randomwrit\": 117,\n \"randrang\": 99,\n+ \"ranfiel\": [141, 217, 334, 352, 359, 366, 425, 440],\n \"rang\": [1, 8, 15, 17, 38, 47, 73, 112, 117, 126, 139, 144, 145, 157, 165, 171, 179, 180, 181, 184, 190, 201, 226, 238, 256, 272, 295, 320, 332, 352, 397, 425, 455, 493, 518, 532, 573, 575, 578, 582, 584, 587, 608, 622, 626, 627, 628, 632],\n- \"range_typ\": 141,\n- \"rangeboundari\": [139, 425],\n- \"rangedintegerfield\": 579,\n- \"rangefield\": [141, 217, 334, 352, 359, 366, 425, 440],\n- \"rangeoper\": [139, 141, 145, 425],\n- \"rank\": [81, 105, 138, 148, 180, 217, 440, 506],\n+ \"rank\": [105, 138, 148, 180, 217, 440, 506],\n \"rank__gt\": [138, 148],\n \"rank__lt\": 138,\n- \"rapidli\": [74, 193, 586],\n+ \"ranked\": 81,\n+ \"ranoperator\": [139, 141, 145, 425],\n+ \"rapidly\": [74, 193, 586],\n \"raquo\": 628,\n- \"rare\": [53, 180, 184, 187, 188, 193, 194, 198, 272, 300, 308, 324, 352, 575, 578, 596, 608, 622, 625, 627, 629],\n+ \"rare\": [184, 187, 188, 194, 198, 272, 300, 308, 324, 352, 596, 629],\n \"rare_childb\": 596,\n- \"rare_childb_rel\": 596,\n+ \"rare_childb_related\": 596,\n+ \"rarely\": [53, 180, 188, 193, 575, 578, 608, 622, 625, 627],\n \"rarer\": 584,\n \"rast\": [112, 117, 119, 128],\n \"rast__1__contain\": [112, 119],\n- \"rast__1__cross\": 119,\n- \"rast__2__rel\": 119,\n+ \"rast__1__cros\": 119,\n+ \"rast__2__relat\": 119,\n \"rast__contain\": [112, 119],\n- \"rast__cross\": 119,\n+ \"rast__cros\": 119,\n \"raster\": [121, 122, 124, 128, 133, 217, 332, 352, 366, 481],\n \"raster_input\": 112,\n \"rasterfield\": [112, 119, 352],\n- \"rate\": [78, 180, 184, 188, 574, 587, 599, 627],\n+ \"rate\": [78, 574],\n+ \"rated\": [180, 587, 599],\n \"ratelimit\": 73,\n \"rather\": [2, 13, 15, 16, 17, 20, 37, 38, 39, 42, 43, 44, 45, 49, 54, 59, 60, 61, 63, 68, 74, 76, 77, 78, 79, 80, 82, 84, 87, 88, 92, 93, 97, 102, 105, 109, 111, 112, 117, 128, 141, 148, 152, 154, 157, 158, 160, 164, 165, 171, 175, 179, 180, 181, 184, 188, 189, 190, 191, 193, 195, 197, 198, 200, 201, 204, 207, 208, 210, 212, 213, 217, 218, 223, 226, 238, 246, 250, 256, 261, 264, 269, 272, 278, 286, 288, 295, 301, 307, 308, 309, 312, 313, 316, 320, 321, 331, 332, 344, 345, 352, 362, 366, 380, 396, 397, 404, 424, 425, 426, 427, 441, 455, 481, 492, 506, 532, 554, 558, 561, 573, 574, 575, 577, 578, 579, 580, 583, 584, 587, 595, 596, 599, 601, 603, 604, 608, 610, 615, 618, 620, 622, 623, 627, 629, 630, 631, 633, 635, 637, 639, 640],\n- \"ratifi\": 66,\n+ \"ratified\": 66,\n \"rating__gt\": 188,\n \"rating__lt\": 599,\n \"ratio\": [120, 198, 578],\n- \"ration\": 264,\n- \"rational\": [53, 57, 171, 264, 320],\n+ \"rationaal\": [53, 57, 171, 264, 320],\n+ \"rationalize\": 264,\n \"raw\": [0, 5, 20, 38, 46, 61, 68, 87, 107, 109, 116, 117, 141, 148, 155, 157, 158, 162, 163, 164, 170, 171, 181, 191, 193, 194, 197, 198, 200, 203, 210, 264, 272, 275, 295, 304, 308, 313, 346, 352, 366, 380, 396, 440, 441, 481, 570, 573, 574, 592, 593, 596, 603, 624, 630, 640],\n \"raw_data\": 163,\n \"raw_id_field\": [88, 105, 181, 217, 228, 336, 361, 372],\n \"raw_password\": [107, 574],\n \"raw_post_data\": 61,\n- \"raw_queri\": [188, 601],\n- \"rawpostdataexcept\": 191,\n- \"rawqueri\": 359,\n+ \"raw_query\": [188, 601],\n+ \"rawpostdataexception\": 191,\n+ \"rawquery\": 359,\n \"rawqueryset\": [188, 601],\n \"rawsql\": [68, 88, 157, 180, 188, 348, 376, 440, 506, 630],\n \"rb\": [14, 117, 162, 181, 191, 272, 606, 640],\n \"rc\": [63, 67, 572],\n \"rd\": 198,\n \"re\": [0, 2, 3, 5, 6, 7, 8, 9, 10, 13, 16, 17, 20, 26, 31, 33, 35, 37, 39, 40, 43, 45, 46, 48, 49, 50, 52, 53, 54, 57, 58, 59, 60, 62, 63, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 85, 87, 88, 92, 102, 105, 107, 108, 109, 117, 123, 126, 133, 137, 141, 145, 148, 151, 153, 154, 157, 158, 163, 164, 170, 171, 174, 175, 178, 180, 181, 183, 184, 187, 188, 190, 191, 193, 196, 197, 198, 200, 201, 203, 204, 205, 208, 209, 210, 213, 217, 226, 242, 256, 264, 269, 272, 286, 288, 295, 301, 308, 309, 320, 331, 332, 345, 352, 366, 380, 383, 396, 419, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 592, 593, 595, 596, 597, 599, 600, 601, 603, 604, 606, 608, 609, 610, 612, 615, 616, 618, 619, 620, 622, 623, 625, 627, 629, 631, 632, 633, 635, 636, 637, 638, 639, 640],\n \"re_path\": [0, 88, 109, 153, 206, 366, 425, 426, 440, 618],\n- \"reach\": [6, 47, 49, 50, 63, 66, 68, 78, 141, 142, 144, 157, 159, 173, 217, 270, 289, 295, 308, 320, 332, 352, 366, 380, 425, 440, 481, 492, 532, 547, 570, 578, 584, 610, 623, 629],\n+ \"reach\": [47, 50, 66, 78, 141, 173, 270, 289, 295, 584, 610, 623, 629],\n+ \"reache\": [66, 68, 142, 144, 159, 173, 308, 366, 578],\n+ \"reached\": [6, 47, 49, 63, 157, 217, 308, 320, 332, 352, 366, 380, 425, 440, 481, 492, 532, 547, 570, 578],\n \"reaction\": [48, 181],\n- \"reactiv\": 204,\n- \"read\": [0, 1, 5, 6, 13, 17, 20, 23, 25, 26, 30, 35, 40, 48, 49, 51, 52, 58, 60, 61, 62, 63, 65, 67, 69, 70, 72, 74, 75, 76, 77, 78, 79, 80, 88, 98, 99, 102, 105, 107, 109, 117, 119, 120, 122, 133, 138, 148, 150, 157, 158, 159, 160, 162, 163, 164, 165, 174, 180, 181, 184, 188, 191, 192, 193, 197, 198, 200, 201, 208, 209, 210, 213, 217, 226, 256, 264, 272, 282, 295, 310, 320, 325, 332, 347, 350, 352, 353, 380, 387, 396, 423, 440, 448, 455, 479, 506, 530, 561, 574, 577, 578, 582, 583, 596, 597, 598, 599, 601, 603, 604, 606, 608, 612, 616, 618, 619, 622, 623, 625, 626, 627, 629, 631, 632, 634, 636, 637, 639, 640],\n+ \"reactivat\": 204,\n+ \"read\": [0, 1, 5, 6, 13, 17, 20, 23, 25, 26, 30, 35, 40, 48, 49, 51, 52, 58, 60, 61, 62, 63, 65, 67, 69, 70, 72, 74, 75, 76, 77, 78, 79, 80, 88, 98, 99, 102, 105, 107, 109, 117, 119, 120, 122, 133, 138, 148, 150, 157, 158, 159, 160, 162, 163, 164, 165, 174, 180, 181, 184, 188, 191, 192, 193, 197, 198, 200, 201, 208, 209, 210, 213, 217, 226, 256, 264, 272, 282, 295, 310, 320, 325, 332, 350, 352, 353, 380, 387, 396, 423, 440, 448, 455, 479, 506, 530, 561, 574, 577, 578, 582, 583, 596, 597, 598, 599, 601, 603, 604, 606, 608, 612, 616, 618, 619, 622, 623, 625, 626, 627, 629, 631, 632, 634, 636, 637, 639, 640],\n \"read_default_fil\": 157,\n- \"readabl\": [4, 17, 54, 60, 75, 84, 87, 88, 102, 104, 108, 131, 152, 160, 181, 184, 187, 188, 191, 197, 198, 200, 217, 226, 256, 352, 366, 396, 425, 547, 578, 584, 596, 598, 604, 620, 640],\n+ \"readability\": [17, 54, 60, 75, 188, 200, 256, 352, 396, 547, 578, 584, 598, 604, 640],\n+ \"readabl\": [4, 60, 75, 84, 87, 88, 102, 104, 108, 131, 152, 160, 181, 184, 187, 188, 191, 197, 198, 200, 217, 226, 366, 425, 578, 596, 620, 640],\n+ \"readded\": 347,\n \"reader\": [60, 80, 102, 105, 152, 164, 165, 187, 188, 481, 492, 506, 532, 547, 561],\n- \"readi\": [0, 5, 15, 26, 43, 49, 57, 59, 63, 69, 72, 73, 74, 78, 81, 87, 89, 105, 153, 157, 180, 184, 188, 193, 194, 195, 198, 208, 295, 308, 320, 380, 579, 596, 608, 623, 624, 625, 626, 629, 633, 635, 637, 639],\n- \"readili\": [37, 621],\n+ \"readily\": [37, 621],\n \"readinto\": 160,\n- \"readlin\": [160, 191, 481],\n- \"readm\": 73,\n- \"readonli\": [105, 226],\n+ \"readline\": [160, 191, 481],\n+ \"readme\": 73,\n+ \"readonly\": [105, 226],\n \"readonly_field\": [88, 105, 351, 358, 455, 485, 572],\n \"readonlypasswordhashfield\": [455, 547, 574],\n \"readonlypasswordhashwidget\": [227, 547],\n \"readthedoc\": 73,\n+ \"ready\": [0, 5, 15, 26, 43, 49, 57, 59, 63, 69, 72, 73, 74, 78, 81, 87, 89, 105, 153, 157, 180, 184, 188, 193, 194, 195, 198, 208, 295, 308, 320, 380, 579, 596, 608, 623, 624, 625, 626, 629, 633, 635, 637, 639],\n \"real\": [42, 52, 57, 59, 62, 68, 75, 76, 77, 79, 88, 109, 112, 133, 144, 157, 171, 181, 188, 206, 208, 213, 256, 282, 295, 310, 325, 332, 396, 425, 583, 596, 599, 604, 622, 629, 635, 639, 640],\n- \"real_app\": 481,\n- \"realist\": 68,\n- \"realiti\": [15, 48, 53, 105, 584, 604],\n- \"realiz\": [17, 60, 78, 84, 174, 188, 627],\n- \"realli\": [20, 26, 33, 49, 50, 52, 53, 57, 69, 78, 80, 82, 84, 102, 157, 188, 198, 256, 272, 308, 578, 580, 581, 584, 599, 603, 616, 619, 622, 623, 640],\n- \"reallow\": [218, 226, 227, 238, 254, 334, 345, 359, 367, 397, 420, 426, 433, 438, 482, 493, 507, 533, 539],\n- \"reappli\": 574,\n+ \"real_ap\": 481,\n+ \"realistic\": 68,\n+ \"reality\": [15, 48, 53, 105, 584, 604],\n+ \"realize\": [17, 60, 84, 174, 188],\n+ \"realized\": [78, 627],\n+ \"reallow\": [226, 227, 238, 334, 359, 397, 420, 433, 482],\n+ \"reallowed\": [218, 254, 334, 345, 359, 367, 426, 438, 493, 507, 533, 539],\n+ \"really\": [20, 26, 33, 49, 50, 52, 53, 57, 69, 78, 80, 82, 84, 102, 157, 188, 198, 256, 272, 308, 578, 580, 581, 584, 599, 603, 616, 619, 622, 623, 640],\n+ \"reapply\": 574,\n \"rearrang\": [158, 164],\n- \"reason\": [2, 3, 13, 15, 16, 17, 20, 44, 49, 52, 53, 57, 59, 60, 67, 68, 69, 75, 78, 80, 82, 83, 84, 87, 88, 96, 102, 105, 117, 120, 137, 144, 151, 152, 154, 156, 157, 159, 164, 173, 174, 175, 176, 178, 181, 184, 188, 191, 193, 194, 197, 200, 201, 204, 207, 210, 212, 256, 264, 270, 272, 289, 295, 308, 332, 352, 455, 492, 506, 573, 575, 577, 578, 579, 580, 584, 587, 595, 596, 598, 599, 603, 610, 612, 618, 622, 623, 625, 629, 630, 631, 636, 640],\n+ \"reason\": [2, 3, 13, 15, 16, 17, 20, 44, 49, 52, 53, 57, 59, 60, 67, 68, 75, 78, 80, 82, 83, 84, 87, 88, 96, 102, 105, 117, 120, 137, 144, 151, 152, 154, 156, 157, 159, 164, 173, 174, 175, 176, 178, 181, 184, 188, 191, 193, 194, 197, 201, 204, 210, 212, 256, 264, 270, 272, 289, 295, 308, 332, 352, 492, 506, 573, 575, 578, 579, 580, 584, 587, 595, 596, 598, 599, 603, 610, 618, 622, 623, 625, 629, 630, 631, 636, 640],\n \"reason_phras\": [191, 308, 352],\n+ \"reasonabl\": [20, 49, 68, 80, 200, 455, 577, 612, 630, 640],\n+ \"reasonably\": [57, 69, 207, 575, 587],\n+ \"reasoon\": [84, 200],\n \"reassign\": 57,\n- \"reassur\": 3,\n- \"rebas\": [49, 63],\n+ \"reassuur\": 3,\n+ \"rebaas\": 49,\n+ \"rebas\": [49, 59, 63],\n+ \"rebased\": [49, 59],\n \"rebind\": 572,\n \"rebuild\": [2, 60, 231, 366, 368, 375, 391, 500, 627],\n \"rebuilt\": [204, 366],\n- \"recal\": 637,\n+ \"recall\": 637,\n \"recap\": 619,\n- \"receiv\": [0, 6, 20, 26, 28, 33, 37, 39, 43, 53, 58, 62, 64, 66, 67, 87, 119, 153, 155, 157, 158, 162, 163, 165, 169, 171, 173, 181, 184, 188, 193, 194, 197, 201, 209, 210, 217, 218, 226, 237, 256, 264, 267, 269, 272, 288, 295, 311, 315, 320, 324, 329, 332, 352, 369, 392, 396, 455, 506, 513, 532, 540, 545, 561, 572, 574, 575, 579, 586, 597, 604, 608, 612, 615, 616, 618, 622, 635, 636, 640],\n+ \"receif\": [68, 193, 267, 315, 586, 604, 608, 612, 616, 633],\n+ \"receive\": [0, 6, 20, 28, 33, 37, 39, 43, 58, 62, 64, 67, 119, 153, 155, 157, 158, 162, 163, 165, 169, 171, 173, 181, 184, 188, 193, 194, 197, 201, 210, 217, 226, 256, 264, 272, 295, 320, 324, 332, 396, 455, 506, 561, 574, 575, 579, 597, 604, 608, 612, 615, 618, 622, 633, 635, 636],\n \"receive_data_chunk\": 163,\n- \"recent\": [1, 32, 43, 44, 52, 63, 66, 68, 69, 72, 73, 75, 78, 80, 81, 82, 120, 122, 123, 154, 157, 158, 165, 179, 180, 186, 188, 190, 191, 195, 197, 198, 208, 212, 216, 217, 261, 264, 268, 272, 284, 295, 308, 332, 352, 366, 380, 407, 430, 452, 506, 578, 580, 582, 589, 590, 591, 599, 622, 623, 627, 628, 635, 639],\n- \"recent_com\": 180,\n- \"recent_quest\": 78,\n+ \"received\": [26, 53, 66, 68, 173, 193, 209, 237, 269, 288, 295, 311, 320, 329, 332, 352, 366, 369, 392, 513, 545, 572, 597, 608, 622, 640],\n+ \"receiver\": [87, 173, 194, 218, 295, 332, 532, 540, 574],\n+ \"recent\": [1, 32, 44, 63, 66, 68, 72, 75, 78, 81, 82, 120, 122, 123, 154, 157, 158, 165, 179, 186, 188, 190, 191, 195, 197, 198, 208, 217, 264, 272, 295, 308, 332, 352, 366, 506, 580, 582, 589, 590, 591, 599, 622, 623, 627, 628, 635, 639],\n+ \"recent_comment\": 180,\n+ \"recent_comments\": 180,\n+ \"recent_question\": 78,\n+ \"recently\": [43, 52, 63, 69, 73, 78, 80, 154, 180, 212, 216, 261, 268, 284, 380, 407, 430, 452, 578],\n \"recheck\": 53,\n- \"recip\": [46, 60, 123, 148, 506, 600],\n- \"recipi\": [33, 63, 68, 158, 170, 256, 604, 608],\n+ \"recipe\": [46, 60, 123, 148, 506, 600],\n+ \"recipient\": [158, 256, 604],\n \"recipient_list\": [604, 635],\n- \"recogn\": [9, 60, 84, 123, 133, 144, 158, 163, 165, 204, 256, 327, 332, 352, 580, 583, 585, 587, 619, 623, 636],\n- \"recognit\": [47, 158, 332],\n- \"recogniz\": 623,\n- \"recommend\": [6, 13, 20, 31, 43, 44, 54, 55, 56, 57, 59, 68, 70, 73, 82, 87, 105, 107, 108, 113, 117, 118, 123, 137, 155, 157, 158, 164, 170, 171, 174, 179, 181, 187, 188, 191, 193, 197, 198, 207, 208, 210, 211, 212, 213, 214, 215, 216, 217, 226, 246, 258, 260, 261, 262, 263, 264, 265, 266, 270, 272, 273, 282, 289, 295, 301, 308, 310, 320, 325, 332, 352, 366, 380, 396, 424, 425, 426, 440, 455, 475, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 579, 580, 585, 597, 599, 603, 610, 616, 618, 623, 625, 627, 630, 632, 633, 636, 637, 640],\n+ \"recipients\": [33, 63, 68, 170, 604, 608],\n+ \"recognis\": 352,\n+ \"recognition\": [47, 158, 332],\n+ \"recognizabl\": 623,\n+ \"recognize\": [9, 60, 84, 144, 580, 585, 619, 623],\n+ \"recognized\": [123, 133, 158, 163, 165, 204, 256, 327, 332, 583, 587, 636],\n+ \"recom\": [6, 31, 47, 54, 56, 68, 70, 73, 82, 107, 157, 179, 198, 207, 208, 217, 226, 295, 301, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 577, 616, 640],\n+ \"recommendation\": [210, 308, 440, 547],\n+ \"recommended\": [6, 13, 20, 31, 43, 44, 55, 56, 57, 59, 73, 87, 105, 108, 113, 117, 118, 123, 137, 155, 157, 158, 164, 170, 171, 174, 181, 187, 188, 191, 193, 197, 198, 207, 210, 211, 212, 213, 214, 215, 216, 217, 226, 246, 258, 260, 261, 262, 263, 264, 265, 266, 270, 272, 273, 282, 289, 295, 310, 320, 325, 352, 424, 426, 455, 475, 481, 492, 506, 575, 577, 578, 579, 580, 585, 597, 599, 603, 610, 616, 618, 623, 625, 627, 630, 632, 633, 636, 637],\n \"recompil\": 125,\n \"recompos\": 105,\n- \"recomput\": [204, 629],\n+ \"recomput\": 204,\n+ \"recomputation\": 629,\n \"reconfigur\": [58, 210, 623],\n \"reconstruct\": [17, 164, 188, 191, 333, 627],\n- \"record\": [1, 3, 7, 15, 17, 33, 36, 37, 74, 76, 84, 105, 148, 152, 158, 164, 173, 175, 181, 183, 184, 188, 190, 193, 194, 218, 246, 286, 287, 313, 320, 322, 329, 331, 345, 346, 352, 424, 426, 580, 584, 598, 599, 604, 616, 626, 630],\n+ \"record\": [1, 15, 17, 33, 36, 37, 74, 76, 84, 105, 137, 148, 152, 158, 164, 173, 175, 181, 183, 184, 188, 190, 194, 218, 246, 286, 287, 313, 320, 322, 331, 345, 346, 352, 424, 426, 580, 584, 598, 599, 616, 626, 630],\n \"record_user_profil\": 33,\n+ \"recorded\": [3, 7, 158, 193, 329, 604],\n \"recordinterestview\": 584,\n- \"recov\": [603, 634],\n- \"recoveri\": 158,\n- \"recreat\": [17, 157, 158, 175, 181, 188, 194, 227, 366, 396, 528, 561, 589, 637, 640],\n+ \"recover\": [603, 634],\n+ \"recovery\": 158,\n+ \"recreat\": [17, 157, 158, 175, 181, 188, 227, 366, 396, 528, 561, 589, 637],\n+ \"recreated\": [175, 194, 640],\n \"rectangl\": 117,\n \"rectangular\": 141,\n- \"rectifi\": [261, 264, 272],\n- \"recurr\": [387, 423],\n- \"recurs\": [54, 73, 165, 184, 185, 186, 197, 198, 242, 300, 320, 321, 352, 383, 419, 515, 534, 555, 596, 599],\n+ \"rectified\": 272,\n+ \"rectify\": [261, 264],\n+ \"recurrence\": [387, 423],\n+ \"recursed\": 300,\n+ \"recursion\": [184, 197, 242, 321, 383, 419],\n+ \"recursive\": [73, 165, 242, 352, 383, 419, 515, 534, 555, 596],\n+ \"recursively\": [54, 165, 185, 186, 198, 320, 352, 599],\n \"recv\": 63,\n \"red\": [117, 123, 148, 153, 158, 164, 198, 616],\n \"redeclar\": 217,\n- \"redefin\": [164, 188, 295, 607, 626, 640],\n- \"redeploi\": 264,\n- \"redesign\": [72, 209, 210, 580],\n- \"redi\": [58, 193, 487, 506, 570, 616],\n- \"redirect\": [0, 26, 36, 46, 60, 61, 68, 77, 88, 89, 93, 97, 102, 105, 109, 137, 152, 159, 184, 191, 193, 194, 202, 207, 208, 210, 216, 217, 220, 221, 241, 261, 272, 275, 278, 295, 304, 307, 308, 313, 316, 332, 362, 380, 381, 382, 418, 440, 455, 475, 481, 493, 506, 547, 561, 572, 581, 582, 584, 597, 604, 608, 610, 618, 619, 622, 630, 637, 640],\n- \"redirect_authenticated_us\": [217, 575],\n+ \"redefine\": [164, 188, 295, 607, 626, 640],\n+ \"redeploy\": 264,\n+ \"redesign\": 72,\n+ \"redesigned\": [209, 210, 580],\n+ \"redirect\": [26, 61, 88, 89, 97, 102, 105, 109, 150, 152, 158, 184, 191, 193, 202, 208, 210, 213, 217, 220, 221, 226, 272, 275, 278, 304, 307, 308, 313, 316, 320, 332, 352, 381, 475, 481, 561, 572, 581, 582, 584, 608, 610, 619, 622, 630, 637, 640],\n+ \"redirect_authenticated_user\": [217, 575],\n \"redirect_chain\": 640,\n- \"redirect_field_nam\": [105, 174, 249, 547, 575],\n- \"redirect_m\": 640,\n+ \"redirect_field_name\": [105, 174, 249, 547, 575],\n+ \"redirect_me\": 640,\n \"redirect_to\": [174, 575, 623],\n \"redirect_to_login\": [325, 575],\n \"redirect_to_year\": 618,\n \"redirectcycleerror\": 332,\n+ \"redirected\": [60, 77, 102, 105, 174, 193, 194, 210, 226, 241, 277, 306, 315, 320, 382, 418, 575, 623, 630, 637, 640],\n \"redirectfallbackmiddlewar\": [150, 174, 320],\n+ \"redirection\": [0, 36, 88, 89, 210, 285, 311, 329, 352, 440, 493, 561, 617, 618],\n+ \"redirects\": [0, 46, 68, 77, 89, 93, 97, 102, 105, 109, 137, 152, 159, 174, 193, 207, 216, 217, 224, 233, 261, 269, 272, 277, 282, 285, 288, 291, 295, 300, 306, 310, 311, 315, 325, 329, 332, 334, 342, 357, 359, 362, 378, 380, 455, 506, 547, 575, 581, 597, 604, 617, 623, 640],\n \"redirecturlmixin\": 492,\n \"redirectview\": [61, 94, 308, 352, 366, 582],\n- \"rediscach\": [193, 481, 482, 578],\n- \"redisplai\": [77, 93, 264, 575, 581],\n+ \"redis\": [58, 193, 487, 506, 570, 616],\n+ \"rediscache\": [193, 481, 482, 578],\n+ \"redisplay\": [77, 93, 581],\n+ \"redisplayed\": 264,\n+ \"redisplays\": [77, 93, 575],\n \"redistribut\": 3,\n- \"reduc\": [17, 26, 54, 69, 157, 158, 174, 180, 184, 188, 193, 272, 282, 295, 310, 320, 325, 332, 333, 352, 396, 441, 492, 507, 547, 561, 563, 568, 570, 575, 578, 586, 598, 608, 623, 627, 629, 630, 633, 635, 637],\n+ \"reduce\": [17, 26, 54, 69, 157, 158, 174, 180, 184, 188, 272, 282, 295, 310, 325, 332, 333, 441, 492, 507, 547, 561, 575, 578, 598, 608, 623, 627, 629, 633, 635, 637],\n+ \"reduced\": [158, 188, 320, 568, 586, 627, 635],\n \"reduces_to_sql\": 175,\n- \"reduct\": [158, 188, 213],\n- \"redund\": [58, 60, 72, 77, 78, 152, 164, 181, 188, 217, 264, 308, 332, 352, 408, 562, 587, 610, 618, 632],\n+ \"reduction\": [158, 188, 213],\n+ \"redundancy\": [72, 77, 78, 152, 164, 264, 618],\n+ \"redundant\": [58, 60, 77, 78, 152, 181, 188, 217, 264, 308, 332, 352, 408, 562, 587, 610, 632],\n+ \"reduuc\": [54, 180, 188, 193, 352, 396, 563, 570, 627, 630],\n \"reenabl\": 102,\n- \"reescap\": 198,\n- \"reestablish\": [157, 193, 308],\n- \"reevalu\": 196,\n- \"reexamin\": 623,\n+ \"reescape\": 198,\n+ \"reestablish\": [157, 308],\n+ \"reestablished\": 193,\n+ \"reevaluat\": 196,\n+ \"reexamine\": 623,\n \"ref\": [49, 60, 63],\n- \"refactor\": [2, 20, 43, 49, 53, 54, 61, 62, 67, 77, 78, 155, 210, 264, 332, 352, 570, 622, 638],\n- \"refer\": [0, 8, 12, 13, 14, 15, 17, 18, 20, 21, 22, 28, 31, 32, 33, 37, 41, 42, 45, 46, 48, 49, 51, 52, 53, 54, 57, 59, 60, 61, 62, 68, 69, 70, 72, 73, 74, 75, 76, 79, 82, 83, 87, 90, 94, 95, 100, 102, 105, 107, 109, 112, 116, 117, 120, 121, 122, 123, 126, 128, 133, 148, 157, 158, 159, 164, 165, 166, 167, 168, 174, 177, 180, 182, 191, 193, 194, 197, 199, 200, 201, 202, 203, 205, 207, 208, 209, 210, 213, 226, 227, 256, 264, 272, 280, 281, 295, 298, 299, 308, 318, 319, 320, 321, 324, 325, 332, 349, 352, 353, 358, 362, 366, 396, 425, 440, 445, 455, 476, 481, 482, 492, 506, 518, 526, 532, 545, 556, 558, 562, 563, 570, 573, 574, 575, 576, 578, 579, 580, 582, 584, 585, 587, 589, 592, 595, 596, 597, 600, 602, 604, 608, 612, 615, 616, 618, 622, 623, 625, 626, 629, 630, 632, 633, 635, 636, 637, 639, 640],\n- \"referenc\": [3, 16, 49, 53, 62, 74, 87, 88, 105, 107, 108, 116, 159, 162, 179, 181, 186, 188, 194, 198, 217, 226, 254, 255, 261, 264, 272, 279, 280, 295, 297, 298, 308, 317, 318, 321, 324, 329, 332, 333, 352, 366, 367, 396, 432, 440, 484, 492, 493, 518, 526, 529, 530, 533, 542, 561, 567, 570, 587, 589, 596, 618, 627, 631],\n+ \"refactoor\": [43, 53, 54, 62, 67, 77, 155, 209, 638],\n+ \"refactor\": [2, 20, 62, 67, 264, 332, 622],\n+ \"refactored\": [49, 61, 78, 210, 320, 332, 352, 570],\n+ \"refer\": [8, 13, 14, 15, 18, 20, 28, 37, 42, 45, 48, 51, 60, 70, 73, 74, 76, 79, 83, 87, 88, 105, 109, 112, 116, 119, 120, 123, 128, 148, 153, 156, 157, 158, 165, 177, 178, 180, 181, 183, 184, 188, 191, 193, 198, 201, 203, 210, 213, 226, 256, 272, 308, 320, 425, 545, 574, 575, 576, 578, 587, 592, 596, 597, 599, 600, 602, 604, 608, 622, 623, 625, 627, 629, 630, 631, 640],\n+ \"referenc\": [3, 53, 62, 74, 87, 107, 181, 198, 226, 261, 264, 272, 295, 308, 332, 333, 352, 492, 493, 518, 526, 529, 530, 542, 587, 627, 631],\n+ \"reference\": [0, 12, 15, 17, 21, 22, 31, 32, 37, 41, 42, 46, 49, 52, 53, 54, 57, 59, 60, 61, 62, 68, 69, 72, 74, 75, 79, 82, 87, 90, 94, 95, 100, 102, 105, 107, 112, 116, 117, 120, 121, 122, 126, 128, 133, 157, 159, 164, 165, 166, 167, 168, 180, 182, 193, 194, 197, 199, 200, 202, 205, 207, 208, 209, 210, 226, 227, 256, 264, 272, 280, 281, 295, 298, 299, 308, 318, 319, 320, 321, 324, 332, 349, 352, 353, 358, 362, 366, 396, 425, 440, 445, 455, 476, 481, 482, 492, 506, 518, 526, 532, 556, 558, 562, 563, 570, 573, 574, 575, 576, 578, 579, 580, 582, 584, 585, 587, 589, 596, 600, 604, 608, 612, 615, 618, 623, 625, 626, 630, 632, 633, 635, 636, 639, 640],\n+ \"referenced\": [16, 49, 88, 105, 108, 116, 159, 162, 179, 180, 181, 183, 186, 188, 194, 217, 254, 255, 264, 272, 279, 280, 297, 298, 317, 318, 321, 324, 329, 333, 366, 367, 396, 432, 440, 484, 533, 542, 561, 567, 570, 574, 589, 596, 618, 627],\n \"references_model\": 175,\n- \"referenti\": [157, 181, 321, 344, 425, 597, 631],\n- \"referr\": [0, 88, 156, 193, 425, 440, 624],\n- \"refin\": [48, 57, 188, 193, 352, 599],\n- \"reflect\": [1, 44, 63, 68, 82, 117, 151, 157, 168, 175, 181, 198, 226, 320, 492, 572, 597],\n+ \"referential\": [157, 181, 321, 344, 425, 597, 631],\n+ \"referer\": [33, 174, 193, 226, 325, 352, 440, 616, 623, 630],\n+ \"referred\": [108, 193, 208, 575, 595, 597, 627, 637, 640],\n+ \"referrer\": [0, 88, 156, 193, 425, 440, 624],\n+ \"refin\": [193, 599],\n+ \"refine\": [57, 599],\n+ \"refined\": 352,\n+ \"refinement\": [48, 188, 599],\n+ \"refinements\": 599,\n+ \"reflect\": [1, 44, 63, 68, 82, 117, 151, 157, 168, 175, 226, 320, 492, 597],\n+ \"reflected\": [181, 198, 572],\n \"reflow\": 60,\n- \"reformat\": [60, 75, 485],\n- \"refract\": 120,\n+ \"reformat\": 60,\n+ \"reformatted\": [75, 485],\n+ \"refraction\": 120,\n \"refrain\": [2, 66],\n- \"refresh\": [117, 181, 195, 332, 350, 498, 570, 625, 635],\n+ \"refresh\": [117, 180, 195, 332, 350, 498, 570, 625, 635],\n \"refresh_from_db\": [184, 332, 349, 547, 555, 575],\n+ \"refreshed\": [181, 570],\n \"refus\": [63, 78, 174, 175, 192, 193, 270, 272, 289, 295, 603, 627],\n \"reg\": 123,\n \"reg_expand_sz\": 123,\n- \"regard\": [20, 65, 66, 68, 133, 157, 181, 194, 216, 256, 261, 623, 625, 629, 630],\n- \"regardless\": [3, 11, 57, 61, 69, 91, 141, 158, 164, 165, 170, 173, 181, 184, 188, 193, 200, 204, 207, 213, 216, 217, 220, 226, 261, 272, 300, 308, 332, 340, 352, 355, 358, 455, 575, 578, 591, 601, 604, 606, 607, 609, 618, 622, 623, 632, 635, 636, 639, 640],\n- \"regener\": [577, 622],\n+ \"regard\": [20, 65, 66, 68, 133, 157, 181, 194, 216, 256, 261, 623, 625, 630],\n+ \"regarded\": 629,\n+ \"regardles\": [3, 11, 57, 61, 69, 91, 141, 158, 164, 165, 170, 173, 181, 184, 188, 193, 200, 204, 207, 213, 216, 217, 220, 226, 261, 272, 300, 308, 332, 340, 352, 355, 358, 455, 575, 578, 591, 601, 604, 606, 607, 609, 618, 622, 623, 632, 635, 636, 639, 640],\n \"regex\": [141, 165, 181, 205, 275, 304, 313, 378, 599, 618],\n- \"regexfield\": [61, 217, 226],\n \"regexp\": 188,\n- \"regexp_lik\": 188,\n- \"regexpattern\": [425, 426],\n- \"regexvalid\": [165, 170, 171, 320],\n+ \"regi\": [15, 16, 20, 50, 66, 72, 75, 80, 102, 106, 109, 133, 152, 180, 185, 194, 196, 197, 210, 213, 217, 272, 320, 332, 352, 366, 396, 440, 574, 579, 597, 603, 618, 633, 636, 640],\n \"region\": [46, 117, 118, 128, 133, 492, 547],\n- \"region_cod\": [118, 547],\n- \"region_nam\": [118, 547],\n- \"regist\": [15, 16, 50, 66, 72, 75, 80, 87, 88, 102, 106, 109, 117, 118, 133, 152, 177, 179, 180, 185, 188, 194, 196, 197, 198, 203, 210, 213, 217, 272, 278, 307, 308, 316, 320, 332, 352, 366, 380, 396, 440, 455, 506, 547, 570, 574, 575, 585, 592, 597, 603, 633, 636, 640],\n- \"register_convert\": [0, 61, 547, 570, 618],\n- \"register_for_newslett\": 152,\n+ \"region_code\": [118, 547],\n+ \"region_name\": [118, 547],\n+ \"register\": [66, 80, 87, 105, 109, 203, 352, 506, 575, 633],\n+ \"register_converter\": [0, 61, 547, 570, 618],\n+ \"register_for_newsletter\": 152,\n \"register_lookup\": [15, 179, 180, 185, 188, 217],\n \"register_rang\": 141,\n- \"register_seri\": 627,\n+ \"register_serializer\": 627,\n+ \"registered\": [16, 20, 66, 75, 80, 88, 102, 105, 117, 118, 177, 179, 181, 185, 188, 194, 198, 210, 213, 278, 307, 308, 316, 320, 332, 380, 455, 547, 570, 574, 575, 579, 585, 592, 597, 603, 618, 633],\n \"registered_on\": 177,\n \"registered_on__gt\": 177,\n \"registered_on__lt\": 177,\n \"registereduserlistview\": 580,\n \"registerlookupmixin\": [181, 185],\n- \"registr\": [15, 20, 66, 80, 88, 102, 109, 177, 181, 380, 415, 458, 482, 575, 579, 633, 640],\n- \"registration_requir\": 105,\n- \"registri\": [0, 58, 105, 153, 175, 194, 204, 324, 498, 532, 578, 579, 599, 627, 632, 640],\n- \"regress\": [48, 49, 50, 57, 67, 69, 155, 218, 219, 220, 222, 227, 228, 230, 231, 232, 238, 243, 244, 245, 249, 250, 251, 252, 254, 255, 261, 276, 279, 280, 281, 282, 283, 284, 297, 298, 299, 300, 305, 309, 312, 313, 315, 317, 318, 319, 320, 321, 324, 326, 327, 330, 333, 334, 335, 341, 345, 347, 348, 349, 350, 351, 353, 356, 357, 358, 359, 360, 361, 362, 363, 367, 371, 372, 373, 374, 375, 376, 378, 380, 381, 384, 385, 386, 388, 389, 391, 397, 401, 404, 408, 412, 418, 419, 420, 421, 423, 426, 427, 428, 432, 433, 434, 435, 436, 437, 438, 440, 441, 443, 445, 447, 448, 449, 450, 452, 456, 457, 460, 467, 473, 474, 475, 476, 477, 478, 479, 482, 484, 485, 486, 493, 498, 500, 507, 509, 513, 517, 518, 520, 525, 526, 527, 528, 529, 530, 531, 533, 536, 539, 540, 541, 545, 548, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 566, 568],\n+ \"registrabl\": 185,\n+ \"registration\": [15, 20, 66, 80, 88, 102, 109, 177, 181, 380, 415, 458, 482, 575, 579, 633, 640],\n+ \"registration_required\": 105,\n+ \"registry\": [0, 58, 105, 153, 175, 194, 204, 324, 498, 532, 578, 579, 599, 627, 632, 640],\n+ \"regressed\": 359,\n+ \"regression\": [48, 49, 50, 57, 67, 69, 155, 218, 219, 220, 222, 227, 228, 230, 231, 232, 238, 243, 244, 245, 249, 250, 251, 252, 254, 255, 261, 276, 279, 280, 281, 282, 283, 284, 297, 298, 299, 300, 305, 309, 312, 313, 315, 317, 318, 319, 320, 321, 324, 326, 327, 330, 333, 334, 335, 341, 345, 347, 348, 349, 350, 351, 353, 356, 357, 358, 359, 360, 361, 362, 363, 367, 371, 372, 373, 374, 375, 376, 378, 380, 381, 384, 385, 386, 388, 389, 391, 397, 401, 404, 408, 412, 418, 419, 420, 421, 423, 426, 427, 428, 432, 433, 434, 435, 436, 437, 438, 440, 441, 443, 445, 447, 448, 449, 450, 452, 456, 457, 460, 467, 473, 474, 475, 476, 477, 478, 479, 482, 484, 485, 486, 493, 498, 500, 507, 509, 513, 517, 518, 520, 525, 526, 527, 528, 529, 530, 531, 533, 536, 539, 540, 541, 545, 548, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 566, 568],\n \"regroup\": [60, 197, 226],\n- \"regul\": 60,\n- \"regular\": [20, 33, 54, 57, 61, 63, 69, 72, 88, 102, 105, 115, 128, 133, 153, 163, 165, 170, 174, 177, 181, 188, 191, 193, 197, 202, 203, 204, 205, 206, 207, 215, 226, 229, 242, 256, 260, 272, 286, 308, 320, 331, 343, 345, 352, 366, 373, 380, 383, 419, 423, 470, 496, 528, 561, 572, 586, 596, 603, 604, 607, 610, 616, 623, 631, 636, 640],\n- \"regularli\": [2, 26, 48, 69, 207, 596],\n+ \"regrouped\": 226,\n+ \"regular\": [20, 33, 54, 57, 61, 63, 69, 72, 88, 102, 105, 115, 128, 133, 153, 163, 165, 170, 174, 177, 181, 188, 191, 193, 197, 202, 203, 204, 205, 206, 215, 226, 229, 242, 256, 260, 272, 286, 308, 320, 331, 343, 345, 352, 366, 373, 380, 383, 419, 423, 470, 496, 528, 561, 572, 586, 596, 603, 604, 607, 610, 616, 623, 631, 636, 640],\n+ \"regularity\": 207,\n+ \"regularly\": [2, 26, 48, 69, 207, 596],\n+ \"regulat\": 60,\n \"rehash\": [294, 303],\n \"reimplement\": [40, 320, 332],\n \"reindent\": 60,\n \"reinhardt\": [3, 175],\n- \"reiniti\": 640,\n- \"reinstal\": 165,\n- \"reinstat\": 321,\n- \"reintroduc\": [69, 78],\n- \"reinvent\": [577, 632],\n- \"reject\": [26, 33, 66, 68, 107, 156, 193, 217, 228, 269, 288, 316, 372, 506, 575, 577, 640],\n- \"rel\": [2, 9, 15, 17, 19, 35, 42, 53, 54, 61, 79, 88, 109, 116, 153, 154, 156, 160, 175, 179, 184, 190, 191, 192, 193, 195, 197, 198, 200, 217, 264, 269, 278, 285, 288, 292, 301, 307, 309, 311, 316, 320, 329, 332, 359, 362, 366, 406, 415, 429, 440, 451, 458, 482, 547, 575, 606, 609, 617, 627, 631, 637],\n- \"rel_db_typ\": [17, 181, 217],\n- \"relabel\": [87, 180, 193, 320],\n- \"relabeled_clon\": 180,\n- \"relai\": 583,\n- \"relat\": [0, 1, 2, 8, 16, 17, 20, 28, 33, 37, 43, 45, 46, 48, 50, 53, 58, 59, 61, 62, 66, 68, 69, 72, 73, 75, 78, 82, 84, 87, 103, 104, 112, 117, 122, 125, 137, 140, 141, 151, 152, 154, 156, 157, 158, 159, 164, 165, 169, 173, 175, 180, 182, 184, 186, 187, 192, 193, 194, 197, 198, 200, 206, 211, 213, 215, 226, 227, 249, 260, 264, 272, 277, 278, 280, 294, 296, 298, 303, 306, 307, 309, 313, 315, 316, 317, 318, 321, 324, 333, 345, 347, 348, 353, 358, 366, 387, 396, 399, 404, 423, 427, 434, 436, 440, 441, 455, 477, 492, 498, 500, 506, 532, 533, 547, 555, 558, 562, 570, 572, 574, 575, 576, 581, 583, 584, 587, 589, 590, 591, 592, 598, 600, 602, 603, 604, 607, 608, 610, 612, 617, 618, 620, 622, 623, 624, 627, 631, 633, 637, 640],\n+ \"reinitialize\": 640,\n+ \"reinstall\": 165,\n+ \"reinstated\": 321,\n+ \"reintroduce\": 78,\n+ \"reintroduced\": 69,\n+ \"reinvent\": 632,\n+ \"reinvented\": 577,\n+ \"reject\": [26, 33, 66, 107, 217, 316, 575, 577],\n+ \"rejected\": [193, 217, 269, 288],\n+ \"rejection\": 68,\n+ \"rejects\": [13, 107, 156, 217, 228, 372, 506, 575, 577, 640],\n+ \"rel\": [17, 61, 79, 154, 156, 198, 200, 332, 366, 609, 631],\n+ \"rel_db_type\": [17, 181, 217],\n+ \"relaat\": [108, 173, 188, 596],\n+ \"relabel\": [87, 193],\n+ \"relabeled\": [180, 320],\n+ \"relabeled_clone\": 180,\n+ \"relat\": [20, 48, 53, 82, 108, 112, 120, 164, 180, 181, 187, 198, 440, 596, 633],\n \"relate_pattern\": 120,\n+ \"related\": [0, 1, 2, 8, 16, 17, 28, 33, 43, 45, 46, 50, 53, 58, 59, 61, 66, 68, 69, 72, 73, 75, 78, 84, 87, 103, 104, 105, 108, 117, 119, 122, 125, 137, 140, 152, 156, 157, 158, 159, 164, 169, 173, 175, 181, 182, 184, 186, 187, 193, 194, 197, 198, 200, 206, 210, 213, 217, 226, 272, 277, 278, 280, 294, 296, 298, 303, 306, 307, 308, 309, 313, 315, 316, 317, 318, 321, 324, 333, 353, 358, 366, 387, 399, 404, 423, 427, 434, 436, 440, 441, 455, 492, 498, 500, 506, 532, 547, 558, 562, 570, 572, 574, 575, 576, 583, 587, 589, 590, 591, 592, 596, 597, 598, 600, 602, 603, 604, 607, 608, 610, 612, 617, 618, 620, 622, 623, 637, 640],\n \"related_descriptor\": 352,\n \"related_field\": 184,\n \"related_id\": 352,\n \"related_id__in\": 352,\n \"related_lookup\": 188,\n \"related_model\": [181, 332],\n- \"related_nam\": [88, 105, 181, 186, 188, 309, 320, 321, 324, 345, 347, 533, 599, 610, 623],\n- \"related_query_nam\": [108, 181, 186, 187, 217, 320, 345, 381],\n+ \"related_name\": [88, 105, 181, 186, 188, 309, 320, 321, 324, 345, 347, 533, 599, 610, 623],\n+ \"related_query_name\": [108, 181, 186, 187, 217, 320, 345, 381],\n \"related_set\": [189, 217],\n- \"relatedfieldlistfilt\": 532,\n- \"relatedfieldwidgetwrapp\": 224,\n- \"relatedmanag\": [181, 189, 226, 308, 352, 396, 440, 599],\n+ \"relatedfieldlistfilter\": 532,\n+ \"relatedfieldwidtwrapper\": 224,\n+ \"relatedmanager\": [181, 189, 226, 308, 352, 396, 440, 599],\n \"relatedmodel\": 352,\n \"relatedobject\": 332,\n \"relatedobjectdoesnotexist\": 181,\n- \"relatedonlyfieldlistfilt\": [104, 332, 532],\n- \"relation_nam\": 188,\n+ \"relatedonlyfieldlistfilter\": [104, 332, 532],\n+ \"relation\": [0, 28, 37, 45, 46, 58, 61, 75, 88, 104, 119, 151, 165, 184, 186, 187, 188, 189, 194, 215, 226, 227, 249, 260, 264, 295, 308, 309, 321, 333, 345, 347, 348, 352, 353, 358, 366, 396, 434, 441, 455, 477, 492, 533, 574, 581, 587, 589, 598, 599, 610, 623, 624, 627, 631, 637],\n+ \"relation_name\": 188,\n+ \"relational\": [62, 72, 141, 154, 180, 192, 209, 211, 213, 332, 358, 555, 584, 585, 596, 599, 600, 631],\n \"relationship\": [0, 21, 50, 72, 75, 80, 88, 103, 105, 107, 108, 109, 117, 119, 120, 121, 152, 158, 167, 188, 189, 192, 193, 200, 213, 215, 218, 221, 260, 272, 295, 316, 320, 332, 334, 359, 396, 397, 438, 440, 456, 486, 562, 574, 585, 592, 593, 595, 597, 598, 610, 618, 624, 627, 631],\n- \"relax\": [13, 49, 69, 238, 397, 420, 433, 482, 498],\n- \"releas\": [0, 2, 3, 6, 21, 26, 43, 44, 46, 48, 49, 50, 51, 52, 53, 57, 58, 60, 61, 62, 64, 65, 68, 69, 71, 73, 82, 83, 85, 122, 125, 157, 180, 188, 193, 198, 204, 210, 572, 573, 577, 578, 580, 585, 603, 608, 627, 629],\n- \"release_d\": 596,\n+ \"relative\": [2, 9, 15, 19, 35, 42, 54, 61, 79, 88, 109, 116, 153, 160, 179, 184, 190, 191, 193, 195, 197, 198, 217, 264, 269, 278, 285, 288, 292, 301, 307, 309, 311, 316, 320, 329, 352, 359, 362, 366, 406, 415, 429, 440, 451, 458, 482, 606, 609, 617],\n+ \"relatively\": [53, 175, 192, 415, 458, 482, 547, 575, 627, 637],\n+ \"relax\": [49, 69],\n+ \"relaxe\": 13,\n+ \"relaxed\": [238, 397, 420, 433, 482, 498],\n+ \"relays\": 583,\n+ \"releas\": [0, 2, 3, 6, 21, 26, 43, 44, 46, 48, 49, 50, 51, 52, 53, 57, 58, 60, 61, 62, 64, 65, 66, 68, 69, 71, 82, 83, 85, 122, 125, 157, 180, 193, 198, 204, 210, 572, 573, 577, 578, 580, 585, 603, 608, 627, 629],\n+ \"release_dat\": 596,\n+ \"released\": [6, 43, 62, 63, 67, 68, 73, 82, 157, 180, 188, 193, 209, 212, 226, 257, 259, 264, 272, 308, 330, 333, 572],\n \"released__year\": 180,\n- \"releasetestnewvers\": 63,\n- \"relev\": [12, 13, 15, 21, 33, 40, 43, 48, 50, 52, 53, 57, 58, 60, 63, 66, 68, 82, 148, 151, 155, 157, 158, 164, 170, 173, 180, 188, 217, 272, 332, 578, 579, 597, 598, 603, 609, 610, 629, 636],\n- \"reli\": [47, 53, 54, 60, 68, 84, 105, 137, 151, 153, 155, 164, 180, 181, 184, 188, 191, 193, 197, 198, 201, 202, 205, 210, 211, 213, 215, 217, 224, 226, 241, 256, 260, 264, 272, 277, 278, 282, 285, 291, 295, 300, 306, 307, 308, 310, 311, 315, 316, 320, 325, 329, 332, 334, 342, 352, 357, 359, 380, 382, 418, 440, 455, 532, 541, 570, 573, 578, 584, 585, 586, 596, 597, 606, 608, 610, 611, 615, 622, 623, 627, 629, 630, 636, 639, 640],\n- \"reliabl\": [141, 156, 193, 213, 272, 308, 396, 397, 570, 574, 616, 622, 629, 630, 635],\n- \"relianc\": [47, 76],\n+ \"releaser\": [0, 62, 63, 64],\n+ \"releasetestnewversion\": 63,\n+ \"relevance\": [148, 217],\n+ \"relevancy\": 148,\n+ \"relevant\": [12, 13, 15, 21, 33, 40, 43, 48, 50, 52, 53, 57, 58, 60, 63, 66, 68, 82, 151, 155, 157, 158, 164, 170, 173, 180, 188, 272, 332, 578, 579, 597, 598, 603, 609, 610, 629, 636],\n+ \"reliability\": [629, 635],\n+ \"reliabl\": [141, 156, 193, 213, 570, 622, 630],\n+ \"reliably\": [193, 272, 308, 396, 397, 574, 616, 622],\n+ \"reliance\": [47, 76],\n \"reliant\": 159,\n+ \"relie\": [105, 137, 153, 164, 180, 191, 198, 202, 217, 224, 226, 256, 272, 277, 282, 285, 291, 295, 300, 306, 308, 310, 311, 315, 320, 325, 329, 334, 342, 352, 357, 359, 573, 584, 623, 627, 636],\n+ \"relied\": [181, 213, 272, 282, 291, 300, 310, 320, 325, 332, 440, 570, 585, 606, 639],\n \"religion\": 9,\n \"relinquish\": 57,\n- \"reload\": [25, 32, 35, 75, 79, 130, 156, 158, 173, 175, 184, 188, 193, 198, 210, 217, 256, 320, 324, 397, 408, 418, 419, 440, 449, 455, 460, 475, 486, 540, 547, 629, 639, 640],\n+ \"reload\": [25, 32, 75, 79, 130, 158, 173, 184, 193, 198, 210, 217, 320, 324, 408, 540, 547, 629, 639],\n+ \"reloaded\": [35, 156, 175, 184, 188, 256, 324, 455, 640],\n \"reloaded_q\": 188,\n- \"reloc\": 210,\n- \"reluct\": 60,\n- \"remain\": [15, 17, 54, 61, 63, 74, 76, 83, 108, 117, 123, 137, 153, 155, 156, 157, 163, 164, 170, 188, 193, 198, 201, 213, 217, 264, 320, 345, 352, 366, 425, 440, 455, 492, 506, 520, 522, 550, 560, 562, 564, 570, 597, 616, 618, 623, 630, 635, 640],\n- \"remaind\": [58, 179, 188, 193, 200, 607],\n+ \"reloader\": [158, 397, 408, 418, 419, 440, 449, 460, 475, 486],\n+ \"relocated\": 210,\n+ \"relucteer\": 60,\n+ \"rely\": [47, 53, 54, 60, 68, 84, 137, 151, 155, 184, 188, 193, 197, 201, 205, 210, 211, 213, 215, 241, 256, 260, 264, 272, 278, 295, 307, 308, 316, 320, 332, 352, 380, 382, 418, 440, 455, 532, 541, 570, 573, 578, 584, 586, 596, 597, 608, 610, 611, 615, 622, 623, 629, 630, 639, 640],\n+ \"remain\": [15, 17, 54, 61, 63, 74, 76, 83, 108, 117, 123, 137, 153, 155, 156, 157, 163, 164, 170, 188, 193, 198, 201, 213, 217, 264, 320, 345, 352, 366, 425, 440, 455, 492, 520, 522, 550, 560, 562, 564, 597, 616, 618, 623, 630, 635, 640],\n+ \"remainder\": [58, 179, 188, 193, 200, 607],\n+ \"remained\": [506, 570],\n \"remap\": 575,\n- \"remedi\": [68, 212, 215, 216, 260, 261, 268, 272, 275, 277, 278, 284, 304, 306, 307, 311, 313, 315, 316, 323, 329, 334, 349, 358, 359, 629],\n- \"rememb\": [2, 13, 15, 17, 20, 52, 54, 57, 69, 75, 76, 77, 78, 80, 123, 157, 165, 170, 177, 188, 191, 193, 200, 201, 202, 210, 242, 311, 329, 383, 419, 515, 534, 555, 584, 596, 598, 623, 640],\n- \"remind\": [0, 5, 52, 60, 415, 458, 482],\n+ \"remedied\": [278, 307, 316],\n+ \"remedy\": [68, 212, 215, 216, 260, 261, 268, 272, 275, 277, 278, 284, 304, 306, 307, 311, 313, 315, 316, 323, 329, 334, 349, 358, 359, 629],\n+ \"remember\": [2, 13, 15, 17, 20, 52, 54, 57, 69, 75, 76, 77, 78, 80, 123, 157, 165, 170, 177, 188, 191, 193, 200, 201, 202, 210, 242, 311, 329, 383, 419, 515, 534, 555, 584, 596, 598, 623, 640],\n+ \"remind\": [0, 5],\n+ \"reminded\": [0, 5, 60],\n+ \"reminder\": [2, 52, 415, 458, 482],\n+ \"remoof\": [0, 14, 17, 20, 61, 66, 80, 147, 158, 181, 188, 189, 192, 204, 207, 242, 321, 324, 332, 345, 351, 358, 383, 419, 425, 440, 493, 507, 585, 589, 598, 599, 624, 637, 640],\n \"remot\": [11, 14, 17, 59, 68, 107, 117, 157, 162, 193, 220, 222, 256, 272, 308, 320, 340, 355, 440, 492, 512, 514, 544, 546, 548, 578, 616, 629],\n \"remote_addr\": [191, 197, 213],\n \"remote_field\": [61, 193, 352, 366],\n \"remote_host\": 191,\n- \"remote_us\": [0, 34, 107, 174, 191, 213, 278, 295, 307, 316, 352],\n- \"remoteuserbackend\": [11, 61, 107, 217, 278, 307, 316, 396, 440, 492, 532, 561, 574],\n+ \"remote_user\": [0, 34, 107, 174, 191, 213, 278, 295, 307, 316, 352],\n+ \"remotely\": 578,\n+ \"remoteuserback\": [11, 61, 107, 217, 278, 307, 316, 396, 440, 492, 532, 561, 574],\n \"remoteusermiddlewar\": [11, 61, 174, 295, 561, 563, 572, 575],\n- \"remov\": [0, 14, 17, 20, 21, 26, 33, 36, 45, 49, 53, 54, 56, 57, 59, 60, 61, 62, 63, 66, 67, 68, 77, 78, 80, 83, 88, 102, 105, 106, 107, 108, 109, 115, 117, 137, 147, 152, 153, 157, 158, 160, 164, 170, 175, 179, 180, 181, 187, 188, 189, 191, 192, 193, 194, 201, 204, 207, 218, 238, 242, 249, 277, 295, 303, 306, 309, 315, 321, 324, 333, 344, 345, 351, 358, 363, 383, 396, 411, 419, 442, 445, 455, 456, 467, 476, 493, 506, 507, 556, 558, 559, 561, 564, 573, 574, 575, 577, 578, 585, 587, 589, 592, 594, 596, 599, 607, 610, 615, 616, 618, 623, 624, 626, 629, 636, 637, 640],\n+ \"removal\": [61, 62, 63, 66, 175, 207, 217, 295, 320, 455, 492, 547, 559],\n+ \"remove\": [20, 21, 33, 36, 45, 49, 53, 54, 56, 57, 59, 60, 61, 63, 67, 68, 76, 77, 80, 83, 88, 102, 105, 107, 108, 109, 117, 137, 147, 152, 153, 157, 158, 160, 164, 170, 175, 179, 180, 187, 188, 189, 191, 192, 193, 194, 198, 204, 208, 209, 213, 217, 226, 256, 264, 272, 277, 295, 306, 308, 315, 332, 333, 344, 352, 366, 380, 396, 411, 425, 440, 442, 455, 467, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 577, 578, 587, 589, 594, 596, 599, 607, 610, 615, 616, 618, 623, 627, 629, 636, 637, 640],\n \"remove_sql\": 178,\n- \"remove_stale_contenttyp\": [226, 440],\n+ \"remove_stale_contenttype\": [226, 440],\n \"remove_tag\": [61, 217, 295],\n \"remove_trailing_nul\": 142,\n- \"removeal\": 272,\n- \"removecol\": [147, 455],\n+ \"removeall\": 272,\n+ \"removecollation\": [147, 455],\n \"removeconstraint\": 492,\n+ \"removed\": [14, 20, 21, 26, 57, 61, 63, 66, 67, 78, 83, 88, 106, 108, 115, 137, 157, 158, 164, 175, 179, 180, 181, 189, 191, 193, 194, 198, 201, 204, 207, 209, 210, 218, 238, 249, 264, 277, 295, 303, 306, 308, 309, 315, 321, 324, 333, 363, 396, 445, 455, 456, 476, 506, 556, 558, 561, 564, 575, 578, 592, 596, 599, 607, 626, 627, 637],\n \"removedindjango110warn\": 345,\n \"removedindjango20warn\": 345,\n \"removedindjango51warn\": 67,\n \"removedindjangoxxwarn\": 57,\n- \"removeimagetest\": 637,\n+ \"removeimatests\": 637,\n \"removeindex\": [147, 227, 492, 506, 507],\n- \"removeindexconcurr\": [147, 425],\n+ \"removeindexconcurrently\": [147, 425],\n \"removeonclick\": 56,\n \"removeprefix\": 15,\n \"removetag\": [61, 217],\n- \"renam\": [20, 45, 61, 73, 74, 83, 102, 158, 175, 180, 192, 205, 208, 217, 218, 226, 256, 321, 324, 326, 329, 331, 332, 333, 345, 352, 361, 366, 367, 380, 425, 440, 455, 481, 484, 492, 493, 506, 532, 542, 570, 595, 606, 627],\n+ \"renaam\": [20, 175, 218, 256, 320, 321, 324, 329, 331, 333, 345, 361, 367, 481, 484, 492, 493, 627],\n+ \"rename\": [20, 45, 61, 73, 74, 175, 192, 208, 217, 218, 256, 308, 320, 326, 332, 352, 366, 380, 455, 481, 506, 595, 606],\n+ \"renamed\": [45, 61, 83, 102, 158, 180, 205, 208, 217, 226, 256, 324, 332, 345, 352, 366, 380, 425, 440, 455, 481, 484, 492, 532, 542, 570],\n \"renamefield\": [249, 254, 366],\n \"renameindex\": [492, 506, 507],\n \"renamemodel\": [220, 324, 326, 366],\n- \"render\": [0, 1, 10, 13, 19, 26, 33, 38, 46, 47, 57, 60, 61, 72, 75, 77, 78, 79, 80, 81, 89, 97, 98, 99, 100, 103, 104, 105, 106, 109, 115, 137, 142, 151, 152, 153, 154, 155, 156, 158, 165, 166, 167, 168, 171, 173, 175, 181, 191, 193, 194, 198, 199, 200, 201, 206, 212, 213, 214, 217, 227, 249, 250, 251, 256, 272, 308, 320, 333, 352, 366, 380, 396, 440, 441, 455, 456, 485, 541, 545, 547, 548, 554, 561, 562, 570, 575, 578, 580, 582, 583, 584, 594, 596, 603, 604, 609, 610, 612, 615, 616, 618, 619, 622, 623, 626, 627, 628, 629, 630, 632, 636, 637, 638, 640],\n+ \"rendeer\": [0, 1, 10, 13, 19, 20, 33, 46, 47, 61, 75, 98, 99, 100, 104, 105, 109, 115, 151, 154, 155, 158, 165, 167, 171, 173, 193, 198, 199, 200, 201, 212, 227, 250, 251, 256, 272, 308, 320, 333, 352, 380, 440, 441, 456, 485, 545, 548, 554, 561, 575, 578, 584, 594, 596, 603, 607, 609, 610, 617, 618, 622, 623, 627, 629, 636, 637, 638, 640],\n+ \"render\": [13, 19, 20, 38, 60, 61, 72, 77, 78, 79, 80, 81, 89, 97, 103, 105, 109, 115, 142, 152, 154, 156, 165, 167, 171, 175, 191, 193, 194, 197, 198, 200, 201, 206, 214, 217, 249, 256, 264, 308, 320, 352, 366, 380, 396, 440, 455, 481, 492, 532, 561, 570, 575, 578, 582, 583, 584, 594, 604, 607, 608, 609, 610, 612, 615, 616, 619, 622, 623, 628, 630, 632, 636, 640],\n \"render_chart\": 20,\n \"render_context\": 20,\n- \"render_only_public_entri\": 578,\n- \"render_opt\": [217, 226],\n- \"render_private_and_public_entri\": 578,\n+ \"render_only_public_entrie\": 578,\n+ \"render_option\": [217, 226],\n+ \"render_private_and_public_entrie\": 578,\n \"render_to_json_respons\": 584,\n \"render_to_respons\": [61, 90, 92, 99, 217, 264, 320, 332, 366, 425, 583, 584],\n \"render_to_str\": [61, 217, 226, 272, 332, 604, 636, 640],\n- \"render_valu\": [171, 264],\n- \"rendered_cont\": 196,\n+ \"render_value\": [171, 264],\n+ \"rendered\": [20, 26, 57, 60, 76, 77, 105, 106, 109, 137, 153, 154, 158, 164, 165, 169, 171, 181, 193, 194, 196, 197, 198, 200, 201, 206, 213, 217, 226, 256, 264, 320, 332, 352, 380, 455, 481, 532, 541, 547, 562, 578, 580, 584, 608, 609, 610, 615, 617, 622, 623, 626, 629, 630, 636, 640],\n+ \"rendered_content\": 196,\n \"rendered_form\": 608,\n+ \"renderer\": [61, 78, 164, 166, 167, 168, 171, 193, 226, 249, 256, 380, 492, 532, 570, 607, 608, 640],\n \"renderermixin\": 226,\n+ \"renerat\": [577, 622],\n \"reoccur\": 69,\n- \"reopen\": [48, 53, 160, 165, 181, 606, 616],\n- \"reorder\": [80, 164, 226, 366, 580, 607, 623, 639],\n+ \"reop\": [48, 53, 160],\n+ \"reopen\": [53, 160, 165, 181, 606, 616],\n+ \"reopened\": 53,\n+ \"reor\": [164, 226, 580, 607, 623, 639],\n+ \"reordeer\": [80, 366],\n \"reorder_suit\": 481,\n- \"reorder_test\": 481,\n+ \"reorder_tests\": 481,\n \"reorient\": 455,\n \"repair\": [20, 217],\n- \"repeat\": [52, 58, 60, 63, 68, 73, 79, 94, 142, 157, 158, 188, 204, 211, 215, 217, 226, 260, 286, 287, 296, 322, 331, 332, 345, 346, 366, 380, 532, 574, 578, 580, 581, 596, 599, 618, 623, 629, 636],\n- \"repeatedli\": [2, 117, 599, 618],\n- \"repetit\": [78, 126, 152, 180, 200, 235, 332, 368, 390, 464, 491, 502, 578, 595, 596, 636],\n+ \"repeat\": [52, 60, 63, 79, 94, 158, 188, 380, 580, 596, 599, 629, 636],\n+ \"repeatabl\": [157, 226, 366],\n+ \"repeated\": [68, 73, 142, 157, 179, 188, 204, 211, 215, 217, 260, 286, 287, 296, 322, 331, 332, 345, 346, 532, 574, 578, 581, 618, 623],\n+ \"repeatedly\": [2, 117, 599, 618],\n+ \"repeats\": 58,\n+ \"repetition\": [78, 126, 152, 180, 200, 332, 578],\n+ \"repetitive\": [152, 235, 368, 390, 464, 491, 502, 595, 596, 636],\n \"repl\": 158,\n- \"replac\": [11, 13, 20, 30, 33, 40, 45, 60, 61, 66, 68, 73, 77, 80, 83, 87, 102, 112, 115, 123, 153, 154, 155, 157, 158, 160, 165, 170, 173, 174, 178, 180, 181, 183, 184, 187, 188, 189, 191, 193, 195, 197, 198, 200, 204, 208, 209, 213, 217, 220, 226, 229, 256, 263, 264, 272, 278, 295, 307, 308, 316, 320, 343, 345, 352, 358, 366, 373, 380, 387, 396, 423, 425, 440, 455, 481, 492, 506, 532, 547, 570, 574, 577, 583, 596, 598, 599, 601, 603, 604, 607, 612, 618, 622, 623, 627, 632, 636, 640],\n- \"replai\": [616, 630],\n- \"repli\": [68, 604],\n- \"replic\": [48, 53, 117, 217, 308, 512, 544, 578, 596, 597, 637],\n+ \"replaac\": [112, 153, 157, 170, 180, 181, 191, 193, 198, 204, 210, 278, 307, 308, 316, 352, 506, 570, 596, 598, 640],\n+ \"replace\": [11, 13, 20, 30, 33, 40, 60, 61, 68, 73, 77, 80, 87, 105, 115, 123, 153, 154, 155, 158, 160, 170, 173, 180, 188, 189, 193, 197, 198, 200, 217, 256, 263, 264, 272, 295, 308, 320, 332, 352, 380, 387, 423, 455, 481, 492, 547, 570, 574, 577, 583, 596, 599, 603, 607, 612, 618, 622, 623, 627, 632, 636, 640],\n+ \"replaceabl\": 574,\n+ \"replaced\": [33, 61, 80, 83, 102, 105, 153, 155, 158, 165, 170, 174, 178, 181, 183, 184, 187, 197, 200, 209, 210, 213, 217, 220, 226, 229, 256, 264, 272, 295, 308, 320, 343, 345, 352, 358, 366, 373, 396, 425, 440, 481, 492, 506, 532, 596, 601, 604, 607],\n+ \"replacement\": [11, 40, 45, 66, 157, 179, 181, 191, 193, 195, 208, 308, 332, 345, 627, 640],\n+ \"replacements\": 198,\n+ \"replay\": [616, 630],\n \"replica\": [67, 188, 193, 578, 597],\n \"replica1\": 597,\n- \"replica1_nam\": 597,\n+ \"replica1_name\": 597,\n \"replica2\": 597,\n- \"replica2_nam\": 597,\n+ \"replica2_name\": 597,\n+ \"replicaat\": [48, 512, 544, 596],\n+ \"replicas\": [578, 597],\n+ \"replicat\": [53, 217],\n+ \"replicated\": 117,\n+ \"replication\": [308, 578, 597, 637],\n+ \"reply\": [68, 604],\n \"reply_to\": [332, 604],\n \"repo\": [58, 59, 63],\n- \"repopul\": 575,\n- \"report\": [0, 12, 27, 34, 39, 46, 49, 50, 52, 53, 57, 58, 60, 63, 64, 65, 71, 72, 83, 88, 92, 154, 157, 158, 170, 173, 174, 180, 184, 191, 197, 208, 246, 256, 260, 264, 267, 268, 269, 270, 284, 288, 289, 295, 308, 309, 424, 426, 482, 570, 572, 579, 590, 607, 610, 618, 622, 623, 626, 627, 629, 630, 636, 637, 639, 640],\n+ \"repopulated\": 575,\n+ \"report\": [0, 12, 27, 34, 46, 49, 50, 53, 57, 58, 60, 63, 64, 65, 71, 83, 88, 155, 157, 158, 170, 173, 174, 184, 197, 208, 246, 260, 295, 308, 424, 426, 572, 607, 618, 623, 627, 629, 630, 636, 637, 639, 640],\n \"report_sampl\": 155,\n- \"reporter__first_nam\": 590,\n+ \"reportabl\": [88, 579],\n+ \"reported\": [33, 39, 53, 63, 68, 88, 154, 264, 268, 269, 270, 284, 288, 289, 309, 482, 579, 622, 637, 639, 640],\n+ \"reporter\": [33, 53, 68, 72, 92, 180, 193, 590, 610],\n+ \"reporter__first_name\": 590,\n \"reporter__full_name__startswith\": 72,\n \"reporter__in\": 590,\n- \"reporter__last_nam\": 590,\n+ \"reporter__last_name\": 590,\n \"reporter__pk\": 590,\n- \"reporter_class\": [173, 425],\n- \"repositori\": [0, 28, 46, 49, 51, 54, 63, 64, 66, 68, 69, 73, 82, 84, 85, 158, 209, 264, 308, 618, 623],\n+ \"reporter_clas\": [173, 425],\n+ \"reports\": [0, 12, 26, 48, 52, 53, 57, 158, 191, 193, 256, 267, 269, 272, 288, 440, 455, 506, 570, 618, 626],\n+ \"repositorie\": [158, 264, 623],\n+ \"repository\": [0, 28, 46, 49, 51, 54, 63, 64, 66, 68, 69, 73, 82, 84, 85, 209, 308, 618],\n \"repr\": [61, 105, 188, 212, 217, 256, 332, 352, 455, 484, 492, 627],\n- \"repres\": [10, 15, 17, 20, 33, 68, 69, 72, 75, 76, 77, 80, 84, 90, 91, 92, 98, 99, 100, 102, 105, 107, 108, 109, 114, 116, 117, 120, 127, 128, 133, 135, 137, 139, 141, 142, 145, 150, 151, 152, 154, 155, 160, 164, 165, 169, 174, 175, 179, 180, 181, 187, 188, 191, 192, 193, 195, 197, 198, 201, 203, 204, 207, 208, 209, 213, 214, 226, 256, 264, 275, 295, 304, 308, 313, 320, 332, 425, 492, 506, 574, 575, 585, 586, 596, 599, 601, 604, 606, 608, 609, 610, 615, 616, 618, 621, 622, 623, 627, 631, 632, 633, 636],\n- \"represent\": [33, 53, 75, 80, 105, 112, 115, 116, 117, 120, 122, 127, 128, 133, 135, 137, 154, 164, 165, 171, 179, 184, 187, 188, 191, 196, 198, 206, 217, 226, 270, 289, 308, 312, 320, 332, 352, 455, 473, 506, 509, 513, 540, 545, 561, 570, 596, 599, 604, 609, 620, 622, 627, 631, 636],\n- \"reproduc\": [2, 42, 48, 52, 53, 57, 68, 133, 142, 440, 570, 622],\n- \"reproject\": 352,\n+ \"represent\": [10, 17, 33, 68, 69, 72, 75, 77, 91, 92, 98, 99, 102, 105, 107, 108, 114, 116, 117, 120, 127, 128, 133, 135, 142, 151, 152, 154, 155, 160, 164, 165, 169, 174, 175, 179, 180, 181, 187, 188, 191, 192, 193, 195, 197, 198, 201, 203, 204, 226, 264, 275, 304, 308, 313, 320, 332, 492, 574, 575, 585, 586, 596, 599, 604, 606, 608, 618, 621, 623, 627, 631, 632, 633],\n+ \"representation\": [33, 53, 75, 80, 105, 112, 115, 116, 117, 120, 122, 127, 128, 133, 135, 137, 154, 164, 165, 171, 179, 184, 187, 188, 191, 196, 198, 206, 217, 226, 270, 289, 308, 312, 320, 332, 352, 455, 473, 506, 509, 513, 540, 545, 561, 570, 596, 599, 604, 609, 620, 622, 627, 631, 636],\n+ \"representational\": 171,\n+ \"represented\": [72, 75, 76, 80, 84, 90, 91, 98, 105, 108, 109, 117, 128, 137, 139, 141, 142, 150, 152, 154, 164, 179, 180, 181, 198, 213, 295, 585, 608, 610, 615, 621, 622, 623, 631],\n+ \"represents\": [15, 17, 20, 75, 98, 100, 105, 108, 109, 114, 117, 120, 133, 141, 145, 151, 154, 155, 180, 181, 187, 188, 191, 195, 197, 204, 207, 208, 209, 213, 214, 256, 425, 506, 575, 596, 599, 601, 609, 615, 616, 621, 622, 631, 636],\n+ \"reproduce\": [2, 42, 48, 52, 57, 68, 133, 622],\n+ \"reproduced\": [53, 440],\n+ \"reproducibl\": [48, 68, 570],\n+ \"reproduuc\": 142,\n+ \"reprojection\": 352,\n \"req\": [54, 623],\n- \"request\": [0, 1, 3, 11, 12, 19, 20, 26, 28, 31, 32, 33, 37, 38, 39, 42, 43, 46, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 64, 66, 72, 74, 75, 76, 77, 80, 81, 87, 88, 89, 92, 93, 94, 97, 98, 100, 101, 102, 103, 104, 105, 107, 109, 117, 150, 151, 152, 153, 154, 155, 157, 158, 159, 163, 164, 169, 171, 172, 174, 188, 190, 193, 195, 196, 200, 201, 202, 203, 204, 213, 214, 218, 220, 222, 223, 228, 233, 238, 241, 246, 249, 251, 256, 270, 275, 277, 278, 282, 286, 287, 289, 300, 301, 304, 306, 307, 308, 310, 313, 315, 316, 321, 322, 325, 331, 334, 339, 345, 346, 354, 358, 359, 361, 363, 372, 378, 381, 382, 388, 391, 414, 418, 424, 426, 446, 449, 457, 507, 512, 514, 522, 532, 544, 546, 547, 548, 550, 564, 572, 573, 574, 576, 577, 578, 580, 582, 583, 584, 587, 594, 595, 597, 599, 604, 607, 610, 611, 612, 615, 616, 617, 619, 622, 623, 624, 625, 626, 628, 629, 633, 635, 636, 638],\n+ \"reque\": 575,\n+ \"request\": [0, 1, 3, 11, 12, 19, 20, 26, 31, 33, 37, 38, 39, 43, 46, 49, 50, 51, 53, 54, 57, 59, 60, 61, 63, 64, 66, 72, 74, 75, 76, 77, 80, 81, 87, 88, 89, 92, 93, 94, 97, 98, 100, 101, 102, 103, 104, 105, 107, 109, 117, 150, 151, 152, 153, 154, 155, 157, 158, 159, 163, 164, 169, 171, 172, 174, 188, 190, 193, 196, 200, 201, 202, 203, 204, 213, 214, 216, 218, 220, 222, 223, 226, 228, 233, 238, 241, 249, 251, 256, 261, 264, 270, 275, 277, 278, 282, 286, 289, 295, 300, 301, 304, 306, 307, 308, 310, 313, 315, 316, 321, 325, 331, 332, 334, 339, 345, 352, 354, 359, 363, 366, 372, 378, 380, 381, 382, 388, 391, 396, 418, 425, 440, 449, 455, 481, 492, 507, 522, 532, 547, 550, 561, 564, 570, 572, 573, 574, 575, 577, 578, 580, 582, 583, 584, 594, 595, 597, 599, 604, 607, 610, 611, 612, 615, 616, 617, 619, 622, 623, 624, 626, 628, 629, 633, 635, 636, 638, 640],\n \"request_context\": 197,\n- \"request_finish\": [539, 633],\n+ \"request_finished\": [539, 633],\n \"request_method\": 191,\n \"request_method_list\": 611,\n \"request_path\": [206, 236, 368, 391],\n- \"request_start\": 332,\n+ \"request_started\": 332,\n \"requestcontext\": [9, 13, 61, 109, 137, 153, 206, 217, 226, 264, 295, 332, 345, 440, 575, 618, 623, 636],\n- \"requestdatatoobig\": [159, 193, 223],\n- \"requestfactori\": [264, 332, 506, 547, 637, 640],\n+ \"requestdatatoob\": [159, 193, 223],\n+ \"requested\": [33, 53, 59, 63, 72, 76, 89, 104, 105, 109, 117, 150, 151, 152, 159, 174, 188, 190, 191, 193, 195, 198, 203, 204, 216, 261, 275, 304, 313, 320, 352, 440, 575, 578, 584, 587, 599, 611, 618, 623],\n+ \"requestfactory\": [264, 332, 506, 547, 637, 640],\n+ \"requests\": [0, 11, 20, 26, 28, 32, 33, 42, 46, 48, 52, 53, 57, 58, 59, 61, 66, 69, 72, 76, 84, 89, 103, 107, 109, 151, 152, 155, 156, 157, 164, 173, 174, 188, 191, 193, 197, 200, 204, 213, 241, 246, 256, 272, 275, 277, 278, 282, 286, 287, 304, 306, 307, 308, 310, 313, 315, 316, 322, 325, 331, 345, 346, 358, 361, 382, 414, 418, 424, 426, 446, 457, 512, 514, 532, 544, 546, 547, 548, 573, 576, 578, 583, 584, 586, 599, 607, 608, 611, 615, 616, 618, 623, 624, 625, 630, 635, 637, 638],\n \"requestsit\": [61, 154, 191, 320, 352, 575],\n- \"requir\": [2, 3, 6, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28, 29, 31, 33, 37, 44, 47, 48, 49, 52, 53, 54, 58, 59, 60, 61, 63, 66, 67, 71, 72, 73, 75, 78, 80, 81, 84, 85, 87, 89, 93, 94, 97, 98, 100, 103, 104, 105, 107, 108, 109, 112, 115, 117, 118, 119, 120, 121, 122, 124, 126, 128, 132, 133, 136, 137, 138, 140, 141, 142, 144, 147, 148, 151, 152, 153, 154, 155, 157, 158, 160, 168, 169, 170, 171, 173, 178, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 212, 213, 214, 217, 218, 227, 249, 251, 259, 261, 264, 268, 278, 284, 292, 293, 301, 302, 307, 309, 316, 321, 324, 332, 344, 361, 366, 380, 397, 425, 440, 455, 492, 542, 557, 561, 570, 573, 574, 575, 576, 578, 579, 581, 583, 586, 587, 595, 596, 597, 598, 599, 600, 603, 604, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 629, 630, 631, 635, 636, 637, 639, 640],\n+ \"requir\": [2, 3, 6, 9, 13, 15, 16, 17, 18, 20, 22, 23, 25, 28, 29, 31, 33, 37, 44, 47, 48, 49, 53, 54, 58, 60, 61, 66, 67, 68, 71, 73, 75, 81, 84, 85, 87, 94, 98, 100, 103, 105, 108, 109, 112, 117, 118, 119, 120, 122, 123, 126, 132, 133, 136, 137, 138, 140, 141, 142, 144, 147, 148, 152, 154, 155, 157, 158, 160, 163, 164, 165, 169, 170, 171, 178, 180, 181, 183, 184, 187, 188, 189, 191, 192, 193, 197, 198, 200, 204, 207, 208, 209, 212, 213, 214, 217, 226, 251, 256, 261, 264, 268, 272, 278, 284, 292, 295, 301, 307, 316, 321, 324, 332, 344, 352, 361, 366, 380, 396, 397, 425, 440, 455, 481, 506, 532, 570, 573, 574, 575, 578, 579, 583, 586, 587, 595, 596, 597, 599, 600, 603, 604, 608, 609, 610, 611, 612, 615, 616, 618, 623, 625, 627, 629, 630, 631, 636, 637, 639, 640],\n \"require_all_field\": [165, 320],\n \"require_debug_fals\": [173, 272],\n- \"require_debug_tru\": [173, 626],\n+ \"require_debug_true\": [173, 626],\n \"require_get\": [532, 573, 611],\n \"require_http_method\": [532, 573, 611],\n \"require_post\": [532, 573, 611],\n- \"require_readi\": [87, 226],\n- \"require_saf\": [532, 573, 611],\n- \"required_css_class\": [164, 332],\n+ \"require_ready\": [87, 226],\n+ \"require_safe\": [532, 573, 611],\n+ \"required\": [6, 13, 14, 15, 17, 20, 21, 26, 31, 33, 52, 53, 54, 57, 58, 59, 61, 63, 72, 75, 78, 80, 87, 89, 94, 97, 98, 100, 104, 105, 107, 109, 115, 117, 118, 122, 123, 124, 128, 132, 133, 137, 138, 141, 142, 147, 151, 152, 154, 155, 157, 158, 168, 170, 171, 179, 180, 181, 183, 184, 188, 190, 191, 192, 193, 196, 197, 198, 199, 201, 202, 203, 204, 206, 207, 212, 217, 218, 227, 249, 256, 259, 264, 293, 302, 309, 324, 332, 366, 380, 425, 440, 455, 492, 542, 557, 561, 570, 573, 574, 575, 576, 578, 579, 581, 587, 596, 598, 604, 607, 608, 609, 610, 615, 622, 623, 626, 627, 629, 631, 635, 637, 640],\n+ \"required_css_clas\": [164, 332],\n \"required_field\": [88, 158, 332, 425, 574],\n \"requiredebugfals\": [173, 272],\n- \"requiredebugtru\": [173, 626],\n+ \"requiredebugtrue\": [173, 626],\n+ \"requirement\": [15, 16, 66, 87, 105, 133, 153, 164, 170, 201, 264, 320, 366, 570, 577, 619],\n+ \"requirements\": [6, 13, 17, 21, 28, 53, 57, 58, 60, 68, 69, 93, 105, 121, 122, 124, 133, 138, 153, 165, 173, 188, 320, 352, 574, 577, 581, 596, 598, 604, 609, 615, 618, 622, 625, 626, 637],\n \"requirements__0__sea_view\": 138,\n- \"requires_csrf_token\": [13, 156, 532, 573],\n+ \"requires_csrf_took\": [13, 156, 532, 573],\n \"requires_migrations_check\": [16, 217],\n- \"requires_model_valid\": [61, 320, 352],\n+ \"requires_model_validation\": [61, 320, 352],\n \"requires_system_check\": [16, 61, 158, 320, 352, 455, 492],\n \"rerais\": 227,\n \"rerun\": [87, 136, 158, 627],\n \"resampl\": 117,\n- \"research\": [120, 174],\n+ \"research\": 120,\n+ \"researcher\": 174,\n \"resembl\": [10, 74],\n- \"reserv\": [54, 60, 83, 88, 139, 158, 177, 179, 181, 187, 197, 201, 205, 295, 320, 596, 616, 635],\n- \"reset\": [7, 26, 53, 57, 61, 78, 157, 158, 173, 174, 181, 193, 198, 206, 208, 210, 211, 213, 226, 268, 284, 309, 320, 352, 361, 374, 380, 425, 440, 448, 455, 481, 547, 572, 574, 575, 577, 603, 637, 640],\n- \"reset_queri\": [7, 18, 158],\n- \"reset_sequ\": [295, 440, 637],\n- \"reset_url_token\": [425, 575],\n+ \"reservation\": [139, 295],\n+ \"reserve\": [54, 83, 635],\n+ \"reserved\": [60, 88, 158, 177, 179, 181, 187, 197, 201, 205, 320, 596, 616],\n+ \"reset\": [7, 26, 53, 57, 61, 78, 157, 158, 173, 174, 181, 193, 198, 206, 208, 210, 211, 213, 226, 268, 284, 309, 320, 352, 361, 374, 380, 425, 440, 448, 455, 481, 547, 572, 575, 577, 637, 640],\n+ \"reset_querie\": [7, 18, 158],\n+ \"reset_sequence\": [295, 440, 637],\n+ \"reset_url_took\": [425, 575],\n \"resetcycl\": 226,\n- \"resid\": [193, 596],\n+ \"resets\": [53, 198, 320, 574, 603, 640],\n+ \"reside\": 596,\n+ \"resident\": 193,\n \"resign\": 66,\n- \"resili\": 570,\n- \"resiz\": 547,\n+ \"resilient\": 570,\n+ \"resize\": 547,\n \"resize_imag\": 637,\n- \"resizeimagetest\": 637,\n- \"resolut\": [8, 20, 68, 89, 109, 153, 181, 198, 202, 204, 213, 264, 415, 458, 482, 580, 584, 595, 596, 610],\n- \"resolv\": [0, 15, 18, 20, 40, 53, 58, 59, 63, 68, 69, 81, 87, 105, 109, 133, 153, 158, 177, 180, 181, 188, 191, 193, 196, 197, 204, 207, 212, 213, 217, 226, 256, 264, 308, 320, 332, 352, 358, 359, 387, 419, 423, 437, 455, 492, 573, 574, 575, 578, 583, 584, 596, 610, 617, 618, 623, 627, 631, 636, 640],\n+ \"resizeimatests\": 637,\n+ \"resolf\": [40, 191, 202, 207, 217, 256, 264, 320, 455, 492, 623],\n+ \"resolution\": [8, 20, 68, 89, 109, 153, 181, 198, 202, 204, 213, 264, 415, 458, 482, 580, 584, 595, 596, 610],\n+ \"resolve\": [0, 18, 20, 40, 43, 58, 59, 63, 68, 69, 81, 105, 133, 158, 159, 180, 181, 196, 197, 204, 213, 226, 256, 308, 320, 332, 352, 387, 423, 455, 574, 575, 578, 584, 596, 610, 617, 618, 623, 627, 631, 636, 640],\n \"resolve_context\": 196,\n- \"resolve_express\": 180,\n- \"resolve_templ\": 196,\n+ \"resolve_expression\": 180,\n+ \"resolve_templat\": 196,\n \"resolve_url\": 69,\n- \"resolve_vari\": [61, 217],\n+ \"resolve_variabl\": [61, 217],\n+ \"resolved\": [15, 20, 53, 68, 109, 153, 158, 177, 180, 181, 188, 191, 202, 204, 212, 264, 308, 352, 358, 359, 419, 437, 573, 596, 617, 618],\n+ \"resolver\": [0, 87, 193, 202, 583, 618],\n \"resolver404\": [202, 640],\n \"resolver_match\": [191, 295, 332, 618, 640],\n \"resolvermatch\": [191, 202, 295, 352, 396, 484, 492, 640],\n \"resort\": [109, 150, 174, 191, 193, 616],\n- \"resourc\": [0, 2, 5, 8, 11, 46, 50, 51, 65, 68, 70, 81, 101, 105, 115, 116, 117, 128, 155, 157, 158, 191, 193, 198, 203, 204, 293, 302, 332, 352, 539, 570, 577, 586, 611, 629, 630, 634, 637],\n+ \"resource\": [0, 2, 5, 8, 11, 46, 50, 51, 65, 68, 70, 81, 101, 105, 115, 116, 117, 128, 155, 157, 158, 191, 193, 198, 203, 204, 293, 302, 332, 352, 539, 570, 577, 586, 611, 629, 630, 634, 637],\n \"resourcewarn\": 326,\n \"respawn\": 32,\n- \"respect\": [4, 13, 20, 33, 41, 45, 54, 58, 60, 61, 68, 69, 75, 77, 89, 102, 105, 108, 115, 117, 118, 127, 132, 135, 141, 148, 151, 153, 154, 159, 164, 171, 174, 178, 179, 181, 183, 184, 187, 188, 193, 198, 213, 214, 217, 220, 227, 241, 256, 286, 295, 308, 320, 324, 331, 332, 338, 345, 349, 350, 353, 364, 366, 380, 382, 418, 420, 425, 440, 455, 475, 481, 492, 506, 507, 518, 532, 547, 561, 570, 578, 587, 589, 599, 607, 608, 616, 622, 623, 627, 629, 631, 637],\n+ \"respect\": [13, 54, 68, 105, 117, 174, 179, 181, 184, 187, 188, 220, 227, 320, 324, 366, 380, 420, 440, 475, 507, 518, 578, 629, 637],\n+ \"respected\": [135, 178, 193, 320, 622],\n+ \"respectful\": 4,\n+ \"respective\": [41, 45, 159, 188, 587, 627],\n+ \"respectively\": [20, 33, 58, 60, 61, 69, 75, 77, 89, 102, 105, 108, 115, 117, 118, 127, 132, 141, 148, 151, 153, 154, 164, 171, 174, 178, 181, 183, 187, 188, 198, 213, 214, 217, 256, 272, 286, 295, 320, 331, 332, 338, 345, 349, 350, 353, 364, 425, 455, 481, 492, 506, 532, 561, 570, 578, 599, 607, 608, 616, 622, 623, 631],\n+ \"respects\": [58, 105, 171, 241, 272, 308, 320, 332, 382, 418, 440, 455, 481, 506, 547, 589],\n \"respond\": [26, 37, 49, 57, 68, 89, 151, 583, 584, 586, 608],\n- \"respons\": [0, 1, 3, 10, 13, 16, 17, 20, 26, 31, 33, 38, 39, 46, 49, 51, 53, 54, 58, 61, 67, 68, 72, 74, 76, 77, 78, 81, 87, 89, 97, 98, 99, 100, 102, 105, 109, 137, 150, 151, 154, 155, 156, 157, 158, 164, 170, 171, 172, 173, 174, 180, 193, 196, 200, 201, 202, 203, 204, 213, 223, 259, 269, 272, 275, 277, 282, 283, 285, 286, 288, 291, 300, 304, 306, 308, 309, 310, 311, 313, 315, 324, 325, 329, 331, 345, 411, 434, 442, 467, 521, 522, 532, 549, 550, 563, 564, 572, 573, 575, 578, 581, 582, 586, 595, 604, 608, 611, 612, 616, 617, 618, 619, 623, 627, 629, 630, 633, 635, 636, 637],\n+ \"respons\": [0, 13, 16, 20, 26, 33, 38, 39, 46, 49, 54, 61, 68, 74, 76, 77, 78, 81, 89, 97, 98, 99, 100, 102, 105, 109, 137, 150, 151, 155, 156, 157, 158, 164, 172, 173, 174, 193, 196, 202, 203, 204, 213, 223, 259, 269, 272, 275, 277, 282, 283, 285, 286, 288, 291, 300, 304, 306, 308, 309, 310, 311, 313, 315, 324, 325, 329, 331, 345, 411, 434, 442, 467, 521, 522, 532, 549, 550, 563, 564, 572, 573, 575, 578, 581, 582, 586, 595, 608, 611, 612, 616, 617, 618, 619, 623, 629, 630, 633, 635, 637],\n \"response_add\": [61, 105],\n \"response_chang\": 105,\n- \"response_class\": [90, 99],\n+ \"response_clas\": [90, 99],\n \"response_delet\": [105, 332],\n- \"response_error_handl\": 619,\n- \"response_gone_class\": [150, 320],\n+ \"response_error_handler\": 619,\n+ \"response_gone_clas\": [150, 320],\n \"response_kwarg\": [99, 584],\n- \"response_redirect_class\": [150, 174, 320, 332],\n- \"responsibli\": 68,\n- \"rest\": [3, 6, 9, 13, 38, 40, 42, 44, 53, 59, 60, 63, 69, 72, 76, 78, 82, 102, 117, 153, 164, 179, 180, 203, 206, 210, 213, 308, 320, 575, 580, 583, 584, 594, 597, 598, 607, 627, 640],\n- \"rest_hostnam\": 63,\n- \"restart\": [25, 74, 79, 123, 157, 158, 193, 198, 492, 616, 623, 625],\n- \"restaur\": [184, 187, 188, 591, 596, 631],\n- \"restaurant__plac\": 591,\n+ \"response_redirect_clas\": [150, 174, 320, 332],\n+ \"responsibilitie\": 637,\n+ \"responsibility\": [49, 53, 68, 109, 171, 191, 193, 575, 603, 604, 623],\n+ \"responsibl\": [3, 10, 17, 20, 31, 33, 46, 51, 53, 58, 67, 68, 72, 76, 87, 154, 164, 170, 180, 191, 193, 200, 201, 332, 572, 575, 604, 615, 619, 627, 636],\n+ \"responsibly\": 68,\n+ \"responsive\": [1, 366],\n+ \"rest\": [3, 6, 9, 13, 38, 40, 42, 44, 53, 59, 60, 63, 69, 72, 76, 78, 82, 102, 117, 153, 164, 179, 180, 203, 206, 210, 213, 308, 320, 575, 580, 583, 584, 594, 597, 598, 607, 627],\n+ \"rest_hostname\": 63,\n+ \"restart\": [74, 79, 123, 157, 158, 193, 198, 492, 623, 625],\n+ \"restarted\": [616, 625],\n+ \"restarts\": [25, 198],\n+ \"restaurant\": [184, 187, 188, 591, 596, 631],\n+ \"restaurant__place\": 591,\n \"restaurant__place__name__startswith\": 591,\n- \"restor\": [157, 188, 193, 194, 204, 210, 227, 251, 264, 272, 274, 276, 295, 305, 308, 314, 316, 321, 324, 333, 336, 337, 349, 350, 352, 353, 358, 361, 362, 366, 392, 422, 426, 437, 445, 456, 476, 518, 529, 548, 603, 623, 637, 639, 640],\n- \"restore_warnings_st\": [61, 320],\n- \"restrict\": [28, 66, 68, 87, 96, 103, 105, 109, 120, 141, 142, 155, 157, 158, 159, 178, 181, 193, 201, 202, 217, 270, 289, 332, 366, 396, 415, 440, 455, 458, 482, 506, 561, 573, 575, 576, 587, 597, 599, 610, 611, 618, 623, 627, 630, 636, 637],\n- \"restricted_object\": 448,\n+ \"restaurants\": [188, 591, 596],\n+ \"restful\": 640,\n+ \"restoor\": [295, 308, 349, 426, 437, 637, 639],\n+ \"restor\": [157, 188, 193, 204, 210, 264, 272, 274, 308, 352, 392, 603, 623, 637, 640],\n+ \"restore_warnings_stat\": [61, 320],\n+ \"restored\": [194, 227, 251, 276, 295, 305, 314, 316, 321, 324, 333, 336, 337, 350, 352, 353, 358, 361, 362, 366, 422, 445, 456, 476, 518, 529, 548, 603],\n+ \"restrict\": [28, 105, 139, 141, 142, 155, 158, 159, 181, 183, 188, 193, 440, 575, 576, 611, 623, 627, 630, 636],\n+ \"restricted\": [103, 109, 157, 158, 415, 455, 458, 482, 561, 587, 618, 636, 637],\n+ \"restricted_objects\": 448,\n \"restrictedarticleform\": 610,\n \"restrictederror\": [159, 181, 448],\n- \"restructur\": [608, 639],\n+ \"restriction\": [66, 68, 87, 96, 120, 141, 178, 181, 202, 217, 366, 396, 440, 573, 575, 597, 599, 610],\n+ \"restrictive\": [188, 201, 270, 289, 332, 506],\n+ \"restricts\": [139, 610, 623],\n+ \"restructur\": 639,\n \"restructuredtext\": [3, 50, 103, 332],\n- \"resubmit\": 608,\n- \"result\": [0, 2, 3, 14, 15, 16, 17, 20, 26, 33, 38, 53, 57, 58, 60, 61, 63, 68, 73, 76, 77, 78, 87, 88, 93, 96, 97, 98, 103, 105, 107, 108, 109, 112, 116, 117, 120, 138, 141, 142, 146, 148, 151, 152, 153, 154, 155, 158, 159, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 177, 179, 180, 181, 183, 184, 187, 188, 190, 191, 193, 196, 197, 198, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 213, 214, 217, 218, 219, 222, 226, 232, 234, 238, 240, 241, 242, 250, 251, 256, 264, 272, 275, 278, 282, 293, 295, 302, 304, 307, 308, 309, 310, 311, 313, 316, 320, 321, 324, 325, 329, 332, 338, 344, 345, 349, 350, 352, 357, 364, 366, 367, 376, 379, 380, 381, 382, 383, 395, 396, 401, 408, 416, 418, 419, 425, 437, 440, 445, 459, 465, 476, 481, 483, 484, 503, 506, 507, 515, 532, 534, 539, 547, 555, 561, 567, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 587, 592, 594, 596, 597, 599, 601, 603, 604, 607, 608, 609, 610, 612, 615, 617, 618, 619, 621, 622, 623, 624, 627, 628, 629, 630, 631, 633, 634, 636, 637, 639, 640],\n+ \"restructuur\": 608,\n+ \"resubmitted\": 608,\n+ \"result\": [2, 3, 14, 15, 16, 20, 26, 38, 53, 60, 61, 63, 68, 76, 78, 87, 88, 93, 96, 97, 98, 103, 105, 107, 109, 116, 117, 120, 138, 142, 148, 151, 152, 153, 154, 155, 157, 158, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 177, 179, 180, 181, 183, 184, 188, 190, 191, 193, 195, 196, 197, 198, 200, 201, 202, 203, 204, 206, 207, 209, 210, 213, 217, 218, 219, 232, 234, 240, 242, 256, 264, 272, 275, 278, 282, 293, 295, 302, 304, 307, 308, 309, 310, 311, 313, 316, 320, 325, 329, 332, 338, 349, 350, 352, 364, 366, 367, 376, 379, 381, 383, 395, 396, 401, 408, 416, 419, 425, 437, 440, 445, 459, 465, 476, 481, 483, 484, 503, 506, 515, 534, 539, 547, 555, 561, 570, 574, 575, 577, 578, 579, 583, 584, 587, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 609, 610, 612, 615, 617, 618, 619, 621, 623, 627, 630, 631, 633, 634, 635, 636, 637, 640],\n \"result_id\": [195, 635],\n- \"resultclass\": 204,\n+ \"resultclas\": 204,\n+ \"resulted\": [180, 184, 206, 214, 238, 256, 324, 332, 344, 570, 640],\n+ \"results\": [0, 17, 20, 33, 53, 57, 58, 73, 76, 77, 78, 87, 98, 105, 108, 112, 141, 146, 148, 159, 164, 177, 179, 180, 184, 187, 188, 190, 197, 198, 201, 202, 206, 211, 213, 217, 222, 226, 241, 242, 250, 251, 275, 304, 308, 311, 313, 320, 321, 329, 344, 345, 352, 357, 366, 380, 382, 383, 396, 418, 419, 425, 440, 507, 515, 532, 534, 547, 555, 567, 570, 572, 573, 574, 578, 580, 581, 583, 587, 596, 599, 601, 604, 609, 622, 623, 624, 627, 628, 629, 637, 639, 640],\n \"resultsview\": [77, 78],\n- \"retain\": [14, 17, 37, 40, 164, 193, 196, 209, 217, 264, 308, 320, 396, 440, 492, 547, 570, 574, 575, 604, 616, 631, 640],\n- \"retir\": [226, 320],\n- \"retri\": [152, 352],\n- \"retriev\": [3, 17, 20, 45, 72, 91, 96, 97, 98, 100, 104, 105, 107, 108, 109, 117, 120, 133, 136, 137, 151, 152, 154, 157, 162, 164, 176, 180, 181, 184, 185, 187, 188, 193, 194, 195, 198, 201, 204, 207, 213, 217, 222, 227, 256, 264, 272, 313, 320, 332, 348, 574, 578, 580, 585, 586, 587, 595, 596, 597, 601, 604, 608, 609, 611, 616, 622, 623, 627, 630, 634, 640],\n- \"return\": [13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 33, 38, 39, 40, 45, 46, 54, 57, 59, 60, 61, 68, 69, 72, 74, 75, 76, 77, 78, 80, 87, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 126, 127, 128, 133, 135, 137, 138, 140, 141, 142, 143, 146, 148, 151, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 210, 213, 218, 219, 221, 226, 227, 238, 250, 253, 256, 264, 275, 295, 304, 309, 311, 313, 320, 321, 324, 329, 332, 345, 349, 352, 353, 358, 359, 361, 362, 366, 367, 380, 396, 412, 425, 426, 440, 441, 443, 447, 448, 449, 455, 473, 474, 481, 492, 506, 507, 509, 513, 532, 533, 540, 545, 547, 558, 559, 561, 562, 567, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 592, 594, 595, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 620, 622, 623, 627, 628, 629, 631, 633, 634, 636, 637, 639, 640],\n+ \"retain\": [14, 17, 37, 40, 164, 196, 209, 217, 264, 308, 320, 396, 492, 570, 574, 604, 616, 631, 640],\n+ \"retained\": [193, 440, 547, 575],\n+ \"retired\": [226, 320],\n+ \"retried\": [152, 352],\n+ \"retrief\": [17, 20, 45, 72, 91, 96, 97, 98, 100, 105, 107, 108, 109, 117, 120, 133, 136, 137, 152, 154, 157, 162, 164, 176, 180, 181, 185, 187, 188, 194, 195, 198, 201, 204, 207, 213, 217, 256, 264, 272, 295, 332, 574, 578, 580, 586, 587, 595, 596, 597, 601, 608, 611, 616, 623, 627, 634, 640],\n+ \"retrievabl\": 104,\n+ \"retrieval\": [17, 181, 348, 597, 622],\n+ \"retrieved\": [3, 17, 72, 117, 133, 137, 151, 157, 180, 181, 184, 186, 188, 193, 195, 201, 217, 222, 227, 264, 313, 320, 578, 585, 586, 595, 597, 598, 599, 601, 604, 608, 609, 623, 630, 635, 640],\n+ \"return\": [13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 33, 38, 39, 40, 45, 46, 54, 59, 60, 61, 68, 69, 72, 74, 75, 76, 77, 78, 80, 87, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 111, 114, 115, 116, 117, 118, 119, 120, 126, 127, 128, 133, 135, 137, 138, 140, 141, 142, 143, 146, 148, 151, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 186, 187, 189, 190, 191, 193, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 210, 213, 218, 219, 221, 226, 227, 238, 250, 253, 256, 264, 275, 295, 304, 311, 313, 320, 321, 329, 332, 345, 349, 352, 353, 358, 361, 366, 380, 396, 412, 425, 440, 441, 443, 449, 455, 473, 474, 481, 492, 506, 509, 532, 533, 540, 547, 558, 559, 561, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 586, 587, 589, 590, 591, 592, 594, 595, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 620, 622, 623, 627, 628, 629, 631, 633, 634, 636, 637, 639, 640],\n \"return_insert_column\": [425, 570],\n \"return_insert_id\": 425,\n- \"return_valu\": [195, 635],\n- \"returncod\": [16, 440],\n+ \"return_value\": [195, 635],\n+ \"returncode\": [16, 440],\n+ \"returned\": [14, 15, 16, 20, 57, 61, 89, 91, 98, 99, 100, 105, 107, 109, 114, 116, 117, 120, 128, 135, 141, 148, 151, 152, 154, 155, 162, 164, 165, 168, 171, 174, 177, 179, 180, 181, 185, 186, 187, 188, 190, 191, 193, 194, 196, 197, 198, 201, 202, 204, 213, 217, 226, 256, 264, 272, 295, 308, 309, 320, 321, 324, 332, 352, 359, 362, 367, 425, 426, 440, 447, 448, 481, 492, 507, 513, 545, 558, 562, 567, 570, 574, 575, 577, 578, 582, 586, 587, 598, 599, 601, 603, 604, 607, 608, 609, 610, 615, 617, 622, 623, 629, 631, 633, 636, 640],\n \"returning_column\": 570,\n \"returning_param\": [440, 570],\n- \"retyp\": 58,\n- \"reus\": [17, 20, 72, 73, 75, 87, 105, 148, 155, 157, 170, 175, 180, 188, 193, 197, 198, 205, 295, 308, 344, 352, 389, 396, 561, 570, 574, 577, 578, 582, 583, 598, 599, 604, 608, 610, 627, 639],\n+ \"retype\": 58,\n+ \"reus\": [20, 72, 75, 157, 205, 308, 344, 583, 598],\n+ \"reusability\": 0,\n \"reusabl\": [0, 45, 46, 70, 80, 81, 87, 137, 144, 164, 169, 170, 180, 198, 200, 213, 256, 264, 295, 308, 320, 332, 455, 532, 582, 583, 632, 639],\n- \"revalid\": [204, 350, 352, 611],\n- \"revamp\": 295,\n- \"revcount\": 198,\n+ \"reuse\": [17, 20, 73, 105, 148, 155, 157, 180, 188, 197, 295, 344, 352, 396, 561, 570, 574, 577, 578, 582, 599, 604, 608, 610, 627, 639],\n+ \"reused\": [73, 87, 157, 170, 175, 193, 198, 200, 389, 598, 599, 608],\n+ \"revalidat\": [204, 350, 352, 611],\n+ \"revamped\": 295,\n+ \"revcounter\": 198,\n \"revcounter0\": 198,\n- \"reveal\": [33, 87, 174, 213, 272, 278, 307, 316, 572, 639],\n- \"revenu\": 620,\n- \"revers\": [0, 16, 18, 45, 49, 53, 58, 61, 66, 77, 78, 87, 88, 89, 91, 93, 106, 109, 112, 120, 147, 151, 154, 158, 174, 175, 180, 181, 184, 187, 191, 194, 198, 201, 204, 213, 221, 226, 249, 253, 272, 276, 295, 305, 309, 314, 324, 333, 345, 347, 348, 351, 352, 358, 361, 381, 388, 396, 397, 440, 441, 456, 477, 493, 518, 533, 561, 572, 578, 581, 584, 587, 589, 591, 598, 600, 612, 615, 617, 624, 630, 634, 636, 637, 639],\n- \"reverse_cod\": [45, 175, 422],\n+ \"reveal\": [87, 278, 307, 316, 572, 639],\n+ \"revealed\": [33, 174, 213, 272],\n+ \"revenue\": 620,\n+ \"revers\": [0, 16, 18, 49, 53, 58, 61, 77, 78, 87, 88, 89, 91, 93, 106, 112, 120, 151, 154, 158, 174, 175, 180, 181, 184, 187, 191, 194, 198, 201, 204, 213, 221, 226, 249, 253, 272, 276, 295, 305, 309, 314, 333, 345, 347, 348, 351, 352, 358, 361, 381, 388, 396, 397, 440, 441, 456, 477, 493, 518, 533, 561, 572, 578, 581, 584, 587, 589, 591, 600, 612, 615, 617, 624, 630, 634, 636, 637, 639],\n+ \"reversal\": [202, 272],\n+ \"reverse_code\": [45, 175, 422],\n \"reverse_func\": 175,\n \"reverse_geom\": 256,\n- \"reverse_lazi\": [0, 93, 154, 325, 332, 561, 581],\n- \"reverse_ord\": 180,\n+ \"reverse_lazy\": [0, 93, 154, 325, 332, 561, 581],\n+ \"reverse_order\": 180,\n \"reverse_sql\": [45, 175],\n+ \"reversed\": [109, 116, 147, 175, 198, 202, 295, 308, 332, 598, 618, 623, 627, 637],\n \"reversemanytoonedescriptor\": 352,\n \"reverseonetoonedescriptor\": 352,\n \"reversesinglerelatedobjectdescriptor\": [61, 332, 352],\n- \"revert\": [63, 158, 184, 191, 218, 226, 294, 303, 308, 320, 327, 332, 345, 352, 359, 397, 441, 492, 498, 616, 640],\n+ \"reversibl\": [45, 147, 175, 213, 324, 332, 627],\n+ \"reversion\": [49, 66],\n+ \"revert\": [63, 158, 184, 191, 226, 308, 320, 332, 352, 640],\n+ \"reverted\": [49, 218, 294, 303, 327, 332, 345, 359, 397, 441, 492, 498, 603],\n+ \"reverter\": 49,\n+ \"reverts\": 616,\n \"review\": [2, 20, 26, 48, 49, 51, 53, 54, 57, 63, 66, 68, 69, 73, 217, 295, 308, 320, 332, 352, 404, 427, 441, 580, 603, 622],\n- \"revis\": [3, 49, 53, 62, 63, 69, 208, 209, 345, 470, 496, 528],\n- \"revisit\": [228, 372],\n- \"revok\": [57, 68],\n+ \"reviewed\": [52, 53, 57, 63, 69, 308],\n+ \"reviewer\": [54, 57, 59, 68],\n+ \"revised\": [345, 470, 496, 528],\n+ \"revision\": [3, 49, 53, 62, 63, 69, 208, 209],\n+ \"revisited\": [228, 372],\n+ \"revoked\": [57, 68],\n \"reward\": 52,\n \"reword\": 59,\n- \"rework\": [59, 320],\n- \"rewrit\": [15, 49, 59, 60, 157, 164, 170, 174, 175, 180, 188, 191, 209, 210, 320, 332, 584, 639],\n- \"rewritten\": [76, 188, 193, 204, 208, 209, 210, 213, 366, 574, 598, 618],\n+ \"reworded\": 59,\n+ \"rework\": 59,\n+ \"reworked\": 320,\n+ \"rewrit\": [15, 49, 59, 60, 76, 157, 164, 170, 174, 175, 180, 188, 191, 193, 204, 208, 209, 210, 213, 320, 332, 366, 574, 584, 598, 618, 639],\n+ \"rexfiel\": [61, 217, 226],\n+ \"rexp_like\": 188,\n+ \"rexpattern\": [425, 426],\n+ \"rexvalidator\": [165, 170, 171, 320],\n \"rfc\": [60, 112, 122, 156, 163, 165, 174, 181, 184, 191, 193, 198, 201, 204, 205, 206, 217, 226, 272, 320, 321, 332, 339, 352, 354, 380, 425, 440, 455, 506, 532, 577, 578, 582, 586, 640],\n \"rfc3696\": 332,\n \"rfc822\": 604,\n \"rfd\": [462, 489],\n \"rfi\": 572,\n \"rgb\": [117, 606],\n \"rgba\": 165,\n- \"rh\": [15, 185, 217, 332, 572],\n \"rhel6\": 309,\n+ \"rhs\": [15, 185, 217, 332, 572],\n \"rhs_param\": [15, 217, 570],\n \"rhyme\": 3,\n \"ri\": 63,\n \"rich\": [46, 72, 75, 81, 84, 112, 123, 158, 256, 623, 626],\n \"richer\": 72,\n \"richest\": 144,\n- \"richli\": 3,\n+ \"richly\": 3,\n \"richtexteditorwidget\": 105,\n \"rid\": 622,\n \"ride\": 146,\n- \"ridicul\": 80,\n- \"rig\": 49,\n+ \"ridiculous\": 80,\n+ \"rigged\": 49,\n \"right\": [2, 15, 17, 26, 38, 42, 58, 61, 62, 70, 72, 73, 74, 75, 76, 78, 79, 80, 81, 83, 103, 104, 105, 112, 117, 133, 158, 170, 184, 185, 190, 193, 197, 198, 200, 201, 204, 225, 245, 251, 256, 332, 352, 380, 386, 419, 422, 438, 440, 455, 481, 506, 539, 561, 574, 578, 586, 596, 599, 604, 610, 615, 618, 622, 623, 625, 627, 633],\n \"ring\": [116, 117, 120],\n \"ringo\": [158, 171, 596, 599, 628],\n \"ringos_membership\": 596,\n \"risc\": 120,\n \"risk\": [37, 67, 158, 165, 174, 181, 191, 193, 200, 201, 204, 216, 261, 320, 332, 410, 454, 456, 492, 514, 521, 546, 548, 549, 563, 601, 606, 608, 612, 616, 627, 629, 630, 640],\n \"riya\": 180,\n \"rlwrap\": 396,\n+ \"rman\": [127, 147, 157, 193, 197, 623],\n+ \"rman_m\": 127,\n \"road\": [69, 75],\n \"roadmap\": [63, 67, 256, 345],\n \"roald\": [595, 617],\n \"roar\": [637, 639],\n \"robert\": [127, 128, 188],\n- \"robot\": [31, 33, 63, 84, 127, 193, 596],\n+ \"robot\": 596,\n+ \"robotic\": 127,\n+ \"robots\": [31, 33, 63, 84, 193],\n \"robots_txt\": 63,\n- \"robust\": [3, 20, 25, 26, 46, 73, 157, 158, 180, 184, 198, 204, 212, 256, 320, 347, 506, 547, 578, 603],\n- \"robustli\": [157, 603, 640],\n+ \"robust\": [3, 20, 25, 26, 46, 73, 158, 180, 184, 198, 204, 212, 256, 320, 347, 506, 547, 578, 603],\n+ \"robustly\": [157, 603, 640],\n+ \"robustnes\": 157,\n \"rock\": 87,\n- \"rock_n_rol\": 87,\n+ \"rock_n_roll\": 87,\n \"rocket\": 74,\n- \"rocknrollconfig\": 87,\n+ \"rocknrollconf\": 87,\n \"rod\": 127,\n+ \"rol\": [0, 64, 119],\n \"role\": [0, 16, 53, 61, 63, 68, 103, 132, 152, 155, 158, 181, 208, 272, 320, 440, 506, 548, 561, 587, 595, 624],\n- \"roll\": [0, 45, 53, 64, 66, 75, 87, 119, 194, 213, 261, 264, 272, 627, 640],\n+ \"roll\": [66, 75, 87, 272, 603, 627, 640],\n \"rollback\": [213, 308, 320, 324, 506, 592, 640],\n- \"rollback_unless_manag\": [61, 332],\n+ \"rollback_unless_managed\": [61, 332],\n+ \"rolled\": [45, 53, 194, 213, 261, 264, 603, 627, 640],\n \"romanian\": [300, 352],\n \"ron\": 197,\n \"room\": [138, 139, 178, 198, 200],\n \"root\": [26, 31, 32, 33, 37, 40, 56, 61, 74, 87, 117, 123, 151, 154, 158, 173, 179, 181, 191, 193, 198, 202, 204, 206, 213, 217, 292, 295, 301, 320, 352, 413, 444, 475, 578, 618, 623, 626, 630, 633, 636, 640],\n \"root_attribut\": [154, 204],\n \"root_query_set\": [61, 332],\n \"root_urlconf\": [42, 76, 158, 191, 272, 332, 352, 359, 481, 618, 619, 640],\n \"rose\": 53,\n \"roster\": 66,\n- \"rotat\": [26, 112, 156, 174, 193, 226, 300, 492, 504, 570, 575, 634],\n+ \"rotaat\": [26, 193, 504],\n+ \"rotat\": [112, 174, 193, 226, 300, 570, 575, 634],\n+ \"rotated\": [156, 575],\n+ \"rotation\": [116, 193, 492],\n \"rough\": 48,\n- \"roughli\": [48, 53, 67, 68, 180, 188, 213, 584, 599, 610, 618],\n- \"round\": [63, 120, 130, 157, 183, 188, 195, 198, 270, 289, 320, 334, 337, 352, 359, 362, 396, 440, 481, 577, 590, 635],\n- \"rout\": [57, 74, 88, 109, 147, 175, 193, 202, 295, 320, 332, 396, 455, 570, 578, 601, 618, 630, 633, 637, 640],\n+ \"roughly\": [48, 53, 67, 68, 180, 188, 213, 584, 599, 610, 618],\n+ \"round\": [63, 120, 130, 183, 188, 195, 198, 270, 289, 334, 337, 352, 359, 362, 396, 440, 481, 577, 590, 635],\n+ \"rounded\": [157, 179, 183, 198, 320],\n+ \"rout\": [57, 147, 175, 193, 320, 332, 570, 578, 601, 637, 640],\n+ \"route\": [74, 88, 202, 396, 630, 633],\n \"route_app_label\": 597,\n+ \"routed\": [109, 295, 455, 597, 618],\n \"router\": [45, 61, 147, 175, 193, 194, 218, 295, 320, 349, 352, 380, 420, 570, 578, 627],\n- \"routin\": [78, 117, 118, 119, 120, 123, 133, 164, 207, 256, 300, 608],\n+ \"routine\": [78, 117, 118, 119, 120, 123, 133, 164, 207, 256, 300, 608],\n \"row\": [1, 10, 35, 38, 45, 61, 80, 105, 106, 112, 138, 139, 147, 158, 170, 175, 176, 177, 178, 179, 181, 183, 184, 187, 188, 198, 272, 295, 308, 321, 324, 344, 366, 396, 425, 455, 456, 481, 492, 525, 532, 547, 570, 587, 592, 595, 596, 598, 599, 601, 610, 616, 627, 631, 637],\n \"row1\": [20, 198, 352, 440],\n \"row2\": [20, 198, 352, 440],\n \"row3\": [198, 352],\n \"rowcolor\": 198,\n \"rowrang\": [180, 547],\n \"rowvalue1\": 198,\n \"rowvalue2\": 198,\n- \"royc\": 577,\n+ \"royce\": 577,\n \"royko\": 610,\n \"rpad\": 380,\n \"rq\": 217,\n \"rrggbb\": 561,\n \"rss\": [46, 49, 72, 114, 136, 204, 211, 256, 352],\n \"rss091\": 204,\n- \"rss201rev2fe\": 154,\n+ \"rss201rev2feed\": 154,\n \"rss_style\": 154,\n \"rss_stylesheet\": 154,\n \"rssfeed\": [61, 352, 366, 481],\n- \"rsssitenewsfe\": 154,\n- \"rssuserland091fe\": 154,\n+ \"rsssitenewsfeed\": 154,\n+ \"rssuserland091feed\": 154,\n \"rst\": [73, 112, 117, 119],\n \"rst_byte\": 117,\n \"rst_file\": 117,\n \"rstfile\": 117,\n \"rsync\": 41,\n \"rtl\": 58,\n \"rtree\": 125,\n \"rtrim\": 380,\n \"rttopo\": [112, 116],\n- \"rubi\": [75, 216, 261],\n- \"rufu\": [141, 440, 599],\n- \"rule\": [17, 20, 26, 54, 60, 61, 67, 68, 78, 105, 153, 155, 158, 170, 171, 193, 198, 201, 214, 217, 256, 258, 260, 308, 320, 352, 366, 561, 570, 584, 586, 587, 595, 596, 597, 599, 604, 609, 610, 616, 618, 623, 630, 634, 640],\n+ \"ruby\": [75, 216, 261],\n+ \"rufus\": [141, 440, 599],\n+ \"rule\": [17, 20, 26, 54, 60, 61, 67, 68, 78, 105, 153, 155, 158, 170, 171, 193, 198, 201, 214, 217, 256, 258, 260, 308, 352, 366, 561, 570, 584, 586, 587, 595, 596, 597, 599, 604, 609, 610, 616, 618, 623, 630, 634, 640],\n+ \"ruled\": 320,\n \"run\": [0, 3, 5, 6, 9, 13, 15, 16, 17, 18, 20, 21, 24, 27, 28, 30, 31, 33, 35, 36, 37, 41, 42, 43, 44, 45, 46, 48, 49, 53, 54, 55, 57, 59, 60, 61, 63, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 87, 88, 102, 105, 108, 109, 113, 122, 123, 124, 125, 132, 147, 148, 150, 152, 153, 155, 156, 157, 159, 164, 165, 170, 172, 174, 175, 180, 181, 184, 188, 191, 192, 193, 194, 195, 196, 197, 200, 201, 208, 209, 217, 225, 226, 227, 228, 251, 256, 260, 261, 264, 268, 270, 271, 277, 284, 289, 290, 295, 301, 306, 308, 309, 313, 315, 320, 321, 324, 329, 333, 334, 346, 359, 366, 372, 380, 396, 425, 440, 455, 475, 481, 492, 493, 498, 506, 532, 539, 561, 570, 572, 573, 574, 575, 576, 577, 578, 579, 582, 584, 586, 596, 597, 598, 599, 601, 603, 606, 608, 610, 612, 615, 616, 618, 619, 622, 623, 624, 626, 627, 629, 630, 632, 633, 635, 636, 638, 640],\n- \"run_aft\": 195,\n+ \"run_after\": 195,\n \"run_befor\": 45,\n \"run_check\": [226, 637],\n- \"run_gis_test\": [260, 264],\n+ \"run_gis_tests\": [260, 264],\n \"run_suit\": 637,\n- \"run_test\": [61, 481, 532, 637],\n- \"run_valid\": 170,\n+ \"run_tests\": [61, 481, 532, 637],\n+ \"run_validator\": 170,\n \"rundown\": [77, 136],\n \"runfcgi\": [61, 272, 320, 352],\n \"runner\": [43, 61, 193, 226, 260, 264, 272, 380, 481, 596, 604, 639, 640],\n \"runpython\": [45, 158, 173, 217, 226, 320, 332, 422, 577, 597, 627],\n- \"runserv\": [24, 27, 30, 42, 43, 75, 78, 79, 133, 173, 191, 193, 210, 219, 250, 251, 264, 272, 309, 316, 320, 324, 332, 345, 348, 352, 353, 366, 390, 396, 397, 449, 481, 561, 579, 632],\n- \"runshel\": [440, 455],\n+ \"runserver\": [24, 27, 30, 42, 43, 75, 78, 79, 133, 173, 191, 193, 210, 219, 250, 251, 264, 272, 309, 316, 320, 324, 332, 345, 348, 352, 353, 366, 390, 396, 397, 449, 481, 561, 579, 632],\n+ \"runshell\": [440, 455],\n \"runsql\": [7, 45, 157, 158, 193, 217, 320, 321, 324, 332, 597, 627],\n- \"runtest\": [53, 57, 58, 69, 132, 214, 256, 260, 264, 637],\n- \"runtim\": [0, 61, 108, 153, 155, 164, 181, 203, 206, 226, 264, 308, 334, 352, 359, 366, 440, 577, 599, 606, 609, 623, 624],\n+ \"runtests\": [53, 57, 58, 69, 132, 214, 256, 260, 264, 637],\n+ \"runtime\": [0, 61, 108, 153, 155, 164, 181, 203, 206, 226, 264, 308, 334, 352, 359, 366, 440, 577, 599, 606, 609, 623, 624],\n \"runtimeerror\": [210, 324, 332, 452, 455, 492, 603, 632],\n \"runtimewarn\": [87, 184, 188, 320, 332, 366, 532, 622],\n \"rush\": 208,\n- \"russel\": 208,\n+ \"russell\": 208,\n \"russian\": 623,\n+ \"s\": [0, 2, 5, 7, 8, 9, 10, 11, 14, 15, 16, 19, 20, 21, 24, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 73, 74, 75, 76, 77, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 132, 133, 136, 137, 138, 141, 145, 148, 150, 151, 152, 153, 154, 155, 158, 159, 160, 162, 163, 165, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 211, 212, 214, 215, 216, 219, 220, 221, 223, 224, 227, 229, 242, 249, 250, 251, 252, 255, 260, 261, 267, 268, 269, 270, 271, 274, 275, 278, 281, 282, 284, 286, 288, 289, 290, 291, 292, 296, 300, 301, 304, 307, 309, 310, 311, 312, 313, 314, 316, 319, 321, 323, 324, 325, 326, 327, 329, 331, 333, 334, 336, 339, 340, 341, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 356, 359, 361, 367, 373, 374, 377, 381, 383, 387, 388, 394, 395, 397, 404, 408, 415, 419, 420, 423, 427, 441, 447, 458, 470, 482, 487, 493, 496, 518, 520, 521, 528, 530, 538, 549, 559, 560, 562, 563, 571, 573, 575, 576, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 591, 592, 594, 596, 598, 599, 601, 602, 604, 606, 609, 611, 612, 615, 616, 617, 618, 620, 621, 622, 623, 624, 625, 626, 627, 628, 630, 631, 632, 633, 634, 636, 637, 638, 639, 640],\n \"s3\": [41, 320],\n \"s3krit\": [256, 597],\n \"s3storag\": 41,\n \"s_\": [175, 178, 183, 596],\n \"s__in\": 104,\n \"s_detail\": 636,\n \"s_is_adult\": 178,\n- \"s_relat\": 596,\n+ \"s_related\": 596,\n \"s_title_index\": 183,\n- \"sacrific\": 584,\n+ \"saaf\": [84, 93, 105, 121, 141, 153, 162, 179, 180, 181, 187, 188, 193, 198, 201, 213, 227, 238, 308, 320, 337, 352, 362, 412, 425, 443, 455, 474, 545, 547, 596, 603, 606, 612, 616, 622, 629, 631],\n+ \"sacrifice\": 584,\n \"safari\": [1, 47, 214, 217, 256],\n- \"safe\": [14, 15, 20, 21, 24, 39, 53, 57, 68, 78, 94, 101, 113, 123, 148, 156, 157, 158, 175, 188, 191, 193, 194, 197, 200, 201, 204, 209, 210, 213, 214, 217, 224, 226, 240, 242, 256, 282, 285, 291, 300, 310, 311, 312, 313, 320, 325, 328, 329, 332, 334, 342, 352, 357, 359, 380, 383, 387, 395, 396, 408, 419, 423, 425, 440, 461, 481, 488, 506, 515, 521, 522, 532, 534, 549, 550, 555, 563, 564, 573, 575, 578, 599, 603, 608, 611, 616, 622, 623, 627, 629, 630, 632, 634, 636],\n- \"safe_mod\": 272,\n- \"safe_summari\": 295,\n+ \"safe\": [14, 15, 20, 24, 39, 57, 94, 101, 113, 156, 158, 175, 188, 191, 193, 194, 197, 200, 201, 204, 209, 210, 213, 214, 217, 224, 226, 240, 242, 256, 282, 285, 291, 300, 310, 311, 312, 313, 320, 325, 328, 329, 332, 334, 342, 352, 357, 359, 383, 387, 395, 396, 408, 419, 423, 425, 440, 461, 488, 506, 515, 521, 532, 534, 549, 555, 563, 575, 578, 599, 608, 611, 616, 622, 623, 627, 629, 630, 634, 636],\n+ \"safe_mode\": 272,\n+ \"safe_summary\": 295,\n \"safebyt\": 425,\n \"safedata\": 20,\n- \"safeexceptionreporterfilt\": [33, 193, 332, 440, 561],\n+ \"safeexceptionreporterfilter\": [33, 193, 332, 440, 561],\n+ \"safely\": [21, 53, 68, 78, 123, 148, 157, 158, 198, 200, 201, 204, 320, 380, 481, 522, 550, 564, 573, 578, 603, 622, 630, 632],\n \"safemimemultipart\": [61, 570],\n \"safemimetext\": [61, 570],\n \"safer\": 573,\n \"safeseq\": 213,\n \"safest\": 88,\n \"safestr\": [0, 20, 61, 105, 295, 324, 425, 481, 532, 561],\n- \"safeti\": [0, 24, 88, 159, 197, 256, 270, 289, 426, 570, 578, 599, 624],\n- \"safeunicod\": 212,\n- \"sai\": [3, 17, 20, 39, 40, 49, 52, 58, 62, 69, 72, 73, 76, 78, 83, 105, 112, 152, 157, 158, 177, 180, 181, 191, 193, 198, 201, 210, 575, 578, 580, 584, 587, 596, 597, 598, 607, 610, 618, 623, 627, 629, 639],\n+ \"safety\": [0, 24, 88, 159, 197, 256, 270, 289, 426, 570, 578, 599, 624],\n+ \"safeunicode\": 212,\n \"said\": [3, 9, 52, 75, 181, 185, 578, 580, 607],\n \"sake\": [37, 198, 200, 601, 617, 619, 622, 637],\n- \"salamipress\": 587,\n+ \"salamipres\": 587,\n \"salary__gt\": 180,\n \"sale\": [179, 217, 587],\n- \"salli\": 154,\n+ \"sally\": 154,\n \"salmon\": 188,\n \"salon\": 118,\n- \"salt\": [191, 217, 295, 455],\n- \"salt_entropi\": 577,\n- \"salut\": 580,\n+ \"salt\": [191, 295, 455],\n+ \"salt_entropy\": 577,\n+ \"salted\": 217,\n+ \"salutation\": 580,\n \"samantha\": 197,\n \"same\": [1, 2, 3, 7, 9, 11, 12, 13, 15, 16, 17, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 35, 38, 39, 40, 42, 43, 45, 48, 49, 51, 53, 54, 58, 60, 61, 63, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 97, 98, 100, 101, 102, 107, 108, 109, 112, 115, 116, 117, 119, 120, 127, 132, 136, 137, 138, 139, 147, 148, 152, 154, 155, 157, 158, 159, 160, 163, 164, 165, 169, 171, 173, 174, 175, 178, 179, 180, 181, 183, 184, 185, 187, 188, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 210, 213, 214, 216, 217, 226, 228, 256, 261, 264, 272, 275, 278, 282, 286, 287, 295, 304, 307, 308, 310, 313, 316, 320, 321, 322, 324, 325, 326, 331, 332, 344, 345, 347, 348, 352, 366, 372, 380, 388, 389, 396, 400, 419, 420, 425, 432, 435, 440, 441, 455, 481, 486, 492, 498, 531, 533, 547, 570, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 586, 587, 590, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 615, 616, 617, 618, 620, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n- \"same_a\": 112,\n+ \"same_as\": 112,\n \"sameorigin\": [101, 425],\n \"samesit\": [191, 193, 403, 425, 439, 440],\n \"sampl\": [35, 45, 58, 109, 138, 155, 157, 170, 188, 193, 198, 204, 256, 264, 575, 580, 595, 596, 597, 599, 607, 618, 623],\n- \"sample_headlin\": 188,\n+ \"sample_headline\": 188,\n \"sampletestcas\": 640,\n \"sampletestcasechild\": 640,\n \"san\": 133,\n \"sandbox\": 256,\n \"sandvik\": 133,\n \"sandwich\": [133, 148],\n- \"sanit\": [0, 105, 109, 198, 204, 410, 413, 444, 454, 456, 475, 624],\n- \"saniti\": [63, 200, 601, 636],\n- \"sanitize_address\": [61, 570],\n+ \"sanitation\": [410, 413, 444, 454, 456, 475],\n+ \"sanitis\": [198, 204],\n+ \"sanitize\": [0, 68, 624],\n+ \"sanitize_addres\": [61, 570],\n+ \"sanitized\": [105, 109, 630],\n+ \"sanity\": [63, 200, 601, 636],\n \"sasl\": 578,\n- \"satisfactori\": 78,\n- \"satisfi\": [78, 105, 147, 295, 481, 599, 637],\n- \"saturdai\": [179, 188, 198, 213],\n- \"save\": [1, 14, 16, 36, 37, 38, 39, 45, 54, 57, 58, 59, 60, 61, 69, 72, 73, 75, 77, 80, 84, 87, 93, 97, 105, 107, 108, 121, 133, 137, 141, 150, 152, 153, 157, 158, 159, 160, 162, 179, 181, 187, 188, 189, 193, 194, 197, 198, 201, 204, 205, 207, 209, 212, 217, 226, 227, 238, 256, 264, 272, 309, 320, 324, 332, 336, 337, 344, 346, 347, 352, 358, 361, 362, 366, 387, 389, 396, 412, 423, 440, 443, 455, 474, 493, 532, 533, 542, 545, 547, 548, 570, 572, 574, 575, 577, 578, 580, 581, 584, 585, 586, 589, 590, 591, 596, 598, 603, 606, 607, 608, 612, 622, 623, 627, 629, 631, 633, 635, 640],\n- \"save_a\": [88, 105, 217, 572],\n- \"save_as_continu\": [105, 217],\n+ \"satisfactory\": 78,\n+ \"satisfied\": 295,\n+ \"satisfy\": [78, 105, 147, 481, 599, 637],\n+ \"saturday\": [179, 188, 198, 213],\n+ \"save\": [14, 16, 17, 36, 37, 38, 39, 45, 54, 57, 59, 61, 72, 73, 75, 77, 80, 84, 87, 93, 97, 105, 107, 108, 112, 133, 150, 152, 157, 159, 160, 162, 181, 187, 188, 189, 193, 194, 197, 205, 207, 209, 213, 217, 226, 256, 264, 272, 295, 320, 324, 332, 346, 347, 352, 358, 366, 387, 389, 396, 423, 440, 493, 532, 533, 542, 547, 548, 570, 572, 574, 575, 577, 578, 580, 581, 584, 585, 586, 589, 590, 591, 592, 596, 598, 599, 603, 606, 607, 608, 612, 616, 622, 623, 627, 629, 631, 635, 640],\n+ \"save_as\": [88, 105, 217, 572],\n+ \"save_as_continue\": [105, 217],\n \"save_as_new\": 227,\n \"save_content_fil\": 210,\n \"save_deferred_field\": 631,\n \"save_exist\": 532,\n \"save_formset\": 105,\n \"save_m2m\": [105, 610],\n \"save_model\": [1, 105, 597],\n \"save_on_top\": [88, 105],\n- \"save_rel\": [105, 272],\n- \"save_warnings_st\": [61, 320],\n- \"savepoint\": [143, 272, 332],\n+ \"save_related\": [105, 272],\n+ \"save_warnings_stat\": [61, 320],\n+ \"saved\": [1, 14, 17, 58, 60, 69, 80, 105, 126, 137, 153, 158, 160, 162, 180, 181, 184, 188, 189, 193, 194, 198, 204, 212, 226, 256, 264, 272, 309, 320, 332, 336, 344, 361, 455, 575, 577, 578, 589, 596, 597, 599, 606, 608, 610, 612, 629, 631, 633, 635, 640],\n+ \"savepoint\": [157, 272],\n \"savepoint_commit\": 603,\n \"savepoint_rollback\": 603,\n+ \"savepoints\": [143, 332],\n \"saw\": [73, 80, 615],\n \"sawyer\": 204,\n \"sax\": 154,\n+ \"say\": [3, 17, 20, 39, 40, 49, 52, 58, 62, 69, 72, 73, 76, 105, 112, 157, 158, 177, 180, 181, 191, 193, 198, 201, 210, 575, 578, 584, 587, 596, 597, 607, 610, 618, 623, 627],\n+ \"saying\": [69, 152, 580, 584, 598, 623, 629],\n+ \"says\": [52, 78, 83, 639],\n \"scaffold\": 0,\n \"scalabl\": [75, 116, 618],\n \"scalar\": [181, 481, 599],\n \"scale\": [0, 5, 112, 117, 577],\n+ \"scaled\": 116,\n \"scan\": [139, 146, 147, 178, 183, 188, 210, 272, 366, 627],\n- \"scarc\": 2,\n- \"scare\": 627,\n- \"scari\": [38, 52],\n- \"scatter\": [54, 583],\n- \"scenario\": [13, 45, 68, 180, 181, 188, 193, 261, 264, 308, 320, 332, 574, 577, 616, 618, 627, 635],\n+ \"scanned\": 627,\n+ \"scarce\": 2,\n+ \"scared\": 627,\n+ \"scary\": [38, 52],\n+ \"scattered\": [54, 583],\n+ \"scenario\": [188, 193, 264, 308, 332, 574, 616, 635],\n+ \"scenarios\": [13, 45, 68, 180, 181, 193, 261, 264, 320, 577, 618, 627],\n \"scene\": [72, 77, 80, 84, 98, 100, 152, 153, 154, 181, 187, 188, 207, 574, 578, 599, 606, 623],\n \"scenes_count\": 180,\n- \"schedul\": [2, 16, 61, 63, 81, 181, 188, 195, 208, 209, 261, 264, 295, 622],\n- \"schema\": [0, 7, 45, 62, 72, 75, 151, 157, 158, 184, 194, 324, 326, 332, 368, 391, 492, 574, 627],\n+ \"scheduled\": [16, 181, 188, 195, 208, 209, 261, 264, 622],\n+ \"scheduul\": [2, 61, 63, 81, 295],\n+ \"schema\": [0, 7, 45, 62, 72, 75, 157, 158, 184, 194, 324, 326, 332, 368, 391, 492, 574, 627],\n \"schema_editor\": [45, 175, 192, 366, 577, 627],\n \"schema_path\": 264,\n \"schemaeditor\": [0, 46, 172, 175, 321, 324, 366, 396, 425, 627],\n+ \"schemas\": [151, 157],\n \"scheme\": [60, 61, 72, 83, 88, 100, 105, 117, 154, 155, 165, 174, 191, 205, 210, 241, 251, 256, 269, 278, 288, 291, 300, 307, 316, 320, 352, 382, 418, 425, 510, 532, 542, 570, 572, 574, 578, 597, 618, 623, 626, 639, 640],\n \"schmidt\": 133,\n \"schwehr\": 123,\n- \"scienc\": [138, 589],\n- \"scientif\": [237, 369, 392, 513, 545],\n+ \"science\": [138, 589],\n+ \"scientific\": [237, 369, 392, 513, 545],\n \"scissor\": 86,\n- \"scope\": [17, 27, 41, 63, 66, 68, 73, 120, 128, 158, 175, 198, 272, 425, 594, 603, 627, 637, 639, 640],\n+ \"scope\": [17, 27, 41, 66, 68, 73, 120, 128, 158, 175, 198, 272, 425, 594, 603, 627, 637, 639, 640],\n+ \"scoped\": 63,\n \"score\": [75, 532],\n \"scottish\": 352,\n- \"scrambl\": 156,\n- \"scratch\": [0, 5, 17, 20, 46, 69, 72, 82, 117, 181, 578, 599],\n+ \"scrambled\": 156,\n+ \"scratch\": [0, 5, 17, 20, 46, 69, 117, 181, 578],\n+ \"scratche\": 599,\n+ \"scratched\": [72, 82],\n \"screen\": [1, 48, 58, 75, 79, 80, 105, 123, 154, 164, 165, 179, 194, 198, 204, 352, 440, 448, 481, 492, 506, 530, 532, 547, 561, 609, 626],\n- \"screen_nam\": 179,\n+ \"screen_name\": 179,\n \"screencast\": 48,\n- \"screenshot\": [47, 48, 68, 104],\n+ \"screencasts\": 48,\n+ \"screenshot\": [47, 104],\n \"screenshot_cas\": 58,\n- \"script\": [0, 1, 12, 13, 20, 28, 44, 49, 61, 62, 68, 69, 75, 87, 88, 105, 106, 115, 125, 126, 133, 153, 155, 156, 158, 164, 174, 181, 191, 193, 198, 200, 202, 204, 209, 210, 212, 217, 220, 225, 251, 256, 257, 272, 324, 340, 352, 355, 366, 380, 440, 481, 492, 506, 561, 570, 574, 596, 604, 623, 624, 632, 637, 639, 640],\n- \"script_nam\": [105, 193, 217, 300, 440, 450, 475, 640],\n+ \"screenshots\": [48, 58, 68],\n+ \"scrip\": [0, 1, 12, 13, 20, 28, 49, 61, 63, 68, 87, 88, 105, 106, 115, 125, 133, 153, 155, 156, 158, 164, 174, 181, 191, 193, 198, 200, 202, 204, 209, 210, 217, 220, 225, 251, 256, 257, 272, 320, 324, 340, 352, 355, 366, 380, 440, 481, 492, 506, 561, 570, 574, 596, 623, 624, 632, 637, 639, 640],\n+ \"script_name\": [105, 193, 217, 300, 440, 450, 475, 640],\n \"scriptabl\": [158, 492],\n- \"scroll\": [47, 447],\n- \"scryptpasswordhash\": [193, 547, 577],\n- \"scunthorp\": 264,\n+ \"scripts\": [12, 44, 62, 69, 75, 87, 105, 126, 155, 193, 212, 217, 352, 481, 492, 570, 604, 609, 630, 632],\n+ \"scrol\": 47,\n+ \"scroll\": 447,\n+ \"scryptpasswordhasher\": [193, 547, 577],\n+ \"scunthorpe\": 264,\n \"sdo_contain\": 119,\n- \"sdo_cov\": 119,\n- \"sdo_coveredbi\": 119,\n- \"sdo_dist\": 119,\n- \"sdo_equ\": 119,\n+ \"sdo_cover\": 119,\n+ \"sdo_coveredby\": 119,\n+ \"sdo_distance\": 119,\n+ \"sdo_equal\": 119,\n \"sdo_geom\": 119,\n- \"sdo_geometri\": 119,\n- \"sdo_insid\": 119,\n+ \"sdo_inside\": 119,\n+ \"sdo_ometry\": 119,\n \"sdo_overlap\": 119,\n \"sdo_overlapbdyintersect\": 119,\n- \"sdo_rel\": 119,\n+ \"sdo_relat\": 119,\n \"sdo_touch\": 119,\n- \"sdo_within_dist\": 119,\n- \"sdoaggrtyp\": 119,\n+ \"sdo_within_distance\": 119,\n+ \"sdoaggrtype\": 119,\n \"sea_view\": 138,\n \"seafood\": 188,\n- \"seamless\": 625,\n+ \"seamles\": 625,\n \"sear\": 127,\n- \"search\": [0, 4, 16, 20, 35, 40, 46, 48, 53, 58, 62, 69, 72, 80, 81, 82, 84, 87, 99, 105, 144, 151, 152, 153, 158, 171, 174, 181, 186, 188, 191, 193, 197, 205, 207, 209, 219, 226, 309, 320, 366, 396, 425, 440, 448, 455, 456, 481, 506, 561, 570, 592, 593, 599, 608, 623, 624, 636, 637],\n+ \"search\": [0, 4, 16, 20, 35, 46, 48, 53, 58, 62, 69, 72, 80, 81, 82, 84, 87, 99, 105, 144, 151, 171, 174, 181, 186, 188, 191, 193, 205, 207, 209, 219, 226, 309, 320, 366, 396, 425, 440, 448, 455, 456, 481, 492, 506, 561, 570, 592, 593, 599, 608, 618, 623, 624, 636, 637],\n \"search_field\": [80, 88, 105, 380, 455, 456, 492, 574],\n \"search_form\": [105, 380],\n \"search_help_text\": [105, 481],\n \"search_term\": 105,\n \"search_term_as_int\": 105,\n- \"search_typ\": [148, 396],\n+ \"search_type\": [148, 396],\n \"search_vector\": 148,\n \"search_vector_idx\": 148,\n- \"searched_loc\": 153,\n+ \"searche\": [16, 105, 152, 153, 158, 188, 193, 197, 205, 217, 600],\n+ \"searched\": [20, 40, 99, 105, 153, 193, 320, 600, 623, 636],\n+ \"searched_location\": 153,\n \"searchformtestcas\": 637,\n- \"searchheadlin\": [144, 440, 507],\n+ \"searchheadline\": [144, 440, 507],\n \"searchinput\": 561,\n- \"searchqueri\": [144, 219, 396, 440],\n+ \"searchquery\": [144, 219, 396, 440],\n \"searchrank\": [144, 440],\n \"searchvector\": [144, 397, 408, 507, 600],\n \"sears_yd\": 127,\n \"seat\": 180,\n \"second\": [0, 2, 3, 7, 17, 20, 31, 32, 38, 45, 49, 51, 58, 59, 60, 62, 68, 72, 75, 76, 77, 78, 80, 87, 102, 104, 105, 117, 119, 120, 135, 137, 139, 141, 142, 152, 158, 162, 164, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 190, 191, 193, 194, 197, 198, 200, 201, 204, 210, 212, 214, 226, 256, 258, 264, 266, 272, 278, 284, 295, 302, 307, 308, 316, 320, 332, 333, 336, 352, 361, 380, 397, 425, 440, 481, 492, 570, 574, 578, 582, 586, 587, 589, 590, 596, 597, 598, 599, 604, 606, 607, 610, 616, 618, 622, 623, 626, 627, 630, 631, 634, 639],\n- \"secondari\": [105, 573, 596],\n- \"secondli\": [105, 164, 264, 604, 618, 629],\n- \"secret\": [26, 28, 33, 66, 137, 156, 158, 191, 193, 217, 323, 349, 492, 504, 506, 570, 575, 583, 630, 634, 640],\n- \"secret_kei\": [0, 61, 88, 132, 158, 301, 308, 323, 349, 455, 575, 616, 624, 630, 637],\n+ \"secondary\": [105, 573, 596],\n+ \"secondly\": [105, 164, 264, 604, 618, 629],\n+ \"secret\": [26, 28, 33, 66, 137, 156, 158, 191, 193, 217, 323, 349, 492, 504, 570, 575, 583, 630, 634, 640],\n+ \"secret_key\": [0, 61, 88, 132, 158, 301, 308, 323, 349, 455, 575, 616, 624, 630, 637],\n \"secret_key_fallback\": [0, 26, 88, 107, 492, 504, 574, 575, 616, 624, 630],\n- \"secretari\": 66,\n+ \"secretary\": 66,\n+ \"secrets\": 506,\n \"section\": [4, 13, 16, 20, 28, 31, 32, 49, 52, 54, 55, 57, 59, 60, 62, 63, 67, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 89, 103, 105, 107, 109, 112, 117, 119, 120, 122, 123, 125, 126, 128, 132, 133, 137, 150, 151, 152, 154, 156, 157, 158, 164, 165, 170, 174, 180, 181, 184, 188, 191, 193, 198, 200, 201, 203, 204, 205, 206, 210, 217, 226, 246, 256, 264, 272, 295, 308, 320, 332, 348, 352, 366, 380, 396, 424, 425, 426, 440, 455, 481, 492, 506, 532, 561, 570, 572, 575, 576, 577, 578, 580, 586, 599, 603, 604, 609, 610, 612, 616, 618, 620, 622, 623, 625, 626, 627, 629, 630, 638, 639, 640],\n- \"secur\": [0, 5, 6, 13, 20, 26, 34, 43, 48, 49, 61, 62, 64, 65, 66, 67, 109, 115, 156, 158, 159, 172, 181, 191, 197, 198, 200, 208, 209, 213, 216, 217, 220, 224, 225, 226, 228, 229, 233, 236, 237, 240, 241, 242, 246, 247, 248, 251, 256, 259, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 328, 329, 331, 334, 335, 338, 339, 340, 342, 343, 344, 345, 346, 349, 350, 352, 354, 355, 357, 359, 360, 364, 368, 369, 372, 373, 378, 382, 383, 387, 388, 391, 392, 395, 396, 398, 399, 401, 404, 406, 407, 408, 409, 410, 411, 413, 414, 415, 416, 417, 418, 419, 423, 424, 426, 427, 429, 430, 431, 433, 434, 437, 441, 442, 444, 445, 446, 451, 452, 453, 454, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 475, 476, 481, 482, 483, 484, 486, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 506, 507, 508, 509, 512, 513, 514, 515, 516, 519, 520, 521, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 560, 561, 562, 563, 567, 568, 575, 577, 579, 604, 608, 610, 612, 615, 624, 625, 629, 634, 640],\n- \"secure_browser_xss_filt\": [88, 481],\n+ \"secur\": [12, 88, 155, 174, 191, 193, 272, 320, 332, 425, 481, 577, 604, 610, 630, 634, 640],\n+ \"secure_browser_xss_filter\": [88, 481],\n \"secure_content_type_nosniff\": [88, 174, 425],\n- \"secure_cross_origin_opener_polici\": [88, 174, 481],\n+ \"secure_cross_origin_opener_policy\": [88, 174, 481],\n \"secure_csp\": [12, 115, 155, 174, 570],\n- \"secure_csp_report_onli\": [12, 155, 174, 570],\n+ \"secure_csp_report_only\": [12, 155, 174, 570],\n \"secure_hsts_include_subdomain\": [88, 174, 630],\n \"secure_hsts_preload\": [88, 174, 226, 630],\n \"secure_hsts_second\": [88, 174, 630],\n- \"secure_proxy_ssl_head\": [174, 241, 272, 382, 418, 492, 630],\n- \"secure_redirect_exempt\": 174,\n- \"secure_referrer_polici\": [88, 174, 440],\n+ \"secure_proxy_ssl_header\": [174, 241, 272, 382, 418, 492, 630],\n+ \"secure_redirect_exemp\": 174,\n+ \"secure_referrer_policy\": [88, 174, 440],\n \"secure_ssl_host\": 174,\n \"secure_ssl_redirect\": [88, 174, 241, 382, 418, 630],\n+ \"securely\": [63, 174, 197, 608],\n+ \"security\": [0, 5, 6, 13, 20, 26, 34, 43, 48, 49, 61, 62, 64, 65, 66, 67, 109, 115, 156, 158, 159, 172, 181, 191, 197, 198, 200, 208, 209, 213, 216, 217, 220, 224, 225, 226, 228, 229, 233, 236, 237, 240, 241, 242, 246, 247, 248, 251, 256, 259, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 328, 329, 331, 334, 335, 338, 339, 340, 342, 343, 344, 345, 346, 349, 350, 352, 354, 355, 357, 359, 360, 364, 368, 369, 372, 373, 378, 382, 383, 387, 388, 391, 392, 395, 396, 398, 399, 401, 404, 406, 407, 408, 409, 410, 411, 413, 414, 415, 416, 417, 418, 419, 423, 424, 426, 427, 429, 430, 431, 433, 434, 437, 441, 442, 444, 445, 446, 451, 452, 453, 454, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 475, 476, 481, 482, 483, 484, 486, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 506, 507, 508, 509, 512, 513, 514, 515, 516, 519, 520, 521, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 560, 561, 562, 563, 567, 568, 575, 577, 579, 604, 608, 610, 612, 615, 624, 625, 629, 634],\n \"security_hash\": 61,\n \"securitymiddlewar\": [88, 174, 193, 332, 425, 440, 615],\n+ \"secuur\": [630, 634],\n \"sed\": 63,\n- \"see\": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 19, 20, 26, 29, 31, 32, 33, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 94, 95, 102, 104, 105, 107, 108, 109, 112, 115, 116, 117, 119, 120, 122, 123, 124, 128, 130, 133, 136, 137, 139, 141, 147, 148, 150, 151, 153, 154, 155, 157, 158, 159, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 180, 181, 182, 183, 184, 185, 187, 188, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 226, 227, 228, 256, 258, 260, 261, 262, 263, 264, 265, 266, 270, 272, 273, 289, 295, 301, 308, 320, 332, 352, 366, 372, 380, 396, 407, 425, 430, 440, 452, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 595, 596, 597, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 613, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 629, 630, 631, 633, 634, 636, 637, 639, 640],\n+ \"see\": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 19, 20, 26, 29, 31, 32, 33, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 94, 95, 102, 104, 105, 107, 108, 109, 112, 115, 116, 117, 119, 120, 122, 123, 124, 128, 130, 133, 136, 137, 139, 141, 147, 148, 150, 151, 153, 154, 155, 157, 158, 159, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 180, 181, 182, 183, 184, 185, 187, 188, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 226, 227, 228, 256, 258, 260, 261, 262, 263, 264, 265, 266, 270, 272, 273, 289, 295, 301, 308, 320, 332, 352, 366, 372, 380, 396, 407, 425, 430, 440, 452, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 570, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 595, 596, 597, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 613, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 634, 636, 637, 639, 640],\n \"seed\": [158, 577, 634, 637],\n- \"seed_cach\": 320,\n+ \"seed_cache\": 320,\n+ \"seeing\": [33, 48, 170, 574],\n \"seek\": [39, 160, 165, 191, 264, 599, 606],\n \"seekabl\": [160, 191, 217, 226, 352],\n \"seem\": [9, 48, 52, 60, 69, 78, 174, 188, 200, 209, 226, 261, 282, 285, 291, 300, 310, 311, 325, 329, 332, 455, 583, 629, 630],\n- \"seemingli\": [193, 630],\n+ \"seemingly\": [193, 630],\n \"seen\": [11, 13, 45, 53, 58, 71, 133, 188, 208, 210, 272, 295, 308, 584, 586, 600, 609, 610, 619, 637, 639],\n- \"segment\": [116, 120, 406, 429, 451, 618, 640],\n+ \"sees\": [174, 264, 578, 596],\n+ \"segment\": [116, 618],\n+ \"segmentation\": 640,\n+ \"segments\": [120, 406, 429, 451],\n \"sekrit\": 640,\n- \"select\": [7, 15, 17, 51, 61, 66, 68, 75, 77, 80, 84, 87, 96, 102, 105, 112, 117, 119, 123, 126, 133, 137, 139, 157, 158, 165, 167, 168, 174, 177, 178, 180, 181, 183, 184, 187, 191, 193, 198, 200, 204, 213, 217, 218, 219, 226, 227, 230, 249, 251, 264, 295, 308, 320, 333, 350, 351, 352, 358, 366, 374, 380, 425, 440, 455, 456, 479, 481, 498, 527, 528, 547, 553, 561, 562, 563, 569, 577, 578, 580, 587, 596, 599, 600, 601, 603, 606, 607, 608, 609, 620, 623, 625, 637, 640],\n+ \"select\": [7, 15, 17, 51, 61, 66, 68, 75, 77, 80, 84, 87, 102, 105, 112, 119, 123, 133, 137, 139, 157, 158, 165, 167, 168, 177, 178, 180, 181, 183, 184, 187, 191, 193, 204, 213, 217, 218, 219, 226, 227, 249, 251, 264, 295, 308, 320, 332, 333, 352, 358, 366, 440, 456, 528, 547, 553, 561, 577, 578, 587, 596, 599, 600, 601, 603, 606, 607, 608, 623, 625, 640],\n \"select2\": [105, 366, 395, 408, 425, 440],\n- \"select_d\": 171,\n- \"select_for_upd\": [184, 226, 272, 366, 367, 387, 399, 404, 423, 427, 434, 441, 455, 481, 562, 640],\n+ \"select_dat\": 171,\n+ \"select_for_updat\": [184, 226, 272, 366, 367, 387, 399, 404, 423, 427, 434, 441, 455, 481, 562, 640],\n \"select_for_update_of_column\": 366,\n- \"select_on_sav\": [184, 308],\n- \"select_opt\": 171,\n+ \"select_on_save\": [184, 308],\n+ \"select_option\": 171,\n \"select_param\": 188,\n- \"select_rel\": [61, 84, 105, 184, 272, 303, 308, 312, 315, 317, 320, 352, 366, 518, 563, 599],\n+ \"select_related\": [61, 84, 105, 184, 272, 303, 308, 312, 315, 317, 320, 352, 366, 518, 563, 599],\n \"select_storag\": 606,\n- \"select_templ\": [61, 197, 198, 217, 320, 332],\n+ \"select_templat\": [61, 197, 198, 217, 320, 332],\n \"selectdatewidget\": [219, 251, 320, 332, 352, 380],\n- \"selected_choic\": [77, 217],\n+ \"selected\": [77, 80, 102, 105, 117, 123, 133, 165, 171, 180, 188, 204, 213, 217, 226, 230, 308, 320, 350, 351, 358, 366, 374, 380, 425, 455, 498, 553, 562, 563, 569, 575, 597, 599, 610, 620, 622, 623, 637, 640],\n+ \"selected_choice\": [77, 217],\n+ \"selection\": [66, 96, 105, 165, 171, 174, 181, 193, 200, 204, 479, 481, 527, 580, 600, 609, 610, 622, 623, 637, 640],\n+ \"selectively\": [105, 126, 198, 217, 320],\n \"selectmultipl\": [165, 217, 224, 227, 230, 249, 308, 374, 380, 610],\n \"selector\": [56, 272, 623],\n- \"selector_stack\": 272,\n+ \"selector_stacked\": 272,\n+ \"selects\": [7, 66, 77, 188, 193, 578, 599],\n \"selenium\": [49, 69, 78, 153, 272, 295, 532, 570, 640],\n- \"seleniumtest\": 58,\n \"seleniumtestcas\": 58,\n+ \"seleniumtests\": 58,\n \"self\": [12, 14, 15, 16, 17, 18, 19, 20, 32, 33, 38, 39, 45, 53, 54, 57, 58, 60, 61, 69, 72, 73, 75, 77, 78, 80, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 105, 108, 114, 115, 126, 133, 137, 141, 151, 153, 154, 155, 157, 164, 165, 170, 171, 174, 175, 180, 181, 184, 185, 191, 193, 194, 197, 198, 200, 201, 204, 210, 213, 217, 226, 256, 272, 295, 308, 320, 321, 344, 352, 361, 366, 380, 387, 396, 423, 425, 481, 492, 506, 532, 547, 561, 570, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 589, 590, 591, 594, 595, 596, 597, 599, 601, 602, 604, 606, 607, 609, 610, 612, 615, 616, 618, 619, 622, 623, 627, 629, 631, 633, 637, 639, 640],\n- \"semant\": [1, 60, 67, 193, 201, 278, 295, 307, 316, 366, 396, 608, 615, 640],\n+ \"semantic\": [1, 60, 67, 201, 278, 295, 307, 316, 366, 396, 615, 640],\n+ \"semantically\": [193, 608],\n \"semi\": [117, 175, 214, 256],\n \"semi_major\": 117,\n \"semi_minor\": 117,\n \"semibold\": 54,\n \"semicolon\": [20, 158, 256, 578],\n \"semimajor\": 117,\n \"semiminor\": 117,\n \"semver\": 67,\n \"send\": [0, 3, 4, 13, 26, 33, 37, 43, 46, 53, 57, 63, 69, 74, 76, 77, 88, 93, 105, 107, 150, 151, 156, 158, 159, 170, 173, 174, 188, 191, 193, 194, 198, 202, 203, 204, 210, 213, 217, 226, 256, 264, 272, 275, 286, 287, 295, 304, 308, 313, 316, 320, 322, 331, 332, 334, 345, 346, 350, 352, 359, 380, 403, 425, 439, 514, 546, 548, 570, 575, 577, 578, 580, 581, 582, 583, 586, 597, 603, 608, 610, 612, 616, 618, 621, 623, 624, 626, 630, 631, 634, 635, 640],\n \"send_broken_link_email\": [61, 332],\n \"send_email\": [93, 581, 604],\n \"send_invite_email\": 603,\n- \"send_kei\": 640,\n+ \"send_keys\": 640,\n \"send_mail\": [0, 68, 107, 152, 173, 193, 320, 332, 570, 575, 608, 624, 635, 640],\n \"send_mass_mail\": [0, 570, 624],\n \"send_messag\": [256, 604],\n \"send_pizza\": 633,\n \"send_robust\": [332, 455, 633],\n \"send_welcome_email\": 603,\n \"sender\": [26, 33, 87, 88, 107, 164, 165, 170, 194, 210, 320, 574, 575, 592, 604, 608, 640],\n \"sendtestemail\": 352,\n \"senior\": [181, 596],\n \"sens\": [3, 15, 17, 20, 37, 49, 102, 157, 181, 184, 188, 210, 332, 574, 595, 596, 597, 603, 604, 608, 612, 622, 627],\n \"sensibl\": [3, 15, 16, 78, 80, 119, 132, 164, 179, 603, 608, 610, 632],\n- \"sensibli\": 78,\n- \"sensit\": [4, 26, 68, 105, 107, 117, 155, 179, 188, 193, 196, 206, 215, 228, 260, 264, 272, 282, 310, 325, 332, 372, 440, 441, 561, 573, 577, 578, 599, 608, 616, 620, 626, 632, 636],\n+ \"sensibly\": 78,\n+ \"sensitive\": [4, 26, 68, 105, 107, 117, 155, 157, 179, 188, 193, 196, 206, 215, 228, 260, 264, 272, 282, 310, 325, 332, 372, 440, 561, 573, 577, 578, 599, 608, 616, 620, 626, 632, 636],\n \"sensitive_fbv\": 174,\n- \"sensitive_funct\": 197,\n- \"sensitive_inform\": 217,\n- \"sensitive_post_paramet\": [33, 272, 532, 540, 573],\n- \"sensitive_sync_funct\": 573,\n- \"sensitive_vari\": [33, 272, 532, 540, 573],\n+ \"sensitive_function\": 197,\n+ \"sensitive_information\": 217,\n+ \"sensitive_post_parameter\": [33, 272, 532, 540, 573],\n+ \"sensitive_sync_function\": 573,\n+ \"sensitive_variabl\": [33, 272, 532, 540, 573],\n+ \"sensitively\": 157,\n+ \"sensitivity\": [188, 441],\n \"sent\": [1, 13, 14, 17, 33, 37, 68, 107, 155, 158, 173, 174, 180, 181, 184, 188, 191, 194, 203, 210, 217, 246, 249, 264, 272, 275, 295, 304, 313, 320, 332, 352, 424, 425, 426, 440, 464, 481, 491, 502, 547, 558, 574, 575, 584, 586, 594, 604, 607, 608, 616, 618, 623, 626, 630, 640],\n- \"sentenc\": [54, 146, 308, 623],\n+ \"sentence\": [54, 146, 308, 623],\n \"sentinel\": 578,\n- \"sentri\": [26, 295],\n+ \"sentry\": [26, 295],\n \"sep\": [171, 204, 205, 634],\n- \"separ\": [3, 6, 17, 20, 22, 23, 25, 31, 38, 41, 49, 53, 54, 60, 61, 63, 67, 69, 73, 75, 76, 78, 81, 82, 87, 103, 104, 105, 111, 136, 137, 138, 141, 147, 148, 152, 153, 154, 157, 158, 164, 170, 171, 174, 175, 181, 188, 191, 192, 193, 194, 198, 199, 200, 205, 208, 209, 217, 226, 256, 264, 272, 286, 295, 308, 309, 320, 331, 332, 345, 407, 430, 440, 452, 456, 492, 570, 572, 574, 575, 577, 578, 579, 581, 583, 584, 587, 590, 594, 596, 597, 598, 599, 604, 605, 609, 616, 618, 620, 621, 623, 625, 627, 630, 631, 634, 635, 636, 639],\n- \"separatedatabaseandst\": [45, 333, 350, 353, 492, 585],\n- \"septemb\": [198, 217, 218, 225, 226, 243, 251, 262, 263, 265, 279, 292, 293, 297, 301, 302, 317, 320, 339, 352, 354, 380, 384, 404, 420, 427, 441, 469, 478, 493, 495, 514, 523, 527, 546, 548, 551, 567],\n+ \"separaat\": [17, 49, 54, 623],\n+ \"separat\": [3, 6, 20, 31, 41, 49, 53, 54, 63, 67, 69, 73, 75, 76, 78, 82, 87, 103, 104, 105, 136, 147, 148, 152, 153, 154, 157, 158, 171, 174, 175, 181, 188, 192, 193, 194, 208, 209, 226, 256, 264, 272, 295, 320, 332, 352, 456, 492, 570, 574, 575, 578, 579, 581, 583, 584, 587, 590, 594, 596, 597, 598, 599, 604, 605, 616, 623, 625, 627, 630, 634, 635, 639],\n+ \"separated\": [17, 20, 22, 23, 25, 38, 49, 53, 61, 76, 104, 105, 111, 137, 138, 141, 158, 170, 174, 188, 191, 193, 198, 200, 205, 217, 309, 492, 570, 577, 599, 609, 631],\n+ \"separatedatabaseandstat\": [45, 333, 350, 353, 492, 585],\n+ \"separately\": [81, 87, 164, 192, 209, 256, 286, 331, 332, 345, 578, 584, 630, 636],\n+ \"separation\": [75, 198, 199, 599],\n+ \"separator\": [17, 60, 61, 104, 191, 193, 217, 308, 352, 407, 430, 440, 452, 492, 572, 618, 620, 621],\n+ \"september\": [198, 217, 218, 225, 226, 243, 251, 262, 263, 265, 279, 292, 293, 297, 301, 302, 317, 320, 339, 352, 354, 380, 384, 404, 420, 427, 441, 469, 478, 493, 495, 514, 523, 527, 546, 548, 551, 567],\n \"seq\": 188,\n \"sequel\": 60,\n- \"sequenc\": [8, 15, 18, 38, 54, 63, 78, 87, 105, 120, 137, 151, 154, 157, 158, 180, 181, 184, 188, 190, 193, 197, 198, 203, 204, 210, 213, 226, 242, 251, 254, 272, 309, 332, 383, 419, 440, 492, 498, 513, 514, 515, 520, 521, 532, 534, 545, 546, 548, 549, 555, 560, 562, 563, 570, 594, 596, 600, 601, 616, 617, 618, 627, 631, 632, 637],\n+ \"sequence\": [8, 15, 18, 38, 54, 63, 78, 87, 105, 120, 137, 151, 154, 157, 158, 180, 181, 184, 188, 190, 193, 197, 198, 203, 204, 210, 213, 226, 242, 251, 254, 272, 309, 332, 383, 419, 440, 492, 498, 513, 514, 515, 520, 521, 532, 534, 545, 546, 548, 549, 555, 560, 562, 563, 570, 594, 596, 600, 601, 616, 617, 618, 627, 631, 632, 637],\n \"sequence_reset_sql\": 210,\n- \"sequencematch\": 577,\n- \"sequenti\": [100, 105, 123, 133, 158, 198, 492, 603, 623],\n+ \"sequencematcher\": 577,\n+ \"sequential\": [100, 492],\n+ \"sequentially\": [105, 123, 133, 158, 198, 603, 623],\n \"sequentialwrit\": 117,\n- \"serd\": 578,\n- \"seri\": [6, 46, 60, 62, 63, 67, 68, 128, 164, 170, 177, 193, 211, 212, 214, 215, 216, 217, 226, 256, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 274, 284, 288, 289, 291, 292, 293, 294, 301, 302, 303, 308, 320, 332, 352, 357, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 571, 587, 603, 640],\n- \"serial\": [0, 14, 35, 45, 46, 61, 102, 105, 115, 116, 120, 121, 133, 134, 141, 157, 158, 164, 165, 181, 188, 204, 208, 238, 270, 289, 295, 301, 321, 324, 332, 333, 334, 346, 349, 352, 358, 359, 380, 381, 440, 481, 492, 498, 506, 518, 527, 532, 562, 565, 570, 573, 578, 584, 592, 596, 604, 622, 624, 634, 635, 637, 639, 640],\n- \"serializ\": [14, 157, 191, 195, 205, 308, 616, 627, 635],\n- \"serialization_modul\": [631, 640],\n+ \"ser\": 578,\n+ \"serf\": [0, 1, 32, 105, 153, 155, 170, 174, 191, 193, 203, 272, 320, 481, 630],\n+ \"serial\": [492, 498],\n+ \"serialis\": [0, 130, 164, 193, 301, 308, 320, 324, 333, 562, 570, 584, 604, 616, 622, 624],\n+ \"serializabl\": [14, 157, 191, 195, 205, 308, 320, 616, 627, 635],\n+ \"serialization\": [0, 35, 46, 102, 130, 133, 141, 157, 158, 181, 191, 204, 208, 295, 301, 321, 324, 332, 334, 349, 352, 359, 380, 381, 506, 518, 527, 532, 570, 592, 596, 624, 627, 634, 637, 639, 640],\n+ \"serialization_moduul\": [631, 640],\n+ \"serialize\": [17, 45, 61, 102, 130, 158, 164, 165, 181, 188, 191, 193, 204, 217, 226, 238, 301, 308, 320, 321, 332, 346, 352, 380, 481, 532, 561, 570, 578, 616, 627, 631, 637],\n \"serialize_db_to_str\": [570, 637],\n+ \"serialized\": [14, 17, 105, 115, 158, 164, 181, 301, 308, 320, 332, 352, 481, 506, 565, 578, 584, 592, 616, 622, 627, 631, 634, 635, 637, 639, 640],\n \"serialized_alias\": [481, 637],\n \"serialized_rollback\": [481, 561, 637, 639, 640],\n \"serializemixin\": [158, 637],\n+ \"serializer\": [17, 61, 102, 116, 120, 121, 134, 165, 181, 191, 193, 204, 217, 226, 270, 272, 289, 295, 320, 332, 352, 358, 396, 440, 455, 492, 506, 532, 570, 592, 631, 634, 640],\n \"serializerdoesnotexist\": 631,\n- \"serialnumb\": 170,\n- \"seriou\": [16, 88, 137, 193, 213, 220, 261, 340, 355, 579, 610],\n- \"serious\": [2, 48, 78, 286, 331, 344, 345],\n- \"serv\": [0, 1, 12, 22, 26, 28, 32, 66, 72, 74, 76, 79, 88, 89, 94, 100, 105, 109, 115, 152, 153, 155, 157, 162, 170, 171, 174, 191, 193, 196, 198, 202, 203, 207, 217, 218, 264, 272, 275, 283, 304, 308, 313, 320, 326, 332, 352, 481, 506, 572, 575, 605, 609, 618, 619, 623, 630, 636, 640],\n+ \"serially\": 573,\n+ \"serialnumber\": 170,\n+ \"serie\": [6, 46, 60, 62, 63, 67, 68, 128, 164, 170, 177, 193, 211, 212, 214, 215, 216, 217, 226, 256, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 274, 284, 288, 289, 291, 292, 293, 294, 301, 302, 303, 308, 320, 332, 352, 357, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 571, 587, 603, 640],\n+ \"serious\": [16, 88, 137, 193, 213, 220, 261, 340, 355, 579, 610],\n+ \"seriously\": [2, 48, 78, 286, 331, 344, 345],\n+ \"serve\": [22, 28, 31, 32, 41, 42, 66, 72, 74, 76, 79, 88, 100, 109, 115, 152, 153, 157, 158, 162, 171, 174, 193, 198, 202, 203, 206, 207, 218, 264, 272, 275, 283, 304, 313, 320, 326, 332, 352, 572, 575, 609, 618, 623, 630, 636],\n+ \"served\": [12, 26, 31, 41, 42, 79, 88, 89, 94, 153, 174, 191, 193, 196, 217, 264, 272, 282, 283, 308, 310, 325, 352, 506, 605, 619, 630, 640],\n \"server\": [0, 2, 3, 4, 5, 6, 9, 11, 14, 22, 23, 24, 25, 26, 27, 29, 30, 31, 38, 42, 46, 47, 48, 50, 52, 56, 58, 61, 63, 68, 69, 73, 77, 79, 80, 81, 82, 87, 88, 109, 115, 120, 123, 124, 133, 142, 143, 153, 159, 165, 171, 174, 179, 180, 181, 191, 193, 194, 197, 201, 202, 203, 208, 213, 217, 220, 254, 264, 268, 270, 275, 277, 282, 284, 289, 293, 295, 301, 302, 303, 304, 306, 308, 310, 313, 315, 316, 320, 325, 340, 347, 355, 366, 396, 440, 450, 475, 492, 506, 539, 553, 572, 573, 574, 578, 579, 586, 597, 598, 603, 604, 608, 611, 615, 616, 618, 619, 622, 623, 625, 627, 630, 637, 639, 640],\n \"server_email\": [26, 33, 604],\n \"server_error\": [203, 206, 619],\n- \"server_nam\": [191, 575],\n+ \"server_name\": [191, 575],\n \"server_port\": [191, 193],\n \"server_side_bind\": [157, 506],\n- \"server_tim\": [173, 217],\n- \"serverformatt\": [173, 217],\n- \"servernam\": 630,\n+ \"server_time\": [173, 217],\n+ \"serverformatter\": [173, 217],\n+ \"servername\": 630,\n \"serves_hot_dog\": [591, 596, 631],\n \"serves_pizza\": [591, 596],\n- \"servic\": [37, 47, 58, 68, 73, 94, 117, 123, 133, 155, 157, 158, 163, 180, 193, 198, 210, 217, 220, 226, 272, 295, 320, 340, 355, 481, 570, 572, 573, 574, 604, 622, 626, 630, 635, 637],\n- \"service_nam\": 157,\n+ \"service\": [37, 47, 58, 68, 73, 94, 117, 123, 133, 155, 157, 158, 163, 180, 193, 198, 210, 217, 220, 226, 272, 295, 320, 340, 355, 481, 570, 572, 573, 574, 604, 622, 626, 630, 635, 637],\n+ \"service_name\": 157,\n \"session\": [0, 11, 18, 46, 60, 61, 68, 75, 78, 88, 101, 105, 107, 123, 133, 137, 157, 164, 191, 206, 220, 226, 227, 256, 277, 306, 309, 315, 340, 355, 366, 397, 441, 455, 481, 492, 504, 506, 532, 561, 572, 574, 576, 597, 604, 614, 615, 622, 623, 624, 631, 637, 640],\n- \"session_cache_alia\": [320, 616],\n+ \"session_cache_alias\": [320, 616],\n \"session_cookie_ag\": [272, 616],\n \"session_cookie_domain\": [1, 137, 344, 481, 616],\n- \"session_cookie_httponli\": [88, 137, 272, 320, 616],\n- \"session_cookie_nam\": 616,\n+ \"session_cookie_httponly\": [88, 137, 272, 320, 616],\n+ \"session_cookie_name\": 616,\n \"session_cookie_path\": 616,\n \"session_cookie_samesit\": [101, 380, 440, 616],\n \"session_cookie_secur\": [88, 137, 320, 616, 630],\n \"session_data\": 616,\n \"session_dict\": 616,\n- \"session_engin\": 616,\n+ \"session_engine\": 616,\n \"session_expire_at_browser_clos\": 616,\n \"session_file_path\": 616,\n- \"session_kei\": 616,\n+ \"session_key\": 616,\n \"session_save_every_request\": [287, 322, 346, 616],\n- \"session_seri\": [301, 308, 616],\n+ \"session_serializer\": [301, 308, 616],\n \"sessionauthenticationmiddlewar\": [61, 217, 320, 324, 366],\n \"sessionbas\": [210, 227, 287, 322, 362, 547, 616],\n \"sessionid\": [193, 272],\n- \"sessioninterrupt\": 455,\n+ \"sessioninterrupted\": 455,\n \"sessionmiddlewar\": [88, 105, 137, 174, 191, 193, 220, 287, 320, 322, 346, 397, 455, 576, 578, 615, 616, 623, 640],\n \"sessionstor\": [173, 287, 322, 352, 547, 640],\n \"sessionstorag\": [137, 193],\n \"set\": [0, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 16, 17, 18, 19, 21, 22, 27, 28, 31, 32, 33, 35, 36, 39, 40, 41, 42, 43, 45, 46, 48, 49, 51, 53, 57, 61, 64, 66, 67, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 88, 89, 91, 93, 96, 97, 98, 99, 100, 103, 104, 107, 108, 109, 111, 112, 113, 114, 115, 116, 121, 122, 125, 126, 127, 128, 135, 136, 139, 141, 142, 143, 144, 145, 147, 148, 150, 151, 152, 154, 158, 159, 162, 163, 164, 165, 167, 168, 169, 172, 173, 174, 175, 178, 179, 180, 181, 183, 184, 185, 186, 188, 189, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 209, 211, 213, 220, 225, 227, 228, 233, 238, 241, 249, 251, 256, 260, 264, 270, 271, 275, 277, 289, 290, 291, 292, 295, 300, 301, 304, 306, 309, 312, 313, 315, 321, 324, 327, 339, 340, 344, 345, 346, 347, 348, 353, 354, 355, 358, 359, 361, 366, 372, 378, 381, 382, 396, 397, 403, 416, 418, 433, 439, 441, 447, 448, 449, 450, 455, 456, 459, 460, 462, 465, 466, 475, 483, 484, 486, 489, 503, 505, 507, 527, 528, 532, 542, 545, 547, 548, 557, 558, 572, 573, 574, 575, 576, 577, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 617, 618, 619, 620, 621, 624, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 639],\n \"set_3d\": [117, 547],\n \"set_aggregate_mask\": [61, 217, 332],\n \"set_annotation_mask\": 332,\n- \"set_answer_ord\": 187,\n+ \"set_answer_or\": 187,\n \"set_autocommit\": [61, 332, 347, 603],\n- \"set_cont\": 604,\n- \"set_cooki\": [191, 380, 440, 492, 623],\n+ \"set_content\": 604,\n+ \"set_cookie\": [191, 380, 440, 492, 623],\n \"set_coord\": [61, 217, 366],\n \"set_default\": [88, 181],\n- \"set_dirti\": 264,\n- \"set_expiri\": [308, 616],\n- \"set_foo_ord\": 349,\n- \"set_head\": 191,\n- \"set_i\": [61, 217, 366],\n+ \"set_dirty\": 264,\n+ \"set_expiry\": [308, 616],\n+ \"set_foo_or\": 349,\n+ \"set_header\": 191,\n \"set_languag\": [61, 217, 226, 352, 425, 440, 481, 572],\n \"set_level\": 137,\n- \"set_mani\": [366, 578],\n- \"set_measur\": [117, 547],\n- \"set_nul\": [88, 103, 181, 188, 349, 596],\n+ \"set_many\": [366, 578],\n+ \"set_measured\": [117, 547],\n+ \"set_null\": [88, 103, 181, 188, 349, 596],\n \"set_password\": [107, 308, 574, 575, 577, 640],\n \"set_prefix\": 87,\n- \"set_related_ord\": 187,\n+ \"set_related_or\": 187,\n \"set_return\": [180, 561],\n \"set_rollback\": 603,\n- \"set_signed_cooki\": [191, 440],\n- \"set_source_express\": 180,\n+ \"set_signed_cookie\": [191, 440],\n+ \"set_source_expression\": 180,\n \"set_srid\": [61, 217, 366],\n- \"set_test_cooki\": 616,\n- \"set_timezon\": 622,\n+ \"set_test_cookie\": 616,\n+ \"set_timezone\": 622,\n \"set_unusable_password\": [107, 308, 574, 575, 577],\n \"set_x\": [61, 217, 366],\n+ \"set_y\": [61, 217, 366],\n \"set_z\": [61, 217, 366],\n \"setattr\": 188,\n \"setdefault\": [31, 191, 197, 272, 332, 352, 481, 612, 616],\n \"setlang\": 623,\n \"setlist\": 191,\n \"setlistdefault\": 191,\n \"setpasswordform\": [574, 575],\n \"settabl\": 238,\n \"setter\": [61, 352, 570, 577],\n- \"setting_chang\": [320, 332, 574, 633, 640],\n- \"setting_nam\": 88,\n+ \"setting_changed\": [320, 332, 574, 633, 640],\n+ \"setting_name\": 88,\n \"settings_to_cmd_args_env\": 455,\n- \"settingsbackend\": 574,\n+ \"settingsback\": 574,\n \"setup\": [0, 11, 17, 32, 37, 41, 57, 74, 81, 82, 87, 88, 89, 90, 92, 107, 109, 133, 153, 157, 158, 173, 187, 193, 194, 217, 261, 264, 272, 295, 308, 320, 324, 327, 352, 396, 423, 455, 481, 574, 578, 583, 592, 597, 603, 612, 616, 618, 625, 626, 637, 639, 640],\n \"setup_databas\": [61, 226, 300, 352, 380, 455, 481, 637],\n \"setup_environ\": 61,\n- \"setup_test_environ\": [78, 226, 637],\n- \"setupclass\": [561, 639, 640],\n+ \"setup_test_environment\": [78, 226, 637],\n+ \"setupclas\": [561, 639, 640],\n \"setuptestdata\": [61, 332, 346, 455, 457, 492, 640],\n \"setuptool\": [73, 520, 560, 562],\n \"seventh\": 263,\n- \"sever\": [0, 1, 3, 5, 20, 26, 32, 37, 43, 49, 50, 52, 55, 58, 60, 62, 63, 64, 65, 72, 73, 78, 81, 82, 84, 87, 88, 105, 108, 109, 117, 119, 123, 132, 133, 141, 152, 154, 157, 158, 159, 164, 165, 169, 170, 171, 173, 174, 181, 187, 188, 190, 193, 197, 198, 200, 206, 211, 212, 213, 218, 219, 220, 221, 222, 223, 226, 227, 228, 231, 232, 235, 238, 249, 250, 251, 252, 253, 254, 255, 256, 261, 262, 264, 265, 266, 269, 272, 273, 278, 282, 286, 288, 289, 295, 303, 304, 307, 308, 310, 312, 313, 314, 315, 316, 317, 320, 321, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 336, 337, 344, 345, 346, 347, 348, 349, 350, 351, 353, 358, 359, 361, 362, 363, 364, 365, 366, 367, 368, 372, 373, 374, 375, 376, 377, 378, 381, 388, 389, 390, 391, 396, 397, 406, 408, 409, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 426, 429, 431, 432, 433, 434, 435, 437, 438, 439, 441, 445, 446, 447, 448, 449, 450, 451, 453, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 500, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 518, 519, 520, 521, 523, 524, 525, 526, 527, 528, 529, 530, 533, 534, 535, 537, 538, 539, 540, 541, 542, 544, 545, 546, 548, 549, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 575, 577, 578, 579, 583, 595, 597, 603, 604, 607, 608, 610, 611, 623, 626, 627, 628, 629, 636, 637, 638, 640],\n+ \"sever\": [49, 53, 84, 327],\n+ \"several\": [0, 1, 3, 5, 20, 26, 32, 37, 43, 50, 52, 53, 55, 58, 60, 62, 65, 68, 72, 73, 78, 81, 82, 87, 105, 108, 109, 117, 119, 123, 132, 133, 141, 152, 154, 157, 158, 159, 164, 165, 169, 170, 171, 173, 174, 181, 187, 188, 190, 193, 197, 198, 200, 206, 211, 212, 213, 218, 219, 220, 221, 222, 223, 226, 227, 228, 231, 232, 235, 238, 249, 250, 251, 252, 253, 254, 255, 256, 261, 262, 264, 265, 266, 269, 272, 273, 278, 282, 286, 288, 289, 295, 303, 304, 307, 308, 310, 312, 313, 314, 315, 316, 317, 320, 321, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 336, 337, 344, 345, 346, 347, 348, 349, 350, 351, 353, 358, 359, 361, 362, 363, 364, 365, 366, 367, 368, 372, 373, 374, 375, 376, 377, 378, 381, 388, 389, 390, 391, 396, 397, 408, 418, 419, 420, 421, 422, 423, 426, 432, 433, 434, 435, 437, 438, 439, 441, 447, 448, 449, 450, 456, 474, 475, 476, 477, 482, 484, 485, 487, 492, 493, 498, 500, 507, 518, 525, 526, 527, 528, 529, 530, 533, 539, 540, 541, 542, 545, 548, 553, 554, 555, 557, 558, 559, 562, 563, 564, 565, 566, 569, 575, 577, 578, 583, 595, 597, 603, 604, 607, 608, 610, 611, 623, 626, 627, 628, 629, 636, 637, 638, 640],\n+ \"severely\": 68,\n+ \"severity\": [0, 37, 63, 64, 88, 272, 406, 409, 414, 415, 416, 417, 429, 431, 445, 446, 451, 453, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 468, 469, 470, 471, 472, 473, 476, 482, 483, 484, 486, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 519, 520, 521, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 560, 562, 563, 567, 568, 579, 626],\n \"sh\": 49,\n \"sha\": [61, 440, 455, 481],\n \"sha1\": [63, 88, 217, 272, 334, 359, 388, 425, 440],\n- \"sha1passwordhash\": [61, 217, 506, 547],\n+ \"sha1passwordhasher\": [61, 217, 506, 547],\n \"sha1sum\": 63,\n \"sha224\": 425,\n \"sha256\": [63, 88, 425, 577, 634],\n \"sha256sum\": 63,\n \"sha384\": 425,\n \"sha512\": 425,\n- \"shadow\": [313, 320, 332, 596],\n+ \"shaap\": 80,\n+ \"shaar\": [57, 159, 272, 332, 334, 359, 481, 524, 552, 568, 578],\n+ \"shadow\": [313, 320, 596],\n+ \"shadowed\": 332,\n \"shakespear\": 68,\n \"shall\": [66, 596],\n \"shallow\": 595,\n- \"shape\": [80, 117, 141, 174, 226, 596],\n+ \"shape\": [117, 141, 174, 226],\n+ \"shaped\": 596,\n \"shapefil\": [111, 126, 133],\n \"shard\": 181,\n- \"share\": [3, 28, 57, 60, 68, 73, 88, 94, 105, 108, 117, 120, 122, 123, 141, 142, 144, 146, 152, 154, 157, 159, 164, 174, 181, 198, 200, 204, 217, 272, 332, 334, 359, 481, 524, 552, 568, 573, 578, 596, 608, 618, 623, 629, 632, 636, 637, 639, 640],\n+ \"share\": [28, 68, 73, 105, 117, 123, 141, 142, 152, 154, 164, 204, 217, 578, 596, 618, 623, 629, 637, 639],\n+ \"shared\": [3, 60, 88, 94, 105, 108, 120, 122, 123, 141, 144, 146, 152, 157, 174, 181, 188, 198, 200, 272, 332, 481, 573, 578, 608, 632, 636, 639, 640],\n \"sharpest\": 204,\n \"shasum\": 63,\n \"she\": [53, 60],\n \"sheet\": [38, 153, 272],\n+ \"shel\": 573,\n \"shell\": [0, 34, 58, 60, 61, 71, 74, 75, 78, 87, 117, 123, 124, 132, 133, 188, 201, 217, 226, 308, 366, 389, 481, 570, 573, 623, 625, 632, 639],\n \"shellharbour\": 116,\n \"shep\": 599,\n \"shield\": 622,\n- \"shift\": [122, 133, 180, 226, 256, 264, 295, 456],\n+ \"shif\": [122, 133, 180, 226, 256, 264, 295, 456],\n+ \"shifted\": 264,\n \"shim\": [61, 67, 217, 272, 308, 332, 352, 359, 366, 481],\n \"shine\": [580, 581, 584],\n- \"ship\": [3, 17, 42, 58, 67, 75, 102, 136, 153, 158, 193, 198, 200, 201, 206, 210, 213, 220, 256, 264, 272, 295, 308, 320, 340, 352, 355, 578, 580, 596, 604, 605, 606, 608, 615, 627, 636, 637],\n- \"shirt_siz\": [184, 596],\n+ \"ship\": [3, 42, 58, 67, 75, 102, 136, 153, 158, 193, 198, 200, 201, 206, 213, 220, 256, 264, 272, 295, 308, 320, 340, 352, 355, 578, 580, 596, 604, 605, 606, 608, 615, 627, 636, 637],\n+ \"shipped\": [17, 75, 198, 210, 256, 264, 272],\n+ \"shirt_size\": [184, 596],\n \"shoot\": 622,\n- \"short\": [10, 16, 17, 20, 38, 54, 57, 63, 68, 72, 73, 74, 77, 87, 88, 102, 103, 117, 137, 151, 154, 157, 163, 181, 188, 191, 193, 197, 213, 272, 332, 573, 574, 577, 596, 599, 600, 603, 615, 618, 619, 623, 640],\n+ \"short\": [10, 16, 17, 20, 38, 54, 57, 63, 68, 72, 73, 74, 77, 87, 88, 102, 103, 117, 137, 151, 154, 157, 163, 181, 187, 188, 191, 193, 197, 213, 272, 332, 573, 574, 577, 596, 599, 600, 603, 615, 618, 619, 623, 629, 640],\n \"short_date_format\": [198, 623],\n \"short_datetime_format\": [198, 332, 623],\n- \"short_descript\": [102, 105],\n+ \"short_description\": [102, 105],\n \"short_word\": 148,\n- \"shortcom\": [320, 629],\n- \"shortcut\": [0, 20, 27, 36, 46, 61, 68, 69, 72, 75, 77, 78, 84, 87, 89, 94, 103, 105, 112, 117, 123, 137, 156, 158, 164, 181, 188, 200, 204, 213, 217, 256, 264, 332, 366, 425, 455, 532, 575, 578, 579, 580, 583, 594, 602, 604, 607, 608, 610, 612, 614, 616, 619, 622, 624, 628, 629, 634, 636],\n- \"shorten\": [68, 187, 256, 629],\n+ \"shortcoom\": [320, 629],\n+ \"shortcut\": [0, 20, 36, 61, 69, 75, 77, 78, 84, 87, 94, 105, 112, 117, 137, 158, 181, 188, 200, 204, 264, 320, 332, 425, 575, 578, 602, 604, 607, 614, 624, 629, 636],\n+ \"shortcuts\": [0, 20, 27, 46, 61, 68, 69, 72, 75, 76, 77, 89, 103, 105, 123, 152, 156, 164, 181, 200, 213, 217, 256, 264, 332, 366, 425, 455, 532, 575, 578, 579, 580, 583, 594, 607, 608, 610, 612, 616, 617, 619, 622, 624, 628, 634],\n+ \"shortened\": [68, 256],\n \"shorter\": [49, 60, 76, 198, 272, 618, 623],\n \"shortest\": [128, 148],\n \"shorthand\": [59, 61, 117, 200, 580],\n- \"shortli\": [62, 74, 75, 164, 209, 264, 308],\n+ \"shortly\": [62, 74, 75, 164, 209, 264, 308],\n \"shotgun\": 52,\n \"should\": [0, 1, 5, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 26, 27, 28, 31, 32, 33, 38, 39, 43, 44, 45, 47, 48, 49, 52, 53, 54, 58, 59, 60, 61, 63, 66, 67, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 88, 89, 91, 93, 96, 98, 100, 102, 104, 105, 107, 108, 109, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 128, 133, 137, 139, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 159, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 178, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 213, 217, 219, 221, 224, 226, 256, 261, 264, 270, 272, 282, 286, 287, 289, 295, 296, 308, 310, 320, 322, 325, 331, 332, 342, 345, 352, 357, 366, 380, 387, 404, 415, 423, 425, 427, 440, 441, 458, 481, 482, 492, 506, 532, 547, 561, 573, 574, 575, 577, 578, 579, 580, 581, 583, 584, 585, 586, 587, 589, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 636, 637, 638, 640],\n \"shouldn\": [6, 19, 26, 59, 63, 78, 84, 87, 94, 115, 132, 153, 163, 169, 170, 183, 188, 191, 193, 194, 197, 200, 224, 225, 251, 320, 334, 342, 357, 359, 396, 570, 574, 577, 597, 599, 623, 632, 635, 636],\n \"shout\": 20,\n- \"show\": [0, 2, 5, 18, 33, 43, 48, 53, 57, 59, 60, 69, 75, 78, 80, 81, 82, 87, 91, 96, 102, 103, 104, 105, 109, 115, 117, 119, 120, 133, 138, 153, 157, 158, 170, 180, 184, 188, 191, 193, 194, 198, 204, 213, 217, 256, 272, 320, 332, 352, 408, 422, 425, 481, 506, 532, 575, 579, 580, 581, 584, 586, 587, 597, 599, 600, 607, 616, 618, 619, 622, 628, 629, 637, 640],\n- \"show_change_link\": [105, 332],\n- \"show_facet\": [104, 105, 532],\n+ \"show\": [2, 18, 33, 43, 48, 53, 57, 59, 60, 69, 75, 78, 80, 81, 82, 87, 91, 96, 102, 103, 104, 105, 109, 115, 117, 119, 120, 133, 138, 153, 157, 158, 170, 180, 184, 188, 191, 193, 194, 198, 204, 213, 217, 256, 272, 320, 332, 352, 408, 422, 425, 481, 506, 532, 575, 579, 580, 581, 584, 586, 587, 597, 599, 600, 607, 616, 618, 619, 622, 628, 629, 637, 640],\n+ \"show_chan_link\": [105, 332],\n+ \"show_facets\": [104, 105, 532],\n \"show_full_result_count\": [105, 332],\n- \"show_hidden_initi\": [310, 325],\n- \"show_index\": [206, 218],\n- \"show_result\": 20,\n- \"showfacet\": 105,\n- \"showmigr\": [226, 332, 425, 627],\n+ \"show_hidden_initial\": [310, 325],\n+ \"show_indexe\": [206, 218],\n+ \"show_results\": 20,\n+ \"showed\": [0, 5, 320],\n+ \"showfacets\": 105,\n+ \"showmigration\": [226, 332, 425, 627],\n \"shown\": [1, 17, 18, 20, 43, 53, 63, 69, 77, 104, 105, 158, 198, 308, 532, 575, 582, 584, 592, 603, 607, 610, 612, 617, 618, 623, 636, 637],\n \"showpag\": 39,\n \"shp\": [117, 126, 133],\n \"shp2pgsql\": 133,\n \"shrink\": 82,\n \"shuffl\": [58, 158, 481, 637, 639],\n- \"shuffle_se\": 637,\n+ \"shuffle_seed\": 637,\n+ \"shuffled\": [158, 637],\n \"shut\": [573, 603, 640],\n \"shx\": [117, 133],\n \"sibl\": 320,\n \"sid\": [76, 157, 603],\n \"side\": [2, 7, 15, 17, 20, 53, 58, 61, 75, 77, 81, 105, 112, 119, 142, 156, 158, 164, 165, 171, 179, 181, 185, 189, 190, 191, 193, 194, 197, 200, 214, 217, 245, 254, 256, 264, 270, 272, 275, 289, 295, 304, 308, 313, 320, 321, 332, 348, 352, 353, 366, 386, 419, 422, 425, 438, 440, 445, 455, 456, 476, 481, 506, 532, 539, 553, 561, 578, 596, 599, 607, 610, 611, 616, 618, 623, 627, 630, 633, 637, 640],\n \"sidebar\": [80, 88, 104, 105, 200, 440, 441, 447, 448, 481, 487, 578],\n \"sierra\": 58,\n \"sig\": 210,\n- \"sign\": [0, 11, 20, 46, 51, 57, 61, 62, 63, 67, 68, 89, 117, 137, 152, 158, 174, 175, 188, 191, 193, 204, 205, 301, 308, 321, 332, 352, 380, 425, 440, 455, 481, 570, 577, 601, 608, 616, 624],\n+ \"sign\": [0, 11, 20, 46, 51, 57, 61, 63, 89, 152, 158, 175, 188, 191, 193, 204, 205, 301, 308, 321, 332, 352, 380, 425, 440, 455, 481, 570, 577, 601, 608, 616, 624],\n \"sign_object\": [455, 634],\n- \"signal\": [0, 46, 61, 87, 105, 108, 152, 158, 163, 170, 172, 173, 180, 181, 184, 187, 188, 189, 198, 213, 217, 218, 226, 308, 316, 324, 352, 366, 387, 423, 440, 539, 540, 547, 558, 574, 575, 592, 596, 598, 599, 603, 624, 637, 639, 640],\n- \"signal_handl\": 592,\n+ \"signaal\": 163,\n+ \"signal\": [0, 46, 61, 87, 105, 108, 152, 158, 170, 172, 173, 180, 181, 184, 187, 188, 189, 198, 213, 217, 218, 226, 308, 316, 324, 352, 366, 387, 423, 440, 539, 540, 547, 558, 574, 575, 592, 596, 598, 599, 603, 624, 637, 639, 640],\n+ \"signal_handler\": 592,\n \"signatur\": [33, 61, 63, 106, 184, 190, 191, 193, 202, 217, 226, 275, 304, 308, 313, 320, 352, 366, 408, 425, 440, 481, 492, 532, 559, 570, 584, 586, 627, 633, 634, 636, 640],\n- \"signatureexpir\": [191, 634],\n- \"signed_cooki\": [193, 616],\n+ \"signatureexpired\": [191, 634],\n+ \"signed\": [62, 63, 67, 68, 117, 137, 174, 191, 193, 301, 308, 616, 634],\n+ \"signed_cookie\": [193, 616],\n \"signed_obj\": 634,\n \"signer\": [61, 217, 352, 440, 455, 481, 506, 547, 634],\n- \"signifi\": [193, 197, 308, 440, 492, 599, 619],\n- \"signific\": [26, 48, 66, 80, 108, 116, 119, 144, 179, 188, 193, 197, 207, 217, 237, 242, 256, 264, 272, 332, 369, 383, 392, 415, 419, 458, 482, 513, 545, 587, 597, 611, 625, 627, 629, 640],\n- \"significantli\": [54, 60, 105, 120, 158, 188, 570, 603, 630],\n- \"silenc\": [43, 54, 57, 61, 74, 78, 88, 173, 193, 197, 198, 217, 226, 308, 320, 352, 366, 380, 578],\n- \"silence_use_for_related_fields_deprec\": 217,\n+ \"significance\": [193, 332, 597, 611],\n+ \"significant\": [26, 48, 66, 80, 108, 116, 119, 144, 179, 188, 197, 207, 217, 237, 242, 256, 264, 272, 369, 383, 392, 415, 419, 458, 482, 513, 545, 587, 597, 625, 627, 629, 640],\n+ \"significantly\": [54, 60, 105, 120, 158, 188, 570, 603, 630],\n+ \"signifie\": [193, 197, 492, 599],\n+ \"signify\": [308, 440, 619],\n+ \"silenc\": [61, 226, 380],\n+ \"silence\": [54, 57, 88, 173, 197, 198, 352, 366, 578],\n+ \"silence_use_for_related_fields_deprecation\": 217,\n+ \"silenced\": [43, 74, 78, 88, 193, 217, 308, 320],\n \"silenced_system_check\": [88, 352, 579],\n- \"silent\": [3, 20, 61, 67, 84, 105, 126, 157, 184, 188, 191, 197, 198, 217, 226, 256, 264, 275, 287, 296, 304, 308, 313, 320, 332, 349, 352, 366, 411, 442, 467, 597, 601, 604, 626],\n+ \"silent\": [3, 20, 67, 126, 188, 198, 256, 264, 601],\n \"silent_variable_failur\": 197,\n \"silentassertionerror\": 197,\n+ \"silently\": [20, 61, 84, 105, 157, 184, 188, 191, 197, 217, 226, 264, 275, 287, 296, 304, 308, 313, 320, 332, 349, 352, 366, 411, 442, 467, 597, 604, 626],\n \"silk\": 198,\n- \"silli\": [17, 63, 154],\n+ \"silly\": [17, 63, 154],\n \"silver\": [181, 532, 596],\n- \"similar\": [3, 10, 11, 17, 20, 38, 39, 42, 44, 45, 53, 57, 60, 61, 63, 68, 75, 77, 78, 79, 80, 81, 91, 102, 105, 108, 112, 117, 120, 137, 142, 144, 152, 153, 154, 155, 156, 157, 158, 165, 171, 173, 177, 179, 181, 184, 188, 189, 190, 191, 193, 197, 198, 202, 204, 206, 208, 213, 216, 217, 226, 261, 269, 272, 275, 277, 288, 295, 304, 306, 313, 315, 320, 332, 352, 366, 387, 423, 481, 506, 573, 575, 577, 579, 582, 583, 587, 596, 597, 599, 600, 607, 608, 610, 616, 623, 625, 627, 629, 630, 631, 633, 637, 640],\n+ \"similar\": [3, 10, 11, 17, 20, 38, 39, 42, 44, 45, 53, 57, 60, 61, 63, 68, 75, 77, 78, 79, 80, 81, 91, 102, 105, 108, 112, 117, 120, 137, 142, 146, 148, 152, 153, 154, 155, 156, 157, 158, 165, 171, 173, 177, 179, 181, 184, 188, 189, 190, 191, 193, 197, 198, 202, 204, 206, 208, 213, 216, 217, 226, 261, 269, 272, 275, 277, 288, 295, 304, 306, 313, 315, 320, 332, 352, 366, 387, 423, 573, 575, 577, 579, 582, 583, 587, 596, 597, 599, 600, 607, 608, 610, 616, 623, 625, 627, 629, 630, 631, 633, 640],\n+ \"similarity\": [144, 481, 506, 577, 637],\n \"similarity__gt\": 148,\n- \"similarli\": [2, 15, 20, 37, 45, 53, 59, 62, 68, 77, 79, 123, 133, 137, 139, 152, 154, 156, 157, 158, 165, 180, 184, 188, 198, 200, 201, 206, 229, 264, 295, 320, 332, 343, 373, 492, 584, 598, 599, 607, 610, 616, 618, 623, 627, 640],\n+ \"similarly\": [2, 15, 20, 37, 45, 53, 59, 62, 68, 77, 79, 123, 133, 137, 139, 152, 154, 156, 157, 158, 165, 180, 184, 188, 198, 200, 201, 206, 229, 264, 295, 320, 332, 343, 373, 492, 584, 598, 599, 607, 610, 616, 618, 623, 627, 640],\n \"simon\": [3, 208],\n \"simpl\": [3, 37, 54, 60, 61, 63, 72, 84, 94, 95, 105, 112, 114, 116, 117, 119, 120, 126, 128, 133, 174, 175, 180, 184, 188, 193, 197, 198, 208, 210, 213, 256, 264, 295, 301, 308, 320, 332, 352, 396, 561, 574, 583, 595, 596, 598, 600, 608, 616, 623, 626, 631],\n \"simple_block_tag\": [20, 561],\n \"simple_middlewar\": 615,\n \"simple_tag\": [20, 264, 272],\n- \"simpleadminconfig\": [87, 105],\n+ \"simpleadminconf\": [87, 105],\n \"simpleblocktag_view\": 20,\n- \"simplecooki\": [61, 191, 264, 640],\n- \"simplefilt\": 578,\n+ \"simplecookie\": [61, 191, 264, 640],\n+ \"simplefilter\": 578,\n \"simpleform\": 171,\n \"simplejson\": [61, 320],\n \"simplelazyobject\": [308, 347, 351, 358, 436, 492],\n- \"simplelistfilt\": 540,\n+ \"simplelistfilter\": 540,\n \"simplemiddlewar\": 615,\n \"simpler\": [69, 105, 119, 164, 188, 189, 191, 198, 213, 366, 380, 584, 631, 640],\n \"simplest\": [22, 29, 104, 105, 151, 188, 193, 481, 574, 578, 583, 599, 623],\n \"simpletemplaterespons\": [0, 61, 172, 191, 320, 332, 359, 455],\n \"simpletest\": [637, 640],\n \"simpletestcas\": [58, 61, 69, 217, 272, 295, 308, 331, 345, 352, 362, 366, 380, 396, 440, 492, 506, 532, 547, 579, 619, 639],\n \"simpleuploadedfil\": [164, 165],\n- \"simpli\": [60, 68, 75, 120, 156, 184, 188, 200, 207, 209, 213, 217, 256, 264, 272, 278, 286, 295, 307, 308, 316, 320, 331, 332, 345, 352, 561, 581, 599, 618, 633],\n- \"simplic\": [37, 117, 603, 622],\n- \"simplif\": [188, 615],\n- \"simplifi\": [13, 17, 20, 57, 105, 119, 120, 165, 204, 209, 217, 226, 242, 264, 320, 332, 339, 345, 354, 383, 396, 419, 547, 587, 608, 610, 621, 635, 637],\n- \"simplist\": [72, 616],\n- \"simul\": [78, 352, 629, 637, 638, 640],\n- \"simultan\": [20, 63, 66, 137, 157, 188, 282, 310, 320, 325, 586, 610, 640],\n+ \"simplicity\": [37, 117, 603, 622],\n+ \"simplification\": [188, 615],\n+ \"simplifie\": [17, 209, 532],\n+ \"simplified\": [13, 20, 57, 105, 119, 120, 204, 210, 217, 242, 320, 332, 339, 345, 354, 383, 419, 587, 621, 635, 637],\n+ \"simplify\": [120, 165, 204, 226, 264, 366, 396, 547, 608, 610],\n+ \"simplistic\": 616,\n+ \"simplistically\": 72,\n+ \"simply\": [60, 68, 75, 120, 156, 184, 188, 200, 207, 209, 213, 217, 256, 264, 272, 278, 286, 295, 307, 308, 316, 320, 331, 332, 345, 352, 561, 581, 599, 618, 633],\n+ \"simulaat\": [629, 640],\n+ \"simulat\": [78, 352, 637, 638, 640],\n+ \"simultaneous\": [63, 137, 157, 640],\n+ \"simultaneously\": [20, 66, 188, 282, 310, 320, 325, 586, 610],\n \"sin\": 125,\n- \"sinc\": [6, 9, 10, 11, 13, 16, 17, 20, 26, 27, 28, 30, 33, 40, 41, 45, 49, 53, 58, 59, 60, 61, 62, 63, 67, 69, 73, 74, 75, 76, 77, 78, 80, 82, 85, 97, 102, 105, 107, 108, 109, 138, 141, 151, 153, 154, 155, 156, 157, 158, 160, 165, 168, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 188, 189, 190, 191, 193, 194, 195, 198, 200, 202, 204, 206, 207, 208, 209, 210, 212, 213, 214, 217, 218, 225, 228, 235, 251, 256, 264, 267, 269, 272, 278, 282, 285, 288, 291, 293, 295, 300, 302, 307, 308, 309, 310, 311, 313, 316, 320, 324, 325, 329, 332, 334, 352, 359, 366, 368, 372, 380, 387, 396, 423, 425, 471, 481, 492, 497, 529, 547, 570, 572, 574, 575, 577, 578, 579, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 601, 603, 604, 608, 610, 611, 612, 616, 617, 618, 619, 622, 623, 627, 630, 631, 636, 637, 640],\n+ \"since\": [6, 9, 10, 11, 13, 16, 17, 20, 26, 27, 28, 30, 33, 40, 41, 45, 49, 53, 58, 59, 60, 61, 62, 63, 67, 69, 73, 74, 75, 76, 77, 78, 80, 82, 85, 97, 102, 105, 107, 108, 109, 141, 151, 153, 154, 155, 156, 157, 158, 160, 165, 168, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 188, 189, 191, 193, 194, 195, 198, 200, 202, 204, 206, 207, 208, 209, 210, 212, 213, 214, 217, 218, 225, 228, 235, 251, 256, 264, 267, 269, 272, 278, 282, 285, 288, 291, 293, 295, 300, 302, 307, 308, 309, 310, 311, 313, 316, 320, 324, 325, 329, 332, 334, 352, 359, 366, 368, 372, 380, 387, 396, 423, 425, 471, 481, 492, 497, 529, 547, 570, 572, 574, 575, 577, 578, 579, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 601, 603, 604, 608, 610, 611, 612, 616, 617, 618, 619, 622, 623, 627, 630, 631, 636, 637, 640],\n+ \"sind\": [138, 190, 193, 198, 604, 637],\n \"sine\": 179,\n \"singapor\": 622,\n \"singl\": [2, 7, 10, 11, 20, 31, 32, 37, 38, 42, 54, 57, 58, 59, 60, 61, 68, 69, 72, 75, 76, 77, 78, 79, 82, 83, 84, 87, 88, 89, 91, 92, 94, 95, 103, 105, 108, 109, 114, 116, 117, 120, 137, 140, 141, 142, 147, 148, 153, 154, 157, 158, 164, 165, 169, 170, 171, 173, 178, 179, 181, 183, 184, 185, 187, 188, 191, 192, 193, 196, 197, 198, 200, 203, 204, 208, 209, 210, 217, 256, 264, 272, 284, 295, 320, 332, 352, 374, 396, 397, 425, 436, 455, 466, 492, 505, 507, 558, 573, 574, 575, 578, 579, 580, 582, 583, 585, 587, 593, 595, 596, 597, 598, 602, 603, 604, 607, 608, 612, 616, 618, 620, 621, 622, 623, 626, 627, 631, 632, 635, 636, 637, 640],\n \"single_file_clean\": 612,\n \"single_object\": 559,\n \"singleobjectmixin\": [91, 92, 93, 94, 97, 332, 353],\n \"singleobjecttemplateresponsemixin\": [91, 92, 93, 94, 581, 584],\n \"singlerelatedobjectdescriptor\": [61, 332, 352],\n \"singleton\": [320, 574],\n \"singular\": [135, 187, 198, 204, 425, 596, 623],\n \"sink\": 69,\n \"sit\": [2, 26, 69, 198, 578, 627],\n \"site\": [0, 5, 9, 11, 13, 20, 22, 26, 27, 28, 30, 31, 33, 36, 46, 51, 61, 62, 63, 68, 72, 73, 74, 76, 77, 78, 79, 80, 84, 101, 103, 107, 108, 109, 121, 133, 150, 151, 154, 155, 157, 158, 164, 172, 173, 181, 184, 191, 197, 198, 200, 207, 209, 210, 213, 214, 220, 224, 225, 233, 251, 256, 264, 269, 270, 272, 275, 278, 286, 288, 289, 295, 304, 307, 308, 313, 316, 324, 327, 331, 340, 342, 345, 355, 357, 361, 366, 378, 380, 388, 396, 425, 440, 481, 507, 532, 547, 548, 570, 572, 573, 574, 575, 577, 579, 596, 597, 603, 604, 609, 616, 618, 619, 623, 624, 625, 626, 629, 632, 636, 640],\n \"site1\": 578,\n- \"site_head\": [80, 105, 320, 532],\n+ \"site_header\": [80, 105, 320, 532],\n \"site_id\": [88, 109, 150, 154, 332, 575, 579],\n- \"site_nam\": [152, 575],\n+ \"site_name\": [152, 575],\n \"site_titl\": [105, 320],\n \"site_url\": [105, 332],\n \"sitelogo\": 72,\n \"sitemap\": [0, 46, 61, 121, 123, 321, 352, 396, 456, 481, 500, 623],\n \"sitemap_index\": 151,\n- \"sitemap_url_nam\": 151,\n+ \"sitemap_url_name\": 151,\n \"sitemap_uses_http\": 396,\n \"sitemapindex\": 492,\n \"sitemapindexitem\": [61, 532],\n \"sitemapnotfound\": 532,\n \"sitemaps_view\": 151,\n \"sitenew\": 154,\n \"sites__id\": 152,\n- \"sitewid\": 84,\n- \"situat\": [13, 15, 20, 49, 73, 87, 96, 120, 170, 174, 181, 187, 188, 191, 193, 194, 200, 209, 213, 264, 275, 277, 278, 295, 304, 306, 307, 308, 309, 313, 315, 316, 320, 332, 352, 573, 574, 577, 580, 583, 586, 592, 595, 596, 599, 603, 627, 631],\n+ \"sitewide\": 84,\n+ \"situation\": [13, 15, 20, 49, 73, 87, 96, 120, 170, 174, 181, 187, 188, 191, 193, 194, 200, 209, 213, 264, 275, 277, 278, 295, 304, 306, 307, 308, 309, 313, 315, 316, 320, 332, 352, 573, 574, 577, 580, 583, 586, 592, 595, 596, 599, 603, 627, 631],\n \"six\": [117, 275, 281, 282, 304, 312, 313, 319, 324, 349, 425],\n \"sixth\": [262, 270, 291, 599],\n- \"sixti\": 200,\n- \"size\": [14, 56, 68, 88, 94, 98, 108, 116, 117, 120, 133, 137, 141, 142, 144, 145, 148, 158, 160, 162, 163, 165, 171, 181, 188, 191, 193, 200, 210, 213, 226, 282, 310, 311, 324, 325, 329, 332, 352, 366, 425, 448, 492, 506, 577, 578, 596, 605, 606, 612, 616, 627, 629, 630, 631, 633],\n+ \"sixty\": 200,\n+ \"size\": [14, 56, 68, 88, 94, 98, 108, 116, 117, 120, 133, 137, 141, 142, 144, 145, 148, 158, 160, 162, 163, 165, 171, 181, 188, 191, 193, 200, 210, 213, 226, 282, 310, 311, 324, 325, 329, 332, 352, 366, 425, 492, 506, 577, 596, 605, 606, 612, 616, 627, 629, 630, 631, 633],\n+ \"sized\": [181, 448, 578],\n \"skeleton\": 200,\n \"skew\": 117,\n \"ski\": 181,\n- \"skill\": [69, 158, 629],\n- \"skip\": [15, 17, 54, 58, 60, 69, 125, 141, 147, 157, 158, 163, 180, 181, 184, 187, 188, 193, 197, 208, 218, 226, 295, 332, 350, 352, 353, 359, 396, 425, 440, 455, 481, 570, 584, 585, 586, 597, 615, 622, 623, 625, 627, 639],\n+ \"skil\": [69, 629],\n+ \"skilled\": 158,\n+ \"skip\": [15, 17, 54, 58, 60, 69, 125, 141, 147, 157, 158, 180, 181, 184, 187, 188, 193, 197, 208, 218, 226, 295, 332, 350, 352, 353, 396, 425, 440, 455, 481, 584, 585, 597, 615, 622, 625, 627, 639],\n \"skip_check\": [217, 332],\n- \"skip_file_prefix\": 57,\n- \"skip_lock\": [188, 226, 481],\n+ \"skip_file_prefixe\": 57,\n+ \"skip_locked\": [188, 226, 481],\n \"skip_past\": 20,\n \"skip_unreadable_post\": 173,\n- \"skip_valid\": 217,\n+ \"skip_unreadable_posts\": 173,\n+ \"skip_validation\": 217,\n \"skipfil\": 163,\n \"skipif\": 640,\n- \"skipifcustomus\": [61, 352, 366],\n+ \"skipifcustomuser\": [61, 352, 366],\n \"skipifdbfeatur\": 640,\n+ \"skipped\": [58, 60, 69, 163, 181, 184, 193, 332, 359, 455, 570, 586, 597, 615, 623],\n \"skiptest\": 640,\n- \"skipunless\": 640,\n+ \"skipunles\": 640,\n \"skipunlessdbfeatur\": 640,\n \"sky\": [75, 188],\n- \"slash\": [61, 88, 109, 153, 174, 181, 193, 197, 198, 208, 210, 233, 272, 278, 300, 307, 308, 316, 332, 361, 378, 380, 481, 578, 618, 636],\n+ \"slash\": [61, 88, 109, 174, 193, 210, 233, 272, 278, 300, 307, 308, 316, 332, 361, 378, 380, 481, 578, 618, 636],\n \"slashdot\": 578,\n+ \"slashe\": [153, 181, 193, 197, 198, 208, 233, 278, 307, 316, 378],\n \"slave\": [193, 597, 637],\n \"sleep\": [440, 492, 582, 633],\n- \"slice\": [126, 133, 188, 211, 334, 353, 359, 373, 388, 481, 506, 547, 548, 599, 601],\n+ \"slic\": [188, 198, 211, 599, 601],\n+ \"slice\": [126, 180, 188, 334, 353, 359, 366, 599],\n \"sliceabl\": 190,\n+ \"sliced\": [133, 188, 366, 373, 388, 481, 506, 547, 548, 599],\n \"slider\": 608,\n \"slight\": [184, 188, 332, 575, 607, 615],\n- \"slightli\": [20, 61, 76, 78, 157, 167, 184, 188, 191, 197, 198, 201, 204, 208, 213, 256, 264, 269, 272, 288, 308, 320, 366, 587, 594, 604, 618, 623, 625, 631, 637, 639],\n+ \"slightly\": [20, 61, 76, 78, 157, 167, 184, 188, 191, 197, 198, 201, 204, 208, 213, 256, 264, 269, 272, 288, 308, 320, 366, 587, 594, 604, 618, 623, 625, 631, 637, 639],\n \"slimmer\": 264,\n- \"slippi\": 133,\n+ \"slippy\": 133,\n \"slocum\": 128,\n \"slope\": 138,\n- \"sloppi\": 272,\n+ \"sloppy\": 272,\n \"slot\": 80,\n \"slow\": [20, 87, 105, 146, 148, 158, 162, 188, 190, 193, 229, 242, 264, 278, 307, 316, 343, 345, 373, 383, 419, 470, 471, 496, 497, 515, 520, 528, 529, 534, 538, 555, 559, 560, 562, 573, 577, 578, 598, 627, 629, 637, 639, 640],\n \"slowdown\": [278, 307, 316, 627],\n \"slower\": [120, 188, 455, 598, 603, 629],\n \"slowest\": [158, 532, 637],\n- \"slowli\": [278, 307, 316, 604, 635],\n+ \"slowly\": [278, 307, 316, 604, 635],\n \"slug\": [10, 63, 92, 97, 100, 103, 105, 170, 181, 188, 193, 198, 203, 204, 210, 226, 256, 332, 352, 584, 596, 610, 618, 623],\n \"slug_field\": [90, 100],\n \"slug_url_kwarg\": [90, 100, 272],\n \"slugfield\": [103, 105, 108, 157, 170, 226, 286, 308, 331, 345, 352, 547, 610],\n- \"slugifi\": [204, 295, 396, 455, 596],\n+ \"slugify\": [204, 295, 396, 455, 596],\n \"sm\": 133,\n \"small\": [15, 20, 40, 47, 48, 49, 53, 55, 57, 58, 66, 68, 69, 72, 73, 74, 75, 79, 80, 88, 98, 102, 105, 157, 163, 164, 170, 174, 181, 184, 188, 191, 200, 204, 206, 208, 213, 217, 256, 257, 272, 284, 295, 320, 358, 448, 547, 570, 573, 577, 578, 584, 586, 596, 601, 610, 612, 616, 622, 623, 625, 626, 627, 629, 630, 633, 640],\n- \"small_frag\": 20,\n- \"small_screen_s\": 58,\n+ \"small_fragment\": 20,\n+ \"small_screen_size\": 58,\n \"smallautofield\": [141, 425, 440, 456, 492, 493, 610],\n \"smaller\": [45, 117, 157, 158, 183, 256, 264, 269, 272, 288, 295, 296, 352, 520, 560, 562, 612, 629],\n \"smallest\": [59, 116, 117, 120, 163, 179, 180, 198],\n- \"smallintegerfield\": [141, 425, 440, 610],\n+ \"smallinterfiel\": [141, 425, 440, 610],\n \"smart\": 607,\n \"smart_byt\": [201, 204],\n \"smart_str\": [201, 204, 425],\n \"smart_text\": [61, 481],\n- \"smarti\": 200,\n \"smartif\": 20,\n- \"smileychri\": 208,\n+ \"smarty\": 200,\n+ \"smileychris\": 208,\n \"smith\": [72, 154, 177, 179, 574, 590, 601, 640],\n \"smith_index\": 179,\n \"smith_index__gt\": 179,\n- \"smoke\": 188,\n+ \"smoked\": 188,\n \"smooth\": [43, 50, 492],\n- \"smoothli\": 17,\n+ \"smoothly\": 17,\n \"smtp\": [193, 226, 256, 286, 320, 321, 331, 332, 345],\n- \"smtpconnect\": 61,\n- \"smtpexcept\": 604,\n+ \"smtpconnection\": 61,\n+ \"smtpexception\": 604,\n \"smtplib\": 604,\n \"smtputf8\": 604,\n \"snail\": 53,\n \"snap\": 116,\n \"snap_to_grid\": 213,\n+ \"snapped\": 116,\n \"snaptogrid\": 112,\n \"snif\": 577,\n \"sniff\": 630,\n \"sniffer\": [88, 193],\n \"snip\": 618,\n- \"snippet\": [20, 42, 48, 68, 153, 188, 193, 198, 200, 206, 579, 597, 603, 623, 636],\n- \"snowflak\": [157, 578],\n+ \"snippet\": [20, 42, 68, 153, 188, 193, 198, 200, 206, 579, 597, 603, 623, 636],\n+ \"snippets\": [20, 48],\n+ \"snowflake\": [157, 578],\n \"snuff\": 3,\n \"so\": [0, 2, 3, 5, 6, 9, 13, 14, 15, 17, 19, 20, 26, 28, 31, 33, 35, 37, 38, 39, 41, 42, 43, 45, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 84, 85, 88, 89, 94, 97, 98, 100, 102, 103, 105, 107, 108, 115, 116, 117, 118, 120, 122, 123, 125, 128, 133, 137, 138, 141, 142, 144, 146, 148, 151, 152, 154, 156, 157, 158, 159, 162, 164, 165, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 187, 188, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 203, 204, 205, 208, 209, 210, 213, 214, 217, 218, 226, 242, 249, 256, 258, 264, 269, 270, 272, 275, 282, 285, 286, 287, 288, 289, 295, 301, 304, 308, 310, 311, 313, 320, 321, 322, 325, 326, 329, 331, 332, 344, 345, 346, 350, 352, 366, 380, 383, 396, 411, 419, 425, 442, 455, 467, 470, 481, 492, 496, 506, 515, 518, 528, 532, 534, 555, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"soc20xx\": 62,\n \"social\": 575,\n- \"socialist\": 188,\n+ \"socialists\": 188,\n \"sock\": 578,\n \"socket\": [32, 159, 173, 193, 303, 308, 324, 578, 604, 626],\n- \"soft\": [49, 141, 184],\n+ \"sockets\": 193,\n+ \"sof\": [49, 141, 184],\n \"softwar\": [0, 3, 10, 47, 48, 50, 57, 63, 66, 73, 78, 122, 123, 180, 295, 308, 600, 611, 621, 624],\n- \"solari\": 140,\n- \"sole\": [20, 68, 84, 201, 616],\n+ \"solaris\": 140,\n+ \"sole\": 68,\n+ \"solely\": [20, 68, 84, 201, 616],\n+ \"solf\": [3, 60, 72, 152, 583],\n \"solid\": 209,\n \"solr\": [105, 600],\n- \"solut\": [2, 11, 13, 20, 38, 48, 53, 57, 73, 105, 108, 122, 123, 126, 151, 152, 157, 188, 191, 198, 200, 204, 226, 308, 320, 575, 576, 578, 583, 595, 597, 600, 603, 605, 618, 622, 623, 629, 630],\n- \"solv\": [3, 11, 20, 31, 60, 72, 75, 78, 80, 136, 152, 157, 207, 217, 272, 583, 584, 605, 629, 638],\n+ \"solution\": [2, 11, 13, 20, 38, 48, 53, 57, 73, 105, 108, 122, 123, 126, 151, 152, 157, 188, 191, 198, 200, 204, 226, 308, 320, 575, 576, 578, 583, 595, 597, 600, 603, 605, 618, 622, 623, 629, 630],\n+ \"solve\": [11, 20, 75, 78, 80, 136, 157, 207, 217, 272, 583, 584, 605, 638],\n+ \"solved\": [31, 629],\n \"some\": [0, 2, 3, 5, 6, 7, 8, 10, 13, 14, 15, 16, 19, 20, 26, 31, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 55, 56, 57, 59, 60, 62, 63, 66, 68, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 87, 88, 91, 93, 99, 101, 102, 105, 106, 112, 115, 117, 118, 119, 120, 124, 126, 132, 133, 135, 137, 138, 141, 142, 144, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 177, 179, 181, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 200, 201, 202, 204, 205, 206, 207, 208, 210, 211, 212, 213, 216, 217, 218, 220, 224, 226, 249, 251, 256, 259, 261, 264, 268, 270, 271, 277, 280, 282, 284, 285, 286, 289, 290, 291, 295, 300, 306, 308, 309, 310, 311, 315, 320, 321, 324, 325, 329, 331, 332, 333, 334, 340, 342, 345, 347, 352, 353, 355, 357, 358, 359, 365, 372, 380, 387, 396, 407, 423, 425, 430, 440, 452, 455, 456, 481, 482, 492, 506, 530, 532, 547, 561, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 586, 589, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 608, 609, 610, 611, 612, 615, 616, 617, 618, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"some_alia\": 272,\n+ \"some_alias\": 272,\n \"some_app\": [193, 582, 620],\n- \"some_asgi_librari\": 24,\n+ \"some_asgi_library\": 24,\n \"some_attribut\": 17,\n \"some_blog\": 599,\n- \"some_condit\": [13, 17],\n- \"some_decor\": 33,\n- \"some_entri\": 599,\n+ \"some_condition\": [13, 17],\n+ \"some_decorator\": 33,\n+ \"some_entry\": 599,\n \"some_field\": [138, 610],\n- \"some_form_kei\": 210,\n- \"some_funct\": 20,\n+ \"some_form_key\": 210,\n+ \"some_function\": 20,\n \"some_html\": 204,\n \"some_list\": [20, 198],\n- \"some_manag\": 308,\n- \"some_modul\": 574,\n+ \"some_manager\": 308,\n+ \"some_moduul\": 574,\n \"some_obj\": 599,\n- \"some_other_act\": 102,\n+ \"some_other_action\": 102,\n \"some_other_field\": 105,\n- \"some_other_t\": 601,\n+ \"some_other_tabl\": 601,\n \"some_other_text\": 204,\n \"some_prefix\": 210,\n \"some_queryset\": 188,\n- \"some_risky_st\": 37,\n+ \"some_risky_stat\": 37,\n \"some_set\": 54,\n \"some_str\": 201,\n \"some_streaming_csv_view\": 38,\n \"some_tag\": 623,\n \"some_text\": 204,\n- \"some_valu\": 610,\n+ \"some_value\": 610,\n \"some_var\": 151,\n \"some_view\": [37, 38, 39, 201],\n \"someapp\": 295,\n- \"somebodi\": [57, 76, 77, 80, 105, 181, 574, 582],\n+ \"somebody\": [57, 76, 77, 80, 105, 181, 574, 582],\n \"someerror\": 603,\n \"somefield\": [138, 599],\n- \"somefilenam\": 38,\n+ \"somefilename\": 38,\n \"somehow\": [17, 159, 164, 584, 632],\n- \"somekei\": 640,\n- \"somelibrari\": 198,\n+ \"somekey\": 640,\n+ \"somelibrary\": 198,\n \"somemodel\": [138, 631],\n \"somemodeladmin\": 102,\n- \"someon\": [2, 48, 52, 53, 57, 60, 68, 83, 156, 193, 256, 575, 578, 584, 608, 616],\n- \"someotherinlin\": 105,\n+ \"someone\": [2, 48, 52, 53, 57, 60, 68, 83, 156, 193, 256, 575, 578, 584, 608, 616],\n+ \"someotherinline\": 105,\n \"somepackag\": 173,\n \"someparam\": 188,\n \"somepath\": 332,\n \"someperm\": 295,\n- \"somet\": [180, 188],\n- \"sometempl\": 105,\n+ \"sometabl\": [180, 188],\n+ \"sometemplat\": 105,\n \"someth\": [0, 3, 10, 15, 16, 17, 20, 33, 41, 49, 50, 52, 53, 59, 60, 68, 69, 71, 74, 75, 77, 78, 83, 102, 105, 106, 117, 126, 137, 151, 152, 153, 154, 157, 158, 164, 170, 174, 177, 179, 180, 181, 184, 185, 188, 191, 194, 197, 198, 200, 201, 204, 206, 209, 210, 217, 226, 256, 272, 308, 361, 574, 575, 577, 578, 580, 583, 584, 586, 596, 599, 600, 601, 603, 607, 608, 609, 610, 612, 615, 623, 625, 627, 629, 630, 631, 632, 635, 636, 639],\n \"something_els\": 17,\n- \"sometim\": [2, 9, 15, 17, 20, 33, 35, 52, 53, 56, 57, 69, 78, 80, 81, 82, 102, 105, 108, 152, 157, 158, 163, 170, 180, 181, 184, 188, 192, 193, 196, 198, 200, 213, 264, 296, 332, 539, 578, 585, 586, 587, 596, 598, 599, 601, 603, 607, 612, 615, 620, 623, 627, 629, 631, 634, 635, 640],\n- \"someus\": 109,\n+ \"sometime\": [2, 9, 15, 17, 20, 33, 35, 52, 53, 56, 57, 69, 78, 80, 81, 82, 102, 105, 108, 152, 157, 158, 163, 170, 180, 181, 184, 188, 192, 193, 196, 198, 200, 213, 264, 296, 332, 539, 578, 585, 586, 587, 596, 598, 599, 601, 603, 607, 612, 615, 620, 623, 627, 629, 631, 634, 635, 640],\n+ \"someuser\": 109,\n \"somevar\": 198,\n- \"somevari\": 20,\n+ \"somevariabl\": 20,\n \"somewhat\": [15, 171, 191, 256, 332, 575, 618, 623],\n \"somewher\": [53, 79, 577, 584, 599, 612, 617, 618, 619, 632, 635],\n \"song\": 181,\n- \"song_on\": 181,\n+ \"song_one\": 181,\n \"song_two\": 181,\n \"soon\": [26, 66, 75, 78, 87, 164, 195, 198, 200, 208, 256, 272, 295, 320, 352, 603, 616],\n \"sooner\": [63, 195],\n- \"sophist\": [78, 80, 332, 584, 609, 623],\n+ \"sophisticated\": [78, 80, 332, 584, 609, 623],\n \"sophomor\": [181, 596],\n \"sorani\": 506,\n- \"sorri\": [2, 198, 575, 607],\n- \"sort\": [2, 3, 20, 34, 53, 54, 57, 58, 80, 84, 148, 157, 158, 183, 187, 188, 193, 194, 198, 207, 211, 295, 380, 396, 561, 578, 599, 603, 612, 618],\n+ \"sorry\": [2, 198, 575, 607],\n+ \"sort\": [2, 3, 34, 53, 54, 57, 58, 80, 84, 148, 183, 187, 188, 194, 198, 207, 211, 396, 599, 603, 612, 618],\n \"sortabl\": 105,\n- \"sortable_bi\": [105, 380],\n+ \"sortable_by\": [105, 380],\n+ \"sorted\": [105, 157, 180, 188, 193, 198, 295, 380, 396, 561],\n \"sorteddict\": [61, 210, 352],\n+ \"sorts\": [20, 157, 158, 188, 272, 578],\n \"soto\": 209,\n \"sought\": 629,\n \"sound\": [17, 48, 637, 639],\n- \"sourc\": [0, 3, 4, 11, 12, 13, 16, 17, 20, 26, 31, 33, 38, 39, 50, 57, 58, 59, 60, 63, 64, 66, 68, 69, 73, 75, 79, 82, 87, 88, 91, 96, 100, 102, 105, 107, 108, 109, 110, 111, 114, 115, 116, 118, 119, 120, 121, 124, 126, 127, 128, 129, 133, 137, 139, 140, 143, 145, 147, 148, 149, 151, 153, 155, 156, 158, 159, 160, 162, 163, 164, 165, 166, 168, 169, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 188, 190, 191, 192, 193, 195, 196, 197, 202, 203, 204, 205, 207, 208, 209, 213, 226, 256, 260, 264, 269, 272, 288, 308, 332, 352, 358, 362, 395, 396, 408, 481, 492, 570, 575, 577, 578, 593, 595, 596, 599, 600, 603, 604, 607, 608, 609, 610, 611, 617, 618, 625, 626, 629, 630, 631, 633, 634, 635, 636, 637, 640],\n- \"source_driver_nam\": 117,\n- \"source_lin\": 19,\n+ \"source\": [0, 3, 4, 11, 12, 13, 17, 20, 26, 31, 38, 39, 50, 57, 58, 59, 60, 63, 64, 66, 68, 69, 73, 75, 79, 82, 96, 100, 102, 105, 107, 111, 115, 120, 121, 124, 126, 133, 148, 153, 155, 158, 164, 165, 173, 174, 180, 181, 193, 197, 207, 208, 209, 213, 226, 256, 260, 264, 269, 272, 288, 308, 332, 352, 358, 362, 395, 396, 408, 481, 492, 570, 575, 578, 593, 596, 599, 600, 607, 608, 618, 625, 626, 629, 630, 631, 634, 635, 636, 637],\n+ \"source_driver_name\": 117,\n+ \"source_line\": 19,\n \"source_sr\": 126,\n+ \"sourced\": [169, 578],\n \"south\": [17, 112, 116, 133, 348, 349],\n \"southern\": 112,\n- \"southtexasc\": 112,\n+ \"southtexascity\": 112,\n \"sp\": [139, 145, 183, 396, 492],\n- \"spa\": 153,\n \"space\": [20, 31, 53, 54, 56, 60, 80, 102, 105, 107, 117, 137, 148, 158, 164, 165, 179, 181, 193, 198, 200, 202, 205, 210, 272, 295, 309, 320, 374, 455, 596, 620, 623],\n- \"spaceless\": 151,\n+ \"spaceles\": 151,\n \"spade\": [181, 637],\n \"spam\": [210, 272, 597],\n \"spamstorag\": 272,\n \"span\": [82, 98, 104, 105, 148, 171, 188, 198, 204, 264, 295, 352, 434, 584, 587, 597, 617, 628],\n \"spanish\": [63, 193, 272, 300, 352, 623],\n \"spanner\": 157,\n \"spare\": [2, 577],\n- \"sparingli\": [53, 60, 630],\n+ \"sparingly\": [53, 60, 630],\n \"spars\": 53,\n- \"spatial\": [46, 58, 62, 111, 116, 117, 121, 122, 125, 126, 132, 136, 145, 213, 217, 256, 260, 264, 321, 324, 352, 366, 425],\n- \"spatial_filt\": [117, 256],\n+ \"spas\": 153,\n+ \"spatial\": [58, 62, 116, 117, 121, 122, 125, 126, 132, 136, 145, 213, 217, 256, 260, 264, 321, 324, 352, 366, 425],\n+ \"spatial_filter\": [117, 256],\n \"spatial_index\": 145,\n- \"spatial_ref_si\": 256,\n+ \"spatial_ref_sys\": 256,\n \"spatialit\": [112, 116, 122, 123, 128, 133, 213, 217, 226, 256, 300, 324, 332, 366, 380, 396, 425, 481, 547],\n \"spatialite_library_path\": 125,\n- \"spatialiteoper\": 455,\n- \"spatialrefer\": [120, 126, 128, 133, 455],\n- \"spatialrefsi\": 332,\n- \"spawn\": [158, 180, 425, 492, 493, 498, 625, 637],\n+ \"spatialiteoperation\": 455,\n+ \"spatially\": [46, 111, 117, 119, 121],\n+ \"spatialreference\": [120, 126, 128, 133, 455],\n+ \"spatialrefsys\": 332,\n+ \"spawn\": [158, 180, 425, 492, 493, 498, 625],\n+ \"spawned\": 637,\n \"speak\": [27, 33, 80, 87, 188, 191, 194, 198, 201, 574, 603, 619, 629, 633, 639],\n \"spec\": [6, 188, 204, 578, 606, 625],\n- \"special\": [0, 3, 7, 17, 38, 69, 72, 73, 75, 78, 82, 98, 103, 105, 108, 109, 115, 117, 133, 148, 154, 155, 157, 158, 170, 171, 174, 180, 181, 184, 185, 193, 197, 198, 200, 204, 206, 210, 213, 221, 256, 264, 272, 277, 306, 308, 315, 320, 332, 336, 341, 352, 356, 361, 423, 484, 570, 573, 574, 575, 577, 578, 581, 584, 595, 597, 599, 604, 608, 610, 615, 618, 619, 623, 626, 627, 630, 631, 636, 640],\n- \"special_cach\": 578,\n+ \"special\": [0, 3, 7, 17, 38, 69, 72, 73, 75, 78, 98, 103, 105, 108, 109, 117, 133, 148, 153, 154, 155, 157, 158, 170, 171, 180, 181, 184, 193, 197, 198, 200, 204, 206, 210, 213, 221, 256, 264, 272, 277, 306, 308, 315, 320, 332, 341, 352, 356, 423, 484, 573, 574, 575, 577, 578, 581, 595, 597, 599, 604, 608, 610, 615, 618, 623, 626, 627, 631, 636, 640],\n+ \"special_cache\": 578,\n \"special_case_2003\": 618,\n- \"specialfilt\": 626,\n- \"specialti\": 51,\n- \"specif\": [0, 2, 4, 5, 10, 14, 15, 17, 18, 20, 27, 32, 38, 39, 46, 47, 48, 49, 50, 51, 55, 57, 58, 61, 69, 72, 73, 74, 75, 76, 77, 80, 81, 87, 96, 98, 102, 105, 107, 108, 109, 112, 117, 119, 120, 121, 122, 124, 126, 127, 128, 130, 133, 136, 137, 144, 147, 150, 152, 154, 155, 159, 160, 164, 165, 171, 173, 179, 180, 181, 183, 185, 187, 188, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 206, 209, 210, 213, 217, 226, 238, 256, 268, 284, 295, 308, 320, 324, 366, 396, 425, 440, 455, 481, 492, 506, 512, 513, 514, 533, 544, 545, 546, 547, 548, 561, 563, 565, 573, 574, 575, 577, 578, 579, 580, 583, 584, 585, 594, 595, 596, 597, 598, 600, 601, 604, 607, 608, 610, 611, 612, 615, 616, 618, 620, 621, 623, 626, 627, 629, 630, 632, 636, 637, 640],\n- \"specifi\": [0, 5, 8, 9, 13, 15, 16, 19, 20, 28, 33, 35, 37, 42, 45, 54, 58, 61, 68, 72, 76, 77, 79, 80, 87, 88, 91, 93, 96, 97, 98, 99, 100, 102, 103, 104, 105, 107, 108, 109, 111, 112, 115, 116, 117, 118, 119, 120, 123, 126, 128, 130, 132, 133, 138, 139, 141, 142, 145, 148, 151, 152, 153, 155, 158, 159, 162, 164, 165, 167, 168, 169, 173, 174, 176, 177, 178, 179, 180, 181, 183, 187, 189, 190, 191, 193, 194, 196, 197, 198, 201, 202, 203, 204, 215, 217, 218, 220, 226, 260, 264, 269, 272, 278, 288, 292, 295, 301, 307, 308, 309, 316, 320, 321, 323, 324, 340, 349, 351, 352, 355, 358, 366, 380, 396, 425, 440, 450, 455, 475, 477, 481, 492, 506, 532, 547, 561, 562, 570, 575, 580, 581, 583, 585, 586, 587, 592, 595, 597, 599, 602, 603, 604, 607, 608, 609, 612, 619, 620, 621, 622, 623, 625, 626, 627, 630, 631, 632, 633, 634, 635, 637, 639, 640],\n+ \"specialfilter\": 626,\n+ \"specialize\": [75, 117, 597],\n+ \"specialized\": [82, 115, 175, 185, 188, 308, 570, 584, 610, 619, 640],\n+ \"specially\": [174, 336, 361, 627, 630],\n+ \"specialtie\": 51,\n+ \"specifiabl\": 17,\n+ \"specific\": [0, 2, 4, 5, 10, 14, 15, 17, 18, 20, 27, 32, 38, 39, 46, 47, 48, 49, 50, 51, 55, 58, 61, 69, 72, 73, 74, 75, 76, 77, 80, 81, 87, 98, 102, 105, 107, 108, 112, 117, 119, 120, 121, 122, 124, 126, 128, 130, 133, 136, 137, 144, 147, 152, 154, 155, 160, 164, 165, 171, 173, 179, 180, 181, 183, 185, 187, 188, 191, 193, 194, 195, 197, 198, 200, 202, 204, 206, 209, 213, 217, 226, 238, 256, 295, 308, 320, 324, 366, 396, 425, 440, 455, 481, 492, 512, 513, 514, 533, 544, 545, 546, 547, 548, 561, 565, 574, 575, 577, 578, 579, 580, 583, 584, 585, 594, 595, 596, 597, 598, 600, 601, 604, 607, 608, 610, 611, 612, 615, 616, 618, 620, 623, 626, 627, 629, 630, 632, 636, 637, 640],\n+ \"specifically\": [14, 69, 73, 87, 98, 105, 109, 122, 127, 128, 136, 150, 160, 173, 180, 181, 184, 193, 197, 198, 200, 204, 206, 268, 272, 284, 295, 320, 352, 573, 577, 595, 599, 630, 640],\n+ \"specification\": [0, 57, 96, 112, 119, 120, 128, 133, 155, 157, 158, 159, 184, 193, 196, 201, 203, 206, 210, 226, 272, 440, 506, 603, 621, 623],\n+ \"specificity\": [133, 226, 563],\n+ \"specifie\": [19, 20, 37, 88, 105, 109, 111, 115, 116, 117, 120, 126, 138, 139, 141, 142, 151, 152, 154, 155, 158, 164, 165, 171, 178, 180, 181, 187, 188, 193, 201, 202, 226, 308, 320, 332, 561, 578, 580, 596, 607, 623, 627, 633, 637],\n+ \"specified\": [8, 13, 15, 16, 17, 20, 28, 37, 54, 58, 61, 68, 76, 80, 88, 91, 93, 96, 98, 99, 103, 104, 105, 107, 108, 112, 116, 117, 118, 120, 130, 133, 141, 152, 153, 154, 155, 158, 159, 162, 164, 165, 168, 169, 173, 174, 176, 177, 180, 181, 183, 187, 189, 191, 193, 196, 197, 198, 203, 204, 217, 220, 226, 256, 264, 269, 272, 278, 288, 295, 307, 308, 316, 320, 321, 324, 340, 351, 352, 355, 358, 380, 396, 425, 440, 455, 475, 477, 492, 506, 561, 562, 570, 574, 575, 578, 587, 592, 596, 597, 599, 602, 603, 604, 607, 608, 609, 610, 612, 618, 620, 622, 623, 630, 631, 632, 634, 635, 637, 639, 640],\n+ \"specifier\": [128, 198, 217, 320],\n+ \"specify\": [0, 5, 9, 15, 16, 19, 20, 28, 33, 35, 37, 42, 45, 58, 61, 68, 72, 77, 79, 87, 88, 91, 96, 97, 98, 99, 100, 102, 104, 105, 108, 109, 111, 112, 115, 116, 117, 118, 119, 120, 123, 126, 128, 132, 133, 139, 141, 145, 148, 151, 152, 153, 158, 164, 165, 167, 168, 169, 174, 178, 179, 180, 181, 183, 187, 188, 189, 190, 193, 194, 197, 198, 204, 215, 217, 218, 226, 260, 264, 272, 292, 295, 301, 308, 309, 316, 320, 323, 332, 349, 352, 366, 380, 396, 425, 440, 450, 455, 481, 492, 506, 532, 547, 561, 570, 575, 580, 581, 583, 585, 586, 587, 592, 595, 597, 599, 602, 604, 607, 608, 609, 619, 620, 621, 622, 623, 625, 626, 627, 631, 632, 637, 639, 640],\n \"spectr\": 174,\n \"speech\": 47,\n \"speed\": [2, 25, 26, 69, 70, 118, 153, 162, 175, 188, 213, 226, 272, 294, 303, 320, 332, 333, 334, 352, 359, 440, 506, 577, 578, 580, 598, 616, 629, 640],\n \"speedup\": [120, 213, 295],\n- \"spell\": [57, 58, 135, 174, 184, 600],\n+ \"spel\": [57, 58, 174, 184, 600],\n+ \"spell\": 60,\n+ \"spelled\": [135, 174],\n \"spelling_wordlist\": 60,\n \"spend\": [2, 78, 82, 157, 629],\n \"spent\": 3,\n \"spgist\": 139,\n \"spgistindex\": [144, 396, 492],\n \"sphere\": 116,\n- \"spheric\": [120, 128],\n+ \"spherical\": [120, 128],\n \"spheroid\": [116, 117, 119, 126, 133],\n \"sphinx\": [60, 73, 82],\n \"sphinxcontrib\": 60,\n- \"spici\": 188,\n+ \"spicy\": 188,\n \"spike\": 3,\n \"spin\": 154,\n \"spirit\": 308,\n \"split\": [13, 17, 20, 49, 58, 60, 61, 80, 105, 120, 142, 148, 157, 163, 164, 170, 171, 175, 190, 191, 192, 210, 213, 295, 308, 320, 570, 577, 597, 599, 616, 618, 623, 628, 639],\n- \"split_cont\": 20,\n+ \"split_contents\": 20,\n \"splitarrayfield\": [246, 348, 424, 426],\n \"splitarraywidget\": [219, 227],\n- \"splitdatetim\": 171,\n+ \"splitdatetime\": 171,\n \"splitdatetimefield\": [171, 320],\n \"splitdatetimewidget\": [61, 165, 219, 352, 366],\n- \"splithiddendatetim\": 171,\n+ \"splithiddendatetime\": 171,\n \"splithiddendatetimewidget\": 366,\n- \"splitlin\": 631,\n- \"spoken\": 52,\n- \"spoof\": [11, 191, 572],\n- \"sport\": [75, 352, 532, 618, 631, 636],\n- \"sport_choic\": 532,\n- \"spot\": [78, 170, 308],\n+ \"splitline\": 631,\n+ \"spoof\": [191, 572],\n+ \"spoofed\": [11, 236, 368, 391],\n+ \"spook\": 52,\n+ \"sport\": [532, 631],\n+ \"sport_choice\": 532,\n+ \"sports\": [75, 352, 618, 636],\n+ \"spot\": [78, 170],\n+ \"spotted\": 308,\n \"spread\": [2, 66, 87],\n \"spreadsheet\": [38, 191],\n \"spring\": [10, 622],\n- \"springmey\": 133,\n+ \"springmeyer\": 133,\n \"springsteen\": 188,\n \"sprint\": 62,\n \"sprite\": 272,\n \"spun\": 573,\n- \"spuriou\": [26, 264, 320, 361],\n+ \"spurious\": [26, 264, 320, 361],\n \"sq_\": 127,\n \"sq_km\": 127,\n \"sq_m\": 127,\n \"sq_mi\": 127,\n \"sql\": [0, 5, 15, 16, 17, 45, 46, 60, 61, 68, 75, 87, 105, 112, 119, 120, 123, 124, 126, 128, 132, 133, 137, 139, 140, 141, 157, 158, 173, 175, 177, 179, 181, 183, 184, 185, 187, 188, 192, 193, 194, 197, 208, 209, 213, 217, 220, 226, 238, 253, 272, 275, 289, 295, 304, 308, 310, 313, 315, 321, 324, 325, 332, 340, 345, 352, 355, 366, 380, 396, 397, 408, 425, 440, 441, 456, 481, 492, 506, 530, 532, 564, 565, 570, 572, 573, 574, 578, 589, 593, 594, 597, 603, 624, 627, 629, 637],\n- \"sql_auto_is_nul\": 218,\n- \"sql_coltyp\": 158,\n+ \"sql_auto_is_null\": 218,\n+ \"sql_coltype\": 158,\n \"sql_create_column_inline_fk\": 425,\n- \"sql_express\": 180,\n+ \"sql_expression\": 180,\n \"sql_field\": 158,\n \"sql_flush\": [210, 440],\n \"sql_keyword\": 158,\n \"sql_mode\": [88, 219, 587],\n \"sql_param\": 180,\n- \"sql_queri\": 197,\n+ \"sql_querie\": 197,\n \"sql_tabl\": 158,\n- \"sqlalchemi\": 62,\n+ \"sqlalchemy\": 62,\n \"sqlall\": [61, 208, 352],\n \"sqlclear\": [61, 352],\n- \"sqlcompil\": [15, 61, 185, 217, 332],\n+ \"sqlcompiler\": [15, 61, 185, 217, 332],\n \"sqlcustom\": 208,\n- \"sqldropindex\": [61, 352],\n+ \"sqldropindexe\": [61, 352],\n \"sqlflush\": [264, 440],\n- \"sqlindex\": [61, 264, 352],\n+ \"sqlindexe\": [61, 264, 352],\n \"sqlinitialdata\": 208,\n \"sqlite\": [0, 6, 15, 17, 45, 52, 58, 59, 60, 69, 71, 75, 122, 123, 158, 175, 179, 180, 181, 185, 187, 193, 201, 209, 210, 212, 213, 221, 226, 254, 295, 320, 324, 330, 332, 333, 336, 337, 348, 352, 358, 361, 362, 367, 368, 380, 391, 396, 397, 421, 440, 441, 449, 450, 455, 480, 481, 492, 493, 500, 506, 518, 530, 532, 542, 547, 561, 562, 570, 597, 601, 602, 639, 640],\n \"sqlite3\": [61, 125, 157, 158, 193, 532, 603, 625],\n- \"sqlite_max_variable_numb\": 358,\n+ \"sqlite_max_variable_number\": 358,\n \"sqlmigrat\": [45, 75, 133, 175, 193, 324, 352, 627],\n \"sqlpars\": [58, 320, 506, 570],\n- \"sqlplu\": 158,\n+ \"sqlplus\": 158,\n \"sqlreset\": 61,\n \"sqlsequencereset\": [157, 324],\n \"sqlserver\": 180,\n \"sqlserver_length\": 180,\n- \"squar\": [120, 127, 138, 179, 217, 532],\n- \"squash\": [0, 21, 49, 57, 59, 158, 175, 217, 218, 345, 346, 352, 366, 451, 506, 507, 570, 624],\n- \"squashed_nam\": 158,\n- \"squashmigr\": [324, 333, 352, 366, 396, 492, 627],\n+ \"square\": [120, 127, 138, 179, 217, 532],\n+ \"squared\": 127,\n+ \"squash\": [0, 21, 49, 59, 158, 175, 217, 366, 506, 507, 624],\n+ \"squashe\": 158,\n+ \"squashed\": [49, 57, 158, 218, 345, 346, 352, 366, 451, 570, 627],\n+ \"squashed_name\": 158,\n+ \"squashmigration\": [324, 333, 352, 366, 396, 492, 627],\n \"squeamish\": 3,\n \"squid\": 578,\n- \"sr\": [117, 120, 126, 133, 181, 596],\n+ \"sr\": [181, 596],\n \"sr_latn\": 621,\n- \"sr_q\": 256,\n+ \"sr_qs\": 256,\n \"src\": [12, 40, 42, 72, 106, 115, 153, 155, 193, 198, 204, 570, 604, 609, 623, 636],\n \"srid\": [61, 111, 112, 116, 117, 120, 126, 130, 133, 217, 226, 264, 332, 352, 366, 374, 547],\n+ \"srs\": [117, 120, 126, 133],\n \"srs_input\": 117,\n- \"srse\": 116,\n- \"srsexcept\": 117,\n+ \"srses\": 116,\n+ \"srsexception\": 117,\n \"srsname\": 116,\n \"ss\": [117, 180, 191, 204, 596, 622, 631],\n \"ssi\": [61, 217, 352, 572],\n \"ssl\": [0, 88, 157, 193, 332, 624, 629],\n \"ssl_cert_dir\": 193,\n \"ssl_cert_fil\": 193,\n \"ssl_certfil\": 604,\n@@ -47377,1628 +48903,2206 @@\n \"ssl_keyfil\": 604,\n \"sslcontext\": 193,\n \"ssrf\": 572,\n \"sss\": 631,\n \"sssz\": 631,\n \"st\": 198,\n \"st_contain\": 119,\n- \"st_containsproperli\": 119,\n+ \"st_containsproperly\": 119,\n \"st_cover\": 119,\n- \"st_coveredbi\": 119,\n- \"st_cross\": 119,\n+ \"st_coveredby\": 119,\n+ \"st_cros\": 119,\n \"st_disjoint\": 119,\n- \"st_distanc\": [119, 128],\n+ \"st_distance\": [119, 128],\n \"st_distance_spher\": [112, 119],\n \"st_distancespher\": [112, 116, 119],\n \"st_distancespheroid\": 119,\n \"st_dwithin\": 119,\n \"st_equal\": 119,\n- \"st_geometrytyp\": 119,\n- \"st_geomfromwkb\": 112,\n- \"st_intersect\": [119, 133],\n+ \"st_intersects\": [119, 133],\n \"st_isvalid\": 119,\n+ \"st_ometrytype\": 119,\n+ \"st_omfromwkb\": 112,\n \"st_overlap\": 119,\n \"st_polygon\": 119,\n \"st_relat\": 119,\n- \"st_touch\": 119,\n+ \"st_touche\": 119,\n \"st_transform\": [112, 133],\n \"st_within\": 119,\n+ \"staag\": [37, 158, 320, 627],\n+ \"staat\": [68, 618],\n \"stab\": 76,\n- \"stabil\": [0, 46, 62, 66, 86, 208, 211, 212, 213, 214, 215, 216, 256, 258, 260, 261, 264, 272, 295, 587],\n+ \"stability\": [0, 46, 62, 66, 86, 211, 212, 213, 214, 215, 216, 256, 258, 260, 261, 264, 272, 295, 587],\n+ \"stabilization\": [62, 208],\n \"stabl\": [0, 5, 32, 49, 51, 57, 58, 59, 60, 63, 64, 67, 68, 69, 71, 73, 85, 86, 181, 204, 207, 261, 264, 272, 332, 353, 572, 625, 631],\n- \"stack\": [84, 87, 105, 108, 123, 158, 173, 193, 197, 210, 227, 272, 320, 348, 352, 506, 561, 573, 579, 599, 615, 626, 640],\n- \"stackedinlin\": [80, 105, 210, 574],\n+ \"stack\": [84, 87, 123, 158, 173, 193, 197, 227, 272, 320, 348, 352, 506, 561, 573, 579, 599, 615, 626, 640],\n+ \"stacked\": [105, 108, 210, 272],\n+ \"stackedinline\": [80, 105, 210, 574],\n \"stacklevel\": 548,\n \"stackoverflow\": 4,\n- \"stacktrac\": 272,\n+ \"stacktrace\": 272,\n \"staff\": [68, 72, 75, 105, 193, 321, 413, 444, 475, 574, 575],\n- \"staff_memb\": 181,\n- \"staff_member_requir\": 575,\n- \"stage\": [37, 48, 50, 54, 57, 69, 87, 105, 158, 184, 320, 425, 492, 623, 627],\n- \"stagnat\": 83,\n- \"stai\": [72, 101, 174, 188, 204, 278, 307, 316, 625, 631, 634],\n+ \"staff_member\": 181,\n+ \"staff_member_required\": 575,\n+ \"stage\": [48, 50, 54, 57, 69, 87, 105, 184, 425, 492, 623],\n+ \"stagnation\": 83,\n \"stale\": [87, 153, 158, 193, 226, 272, 440, 616, 618],\n- \"stale_while_revalid\": 578,\n- \"stanc\": 68,\n+ \"stale_while_revalidat\": 578,\n+ \"stance\": 68,\n \"stand\": [0, 5, 15, 48, 66, 98, 100, 117, 120, 264, 456, 482, 501, 533, 599, 631],\n- \"standalon\": [53, 57, 73, 87, 97, 123, 169, 193, 217, 308, 575, 583, 610, 625, 637],\n+ \"standalone\": [53, 57, 73, 87, 97, 123, 169, 193, 217, 308, 575, 583, 610, 625, 637],\n \"standard\": [0, 1, 5, 14, 17, 20, 24, 27, 30, 36, 48, 49, 53, 54, 56, 58, 61, 62, 68, 75, 80, 83, 97, 105, 107, 109, 114, 115, 117, 120, 122, 128, 131, 133, 137, 141, 150, 153, 154, 155, 157, 158, 159, 162, 165, 175, 178, 179, 180, 181, 183, 188, 191, 192, 193, 196, 197, 198, 201, 204, 210, 213, 226, 256, 264, 270, 289, 295, 303, 308, 320, 352, 380, 396, 404, 425, 427, 441, 481, 506, 570, 573, 574, 575, 578, 583, 586, 595, 596, 599, 601, 603, 604, 616, 619, 622, 627, 629, 631, 636, 638, 639, 640],\n+ \"standardized\": [133, 155, 162, 181],\n \"star\": [33, 506],\n \"starr\": 596,\n- \"start\": [0, 5, 11, 15, 17, 19, 22, 23, 24, 25, 27, 29, 30, 31, 33, 41, 44, 46, 53, 54, 58, 61, 62, 63, 64, 67, 69, 72, 73, 74, 76, 77, 78, 79, 82, 83, 87, 88, 89, 96, 102, 103, 105, 117, 123, 124, 133, 138, 139, 141, 143, 154, 157, 158, 163, 168, 179, 180, 181, 183, 188, 190, 193, 194, 195, 197, 198, 200, 201, 203, 205, 208, 209, 210, 217, 221, 226, 256, 264, 272, 278, 285, 292, 295, 301, 307, 308, 311, 316, 329, 332, 341, 348, 352, 353, 356, 362, 366, 388, 396, 425, 440, 455, 481, 492, 493, 498, 532, 547, 570, 575, 578, 580, 587, 589, 594, 595, 596, 598, 599, 600, 603, 604, 608, 609, 612, 615, 618, 622, 623, 625, 627, 635, 639, 640],\n+ \"start\": [11, 15, 17, 22, 23, 25, 29, 31, 33, 41, 44, 46, 50, 53, 54, 58, 61, 62, 63, 67, 69, 70, 72, 73, 74, 77, 78, 79, 82, 88, 89, 103, 105, 117, 123, 124, 133, 138, 139, 141, 154, 158, 163, 168, 179, 180, 181, 183, 188, 190, 193, 195, 197, 198, 200, 201, 205, 208, 209, 210, 226, 256, 264, 272, 278, 285, 295, 307, 308, 311, 316, 329, 332, 348, 352, 353, 362, 366, 388, 396, 425, 455, 481, 492, 493, 498, 532, 547, 570, 575, 578, 580, 587, 589, 594, 595, 596, 598, 599, 600, 603, 604, 608, 612, 618, 622, 623, 625, 627, 635, 640],\n \"start1\": 179,\n \"start2\": 179,\n \"start3\": 179,\n+ \"start_\": 148,\n \"start_2015\": 179,\n- \"start__contained_bi\": 141,\n- \"start_dai\": 179,\n+ \"start__contained_by\": 141,\n \"start_dat\": [179, 188],\n- \"start_datetim\": 179,\n+ \"start_datetime\": 179,\n \"start_datetime__year\": 179,\n+ \"start_day\": 179,\n \"start_index\": [190, 628],\n- \"start_migration_nam\": 158,\n- \"start_sel\": 148,\n- \"start_tim\": 179,\n+ \"start_migration_name\": 158,\n+ \"start_time\": 179,\n \"start_transaction_sql\": 210,\n \"start_year\": 179,\n \"startapp\": [74, 133, 187, 272, 308, 352, 353, 358, 406, 425, 429, 451, 481, 492, 499, 524, 552, 568, 570, 596, 601, 639],\n+ \"started\": [0, 5, 24, 30, 52, 58, 63, 64, 67, 69, 74, 76, 78, 102, 123, 143, 179, 194, 320, 440, 481, 570, 603, 608, 612, 622],\n \"started_at\": 195,\n \"startproject\": [24, 28, 30, 31, 32, 74, 87, 101, 105, 108, 133, 137, 193, 271, 272, 290, 308, 320, 333, 352, 358, 406, 425, 429, 440, 441, 451, 481, 492, 499, 524, 552, 568, 570, 576, 577, 615, 616, 634, 636],\n+ \"starts\": [19, 22, 27, 29, 63, 72, 79, 83, 87, 96, 105, 117, 157, 158, 179, 180, 181, 188, 193, 194, 198, 203, 217, 221, 256, 264, 278, 292, 295, 301, 307, 308, 316, 320, 341, 356, 366, 396, 587, 596, 599, 603, 609, 615, 623, 625, 629, 639],\n \"starts_with\": 109,\n \"startswith\": [15, 157, 181, 332, 397, 575, 599],\n \"startup\": [58, 87, 158, 193, 320, 367, 389, 481, 615],\n \"stat\": [193, 278, 307, 316],\n- \"state\": [7, 17, 20, 53, 54, 59, 67, 68, 73, 75, 78, 81, 91, 94, 105, 107, 117, 118, 126, 128, 133, 142, 147, 157, 158, 175, 181, 184, 188, 191, 192, 193, 194, 198, 210, 218, 227, 261, 264, 272, 289, 295, 313, 320, 329, 332, 333, 350, 352, 353, 396, 440, 481, 492, 572, 573, 587, 595, 608, 610, 615, 616, 618, 626, 627, 635, 637, 639],\n+ \"state\": [7, 17, 20, 53, 54, 59, 67, 68, 73, 75, 78, 81, 91, 94, 105, 107, 117, 118, 126, 128, 133, 147, 157, 158, 175, 181, 184, 188, 191, 193, 194, 198, 210, 218, 227, 256, 261, 264, 272, 289, 295, 329, 332, 333, 350, 352, 353, 396, 440, 481, 492, 572, 573, 587, 595, 608, 610, 615, 616, 626, 627, 635, 637, 639],\n \"state_forward\": 175,\n- \"state_oper\": [45, 175, 492],\n- \"state_provinc\": 580,\n- \"statement\": [0, 5, 16, 17, 20, 45, 54, 62, 75, 84, 87, 105, 111, 112, 126, 137, 143, 147, 152, 153, 157, 158, 173, 175, 177, 180, 184, 187, 188, 192, 208, 210, 261, 264, 272, 308, 320, 332, 347, 425, 440, 455, 481, 506, 570, 575, 595, 596, 597, 598, 601, 603, 606, 627, 636],\n+ \"state_operation\": [45, 175, 492],\n+ \"state_province\": 580,\n+ \"stated\": [142, 191, 192, 313, 320, 610],\n+ \"stateful\": 640,\n+ \"statement\": [7, 20, 45, 75, 87, 105, 111, 112, 143, 147, 153, 157, 173, 175, 177, 180, 184, 187, 188, 192, 210, 272, 320, 347, 425, 440, 455, 595, 597, 598, 599, 601, 603, 606, 636],\n \"statement_timestamp\": 179,\n+ \"statements\": [0, 5, 16, 17, 45, 54, 62, 75, 84, 126, 137, 147, 152, 153, 157, 158, 175, 177, 184, 187, 188, 208, 210, 261, 264, 308, 332, 425, 440, 481, 506, 570, 575, 595, 596, 598, 603, 627],\n \"static\": [0, 26, 27, 28, 31, 34, 46, 61, 72, 73, 75, 78, 80, 87, 88, 105, 106, 115, 154, 174, 175, 181, 196, 206, 217, 218, 226, 227, 283, 320, 321, 326, 333, 352, 380, 404, 425, 427, 440, 441, 481, 492, 506, 572, 579, 606, 608, 623, 630, 636, 637, 640],\n \"static_prefix\": 198,\n \"static_root\": [31, 41, 42, 88, 153, 158, 198, 217, 272, 312, 320, 324, 578, 609, 640],\n \"static_url\": [31, 41, 42, 61, 79, 88, 105, 153, 197, 198, 272, 440, 450, 481, 609, 640],\n+ \"statically\": 28,\n \"staticfil\": [0, 16, 31, 41, 42, 61, 75, 79, 105, 133, 136, 162, 193, 198, 206, 264, 272, 380, 425, 561, 609, 640],\n \"staticfiles_dir\": [42, 88, 153, 264, 440, 456],\n- \"staticfiles_find\": [42, 79, 153, 578],\n+ \"staticfiles_finder\": [42, 79, 153, 578],\n \"staticfiles_storag\": [61, 272, 506, 527, 528, 547],\n \"staticfiles_urlpattern\": 153,\n- \"staticfilesconfig\": 153,\n- \"staticfileshandl\": 61,\n+ \"staticfilesconf\": 153,\n+ \"staticfileshandler\": 61,\n \"staticfilesstorag\": [162, 193],\n \"statici18n\": 623,\n \"staticliveservertestcas\": [42, 153, 320, 639, 640],\n \"staticmethod\": [295, 595],\n \"staticviewsitemap\": 151,\n- \"statist\": [58, 117, 144, 217],\n- \"statreload\": [397, 408],\n- \"statu\": [3, 16, 33, 60, 63, 68, 69, 89, 102, 105, 109, 126, 150, 158, 178, 180, 184, 191, 192, 195, 196, 203, 206, 213, 217, 272, 295, 320, 345, 352, 440, 561, 572, 574, 575, 578, 581, 586, 594, 595, 596, 615, 616, 617, 619, 623, 627, 635, 636, 640],\n- \"status_choic\": 102,\n- \"status_cod\": [78, 173, 191, 217, 352, 581, 615, 619, 637, 640],\n+ \"statistic\": [58, 117, 144, 217],\n+ \"statistical\": 138,\n+ \"statreloader\": [397, 408],\n+ \"status\": [3, 16, 33, 60, 63, 68, 69, 89, 102, 105, 109, 126, 150, 158, 178, 180, 184, 191, 192, 195, 196, 203, 206, 213, 217, 272, 295, 320, 345, 352, 440, 561, 572, 574, 575, 578, 581, 586, 594, 595, 596, 615, 616, 617, 619, 623, 627, 635, 636, 640],\n+ \"status_choice\": 102,\n+ \"status_code\": [78, 173, 191, 217, 352, 581, 615, 619, 637, 640],\n \"status_code_text\": 352,\n+ \"stay\": [72, 101, 174, 188, 204, 278, 307, 316, 625, 634],\n+ \"staying\": 631,\n+ \"stays\": 625,\n \"std\": [117, 217],\n \"stddev\": [396, 418, 561],\n \"stderr\": [16, 158, 217, 295, 492, 579, 626],\n \"stdin\": 366,\n \"stdout\": [16, 126, 158, 194, 295, 329, 481, 492, 604, 640],\n \"steal\": [88, 156, 193, 616],\n- \"stealth_opt\": 366,\n+ \"stealth_option\": 366,\n \"steer\": [0, 3, 48, 53, 57, 64],\n \"stem\": [148, 600],\n \"step\": [0, 9, 13, 14, 15, 20, 21, 28, 36, 41, 42, 44, 45, 48, 53, 55, 57, 58, 59, 60, 63, 68, 71, 72, 73, 74, 75, 77, 78, 81, 82, 102, 103, 105, 108, 109, 122, 126, 133, 141, 150, 151, 152, 156, 158, 165, 170, 175, 180, 181, 184, 188, 193, 197, 208, 210, 264, 269, 272, 288, 295, 320, 352, 481, 492, 574, 578, 584, 589, 597, 598, 599, 610, 618, 619, 622, 623, 628, 629, 630, 632, 640],\n- \"step_siz\": [165, 205, 492],\n+ \"step_size\": [165, 205, 492],\n+ \"steph\": 148,\n \"stephen\": 148,\n- \"stepvaluevalid\": [165, 492, 532],\n+ \"stepped\": 208,\n+ \"stepvaluevalidator\": [165, 492, 532],\n \"steven\": 148,\n \"stick\": [191, 208, 256, 272, 295, 320, 366, 578, 586, 616],\n- \"sticki\": 597,\n+ \"sticky\": 597,\n \"still\": [2, 3, 11, 13, 14, 15, 16, 17, 20, 42, 48, 49, 52, 53, 60, 63, 65, 66, 67, 68, 69, 73, 74, 75, 76, 78, 87, 105, 106, 123, 133, 137, 153, 155, 157, 163, 164, 170, 174, 175, 177, 181, 184, 188, 189, 193, 198, 200, 201, 208, 209, 210, 213, 217, 256, 261, 264, 268, 270, 272, 284, 289, 295, 308, 309, 313, 320, 332, 352, 366, 396, 425, 455, 470, 481, 496, 506, 528, 557, 570, 573, 575, 578, 580, 581, 584, 585, 586, 595, 598, 599, 603, 608, 616, 622, 623, 626, 627, 629, 630, 631, 637, 640],\n- \"stimul\": 640,\n+ \"stimulated\": 640,\n \"stock\": [575, 587],\n- \"stolen\": [226, 575, 634],\n- \"stoog\": 197,\n- \"stop\": [7, 32, 33, 62, 72, 126, 158, 170, 175, 180, 188, 191, 198, 242, 264, 329, 383, 408, 419, 425, 440, 455, 456, 492, 530, 574, 599, 600, 618, 632, 636, 637],\n- \"stop_sel\": 148,\n- \"stopfuturehandl\": 163,\n+ \"stooge\": 197,\n+ \"stool\": [226, 575, 634],\n+ \"stoor\": [14, 17, 20, 26, 38, 75, 117, 136, 141, 152, 160, 162, 163, 181, 188, 192, 193, 198, 214, 226, 238, 256, 272, 301, 308, 320, 332, 352, 440, 492, 547, 577, 578, 593, 596, 598, 612, 616, 629, 630, 635, 636],\n+ \"stop\": [7, 32, 33, 62, 72, 126, 158, 170, 175, 180, 188, 191, 198, 242, 264, 383, 419, 425, 440, 455, 492, 530, 574, 599, 600, 618, 632, 636, 637],\n+ \"stop_\": 148,\n+ \"stopfuturehandler\": 163,\n+ \"stopped\": [329, 408, 456],\n \"stopupload\": 163,\n+ \"stora_instance\": 162,\n \"storag\": [0, 34, 41, 42, 46, 61, 88, 117, 136, 161, 174, 181, 188, 198, 222, 261, 264, 278, 286, 301, 307, 316, 331, 333, 345, 361, 396, 447, 455, 456, 481, 492, 527, 528, 572, 575, 577, 578, 592, 596, 603, 611, 612, 616, 622, 624, 629, 640],\n- \"storage_inst\": 162,\n- \"store\": [3, 9, 10, 11, 14, 15, 17, 20, 26, 35, 38, 42, 44, 54, 63, 74, 75, 84, 87, 88, 94, 100, 101, 103, 104, 105, 107, 108, 109, 117, 126, 128, 133, 136, 137, 141, 142, 144, 148, 150, 152, 153, 154, 155, 156, 157, 160, 162, 163, 164, 169, 175, 178, 179, 180, 181, 183, 184, 188, 191, 192, 193, 194, 195, 197, 198, 200, 201, 204, 208, 209, 210, 213, 214, 217, 226, 238, 240, 256, 272, 295, 301, 308, 320, 332, 344, 350, 352, 395, 396, 408, 425, 440, 455, 492, 547, 572, 573, 574, 575, 578, 580, 584, 587, 593, 595, 596, 597, 598, 602, 604, 606, 609, 611, 615, 622, 623, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 640],\n+ \"store\": [9, 10, 15, 17, 20, 35, 42, 44, 74, 75, 84, 87, 94, 101, 103, 104, 105, 107, 108, 109, 117, 126, 128, 137, 141, 144, 150, 152, 153, 155, 156, 157, 163, 175, 178, 180, 181, 183, 184, 188, 191, 193, 194, 195, 197, 198, 200, 201, 204, 210, 213, 217, 226, 256, 272, 295, 308, 320, 332, 344, 350, 352, 396, 455, 492, 572, 573, 574, 575, 578, 580, 584, 587, 595, 596, 599, 604, 606, 611, 615, 622, 623, 625, 627, 631, 633, 635, 636, 637, 640],\n \"store__count\": 587,\n \"store_set\": 587,\n- \"store_tru\": 16,\n- \"stori\": [75, 78, 84, 102, 108, 152, 180, 187, 193, 200, 578, 590, 636],\n- \"stories_fil\": 180,\n+ \"store_true\": 16,\n+ \"stored\": [3, 9, 11, 17, 20, 54, 63, 75, 84, 88, 100, 103, 105, 107, 117, 128, 133, 137, 142, 148, 152, 153, 154, 157, 162, 163, 164, 169, 179, 181, 184, 188, 193, 195, 197, 198, 201, 204, 208, 209, 213, 217, 240, 272, 295, 301, 308, 320, 332, 352, 395, 408, 425, 455, 574, 575, 577, 578, 580, 596, 597, 599, 602, 609, 616, 623, 626, 627, 631, 634, 635, 636, 640],\n+ \"storie\": [75, 84, 102, 187, 193, 578, 636],\n+ \"stories_filed\": 180,\n+ \"story\": [78, 102, 108, 152, 180, 193, 200, 578, 590, 636],\n \"story_\": 636,\n \"story_253_detail\": 636,\n \"story_detail\": 636,\n \"story_list\": 200,\n \"str\": [17, 20, 37, 38, 54, 61, 80, 91, 102, 120, 126, 164, 171, 181, 184, 191, 193, 198, 201, 203, 204, 205, 250, 320, 324, 332, 366, 367, 455, 481, 532, 561, 570, 578, 587, 594, 618, 623, 627, 631, 632],\n \"str_prefix\": 425,\n- \"strai\": [60, 158, 271, 290],\n \"straight\": [47, 128, 197, 201, 616],\n \"straightforward\": [20, 35, 48, 53, 60, 188, 320, 596, 604, 616, 640],\n- \"strandunicod\": [61, 320],\n- \"strang\": [141, 264, 603, 631],\n- \"strategi\": [0, 13, 26, 41, 42, 141, 155, 184, 188, 198, 202, 213, 272, 380, 425, 566, 578, 597, 618, 629, 631, 637],\n- \"stream\": [16, 39, 67, 69, 102, 126, 158, 160, 163, 174, 188, 191, 193, 194, 196, 201, 204, 217, 226, 283, 308, 332, 366, 396, 481, 573, 604, 612, 631, 640],\n- \"stream_class\": 226,\n+ \"strandunicode\": [61, 320],\n+ \"strang\": [264, 603, 631],\n+ \"strangely\": 141,\n+ \"strategie\": [0, 42, 425, 578],\n+ \"strategy\": [13, 26, 41, 141, 155, 184, 188, 198, 202, 213, 272, 380, 566, 578, 597, 618, 629, 631, 637],\n+ \"stray\": [60, 158, 271, 290],\n+ \"stream\": [16, 39, 67, 69, 102, 126, 158, 163, 174, 188, 191, 194, 196, 201, 204, 217, 226, 283, 308, 332, 366, 396, 481, 573, 604, 612, 631, 640],\n+ \"stream_clas\": 226,\n \"stream_or_str\": 631,\n- \"streamhandl\": [173, 217, 626],\n- \"streaming_cont\": [191, 295, 615],\n+ \"streamed\": [160, 188, 191, 193],\n+ \"streamhandler\": [173, 217, 626],\n+ \"streaming_content\": [191, 295, 615],\n \"streaming_respons\": 191,\n \"streaminghttprespons\": [0, 38, 54, 295, 506, 603, 615],\n- \"streamlin\": 63,\n+ \"streamline\": 63,\n \"street\": 133,\n- \"strength\": [50, 81, 191, 193, 576, 609],\n- \"strengthen\": 217,\n- \"stress\": [2, 200],\n+ \"strength\": [50, 81, 191, 193, 217, 576, 609],\n+ \"stres\": [2, 200],\n \"stretch\": 577,\n \"strftime\": [20, 91, 96, 180, 181, 582],\n \"strict\": [17, 88, 126, 133, 148, 149, 155, 156, 157, 188, 191, 192, 193, 198, 201, 204, 216, 217, 226, 261, 272, 295, 445, 476, 506, 512, 544, 570, 596, 630],\n- \"strict_all_t\": 157,\n- \"strict_dynam\": 155,\n- \"strict_trans_t\": 157,\n+ \"strict_all_tabl\": 157,\n+ \"strict_dynamic\": 155,\n+ \"strict_trans_tabl\": 157,\n \"stricter\": [47, 246, 286, 331, 345, 410, 424, 426, 454, 456, 608],\n- \"strictli\": [33, 68, 87, 89, 119, 141, 194, 198, 201, 270, 289, 607, 629, 633, 639, 640],\n- \"strictly_abov\": [112, 348],\n+ \"strictly\": [33, 68, 87, 89, 119, 141, 194, 198, 201, 270, 289, 607, 629, 633, 639, 640],\n+ \"strictly_above\": [112, 348],\n \"strictly_below\": 112,\n \"strike\": 200,\n- \"strikingli\": 72,\n+ \"strikingly\": 72,\n \"strindex\": 366,\n \"string\": [0, 1, 8, 13, 14, 15, 16, 17, 19, 24, 33, 37, 38, 51, 53, 54, 61, 62, 72, 74, 76, 77, 80, 87, 88, 89, 91, 96, 97, 98, 99, 102, 104, 105, 107, 108, 109, 111, 112, 115, 117, 118, 119, 120, 122, 126, 130, 133, 135, 137, 138, 139, 141, 142, 148, 151, 153, 154, 155, 158, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 185, 187, 188, 190, 193, 194, 195, 202, 203, 204, 205, 206, 208, 210, 211, 212, 213, 215, 217, 218, 226, 238, 249, 253, 256, 260, 275, 280, 301, 304, 308, 311, 313, 320, 321, 324, 328, 329, 336, 337, 344, 352, 358, 361, 362, 366, 373, 380, 381, 388, 396, 418, 425, 433, 440, 441, 449, 455, 460, 472, 473, 475, 476, 481, 484, 486, 492, 501, 508, 509, 512, 513, 516, 517, 519, 528, 532, 535, 536, 537, 539, 540, 544, 545, 547, 553, 556, 557, 558, 561, 564, 568, 570, 574, 575, 577, 578, 586, 596, 597, 599, 600, 601, 604, 607, 608, 610, 615, 616, 618, 620, 621, 622, 626, 627, 629, 631, 633, 634, 635, 636, 637, 640],\n \"string_concat\": [61, 226, 380],\n \"string_if_invalid\": [88, 197, 200, 636],\n \"stringagg\": [61, 226, 396, 397, 408, 448, 481, 532, 561, 563, 570, 572],\n- \"stringfilt\": [20, 272],\n+ \"stringfilter\": [20, 272],\n \"stringformat\": 249,\n \"stringio\": [226, 579, 640],\n \"stringorigin\": [61, 366],\n- \"strings_onli\": [201, 204],\n- \"stringwithspac\": 198,\n- \"strip\": [11, 20, 26, 31, 41, 60, 76, 107, 142, 152, 153, 164, 165, 174, 191, 193, 198, 204, 226, 252, 277, 282, 306, 310, 315, 325, 331, 332, 333, 345, 352, 361, 455, 506, 561, 611],\n- \"strip_ent\": [61, 217, 332],\n+ \"strings_only\": [201, 204],\n+ \"stringwithspace\": 198,\n+ \"strip\": [11, 20, 26, 60, 76, 107, 153, 164, 165, 174, 191, 193, 198, 204, 226, 252, 282, 310, 325, 331, 332, 345, 352, 361, 455, 506, 561, 611],\n+ \"strip_entitie\": [61, 217, 332],\n \"strip_tag\": [204, 313, 320, 572],\n \"stripe\": 198,\n+ \"stripped\": [20, 31, 41, 142, 152, 165, 198, 204, 277, 306, 315, 333, 352],\n \"striptag\": [242, 383, 419, 515, 520, 534, 555, 560, 562],\n \"strive\": [72, 133],\n \"strong\": [20, 48, 77, 193, 198, 388, 577, 604, 608, 618, 627],\n \"stronger\": [53, 264, 272],\n \"strongest\": 295,\n- \"strongli\": [20, 31, 48, 55, 68, 87, 152, 155, 187, 197, 208, 210, 270, 289, 308, 320, 572, 603, 610, 615, 618, 630, 637],\n+ \"strongly\": [20, 31, 48, 55, 68, 87, 152, 155, 187, 197, 208, 210, 270, 289, 308, 320, 572, 603, 610, 615, 618, 630, 637],\n \"strptime\": 91,\n \"struct\": 264,\n- \"structur\": [17, 40, 45, 46, 56, 74, 79, 105, 112, 116, 117, 120, 158, 163, 168, 175, 181, 184, 193, 196, 197, 198, 201, 215, 217, 256, 260, 320, 332, 352, 381, 455, 521, 549, 562, 563, 570, 577, 582, 596, 608, 620, 623, 626, 627, 636, 637],\n+ \"structur\": [17, 40, 45, 56, 74, 79, 105, 112, 116, 117, 120, 158, 163, 168, 175, 181, 184, 193, 196, 197, 198, 201, 215, 217, 256, 260, 320, 332, 352, 455, 521, 549, 562, 563, 570, 577, 582, 596, 608, 620, 627, 636, 637],\n+ \"structured\": [381, 608, 623, 626],\n+ \"structuur\": 46,\n \"struggl\": [580, 596],\n \"stub\": [61, 63, 76, 217, 352, 366, 579, 623, 627],\n- \"student\": [62, 181, 575, 596],\n+ \"student\": [181, 575, 596],\n \"student_info\": 596,\n- \"student_permiss\": 575,\n- \"studi\": 69,\n+ \"student_permission\": 575,\n+ \"students\": 62,\n \"studio\": 180,\n+ \"study\": 69,\n \"stuff\": [3, 63, 198, 596],\n- \"stumbl\": 3,\n- \"style\": [3, 10, 12, 16, 17, 37, 47, 48, 50, 55, 59, 61, 62, 69, 72, 73, 79, 84, 89, 105, 115, 120, 135, 137, 153, 154, 155, 158, 173, 181, 193, 197, 198, 200, 204, 208, 210, 256, 295, 308, 320, 366, 380, 455, 492, 532, 570, 573, 596, 604, 608, 618, 623, 626, 627, 630, 633],\n+ \"stumbled\": 3,\n+ \"styl\": [154, 570, 608],\n+ \"style\": [3, 10, 12, 16, 17, 37, 47, 48, 50, 55, 59, 61, 62, 69, 72, 73, 79, 84, 89, 105, 115, 120, 135, 137, 153, 155, 158, 171, 173, 181, 193, 197, 198, 200, 204, 208, 210, 256, 295, 308, 320, 366, 380, 455, 492, 532, 570, 573, 596, 604, 608, 618, 623, 626, 627, 630, 633],\n+ \"styled\": [308, 492],\n \"styledlabelboundfield\": 164,\n- \"stylesheet\": [1, 79, 105, 198, 200, 272, 492, 518, 561, 609, 630],\n+ \"stylesheet\": [1, 79, 105, 154, 198, 200, 492, 518, 561, 609],\n \"stylesheet1\": 154,\n \"stylesheet2\": 154,\n- \"stylist\": [1, 49],\n- \"styliz\": 191,\n+ \"stylesheets\": [204, 272, 561, 609, 630],\n+ \"stylistic\": [1, 49],\n+ \"stylized\": 191,\n \"sub\": [20, 105, 133, 173, 193, 506, 512, 544, 575],\n \"subadmin\": 396,\n- \"subclass\": [0, 11, 14, 15, 18, 20, 33, 42, 60, 61, 75, 78, 87, 88, 89, 91, 93, 96, 97, 99, 102, 104, 105, 108, 115, 117, 120, 137, 141, 147, 150, 151, 153, 154, 158, 159, 162, 163, 165, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 187, 188, 190, 192, 193, 195, 196, 202, 204, 205, 210, 213, 217, 218, 226, 227, 256, 264, 272, 284, 308, 309, 313, 325, 329, 332, 334, 352, 359, 366, 380, 396, 397, 425, 440, 455, 456, 481, 492, 498, 506, 507, 518, 532, 547, 561, 563, 570, 574, 575, 577, 578, 579, 580, 583, 584, 596, 599, 603, 604, 606, 608, 610, 612, 616, 619, 622, 624, 627, 631, 634, 636, 637, 639, 640],\n+ \"subclas\": [0, 11, 14, 15, 18, 20, 33, 42, 60, 61, 75, 78, 87, 88, 89, 91, 93, 96, 97, 99, 102, 104, 105, 108, 115, 117, 120, 137, 141, 147, 150, 151, 153, 154, 158, 159, 162, 163, 165, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 187, 188, 190, 192, 195, 196, 202, 204, 205, 210, 213, 217, 218, 226, 227, 256, 264, 272, 284, 308, 309, 313, 329, 332, 334, 352, 359, 366, 396, 397, 425, 440, 455, 456, 481, 492, 498, 506, 507, 518, 532, 547, 561, 563, 570, 574, 575, 577, 578, 579, 580, 583, 584, 596, 599, 603, 604, 606, 608, 610, 612, 616, 619, 622, 624, 627, 631, 634, 636, 637, 639, 640],\n+ \"subclassed\": [17, 165, 171, 181, 193, 217, 226, 264, 308, 320, 325, 332, 352, 380, 455],\n \"subcommand\": [16, 256],\n \"subdir\": 264,\n- \"subdirectori\": [9, 19, 31, 42, 76, 79, 80, 105, 122, 133, 181, 193, 197, 264, 309, 320, 352, 636],\n+ \"subdirectorie\": [105, 181, 264, 636],\n+ \"subdirectory\": [9, 19, 31, 42, 76, 79, 80, 122, 133, 181, 193, 197, 264, 309, 320, 352, 636],\n \"subdomain\": [88, 156, 174, 193, 320, 440, 481, 616, 630, 637],\n \"subfield\": 320,\n \"subfieldbas\": [61, 217],\n \"subindex\": 165,\n- \"subject\": [35, 49, 60, 63, 68, 69, 107, 152, 164, 165, 170, 173, 184, 188, 189, 193, 207, 217, 242, 247, 248, 264, 332, 383, 398, 399, 417, 419, 433, 434, 460, 461, 463, 468, 469, 471, 472, 473, 486, 488, 490, 494, 495, 497, 498, 508, 509, 512, 513, 514, 515, 519, 523, 524, 525, 527, 529, 534, 537, 538, 539, 540, 544, 545, 546, 548, 551, 552, 555, 558, 559, 567, 568, 570, 575, 604, 608, 627, 635, 640],\n+ \"subject\": [35, 49, 60, 63, 68, 69, 107, 152, 164, 165, 170, 173, 184, 188, 189, 193, 207, 217, 242, 247, 248, 332, 383, 398, 399, 417, 419, 433, 434, 460, 461, 463, 468, 469, 471, 472, 473, 486, 488, 490, 494, 495, 497, 498, 508, 509, 512, 513, 514, 515, 519, 523, 524, 525, 527, 529, 534, 537, 538, 539, 540, 544, 545, 546, 548, 551, 552, 555, 558, 559, 567, 568, 570, 575, 604, 608, 627, 635, 640],\n \"subject1\": 604,\n \"subject2\": 604,\n- \"subject_templ\": 575,\n- \"subject_template_nam\": 575,\n+ \"subject_templat\": 575,\n+ \"subject_template_name\": 575,\n+ \"subjected\": 264,\n+ \"subjects\": 60,\n \"sublanguag\": [204, 433, 623],\n \"sublist\": 198,\n- \"submiss\": [0, 68, 93, 105, 142, 156, 164, 165, 171, 191, 193, 208, 210, 216, 261, 264, 293, 294, 302, 303, 358, 492, 563, 607, 608, 610],\n- \"submit\": [0, 5, 11, 52, 53, 55, 60, 62, 67, 68, 69, 77, 82, 88, 93, 101, 105, 142, 164, 165, 170, 171, 173, 174, 193, 194, 198, 200, 201, 208, 246, 264, 272, 275, 293, 302, 304, 308, 309, 310, 313, 320, 325, 350, 387, 415, 423, 424, 426, 458, 482, 492, 575, 607, 608, 610, 622, 623, 630, 640],\n- \"submit_lin\": [105, 380],\n+ \"submission\": [0, 68, 93, 105, 142, 156, 164, 165, 171, 191, 193, 208, 210, 216, 261, 264, 293, 294, 302, 303, 358, 492, 563, 607, 608, 610],\n+ \"submit\": [11, 53, 55, 60, 62, 67, 69, 77, 82, 93, 101, 164, 174, 198, 246, 264, 272, 275, 304, 310, 313, 325, 387, 423, 424, 426, 492, 575, 607, 608, 610, 622, 623, 630, 640],\n+ \"submit_line\": [105, 380],\n \"submit_row\": 20,\n- \"submitt\": 170,\n- \"submodul\": [73, 87, 160, 193, 320, 455, 633, 639],\n+ \"submits\": [77, 105],\n+ \"submitted\": [0, 5, 52, 53, 68, 77, 88, 105, 142, 164, 165, 170, 171, 173, 193, 194, 200, 201, 208, 246, 264, 275, 293, 302, 304, 308, 309, 310, 313, 320, 325, 350, 415, 424, 426, 458, 482, 575, 607, 608],\n+ \"submitter\": 170,\n+ \"submoduul\": [73, 87, 160, 193, 320, 455, 633, 639],\n \"subpath\": [105, 193, 217, 481],\n- \"subprocess\": 158,\n- \"subqueri\": [140, 188, 227, 238, 244, 253, 254, 324, 332, 344, 345, 352, 361, 373, 376, 385, 408, 421, 428, 432, 433, 434, 435, 436, 437, 448, 449, 456, 481, 518, 526, 529, 561, 563, 565, 570, 587, 599],\n+ \"subproces\": 158,\n+ \"subquerie\": [188, 226, 324, 345, 434, 437, 456, 481, 518, 529, 563, 570, 587],\n+ \"subquery\": [140, 188, 227, 238, 244, 253, 254, 332, 344, 352, 361, 373, 376, 385, 408, 421, 428, 432, 433, 435, 436, 437, 448, 449, 526, 561, 565, 599],\n \"subregion\": 133,\n- \"subscrib\": [68, 85, 152, 207],\n- \"subscript\": [65, 152, 173, 609],\n+ \"subscrib\": 152,\n+ \"subscribe\": [68, 85, 152],\n+ \"subscriber\": 207,\n+ \"subscrip\": 609,\n+ \"subscription\": [65, 152, 173],\n \"subselect\": 188,\n- \"subsequ\": [17, 39, 54, 94, 126, 137, 147, 152, 153, 157, 158, 163, 164, 165, 170, 177, 180, 188, 191, 196, 197, 198, 201, 204, 227, 251, 256, 272, 278, 307, 316, 350, 570, 578, 592, 599, 603, 616, 618, 626, 630, 636, 640],\n+ \"subsequent\": [17, 39, 54, 94, 126, 137, 147, 152, 153, 157, 158, 163, 164, 177, 180, 188, 191, 196, 197, 198, 201, 204, 227, 251, 256, 278, 307, 316, 350, 570, 578, 599, 603, 616, 618, 636, 640],\n+ \"subsequently\": [165, 170, 198, 204, 272, 578, 592, 626, 630],\n \"subset\": [58, 88, 105, 117, 126, 128, 133, 139, 141, 158, 183, 188, 193, 194, 201, 269, 288, 440, 547, 599, 623, 633, 637, 640],\n- \"substant\": 66,\n- \"substanti\": [256, 577, 580, 598, 625, 629],\n- \"substitut\": [69, 105, 165, 188, 190, 193, 352, 597, 607, 623, 627],\n+ \"substantial\": [598, 625, 629],\n+ \"substantially\": [256, 577, 580],\n+ \"substantive\": 66,\n+ \"substitut\": [69, 190, 574],\n+ \"substituted\": [165, 188, 352, 623],\n+ \"substitution\": 623,\n+ \"substituut\": [105, 193, 597, 607, 627],\n \"substr\": [13, 146, 180, 198, 332, 518, 600],\n- \"subtempl\": [198, 256],\n+ \"subtemplat\": [198, 256],\n \"subtest\": 226,\n \"subtitl\": [154, 204],\n \"subtl\": [3, 272, 320, 584, 596, 622],\n- \"subtleti\": [184, 188],\n- \"subtract\": [127, 180, 217, 223, 433, 434, 599, 622],\n- \"subtract_tempor\": 217,\n- \"subtransact\": 603,\n- \"subtyp\": [173, 604],\n- \"subvers\": [28, 62],\n+ \"subtletie\": [184, 188],\n+ \"subtract\": [127, 223, 433, 434, 599, 622],\n+ \"subtract_temporal\": 217,\n+ \"subtraction\": [180, 217, 223, 599],\n+ \"subtransaction\": 603,\n+ \"subtype\": [173, 604],\n+ \"subversion\": [28, 62],\n \"subview\": 584,\n- \"subwidget\": [169, 171, 226, 227, 250, 255, 334, 359, 366, 367, 440],\n- \"succe\": [165, 603, 635, 636, 640],\n- \"succeed\": [193, 195, 603],\n- \"success\": [4, 11, 16, 43, 50, 62, 93, 97, 102, 133, 137, 156, 158, 174, 188, 193, 195, 214, 217, 224, 226, 256, 275, 277, 282, 285, 291, 295, 300, 304, 306, 310, 311, 313, 315, 320, 325, 329, 334, 342, 357, 359, 492, 506, 570, 575, 577, 583, 603, 612, 616, 629, 630, 635, 639, 640],\n+ \"subwidget\": [171, 226, 250, 440],\n+ \"subwidgets\": [169, 171, 227, 255, 334, 359, 366, 367],\n+ \"succeed\": [165, 193, 603, 635, 636, 640],\n+ \"succeeded\": [195, 603],\n+ \"succes\": [16, 50, 93, 97, 102, 137, 158, 193, 214, 217, 224, 256, 277, 282, 285, 291, 295, 300, 306, 310, 311, 315, 325, 329, 334, 342, 357, 359, 492, 506, 570, 575, 583, 603, 612, 639],\n \"success_messag\": [137, 308],\n \"success_url\": [61, 90, 93, 97, 137, 217, 308, 575, 581, 612],\n- \"success_url_allowed_host\": [226, 575],\n- \"successfulli\": [16, 69, 75, 77, 97, 102, 107, 109, 123, 126, 137, 153, 173, 194, 195, 295, 352, 372, 440, 506, 575, 577, 578, 603, 604, 608, 640],\n- \"successmessagemixin\": [93, 137, 308, 481],\n+ \"success_url_allowed_hosts\": [226, 575],\n+ \"successful\": [11, 43, 62, 93, 102, 133, 137, 156, 174, 195, 226, 275, 304, 313, 320, 575, 577, 603, 616, 630, 635, 640],\n+ \"successfully\": [16, 69, 75, 77, 97, 102, 107, 109, 123, 126, 137, 153, 173, 194, 195, 295, 352, 372, 440, 506, 575, 577, 578, 603, 604, 608, 640],\n+ \"succession\": 4,\n+ \"successive\": [188, 629],\n+ \"successmessamixin\": [93, 137, 308, 481],\n \"successurlallowedhostsmixin\": 492,\n- \"succinctli\": [2, 204, 583],\n+ \"succinctly\": [2, 204, 583],\n+ \"such\": [0, 2, 3, 5, 11, 15, 16, 17, 18, 20, 24, 26, 30, 33, 36, 37, 38, 40, 42, 44, 45, 47, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 81, 82, 83, 84, 85, 87, 88, 93, 94, 96, 101, 104, 105, 107, 108, 109, 115, 117, 123, 128, 133, 141, 145, 147, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 169, 170, 171, 174, 175, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 213, 215, 217, 218, 220, 222, 224, 226, 231, 233, 252, 256, 260, 264, 268, 269, 272, 275, 277, 282, 284, 285, 288, 291, 295, 300, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 332, 334, 340, 342, 345, 352, 355, 357, 358, 359, 361, 366, 375, 378, 380, 388, 391, 396, 407, 413, 425, 430, 441, 444, 447, 452, 455, 475, 481, 482, 485, 492, 506, 522, 528, 532, 539, 542, 547, 550, 561, 564, 570, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 587, 596, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 616, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"sudo\": [8, 122, 123, 125],\n \"sue\": 122,\n- \"suffer\": [78, 224, 282, 285, 286, 291, 300, 310, 311, 320, 325, 329, 331, 334, 342, 345, 357, 359, 411, 413, 442, 444, 467, 475, 573],\n- \"suffic\": [17, 26, 73, 75, 193, 580, 585, 618, 619, 633],\n- \"suffici\": [3, 26, 43, 48, 59, 68, 69, 107, 155, 157, 164, 215, 260, 308, 577, 610, 615, 616, 618, 622, 629, 630, 632, 639, 640],\n- \"suffix\": [60, 98, 100, 117, 158, 164, 171, 198, 226, 264, 272, 332, 358, 366, 381, 455, 481, 584, 599, 618, 623],\n- \"suggest\": [37, 48, 50, 52, 53, 57, 66, 69, 82, 122, 165, 174, 175, 181, 210, 226, 256, 272, 320, 366, 425, 455, 466, 505, 507, 532, 570, 596, 597, 598, 599, 604, 615, 627, 640],\n- \"suit\": [0, 17, 36, 43, 48, 53, 55, 57, 59, 62, 120, 132, 141, 157, 158, 181, 193, 212, 220, 256, 260, 261, 264, 295, 308, 324, 340, 352, 355, 396, 455, 481, 576, 582, 609, 637, 638, 639, 640],\n- \"suitabl\": [2, 14, 26, 27, 42, 48, 61, 68, 76, 99, 137, 141, 158, 162, 163, 164, 165, 170, 175, 181, 188, 197, 198, 201, 204, 209, 218, 226, 242, 246, 247, 248, 366, 380, 383, 398, 399, 409, 410, 415, 417, 419, 424, 426, 431, 433, 434, 453, 454, 456, 458, 460, 473, 481, 482, 486, 509, 523, 524, 540, 551, 552, 567, 568, 574, 578, 584, 586, 597, 599, 608, 609, 619, 636, 640],\n+ \"suffer\": [78, 224, 282, 285, 286, 291, 300, 310, 311, 325, 329, 331, 334, 342, 345, 357, 359, 411, 413, 442, 444, 467, 475, 573],\n+ \"suffered\": 320,\n+ \"suffice\": [17, 26, 73, 75, 193, 580, 585, 618, 619, 633],\n+ \"sufficient\": [3, 26, 48, 68, 69, 107, 155, 157, 164, 215, 260, 308, 577, 610, 615, 616, 618, 622, 629, 630, 639, 640],\n+ \"sufficiently\": [43, 59, 68, 577, 629, 630, 632],\n+ \"suffix\": [60, 98, 100, 117, 164, 171, 198, 226, 264, 272, 332, 358, 366, 455, 481, 623],\n+ \"suffixe\": [171, 272, 381, 584, 618],\n+ \"suffixed\": [158, 599],\n+ \"suggest\": [48, 50, 52, 53, 57, 66, 69, 174, 175, 226, 256, 320, 366, 425, 532, 570, 597, 599, 627],\n+ \"suggests\": [604, 640],\n+ \"sugsted\": [37, 48, 52, 53, 165, 181, 210, 272, 320, 455, 466, 505, 507, 596, 615],\n+ \"sugstion\": [53, 66, 82, 122, 272, 597, 598],\n+ \"suit\": [17, 181, 308, 576, 582, 609],\n+ \"suitabl\": [2, 14, 26, 27, 42, 48, 61, 76, 99, 137, 141, 158, 162, 163, 164, 165, 170, 175, 188, 197, 198, 201, 204, 209, 218, 226, 366, 380, 481, 574, 578, 584, 586, 597, 599, 608, 609, 619, 636, 640],\n+ \"suitably\": [68, 181, 242, 246, 247, 248, 383, 398, 399, 409, 410, 415, 417, 419, 424, 426, 431, 433, 434, 453, 454, 456, 458, 460, 473, 482, 486, 509, 523, 524, 540, 551, 552, 567, 568],\n+ \"suite\": [0, 43, 53, 57, 59, 62, 120, 132, 157, 158, 193, 212, 220, 256, 260, 261, 264, 295, 308, 324, 340, 352, 355, 396, 455, 481, 637, 638, 639, 640],\n \"suite_result\": 637,\n- \"sum\": [138, 179, 180, 198, 425, 561, 587, 599],\n- \"summar\": [145, 180, 587],\n- \"summari\": [4, 20, 66, 112, 117, 123, 133, 188, 202, 207, 210, 332, 353, 547, 570, 587, 596],\n+ \"suited\": [36, 48, 55, 141, 158, 181],\n+ \"sum\": [138, 179, 180, 425, 561, 587, 599],\n+ \"summarie\": 587,\n+ \"summaris\": 587,\n+ \"summarization\": 145,\n+ \"summarize\": [180, 587],\n+ \"summary\": [4, 20, 66, 112, 117, 123, 133, 188, 202, 207, 210, 332, 353, 547, 570, 587, 596],\n+ \"summed\": 198,\n \"summer\": [3, 62, 209],\n- \"sundai\": [91, 96, 179, 188, 193, 198, 213],\n+ \"sunday\": [91, 96, 179, 188, 193, 198, 213],\n \"super\": [15, 16, 17, 18, 19, 33, 40, 89, 92, 93, 99, 102, 104, 105, 106, 153, 154, 164, 165, 170, 171, 180, 181, 184, 200, 217, 226, 272, 308, 332, 352, 380, 492, 506, 532, 561, 574, 575, 577, 579, 580, 581, 583, 584, 595, 596, 597, 607, 610, 612, 616, 623, 631, 637, 640],\n- \"superclass\": [17, 105, 154, 181, 191, 320, 329, 579, 596, 627, 640],\n+ \"superclas\": [17, 105, 154, 181, 191, 320, 329, 579, 596, 627, 640],\n \"superior\": 83,\n \"supers3cret\": 597,\n- \"supersed\": [61, 62, 98, 100, 217, 226, 272, 320, 352, 366],\n+ \"supersede\": [98, 100, 217, 226, 320, 352],\n+ \"superseded\": [61, 62, 272, 352, 366],\n \"superset\": [114, 120, 574],\n- \"superus\": [75, 105, 107, 123, 124, 147, 158, 194, 220, 340, 355, 574],\n+ \"superuser\": [75, 105, 107, 123, 124, 147, 158, 194, 220, 340, 355, 574],\n \"supervisor\": 181,\n \"supervisor_of\": 181,\n- \"supplant\": [320, 506],\n+ \"supplanted\": [320, 506],\n \"supplement\": [17, 175, 640],\n- \"suppli\": [15, 16, 24, 53, 58, 105, 154, 157, 158, 159, 163, 165, 170, 175, 184, 185, 188, 191, 192, 193, 197, 206, 269, 270, 275, 288, 289, 295, 304, 308, 313, 352, 455, 462, 489, 572, 574, 575, 577, 578, 584, 586, 590, 598, 602, 607, 608, 610, 630, 637, 639, 640],\n+ \"supplie\": [16, 188, 192],\n+ \"supplied\": [16, 53, 58, 105, 154, 158, 159, 163, 165, 170, 175, 188, 191, 192, 193, 197, 206, 269, 288, 462, 489, 572, 575, 577, 607, 610, 637],\n \"supplier\": [181, 596],\n- \"supplies_given\": 181,\n- \"supplies_receiv\": 181,\n- \"support\": [0, 5, 6, 11, 15, 17, 20, 23, 24, 27, 28, 31, 32, 35, 43, 44, 45, 46, 48, 49, 53, 54, 56, 57, 58, 61, 62, 63, 64, 69, 74, 75, 80, 82, 84, 87, 89, 91, 96, 103, 104, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 126, 128, 133, 135, 137, 138, 139, 141, 142, 144, 147, 148, 154, 155, 160, 162, 163, 165, 170, 171, 174, 175, 177, 178, 179, 181, 183, 184, 187, 190, 191, 192, 193, 195, 198, 200, 201, 204, 205, 207, 208, 210, 211, 214, 215, 218, 227, 251, 254, 260, 261, 267, 269, 282, 283, 287, 288, 300, 301, 309, 314, 324, 333, 345, 348, 350, 359, 362, 378, 387, 390, 396, 423, 433, 448, 466, 474, 505, 507, 563, 565, 572, 574, 575, 576, 577, 581, 585, 587, 589, 590, 592, 596, 597, 599, 601, 603, 604, 611, 612, 616, 619, 621, 622, 623, 624, 625, 629, 630, 631, 634, 637, 639],\n- \"support_js_module_import_aggreg\": [153, 506],\n+ \"supplies_gif\": 181,\n+ \"supplies_received\": 181,\n+ \"supply\": [15, 24, 154, 157, 158, 175, 184, 185, 193, 270, 275, 289, 295, 304, 308, 313, 352, 455, 574, 575, 578, 584, 586, 590, 598, 602, 607, 608, 630, 639, 640],\n+ \"suppoos\": 15,\n+ \"support\": [0, 1, 5, 6, 11, 15, 17, 23, 28, 31, 32, 43, 44, 45, 46, 48, 49, 53, 54, 56, 57, 58, 61, 62, 63, 67, 68, 69, 75, 82, 84, 87, 89, 96, 103, 114, 116, 117, 119, 120, 122, 124, 125, 128, 133, 137, 141, 142, 144, 148, 162, 165, 170, 171, 174, 175, 177, 178, 179, 181, 183, 184, 187, 190, 191, 192, 193, 195, 198, 201, 204, 207, 208, 210, 211, 214, 218, 227, 251, 254, 261, 269, 282, 287, 288, 300, 301, 309, 314, 324, 333, 345, 348, 350, 359, 362, 390, 396, 433, 448, 474, 565, 572, 574, 576, 577, 581, 585, 587, 590, 592, 596, 597, 599, 601, 603, 604, 611, 612, 616, 619, 621, 622, 623, 624, 629, 630, 637],\n+ \"support_js_module_import_aggregation\": [153, 506],\n+ \"supported\": [0, 5, 6, 7, 15, 35, 43, 46, 49, 52, 56, 58, 61, 62, 64, 80, 82, 88, 91, 104, 105, 116, 117, 119, 121, 122, 123, 126, 133, 135, 138, 139, 141, 144, 147, 158, 160, 162, 165, 171, 175, 181, 183, 187, 190, 191, 193, 195, 198, 200, 204, 205, 208, 209, 210, 215, 226, 256, 260, 264, 267, 295, 308, 320, 324, 332, 348, 352, 366, 378, 380, 387, 396, 423, 425, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 563, 570, 572, 573, 577, 578, 585, 587, 589, 596, 597, 599, 601, 603, 604, 622, 623, 625, 627, 629, 630, 634, 635, 637, 639, 640],\n+ \"supports\": [17, 20, 23, 24, 27, 31, 32, 57, 58, 61, 68, 74, 75, 105, 112, 115, 116, 117, 119, 120, 122, 133, 139, 144, 147, 154, 155, 157, 158, 163, 175, 179, 180, 181, 183, 188, 193, 195, 198, 201, 204, 210, 211, 213, 215, 217, 226, 256, 260, 264, 269, 272, 283, 288, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 575, 577, 581, 592, 599, 601, 603, 615, 616, 622, 623, 625, 631, 636, 637, 640],\n \"supports_3d\": 115,\n- \"supports_anonymous_us\": [61, 256],\n+ \"supports_anonymous_user\": [61, 256],\n \"supports_async_task\": 195,\n \"supports_collation_on_charfield\": 455,\n \"supports_collation_on_textfield\": 455,\n- \"supports_combined_alt\": 192,\n- \"supports_constraint\": 210,\n- \"supports_covering_index\": 455,\n- \"supports_def\": 195,\n+ \"supports_combined_alter\": 192,\n+ \"supports_constraints\": 210,\n+ \"supports_covering_indexe\": 455,\n \"supports_default_keyword_in_bulk_insert\": 532,\n \"supports_default_keyword_in_insert\": 532,\n- \"supports_expression_default\": 532,\n- \"supports_expression_index\": 455,\n- \"supports_get_result\": 195,\n- \"supports_ignore_conflict\": 396,\n- \"supports_inactive_us\": [61, 264],\n- \"supports_index_column_ord\": 226,\n+ \"supports_defer\": 195,\n+ \"supports_expression_defaults\": 532,\n+ \"supports_expression_indexe\": 455,\n+ \"supports_ignore_conflicts\": 396,\n+ \"supports_inactive_user\": [61, 264],\n+ \"supports_index_column_order\": 226,\n \"supports_json_field\": 440,\n \"supports_json_field_contain\": 440,\n \"supports_microsecond\": 171,\n- \"supports_non_deterministic_col\": 455,\n- \"supports_object_permiss\": 61,\n+ \"supports_non_deterministic_collation\": 455,\n+ \"supports_object_permission\": 61,\n \"supports_over_claus\": 366,\n- \"supports_partial_index\": 396,\n+ \"supports_partial_indexe\": 396,\n \"supports_primitives_in_json_field\": 440,\n- \"supports_prior\": 195,\n- \"supports_recurs\": [61, 366],\n- \"supports_table_check_constraint\": 396,\n- \"supports_tablespac\": 210,\n- \"supports_temporal_subtract\": 217,\n- \"supports_timezon\": 352,\n- \"supports_transact\": 640,\n- \"suppos\": [11, 15, 20, 58, 59, 78, 101, 105, 154, 170, 188, 198, 582, 584, 586, 587, 595, 596, 599, 601, 608, 610, 612, 631],\n- \"suppress\": [16, 111, 153, 158, 171, 191, 308, 449, 481, 561, 639],\n- \"suppressed_base_argu\": [16, 481],\n+ \"supports_priority\": 195,\n+ \"supports_recursion\": [61, 366],\n+ \"supports_t_resul\": 195,\n+ \"supports_table_check_constraints\": 396,\n+ \"supports_tablespace\": 210,\n+ \"supports_temporal_subtraction\": 217,\n+ \"supports_timezone\": 352,\n+ \"supports_transaction\": 640,\n+ \"suppos\": [15, 20, 58, 78, 101, 105, 170, 188, 198, 582, 584, 586, 587, 595, 596, 599, 601, 608, 610, 612, 631],\n+ \"supposed\": [11, 59, 154, 599],\n+ \"suppres\": [16, 111, 153, 158, 171, 449, 481, 639],\n+ \"suppressed\": [16, 158, 191, 308, 561],\n+ \"suppressed_base_arguments\": [16, 481],\n \"sur\": 640,\n \"sure\": [0, 1, 5, 7, 9, 11, 12, 17, 20, 26, 28, 31, 32, 33, 40, 42, 47, 48, 49, 51, 52, 53, 57, 58, 60, 63, 69, 74, 75, 78, 82, 88, 93, 100, 103, 105, 109, 123, 126, 151, 152, 153, 154, 157, 158, 159, 164, 165, 169, 170, 174, 175, 179, 181, 184, 187, 188, 191, 193, 197, 198, 200, 201, 203, 205, 210, 217, 226, 241, 272, 295, 308, 320, 332, 352, 382, 418, 573, 574, 575, 577, 578, 580, 581, 587, 594, 596, 597, 598, 599, 603, 604, 607, 608, 610, 616, 622, 623, 625, 626, 627, 630, 631, 637, 639, 640],\n- \"surfac\": [0, 82, 116, 120, 128, 213, 282, 310, 325, 599],\n- \"surpris\": [105, 578, 640],\n- \"surrogateescap\": [510, 542],\n- \"surround\": [20, 54, 60, 72, 84, 158, 164, 180, 198, 200, 608, 636, 640],\n- \"survei\": [81, 127, 128],\n- \"survey_ft\": 127,\n- \"surviv\": 170,\n- \"suscept\": [33, 157, 630],\n+ \"surface\": [0, 82, 116, 120, 128, 213, 282, 310, 325, 599],\n+ \"surpris\": [105, 578],\n+ \"surprised\": 640,\n+ \"surrogateescape\": [510, 542],\n+ \"surround\": [20, 54, 60, 84, 180, 198, 200, 608, 640],\n+ \"surrounded\": [72, 158, 164, 636],\n+ \"survey\": [81, 127, 128],\n+ \"survey_f\": 127,\n+ \"survived\": 170,\n+ \"susceptibl\": [33, 157, 630],\n+ \"susp\": 66,\n \"suspect\": 58,\n- \"suspend\": 66,\n- \"suspici\": 159,\n \"suspicion\": 52,\n- \"suspiciousfileoper\": [14, 159, 162, 412, 443, 474],\n+ \"suspicious\": 159,\n+ \"suspiciousfileoperation\": [14, 159, 162, 412, 443, 474],\n \"suspiciousmultipartform\": 159,\n- \"suspiciousoper\": [105, 173, 193, 206, 220, 268, 269, 270, 284, 288, 289, 295, 308, 332, 455, 515, 520, 534, 555, 560, 562, 640],\n- \"suspicioussess\": 159,\n- \"sustain\": 66,\n+ \"suspiciousoperation\": [105, 173, 193, 206, 220, 268, 269, 270, 284, 288, 289, 295, 308, 332, 455, 515, 520, 534, 555, 560, 562, 640],\n+ \"suspicioussession\": 159,\n+ \"sustainabl\": 66,\n \"svg\": [116, 217, 352],\n \"svn\": 49,\n \"swallow\": 193,\n- \"swap\": [88, 105, 107, 180, 181, 295, 308, 366, 599, 623, 627],\n+ \"swap\": [105, 180, 295, 308, 599],\n \"swappabl\": [88, 181, 194, 482, 485, 574],\n- \"swappable_depend\": 627,\n- \"swiss\": [117, 620],\n- \"switch\": [27, 41, 59, 63, 75, 105, 157, 158, 193, 208, 217, 226, 272, 295, 301, 332, 334, 344, 359, 425, 455, 547, 561, 570, 573, 577, 618, 622, 627, 633],\n+ \"swappable_dependency\": 627,\n+ \"swapped\": [88, 107, 181, 366, 623, 627],\n+ \"swis\": [117, 620],\n+ \"switch\": [27, 41, 59, 63, 75, 105, 157, 158, 193, 208, 217, 226, 272, 295, 301, 308, 332, 425, 455, 547, 561, 570, 573, 577, 618, 622, 627],\n+ \"switche\": [344, 573, 633],\n+ \"switched\": [217, 272, 334, 359],\n \"switcher\": 74,\n \"swoop\": 213,\n \"swordfish\": 597,\n \"sxx\": 20,\n- \"sy\": [9, 16, 87, 126, 157, 158, 201, 217, 264, 272, 481, 626, 632, 637, 640],\n- \"sym_differ\": [117, 120],\n- \"symbol\": [31, 60, 117, 153, 175, 200, 547],\n- \"symdiffer\": [112, 217],\n+ \"sym_difference\": [117, 120],\n+ \"symbol\": [60, 117, 175, 200, 547],\n+ \"symbolic\": [31, 153],\n+ \"symdifference\": [112, 217],\n \"symlink\": [158, 320],\n- \"symmetr\": [88, 116, 117, 181, 425],\n- \"symmetri\": [181, 308],\n+ \"symmetric\": [116, 117],\n+ \"symmetrical\": [88, 181, 425],\n+ \"symmetry\": [181, 308],\n \"symptom\": [2, 640],\n- \"sync\": [28, 61, 117, 133, 158, 159, 175, 191, 194, 204, 320, 352, 440, 447, 527, 573, 596, 615, 633, 640],\n+ \"sync\": [28, 61, 117, 133, 158, 159, 175, 191, 204, 320, 352, 440, 573, 596, 615, 633, 640],\n \"sync_and_async_middlewar\": [204, 615],\n- \"sync_cap\": 615,\n- \"sync_funct\": 573,\n- \"sync_get_data\": 573,\n+ \"sync_capabl\": 615,\n+ \"sync_function\": 573,\n \"sync_only_middlewar\": [204, 615],\n+ \"sync_t_data\": 573,\n \"sync_to_async\": [159, 492, 574, 599, 616, 633],\n \"syncdb\": [61, 158, 193, 208, 213, 261, 264, 352],\n- \"synchron\": [24, 27, 75, 89, 107, 157, 158, 159, 187, 188, 191, 194, 204, 261, 264, 272, 295, 425, 440, 492, 532, 573, 574, 578, 582, 596, 599, 615, 619, 631, 633, 637, 640],\n- \"synchronousonlyoper\": [188, 425, 573, 599],\n- \"syndic\": [0, 46, 50, 61, 72, 114, 151, 152, 184, 204, 231, 308, 375, 618],\n- \"syndicationfe\": [61, 226, 352, 366, 561],\n+ \"synced\": [194, 320, 447, 527],\n+ \"synchronis\": [75, 107, 295, 492],\n+ \"synchronization\": [158, 194, 261, 264, 631],\n+ \"synchronize\": [158, 272, 597],\n+ \"synchronized\": [187, 261, 264, 578, 596, 597],\n+ \"synchronous\": [24, 27, 89, 107, 157, 159, 188, 191, 204, 425, 440, 492, 532, 573, 574, 582, 599, 615, 619, 633, 637, 640],\n+ \"synchronously\": [191, 633],\n+ \"synchronousonlyoperation\": [188, 425, 573, 599],\n+ \"syndicat\": 50,\n+ \"syndication\": [0, 46, 61, 72, 114, 151, 152, 184, 204, 231, 308, 375, 618],\n+ \"syndicationfeed\": [61, 226, 352, 366, 561],\n \"synonym\": [60, 61],\n- \"synopsi\": 599,\n- \"syntact\": 193,\n- \"syntax\": [9, 15, 16, 19, 20, 44, 46, 52, 57, 60, 61, 72, 76, 88, 103, 112, 137, 148, 157, 164, 171, 177, 180, 181, 188, 191, 192, 193, 197, 198, 201, 203, 208, 217, 226, 264, 272, 289, 295, 300, 320, 358, 380, 455, 481, 506, 515, 534, 555, 570, 587, 596, 599, 619, 623, 632, 637, 639, 640],\n- \"synthes\": 574,\n- \"synthesi\": 574,\n- \"synthet\": 596,\n+ \"synopsis\": 599,\n+ \"syntactically\": 193,\n+ \"syntax\": [9, 15, 16, 19, 20, 44, 46, 52, 57, 60, 61, 72, 76, 88, 103, 112, 137, 148, 157, 164, 171, 177, 180, 181, 188, 191, 192, 193, 197, 198, 201, 203, 217, 226, 264, 272, 289, 295, 300, 320, 358, 380, 455, 481, 506, 515, 534, 555, 570, 587, 596, 599, 619, 623, 632, 637, 639, 640],\n+ \"syntaxe\": [158, 208, 623],\n+ \"synthesis\": 574,\n+ \"synthesized\": 574,\n+ \"synthetic\": 596,\n+ \"sys\": [9, 16, 87, 126, 157, 158, 201, 217, 264, 272, 481, 626, 632, 637, 640],\n \"sysadmin\": 32,\n \"system\": [0, 1, 2, 5, 8, 9, 14, 16, 17, 19, 20, 26, 28, 31, 37, 44, 46, 48, 51, 56, 57, 58, 59, 60, 62, 68, 69, 71, 72, 73, 74, 75, 77, 78, 80, 82, 85, 86, 91, 105, 107, 108, 109, 112, 116, 119, 120, 121, 122, 125, 126, 128, 133, 147, 150, 151, 152, 153, 154, 157, 158, 162, 163, 169, 172, 174, 175, 181, 186, 191, 192, 193, 194, 197, 198, 200, 201, 204, 207, 208, 209, 210, 217, 219, 226, 233, 251, 256, 264, 269, 272, 275, 278, 288, 304, 307, 308, 309, 311, 313, 316, 321, 324, 329, 334, 345, 346, 348, 351, 352, 353, 358, 359, 366, 378, 397, 420, 425, 433, 440, 455, 456, 475, 476, 477, 481, 492, 498, 506, 521, 533, 545, 549, 561, 563, 566, 570, 572, 574, 576, 577, 578, 586, 595, 596, 598, 599, 600, 602, 606, 608, 612, 615, 616, 618, 620, 622, 623, 624, 625, 626, 627, 629, 630, 632, 636, 637, 639, 640],\n \"system_check_deprecated_detail\": 627,\n \"system_check_removed_detail\": 627,\n- \"systemat\": [33, 54, 272],\n+ \"systematically\": [33, 54, 272],\n \"systemcheckerror\": 579,\n \"systemcheckintegrationtest\": 579,\n \"systemexit\": [295, 640],\n- \"systemwid\": [84, 109, 193, 625],\n+ \"systemwide\": [84, 109, 193, 625],\n \"t\": [0, 2, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 24, 27, 30, 31, 32, 33, 35, 38, 39, 41, 42, 43, 45, 47, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 85, 86, 87, 88, 89, 91, 93, 94, 96, 97, 98, 101, 102, 103, 105, 106, 107, 108, 109, 112, 115, 116, 117, 119, 123, 126, 128, 130, 132, 137, 138, 141, 147, 148, 150, 151, 152, 153, 154, 157, 158, 159, 162, 163, 164, 165, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 217, 218, 219, 220, 222, 224, 225, 226, 227, 228, 238, 249, 250, 251, 256, 258, 261, 272, 278, 282, 285, 286, 287, 291, 295, 300, 301, 307, 308, 310, 311, 312, 313, 316, 320, 321, 322, 324, 325, 327, 329, 331, 332, 333, 334, 338, 340, 342, 345, 346, 347, 350, 352, 353, 355, 357, 358, 359, 361, 364, 366, 372, 373, 378, 380, 381, 388, 389, 391, 392, 396, 408, 411, 413, 416, 420, 422, 425, 428, 432, 434, 440, 441, 442, 444, 447, 448, 455, 459, 467, 475, 481, 484, 492, 498, 506, 507, 518, 528, 532, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 583, 584, 585, 586, 587, 589, 591, 592, 594, 596, 597, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 638, 639, 640],\n \"t1\": 108,\n \"t2\": [108, 201],\n \"t3\": 108,\n+ \"t_absolute_url\": [54, 91, 93, 97, 105, 109, 151, 152, 154, 193, 200, 320, 321, 581, 596, 610, 617, 618],\n+ \"t_accessed_time\": [162, 217],\n+ \"t_action\": 102,\n+ \"t_all_field_name\": [61, 217, 332],\n+ \"t_all_member\": 256,\n+ \"t_all_permission\": [107, 574],\n+ \"t_all_related_m2m_objects_with_model\": [61, 217, 332],\n+ \"t_all_related_many_to_many_objects\": [61, 217, 332],\n+ \"t_all_related_objects\": [61, 217, 332],\n+ \"t_all_related_objects_with_model\": [61, 217, 332],\n+ \"t_allow_empty\": [90, 98],\n+ \"t_allow_futur\": [90, 96],\n+ \"t_alternative_name\": [14, 162, 425],\n+ \"t_and_delete_messag\": [61, 256],\n+ \"t_answer_or\": 187,\n+ \"t_ap\": 256,\n+ \"t_app_conf\": [87, 366],\n+ \"t_app_lis\": [105, 492],\n+ \"t_auto_imports\": 18,\n+ \"t_autocommit\": 603,\n+ \"t_autocomplete_fiel\": [105, 366],\n+ \"t_autoinc_sql\": 210,\n+ \"t_available_name\": [14, 61, 162, 217, 278, 307, 316, 320, 332],\n+ \"t_backend_timeout\": [61, 320, 352],\n+ \"t_bound_fiel\": [164, 165, 352, 561],\n+ \"t_by_natural_key\": [108, 574, 631],\n+ \"t_cache\": [61, 352],\n+ \"t_cache_key\": 204,\n+ \"t_cache_name\": [61, 547, 548, 570],\n+ \"t_callabl\": 54,\n+ \"t_chan_messag\": [105, 217],\n+ \"t_chanform_initial_data\": [105, 320],\n+ \"t_chanlis\": 105,\n+ \"t_chanlist_form\": 105,\n+ \"t_chanlist_formset\": 105,\n+ \"t_check_kwarg\": [16, 561],\n+ \"t_concrete_fields_with_model\": [61, 217, 332],\n+ \"t_connection\": [256, 570, 604],\n+ \"t_constraints\": [226, 396],\n+ \"t_content_filename\": 210,\n+ \"t_content_height\": 210,\n+ \"t_content_size\": 210,\n+ \"t_content_url\": 210,\n+ \"t_content_width\": 210,\n+ \"t_contents\": 197,\n+ \"t_contex\": [169, 171, 227, 481, 607],\n+ \"t_context_data\": [89, 90, 92, 97, 98, 99, 100, 154, 308, 352, 441, 580, 582, 584, 637],\n+ \"t_context_object_name\": [90, 92, 98, 100, 353],\n+ \"t_converter\": 547,\n+ \"t_coor\": [61, 217, 366],\n+ \"t_coordinate_lookup\": 15,\n+ \"t_country_display\": 198,\n+ \"t_country_from_coordinat\": 164,\n+ \"t_created_time\": [162, 217],\n+ \"t_curren\": 152,\n+ \"t_currencie\": 181,\n+ \"t_current_languag\": 578,\n+ \"t_current_queryset\": [61, 532, 570],\n+ \"t_current_sit\": [61, 191, 320, 332, 352],\n+ \"t_current_timezone\": 204,\n+ \"t_current_timezone_name\": 204,\n+ \"t_curve_ometry\": [117, 561],\n+ \"t_data\": [573, 584],\n+ \"t_database_version\": 492,\n+ \"t_date_extract_sql\": 210,\n+ \"t_date_fiel\": [90, 96],\n+ \"t_date_formats\": [61, 256],\n+ \"t_date_lis\": [90, 96],\n+ \"t_date_list_period\": 96,\n+ \"t_date_trunc_sql\": 210,\n+ \"t_dated_item\": [90, 96],\n+ \"t_dated_queryset\": [90, 96],\n+ \"t_datetime_cast_sql\": 210,\n+ \"t_day_format\": [90, 96],\n+ \"t_db_converter\": 352,\n+ \"t_db_prep_lookup\": [61, 256],\n+ \"t_db_prep_save\": [17, 61, 181, 184, 256],\n+ \"t_db_prep_value\": [17, 61, 108, 181, 256, 344, 532],\n+ \"t_declared_fiel\": [61, 352],\n+ \"t_decoded\": 616,\n+ \"t_defaul\": [197, 332, 366],\n+ \"t_default_redirect_url\": [481, 575],\n+ \"t_default_timezone\": [204, 320],\n+ \"t_default_timezone_name\": 204,\n+ \"t_deferrable_sql\": 210,\n+ \"t_deferred_fiel\": [184, 332],\n+ \"t_deleted_objects\": [105, 380],\n+ \"t_deletion_widget\": 481,\n+ \"t_directory_name\": [61, 217, 366],\n+ \"t_drop_foreignkey_sql\": 210,\n+ \"t_drop_sequence\": 210,\n+ \"t_dump_objec\": 631,\n+ \"t_edited_objec\": 105,\n+ \"t_elided_pa_rang\": [190, 455],\n+ \"t_email_field_name\": 574,\n+ \"t_error_messag\": [561, 577],\n+ \"t_exclude\": [105, 226],\n+ \"t_expire_at_browser_clos\": 616,\n+ \"t_expiry_ag\": 616,\n+ \"t_expiry_dat\": 616,\n+ \"t_extra\": [105, 308, 321],\n+ \"t_extra_descriptor_filter\": 359,\n+ \"t_extra_restriction\": 481,\n+ \"t_feed\": 256,\n+ \"t_fiel\": [105, 117, 159, 181, 185, 186, 320, 585],\n+ \"t_field_by_name\": [61, 217, 332],\n+ \"t_field_cast_sql\": 210,\n+ \"t_field_type\": 425,\n+ \"t_fields_with_model\": [61, 217, 332],\n+ \"t_fieldsets\": [105, 320, 574],\n+ \"t_filename\": [61, 217, 366],\n+ \"t_fixed_timezone\": [204, 320],\n+ \"t_flatpag\": 109,\n+ \"t_foo_display\": [181, 184, 198, 422, 433, 440, 596],\n+ \"t_for_id\": 108,\n+ \"t_for_model\": [102, 108, 295, 575],\n+ \"t_form\": [61, 90, 97, 105, 217, 380, 583, 584],\n+ \"t_form_clas\": [90, 97, 332, 583],\n+ \"t_form_kwarg\": [90, 97, 607],\n+ \"t_format\": [61, 256, 323, 349, 350, 620],\n+ \"t_formset\": 105,\n+ \"t_formset_kwarg\": [105, 481],\n+ \"t_formsets\": [61, 352],\n+ \"t_formsets_with_inline\": [105, 320],\n+ \"t_frien\": 204,\n+ \"t_full_addres\": 105,\n+ \"t_full_name\": [107, 264, 366, 574],\n+ \"t_full_path\": [191, 332],\n+ \"t_full_path_info\": [191, 380],\n+ \"t_fulltext_search_sql\": 210,\n+ \"t_geom\": 117,\n+ \"t_group_by_col\": [61, 180, 425, 481, 506],\n+ \"t_group_permission\": [107, 425, 574],\n+ \"t_gtype\": 119,\n+ \"t_help_tex\": 577,\n+ \"t_hos\": [152, 191, 193, 268, 270, 284, 289, 295, 332, 352, 575, 630],\n+ \"t_ima_size\": 637,\n+ \"t_indexe\": [61, 226, 380],\n+ \"t_initial\": [90, 97],\n+ \"t_initial_for_fiel\": [164, 226],\n+ \"t_inline\": [105, 425],\n+ \"t_inline_instance\": 105,\n+ \"t_input_data\": 158,\n+ \"t_internal_type\": [17, 181, 627],\n+ \"t_joining_column\": [61, 532, 570],\n+ \"t_joining_fiel\": 532,\n+ \"t_json_data\": [164, 366],\n+ \"t_key_column\": 492,\n+ \"t_langua_bidi\": [204, 333],\n+ \"t_langua_from_path\": 320,\n+ \"t_langua_from_reques\": 204,\n+ \"t_langua_info\": 352,\n+ \"t_languag\": [154, 204, 332, 425, 623],\n+ \"t_languas_for_item\": [151, 506],\n+ \"t_last_insert_id\": 210,\n+ \"t_latest_by\": [188, 366, 596],\n+ \"t_latest_lastmod\": [151, 492],\n+ \"t_level\": 137,\n+ \"t_limit_offset_sql\": 210,\n+ \"t_linear_ometry\": [117, 561],\n+ \"t_list_display\": [105, 272],\n+ \"t_list_display_link\": [105, 272],\n+ \"t_list_filter\": [105, 295],\n+ \"t_list_or_404\": 76,\n+ \"t_list_select_related\": [105, 352],\n+ \"t_localzone\": 226,\n+ \"t_log_entrie\": [105, 532],\n+ \"t_login_url\": [174, 575],\n+ \"t_lookup\": [15, 185, 380],\n+ \"t_m2m_with_model\": [61, 217, 332],\n+ \"t_make_object_lis\": [90, 91],\n+ \"t_many\": [300, 455, 578],\n+ \"t_max_ag\": 204,\n+ \"t_max_name_length\": 210,\n+ \"t_max_num\": [105, 308, 321],\n+ \"t_media_prefix\": 153,\n+ \"t_messag\": [137, 256],\n+ \"t_min_num\": [105, 321],\n+ \"t_model\": [45, 87, 175, 226, 256, 320, 366, 577, 627, 631, 640],\n+ \"t_model_admin\": [105, 532],\n+ \"t_model_clas\": 616,\n+ \"t_modified_time\": [162, 217],\n+ \"t_month\": [90, 96],\n+ \"t_month_format\": [90, 96],\n+ \"t_name\": 608,\n+ \"t_new_session_key\": 210,\n+ \"t_new_session_objec\": 210,\n+ \"t_next_by_foo\": 184,\n+ \"t_next_day\": [90, 96],\n+ \"t_next_in_or\": 187,\n+ \"t_next_month\": [90, 96],\n+ \"t_next_pag\": 492,\n+ \"t_next_week\": 96,\n+ \"t_next_year\": 96,\n+ \"t_notification_email\": [256, 604],\n+ \"t_objec\": [90, 92, 100, 114, 154, 256, 332, 580, 581, 584],\n+ \"t_object_for_this_type\": 108,\n+ \"t_object_or_404\": [77, 89, 200, 256, 264, 575, 580],\n+ \"t_ometry_type\": 425,\n+ \"t_or_creat\": [157, 181, 238, 308, 321, 396, 561],\n+ \"t_or_set\": [253, 352, 353, 361, 455, 578],\n+ \"t_order\": [90, 98, 105, 272, 332],\n+ \"t_ordering_widget\": 425,\n+ \"t_osm_info\": 105,\n+ \"t_other_data\": 573,\n+ \"t_pag\": [190, 366, 628],\n+ \"t_paginate_by\": [90, 98],\n+ \"t_paginate_orphan\": [90, 98],\n+ \"t_paginator\": [90, 98, 105],\n+ \"t_partial_date_formats\": [61, 256],\n+ \"t_password_validator\": 577,\n+ \"t_permission_codename\": [102, 308],\n+ \"t_permission_denied_messag\": 575,\n+ \"t_permission_required\": 575,\n+ \"t_pk_default_value\": 210,\n+ \"t_por\": [191, 352],\n+ \"t_post_parameter\": 33,\n+ \"t_preferred_type\": [191, 561, 563, 565, 581],\n+ \"t_prefetch_queryset\": [61, 532, 570],\n+ \"t_prefetch_querysets\": 532,\n+ \"t_prefetcher\": [61, 532, 570],\n+ \"t_prefix\": [90, 97, 308],\n+ \"t_prep_\": 256,\n+ \"t_prep_lookup\": 256,\n+ \"t_prep_value\": [17, 157, 181, 185, 256, 518],\n+ \"t_prepopulated_fiel\": 105,\n+ \"t_prev_week\": 96,\n+ \"t_previous_by_foo\": 184,\n+ \"t_previous_day\": [90, 96],\n+ \"t_previous_in_or\": 187,\n+ \"t_previous_month\": [90, 96],\n+ \"t_previous_year\": 96,\n+ \"t_profil\": [61, 295, 320],\n+ \"t_query_set\": [61, 272, 332],\n+ \"t_query_set_clas\": 210,\n+ \"t_queryset\": [1, 77, 78, 90, 92, 98, 100, 104, 105, 249, 320, 580, 582, 584, 595, 599, 610],\n+ \"t_queryset_compat\": 308,\n+ \"t_random_function_sql\": 210,\n+ \"t_random_str\": [61, 440, 481],\n+ \"t_raw_uri\": 481,\n+ \"t_readonly_fiel\": 105,\n+ \"t_redirect_field_name\": [174, 575],\n+ \"t_redirect_url\": [89, 90, 308],\n+ \"t_related_or\": 187,\n+ \"t_relation\": 492,\n+ \"t_request_repr\": 352,\n+ \"t_respons\": [61, 191, 441, 481, 622],\n+ \"t_resul\": [195, 635],\n+ \"t_reverse_joining_column\": [61, 532, 570],\n+ \"t_rollback\": 603,\n+ \"t_runner\": 637,\n+ \"t_scor\": 532,\n+ \"t_script_prefix\": 0,\n+ \"t_search_fiel\": [105, 320],\n+ \"t_search_results\": [105, 492],\n+ \"t_sentinel_user\": 181,\n+ \"t_sequence\": 366,\n+ \"t_serializer\": 631,\n+ \"t_session_auth_fallback_hash\": [107, 574],\n+ \"t_session_auth_hash\": [107, 193, 320, 440, 574, 575],\n+ \"t_session_cookie_ag\": [425, 616],\n+ \"t_session_store_clas\": 616,\n+ \"t_shirt_size_display\": [184, 596],\n+ \"t_short_name\": [107, 366, 574],\n+ \"t_signed_cookie\": 191,\n+ \"t_slug_fiel\": [90, 92, 100],\n+ \"t_sortable_by\": [105, 380],\n+ \"t_source_expression\": 180,\n+ \"t_sql_flush\": 210,\n+ \"t_sql_sequence_reset\": 210,\n+ \"t_srid\": [61, 217, 366],\n+ \"t_start_transaction_sql\": 210,\n+ \"t_static_prefix\": 153,\n+ \"t_stora_clas\": [61, 506, 547],\n+ \"t_success_messag\": 137,\n+ \"t_success_url\": [90, 97, 492, 584],\n+ \"t_supported_langua_varian\": [204, 320, 380, 572],\n+ \"t_table_description\": 506,\n+ \"t_tablespace_sql\": 210,\n+ \"t_tag_uri\": 204,\n+ \"t_templat\": [19, 20, 38, 61, 76, 152, 169, 196, 197, 217, 226, 320, 366, 570, 617, 636],\n+ \"t_template_from_str\": 332,\n+ \"t_template_name\": [90, 92, 98, 99, 100, 584],\n+ \"t_template_source\": [61, 197, 366],\n+ \"t_test_db_clone_set\": [352, 366],\n+ \"t_test_func\": 575,\n+ \"t_test_runner_kwarg\": [226, 637],\n+ \"t_took\": [13, 156],\n+ \"t_traceback_data\": 33,\n+ \"t_traceback_frame_variabl\": 33,\n+ \"t_traceback_html\": 33,\n+ \"t_traceback_tex\": [33, 352],\n+ \"t_transform\": [15, 185],\n+ \"t_unique_voter\": 54,\n+ \"t_url\": [105, 481],\n+ \"t_user\": [54, 107, 332, 574, 575],\n+ \"t_user_model\": [181, 217, 226, 304, 309, 332, 380, 574],\n+ \"t_user_permission\": [107, 425, 574],\n+ \"t_username\": [107, 359, 574],\n+ \"t_valid_name\": [14, 162, 352],\n+ \"t_version\": [16, 71, 217, 623],\n+ \"t_warnings_stat\": [61, 320],\n+ \"t_week\": [90, 96],\n+ \"t_week_format\": [90, 96],\n+ \"t_wsgi_application\": [193, 309, 320],\n+ \"t_year\": [90, 96],\n+ \"t_year_format\": [90, 96],\n+ \"taak\": [14, 15, 17, 32, 45, 48, 52, 57, 58, 63, 66, 68, 69, 74, 82, 98, 100, 105, 107, 108, 133, 137, 139, 148, 154, 158, 164, 165, 173, 175, 180, 181, 187, 188, 194, 196, 204, 208, 210, 226, 256, 264, 269, 288, 320, 332, 352, 366, 561, 574, 577, 578, 580, 581, 584, 594, 596, 597, 598, 599, 604, 608, 611, 622, 627, 629, 631, 632, 633, 635, 640],\n \"tab\": [47, 60, 137, 156, 158, 198, 217, 411, 442, 467],\n \"tabl\": [5, 6, 17, 21, 45, 46, 47, 58, 60, 61, 72, 74, 75, 80, 87, 88, 105, 109, 111, 117, 119, 120, 121, 125, 128, 133, 138, 146, 147, 150, 151, 152, 158, 164, 175, 177, 179, 181, 183, 184, 188, 192, 195, 198, 207, 213, 217, 221, 227, 238, 251, 253, 254, 255, 256, 275, 295, 304, 308, 312, 313, 320, 321, 324, 326, 330, 332, 333, 352, 353, 366, 367, 387, 396, 399, 423, 425, 434, 440, 455, 492, 500, 541, 561, 574, 575, 576, 577, 585, 587, 589, 593, 595, 597, 598, 599, 603, 607, 610, 616, 617, 625, 627, 631, 637, 639, 640],\n- \"table_com\": 175,\n- \"table_nam\": [75, 188, 366],\n- \"table_name_convert\": 396,\n+ \"table_comment\": 175,\n+ \"table_name\": [75, 188, 366],\n+ \"table_name_converter\": 396,\n \"tableinfo\": 332,\n- \"tablenam\": [157, 578],\n- \"tablespac\": [0, 17, 157, 181, 183, 187, 192, 193, 272, 324, 332, 366, 396, 593, 624],\n+ \"tablename\": [157, 578],\n+ \"tablespace\": [0, 17, 157, 181, 183, 187, 192, 193, 272, 324, 332, 366, 396, 593, 624],\n \"tablespace_sql\": 210,\n \"tablespaceexampl\": 602,\n \"tablet\": [1, 47, 530],\n \"tabular\": [80, 105, 108, 272, 597],\n- \"tabularinlin\": [80, 381, 396, 568, 597],\n- \"tack\": 623,\n+ \"tabularinline\": [80, 381, 396, 568, 597],\n+ \"tacked\": 623,\n \"tackl\": [76, 584, 629],\n \"tactic\": 41,\n- \"tag\": [0, 1, 12, 13, 16, 19, 34, 40, 41, 42, 46, 53, 54, 58, 60, 61, 63, 64, 67, 68, 72, 76, 77, 79, 80, 82, 84, 87, 96, 105, 108, 109, 135, 136, 141, 151, 153, 154, 156, 158, 169, 171, 181, 191, 193, 197, 199, 202, 204, 209, 213, 214, 217, 218, 226, 242, 284, 308, 353, 366, 380, 383, 419, 425, 440, 455, 481, 492, 498, 506, 520, 532, 558, 560, 561, 562, 570, 572, 573, 578, 579, 608, 609, 618, 629, 630, 631, 637],\n- \"tag__nam\": 181,\n- \"tag_nam\": [20, 640],\n- \"taggeditem\": 108,\n- \"taglin\": [3, 148, 180, 184, 188, 596, 599],\n- \"tagnam\": 103,\n+ \"tag\": [0, 1, 12, 13, 16, 19, 34, 40, 41, 42, 46, 54, 58, 60, 61, 63, 64, 67, 68, 72, 76, 77, 79, 80, 82, 84, 87, 96, 105, 108, 109, 135, 136, 141, 151, 153, 154, 156, 158, 169, 171, 181, 191, 193, 197, 199, 202, 204, 209, 213, 214, 217, 218, 226, 242, 284, 308, 353, 366, 380, 383, 419, 425, 440, 455, 481, 492, 498, 506, 520, 532, 558, 560, 561, 562, 570, 572, 573, 578, 579, 608, 609, 618, 629, 630, 631, 637],\n+ \"tag__name\": 181,\n+ \"tag_name\": [20, 640],\n+ \"tagditem\": 108,\n+ \"tagged\": [53, 62, 137, 579, 623],\n+ \"tagline\": [3, 148, 180, 184, 188, 596, 599],\n+ \"tagname\": 103,\n \"tags__0\": 141,\n \"tags__0_1\": 141,\n \"tags__0_2__contain\": 141,\n \"tags__1__iexact\": 141,\n \"tags__276\": 141,\n \"tags__contain\": 141,\n- \"tags__contained_bi\": 141,\n+ \"tags__contained_by\": 141,\n \"tags__count\": 108,\n- \"tags__len\": 141,\n+ \"tags__l\": 141,\n \"tags__overlap\": 141,\n \"taguri\": 204,\n- \"tailor\": [75, 137, 596, 621],\n+ \"tailored\": [75, 137, 596, 621],\n \"taiwan\": 133,\n \"tajik\": 440,\n- \"take\": [2, 3, 4, 6, 7, 9, 11, 13, 14, 15, 16, 17, 20, 24, 26, 32, 37, 38, 41, 43, 46, 47, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 66, 68, 69, 73, 74, 75, 76, 77, 78, 80, 82, 84, 88, 89, 94, 98, 100, 102, 107, 108, 112, 114, 115, 116, 117, 118, 119, 120, 123, 139, 141, 142, 145, 148, 151, 152, 153, 154, 157, 158, 164, 165, 168, 170, 171, 174, 175, 179, 180, 181, 184, 185, 188, 190, 191, 193, 194, 196, 197, 198, 200, 202, 203, 204, 205, 206, 208, 209, 210, 213, 217, 226, 256, 264, 269, 272, 275, 288, 295, 304, 308, 313, 320, 332, 352, 366, 440, 455, 481, 492, 561, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 585, 586, 587, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 610, 611, 615, 618, 619, 622, 623, 625, 626, 627, 629, 630, 631, 633, 635, 636, 637, 640],\n+ \"take\": [2, 3, 4, 6, 7, 9, 11, 13, 15, 16, 17, 20, 24, 26, 37, 38, 41, 43, 46, 47, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 68, 69, 73, 74, 75, 76, 77, 78, 80, 84, 88, 89, 94, 98, 100, 102, 107, 108, 112, 114, 115, 116, 117, 118, 119, 120, 123, 141, 142, 145, 148, 151, 152, 153, 154, 157, 158, 164, 165, 168, 170, 171, 174, 175, 179, 180, 181, 184, 185, 188, 190, 191, 193, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 213, 217, 226, 256, 264, 269, 272, 275, 288, 295, 304, 308, 313, 320, 332, 352, 366, 440, 455, 481, 492, 573, 574, 575, 577, 578, 579, 580, 582, 583, 585, 586, 587, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 610, 611, 615, 618, 619, 623, 625, 626, 627, 629, 630, 631, 633, 635, 636, 637, 640],\n \"take_screenshot\": 58,\n- \"taken\": [14, 17, 45, 48, 58, 63, 66, 68, 98, 100, 105, 108, 133, 137, 148, 154, 164, 165, 173, 175, 181, 187, 188, 196, 204, 208, 256, 264, 320, 332, 352, 366, 578, 580, 584, 596, 597, 604, 608, 629, 632, 633, 640],\n \"takes_context\": [20, 195, 264, 352, 635],\n \"tal\": 200,\n \"talk\": [50, 60, 156, 170, 184, 188, 193, 201, 573, 580, 584, 599],\n \"talkback\": [1, 47],\n \"talklistview\": 580,\n- \"talli\": [66, 75],\n+ \"tally\": [66, 75],\n \"tame\": 632,\n- \"tamper\": [155, 159, 165, 191, 264, 301, 308, 455, 607, 608, 616, 634],\n+ \"tamper\": [155, 159, 165, 301, 308, 608, 616, 634],\n+ \"tampered\": [191, 264, 455, 607, 616, 634],\n \"tandem\": [20, 574],\n \"tangent\": 179,\n \"tape\": [86, 181],\n \"tar\": [32, 63, 73, 117, 122, 125, 158, 193, 425],\n- \"tarbal\": [3, 63, 82, 263],\n- \"target\": [1, 2, 13, 20, 58, 60, 63, 77, 82, 88, 89, 97, 106, 117, 119, 122, 125, 157, 158, 162, 164, 171, 180, 181, 183, 193, 211, 212, 214, 215, 216, 224, 226, 228, 258, 260, 261, 264, 269, 282, 285, 288, 291, 295, 300, 308, 310, 311, 320, 325, 329, 332, 333, 334, 342, 352, 357, 359, 372, 397, 455, 524, 552, 563, 568, 570, 578, 596, 621, 623, 627, 629, 630],\n+ \"tarball\": [3, 63, 82, 263],\n+ \"target\": [1, 2, 13, 47, 60, 63, 89, 97, 106, 117, 122, 125, 157, 158, 162, 164, 171, 180, 181, 183, 193, 211, 212, 214, 215, 216, 226, 228, 258, 260, 261, 264, 269, 285, 288, 295, 300, 308, 311, 320, 329, 332, 333, 352, 372, 397, 455, 524, 552, 563, 568, 570, 578, 596, 621, 623, 627, 629, 630],\n \"target_db\": 45,\n \"target_sr\": 117,\n- \"target_status_cod\": 640,\n+ \"targets\": [20, 224, 269, 282, 285, 288, 291, 300, 310, 311, 325, 329, 334, 342, 357, 359],\n+ \"tart_status_code\": 640,\n+ \"tarted\": [58, 77, 82, 88, 119, 295, 629],\n \"task\": [0, 16, 34, 41, 46, 49, 60, 61, 64, 72, 78, 87, 102, 157, 158, 164, 172, 180, 184, 191, 200, 208, 209, 264, 352, 574, 575, 576, 580, 582, 600, 603, 622, 624, 638],\n- \"task_backend\": 635,\n+ \"task_back\": 635,\n \"task_result\": [194, 195, 635],\n \"taskcontext\": [195, 635],\n \"taskerror\": [195, 635],\n \"taskresult\": [194, 195, 635],\n \"taskresultdoesnotexist\": 195,\n \"taskresultmismatch\": 195,\n- \"taskresultstatu\": 195,\n+ \"taskresultstatus\": 195,\n \"tast\": [200, 308, 599, 626],\n+ \"tattr\": [272, 332, 579],\n \"tb_frame\": 33,\n \"tblib\": [58, 158, 570, 637],\n \"tbz2\": 158,\n+ \"tcookie\": 13,\n \"tcp\": [157, 193],\n- \"tcp_nodelai\": 578,\n+ \"tcp_nodelay\": 578,\n+ \"tctime\": 162,\n \"td\": [164, 198, 575],\n+ \"tdata\": 165,\n+ \"tdefaulttimeout\": 604,\n \"teach\": [80, 332],\n \"team\": [0, 3, 5, 33, 46, 47, 48, 49, 50, 51, 57, 66, 67, 68, 152, 200, 207, 216, 261, 270, 289, 295, 308, 387, 423, 572],\n \"tear\": [78, 300, 637],\n \"teardown\": [194, 440, 637, 640],\n \"teardown_databas\": [226, 272, 300, 352, 637],\n- \"teardown_test_environ\": [226, 637],\n- \"teardownclass\": 640,\n- \"teas\": 200,\n+ \"teardown_test_environment\": [226, 637],\n+ \"teardownclas\": 640,\n+ \"tease\": 200,\n \"tech\": 82,\n- \"technic\": [3, 46, 57, 60, 66, 68, 72, 84, 158, 174, 197, 200, 201, 213, 216, 246, 261, 272, 397, 424, 426, 440, 456, 484, 547, 572, 596, 630],\n- \"techniqu\": [17, 20, 38, 39, 40, 46, 69, 72, 105, 108, 120, 145, 156, 174, 188, 200, 205, 216, 256, 261, 264, 270, 272, 289, 301, 308, 332, 506, 580, 583, 584, 595, 596, 601, 610, 616, 618, 623, 626, 629, 630, 640],\n- \"technologi\": [0, 5, 60, 84, 123, 492],\n- \"tediou\": [75, 84, 102, 157],\n+ \"technical\": [46, 57, 60, 66, 68, 72, 197, 200, 246, 272, 397, 424, 426, 440, 456, 484, 547, 572, 596, 630],\n+ \"technically\": [3, 84, 158, 174, 200, 201, 213, 216, 261, 575],\n+ \"technique\": [38, 39, 40, 72, 102, 105, 108, 145, 174, 188, 200, 205, 216, 256, 261, 264, 272, 301, 308, 332, 506, 580, 595, 596, 601, 610, 616, 618, 623, 629, 630, 640],\n+ \"techniques\": [17, 20, 38, 39, 46, 69, 120, 156, 174, 188, 270, 289, 583, 584, 596, 626, 629],\n+ \"technology\": [60, 84, 123, 492],\n+ \"technoloog\": [0, 5],\n+ \"tedious\": [75, 84, 102, 157],\n \"tee\": 60,\n \"teeth\": 69,\n- \"tel\": [171, 561],\n- \"telemachu\": 188,\n- \"telephon\": [171, 561],\n+ \"tel\": [20, 28, 31, 33, 36, 38, 39, 45, 53, 74, 75, 78, 80, 87, 99, 101, 102, 133, 151, 158, 164, 171, 180, 188, 193, 198, 200, 201, 396, 561, 578, 586, 587, 596, 607, 608, 623, 627, 636, 639],\n+ \"telemachus\": 188,\n+ \"telementbyid\": 198,\n+ \"telephone\": [171, 561],\n \"telinput\": 561,\n- \"tell\": [14, 15, 17, 20, 28, 31, 33, 36, 38, 39, 41, 45, 53, 59, 74, 75, 77, 78, 80, 87, 99, 101, 102, 105, 107, 112, 120, 133, 151, 152, 154, 158, 160, 164, 174, 179, 180, 184, 188, 193, 197, 198, 200, 201, 213, 396, 571, 574, 575, 578, 580, 586, 587, 595, 596, 597, 599, 604, 607, 608, 616, 618, 623, 627, 632, 636, 639],\n- \"temp_storage_dir\": 637,\n+ \"tell\": [14, 15, 17, 33, 36, 41, 59, 74, 75, 77, 78, 87, 105, 107, 112, 120, 152, 154, 160, 174, 179, 180, 184, 188, 191, 193, 197, 200, 201, 213, 571, 574, 575, 578, 580, 586, 595, 596, 597, 599, 604, 608, 616, 618, 623, 627, 632],\n+ \"temp\": [597, 601],\n+ \"temp_stora_dir\": 637,\n \"tempfil\": [117, 616],\n \"templ\": 264,\n+ \"templaat\": [207, 629],\n \"templat\": [0, 5, 10, 12, 33, 37, 41, 42, 57, 60, 61, 63, 73, 77, 78, 79, 82, 86, 87, 89, 92, 96, 98, 99, 104, 106, 115, 123, 132, 135, 136, 152, 153, 154, 155, 156, 158, 164, 165, 167, 170, 171, 172, 175, 180, 181, 184, 191, 194, 196, 203, 204, 206, 207, 211, 212, 213, 214, 225, 227, 236, 237, 242, 249, 250, 251, 271, 284, 290, 324, 344, 345, 346, 350, 353, 359, 361, 362, 363, 365, 368, 369, 376, 378, 383, 391, 392, 396, 397, 406, 413, 419, 425, 429, 433, 441, 444, 451, 456, 460, 470, 473, 475, 486, 496, 498, 499, 506, 507, 509, 515, 519, 520, 524, 528, 534, 537, 540, 552, 555, 558, 560, 562, 568, 572, 577, 581, 582, 594, 603, 604, 609, 612, 615, 617, 618, 619, 621, 624, 628, 630, 632, 637, 638, 639],\n \"template0\": [157, 193],\n \"template_\": 346,\n- \"template_cod\": [19, 197],\n+ \"template_code\": [19, 197],\n \"template_context_processor\": [61, 217, 332],\n \"template_debug\": [19, 61, 217, 320, 332],\n \"template_dir\": [61, 217, 320, 332, 366],\n- \"template_engin\": [90, 99],\n- \"template_frag\": [320, 578],\n- \"template_load\": [61, 217, 256, 332],\n- \"template_nam\": [19, 77, 78, 89, 90, 91, 93, 98, 99, 100, 105, 109, 115, 151, 169, 171, 193, 196, 197, 198, 206, 217, 352, 481, 492, 570, 575, 578, 580, 581, 582, 583, 584, 594, 607, 608, 612, 615, 617, 636, 637, 640],\n+ \"template_engine\": [90, 99],\n+ \"template_fragments\": [320, 578],\n+ \"template_loader\": [61, 217, 256, 332],\n+ \"template_name\": [19, 77, 78, 89, 90, 91, 93, 98, 99, 100, 105, 109, 115, 151, 169, 171, 193, 196, 197, 198, 206, 217, 352, 481, 492, 570, 575, 578, 580, 581, 582, 583, 584, 594, 607, 608, 612, 615, 617, 636, 637, 640],\n \"template_name_div\": [164, 492, 607],\n \"template_name_field\": [90, 100],\n \"template_name_list\": [197, 636],\n \"template_name_p\": [164, 607],\n \"template_name_suffix\": [90, 91, 93, 98, 100, 581, 584],\n- \"template_name_t\": [164, 607],\n+ \"template_name_tabl\": [164, 607],\n \"template_name_text\": 164,\n \"template_name_ul\": [164, 607],\n- \"template_postgi\": 132,\n+ \"template_postgis\": 132,\n \"template_str\": 378,\n \"template_string_if_invalid\": [61, 217, 308, 332],\n- \"template_with_initi\": 332,\n- \"templatecompilationfail\": 19,\n+ \"template_with_initial\": 332,\n+ \"templatecompilationfailed\": 19,\n \"templatedetailview\": [413, 444, 475],\n \"templatedoesnotexist\": [19, 169, 197, 217, 352, 636],\n- \"templatefilt\": 60,\n+ \"templatefilter\": 60,\n \"templatenotfound\": 19,\n \"templaterespons\": [0, 46, 61, 99, 105, 151, 172, 197, 217, 320, 352, 455, 583, 584, 615, 617],\n \"templateresponsemixin\": [89, 91, 92, 93, 94, 98, 100, 137, 581, 583, 584],\n \"templatesset\": [193, 226, 608],\n \"templatesyntaxerror\": [19, 20, 197, 256, 272, 636],\n \"templatetag\": [20, 60, 61, 154, 158, 197, 380, 425, 636],\n \"templateview\": [94, 99, 441, 580, 582, 583, 584, 637],\n- \"tempor\": 217,\n- \"temporari\": [58, 62, 117, 136, 137, 158, 163, 175, 193, 204, 213, 220, 226, 308, 320, 324, 340, 352, 355, 362, 434, 578, 594, 612, 616, 617, 634, 640],\n- \"temporarili\": [59, 66, 137, 150, 193, 204, 256, 272, 308, 332, 623, 640],\n+ \"templatize\": 204,\n+ \"temporal\": 217,\n+ \"temporarily\": [59, 66, 137, 150, 193, 204, 256, 272, 308, 332, 623, 640],\n+ \"temporary\": [58, 62, 117, 136, 137, 158, 163, 175, 193, 204, 213, 220, 226, 308, 320, 324, 340, 352, 355, 362, 434, 578, 594, 612, 616, 617, 634, 640],\n \"temporary_file_path\": 163,\n- \"temporaryfileuploadhandl\": [163, 193, 612],\n+ \"temporaryfileuploadhandler\": [163, 193, 612],\n \"temporarymemfil\": 117,\n \"temporaryuploadedfil\": 163,\n- \"tempt\": [184, 597, 601, 633],\n+ \"tempted\": [184, 633],\n \"ten\": 76,\n \"tenant_id\": 186,\n- \"tenantus\": 186,\n- \"tend\": [53, 62, 264, 440, 573],\n- \"tenni\": 532,\n+ \"tenantuser\": 186,\n+ \"tend\": [62, 264, 440, 573],\n+ \"tended\": 53,\n+ \"tenf\": [37, 626],\n+ \"tennis\": 532,\n \"tens\": 49,\n \"tenth\": 599,\n \"teragram\": 179,\n \"term\": [3, 32, 33, 50, 53, 67, 68, 73, 80, 87, 105, 116, 148, 175, 177, 181, 184, 188, 213, 226, 272, 295, 332, 387, 396, 423, 455, 492, 506, 561, 570, 576, 577, 599, 621, 627, 629],\n- \"termin\": [8, 60, 61, 66, 69, 78, 123, 157, 158, 180, 193, 264, 352, 455, 521, 549, 563, 587, 604],\n- \"terminologi\": [50, 152],\n- \"terri\": [128, 600],\n- \"territori\": [264, 380, 401, 437, 623],\n- \"test\": [0, 2, 3, 17, 18, 20, 21, 31, 35, 38, 39, 44, 46, 48, 49, 52, 54, 55, 59, 60, 61, 62, 63, 67, 73, 74, 77, 79, 84, 87, 112, 116, 117, 119, 120, 121, 138, 148, 152, 154, 155, 162, 165, 174, 184, 187, 188, 191, 195, 197, 198, 200, 202, 204, 212, 221, 258, 260, 270, 282, 285, 289, 296, 309, 310, 311, 313, 321, 324, 325, 327, 329, 333, 341, 347, 348, 350, 356, 358, 362, 381, 387, 389, 423, 447, 453, 493, 498, 528, 540, 572, 573, 574, 578, 584, 587, 590, 592, 597, 598, 599, 601, 604, 606, 607, 608, 615, 618, 622, 623, 624, 625, 627, 630, 633, 635, 636],\n+ \"terminal\": [8, 60, 69, 78, 123, 158, 180, 352, 455, 521, 549, 563, 587, 604],\n+ \"terminat\": [157, 193],\n+ \"terminated\": [157, 193],\n+ \"termination\": [61, 66, 264],\n+ \"terminology\": [50, 152],\n+ \"territorial\": [380, 401, 437, 623],\n+ \"territory\": 264,\n+ \"terry\": [128, 600],\n+ \"test\": [0, 2, 17, 18, 20, 35, 38, 39, 46, 48, 49, 52, 53, 54, 59, 61, 62, 63, 67, 73, 74, 77, 84, 87, 117, 121, 138, 148, 152, 154, 155, 165, 174, 184, 187, 188, 191, 197, 198, 202, 204, 212, 220, 221, 226, 258, 260, 261, 309, 313, 321, 324, 327, 333, 340, 341, 347, 348, 350, 352, 355, 356, 358, 362, 366, 380, 381, 389, 396, 425, 440, 447, 453, 455, 481, 492, 493, 498, 506, 532, 540, 547, 561, 570, 573, 574, 578, 579, 584, 590, 592, 597, 598, 599, 601, 603, 604, 607, 615, 618, 623, 624, 625, 627, 630, 633, 635],\n \"test1\": 640,\n \"test2\": 640,\n \"test_\": [58, 61, 193, 320, 352, 639],\n- \"test_against_dictionari\": 197,\n+ \"test_against_dictionary\": 197,\n \"test_animal_pk\": 637,\n \"test_animals_can_speak\": 639,\n \"test_cache_middlewar\": 640,\n- \"test_cap\": 117,\n+ \"test_capability\": 117,\n \"test_charset\": 256,\n- \"test_col\": 256,\n+ \"test_collation\": 256,\n \"test_command_output\": 640,\n- \"test_contains_email_cont\": 604,\n- \"test_cookie_work\": 616,\n+ \"test_contains_email_content\": 604,\n+ \"test_cookie_worked\": 616,\n \"test_data\": [158, 210],\n \"test_database_charset\": 256,\n- \"test_database_col\": 256,\n- \"test_database_nam\": 256,\n+ \"test_database_collation\": 256,\n+ \"test_database_name\": 256,\n \"test_db\": 256,\n- \"test_depend\": 260,\n+ \"test_dependencie\": 260,\n \"test_detail\": [637, 640],\n \"test_empty_get\": 637,\n \"test_environment_set_in_context\": 637,\n \"test_eq\": 58,\n \"test_fast\": 640,\n- \"test_fluffy_anim\": 640,\n+ \"test_fluffy_animal\": 640,\n \"test_foo\": [54, 57],\n \"test_foo_deprecation_warn\": 57,\n \"test_form\": 639,\n \"test_func\": [352, 575],\n- \"test_future_quest\": 78,\n- \"test_future_question_and_past_quest\": 78,\n+ \"test_future_question\": 78,\n+ \"test_future_question_and_past_question\": 78,\n \"test_handler_renders_template_respons\": 619,\n \"test_index\": 640,\n- \"test_index_page_view\": 640,\n+ \"test_index_pa_view\": 640,\n \"test_label\": [158, 637],\n- \"test_language_using_cooki\": 640,\n- \"test_language_using_head\": 640,\n- \"test_language_using_overrid\": 640,\n- \"test_lazy_object\": 58,\n- \"test_load\": 637,\n+ \"test_langua_using_cookie\": 640,\n+ \"test_langua_using_header\": 640,\n+ \"test_langua_using_override\": 640,\n+ \"test_lazy_objects\": 58,\n+ \"test_loader\": 637,\n \"test_login\": 640,\n- \"test_login_button_cent\": 58,\n+ \"test_login_button_centered\": 58,\n \"test_make_toast\": 69,\n \"test_method\": 637,\n- \"test_method_nam\": 308,\n+ \"test_method_name\": 308,\n \"test_model\": 639,\n- \"test_model_definit\": [58, 640],\n- \"test_modul\": 637,\n+ \"test_model_definition\": [58, 640],\n+ \"test_moduul\": 637,\n \"test_my_stuff\": 640,\n \"test_my_th\": 640,\n- \"test_nam\": 256,\n+ \"test_name\": 256,\n \"test_name_pattern\": [158, 637],\n- \"test_no_quest\": 78,\n- \"test_non_integer_site_id\": 579,\n- \"test_non_serialized_app\": 639,\n- \"test_other_db_queri\": 640,\n+ \"test_no_question\": 78,\n+ \"test_non_inter_site_id\": 579,\n+ \"test_non_serialized_ap\": 639,\n+ \"test_other_db_query\": 640,\n \"test_other_domain\": 637,\n- \"test_past_quest\": 78,\n- \"test_poli\": 126,\n+ \"test_past_question\": 78,\n+ \"test_poly\": 126,\n \"test_post\": 640,\n \"test_procedur\": 601,\n- \"test_regress\": 53,\n+ \"test_regression\": 53,\n \"test_remove_imag\": 637,\n \"test_resize_imag\": 637,\n- \"test_runn\": [158, 260, 264, 308, 320, 637],\n+ \"test_runner\": [158, 260, 264, 308, 320, 637],\n \"test_send_email\": 640,\n \"test_set\": 637,\n \"test_slow\": 640,\n \"test_slow_but_cor\": 640,\n \"test_someth\": [308, 640],\n \"test_sqlit\": 58,\n \"test_storag\": 606,\n \"test_suit\": [320, 637],\n \"test_transaction_behavior\": 640,\n- \"test_two_past_quest\": 78,\n+ \"test_two_past_question\": 78,\n \"test_update_result\": 184,\n \"test_view\": 639,\n- \"test_was_published_recently_with_future_pol\": 639,\n- \"test_was_published_recently_with_future_quest\": 78,\n- \"test_was_published_recently_with_old_quest\": 78,\n- \"test_was_published_recently_with_recent_quest\": 78,\n- \"test_when_set_to_non\": 579,\n+ \"test_was_published_recently_with_future_poll\": 639,\n+ \"test_was_published_recently_with_future_question\": 78,\n+ \"test_was_published_recently_with_old_question\": 78,\n+ \"test_was_published_recently_with_recent_question\": 78,\n+ \"test_when_set_to_none\": 579,\n \"testapp\": 20,\n \"testapptag\": 20,\n \"testcas\": [57, 61, 78, 137, 153, 158, 188, 193, 194, 197, 213, 217, 226, 272, 295, 308, 313, 320, 346, 396, 425, 455, 481, 484, 492, 592, 603, 637, 639],\n- \"testclass\": 78,\n- \"testcontextdecor\": 455,\n+ \"testclas\": 78,\n+ \"testcontextdecorator\": 455,\n+ \"tested\": [3, 31, 44, 47, 53, 73, 79, 120, 155, 217, 220, 256, 272, 282, 285, 310, 311, 325, 329, 387, 423, 574, 578, 618, 637, 640],\n \"testgeo\": 126,\n \"testmixin1\": 575,\n \"testmixin2\": 575,\n \"testmodel\": [58, 138, 640],\n- \"testmodeldefinit\": [58, 640],\n+ \"testmodeldefinition\": [58, 640],\n \"testmyview\": 640,\n- \"testrtre\": 125,\n- \"testrunn\": [158, 637],\n+ \"testrtree\": 125,\n+ \"testrunner\": [158, 637],\n+ \"tests\": [0, 13, 16, 17, 21, 42, 43, 46, 47, 49, 52, 54, 55, 57, 59, 60, 61, 63, 73, 74, 87, 112, 116, 117, 119, 121, 137, 153, 157, 158, 162, 187, 193, 194, 195, 197, 198, 200, 208, 213, 214, 260, 270, 289, 296, 498, 528, 572, 587, 592, 599, 604, 606, 608, 622, 623, 624, 633, 635, 636, 638],\n \"tests_\": 639,\n- \"testserv\": [333, 352, 367, 640],\n- \"teststhatdependsonprimarykeysequ\": 637,\n+ \"testserver\": [333, 352, 367, 640],\n+ \"teststhatdependsonprimarykeysequence\": 637,\n \"testsuit\": 637,\n- \"testtemplateload\": [61, 352],\n- \"texa\": [112, 133],\n- \"text\": [0, 3, 10, 16, 17, 20, 33, 39, 44, 49, 54, 56, 57, 60, 61, 63, 68, 69, 74, 75, 76, 78, 80, 84, 89, 99, 103, 105, 109, 112, 116, 117, 120, 133, 135, 137, 144, 146, 154, 158, 163, 164, 165, 168, 170, 173, 175, 180, 181, 187, 188, 191, 193, 196, 198, 200, 206, 208, 213, 226, 229, 272, 295, 303, 324, 333, 343, 347, 352, 366, 373, 380, 396, 425, 440, 481, 492, 506, 520, 530, 532, 547, 560, 561, 562, 570, 572, 575, 577, 581, 596, 598, 599, 600, 604, 607, 608, 610, 617, 621, 623, 626, 630, 631, 636, 640],\n+ \"testtemplateloader\": [61, 352],\n+ \"texas\": [112, 133],\n+ \"text\": [0, 3, 10, 16, 17, 20, 33, 39, 44, 49, 54, 56, 57, 60, 61, 63, 68, 69, 74, 75, 76, 78, 80, 84, 89, 99, 103, 105, 109, 112, 116, 117, 120, 133, 135, 137, 144, 146, 154, 158, 163, 164, 165, 168, 170, 173, 175, 180, 181, 187, 188, 191, 193, 196, 198, 200, 206, 208, 213, 226, 229, 272, 295, 303, 324, 333, 343, 347, 352, 366, 373, 380, 396, 425, 440, 481, 492, 506, 520, 532, 547, 560, 561, 562, 570, 572, 575, 577, 581, 596, 598, 599, 600, 604, 607, 608, 610, 617, 621, 623, 626, 630, 631, 636, 640],\n \"text__contain\": 208,\n- \"text_cont\": 604,\n+ \"text_content\": 604,\n \"text_pattern_op\": [145, 338, 350, 353, 364, 529],\n \"text_patterns_op\": 346,\n \"text_template_path\": [33, 455],\n \"textarea\": [93, 105, 115, 142, 164, 165, 181, 320, 448, 581, 608, 610],\n- \"textchoic\": [54, 181, 425, 433, 532, 596, 627],\n- \"textcont\": [164, 198, 338, 364],\n+ \"textchoice\": [54, 181, 425, 433, 532, 596, 627],\n+ \"textcontent\": [164, 198, 338, 364],\n \"textfield\": [15, 17, 61, 72, 102, 105, 108, 109, 138, 146, 147, 158, 175, 179, 187, 201, 217, 264, 320, 324, 338, 350, 351, 353, 358, 364, 455, 476, 506, 518, 528, 529, 539, 547, 596, 599, 610],\n \"textinput\": [164, 165, 181, 561, 608, 609],\n- \"textiowrapp\": [217, 226],\n- \"texttestrunn\": [61, 637],\n+ \"textiowrapper\": [217, 226],\n+ \"texts\": [530, 577, 623],\n+ \"texttestrunner\": [61, 637],\n \"textual\": [105, 112, 133, 188, 198],\n+ \"tfilesystemencood\": 201,\n \"tfilter\": 60,\n \"tgz\": 158,\n \"th\": [105, 164, 198],\n \"thai\": 373,\n \"than\": [1, 2, 3, 13, 15, 16, 17, 19, 20, 28, 32, 37, 38, 39, 42, 43, 44, 45, 46, 49, 52, 53, 54, 57, 58, 60, 61, 66, 68, 71, 74, 76, 77, 78, 79, 80, 82, 87, 88, 89, 96, 97, 102, 104, 105, 107, 108, 109, 111, 112, 116, 117, 119, 120, 126, 128, 130, 133, 135, 137, 141, 142, 146, 148, 149, 151, 152, 153, 154, 157, 158, 160, 163, 164, 165, 168, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 200, 201, 204, 205, 206, 207, 208, 209, 210, 212, 213, 217, 218, 219, 223, 226, 231, 237, 238, 246, 250, 255, 256, 261, 264, 269, 278, 286, 288, 295, 301, 302, 307, 312, 313, 316, 320, 321, 324, 331, 344, 345, 349, 352, 358, 361, 362, 366, 367, 369, 375, 380, 392, 396, 397, 403, 404, 419, 424, 425, 426, 427, 439, 441, 455, 471, 481, 492, 497, 506, 507, 513, 529, 532, 545, 554, 558, 561, 570, 573, 574, 575, 576, 577, 578, 579, 580, 582, 583, 586, 587, 595, 596, 597, 599, 601, 603, 604, 608, 609, 611, 612, 616, 617, 618, 619, 620, 621, 622, 623, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 637, 639, 640],\n \"thank\": [2, 49, 72, 93, 133, 152, 157, 207, 209, 295, 320, 575, 580, 581, 604, 608, 616],\n- \"thankfulli\": [26, 77],\n+ \"thankfully\": [26, 77],\n+ \"that\": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 171, 173, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 214, 215, 216, 217, 218, 220, 221, 222, 224, 226, 227, 228, 229, 232, 233, 234, 236, 238, 241, 242, 246, 249, 250, 252, 253, 254, 255, 256, 257, 258, 260, 261, 264, 267, 269, 270, 271, 272, 275, 277, 278, 282, 286, 288, 289, 290, 292, 295, 300, 301, 302, 304, 306, 307, 308, 309, 310, 311, 313, 314, 315, 316, 317, 320, 321, 324, 325, 327, 328, 329, 331, 333, 334, 336, 339, 340, 342, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 357, 358, 359, 361, 362, 363, 366, 367, 368, 372, 373, 374, 375, 376, 378, 379, 380, 381, 382, 383, 387, 389, 390, 391, 392, 396, 397, 401, 407, 408, 415, 418, 419, 421, 422, 423, 424, 425, 426, 428, 430, 432, 433, 434, 435, 436, 437, 438, 440, 441, 448, 449, 450, 452, 455, 456, 457, 458, 460, 461, 462, 474, 475, 476, 477, 478, 479, 480, 481, 482, 484, 485, 486, 487, 488, 489, 492, 493, 498, 499, 500, 501, 502, 503, 504, 506, 507, 513, 515, 517, 518, 525, 526, 527, 528, 529, 530, 532, 533, 534, 536, 539, 540, 541, 542, 544, 545, 547, 548, 553, 554, 555, 557, 561, 562, 563, 564, 565, 566, 568, 569, 570, 571, 572, 573, 574, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 597, 598, 600, 601, 602, 603, 604, 605, 606, 607, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"the\": [0, 4, 5, 8, 9, 10, 11, 12, 14, 16, 19, 21, 22, 23, 25, 27, 28, 29, 33, 34, 35, 37, 39, 43, 44, 47, 48, 49, 51, 53, 54, 55, 59, 61, 64, 65, 67, 70, 73, 79, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 96, 97, 98, 99, 100, 101, 104, 107, 110, 111, 112, 113, 114, 116, 118, 119, 120, 121, 122, 125, 126, 127, 128, 130, 132, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145, 146, 147, 149, 155, 159, 161, 163, 166, 167, 168, 170, 173, 174, 175, 176, 178, 179, 183, 188, 189, 190, 192, 194, 199, 202, 203, 204, 205, 207, 209, 211, 212, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 225, 227, 228, 229, 230, 233, 235, 237, 238, 240, 241, 242, 245, 246, 249, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 333, 334, 335, 336, 338, 339, 340, 341, 342, 343, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 367, 369, 371, 372, 373, 374, 375, 376, 377, 378, 381, 382, 383, 386, 388, 389, 390, 392, 394, 395, 396, 397, 399, 400, 401, 403, 406, 408, 411, 413, 415, 416, 417, 418, 419, 420, 422, 424, 426, 428, 429, 432, 433, 434, 435, 437, 438, 439, 440, 442, 444, 445, 447, 448, 449, 450, 451, 452, 453, 456, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 470, 471, 472, 474, 475, 476, 478, 479, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 496, 497, 498, 499, 500, 501, 502, 503, 505, 507, 508, 510, 512, 514, 515, 516, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 533, 534, 535, 537, 539, 540, 541, 542, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 558, 559, 560, 562, 563, 564, 566, 567, 568, 570, 571, 572, 576, 579, 580, 581, 582, 584, 585, 589, 590, 591, 593, 594, 597, 600, 602, 603, 605, 611, 615, 617, 621, 624, 630, 631, 633, 635, 638],\n \"the_beatl\": 191,\n- \"the_tim\": 20,\n+ \"the_time\": 20,\n \"the_titl\": 623,\n \"the_url\": [198, 623],\n \"thebeatl\": 575,\n- \"theft\": 616,\n- \"thei\": [0, 2, 3, 5, 6, 10, 13, 15, 17, 20, 26, 27, 31, 36, 37, 39, 43, 45, 46, 48, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 94, 96, 99, 101, 102, 105, 107, 108, 112, 115, 117, 120, 123, 127, 133, 137, 138, 139, 141, 142, 145, 148, 151, 152, 153, 154, 155, 156, 157, 158, 163, 164, 165, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 203, 204, 205, 207, 208, 210, 213, 217, 224, 226, 229, 242, 251, 256, 264, 270, 272, 275, 277, 282, 285, 289, 291, 295, 300, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 332, 334, 342, 343, 352, 357, 359, 366, 373, 380, 383, 396, 419, 425, 440, 455, 471, 481, 492, 497, 528, 529, 561, 570, 572, 573, 574, 575, 576, 577, 578, 580, 581, 583, 584, 586, 587, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 611, 615, 616, 618, 619, 621, 622, 623, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n- \"theirs\": [60, 68, 78],\n+ \"theem\": 455,\n+ \"thef\": 616,\n+ \"their\": [6, 13, 16, 17, 19, 20, 30, 35, 37, 45, 49, 53, 54, 58, 59, 60, 61, 62, 63, 66, 68, 73, 74, 75, 78, 85, 87, 101, 102, 105, 107, 108, 109, 112, 115, 117, 120, 122, 123, 125, 126, 133, 137, 147, 153, 154, 155, 156, 157, 158, 159, 163, 164, 165, 169, 170, 171, 173, 177, 179, 180, 181, 184, 187, 188, 191, 193, 194, 195, 197, 198, 200, 201, 204, 207, 208, 209, 217, 226, 256, 264, 270, 272, 275, 286, 287, 289, 295, 301, 304, 308, 311, 313, 320, 322, 329, 331, 332, 334, 344, 345, 348, 352, 358, 359, 361, 366, 380, 396, 397, 425, 440, 455, 481, 492, 506, 507, 532, 547, 561, 570, 573, 574, 577, 578, 579, 580, 583, 584, 586, 587, 589, 590, 594, 596, 597, 598, 599, 601, 604, 608, 610, 611, 615, 616, 618, 619, 620, 621, 622, 623, 626, 627, 629, 630, 633, 634, 635, 636, 637, 639, 640],\n \"thejaswi\": 209,\n \"them\": [0, 3, 5, 6, 11, 15, 16, 17, 20, 26, 28, 31, 33, 35, 38, 42, 43, 45, 48, 50, 51, 52, 53, 54, 58, 59, 60, 61, 62, 63, 66, 69, 71, 72, 73, 74, 75, 76, 77, 79, 81, 83, 84, 87, 88, 89, 94, 102, 105, 107, 108, 116, 117, 118, 122, 123, 125, 126, 137, 139, 147, 148, 154, 155, 157, 158, 160, 164, 165, 170, 171, 174, 175, 178, 180, 181, 183, 184, 187, 188, 189, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 205, 208, 210, 211, 213, 217, 220, 226, 256, 264, 272, 295, 308, 313, 320, 332, 340, 345, 350, 351, 352, 353, 355, 358, 366, 380, 425, 440, 455, 466, 481, 505, 507, 563, 570, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 586, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 622, 623, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"themat\": 128,\n+ \"thematic\": 128,\n \"thematicmap\": 133,\n- \"theme\": [1, 2, 47, 53, 60, 207, 455, 506, 553, 599],\n+ \"theme\": [1, 47, 53, 105, 207, 455, 506, 553, 599],\n \"themeblog\": 599,\n- \"themselv\": [14, 20, 49, 59, 60, 66, 78, 89, 94, 103, 117, 120, 178, 180, 184, 185, 190, 204, 320, 570, 574, 575, 578, 596, 608, 623, 627],\n+ \"themed\": [2, 60],\n+ \"themselve\": [14, 20, 49, 59, 60, 66, 78, 89, 94, 103, 117, 120, 178, 180, 184, 185, 190, 204, 320, 570, 574, 575, 578, 596, 608, 623, 627],\n+ \"then\": [3, 4, 7, 8, 11, 13, 14, 15, 16, 17, 20, 25, 31, 33, 35, 36, 37, 38, 40, 41, 44, 45, 48, 49, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 75, 77, 78, 79, 80, 82, 85, 87, 88, 89, 92, 97, 101, 102, 105, 107, 108, 109, 111, 112, 115, 117, 120, 122, 123, 126, 128, 132, 133, 137, 141, 142, 147, 148, 149, 152, 153, 154, 156, 157, 158, 159, 164, 165, 168, 169, 170, 171, 173, 174, 175, 177, 179, 180, 181, 184, 187, 188, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 204, 206, 208, 210, 213, 216, 217, 220, 233, 256, 261, 264, 269, 272, 275, 277, 288, 295, 304, 306, 308, 313, 315, 320, 323, 332, 340, 349, 350, 352, 355, 366, 378, 413, 425, 444, 455, 475, 481, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 618, 619, 622, 623, 626, 627, 628, 629, 631, 632, 636, 637, 639, 640],\n \"then__exact\": 177,\n- \"theoret\": 272,\n- \"theori\": 295,\n- \"thereaft\": 59,\n- \"therebi\": [100, 193, 216, 261],\n+ \"theoretical\": 272,\n+ \"theory\": 295,\n+ \"there\": [1, 2, 3, 7, 9, 13, 15, 17, 20, 27, 35, 37, 38, 39, 41, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 73, 75, 76, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91, 93, 94, 96, 98, 101, 102, 104, 105, 107, 108, 109, 111, 117, 120, 123, 128, 133, 137, 138, 141, 144, 149, 151, 153, 154, 156, 157, 158, 159, 162, 163, 164, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 184, 187, 188, 189, 190, 191, 193, 194, 196, 197, 198, 200, 201, 202, 204, 206, 207, 208, 209, 213, 217, 220, 226, 256, 261, 264, 270, 272, 282, 285, 286, 289, 291, 295, 300, 301, 308, 310, 311, 320, 325, 329, 331, 332, 334, 338, 340, 345, 352, 355, 359, 361, 364, 366, 380, 396, 425, 440, 455, 481, 492, 506, 512, 532, 544, 547, 570, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 587, 590, 591, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 615, 616, 618, 619, 620, 622, 623, 625, 627, 629, 630, 631, 632, 633, 634, 635, 637, 639, 640],\n+ \"thereafter\": 59,\n+ \"thereby\": [100, 193, 216, 261],\n \"therefor\": [6, 20, 33, 45, 60, 91, 94, 105, 112, 117, 137, 147, 153, 157, 164, 171, 174, 179, 180, 181, 188, 191, 193, 198, 200, 214, 216, 217, 226, 256, 261, 272, 277, 282, 306, 310, 313, 315, 320, 325, 352, 455, 506, 586, 595, 596, 597, 598, 599, 609, 610, 615, 616, 623, 626, 627, 629, 630, 632, 637, 640],\n \"thereof\": 162,\n- \"thi\": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 128, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 224, 225, 226, 227, 228, 237, 241, 246, 249, 251, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 282, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 300, 301, 302, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 323, 324, 325, 328, 329, 331, 332, 333, 334, 339, 340, 342, 345, 346, 347, 348, 349, 350, 352, 353, 354, 355, 357, 358, 359, 366, 369, 372, 380, 382, 387, 392, 396, 401, 407, 409, 410, 411, 415, 416, 418, 423, 424, 425, 426, 430, 431, 437, 440, 442, 445, 452, 453, 454, 455, 456, 458, 459, 462, 464, 467, 476, 481, 482, 484, 489, 491, 492, 502, 506, 512, 513, 514, 520, 521, 528, 532, 544, 545, 546, 547, 548, 549, 560, 561, 562, 563, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 596, 597, 598, 600, 601, 602, 603, 604, 606, 607, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 637, 638, 639, 640],\n+ \"these\": [1, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 28, 30, 33, 35, 38, 39, 40, 41, 42, 43, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 87, 88, 96, 97, 98, 100, 101, 102, 103, 104, 105, 107, 108, 109, 112, 114, 115, 117, 119, 120, 122, 123, 126, 128, 135, 136, 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 163, 164, 165, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 184, 188, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 204, 206, 207, 208, 209, 210, 213, 215, 217, 224, 226, 256, 260, 264, 270, 272, 275, 277, 282, 285, 289, 291, 295, 300, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 331, 332, 334, 342, 345, 352, 357, 359, 366, 380, 387, 396, 417, 423, 425, 440, 455, 460, 470, 481, 486, 492, 496, 506, 524, 528, 532, 547, 552, 561, 568, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 592, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"they\": [0, 2, 3, 5, 6, 10, 13, 15, 17, 20, 26, 27, 31, 36, 37, 39, 43, 45, 46, 48, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 94, 96, 99, 101, 102, 105, 107, 108, 112, 115, 117, 120, 123, 127, 133, 137, 138, 139, 141, 142, 145, 148, 151, 152, 153, 154, 155, 156, 157, 158, 163, 164, 165, 168, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 203, 204, 205, 207, 208, 210, 213, 217, 224, 226, 229, 242, 251, 256, 264, 270, 272, 275, 277, 282, 285, 289, 291, 295, 300, 304, 306, 308, 310, 311, 313, 315, 320, 325, 329, 332, 334, 342, 343, 352, 357, 359, 366, 373, 380, 383, 396, 419, 425, 440, 455, 471, 481, 492, 497, 528, 529, 561, 570, 572, 573, 574, 575, 576, 577, 578, 580, 581, 583, 584, 586, 587, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 611, 615, 616, 618, 619, 621, 622, 623, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n \"thin\": [117, 160, 604, 615, 636],\n \"thing\": [3, 7, 9, 10, 15, 17, 20, 38, 39, 43, 46, 48, 49, 53, 59, 60, 62, 63, 72, 74, 75, 76, 77, 78, 80, 82, 83, 84, 87, 102, 103, 105, 152, 154, 156, 158, 164, 170, 175, 184, 188, 191, 192, 193, 194, 197, 198, 200, 201, 206, 210, 256, 320, 350, 573, 574, 575, 578, 580, 584, 586, 587, 595, 596, 599, 600, 603, 606, 607, 608, 610, 616, 618, 621, 622, 623, 626, 627, 635, 636, 639, 640],\n \"thing_num\": 635,\n \"thingkind\": 623,\n \"think\": [0, 2, 5, 9, 20, 52, 57, 59, 75, 78, 80, 82, 89, 123, 165, 181, 188, 200, 201, 580, 583, 584, 596, 601, 608, 615, 623, 627, 629],\n \"third\": [0, 3, 6, 16, 20, 24, 40, 43, 46, 48, 54, 59, 66, 67, 68, 71, 76, 77, 80, 86, 87, 103, 105, 109, 112, 141, 142, 152, 155, 156, 157, 158, 162, 169, 171, 181, 188, 191, 192, 193, 194, 197, 198, 201, 204, 209, 210, 215, 217, 226, 238, 256, 269, 272, 286, 287, 288, 295, 301, 320, 322, 324, 331, 332, 334, 345, 352, 359, 380, 392, 396, 440, 455, 481, 492, 506, 561, 573, 576, 577, 578, 580, 595, 597, 599, 600, 603, 610, 618, 626, 627, 630, 631, 633, 636, 637, 639, 640],\n \"third_party_app\": 45,\n- \"thirdli\": 264,\n+ \"thirdly\": 264,\n \"thirdpartyapp\": 181,\n \"thirroul\": 116,\n+ \"this\": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 128, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 219, 220, 224, 225, 226, 227, 228, 237, 241, 246, 249, 251, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 282, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 300, 301, 302, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 322, 323, 324, 325, 328, 329, 331, 332, 333, 334, 339, 340, 342, 345, 346, 347, 348, 349, 350, 352, 353, 354, 355, 357, 358, 359, 366, 369, 372, 380, 382, 387, 392, 396, 401, 407, 409, 410, 411, 415, 416, 418, 423, 424, 425, 426, 430, 431, 437, 440, 442, 445, 452, 453, 454, 455, 456, 458, 459, 462, 464, 467, 476, 481, 482, 484, 489, 491, 492, 502, 506, 512, 513, 514, 520, 521, 528, 532, 544, 545, 546, 547, 548, 549, 560, 561, 562, 563, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 594, 596, 597, 598, 600, 601, 602, 603, 604, 606, 607, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 637, 638, 639, 640],\n \"this_is_the_login_form\": 320,\n- \"this_valu\": 198,\n+ \"this_value\": 198,\n \"thorough\": [50, 52, 57],\n \"thoroughfar\": 133,\n- \"thoroughli\": [157, 598, 630],\n+ \"thoroughly\": [157, 598, 630],\n \"those\": [1, 2, 3, 9, 13, 17, 20, 21, 27, 33, 36, 42, 47, 48, 49, 53, 54, 55, 57, 58, 59, 60, 63, 66, 67, 68, 69, 75, 76, 78, 79, 80, 82, 84, 91, 94, 98, 99, 101, 102, 103, 105, 108, 109, 112, 116, 117, 124, 132, 136, 141, 144, 146, 152, 153, 154, 156, 158, 160, 164, 165, 168, 170, 173, 174, 179, 181, 183, 187, 188, 190, 191, 193, 196, 197, 198, 200, 201, 204, 207, 209, 210, 213, 217, 220, 226, 256, 261, 264, 272, 275, 284, 286, 287, 295, 296, 304, 313, 320, 331, 332, 334, 340, 345, 352, 355, 358, 359, 366, 380, 440, 492, 561, 570, 571, 572, 574, 575, 577, 578, 579, 580, 584, 586, 587, 595, 596, 597, 598, 599, 601, 603, 604, 605, 606, 607, 608, 609, 610, 616, 618, 619, 620, 623, 626, 627, 629, 630, 631, 633, 636, 637, 639, 640],\n \"though\": [14, 17, 20, 26, 33, 35, 51, 53, 60, 69, 73, 75, 76, 77, 78, 80, 87, 105, 107, 141, 157, 158, 164, 175, 177, 181, 188, 191, 193, 194, 198, 201, 207, 210, 270, 272, 289, 295, 320, 352, 366, 378, 455, 573, 574, 577, 581, 596, 599, 600, 603, 606, 616, 622, 623, 627, 636, 640],\n- \"thought\": [17, 20, 52, 53, 94, 141, 184, 575, 600],\n+ \"thought\": [17, 20, 94, 600],\n+ \"thoughtful\": 575,\n+ \"thoughts\": [52, 53, 141, 184],\n \"thousand\": [3, 53, 69, 78, 193, 208, 577, 598, 604, 620],\n- \"thousand_separ\": [198, 366, 455, 620, 623],\n+ \"thousand_separator\": [198, 366, 455, 620, 623],\n \"thousandth\": 120,\n \"thread\": [24, 29, 37, 39, 58, 113, 157, 158, 159, 180, 195, 197, 202, 204, 226, 256, 320, 332, 350, 366, 425, 441, 547, 573, 577, 578, 594, 623, 626, 639, 640],\n- \"thread_sensit\": 573,\n- \"threadloc\": 573,\n+ \"thread_sensitive\": 573,\n+ \"threaded\": 20,\n+ \"threadlocal\": 573,\n \"threat\": [155, 181],\n \"three\": [4, 17, 20, 31, 45, 50, 53, 60, 63, 66, 67, 68, 71, 75, 78, 80, 81, 87, 89, 102, 105, 108, 112, 117, 119, 126, 128, 133, 135, 137, 141, 146, 148, 153, 154, 157, 158, 165, 170, 171, 174, 175, 180, 181, 185, 193, 196, 197, 198, 200, 206, 208, 209, 226, 256, 275, 304, 308, 313, 332, 396, 455, 506, 513, 545, 561, 575, 578, 596, 597, 599, 600, 601, 603, 604, 607, 608, 610, 615, 623, 626, 627, 631, 640],\n \"threshold\": 146,\n- \"thrill\": [3, 48],\n+ \"thrilled\": [3, 48],\n \"throttl\": [576, 630],\n \"through\": [4, 6, 14, 16, 19, 20, 27, 33, 41, 42, 43, 44, 46, 48, 52, 53, 55, 57, 60, 61, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 97, 105, 107, 108, 117, 118, 120, 123, 133, 137, 147, 148, 152, 153, 155, 158, 168, 173, 174, 175, 179, 180, 181, 184, 186, 187, 188, 191, 192, 194, 195, 196, 197, 198, 200, 204, 207, 210, 211, 213, 226, 278, 293, 294, 295, 302, 303, 307, 308, 312, 316, 320, 345, 352, 358, 366, 394, 455, 466, 492, 493, 505, 507, 515, 530, 534, 539, 555, 561, 562, 570, 571, 572, 574, 577, 578, 583, 584, 587, 595, 596, 598, 599, 604, 607, 608, 609, 610, 615, 616, 618, 619, 622, 623, 625, 627, 629, 632, 634, 635, 640],\n- \"through_default\": [189, 396, 440, 596],\n+ \"through_defaults\": [189, 396, 440, 596],\n \"through_field\": [88, 181, 320, 596],\n \"throughout\": [14, 17, 20, 54, 60, 74, 75, 128, 158, 181, 184, 188, 209, 210, 587, 596, 597, 599, 625],\n \"throw\": [3, 20, 91, 157, 256, 293, 302, 320, 352, 575, 599, 603, 612, 623, 627, 633],\n \"thrown\": 256,\n- \"thu\": [17, 20, 33, 37, 44, 45, 57, 60, 62, 75, 87, 89, 112, 113, 117, 120, 123, 128, 133, 143, 153, 154, 157, 171, 175, 180, 181, 184, 188, 193, 198, 200, 204, 208, 210, 213, 217, 226, 229, 240, 242, 256, 268, 272, 275, 282, 284, 286, 295, 304, 308, 310, 313, 320, 325, 328, 331, 332, 343, 345, 352, 366, 373, 383, 395, 408, 419, 470, 496, 515, 520, 528, 534, 555, 560, 562, 573, 577, 578, 580, 596, 597, 599, 603, 608, 612, 615, 616, 626, 627, 629, 630, 633, 637, 639],\n+ \"thu\": 198,\n \"thumb\": [67, 78, 584, 618],\n- \"thursdai\": [179, 188],\n- \"ti\": [42, 75, 87, 180, 184, 308, 547, 574, 608, 616],\n+ \"thursday\": [179, 188],\n+ \"thus\": [17, 20, 33, 37, 44, 45, 57, 60, 62, 75, 87, 89, 112, 113, 117, 120, 123, 128, 133, 143, 153, 154, 157, 171, 175, 180, 181, 184, 188, 193, 200, 204, 208, 210, 213, 217, 226, 229, 240, 242, 256, 268, 272, 275, 282, 284, 286, 295, 304, 308, 310, 313, 320, 325, 328, 331, 332, 343, 345, 352, 366, 373, 383, 395, 408, 419, 470, 496, 515, 520, 528, 534, 555, 560, 562, 573, 577, 578, 580, 596, 597, 599, 603, 608, 612, 615, 616, 626, 627, 629, 630, 633, 637, 639],\n \"tick\": [57, 198],\n \"ticker\": 180,\n- \"ticker_nam\": 180,\n- \"ticket\": [0, 5, 46, 47, 48, 49, 50, 51, 54, 55, 60, 63, 65, 66, 68, 82, 123, 180, 188, 208, 213, 264, 295, 296, 358, 600],\n+ \"ticker_name\": 180,\n+ \"ticket\": [0, 5, 46, 47, 48, 49, 50, 51, 52, 53, 54, 60, 63, 65, 68, 82, 123, 180, 188, 208, 264, 295, 296, 358, 600],\n \"ticket_99999\": 69,\n \"ticket_xxxxx\": 59,\n \"ticket_xxxxx_1_4\": 59,\n+ \"tickets\": [2, 48, 50, 55, 60, 66, 69, 82, 188, 208, 213],\n \"tidb\": 157,\n- \"tidbit\": 204,\n+ \"tidbits\": 204,\n \"tie\": [28, 66, 108, 184, 191],\n+ \"tied\": [42, 75, 87, 184, 308, 574, 608, 616],\n+ \"ties\": [180, 547],\n \"tif\": [112, 117],\n \"tiff\": 117,\n- \"tight\": 84,\n- \"tighten\": [269, 277, 288, 306, 315],\n+ \"tight\": [84, 269, 288],\n+ \"tightened\": [277, 306, 315],\n \"tighter\": [269, 288],\n- \"tightli\": [60, 76, 102, 320, 574],\n- \"tild\": [60, 388],\n+ \"tightly\": [60, 76, 102, 320, 574],\n+ \"til\": [60, 117, 388],\n \"tile\": [117, 570],\n- \"tim\": 618,\n- \"time\": [0, 3, 4, 5, 7, 13, 15, 17, 25, 26, 35, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 72, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 96, 101, 102, 105, 107, 108, 109, 112, 113, 117, 119, 123, 128, 132, 137, 138, 142, 143, 147, 150, 151, 153, 154, 156, 158, 160, 162, 163, 164, 165, 170, 171, 173, 174, 178, 179, 180, 181, 183, 184, 187, 191, 193, 195, 196, 197, 200, 201, 202, 204, 207, 208, 213, 217, 219, 226, 242, 250, 256, 261, 264, 268, 270, 275, 278, 282, 284, 289, 295, 304, 307, 309, 310, 313, 316, 323, 324, 325, 332, 349, 358, 366, 373, 383, 387, 408, 419, 423, 425, 440, 455, 484, 492, 506, 507, 532, 547, 570, 572, 574, 575, 577, 578, 580, 582, 583, 584, 585, 586, 587, 589, 594, 596, 597, 598, 599, 600, 601, 604, 606, 608, 609, 610, 611, 612, 615, 616, 618, 620, 621, 623, 626, 627, 629, 631, 632, 633, 634, 636, 637, 639, 640],\n+ \"tiled\": 117,\n+ \"tim\": [63, 158, 455, 572, 575, 577, 618, 637],\n+ \"time\": [0, 3, 4, 5, 7, 13, 15, 17, 25, 26, 35, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 62, 63, 65, 66, 67, 68, 72, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 87, 96, 101, 102, 105, 107, 108, 109, 112, 113, 117, 119, 123, 128, 132, 137, 138, 142, 143, 147, 150, 151, 153, 154, 156, 158, 160, 162, 163, 164, 165, 170, 171, 173, 174, 178, 179, 180, 181, 183, 184, 187, 191, 193, 195, 196, 197, 200, 201, 202, 204, 207, 208, 213, 217, 219, 226, 242, 250, 256, 261, 264, 268, 270, 275, 278, 282, 284, 289, 295, 304, 307, 309, 310, 313, 316, 323, 324, 325, 332, 334, 349, 358, 359, 366, 373, 383, 387, 408, 419, 423, 425, 440, 455, 484, 492, 506, 507, 532, 547, 570, 572, 574, 575, 577, 578, 580, 582, 583, 584, 585, 586, 587, 589, 594, 596, 597, 598, 599, 600, 601, 604, 606, 608, 609, 610, 611, 612, 615, 616, 618, 620, 621, 623, 626, 627, 629, 631, 632, 633, 634, 636, 637, 639, 640],\n \"time__hour\": 188,\n \"time__minut\": 188,\n \"time__second\": 188,\n \"time_attr\": [171, 366],\n \"time_cost\": 577,\n \"time_extract_sql\": [352, 492],\n \"time_field\": 179,\n \"time_format\": [171, 198, 217, 256, 332, 623],\n- \"time_input_format\": [165, 171, 623],\n- \"time_keep\": 637,\n+ \"time_input_formats\": [165, 171, 623],\n+ \"time_keeper\": 637,\n \"time_trunc_sql\": [226, 455, 492],\n- \"time_zon\": [75, 78, 118, 157, 162, 197, 204, 334, 352, 359, 440, 481, 619, 622, 632, 640],\n+ \"time_zone\": [75, 78, 118, 157, 162, 197, 204, 334, 352, 359, 440, 481, 619, 622, 632, 640],\n+ \"timed\": [2, 38, 52, 157],\n \"timedelta\": [75, 78, 80, 141, 165, 177, 180, 181, 191, 195, 204, 221, 226, 264, 313, 332, 333, 425, 455, 492, 599, 616, 622, 631, 634],\n \"timefield\": [226, 337, 352, 362, 433, 525, 610],\n- \"timefram\": 61,\n+ \"timeframe\": 61,\n \"timeinput\": [165, 181, 366],\n- \"timelin\": [0, 43, 46, 57, 63, 64, 66, 67, 217, 256, 264, 272, 295, 308, 320, 332, 352, 625],\n+ \"timeline\": [0, 43, 46, 57, 63, 64, 66, 67, 217, 256, 264, 272, 295, 308, 320, 332, 352, 625],\n+ \"timely\": [26, 57, 68],\n \"timeout\": [157, 159, 308, 320, 332, 380, 397, 440, 547, 578, 604, 639, 640],\n- \"timequak\": 198,\n- \"timesav\": 3,\n- \"timesinc\": [135, 222, 324, 352, 357, 455, 507],\n+ \"timeouts\": 308,\n+ \"timequake\": 198,\n+ \"timesaaf\": 3,\n+ \"timesince\": [135, 222, 324, 352, 357, 455, 507],\n \"timespan\": 139,\n- \"timestamp\": [17, 75, 105, 141, 153, 158, 179, 181, 188, 191, 210, 272, 492, 578, 622],\n+ \"timestamp\": [17, 75, 105, 141, 153, 158, 179, 181, 188, 191, 210, 272, 492, 578, 622, 634],\n \"timestamp__hour\": 188,\n \"timestamp__hour__gt\": 188,\n \"timestamp__minut\": 188,\n \"timestamp__minute__gt\": 188,\n \"timestamp__second\": 188,\n \"timestamp__second__gt\": 188,\n- \"timestampsign\": [61, 193, 332, 455, 506, 547, 634],\n+ \"timestampsigner\": [61, 193, 332, 455, 506, 547, 634],\n \"timeuntil\": [222, 352, 357, 455, 507],\n \"timewidget\": 609,\n- \"timezon\": [0, 18, 20, 61, 75, 78, 80, 92, 141, 157, 158, 162, 173, 179, 180, 181, 188, 193, 194, 195, 197, 198, 226, 272, 295, 312, 320, 321, 351, 352, 353, 358, 396, 425, 440, 455, 478, 492, 507, 525, 532, 548, 580, 623, 627, 640],\n+ \"timezone\": [0, 18, 20, 61, 75, 78, 80, 92, 141, 157, 158, 162, 173, 179, 180, 181, 188, 193, 194, 195, 197, 198, 226, 272, 295, 312, 320, 321, 351, 352, 353, 358, 396, 425, 440, 455, 478, 492, 507, 525, 532, 548, 580, 623, 627, 640],\n \"timezonemiddlewar\": 622,\n- \"tini\": [78, 640],\n \"tintin\": 180,\n+ \"tiny\": [78, 640],\n \"tip\": [17, 29, 48, 62, 77, 81, 133, 200, 201, 598, 622],\n- \"titl\": [2, 20, 54, 60, 63, 72, 80, 87, 89, 91, 99, 102, 104, 105, 109, 138, 140, 152, 154, 168, 171, 181, 183, 184, 188, 191, 197, 200, 203, 204, 210, 217, 256, 264, 272, 308, 320, 575, 580, 584, 587, 589, 595, 597, 598, 599, 600, 607, 610, 612, 617, 623, 636],\n+ \"titl\": [20, 54, 60, 63, 72, 80, 87, 89, 91, 99, 102, 104, 105, 109, 138, 140, 152, 154, 168, 171, 181, 183, 184, 188, 191, 197, 200, 203, 204, 210, 217, 256, 264, 272, 308, 320, 575, 580, 584, 587, 589, 595, 597, 598, 600, 607, 610, 612, 617, 623, 636],\n \"title__contain\": 180,\n \"title__iregex\": 188,\n \"title__regex\": 188,\n \"title__startswith\": [589, 617],\n- \"title_choic\": 610,\n- \"title_templ\": [154, 256],\n+ \"title_choice\": 610,\n+ \"title_templat\": [154, 256],\n \"titlecas\": [198, 621, 623],\n- \"tl\": [193, 366, 425, 629],\n- \"tld\": 345,\n+ \"titled\": [2, 109, 599],\n+ \"tlds\": 345,\n+ \"tlis\": 191,\n+ \"tlogger\": [37, 635],\n+ \"tls\": [193, 366, 425, 629],\n \"tlz\": [158, 425],\n- \"tm_world_bord\": 133,\n+ \"tm_world_bor\": 133,\n \"tmp\": [32, 117, 193, 578, 604, 612, 616],\n \"tmp7x9h4j\": 117,\n \"tmpzfp6i6\": 612,\n \"tnsname\": 157,\n+ \"to\": [0, 5, 6, 8, 10, 26, 46, 48, 49, 51, 53, 54, 56, 57, 58, 59, 61, 62, 64, 65, 66, 67, 68, 70, 72, 83, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 103, 104, 106, 107, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 130, 131, 132, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 151, 152, 154, 155, 158, 159, 161, 162, 163, 165, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 183, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207, 209, 211, 212, 214, 215, 216, 218, 220, 221, 224, 227, 228, 229, 230, 231, 233, 235, 236, 237, 238, 240, 241, 242, 246, 247, 248, 249, 250, 251, 252, 254, 257, 258, 260, 262, 263, 265, 268, 269, 270, 275, 276, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 294, 295, 296, 297, 298, 300, 301, 303, 304, 305, 309, 310, 311, 312, 313, 314, 317, 318, 319, 321, 322, 323, 324, 325, 326, 327, 328, 329, 331, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 367, 368, 369, 372, 373, 374, 375, 376, 378, 381, 382, 383, 387, 389, 390, 391, 392, 395, 396, 397, 398, 399, 400, 401, 403, 404, 407, 408, 410, 413, 415, 416, 417, 418, 419, 420, 422, 423, 424, 425, 426, 427, 430, 433, 434, 435, 437, 438, 439, 441, 444, 445, 449, 450, 452, 454, 455, 456, 458, 459, 460, 461, 462, 463, 464, 465, 466, 468, 469, 470, 471, 472, 473, 475, 476, 477, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 517, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 532, 533, 534, 535, 536, 537, 538, 539, 540, 542, 544, 545, 546, 548, 549, 550, 551, 552, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 567, 568, 571, 573, 576, 577, 578, 579, 580, 581, 582, 584, 586, 587, 588, 593, 594, 595, 598, 600, 602, 604, 605, 606, 609, 611, 612, 614, 615, 617, 620, 621, 622, 624, 626, 628, 630, 631, 632, 634, 635, 636, 638, 639, 640],\n \"to1\": [181, 604],\n \"to2\": 604,\n \"to3\": 604,\n \"to_\": 181,\n \"to_attr\": [108, 188, 323, 349],\n \"to_email\": 575,\n \"to_esri\": 117,\n \"to_field\": [88, 181, 218, 227, 278, 307, 316, 359, 361, 363, 389, 440, 455, 558, 574, 585],\n- \"to_field_allow\": 348,\n- \"to_field_nam\": 165,\n+ \"to_field_allowed\": 348,\n+ \"to_field_name\": 165,\n \"to_friend\": 610,\n- \"to_local\": 204,\n- \"to_low\": 623,\n- \"to_lower_lazi\": 623,\n+ \"to_locaal\": 204,\n+ \"to_lower\": 623,\n+ \"to_lower_lazy\": 623,\n \"to_model\": 332,\n \"to_person\": 105,\n \"to_python\": [17, 170, 181, 309, 332, 618],\n \"to_stat\": 175,\n \"to_tsvector\": 148,\n \"to_url\": [440, 618],\n \"toast\": [148, 600],\n- \"todai\": [63, 72, 75, 80, 91, 135, 154, 165, 177, 181, 184, 188, 198, 209, 217, 256, 272, 295, 320, 599, 607, 623, 627],\n+ \"today\": [63, 72, 75, 80, 91, 135, 154, 165, 177, 181, 184, 188, 198, 209, 217, 256, 272, 295, 320, 599, 607, 623, 627],\n \"todayarchiveview\": 94,\n- \"togeth\": [2, 15, 17, 20, 49, 53, 58, 60, 72, 80, 88, 105, 108, 127, 141, 148, 151, 158, 163, 165, 170, 180, 181, 183, 187, 188, 191, 193, 198, 295, 308, 425, 574, 575, 578, 580, 584, 587, 597, 598, 599, 609, 612, 623, 629],\n- \"toggl\": [104, 105, 408, 506, 532],\n- \"toi\": 141,\n- \"token\": [19, 20, 26, 33, 54, 61, 63, 88, 105, 174, 193, 197, 216, 217, 226, 246, 256, 259, 261, 300, 308, 358, 424, 425, 426, 440, 448, 455, 481, 492, 572, 574, 575, 636],\n- \"token_gener\": 575,\n+ \"toggl\": [104, 105, 408],\n+ \"toggled\": [506, 532],\n+ \"token\": [26, 54, 61, 156, 193, 217, 256, 259, 440, 448, 455, 481, 575],\n+ \"token_nerator\": 575,\n+ \"tokenized\": [193, 574],\n \"tokyo\": 198,\n \"told\": [17, 604],\n- \"toler\": [119, 120, 572],\n+ \"tolerance\": [119, 120, 572],\n \"tom\": 204,\n \"tomato\": 148,\n \"toml\": [63, 73, 577],\n \"tomorrow\": [135, 622],\n \"ton\": [20, 69, 210],\n- \"toni\": 191,\n+ \"tony\": 191,\n \"too\": [3, 16, 20, 33, 47, 53, 59, 68, 69, 73, 75, 76, 77, 78, 84, 88, 102, 106, 108, 119, 126, 148, 157, 158, 175, 180, 181, 188, 191, 193, 197, 198, 205, 207, 220, 226, 228, 264, 272, 295, 308, 372, 465, 483, 498, 503, 563, 575, 577, 578, 580, 587, 589, 598, 599, 606, 608, 610, 612, 615, 622, 627, 629, 636],\n \"too_few_form\": [492, 607],\n \"too_many_form\": [492, 607],\n- \"took\": [7, 191, 197, 209, 261, 264, 320, 332],\n+ \"took\": [7, 19, 20, 33, 63, 88, 105, 174, 191, 193, 197, 209, 216, 217, 226, 246, 261, 264, 300, 308, 320, 332, 358, 424, 425, 426, 492, 572, 574, 575, 636],\n \"tool\": [0, 3, 27, 47, 51, 52, 54, 58, 63, 69, 73, 78, 81, 84, 105, 117, 125, 133, 136, 146, 153, 156, 157, 158, 193, 197, 198, 204, 217, 256, 264, 320, 351, 358, 366, 380, 455, 521, 549, 562, 563, 570, 576, 577, 586, 592, 596, 598, 599, 600, 601, 605, 608, 616, 618, 623, 624, 625, 626, 630, 637, 638, 639],\n \"toolbar\": [0, 19, 220, 226, 340, 355, 481, 487, 598, 629],\n- \"toolkit\": [216, 261, 583],\n+ \"toolkit\": 583,\n+ \"toolkits\": [216, 261, 609],\n \"toolset\": 623,\n \"tooltip\": 47,\n \"toomanyfield\": 193,\n- \"toomanyfieldss\": [159, 223],\n+ \"toomanyfieldssent\": [159, 223],\n \"toomanyfil\": 193,\n- \"toomanyfiless\": 159,\n+ \"toomanyfilessent\": 159,\n \"top\": [1, 2, 17, 19, 20, 28, 32, 33, 54, 56, 58, 59, 60, 61, 62, 63, 75, 79, 80, 81, 91, 105, 117, 120, 126, 136, 165, 170, 171, 174, 180, 188, 189, 194, 197, 198, 217, 226, 250, 272, 308, 332, 334, 359, 380, 450, 479, 561, 578, 583, 587, 596, 598, 599, 608, 610, 615, 618, 619, 623, 625, 627, 630, 633, 636, 637],\n \"top_level\": 637,\n- \"top_rat\": 599,\n+ \"top_raat\": 599,\n \"top_secret\": 637,\n \"topeka\": [198, 332],\n- \"topic\": [0, 45, 46, 47, 49, 50, 59, 60, 69, 73, 82, 88, 94, 107, 119, 148, 158, 164, 166, 167, 168, 171, 175, 181, 188, 190, 199, 332, 466, 492, 505, 507, 582, 584, 587, 597, 598, 612, 624, 638, 639, 640],\n+ \"topic\": [0, 45, 46, 47, 49, 50, 59, 60, 69, 73, 82, 88, 94, 107, 119, 148, 158, 164, 166, 167, 168, 171, 175, 181, 188, 190, 193, 199, 332, 466, 492, 505, 507, 582, 584, 587, 597, 598, 612, 624, 638, 639, 640],\n+ \"topical\": 0,\n \"topmost\": [174, 320],\n- \"topolog\": 396,\n- \"topologi\": [120, 124],\n- \"toppings_chang\": 194,\n+ \"topological\": 396,\n+ \"topology\": [120, 124],\n+ \"toppings_changed\": 194,\n \"toppingselect\": 165,\n- \"total\": [17, 19, 66, 105, 117, 122, 154, 158, 162, 179, 180, 188, 190, 193, 198, 217, 295, 455, 587, 598, 599, 603, 607, 610, 623, 637],\n- \"total_com\": [180, 599],\n+ \"total\": [17, 19, 66, 105, 117, 158, 162, 179, 180, 188, 190, 193, 198, 217, 455, 587, 598, 599, 607, 610, 623, 637],\n+ \"total_comments\": [180, 599],\n \"total_error_count\": [308, 607],\n \"total_form\": [607, 610],\n- \"total_ord\": 352,\n+ \"total_order\": 352,\n \"total_pag\": 587,\n- \"touch\": [2, 33, 47, 59, 75, 112, 117, 120, 135, 136, 158, 175, 184, 198, 203, 320, 352, 380, 578, 595, 596, 597],\n+ \"totally\": [122, 154, 193, 198, 295, 603],\n+ \"tother\": [2, 15, 17, 20, 49, 53, 58, 60, 72, 80, 88, 105, 108, 127, 141, 148, 151, 158, 163, 165, 170, 180, 181, 183, 187, 188, 191, 193, 198, 295, 308, 425, 574, 575, 578, 580, 584, 587, 597, 598, 599, 609, 612, 623, 629],\n+ \"touch\": [33, 47, 59, 75, 119, 135, 136, 158, 175, 198, 203, 352, 380, 578],\n+ \"touche\": [2, 112, 117, 120, 184, 320, 595, 597],\n+ \"touched\": [2, 578, 596],\n \"tour_stag\": 623,\n \"tournament\": 39,\n \"toward\": [33, 50, 68, 181, 213, 217, 264, 623, 629],\n \"towgs84\": 117,\n+ \"toy\": 141,\n \"toyota\": 180,\n+ \"tpixel\": 165,\n \"tpl\": 158,\n \"tr\": [20, 164, 198, 575],\n \"trac\": [49, 52, 53, 57, 59, 60, 63, 67, 68, 69, 123, 274],\n \"trace\": [57, 87, 89, 156, 158, 173, 193, 272, 332, 348, 626, 637, 640],\n \"traceback\": [16, 19, 26, 33, 60, 72, 75, 78, 120, 158, 165, 173, 186, 188, 190, 193, 195, 197, 206, 217, 264, 332, 352, 366, 425, 547, 572, 589, 590, 591, 599, 622, 626, 627, 628, 633, 635, 637, 639, 640],\n- \"track\": [20, 33, 46, 48, 53, 62, 65, 69, 75, 105, 108, 116, 157, 158, 184, 192, 194, 264, 352, 401, 437, 455, 481, 580, 581, 587, 596, 599, 607, 612, 631],\n+ \"track\": [20, 33, 46, 48, 53, 62, 69, 75, 105, 108, 116, 157, 158, 184, 192, 194, 352, 401, 437, 455, 481, 580, 581, 587, 596, 599, 607, 612, 631],\n+ \"tracked\": [48, 65, 264],\n \"tracker\": [46, 47, 48, 49, 50, 53, 68, 81, 296],\n \"traction\": 2,\n \"trade\": [26, 181, 188, 578, 616, 629],\n \"trademark\": 118,\n- \"tradit\": [59, 112, 188, 198, 320, 573],\n- \"tradition\": 17,\n+ \"traditional\": [59, 112, 188, 198, 320, 573],\n+ \"traditionally\": 17,\n \"traffic\": [3, 26, 65, 84, 85, 88, 157, 191, 578, 586, 603, 630],\n \"trail\": [20, 54, 60, 61, 88, 109, 142, 164, 165, 179, 193, 198, 204, 210, 242, 264, 272, 300, 316, 321, 332, 352, 361, 367, 383, 414, 419, 446, 455, 457, 623],\n \"tran\": [284, 308, 440],\n \"trans_real\": 320,\n- \"transact\": [0, 45, 46, 58, 61, 75, 82, 117, 126, 139, 143, 147, 175, 178, 179, 184, 188, 192, 193, 207, 217, 226, 227, 261, 272, 289, 295, 316, 324, 346, 363, 366, 396, 455, 481, 506, 547, 573, 592, 593, 597, 601, 624, 637, 639, 640],\n- \"transaction_mod\": [126, 157, 547],\n- \"transactionmanagementerror\": [188, 264, 603],\n+ \"transaction\": [0, 45, 46, 58, 61, 75, 82, 117, 126, 139, 143, 147, 175, 178, 179, 184, 188, 192, 193, 207, 217, 226, 227, 261, 272, 289, 295, 316, 346, 363, 366, 396, 455, 481, 506, 547, 573, 592, 593, 597, 601, 624, 637, 639, 640],\n+ \"transaction_mode\": [126, 157, 547],\n+ \"transactional\": [157, 193, 213, 320, 324, 639],\n+ \"transactionmanamenterror\": [188, 264, 603],\n \"transactionmiddlewar\": [61, 264, 308, 332],\n \"transactionnow\": [144, 179, 352],\n- \"transactions_manag\": [61, 308, 332],\n+ \"transactions_managed\": [61, 308, 332],\n \"transactiontestcas\": [35, 61, 73, 188, 193, 213, 217, 261, 264, 313, 320, 332, 440, 455, 492, 506, 547, 561, 603, 639],\n- \"transfer\": [37, 41, 69, 188, 191, 207, 226, 295, 598, 626, 629, 630],\n- \"transform\": [1, 8, 16, 60, 61, 84, 105, 112, 115, 117, 120, 126, 146, 157, 179, 180, 181, 187, 188, 192, 204, 245, 264, 272, 320, 324, 332, 345, 352, 366, 380, 386, 397, 422, 440, 441, 448, 449, 450, 455, 492, 506, 547, 562, 583, 584, 611, 636, 640],\n+ \"transfer\": [37, 41, 69, 191, 226, 295, 598, 629],\n+ \"transferred\": [188, 207, 626, 630],\n+ \"transform\": [1, 16, 61, 105, 112, 117, 120, 126, 133, 146, 179, 180, 181, 188, 192, 245, 264, 320, 324, 332, 345, 352, 380, 386, 397, 422, 440, 441, 448, 449, 450, 455, 492, 506, 547, 562, 583, 584, 636, 640],\n \"transform1\": 185,\n \"transform2\": 185,\n- \"transform_nam\": 185,\n+ \"transform_name\": 185,\n+ \"transformation\": [15, 84, 117, 120, 126, 141, 157, 180, 185, 187, 192, 204, 264, 272, 320, 332, 366, 599, 611],\n+ \"transformed\": [8, 60, 112, 115, 116, 117, 120, 126, 180, 185, 188, 320, 366],\n \"transifex\": [51, 63, 238, 373, 388, 396, 418, 476, 484, 501, 539, 553, 564, 568],\n \"transifexrc\": 63,\n- \"transit\": [61, 179, 193, 198, 208, 217, 256, 272, 352, 440, 481, 492, 532, 570, 573, 615, 622, 627],\n- \"translat\": [0, 15, 16, 17, 47, 48, 50, 54, 61, 63, 75, 87, 102, 104, 105, 109, 112, 135, 141, 142, 148, 154, 158, 164, 170, 181, 184, 185, 188, 190, 193, 198, 200, 203, 205, 207, 209, 210, 211, 212, 217, 226, 227, 238, 256, 295, 300, 309, 320, 324, 332, 333, 334, 347, 351, 352, 358, 359, 363, 366, 367, 373, 374, 380, 381, 388, 396, 401, 408, 418, 419, 425, 437, 440, 441, 476, 481, 484, 492, 493, 501, 506, 507, 532, 539, 553, 562, 564, 568, 570, 572, 577, 578, 587, 590, 599, 600, 601, 610, 618, 620, 621, 622, 629, 631, 640],\n- \"translationtest\": 58,\n+ \"transition\": [193, 198, 208, 217, 256, 272, 352, 440, 492, 573, 615, 622, 627],\n+ \"transitional\": [61, 193, 198, 440, 481, 492, 532, 570],\n+ \"transitioned\": [179, 570],\n+ \"translaat\": [50, 51, 203, 204, 631],\n+ \"translat\": [15, 47, 51, 60, 87, 105, 112, 135, 141, 142, 148, 158, 185, 188, 200, 204, 256, 272, 308, 366, 425, 440, 492, 578, 587, 590, 599, 600, 618],\n+ \"translatabl\": [67, 164, 181, 190, 198, 217, 256, 272, 308, 332, 352, 367, 623],\n+ \"translated\": [16, 48, 50, 51, 105, 158, 181, 193, 198, 204, 207, 209, 217, 256, 320, 352, 425, 441, 484, 507, 562, 621, 623, 629],\n+ \"translation\": [0, 16, 17, 50, 54, 61, 63, 75, 87, 102, 104, 109, 154, 158, 170, 181, 184, 188, 193, 198, 201, 205, 210, 211, 212, 217, 226, 227, 238, 256, 295, 300, 309, 320, 324, 332, 333, 334, 347, 351, 352, 358, 359, 363, 373, 374, 380, 381, 388, 396, 401, 408, 418, 419, 425, 437, 440, 476, 481, 484, 493, 501, 506, 532, 539, 553, 564, 568, 570, 572, 577, 578, 601, 610, 620, 621, 622, 629, 640],\n+ \"translationtests\": 58,\n+ \"translator\": [50, 67, 158, 204, 264, 621],\n \"translator_comment_mark\": 481,\n- \"transmiss\": [38, 608],\n- \"transmit\": [26, 33, 622, 640],\n- \"transmut\": 208,\n- \"transpar\": [42, 45, 101, 117, 153, 201, 206, 256, 320, 396, 440, 481, 573, 578, 599, 640],\n+ \"transmission\": [38, 608],\n+ \"transmit\": [26, 33, 622],\n+ \"transmitted\": 640,\n+ \"transmuut\": 208,\n+ \"transparent\": [45, 101, 320, 396, 481],\n+ \"transparently\": [42, 117, 153, 201, 206, 256, 320, 440, 573, 578, 599, 640],\n \"transport\": [88, 156, 193, 226, 630],\n \"trap\": 47,\n- \"travel\": 69,\n- \"travers\": [76, 188, 193, 213, 295, 572, 587],\n- \"travi\": 209,\n- \"treat\": [20, 26, 60, 87, 88, 107, 111, 117, 142, 148, 157, 164, 174, 181, 187, 190, 198, 201, 204, 213, 214, 256, 285, 311, 320, 329, 332, 344, 425, 506, 557, 561, 578, 596, 597, 599, 608, 623, 627, 631, 637, 640],\n+ \"traveled\": 69,\n+ \"travers\": [76, 188, 193, 213, 295, 587],\n+ \"traversal\": 572,\n+ \"traversed\": 188,\n+ \"travis\": 209,\n+ \"treat\": [60, 87, 107, 111, 117, 142, 157, 164, 174, 201, 204, 213, 285, 311, 320, 329, 332, 425, 561, 578, 597, 599, 608],\n+ \"treated\": [20, 26, 88, 148, 164, 181, 187, 190, 198, 201, 204, 214, 256, 320, 344, 506, 557, 596, 599, 623, 627, 631, 637, 640],\n \"treatment\": [171, 425, 440, 532, 640],\n \"tredinnick\": [208, 308],\n \"tree\": [57, 58, 63, 90, 123, 125, 128, 141, 145, 158, 181, 183, 188, 191, 193, 197, 226, 396, 440, 583, 619, 623],\n+ \"trees\": 128,\n \"trend\": [53, 256],\n- \"tri\": [16, 19, 31, 69, 76, 89, 96, 107, 122, 154, 181, 187, 188, 193, 197, 200, 202, 204, 308, 344, 366, 380, 440, 481, 574, 575, 580, 583, 597, 618, 620, 623, 636],\n- \"triag\": [48, 50, 57, 66, 68, 69, 213],\n+ \"triag\": [50, 52, 66, 68, 69, 213],\n+ \"triage\": [48, 50, 57, 66],\n \"triager\": [48, 53],\n \"triangl\": 117,\n \"tribbl\": 627,\n- \"trick\": [1, 17, 82, 101, 156, 181, 200, 256, 270, 289, 596, 599, 618, 630],\n- \"tricki\": [17, 20, 79, 82, 112, 193, 201, 598, 640],\n- \"trigger\": [66, 67, 74, 87, 102, 105, 148, 157, 158, 164, 165, 170, 174, 175, 180, 184, 187, 188, 189, 193, 194, 197, 206, 251, 256, 272, 295, 308, 309, 320, 332, 352, 387, 423, 425, 475, 570, 573, 577, 579, 603, 608, 610, 623, 640],\n+ \"trick\": [1, 17, 82, 101, 156, 181, 200, 256, 270, 289, 596, 599, 618],\n+ \"tricked\": 630,\n+ \"tricky\": [17, 20, 79, 82, 112, 193, 201, 598, 640],\n+ \"tried\": [19, 31, 76, 122, 193, 202, 344, 440, 583, 636],\n+ \"tries\": [16, 69, 76, 89, 96, 107, 154, 181, 187, 188, 197, 200, 204, 308, 366, 380, 481, 574, 575, 580, 597, 618, 620, 623, 636],\n+ \"trigger\": [66, 67, 74, 87, 148, 157, 158, 165, 170, 174, 175, 180, 184, 187, 188, 189, 193, 194, 251, 256, 272, 295, 308, 320, 387, 423, 425, 475, 570, 573, 577, 579, 603, 623, 640],\n \"trigram\": [144, 217, 481, 506, 600],\n \"trigram_similar\": [148, 217, 553, 600],\n \"trigram_strict_word_similar\": [148, 506],\n \"trigram_word_similar\": [148, 481],\n- \"trigramdist\": 217,\n- \"trigramextens\": [144, 146, 148, 570],\n- \"trigramsimilar\": 217,\n- \"trigramstrictworddist\": 506,\n- \"trigramstrictwordsimilar\": 506,\n- \"trigramworddist\": 481,\n- \"trigramwordsimilar\": 481,\n- \"trim\": [13, 120, 217, 308, 320, 380, 605, 623],\n+ \"trigramdistance\": 217,\n+ \"trigramextension\": [144, 146, 148, 570],\n+ \"trigramsimilarity\": 217,\n+ \"trigramstrictworddistance\": 506,\n+ \"trigramstrictwordsimilarity\": 506,\n+ \"trigramworddistance\": 481,\n+ \"trigramwordsimilarity\": 481,\n+ \"trigred\": [66, 87, 102, 105, 157, 164, 197, 206, 272, 309, 332, 352, 579, 608, 610],\n+ \"trim\": [13, 120, 217, 308, 380, 605],\n+ \"trimmed\": [217, 320, 623],\n \"trip\": [130, 141, 188, 195, 270, 272, 289, 337, 362, 396, 629, 635],\n \"tripl\": 202,\n \"trivial\": [49, 54, 59, 67, 193, 198],\n \"troubl\": [2, 6, 46, 58, 69, 74, 75, 76, 77, 78, 79, 80, 81, 108, 272, 580, 629],\n \"troubleshoot\": [0, 5, 81, 121, 134, 158, 226, 320],\n \"trove\": 63,\n \"truck\": 181,\n \"true\": [1, 3, 7, 15, 16, 17, 20, 24, 26, 32, 33, 36, 37, 39, 40, 42, 45, 52, 53, 54, 61, 63, 69, 75, 76, 78, 80, 87, 88, 89, 91, 92, 94, 96, 98, 99, 100, 102, 103, 105, 106, 107, 108, 109, 111, 112, 115, 116, 117, 119, 120, 126, 128, 133, 137, 138, 141, 142, 145, 147, 148, 149, 151, 153, 157, 158, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 197, 198, 200, 201, 204, 205, 206, 209, 210, 213, 217, 218, 221, 225, 226, 227, 229, 242, 246, 251, 256, 264, 270, 272, 289, 295, 308, 310, 313, 320, 324, 325, 332, 343, 345, 346, 351, 352, 363, 366, 372, 373, 380, 383, 395, 396, 408, 416, 419, 424, 425, 426, 440, 447, 450, 455, 459, 466, 470, 473, 476, 481, 484, 492, 496, 505, 506, 507, 509, 512, 520, 528, 532, 540, 542, 544, 547, 558, 560, 561, 562, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 585, 587, 591, 592, 595, 596, 597, 598, 599, 602, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 619, 620, 622, 623, 626, 627, 628, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n- \"truli\": [17, 108, 209, 632],\n+ \"truly\": [17, 108, 209, 632],\n \"trump\": 83,\n \"trunc\": [61, 217, 226, 425, 481, 532, 572],\n- \"truncat\": [58, 61, 127, 157, 160, 181, 188, 198, 204, 217, 226, 229, 254, 272, 295, 308, 320, 332, 343, 349, 366, 367, 373, 380, 396, 440, 455, 520, 547, 558, 560, 562, 572, 607, 637, 640],\n+ \"truncaat\": [455, 640],\n+ \"truncat\": [157, 160, 179, 198, 204, 217, 226, 272, 320, 366, 380, 440, 455, 558, 640],\n \"truncate_html_word\": 61,\n \"truncate_word\": 61,\n \"truncatechar\": 396,\n \"truncatechars_html\": [242, 320, 383, 396, 419, 470, 496, 528, 547, 572],\n+ \"truncated\": [58, 127, 157, 179, 181, 188, 198, 217, 242, 272, 295, 308, 332, 349, 367, 383, 419, 440, 607],\n \"truncateword\": [200, 396],\n \"truncatewords_html\": [242, 383, 396, 419, 470, 473, 496, 509, 528, 540, 547, 572],\n- \"truncdai\": [61, 179, 481, 532],\n+ \"truncation\": [61, 188, 198, 226, 254, 308, 396, 520, 560, 562, 637],\n+ \"truncator\": [61, 229, 343, 373, 547, 572],\n \"truncdat\": [179, 455],\n+ \"truncday\": [61, 179, 481, 532],\n \"trunchour\": [61, 179, 481, 532],\n \"truncminut\": [61, 179, 481, 532],\n \"truncmonth\": [61, 179, 181, 481, 532],\n- \"truncquart\": [61, 179, 366, 481, 532],\n+ \"truncquarter\": [61, 179, 366, 481, 532],\n \"truncsecond\": [61, 179, 481, 532],\n- \"trunctim\": [179, 226, 455],\n+ \"trunctime\": [179, 226, 455],\n \"truncweek\": [61, 179, 380, 481, 532],\n \"truncyear\": [61, 179, 481, 532],\n \"trunk\": 256,\n- \"trust\": [4, 33, 48, 57, 63, 65, 78, 105, 107, 109, 155, 156, 158, 163, 193, 200, 216, 261, 272, 332, 352, 570, 572, 578, 616, 630, 631, 634],\n- \"truth\": 177,\n- \"truthi\": [54, 200],\n- \"try\": [1, 2, 4, 7, 8, 15, 16, 17, 19, 20, 36, 40, 45, 46, 48, 49, 51, 52, 53, 54, 56, 58, 59, 60, 62, 69, 71, 73, 75, 76, 77, 78, 82, 83, 84, 96, 105, 120, 122, 125, 152, 153, 154, 157, 158, 159, 163, 164, 174, 175, 180, 181, 184, 185, 187, 188, 190, 191, 192, 193, 194, 197, 198, 202, 210, 272, 295, 320, 321, 332, 352, 361, 366, 389, 506, 573, 574, 575, 577, 578, 580, 583, 584, 586, 587, 591, 594, 596, 597, 599, 601, 603, 604, 612, 615, 616, 617, 618, 619, 623, 627, 628, 629, 631, 634, 636, 640],\n+ \"trust\": [57, 78, 158, 163, 193, 572, 578, 630, 631, 634],\n+ \"trusted\": [4, 33, 48, 63, 65, 105, 107, 109, 155, 156, 158, 193, 200, 272, 332, 352, 570, 616, 630],\n+ \"trusts\": [216, 261],\n+ \"truthful\": 177,\n+ \"truthines\": [54, 200],\n+ \"try\": [1, 4, 7, 8, 15, 16, 17, 19, 20, 36, 40, 45, 46, 49, 51, 52, 54, 56, 58, 59, 60, 62, 69, 71, 73, 75, 76, 77, 78, 82, 83, 96, 105, 122, 125, 152, 154, 157, 158, 159, 163, 164, 174, 175, 180, 181, 184, 185, 187, 188, 190, 191, 192, 193, 194, 197, 198, 202, 210, 272, 295, 320, 321, 389, 506, 573, 574, 575, 578, 580, 584, 586, 587, 591, 594, 596, 597, 599, 601, 603, 604, 612, 615, 616, 617, 618, 619, 623, 627, 628, 631, 634, 636, 640],\n+ \"trying\": [2, 19, 40, 48, 53, 60, 62, 75, 78, 82, 84, 105, 120, 153, 158, 159, 164, 184, 188, 198, 295, 332, 352, 361, 366, 574, 577, 583, 584, 586, 599, 629, 636, 640],\n \"tstzrang\": [139, 141],\n \"ttag\": 60,\n+ \"ttempdir\": 616,\n+ \"ttex\": [58, 87, 158, 170, 204, 264, 349, 352, 425, 561, 577, 621],\n+ \"ttext_lazy\": [17, 87, 104, 109, 181, 184, 193, 203, 204, 205, 425, 610, 623],\n+ \"ttext_noop\": [204, 425],\n \"ttl\": [154, 204],\n \"tty\": 609,\n \"tue\": 380,\n- \"tuesdai\": 63,\n+ \"tuesday\": 63,\n \"tune\": [26, 119, 145, 185, 193, 217, 577],\n+ \"tuniquevoter\": 54,\n \"tupl\": [0, 15, 16, 17, 20, 61, 64, 80, 88, 96, 98, 102, 104, 105, 112, 114, 117, 118, 119, 120, 126, 132, 138, 139, 141, 142, 145, 153, 158, 162, 163, 165, 168, 171, 175, 178, 180, 181, 183, 184, 185, 186, 187, 188, 190, 191, 193, 194, 197, 203, 204, 210, 217, 227, 251, 308, 320, 332, 366, 380, 396, 425, 440, 456, 492, 532, 561, 562, 565, 566, 567, 575, 578, 583, 585, 594, 596, 601, 604, 609, 612, 618, 623, 627, 628, 631, 633, 634, 635, 636, 640],\n \"turkish\": 300,\n- \"turkmen\": 440,\n- \"turn\": [13, 14, 16, 20, 33, 43, 48, 53, 58, 60, 67, 73, 75, 78, 81, 82, 117, 124, 125, 133, 157, 164, 170, 171, 173, 174, 184, 187, 188, 192, 193, 196, 197, 198, 204, 218, 226, 256, 264, 269, 288, 308, 320, 332, 352, 573, 575, 592, 597, 599, 603, 608, 622, 627, 629, 630, 631, 635, 636, 640],\n- \"turnkei\": 3,\n- \"tutori\": [0, 6, 16, 20, 32, 36, 46, 50, 52, 57, 58, 60, 66, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 111, 112, 121, 123, 136, 141, 194, 256, 332, 352, 366, 595, 599, 618, 625, 636, 639],\n+ \"turkm\": 440,\n+ \"turn\": [13, 14, 20, 33, 43, 48, 53, 58, 60, 67, 73, 78, 81, 82, 117, 124, 125, 133, 157, 164, 170, 171, 173, 174, 184, 187, 188, 192, 193, 196, 197, 204, 226, 256, 320, 332, 352, 573, 575, 592, 597, 599, 603, 608, 622, 629, 631, 635, 636, 640],\n+ \"turned\": [16, 75, 188, 193, 197, 198, 200, 204, 218, 256, 264, 269, 288, 308, 603, 627, 630],\n+ \"turnkey\": 3,\n+ \"tutorial\": [0, 6, 16, 20, 32, 36, 46, 50, 52, 57, 58, 60, 66, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 111, 112, 121, 123, 136, 141, 194, 256, 332, 352, 366, 595, 599, 618, 625, 636, 639],\n \"tv\": 609,\n+ \"tvalue\": [191, 332, 579, 631, 640],\n \"tvar\": 197,\n \"tw\": [61, 352],\n- \"tweak\": [1, 3, 24, 30, 33, 75, 80, 192, 577, 640],\n- \"twelv\": 180,\n- \"twenti\": [76, 78],\n+ \"tweak\": [1, 24, 30, 33, 75, 80, 192, 577, 640],\n+ \"tweaked\": 3,\n+ \"twelve\": 180,\n+ \"twenty\": [76, 78],\n \"twice\": [45, 75, 77, 152, 157, 158, 180, 193, 194, 204, 320, 353, 562, 575, 590, 599, 622, 639],\n \"twine\": 63,\n \"twitter\": 295,\n \"two\": [1, 3, 8, 12, 15, 17, 19, 20, 27, 41, 45, 47, 49, 52, 53, 54, 57, 58, 59, 60, 61, 63, 66, 67, 68, 71, 72, 73, 74, 75, 76, 78, 80, 83, 84, 87, 88, 92, 98, 100, 106, 108, 109, 112, 115, 116, 117, 119, 120, 127, 128, 135, 139, 141, 147, 148, 151, 152, 154, 155, 157, 158, 160, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 197, 198, 200, 201, 204, 206, 208, 209, 210, 211, 213, 217, 220, 224, 226, 228, 229, 230, 246, 256, 257, 259, 264, 269, 277, 278, 284, 288, 293, 302, 306, 307, 308, 311, 315, 316, 320, 324, 332, 334, 340, 342, 343, 345, 352, 355, 357, 359, 366, 372, 373, 374, 396, 401, 403, 404, 413, 415, 416, 417, 424, 426, 427, 437, 440, 441, 444, 458, 459, 460, 475, 479, 481, 482, 484, 486, 492, 512, 532, 541, 544, 570, 573, 574, 575, 576, 577, 578, 580, 583, 584, 586, 587, 591, 592, 595, 596, 597, 598, 599, 601, 603, 604, 607, 608, 609, 610, 616, 618, 620, 621, 622, 623, 625, 626, 627, 631, 633, 636, 637, 639, 640],\n \"tx\": 63,\n \"txt\": [26, 31, 33, 38, 57, 58, 60, 63, 69, 152, 158, 163, 181, 193, 197, 207, 575, 604, 612, 623],\n \"txz\": [158, 425],\n- \"ty\": [84, 108, 193, 293, 302],\n- \"type\": [0, 5, 11, 15, 16, 20, 33, 36, 38, 39, 41, 45, 46, 54, 56, 58, 60, 61, 63, 68, 69, 71, 74, 75, 76, 77, 80, 84, 87, 88, 93, 96, 97, 99, 101, 102, 104, 105, 112, 115, 116, 117, 119, 120, 121, 123, 126, 130, 133, 136, 137, 139, 144, 145, 151, 153, 155, 156, 157, 158, 163, 164, 168, 169, 170, 171, 173, 175, 177, 179, 180, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 198, 200, 201, 203, 204, 205, 210, 213, 217, 226, 227, 256, 275, 277, 304, 306, 308, 313, 315, 320, 321, 324, 326, 345, 352, 366, 380, 381, 396, 419, 425, 433, 440, 482, 484, 492, 498, 530, 532, 539, 547, 559, 561, 563, 565, 570, 573, 576, 577, 578, 584, 586, 589, 590, 592, 597, 598, 599, 600, 601, 603, 607, 609, 615, 616, 617, 618, 620, 622, 623, 627, 628, 630, 631, 635, 636, 637, 640],\n+ \"tying\": [84, 108, 193, 293, 302],\n+ \"typ\": [33, 69, 71, 75, 123, 141, 599, 623, 637],\n+ \"type\": [0, 5, 11, 15, 16, 20, 33, 36, 38, 39, 41, 45, 46, 54, 56, 58, 60, 61, 63, 68, 69, 71, 74, 75, 76, 77, 80, 84, 87, 88, 93, 96, 97, 99, 101, 102, 104, 105, 112, 115, 116, 117, 119, 120, 121, 126, 130, 133, 136, 137, 139, 144, 145, 151, 153, 155, 156, 157, 158, 163, 164, 168, 169, 170, 171, 173, 175, 177, 179, 180, 184, 185, 188, 189, 191, 192, 193, 194, 195, 196, 198, 200, 201, 203, 204, 205, 210, 213, 217, 226, 227, 256, 275, 277, 304, 306, 308, 313, 315, 320, 321, 324, 326, 345, 352, 366, 380, 381, 396, 419, 425, 433, 440, 484, 492, 498, 530, 532, 539, 547, 559, 561, 563, 565, 570, 573, 576, 577, 578, 584, 586, 589, 590, 592, 597, 598, 599, 600, 601, 603, 607, 609, 615, 616, 617, 618, 620, 622, 623, 627, 628, 630, 631, 635, 636, 637, 640],\n \"type_input\": 117,\n- \"type_nam\": [117, 203],\n+ \"type_name\": [117, 203],\n \"typecast\": [188, 572, 601],\n+ \"typed\": 482,\n \"typedchoicefield\": [17, 181, 308, 320, 353],\n \"typeerror\": [120, 180, 184, 188, 191, 205, 295, 308, 320, 333, 366, 396, 455, 481, 561, 570, 583, 589, 590, 599, 616, 622, 627, 635],\n- \"typic\": [10, 11, 14, 22, 23, 25, 29, 53, 58, 59, 60, 63, 67, 68, 69, 72, 73, 85, 92, 104, 105, 109, 114, 117, 120, 123, 126, 128, 133, 137, 153, 154, 155, 157, 158, 163, 169, 179, 185, 187, 188, 191, 193, 197, 203, 204, 217, 264, 270, 289, 295, 324, 352, 366, 388, 492, 547, 575, 577, 581, 584, 587, 596, 603, 608, 610, 615, 616, 619, 623, 625, 627, 629, 630, 631],\n- \"typo\": [52, 59, 60, 82, 139, 141, 155, 168, 226, 321, 348, 425, 578],\n+ \"typical\": [10, 22, 23, 25, 29, 72, 123, 126, 158, 188, 191, 204, 264, 270, 289, 295, 366, 577, 616, 631],\n+ \"typically\": [11, 14, 53, 58, 59, 60, 63, 67, 68, 69, 73, 85, 92, 104, 105, 109, 114, 117, 120, 123, 128, 133, 137, 153, 154, 155, 157, 163, 169, 179, 185, 187, 188, 193, 197, 203, 217, 324, 352, 388, 492, 547, 575, 581, 584, 587, 596, 603, 608, 610, 615, 619, 623, 625, 627, 629, 630],\n+ \"typo\": [52, 59, 60, 82, 321, 348, 578],\n+ \"typos\": [57, 139, 141, 155, 168, 226, 425],\n \"tz\": [54, 162, 193, 226, 622],\n \"tzinfo\": [61, 75, 179, 183, 188, 194, 198, 204, 352, 455, 622],\n \"tzlocal\": 226,\n \"tzname\": [188, 226, 455, 492, 622],\n \"tzset\": 193,\n- \"u\": [3, 43, 48, 50, 53, 54, 61, 63, 68, 69, 76, 78, 91, 96, 102, 109, 118, 119, 127, 128, 133, 147, 150, 158, 171, 175, 177, 193, 198, 204, 207, 226, 264, 268, 270, 284, 289, 308, 320, 332, 350, 352, 380, 425, 481, 574, 575, 584, 597, 603, 608, 621, 623, 629],\n \"u0\": 180,\n \"u0026amp\": 198,\n- \"u003\": 198,\n \"u003c\": 198,\n+ \"u003e\": 198,\n \"u2764\": 623,\n \"ubuntu\": [122, 123, 124],\n- \"ugettext\": [61, 210, 425, 481],\n- \"ugettext_lazi\": [61, 210, 272, 425, 481],\n- \"ugettext_noop\": [61, 425, 481],\n- \"ugli\": [0, 5, 38, 84, 616],\n+ \"ugly\": [0, 5, 38, 84, 616],\n \"uh\": 118,\n- \"ui\": [46, 47, 48, 58, 60, 69, 104, 308, 492, 506, 532],\n+ \"ui\": [46, 47, 48, 58, 60, 69, 104, 492, 506, 532],\n \"uid\": [32, 575],\n \"uidb36\": 308,\n \"uidb64\": [105, 308, 575],\n \"uint8\": 117,\n+ \"uis\": 308,\n \"uk\": [61, 127],\n \"ukrainian\": 324,\n \"ul\": [20, 76, 77, 78, 91, 92, 109, 137, 164, 165, 198, 200, 227, 332, 577, 580, 607, 608, 610, 618],\n- \"ultim\": [14, 16, 20, 52, 153, 204, 575, 594, 626],\n- \"ulyss\": 188,\n+ \"ultimately\": [14, 16, 20, 52, 153, 204, 575, 594, 626],\n+ \"ulys\": 188,\n \"um\": 127,\n \"umask\": [193, 226, 295, 404, 427, 441],\n \"un\": 133,\n \"unabl\": [11, 35, 42, 76, 79, 81, 105, 156, 158, 162, 180, 193, 195, 208, 277, 306, 308, 315, 587],\n- \"unacc\": [144, 147, 332, 600],\n- \"unaccentextens\": [144, 146, 570],\n- \"unaccept\": [84, 577],\n- \"unaesthet\": 78,\n- \"unaffect\": [461, 481, 488, 515, 534, 555, 578, 599],\n- \"unambigu\": 203,\n- \"unannot\": [231, 375, 456],\n- \"unappli\": [45, 74, 158, 175, 217, 218, 325, 326, 327, 352, 440, 627],\n+ \"unaccent\": [144, 147, 332],\n+ \"unaccented\": 600,\n+ \"unaccentextension\": [144, 146, 570],\n+ \"unacceptabl\": 84,\n+ \"unacceptably\": 577,\n+ \"unaesthetic\": 78,\n+ \"unaffected\": [461, 481, 488, 515, 534, 555, 578, 599],\n+ \"unambiguously\": 203,\n+ \"unannotated\": [231, 375, 456],\n+ \"unapplied\": [45, 74, 158, 175, 217, 218, 352, 440],\n+ \"unapply\": [158, 175, 325, 326, 327, 352, 627],\n \"unary_union\": [120, 217],\n- \"unattain\": 84,\n- \"unauthent\": [105, 174, 275, 304, 313, 320, 455, 475, 547, 575],\n- \"unauthor\": [105, 320, 581, 630],\n- \"unavail\": [222, 278, 307, 316, 637],\n- \"unavoid\": 83,\n- \"unbalanc\": [20, 456],\n+ \"unattainabl\": 84,\n+ \"unauthenticated\": [105, 174, 275, 304, 313, 320, 455, 475, 547, 575],\n+ \"unauthorized\": [105, 320, 581, 630],\n+ \"unavailabl\": [222, 278, 307, 316, 637],\n+ \"unavoidabl\": 83,\n+ \"unbalanced\": [20, 456],\n \"unbit\": 32,\n- \"unbound\": [141, 142, 165, 167, 175, 180, 627],\n+ \"unbound\": [165, 167, 175, 627],\n \"unbound_form\": 164,\n+ \"unbounded\": [141, 142, 180],\n \"unboundlocalerror\": [249, 304, 309],\n- \"uncal\": 197,\n- \"uncategor\": 53,\n+ \"uncalled\": 197,\n+ \"uncategorized\": 53,\n \"uncaught\": [352, 603],\n \"uncertain\": [261, 264],\n- \"unchang\": [17, 20, 40, 76, 116, 117, 118, 135, 153, 195, 201, 209, 213, 219, 226, 227, 308, 586, 604, 611, 623, 627],\n- \"uncheck\": [52, 60, 123, 165, 171, 193, 610],\n+ \"unchanged\": [17, 20, 40, 76, 116, 117, 118, 135, 153, 195, 201, 209, 213, 219, 226, 227, 308, 586, 604, 611, 623, 627],\n+ \"unchecked\": [52, 60, 123, 165, 171, 193, 610],\n \"unclaim\": 57,\n \"unclean\": 321,\n- \"unclos\": [520, 560, 562],\n- \"uncolor\": [16, 158],\n- \"uncomfort\": 59,\n- \"uncommit\": [63, 157, 603],\n+ \"unclosed\": [520, 560, 562],\n+ \"uncolored\": [16, 158],\n+ \"uncomfortabl\": 59,\n+ \"uncommitted\": [63, 157, 603],\n \"uncommon\": [53, 68, 636],\n- \"uncompress\": [105, 158],\n- \"uncondition\": [197, 358, 366],\n- \"unconnect\": 169,\n- \"uncopy\": 595,\n+ \"uncompressed\": [105, 158],\n+ \"unconditionally\": [197, 358, 366],\n+ \"unconnected\": 169,\n+ \"uncopyabl\": 595,\n \"und\": 147,\n- \"undefin\": [117, 118, 137, 188, 198, 308, 332, 373, 574, 596, 636, 640],\n+ \"undefined\": [117, 118, 137, 188, 198, 308, 332, 373, 574, 596, 636, 640],\n \"under\": [2, 3, 13, 16, 17, 22, 41, 42, 52, 57, 58, 59, 61, 62, 63, 67, 69, 73, 74, 87, 89, 90, 100, 105, 153, 156, 157, 158, 159, 179, 181, 193, 196, 197, 198, 201, 226, 256, 264, 272, 295, 296, 303, 308, 320, 332, 352, 425, 440, 455, 532, 571, 573, 578, 584, 587, 596, 597, 598, 603, 604, 606, 615, 622, 623, 627, 628, 630, 634, 637, 639, 640],\n \"undergo\": 626,\n- \"undergon\": 256,\n- \"underli\": [11, 14, 20, 84, 107, 112, 117, 118, 138, 141, 142, 144, 153, 154, 158, 159, 160, 165, 179, 181, 188, 193, 197, 213, 217, 242, 272, 320, 323, 332, 349, 383, 396, 419, 455, 492, 578, 596, 598, 601, 603, 606, 608, 610, 615, 630],\n- \"underlin\": 492,\n+ \"undergone\": 256,\n+ \"underline\": 492,\n+ \"underly\": [11, 14, 20, 84, 107, 112, 117, 118, 138, 141, 142, 144, 153, 154, 158, 159, 160, 165, 179, 181, 188, 193, 197, 213, 217, 242, 272, 320, 323, 332, 349, 383, 396, 419, 455, 492, 578, 596, 598, 601, 603, 606, 608, 610, 615, 630],\n \"underscor\": [10, 11, 14, 16, 54, 75, 80, 83, 88, 102, 112, 141, 158, 162, 164, 165, 180, 181, 183, 187, 188, 191, 193, 197, 198, 200, 204, 205, 210, 278, 307, 316, 320, 332, 388, 425, 455, 570, 572, 587, 590, 595, 596, 601, 616, 618, 621, 623, 634],\n \"underscore_cas\": 56,\n \"understand\": [0, 2, 4, 15, 46, 48, 55, 60, 62, 66, 68, 69, 72, 81, 84, 87, 158, 165, 174, 184, 186, 188, 193, 197, 199, 207, 574, 584, 587, 594, 599, 606, 608, 610, 616, 623, 624, 630, 633],\n+ \"understandabl\": 584,\n \"understood\": [146, 165, 174, 204, 630],\n- \"undertak\": [51, 207],\n- \"underw\": 209,\n- \"underwai\": [2, 597],\n- \"undesir\": [45, 105, 202, 366],\n- \"undiscrimin\": 78,\n+ \"undertaak\": [51, 207],\n+ \"underway\": [2, 597],\n+ \"underwent\": 209,\n+ \"undesirabl\": [45, 202],\n+ \"undesired\": [105, 366],\n+ \"undiscriminaat\": 78,\n \"undo\": [175, 603, 637],\n- \"undocu\": [61, 68, 193, 215, 226, 256, 260, 261, 264, 286, 295, 303, 308, 320, 331, 332, 345, 352, 358, 380, 396, 440, 455, 481, 492, 506, 516, 532, 535, 547, 556, 570],\n- \"undon\": 603,\n- \"unencod\": 316,\n- \"unencrypt\": [33, 193],\n- \"unescap\": [105, 198, 208, 210, 425, 572],\n- \"unescape_ent\": [61, 303, 425, 481],\n- \"unevalu\": 188,\n+ \"undocumented\": [61, 68, 193, 215, 226, 256, 260, 261, 264, 286, 295, 303, 308, 320, 331, 332, 345, 352, 358, 380, 396, 440, 455, 481, 492, 506, 516, 532, 535, 547, 556, 570],\n+ \"undone\": 603,\n+ \"unencoded\": 316,\n+ \"unencrypted\": [33, 193],\n+ \"unescape\": [208, 425],\n+ \"unescape_entitie\": [61, 303, 425, 481],\n+ \"unescaped\": [105, 198, 210, 572],\n+ \"unevaluated\": 188,\n \"unexcit\": 78,\n- \"unexpect\": [17, 26, 78, 155, 188, 198, 200, 286, 308, 320, 331, 345, 366, 396, 492, 572, 597, 601, 603, 639],\n- \"unexpectedli\": [188, 204, 277, 278, 306, 307, 315, 316, 321, 344, 345, 610, 638, 639],\n+ \"unexpected\": [17, 26, 78, 155, 188, 198, 200, 286, 308, 320, 331, 345, 366, 396, 492, 572, 597, 601, 603, 639],\n+ \"unexpectedly\": [188, 204, 277, 278, 306, 307, 315, 316, 321, 344, 345, 610, 638, 639],\n \"unfamiliar\": 69,\n- \"unfortun\": [53, 112, 133, 156, 193, 209, 251, 256, 261, 264, 272, 282, 283, 295, 308, 310, 325, 466, 481, 505, 507, 596, 621, 622, 637],\n- \"ungettext\": [61, 425, 481],\n- \"ungettext_lazi\": [61, 425, 481],\n- \"unglamor\": 78,\n- \"ungroup\": 181,\n- \"unhandl\": [33, 284, 514, 546, 548, 555, 603, 640],\n- \"unhappi\": [3, 48],\n- \"unharm\": 200,\n- \"unhash\": [347, 635],\n- \"unhelp\": [37, 59, 264],\n- \"unicod\": [0, 8, 31, 32, 44, 46, 49, 62, 107, 157, 165, 172, 179, 181, 204, 205, 212, 246, 251, 270, 289, 295, 300, 309, 316, 321, 324, 332, 352, 366, 424, 426, 440, 448, 469, 471, 495, 497, 513, 527, 529, 538, 545, 559, 570, 574, 620, 623],\n- \"unicode_liter\": [54, 352, 353],\n+ \"unfortunat\": [621, 637],\n+ \"unfortunately\": [53, 112, 133, 156, 193, 209, 251, 256, 261, 264, 272, 282, 283, 295, 308, 310, 325, 466, 481, 505, 507, 596, 622],\n+ \"unglamorous\": 78,\n+ \"ungrouped\": 181,\n+ \"unhandled\": [33, 284, 514, 546, 548, 555, 603, 640],\n+ \"unhappy\": [3, 48],\n+ \"unharmful\": 200,\n+ \"unhashabl\": [347, 635],\n+ \"unhelpful\": [37, 59, 264],\n+ \"unicode\": [0, 8, 31, 32, 44, 46, 49, 62, 107, 157, 165, 172, 179, 181, 204, 205, 212, 246, 251, 270, 289, 295, 300, 309, 316, 321, 324, 332, 352, 366, 424, 426, 440, 448, 469, 471, 495, 497, 513, 527, 529, 538, 545, 559, 570, 574, 620, 623],\n+ \"unicode_literal\": [54, 352, 353],\n \"unicodedecodeerror\": [201, 300, 316, 321, 616],\n \"unicodeencodeerror\": 201,\n- \"unicodeusernamevalid\": [107, 217],\n+ \"unicodeusernamevalidator\": [107, 217],\n \"unicorn\": 29,\n- \"unifi\": [47, 61, 75, 158, 217, 308, 320, 366, 492, 623],\n+ \"unified\": [75, 158, 217, 308, 366, 623],\n \"uniform\": [193, 204, 226, 320, 332],\n- \"unimpl\": 14,\n- \"unimport\": [2, 17, 180],\n- \"uninstal\": [44, 45, 73, 308],\n- \"unintend\": [20, 158, 415, 458, 482, 492, 630],\n- \"unintention\": [16, 308, 559],\n+ \"unify\": [47, 61, 320, 492],\n+ \"unimplemented\": 14,\n+ \"unimporteer\": [2, 17, 180],\n+ \"uninstal\": 45,\n+ \"uninstall\": [44, 45, 73, 308],\n+ \"unintended\": [20, 158, 415, 458, 482, 492, 630],\n+ \"unintentionally\": [16, 308, 559],\n \"union\": [112, 117, 120, 184, 213, 217, 226, 230, 231, 249, 250, 254, 332, 374, 375, 381, 419, 456, 561, 563, 596, 609],\n \"unionagg\": [61, 217, 332],\n- \"uniqu\": [7, 12, 14, 17, 58, 72, 73, 87, 88, 100, 105, 108, 112, 126, 138, 145, 154, 155, 157, 158, 162, 165, 168, 170, 175, 177, 178, 183, 184, 187, 188, 192, 195, 209, 211, 217, 226, 231, 320, 332, 344, 345, 351, 352, 358, 366, 375, 388, 396, 425, 440, 455, 492, 574, 578, 579, 585, 587, 592, 596, 601, 603, 610, 618, 627, 631, 633, 635, 636],\n+ \"unique\": [12, 14, 17, 58, 72, 73, 87, 88, 100, 105, 112, 126, 138, 145, 154, 155, 157, 158, 162, 165, 168, 170, 175, 177, 178, 183, 184, 187, 188, 192, 195, 209, 211, 217, 226, 231, 320, 332, 345, 351, 352, 358, 366, 375, 388, 425, 440, 455, 492, 574, 578, 579, 587, 592, 596, 601, 603, 610, 618, 627, 631, 633, 635, 636],\n \"unique_author_book\": 45,\n \"unique_book\": 178,\n- \"unique_draft_us\": 178,\n+ \"unique_draft_user\": 178,\n \"unique_field\": [188, 492, 500],\n- \"unique_first_last_nam\": 631,\n- \"unique_for_d\": [17, 184, 320, 610],\n+ \"unique_first_last_name\": 631,\n+ \"unique_for_dat\": [17, 184, 320, 610],\n \"unique_for_month\": [17, 184],\n \"unique_for_year\": [17, 184],\n \"unique_id\": [154, 204],\n- \"unique_lower_name_categori\": 178,\n- \"unique_ord\": 178,\n+ \"unique_lower_name_category\": 178,\n+ \"unique_or\": 178,\n \"unique_person_group\": [105, 596],\n- \"unique_togeth\": [7, 88, 175, 178, 184, 188, 192, 211, 320, 321, 324, 332, 344, 345, 350, 351, 358, 440, 562, 570, 610, 631],\n- \"unique_usernam\": 178,\n+ \"unique_tother\": [7, 88, 175, 178, 184, 188, 192, 211, 320, 321, 324, 332, 344, 345, 350, 351, 358, 440, 562, 570, 610, 631],\n+ \"unique_username\": 178,\n \"uniqueconstraint\": [45, 105, 145, 184, 396, 425, 440, 455, 456, 481, 493, 502, 532, 541, 545, 561, 596, 631],\n- \"unit\": [2, 17, 53, 55, 60, 61, 69, 91, 112, 116, 117, 118, 119, 120, 121, 126, 128, 133, 158, 179, 197, 212, 213, 264, 272, 295, 425, 455, 547, 599, 604, 637, 639, 640],\n+ \"uniquely\": [108, 187, 188, 578, 596, 618, 631],\n+ \"uniquenes\": [7, 17, 181, 184, 187, 188, 226, 344, 396, 492, 585, 596, 610, 631],\n+ \"unit\": [2, 17, 53, 55, 69, 112, 117, 120, 126, 127, 133, 158, 179, 197, 198, 212, 213, 272, 295, 425, 547, 599, 604, 637, 639, 640],\n \"unit_att\": 127,\n- \"unit_attnam\": 127,\n- \"unit_nam\": 127,\n- \"uniter\": 137,\n+ \"unit_attname\": 127,\n+ \"unit_name\": 127,\n+ \"united\": [61, 91, 118, 128, 133, 264],\n+ \"uniterated\": 137,\n+ \"units\": [60, 112, 116, 117, 119, 121, 128, 133, 455],\n \"unittest\": [57, 61, 69, 153, 158, 197, 208, 226, 264, 272, 295, 308, 352, 425, 492, 637, 638, 639, 640],\n \"unittest2\": [308, 320],\n- \"univers\": [133, 163, 181, 332],\n+ \"universal\": [163, 332],\n+ \"universally\": [181, 332],\n+ \"university\": 133,\n \"unix\": [8, 16, 22, 29, 36, 60, 63, 72, 82, 85, 122, 158, 162, 163, 181, 193, 197, 198, 201, 320, 332, 578, 604, 612, 632],\n- \"unix_socket_directori\": 193,\n+ \"unix_socket_directory\": 193,\n \"unknow\": 101,\n \"unknown\": [105, 117, 164, 165, 171, 181, 197, 201, 256, 286, 331, 345, 366, 396, 532, 585, 595, 615, 629, 631],\n- \"unknown_sourc\": 197,\n- \"unless\": [16, 37, 53, 54, 57, 60, 61, 66, 67, 68, 73, 84, 87, 88, 91, 93, 105, 113, 115, 118, 123, 155, 158, 169, 173, 174, 175, 179, 181, 184, 188, 191, 192, 193, 195, 197, 198, 256, 295, 320, 332, 352, 396, 425, 574, 575, 577, 581, 596, 597, 599, 603, 607, 608, 616, 618, 622, 627, 629, 630, 631, 636, 637],\n- \"unlik\": [20, 60, 75, 105, 107, 108, 117, 120, 128, 157, 159, 160, 164, 171, 173, 180, 181, 188, 191, 192, 193, 196, 198, 213, 226, 264, 272, 295, 320, 352, 425, 578, 583, 584, 587, 595, 599, 603, 615, 616, 618, 623, 629, 634, 639, 640],\n- \"unlimit\": [157, 181, 193, 295, 506, 561],\n- \"unloc\": [193, 440, 481],\n- \"unmaintain\": [226, 380, 455],\n- \"unmanag\": [36, 78, 158, 187, 188, 321, 425],\n- \"unmask\": [13, 492],\n- \"unmatch\": 88,\n- \"unment\": 577,\n- \"unmodifi\": [126, 152, 256, 332, 586, 631],\n- \"unnam\": [37, 89, 308, 623],\n- \"unnecessari\": [21, 26, 54, 57, 58, 78, 88, 120, 155, 158, 174, 180, 181, 221, 238, 313, 324, 376, 475, 492, 500, 506, 518, 527, 528, 562, 570, 598, 629],\n- \"unnecessarili\": [309, 408, 577],\n- \"unneed\": [77, 88, 152],\n+ \"unknown_source\": 197,\n+ \"unles\": [16, 37, 53, 54, 57, 60, 61, 66, 67, 68, 73, 84, 87, 88, 91, 93, 105, 113, 115, 118, 123, 155, 158, 169, 173, 174, 175, 179, 181, 184, 188, 191, 192, 193, 195, 197, 198, 256, 295, 320, 332, 352, 396, 425, 574, 575, 577, 581, 596, 597, 599, 603, 607, 608, 616, 618, 622, 627, 629, 630, 631, 636, 637],\n+ \"unlike\": [20, 60, 75, 105, 107, 108, 117, 120, 128, 160, 164, 171, 173, 180, 181, 188, 191, 196, 198, 226, 264, 272, 295, 320, 352, 425, 578, 584, 587, 599, 615, 616, 623, 634, 639, 640],\n+ \"unlikely\": [157, 159, 181, 192, 193, 213, 272, 295, 583, 584, 595, 603, 618, 629],\n+ \"unlimited\": [157, 181, 193, 295, 506, 561],\n+ \"unlocalize\": [193, 440, 481],\n+ \"unlocalized\": 620,\n+ \"unmaintained\": [226, 380, 455],\n+ \"unmanaabl\": 78,\n+ \"unmanaged\": [36, 158, 187, 188, 321, 425],\n+ \"unmasked\": [13, 492],\n+ \"unmatched\": 88,\n+ \"unmentioned\": 577,\n+ \"unmodified\": [126, 152, 256, 332, 586, 631],\n+ \"unnamed\": [37, 89, 308, 623],\n+ \"unnecessarily\": [309, 408, 577],\n+ \"unnecessary\": [21, 26, 54, 57, 58, 78, 88, 120, 155, 158, 174, 180, 181, 221, 238, 313, 324, 376, 475, 492, 500, 506, 518, 527, 528, 562, 570, 598, 629],\n+ \"unneeded\": [77, 88, 152],\n \"unnest\": [180, 566],\n- \"unnot\": 69,\n- \"unobtrus\": 105,\n- \"unoffici\": [62, 157, 215, 260, 625],\n- \"unord\": [188, 198, 227, 249, 332, 596, 608],\n+ \"unnoticed\": 69,\n+ \"unobtrusive\": 105,\n+ \"unofficial\": [62, 157, 625],\n+ \"unofficially\": [215, 260],\n+ \"unordered\": [188, 198, 227, 249, 332, 596, 608],\n \"unordered_list\": [61, 105, 217, 345],\n- \"unpack\": [20, 54, 61, 165, 181, 198, 217, 218, 226, 570, 599, 608],\n+ \"unpack\": [54, 165, 181, 198, 218, 226, 570, 599],\n \"unpack_ipv4\": [165, 181],\n- \"unpars\": [159, 191],\n+ \"unpacked\": [20, 61, 165, 181, 217, 608],\n+ \"unparseabl\": 159,\n+ \"unparsed\": 191,\n \"unpick\": 627,\n- \"unpickl\": [158, 184, 188, 301, 302, 308, 324, 332, 616],\n- \"unpleas\": 578,\n- \"unpopul\": 608,\n- \"unpredict\": [193, 561],\n- \"unprepar\": 256,\n- \"unprotect\": 630,\n- \"unpublish\": 78,\n- \"unpython\": 272,\n- \"unqualifi\": 66,\n- \"unquot\": [201, 253, 272, 425, 601],\n- \"unquote_plu\": 425,\n- \"unreach\": 321,\n- \"unread\": 352,\n+ \"unpickl\": [184, 188, 324],\n+ \"unpickled\": [158, 301, 302, 308, 332, 616],\n+ \"unpleasant\": 578,\n+ \"unpopulated\": 608,\n+ \"unpredictabl\": [193, 561],\n+ \"unprepared\": 256,\n+ \"unprotected\": 630,\n+ \"unpublished\": 78,\n+ \"unpythonic\": 272,\n+ \"unqualified\": 66,\n+ \"unquot\": 425,\n+ \"unquote_plus\": 425,\n+ \"unquoted\": [201, 253, 272, 601],\n+ \"unreachabl\": 321,\n+ \"unreadabl\": 352,\n \"unreadableposterror\": 173,\n- \"unreason\": [310, 325, 580],\n- \"unrecogn\": [26, 332],\n- \"unrecover\": 157,\n- \"unregist\": [105, 109, 217, 366, 440, 574],\n- \"unrel\": [54, 170, 272, 637],\n- \"unreleas\": [63, 256],\n- \"unreli\": [295, 320, 616],\n- \"unrend\": [196, 198],\n- \"unreproduc\": 622,\n- \"unresolv\": 618,\n- \"unrestrict\": [415, 458, 482],\n- \"unreview\": 52,\n- \"unrip\": 66,\n- \"unsaf\": [12, 20, 68, 155, 156, 174, 180, 188, 193, 198, 204, 209, 277, 285, 306, 311, 315, 329, 332, 338, 352, 364, 425, 481, 522, 550, 564, 572, 573, 630],\n- \"unsafe_ev\": 155,\n- \"unsafe_hash\": 155,\n- \"unsafe_inlin\": [12, 155],\n- \"unsalt\": [217, 289],\n- \"unsaltedmd5passwordhash\": [61, 217, 506, 547],\n- \"unsaltedsha1passwordhash\": [61, 217, 506, 547],\n- \"unsanit\": [395, 408, 572],\n- \"unsav\": [61, 181, 184, 346, 347, 493, 532, 544, 590, 591, 599, 610, 631],\n- \"unsecur\": 174,\n- \"unselect\": [105, 171, 610],\n- \"unset\": [63, 168, 193, 204, 425, 575, 622],\n- \"unsign\": [17, 117, 332, 366, 634],\n+ \"unreasonabl\": [310, 325, 580],\n+ \"unrecognized\": [26, 332],\n+ \"unrecoverabl\": 157,\n+ \"unregi\": [105, 109, 217, 366, 440, 574],\n+ \"unrelated\": [54, 170, 272, 637],\n+ \"unreleased\": [63, 256],\n+ \"unreliabl\": [295, 320, 616],\n+ \"unrendered\": [196, 198],\n+ \"unreproducibl\": 622,\n+ \"unresolved\": 618,\n+ \"unrestricted\": [415, 458, 482],\n+ \"unreviewed\": 52,\n+ \"unripe\": 66,\n+ \"unsafe\": [12, 20, 68, 155, 156, 174, 180, 188, 193, 198, 204, 209, 277, 285, 306, 311, 315, 329, 332, 338, 352, 364, 425, 481, 522, 550, 564, 572, 573, 630],\n+ \"unsafe_eval\": 155,\n+ \"unsafe_hashe\": 155,\n+ \"unsafe_inline\": [12, 155],\n+ \"unsalted\": [217, 289],\n+ \"unsaltedmd5passwordhasher\": [61, 217, 506, 547],\n+ \"unsaltedsha1passwordhasher\": [61, 217, 506, 547],\n+ \"unsanitized\": [395, 408, 572],\n+ \"unsaved\": [61, 181, 184, 346, 347, 493, 532, 544, 590, 591, 599, 610, 631],\n+ \"unsecured\": 174,\n+ \"unselected\": [105, 171, 610],\n+ \"unset\": [63, 168, 193, 204, 575, 622],\n+ \"unsets\": [204, 425, 622],\n+ \"unsign\": [332, 634],\n \"unsign_object\": [455, 634],\n+ \"unsigned\": [17, 117, 366],\n \"unsignedautofield\": 17,\n- \"unspecifi\": [187, 188, 217, 603, 604],\n- \"unsquash\": 158,\n+ \"unspecified\": [187, 188, 217, 603, 604],\n+ \"unsquashed\": 158,\n \"unsub\": 604,\n- \"unsubscrib\": 604,\n- \"unsuccess\": [191, 196],\n- \"unsuit\": [42, 158, 561, 608],\n- \"unsupport\": [157, 238, 481, 530],\n+ \"unsubscribe\": 604,\n+ \"unsuccessful\": [191, 196],\n+ \"unsuitabl\": [42, 158, 561, 608],\n+ \"unsupported\": [157, 238, 481, 530],\n \"unsur\": [53, 68, 627],\n \"unsuspect\": 630,\n \"untar\": 122,\n- \"untermin\": 16,\n- \"untest\": [78, 332],\n+ \"unterminated\": 16,\n+ \"untested\": [78, 332],\n \"until\": [11, 36, 43, 45, 50, 53, 58, 59, 61, 62, 63, 66, 74, 75, 77, 78, 87, 139, 153, 157, 158, 177, 178, 180, 181, 184, 188, 192, 193, 196, 197, 198, 201, 203, 204, 208, 210, 213, 217, 226, 256, 264, 272, 295, 308, 313, 320, 332, 352, 366, 425, 440, 455, 481, 574, 578, 589, 597, 599, 603, 606, 608, 610, 616, 618, 623, 625, 627, 629, 636, 640],\n- \"untouch\": [120, 256],\n- \"untransl\": [332, 380, 623],\n- \"untrust\": [26, 68, 148, 156, 180, 181, 193, 200, 270, 272, 289, 320, 328, 415, 425, 458, 461, 482, 488, 515, 534, 555, 612, 630, 634, 636],\n- \"unus\": [54, 57, 107, 157, 184, 188, 193, 194, 217, 226, 286, 308, 320, 331, 332, 345, 352, 366, 425, 475, 547, 572, 574, 575, 577, 616],\n- \"unusu\": [13, 59, 157, 193, 217, 520, 560, 562, 629, 637],\n- \"unvalid\": [68, 184, 240, 323, 349, 395, 408, 572, 608],\n- \"unverifi\": 68,\n- \"unwant\": [295, 455, 630],\n- \"unwieldi\": [188, 640],\n- \"unwittingli\": 630,\n+ \"untouched\": [120, 256],\n+ \"untranslated\": [332, 380, 623],\n+ \"untrusted\": [26, 68, 148, 156, 180, 181, 193, 200, 270, 272, 289, 320, 328, 415, 425, 458, 461, 482, 488, 515, 534, 555, 612, 630, 634, 636],\n+ \"unttex\": [61, 425, 481],\n+ \"unttext_lazy\": [61, 425, 481],\n+ \"unusabl\": [107, 157, 217, 308, 547, 572, 574, 575, 577],\n+ \"unused\": [54, 57, 184, 188, 193, 194, 217, 226, 286, 320, 331, 332, 345, 352, 366, 425, 475, 575, 616],\n+ \"unusual\": [13, 59, 157, 629, 637],\n+ \"unusually\": [193, 217, 520, 560, 562],\n+ \"unvalidated\": [68, 184, 240, 323, 349, 395, 408, 572, 608],\n+ \"unverified\": 68,\n+ \"unwanted\": [295, 455, 630],\n+ \"unwieldy\": [188, 640],\n+ \"unwittingly\": 630,\n \"unwrap\": 272,\n \"unzip\": [118, 125, 133],\n+ \"unzipped\": 133,\n \"up\": [0, 2, 3, 5, 6, 11, 14, 16, 17, 20, 24, 26, 28, 30, 31, 33, 35, 36, 37, 39, 41, 43, 49, 51, 53, 54, 56, 57, 58, 61, 63, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 80, 82, 87, 98, 99, 100, 102, 103, 108, 109, 115, 117, 118, 119, 120, 121, 135, 141, 143, 145, 147, 152, 153, 158, 162, 170, 171, 173, 174, 175, 179, 181, 185, 187, 188, 191, 193, 196, 197, 198, 200, 201, 204, 207, 208, 209, 210, 213, 226, 256, 264, 269, 272, 286, 287, 288, 293, 295, 302, 308, 312, 322, 331, 332, 333, 345, 346, 352, 381, 396, 440, 464, 473, 491, 492, 502, 506, 509, 512, 524, 540, 544, 552, 568, 571, 573, 574, 575, 577, 580, 587, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 610, 612, 616, 618, 622, 623, 624, 625, 627, 629, 632, 636, 637, 640],\n \"upath\": 425,\n- \"upcom\": [47, 62, 63, 65, 67, 68, 69, 440, 625],\n- \"updat\": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 600, 601, 602, 603, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 636, 637, 638, 639, 640],\n- \"update_conflict\": [188, 532],\n- \"update_count\": 89,\n+ \"upcoom\": [47, 62, 63, 65, 67, 68, 69, 440, 625],\n+ \"updaat\": [20, 21, 52, 60, 63, 93, 102, 105, 107, 153, 169, 180, 188, 193, 208, 210, 217, 221, 226, 264, 308, 320, 332, 349, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 586, 596, 598, 603, 623, 625, 627],\n+ \"updat\": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"update_conflicts\": [188, 532],\n+ \"update_counter\": 89,\n \"update_dimension_field\": [532, 547],\n \"update_error_dict\": 320,\n \"update_field\": [45, 188, 194, 295, 492, 577, 596],\n- \"update_or_cr\": [217, 234, 238, 320, 321, 379, 381, 396, 425, 506, 561],\n+ \"update_or_creat\": [217, 234, 238, 320, 321, 379, 381, 396, 425, 506, 561],\n \"update_session_auth_hash\": [226, 575],\n \"updatecachemiddlewar\": [13, 174, 226, 308, 332, 578, 640],\n- \"updatedd\": [154, 204, 226, 320],\n+ \"updated\": [0, 3, 20, 21, 51, 53, 57, 60, 63, 67, 77, 78, 81, 93, 102, 117, 137, 153, 154, 157, 158, 165, 171, 176, 179, 181, 184, 187, 188, 193, 194, 197, 209, 212, 213, 217, 226, 227, 256, 264, 275, 295, 304, 308, 313, 320, 324, 332, 333, 334, 338, 352, 359, 361, 364, 380, 396, 455, 481, 492, 506, 516, 532, 535, 555, 556, 575, 577, 580, 586, 599, 604, 616, 622, 627, 637, 639],\n+ \"updateddat\": [154, 204, 226, 320],\n \"updateview\": [94, 581, 584],\n- \"upgrad\": [0, 6, 46, 57, 61, 67, 68, 75, 83, 85, 88, 123, 157, 208, 210, 211, 212, 213, 214, 215, 216, 217, 226, 251, 256, 258, 260, 261, 262, 263, 264, 265, 266, 272, 273, 275, 281, 295, 296, 304, 308, 309, 312, 313, 314, 319, 320, 324, 332, 349, 352, 366, 380, 396, 401, 425, 437, 440, 441, 455, 481, 492, 506, 520, 532, 547, 560, 561, 562, 570, 571, 572, 622, 625, 627],\n+ \"upgraad\": [0, 6, 43, 46, 75, 83, 85, 88, 213, 217, 226, 256, 264, 272, 295, 296, 308, 314, 320, 332, 352, 366, 380, 396, 425, 440, 441, 455, 481, 492, 506, 532, 547, 561, 570, 571, 622],\n+ \"upgrade\": [0, 34, 57, 61, 67, 68, 83, 88, 157, 208, 210, 211, 212, 213, 214, 215, 216, 217, 226, 251, 256, 258, 260, 261, 262, 263, 265, 266, 272, 273, 295, 308, 309, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 572, 577, 625, 627],\n+ \"upgraded\": [43, 123, 213, 217, 256, 272, 275, 281, 304, 308, 312, 313, 319, 324, 332, 349, 352, 380, 401, 425, 437, 440, 481, 506, 520, 532, 560, 562, 627],\n \"upkeep\": 623,\n- \"upload\": [0, 9, 26, 46, 59, 63, 66, 73, 159, 161, 165, 167, 173, 174, 181, 191, 201, 206, 209, 211, 217, 226, 264, 295, 332, 345, 404, 425, 427, 441, 572, 606, 608, 609, 610, 614, 615, 624, 640],\n+ \"upload\": [0, 26, 46, 59, 63, 66, 73, 159, 161, 164, 165, 173, 174, 181, 191, 201, 209, 211, 217, 226, 332, 345, 404, 409, 425, 427, 431, 441, 453, 572, 606, 608, 609, 610, 614, 615, 624, 630, 640],\n \"upload_complet\": 163,\n \"upload_fil\": 612,\n \"upload_file_view\": 612,\n- \"upload_handl\": 612,\n- \"upload_interrupt\": [163, 455],\n+ \"upload_handler\": 612,\n+ \"upload_interrupted\": [163, 455],\n \"upload_to\": [9, 14, 88, 105, 152, 162, 181, 211, 217, 320, 352, 412, 425, 443, 474, 580, 606, 612, 627],\n+ \"uploaded\": [0, 9, 26, 63, 161, 167, 174, 181, 191, 193, 206, 209, 226, 264, 278, 295, 307, 316, 320, 425, 466, 505, 507, 572, 606, 608, 610, 624],\n \"uploadedfil\": [163, 164, 165, 191, 210, 320, 332, 410, 454, 456, 612],\n \"uploadfileform\": 612,\n \"uploadfileview\": 612,\n- \"uploadhandl\": [163, 193, 320, 612],\n+ \"uploadhandler\": [163, 193, 320, 612],\n \"upon\": [37, 47, 66, 68, 77, 92, 96, 98, 100, 105, 117, 126, 157, 164, 165, 173, 181, 188, 197, 246, 261, 264, 275, 295, 304, 313, 320, 352, 424, 426, 440, 455, 547, 573, 575, 580, 585, 587, 599, 603, 608, 609, 616, 627, 629, 640],\n \"upper\": [15, 20, 54, 57, 66, 75, 102, 103, 105, 117, 119, 139, 141, 142, 145, 149, 151, 164, 165, 180, 200, 256, 352, 455, 515, 516, 534, 535, 555, 556, 610, 628],\n- \"upper_case_nam\": 105,\n- \"upper_description_uniqu\": 145,\n+ \"upper_case_name\": 105,\n+ \"upper_description_unique\": 145,\n \"upper_inc\": 440,\n \"upper_inf\": 440,\n- \"uppercas\": [15, 16, 20, 54, 157, 179, 187, 191, 193, 198, 226, 282, 310, 321, 325, 611, 621, 632],\n- \"uppercase_field_nam\": 158,\n- \"uppernod\": 20,\n+ \"uppercas\": [15, 20, 54, 157, 179, 187, 191, 193, 198, 226, 282, 310, 321, 325, 611, 621, 632],\n+ \"uppercase_field_name\": 158,\n+ \"uppercased\": 16,\n+ \"uppernode\": 20,\n \"upshot\": 295,\n \"upstream\": [49, 63, 213, 217, 226, 264, 272, 308, 332, 350, 352, 366, 380, 425, 440, 455, 481, 492, 506, 547, 561, 570, 572],\n \"upward\": [193, 615],\n \"ur\": 117,\n- \"uri\": [12, 155, 184, 191, 193, 204, 205, 320, 332, 362, 618],\n+ \"uri\": [12, 155, 184, 191, 193, 204, 205, 320, 332, 352],\n \"uri_to_iri\": [201, 204, 332, 572],\n+ \"uris\": [155, 204, 362, 618],\n \"url\": [0, 1, 3, 9, 10, 11, 13, 14, 18, 31, 33, 41, 42, 48, 54, 58, 61, 63, 69, 73, 74, 77, 78, 79, 80, 81, 86, 87, 89, 90, 91, 92, 93, 94, 96, 97, 98, 100, 103, 104, 108, 133, 150, 151, 153, 155, 156, 158, 162, 163, 164, 165, 171, 172, 174, 181, 184, 191, 197, 201, 204, 205, 206, 208, 215, 219, 220, 221, 226, 233, 236, 238, 240, 256, 260, 268, 269, 270, 275, 284, 288, 289, 295, 304, 308, 313, 321, 333, 335, 348, 360, 367, 368, 374, 376, 378, 380, 391, 395, 401, 408, 425, 437, 450, 455, 468, 481, 494, 506, 507, 525, 532, 547, 570, 572, 575, 578, 580, 581, 582, 583, 584, 596, 606, 608, 611, 612, 614, 615, 617, 622, 624, 630, 634, 636, 637, 640],\n \"url1\": 640,\n \"url2\": 640,\n \"url__contain\": 108,\n- \"url_has_allowed_host_and_schem\": [425, 506],\n- \"url_markup_templ\": 332,\n- \"url_nam\": 202,\n+ \"url_has_allowed_host_and_scheme\": [425, 506],\n+ \"url_markup_templat\": 332,\n+ \"url_name\": 202,\n \"urlconf\": [0, 42, 46, 60, 72, 73, 74, 76, 81, 87, 98, 100, 151, 153, 154, 159, 172, 174, 191, 193, 198, 202, 206, 207, 213, 217, 256, 295, 309, 320, 321, 332, 352, 366, 397, 575, 580, 581, 584, 619, 623, 624],\n- \"urlencod\": [191, 202, 204, 295, 381, 396, 425, 532],\n+ \"urlencode\": [191, 202, 204, 381, 396, 425],\n+ \"urlencoded\": [295, 532],\n \"urlfield\": [61, 108, 164, 171, 201, 226, 286, 300, 308, 331, 332, 345, 411, 442, 467, 532, 547, 561, 570, 572, 580, 608, 610],\n \"urlinput\": [165, 181],\n- \"urliz\": [20, 61, 193, 332, 570, 572],\n+ \"urlize\": [20, 61, 193, 332, 570, 572],\n \"urlize_and_linebreak\": 20,\n \"urlize_assume_http\": [61, 198, 570],\n \"urlizetrunc\": [61, 193, 332, 396, 512, 513, 514, 544, 545, 546, 548, 570, 572],\n \"urljoin\": 153,\n \"urllib\": [117, 201, 202, 204, 407, 425, 430, 452, 455, 506, 640],\n- \"urlopen\": 117,\n+ \"urloop\": 117,\n \"urlpattern\": [42, 72, 73, 74, 76, 77, 88, 89, 91, 92, 94, 103, 105, 109, 133, 151, 153, 154, 203, 204, 206, 208, 210, 256, 272, 308, 320, 332, 333, 352, 492, 575, 578, 580, 581, 582, 583, 584, 619, 623],\n- \"urlquot\": [61, 202, 308, 320, 425, 481],\n- \"urlquote_plu\": [61, 425, 481],\n- \"urlresolv\": [61, 217, 366, 492],\n- \"urlsafe_base64_decod\": [204, 321, 396],\n- \"urlsafe_base64_encod\": [204, 396],\n+ \"urlquot\": [61, 308, 320, 425, 481],\n+ \"urlquote_plus\": [61, 425, 481],\n+ \"urlquoted\": 202,\n+ \"urlresolver\": [61, 217, 366, 492],\n+ \"urlsafe_base64_decode\": [204, 321, 396],\n+ \"urlsafe_base64_encode\": [204, 396],\n \"urlset\": 151,\n \"urlsplit\": [202, 506],\n \"urlunquot\": [61, 425, 481],\n- \"urlunquote_plu\": [61, 425, 481],\n- \"urlvalid\": [165, 181, 217, 240, 286, 320, 331, 332, 334, 345, 348, 359, 395, 408, 413, 444, 475, 572],\n+ \"urlunquote_plus\": [61, 425, 481],\n+ \"urlvalidator\": [165, 181, 217, 240, 286, 320, 331, 332, 334, 345, 348, 359, 395, 408, 413, 444, 475, 572],\n \"ursula\": 179,\n- \"us\": [0, 2, 4, 5, 8, 10, 16, 18, 19, 20, 24, 26, 27, 30, 34, 35, 36, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 61, 62, 65, 66, 67, 69, 72, 75, 78, 79, 80, 81, 82, 83, 85, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 100, 102, 103, 106, 107, 108, 110, 111, 112, 113, 116, 118, 119, 120, 122, 124, 125, 126, 127, 128, 130, 132, 134, 135, 136, 138, 139, 140, 142, 144, 145, 146, 148, 150, 151, 153, 154, 156, 159, 160, 162, 163, 165, 167, 168, 169, 171, 172, 173, 174, 175, 177, 178, 179, 183, 184, 185, 186, 189, 190, 192, 194, 195, 200, 202, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 220, 221, 224, 226, 227, 229, 232, 236, 237, 238, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 268, 269, 270, 276, 277, 278, 280, 282, 284, 286, 288, 289, 292, 293, 300, 301, 302, 303, 305, 306, 307, 309, 310, 312, 314, 315, 316, 317, 321, 323, 324, 325, 327, 328, 331, 333, 334, 338, 340, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 355, 357, 358, 359, 361, 362, 363, 364, 366, 367, 368, 369, 372, 373, 374, 376, 377, 380, 381, 382, 383, 384, 386, 387, 388, 389, 390, 391, 392, 395, 396, 397, 398, 399, 401, 404, 406, 407, 408, 411, 413, 415, 417, 418, 419, 420, 422, 423, 424, 425, 426, 427, 428, 429, 430, 433, 434, 437, 438, 440, 441, 442, 444, 447, 448, 449, 451, 452, 453, 455, 456, 458, 460, 461, 467, 470, 472, 473, 475, 482, 486, 488, 492, 493, 496, 498, 499, 500, 506, 508, 509, 510, 512, 514, 515, 518, 519, 520, 521, 523, 524, 526, 528, 530, 533, 534, 537, 539, 540, 541, 542, 544, 545, 546, 547, 548, 549, 551, 552, 553, 554, 555, 558, 560, 561, 562, 563, 565, 566, 567, 568, 570, 572, 573, 576, 579, 580, 581, 582, 585, 587, 589, 590, 591, 594, 602, 604, 605, 608, 609, 611, 612, 614, 615, 617, 619, 620, 621, 622, 625, 626, 627, 630, 631, 638, 639],\n+ \"us\": [3, 48, 50, 53, 68, 69, 76, 78, 102, 109, 118, 127, 133, 150, 175, 177, 193, 198, 204, 207, 210, 226, 264, 268, 270, 284, 289, 308, 320, 332, 350, 584, 603, 608, 621, 623, 629],\n \"usa\": [3, 175, 198, 210],\n- \"usabl\": [47, 49, 73, 75, 80, 87, 152, 157, 164, 185, 193, 200, 204, 207, 272, 320, 321, 575, 603, 607, 618],\n+ \"usability\": [80, 193, 207, 272, 607],\n+ \"usabl\": [47, 49, 73, 75, 87, 152, 157, 164, 185, 193, 200, 204, 272, 320, 321, 575, 603, 618],\n \"usable_password\": [548, 575],\n \"usag\": [0, 10, 12, 16, 20, 23, 25, 32, 42, 58, 61, 65, 68, 94, 99, 105, 107, 114, 116, 117, 118, 133, 143, 144, 148, 151, 154, 156, 157, 164, 165, 166, 168, 169, 174, 175, 179, 180, 181, 185, 188, 193, 195, 197, 204, 217, 218, 226, 232, 237, 242, 272, 282, 286, 295, 308, 310, 320, 324, 325, 331, 332, 333, 338, 345, 346, 352, 364, 366, 369, 376, 380, 383, 392, 396, 419, 425, 440, 464, 481, 491, 492, 502, 515, 532, 534, 547, 555, 566, 570, 573, 575, 586, 593, 595, 597, 598, 603, 609, 611, 616, 618, 619, 624, 629, 631, 637],\n+ \"use\": [0, 1, 2, 5, 10, 11, 15, 16, 17, 19, 20, 24, 26, 27, 28, 30, 33, 34, 35, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 53, 56, 57, 58, 59, 60, 61, 62, 66, 67, 69, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 85, 87, 88, 89, 91, 93, 94, 96, 97, 98, 100, 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 115, 116, 117, 118, 119, 120, 122, 124, 125, 126, 127, 128, 130, 132, 135, 137, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 174, 175, 177, 178, 179, 180, 183, 184, 185, 189, 190, 192, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 206, 207, 208, 209, 213, 214, 215, 216, 217, 218, 220, 224, 226, 227, 236, 238, 246, 249, 251, 254, 255, 256, 260, 268, 269, 270, 275, 280, 282, 284, 286, 288, 289, 295, 301, 302, 303, 304, 309, 310, 313, 320, 321, 324, 325, 331, 332, 333, 338, 340, 342, 344, 345, 348, 349, 350, 352, 355, 357, 358, 359, 364, 366, 367, 368, 372, 376, 380, 381, 387, 388, 389, 390, 391, 395, 396, 397, 408, 411, 413, 415, 420, 423, 424, 425, 426, 428, 433, 437, 440, 442, 444, 448, 455, 456, 458, 467, 475, 482, 492, 506, 507, 515, 526, 532, 534, 547, 554, 555, 561, 562, 566, 570, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 589, 590, 591, 594, 595, 596, 597, 599, 601, 602, 604, 605, 606, 607, 608, 609, 611, 612, 614, 615, 617, 618, 619, 620, 621, 622, 624, 625, 626, 627, 628, 629, 630, 631, 632, 634, 635, 637, 638, 639, 640],\n \"use_deprecated_pytz\": [61, 481, 532],\n \"use_etag\": [61, 226, 380],\n \"use_fieldset\": [164, 171, 492, 608],\n \"use_for_related_field\": [61, 366],\n \"use_i18n\": [198, 455, 578, 620, 621, 623],\n- \"use_in_migr\": 627,\n+ \"use_in_migration\": 627,\n \"use_l10n\": [61, 197, 217, 226, 256, 366, 455, 481, 532],\n- \"use_natural_foreign_kei\": [158, 320, 631],\n- \"use_natural_kei\": [61, 320, 352],\n- \"use_natural_primary_kei\": [320, 631],\n+ \"use_natural_foreign_keys\": [158, 320, 631],\n+ \"use_natural_keys\": [61, 320, 352],\n+ \"use_natural_primary_keys\": [320, 631],\n \"use_pool\": 578,\n \"use_required_attribut\": [164, 165, 171, 217],\n \"use_returning_into\": [157, 251],\n \"use_ssl\": 604,\n \"use_tag\": 164,\n- \"use_thousand_separ\": [351, 358, 366, 620],\n+ \"use_thousand_separator\": [351, 358, 366, 620],\n \"use_tl\": 604,\n \"use_tz\": [61, 105, 157, 162, 179, 181, 188, 197, 198, 204, 217, 272, 308, 334, 349, 352, 359, 440, 481, 532, 578, 622, 640],\n \"use_x_forwarded_host\": [191, 630],\n \"use_x_forwarded_port\": [191, 358],\n- \"usefulli\": 586,\n- \"useless\": [73, 226],\n+ \"used\": [1, 2, 6, 10, 11, 12, 14, 16, 17, 19, 20, 24, 26, 30, 33, 35, 37, 38, 39, 44, 45, 46, 47, 48, 50, 53, 54, 57, 58, 59, 61, 62, 63, 65, 72, 73, 75, 76, 77, 79, 81, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 112, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 128, 130, 132, 133, 137, 139, 141, 142, 145, 146, 147, 148, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 217, 218, 220, 224, 226, 227, 229, 237, 242, 254, 256, 260, 264, 272, 282, 292, 293, 300, 301, 302, 308, 309, 310, 313, 320, 323, 324, 325, 327, 328, 338, 340, 342, 343, 344, 349, 352, 355, 357, 358, 364, 366, 369, 373, 380, 383, 392, 395, 396, 401, 406, 408, 411, 413, 419, 425, 426, 429, 433, 437, 438, 440, 442, 444, 449, 451, 455, 456, 461, 467, 470, 472, 475, 481, 488, 492, 493, 496, 498, 506, 507, 508, 512, 515, 518, 519, 520, 521, 524, 528, 532, 534, 537, 539, 540, 544, 547, 548, 549, 552, 555, 558, 560, 561, 562, 563, 565, 568, 570, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 620, 622, 623, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n+ \"useful\": [13, 15, 16, 18, 20, 25, 26, 33, 35, 37, 43, 45, 46, 48, 52, 53, 55, 59, 60, 62, 69, 72, 75, 78, 81, 82, 87, 102, 103, 105, 108, 109, 117, 134, 135, 136, 141, 142, 145, 147, 153, 154, 155, 157, 158, 159, 160, 162, 163, 164, 165, 174, 175, 179, 180, 181, 183, 184, 187, 188, 191, 192, 193, 194, 197, 198, 200, 202, 203, 204, 205, 206, 208, 209, 213, 215, 217, 224, 226, 256, 260, 264, 272, 295, 308, 320, 342, 352, 357, 455, 506, 574, 575, 577, 578, 579, 580, 583, 584, 586, 587, 596, 597, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 610, 615, 617, 618, 622, 623, 625, 626, 627, 629, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"usefully\": 586,\n+ \"usefulnes\": [272, 366, 583, 622],\n+ \"useles\": [73, 226],\n \"user\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 278, 279, 280, 281, 283, 284, 286, 287, 288, 289, 290, 292, 293, 294, 296, 297, 298, 299, 301, 302, 303, 304, 305, 307, 309, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 326, 327, 328, 330, 331, 332, 333, 335, 336, 337, 338, 339, 341, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 356, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 545, 547, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 578, 579, 580, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640],\n \"user_\": 181,\n \"user__email\": 105,\n- \"user_ag\": [191, 425],\n+ \"user_agent\": [191, 425],\n \"user_attribut\": 577,\n- \"user_can_authent\": 107,\n- \"user_change_password\": [33, 272, 293, 302, 575],\n+ \"user_can_authenticat\": 107,\n+ \"user_chan_passwor\": [33, 272, 293, 302, 575],\n \"user_data\": 597,\n \"user_date_format\": [323, 349],\n \"user_days_old\": 54,\n \"user_directory_path\": 181,\n \"user_gains_perm\": 575,\n \"user_group\": 186,\n \"user_id\": [105, 200, 272, 574, 575, 616],\n- \"user_info_parti\": 200,\n+ \"user_info_partial\": 200,\n \"user_input\": 117,\n \"user_languag\": 623,\n- \"user_logged_in\": 107,\n- \"user_logged_out\": [107, 308],\n- \"user_login_fail\": [107, 226, 295],\n- \"user_model_swap\": 574,\n- \"user_nam\": 132,\n+ \"user_logd_in\": 107,\n+ \"user_logd_out\": [107, 308],\n+ \"user_login_failed\": [107, 226, 295],\n+ \"user_model_swapped\": 574,\n+ \"user_name\": 132,\n \"user_obj\": [107, 574, 597],\n \"user_passes_test\": [547, 575],\n- \"user_permiss\": [107, 186, 575, 631],\n+ \"user_permission\": [107, 186, 575, 631],\n \"user_stylesheet\": 198,\n- \"user_t\": 75,\n- \"user_typ\": 108,\n- \"user_user_permiss\": 186,\n+ \"user_tabl\": 75,\n+ \"user_type\": 108,\n+ \"user_user_permission\": 186,\n \"useradmin\": [104, 105, 217, 366, 440, 574],\n- \"userattributesimilarityvalid\": [352, 572, 577],\n- \"userchangeform\": [366, 440, 455, 547, 574, 575],\n- \"usercont\": 630,\n+ \"userattributesimilarityvalidator\": [352, 572, 577],\n+ \"userchanform\": [366, 440, 455, 547, 574, 575],\n+ \"usercontent\": 630,\n \"usercreationform\": [217, 218, 226, 332, 506, 574, 575],\n \"userform\": [164, 165],\n \"userland\": 204,\n- \"usermanag\": [107, 425, 561, 574],\n+ \"usermanager\": [107, 425, 561, 574],\n \"usermodel\": [332, 574],\n- \"usernam\": [0, 5, 11, 44, 53, 57, 63, 75, 102, 107, 108, 145, 157, 158, 164, 165, 178, 181, 186, 193, 200, 203, 210, 228, 264, 268, 284, 295, 320, 332, 359, 372, 373, 425, 506, 555, 572, 574, 575, 577, 578, 597, 598, 599, 604, 608, 616, 618, 623, 636, 637, 640],\n+ \"username\": [0, 5, 11, 44, 53, 57, 63, 75, 102, 107, 108, 145, 157, 158, 164, 165, 178, 181, 186, 193, 200, 203, 210, 228, 264, 268, 284, 295, 320, 332, 359, 372, 373, 425, 506, 555, 572, 574, 575, 577, 578, 597, 598, 599, 604, 608, 616, 618, 623, 636, 637, 640],\n \"username_field\": [88, 107, 158, 218, 332, 574],\n \"username_input\": 640,\n \"usernamefield\": 572,\n \"userpassestestmixin\": 352,\n \"userprofil\": 33,\n \"usertool\": 332,\n- \"uses_case_insensitive_nam\": 210,\n+ \"uses_case_insensitive_name\": 210,\n \"uses_custom_queryset\": 210,\n- \"uses_savepoint\": 396,\n+ \"uses_savepoints\": 396,\n \"usr\": [87, 123, 264, 272, 623, 637],\n \"usstatefield\": 264,\n- \"usual\": [10, 11, 13, 14, 15, 17, 20, 24, 31, 33, 43, 44, 45, 49, 58, 60, 61, 63, 78, 82, 87, 88, 92, 100, 105, 108, 109, 137, 150, 153, 156, 157, 162, 163, 164, 165, 174, 175, 179, 180, 181, 184, 185, 187, 188, 190, 191, 197, 198, 201, 203, 204, 207, 220, 256, 264, 272, 295, 332, 340, 352, 355, 425, 574, 578, 579, 580, 596, 599, 603, 608, 621, 622, 623, 626, 627, 629, 630, 631, 633, 636, 637, 639, 640],\n+ \"usual\": [45, 61, 87, 108, 109, 150, 174, 187, 188, 272, 332, 631, 639, 640],\n+ \"usually\": [10, 11, 13, 14, 15, 17, 20, 24, 31, 33, 43, 44, 45, 49, 58, 60, 63, 78, 82, 87, 88, 92, 100, 105, 109, 137, 153, 156, 157, 162, 163, 164, 165, 174, 175, 179, 180, 181, 184, 185, 187, 188, 190, 191, 197, 198, 201, 203, 204, 207, 220, 256, 264, 295, 340, 352, 355, 425, 574, 578, 579, 580, 596, 599, 603, 608, 621, 622, 623, 626, 627, 629, 630, 631, 633, 636, 637, 639],\n \"utc\": [61, 63, 75, 157, 179, 191, 193, 194, 198, 204, 226, 272, 308, 352, 353, 366, 425, 440, 481, 492, 507, 532],\n \"utf\": [8, 31, 32, 44, 58, 117, 126, 151, 154, 157, 191, 193, 197, 201, 204, 226, 242, 316, 320, 349, 383, 396, 419, 507, 532, 604, 623, 631, 636],\n \"utf8\": [157, 163, 201, 561, 616],\n \"utf8mb3\": 561,\n \"utf8mb4\": [157, 217, 561],\n \"utf8mb4_0900_ai_ci\": 157,\n \"utf8mb4_0900_as_c\": 157,\n- \"utf8mb4_general_ci\": 157,\n+ \"utf8mb4_neral_ci\": 157,\n \"utf8mb4_unicode_ci\": 157,\n- \"util\": [0, 7, 12, 13, 14, 17, 18, 19, 20, 36, 37, 54, 57, 58, 61, 72, 74, 75, 78, 82, 92, 102, 104, 105, 109, 114, 115, 117, 121, 123, 132, 133, 141, 154, 155, 157, 158, 164, 170, 172, 174, 179, 180, 181, 184, 188, 191, 193, 205, 209, 210, 224, 226, 229, 238, 256, 264, 269, 272, 275, 277, 281, 282, 285, 286, 288, 291, 300, 303, 304, 306, 308, 310, 311, 312, 313, 315, 319, 323, 324, 325, 329, 331, 334, 335, 342, 343, 345, 349, 350, 352, 357, 359, 360, 366, 371, 373, 380, 396, 406, 429, 451, 481, 515, 521, 522, 524, 532, 534, 547, 549, 550, 552, 555, 563, 564, 568, 570, 572, 573, 574, 577, 578, 580, 583, 596, 597, 603, 604, 605, 606, 610, 612, 615, 620, 622, 625, 626, 627, 631, 638, 639, 640],\n+ \"util\": [0, 12, 14, 17, 18, 19, 20, 37, 54, 57, 58, 61, 75, 78, 92, 102, 104, 105, 109, 114, 115, 123, 126, 133, 134, 141, 154, 155, 158, 164, 172, 174, 179, 180, 181, 184, 188, 191, 193, 201, 205, 210, 224, 226, 229, 238, 256, 264, 269, 272, 275, 277, 281, 282, 285, 288, 291, 300, 303, 304, 306, 308, 310, 311, 312, 313, 315, 319, 323, 324, 325, 329, 334, 335, 342, 343, 345, 349, 350, 352, 357, 359, 360, 366, 371, 373, 380, 396, 406, 429, 440, 451, 455, 481, 492, 506, 515, 521, 522, 524, 532, 534, 547, 549, 550, 552, 555, 563, 564, 568, 570, 572, 573, 577, 578, 580, 583, 596, 597, 604, 606, 610, 612, 615, 620, 622, 623, 626, 627, 631, 640],\n+ \"utilis\": [174, 577],\n+ \"utilitie\": [0, 13, 18, 20, 36, 57, 72, 75, 121, 158, 173, 204, 286, 308, 331, 345, 570, 577, 605, 638],\n+ \"utility\": [0, 7, 36, 74, 75, 82, 117, 121, 123, 132, 133, 134, 158, 170, 172, 204, 209, 256, 269, 288, 295, 313, 425, 574, 577, 603, 623, 625, 637, 639],\n+ \"utilization\": 597,\n+ \"utilize\": 320,\n+ \"utilized\": 157,\n+ \"uttex\": [61, 210, 425, 481],\n+ \"uttext_lazy\": [61, 210, 272, 425, 481],\n+ \"uttext_noop\": [61, 425, 481],\n \"uuid\": [45, 143, 164, 165, 181, 226, 228, 332, 333, 345, 366, 372, 374, 455, 532, 618, 627, 631],\n \"uuid4\": [45, 164, 181, 532],\n- \"uuid__isnul\": 45,\n+ \"uuid__isnull\": 45,\n \"uuidcommentform\": 164,\n \"uuidfield\": [45, 164, 332, 344, 345, 346, 374, 396, 610],\n+ \"uus\": [0, 4, 5, 6, 7, 8, 12, 14, 15, 16, 17, 18, 20, 26, 29, 32, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 59, 60, 61, 63, 65, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 107, 108, 111, 112, 115, 119, 120, 122, 123, 124, 125, 126, 127, 128, 132, 133, 135, 138, 139, 142, 144, 145, 146, 148, 150, 151, 152, 153, 154, 155, 156, 159, 162, 163, 165, 167, 168, 169, 171, 173, 174, 175, 177, 178, 179, 181, 183, 184, 187, 189, 190, 191, 192, 193, 194, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 220, 221, 224, 226, 227, 232, 237, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 256, 258, 259, 260, 261, 264, 268, 272, 276, 277, 278, 282, 284, 286, 295, 301, 303, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 321, 324, 325, 331, 333, 334, 338, 340, 342, 344, 345, 346, 347, 348, 350, 351, 352, 353, 355, 357, 358, 359, 361, 362, 363, 364, 366, 367, 368, 369, 373, 374, 376, 377, 380, 381, 382, 383, 384, 386, 387, 390, 391, 392, 395, 396, 397, 398, 399, 404, 407, 408, 411, 417, 418, 419, 420, 422, 423, 424, 425, 426, 427, 430, 433, 434, 440, 441, 442, 447, 448, 449, 452, 453, 455, 456, 460, 467, 473, 481, 486, 492, 493, 499, 500, 506, 509, 510, 514, 520, 521, 523, 524, 528, 530, 533, 539, 540, 541, 542, 545, 546, 547, 548, 549, 551, 552, 553, 560, 561, 562, 563, 566, 567, 568, 570, 572, 573, 576, 579, 580, 581, 582, 587, 589, 590, 591, 592, 594, 600, 603, 604, 608, 609, 611, 612, 615, 617, 619, 620, 621, 622, 625, 626, 627, 630, 631, 633, 638, 639],\n \"uuuuuu\": 204,\n \"uvicorn\": [24, 27],\n- \"uvicorn_work\": 25,\n- \"uvicornwork\": 25,\n+ \"uvicorn_worker\": 25,\n+ \"uvicornworker\": 25,\n \"uvloop\": 25,\n \"uwsgi\": [27, 30, 295, 625],\n- \"uwslc\": 634,\n+ \"uwslce\": 634,\n \"ux\": 48,\n \"uyghur\": 532,\n \"uzbek\": 425,\n- \"v\": [0, 63, 91, 96, 123, 158, 179, 188, 193, 200, 455],\n+ \"v\": [63, 91, 96, 123, 158, 179, 188, 200, 455],\n \"v1\": [3, 198],\n \"v1gk1qvf2hof52oaeqhzhca7i\": 634,\n \"v2\": [159, 198, 603],\n \"v9g\": 634,\n \"v_i\": 601,\n \"v_text\": 601,\n- \"vacanc\": 66,\n+ \"vacancy\": 66,\n \"vacuum\": 32,\n- \"vagu\": 636,\n+ \"vague\": 636,\n \"val\": [180, 184, 188, 191, 320],\n- \"valid\": [0, 5, 14, 17, 20, 26, 28, 46, 51, 52, 53, 57, 61, 66, 68, 75, 87, 88, 93, 96, 97, 98, 108, 109, 112, 116, 117, 118, 119, 120, 126, 139, 141, 142, 144, 155, 157, 158, 159, 162, 163, 167, 171, 172, 174, 179, 180, 183, 187, 188, 190, 191, 195, 197, 198, 201, 204, 208, 209, 210, 215, 216, 219, 220, 227, 238, 240, 260, 261, 269, 270, 272, 275, 288, 289, 304, 308, 310, 313, 316, 324, 325, 340, 344, 347, 349, 353, 355, 361, 363, 390, 395, 397, 401, 402, 408, 411, 412, 415, 425, 437, 438, 440, 442, 443, 445, 458, 467, 471, 474, 476, 477, 481, 482, 493, 497, 498, 501, 502, 503, 510, 512, 527, 529, 541, 542, 544, 545, 554, 561, 562, 566, 570, 572, 574, 575, 578, 579, 581, 583, 592, 596, 597, 599, 604, 612, 615, 616, 618, 622, 623, 624, 627, 631, 634, 637, 638, 640],\n+ \"valid\": [0, 5, 14, 17, 20, 28, 52, 53, 66, 68, 87, 88, 93, 96, 98, 105, 107, 108, 109, 112, 116, 117, 118, 119, 120, 126, 141, 142, 147, 155, 157, 158, 164, 165, 170, 171, 174, 180, 181, 184, 188, 190, 191, 193, 195, 197, 198, 201, 204, 205, 208, 209, 210, 256, 270, 275, 289, 304, 308, 313, 316, 320, 332, 344, 412, 440, 443, 455, 474, 492, 506, 532, 554, 570, 574, 575, 577, 578, 581, 583, 585, 597, 599, 604, 607, 608, 610, 616, 618, 622, 623, 627, 630, 631, 640],\n \"valid_reason\": 120,\n- \"validate_comma_separated_integer_list\": 217,\n- \"validate_constraint\": [184, 492, 610],\n- \"validate_domain_nam\": 547,\n+ \"validaat\": [57, 88, 147, 156, 164, 205, 240, 256, 320, 332, 347, 395, 408, 477, 481, 510, 542, 566, 579, 608, 610, 630],\n+ \"validat\": [20, 26, 57, 61, 68, 105, 107, 117, 142, 147, 149, 157, 162, 163, 165, 167, 170, 181, 183, 184, 187, 193, 195, 205, 215, 216, 217, 220, 240, 260, 261, 269, 270, 277, 286, 288, 289, 295, 306, 315, 331, 332, 340, 345, 352, 355, 395, 408, 455, 492, 541, 547, 572, 575, 577, 597, 604, 607, 608, 610, 630, 634, 638],\n+ \"validate_comma_separated_inter_lis\": 217,\n+ \"validate_constraints\": [184, 492, 610],\n+ \"validate_domain_name\": 547,\n+ \"validate_eef\": 205,\n \"validate_email\": [170, 308, 320],\n- \"validate_even\": 205,\n \"validate_field\": [61, 352],\n- \"validate_geometry_with_context\": 119,\n- \"validate_image_file_extens\": [226, 640],\n- \"validate_integ\": [286, 331, 345],\n- \"validate_ipv46_address\": [272, 413, 444, 475, 517, 536, 557],\n- \"validate_ipv4_address\": [286, 331, 345, 413, 444, 475],\n- \"validate_ipv6_address\": [272, 517, 536, 557],\n- \"validate_kei\": 578,\n+ \"validate_ima_file_extension\": [226, 640],\n+ \"validate_integer\": [286, 331, 345],\n+ \"validate_ipv46_addres\": [272, 413, 444, 475, 517, 536, 557],\n+ \"validate_ipv4_addres\": [286, 331, 345, 413, 444, 475],\n+ \"validate_ipv6_addres\": [272, 517, 536, 557],\n+ \"validate_key\": 578,\n \"validate_max\": [108, 166, 168, 308],\n \"validate_min\": [108, 166, 168, 320],\n+ \"validate_ometry_with_contex\": 119,\n \"validate_password\": [575, 577],\n \"validate_slug\": [165, 170, 181, 286, 331, 345, 610],\n \"validate_task\": 195,\n \"validate_unicode_slug\": [165, 181, 352],\n- \"validate_uniqu\": [181, 184, 226, 492, 585, 610],\n+ \"validate_unique\": [181, 184, 226, 492, 585, 610],\n \"validateconstraint\": [147, 481],\n+ \"validated\": [68, 88, 97, 105, 164, 165, 179, 181, 184, 193, 220, 272, 320, 332, 340, 352, 353, 355, 415, 458, 466, 482, 492, 505, 507, 532, 572, 597, 607, 608, 610, 612, 637, 640],\n+ \"validation\": [0, 26, 46, 51, 68, 75, 93, 109, 139, 141, 144, 157, 158, 159, 164, 165, 167, 171, 180, 181, 187, 205, 208, 216, 217, 219, 226, 227, 238, 261, 269, 270, 272, 277, 288, 289, 306, 308, 310, 315, 316, 320, 324, 325, 332, 349, 361, 366, 397, 401, 402, 437, 438, 445, 471, 476, 493, 497, 498, 501, 502, 503, 512, 527, 529, 532, 544, 545, 547, 561, 562, 572, 575, 578, 581, 592, 596, 597, 604, 615, 624, 638],\n \"validationerror\": [17, 105, 139, 142, 164, 165, 167, 178, 184, 187, 204, 205, 264, 284, 308, 324, 363, 455, 481, 503, 532, 574, 575, 577, 607, 610, 623],\n- \"validator_class\": [61, 240, 320, 352, 395, 408],\n- \"validator_config\": 577,\n+ \"validator\": [0, 61, 88, 144, 159, 171, 172, 193, 240, 256, 272, 308, 363, 390, 395, 397, 408, 411, 425, 442, 467, 561, 572, 610, 627, 640],\n+ \"validator_clas\": [61, 240, 320, 352, 395, 408],\n+ \"validator_conf\": 577,\n+ \"validity\": [68, 97, 205, 272, 597, 610],\n \"validlink\": 575,\n \"validsit\": [268, 284],\n- \"valu\": [0, 5, 7, 11, 12, 13, 15, 16, 19, 20, 24, 26, 30, 33, 36, 38, 45, 54, 58, 60, 61, 63, 66, 68, 72, 73, 75, 76, 77, 78, 80, 87, 88, 91, 93, 96, 98, 101, 102, 104, 105, 108, 109, 112, 115, 116, 117, 118, 119, 120, 126, 127, 128, 130, 133, 135, 137, 138, 139, 140, 142, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 162, 165, 167, 168, 169, 170, 171, 173, 175, 177, 178, 183, 185, 187, 189, 190, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 209, 210, 213, 214, 217, 220, 226, 227, 231, 240, 246, 249, 250, 251, 252, 254, 256, 264, 270, 272, 275, 278, 282, 286, 289, 295, 300, 301, 304, 307, 308, 309, 310, 313, 316, 320, 321, 324, 325, 331, 333, 334, 336, 337, 340, 345, 346, 347, 348, 349, 350, 352, 353, 355, 358, 359, 361, 362, 366, 367, 374, 375, 380, 381, 395, 396, 404, 408, 411, 413, 415, 424, 426, 427, 433, 435, 437, 440, 441, 442, 444, 447, 448, 449, 450, 455, 456, 458, 461, 464, 467, 471, 475, 476, 481, 482, 488, 491, 497, 498, 502, 506, 515, 517, 518, 526, 529, 534, 536, 541, 547, 554, 555, 557, 561, 562, 565, 567, 570, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 585, 589, 590, 594, 596, 597, 601, 602, 603, 604, 607, 608, 609, 612, 615, 616, 617, 618, 620, 622, 624, 625, 626, 629, 630, 631, 632, 633, 636, 637, 639, 640],\n \"valuabl\": [50, 53, 197, 596, 629],\n+ \"value\": [0, 5, 7, 11, 12, 13, 15, 16, 17, 20, 24, 26, 30, 33, 36, 38, 45, 54, 58, 60, 61, 63, 72, 73, 75, 76, 77, 87, 88, 91, 93, 96, 98, 100, 101, 102, 104, 105, 109, 112, 115, 116, 117, 119, 120, 126, 127, 128, 130, 133, 135, 137, 138, 141, 142, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 164, 165, 168, 169, 170, 171, 173, 174, 175, 177, 178, 179, 183, 184, 185, 187, 188, 190, 191, 192, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 209, 213, 217, 220, 226, 227, 240, 246, 249, 250, 256, 264, 270, 272, 275, 278, 282, 286, 289, 295, 300, 304, 307, 308, 310, 313, 316, 320, 324, 325, 331, 340, 345, 347, 348, 350, 352, 355, 358, 361, 366, 374, 380, 381, 395, 396, 404, 408, 424, 426, 427, 440, 441, 448, 450, 455, 456, 461, 475, 476, 481, 488, 492, 506, 515, 532, 534, 541, 547, 554, 555, 561, 565, 570, 572, 573, 574, 575, 577, 578, 579, 580, 583, 584, 585, 587, 589, 590, 594, 596, 597, 598, 599, 601, 602, 603, 604, 607, 608, 609, 610, 612, 615, 616, 617, 618, 620, 622, 623, 624, 625, 626, 627, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"value_for_index\": 320,\n- \"value_format\": 256,\n+ \"value_formatted\": 256,\n \"value_from_datadict\": [164, 171],\n \"value_from_object\": [17, 61, 181, 352],\n \"value_omitted_from_data\": [171, 219, 224, 610],\n \"value_to_db_\": 352,\n \"value_to_str\": [17, 181],\n+ \"valued\": [171, 188, 295, 456, 526, 532],\n \"valueerror\": [15, 20, 61, 87, 105, 120, 152, 153, 154, 180, 184, 188, 195, 204, 217, 226, 295, 308, 320, 321, 332, 352, 366, 396, 440, 466, 481, 492, 505, 507, 512, 539, 544, 563, 570, 574, 577, 578, 585, 589, 590, 591, 604, 606, 607, 610, 616, 618, 622, 631, 635, 640],\n \"valuerang\": [180, 547],\n+ \"values\": [0, 1, 15, 16, 19, 20, 26, 33, 36, 38, 45, 54, 61, 63, 66, 68, 72, 75, 77, 78, 80, 88, 91, 96, 98, 102, 104, 105, 108, 112, 115, 117, 118, 119, 120, 126, 128, 133, 135, 137, 138, 139, 140, 142, 145, 148, 151, 152, 153, 155, 158, 160, 165, 167, 169, 170, 171, 173, 175, 177, 178, 183, 187, 189, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 210, 214, 217, 220, 226, 227, 231, 246, 249, 250, 251, 252, 254, 256, 264, 272, 275, 286, 295, 301, 304, 308, 309, 310, 313, 316, 320, 321, 325, 331, 333, 334, 336, 337, 340, 345, 346, 347, 349, 350, 352, 353, 355, 358, 359, 361, 362, 366, 367, 375, 381, 396, 411, 413, 415, 424, 426, 433, 435, 437, 440, 442, 444, 447, 448, 449, 455, 456, 458, 464, 467, 471, 475, 481, 482, 491, 492, 497, 498, 502, 506, 517, 518, 529, 536, 541, 547, 554, 557, 561, 562, 567, 570, 572, 573, 575, 577, 578, 582, 585, 586, 594, 596, 599, 601, 603, 604, 607, 608, 609, 616, 617, 618, 620, 622, 624, 626, 630, 631, 632, 633, 636, 637, 640],\n \"values_list\": [102, 141, 177, 226, 230, 231, 254, 320, 347, 350, 353, 366, 367, 372, 374, 375, 381, 433, 435, 437, 449, 456, 476, 498, 506, 561, 562, 567, 572, 573, 596],\n \"valueslistqueryset\": 352,\n \"valuesqueryset\": 352,\n \"vanilla\": [151, 580],\n \"var\": [20, 32, 42, 105, 193, 198, 292, 301, 578, 623, 630],\n \"var1\": 198,\n \"var2\": 198,\n \"var3\": 198,\n- \"var_nam\": 20,\n+ \"var_name\": 20,\n \"varchar\": [17, 75, 133, 175, 181, 308, 324, 338, 350, 353, 364, 506, 529, 561, 596, 598],\n \"varchar2\": [217, 308],\n \"varchar_pattern_op\": [145, 178],\n \"varchar_patterns_op\": 346,\n- \"vari\": [0, 2, 3, 13, 67, 75, 105, 122, 157, 165, 171, 174, 179, 180, 181, 188, 191, 193, 198, 201, 204, 213, 275, 277, 304, 306, 308, 313, 315, 320, 324, 352, 366, 425, 584, 600, 624, 629, 630, 639],\n \"variabl\": [0, 5, 11, 12, 24, 26, 30, 33, 37, 43, 44, 54, 56, 58, 60, 61, 63, 72, 75, 76, 77, 80, 84, 88, 94, 98, 99, 103, 105, 109, 117, 125, 137, 138, 152, 153, 154, 155, 157, 158, 164, 170, 173, 180, 181, 187, 188, 191, 193, 198, 199, 201, 203, 204, 206, 207, 210, 213, 226, 236, 250, 256, 264, 272, 292, 300, 301, 308, 313, 320, 332, 345, 352, 368, 391, 397, 415, 416, 425, 426, 455, 456, 458, 459, 481, 482, 484, 492, 506, 548, 561, 570, 573, 574, 575, 578, 580, 584, 595, 598, 603, 608, 616, 617, 620, 622, 623, 626, 629, 632, 640],\n \"variabledoesnotexist\": 20,\n- \"variad\": 108,\n- \"varianc\": [396, 418, 561],\n- \"variant\": [20, 128, 188, 195, 204, 352, 380, 397, 401, 437, 455, 481, 512, 544, 573, 577, 578, 599, 623, 635],\n- \"variat\": [1, 78, 220, 340, 355],\n- \"varieti\": [6, 15, 20, 46, 117, 123, 136, 164, 202, 308, 600, 603, 605, 625],\n- \"variou\": [2, 3, 17, 37, 46, 51, 53, 61, 62, 73, 74, 75, 79, 82, 84, 87, 89, 105, 106, 109, 128, 134, 148, 158, 164, 170, 171, 173, 174, 181, 191, 193, 194, 200, 202, 217, 272, 295, 320, 332, 366, 441, 455, 578, 580, 584, 598, 599, 609, 610, 611, 623, 629, 630, 640],\n- \"varnam\": 332,\n+ \"variadic\": 108,\n+ \"variance\": [396, 418, 561],\n+ \"variant\": [20, 128, 188, 195, 204, 397, 455, 512, 544, 573, 577, 599, 623, 635],\n+ \"variants\": [352, 380, 401, 437, 481, 578, 623, 635],\n+ \"variation\": [1, 78, 220, 340, 355],\n+ \"varie\": [165, 179, 180, 188, 191, 201],\n+ \"variety\": [6, 15, 20, 46, 117, 123, 136, 164, 202, 308, 600, 603, 605, 625],\n+ \"various\": [2, 3, 17, 37, 46, 51, 53, 61, 62, 73, 74, 75, 79, 82, 84, 87, 89, 105, 106, 109, 128, 134, 148, 158, 164, 170, 171, 173, 174, 181, 191, 193, 194, 200, 202, 217, 272, 295, 320, 332, 366, 441, 455, 578, 580, 584, 598, 599, 609, 610, 611, 623, 629, 630, 640],\n+ \"varname\": 332,\n+ \"vary\": [0, 2, 3, 13, 67, 75, 105, 122, 157, 171, 174, 181, 191, 193, 198, 204, 213, 275, 277, 304, 306, 308, 313, 315, 320, 324, 352, 366, 425, 584, 600, 624, 629, 630, 639],\n \"vary_on\": 578,\n- \"vary_on_cooki\": [532, 573, 578, 586, 611],\n- \"vary_on_head\": [191, 532, 573, 578, 586, 611],\n+ \"vary_on_cookie\": [532, 573, 578, 586, 611],\n+ \"vary_on_header\": [191, 532, 573, 578, 586, 611],\n \"vast\": [53, 62, 73, 608],\n- \"vastli\": 256,\n- \"vc\": 54,\n+ \"vastly\": 256,\n \"vcard\": 191,\n+ \"vcs\": 54,\n \"ve\": [0, 1, 3, 5, 13, 17, 20, 26, 31, 35, 36, 39, 41, 43, 44, 45, 48, 49, 52, 53, 57, 59, 60, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 81, 82, 102, 105, 108, 109, 117, 133, 135, 148, 150, 151, 153, 154, 157, 164, 165, 175, 180, 184, 191, 197, 200, 207, 208, 209, 210, 213, 217, 226, 256, 269, 272, 278, 288, 294, 295, 296, 303, 307, 308, 316, 320, 332, 350, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 577, 578, 580, 584, 596, 597, 598, 599, 600, 601, 603, 608, 610, 612, 616, 618, 622, 623, 625, 627, 629, 636, 639, 640],\n \"vector\": [26, 116, 121, 122, 126, 133, 148, 179, 191, 193, 220, 277, 306, 315, 328, 340, 355, 401, 415, 416, 437, 458, 459, 464, 465, 482, 483, 484, 491, 502, 503],\n- \"veget\": 53,\n- \"vegetarian\": [188, 320],\n- \"vegetarian_menu\": 188,\n- \"vegetarian_menu__top\": 188,\n- \"vegetarian_pizza\": 188,\n \"vehicl\": 181,\n \"vein\": 206,\n- \"vendor\": [15, 17, 63, 68, 180, 185, 187, 256, 272, 275, 281, 282, 295, 304, 311, 312, 313, 319, 320, 321, 324, 329, 332, 349, 352, 396, 425, 455, 506],\n- \"vendornam\": 185,\n+ \"vendor\": [15, 17, 63, 68, 180, 185, 187, 256, 272, 295, 311, 320, 321, 329, 332, 352, 396],\n+ \"vendored\": [275, 281, 282, 304, 312, 313, 319, 324, 349, 425, 455, 506],\n+ \"vendorname\": 185,\n \"venezuelan\": 184,\n- \"venu\": [65, 66],\n+ \"venue\": [65, 66],\n \"venv\": [31, 44, 60, 69, 73, 158, 625],\n \"verb\": [60, 89, 623],\n \"verbatim\": [309, 578],\n- \"verbos\": [16, 18, 37, 54, 58, 60, 126, 133, 152, 153, 158, 170, 179, 181, 188, 194, 198, 210, 217, 295, 320, 329, 332, 345, 352, 380, 425, 481, 561, 570, 626, 637, 639],\n- \"verbose_nam\": [17, 45, 87, 88, 102, 105, 108, 168, 175, 284, 320, 481, 574, 596, 610],\n- \"verbose_name_plur\": [54, 102, 105, 481, 574, 596, 623],\n- \"veri\": [2, 3, 11, 13, 15, 20, 33, 38, 42, 48, 49, 52, 54, 60, 65, 69, 73, 75, 76, 77, 78, 80, 82, 83, 85, 89, 98, 105, 118, 123, 126, 153, 157, 158, 160, 165, 171, 180, 181, 183, 184, 188, 190, 193, 194, 200, 201, 206, 207, 208, 256, 264, 270, 272, 278, 289, 292, 295, 301, 307, 308, 316, 352, 468, 469, 470, 471, 472, 494, 495, 496, 497, 508, 512, 513, 514, 519, 525, 527, 528, 529, 537, 538, 539, 544, 545, 546, 548, 558, 559, 573, 576, 578, 579, 580, 584, 586, 596, 599, 600, 601, 607, 608, 610, 612, 615, 622, 623, 625, 626, 627, 629, 630, 631, 639],\n- \"verif\": [61, 107, 217, 252, 264, 308, 332, 352, 630, 640],\n- \"verifi\": [0, 2, 21, 44, 53, 58, 63, 68, 69, 74, 78, 88, 103, 107, 123, 147, 155, 156, 158, 163, 165, 197, 213, 241, 295, 382, 418, 481, 506, 570, 575, 576, 577, 597, 616, 638, 640],\n- \"verify_exist\": [61, 572],\n- \"verit\": 117,\n- \"verlain\": 610,\n+ \"verbos\": [37, 54, 126, 133, 152, 158, 170, 179, 181, 188, 194, 198, 295, 332, 481, 626, 637],\n+ \"verbose_name\": [17, 45, 87, 88, 102, 105, 108, 168, 175, 284, 320, 481, 574, 596, 610],\n+ \"verbose_name_plural\": [54, 102, 105, 481, 574, 596, 623],\n+ \"verbosity\": [16, 18, 58, 60, 153, 158, 194, 210, 217, 320, 329, 345, 352, 380, 425, 561, 570, 637, 639],\n+ \"verifiabl\": 68,\n+ \"verification\": [61, 107, 217, 252, 264, 308, 332, 352, 630, 640],\n+ \"verifie\": [78, 107, 156, 506, 575, 576, 597],\n+ \"verified\": [53, 63, 69, 155, 616, 640],\n+ \"verify\": [0, 2, 21, 44, 53, 58, 63, 68, 69, 74, 78, 88, 103, 123, 147, 158, 163, 165, 197, 213, 241, 295, 382, 418, 481, 570, 575, 577, 638, 640],\n+ \"verify_exists\": [61, 572],\n+ \"veritabl\": 117,\n+ \"verlaine\": 610,\n \"veronika\": 179,\n+ \"verouderd\": [138, 190, 193, 198, 604, 637],\n \"versa\": [72, 75, 181, 184, 192, 324, 573, 578, 596, 618, 622],\n- \"version\": [0, 1, 3, 5, 10, 16, 17, 20, 28, 31, 32, 33, 34, 37, 41, 44, 47, 49, 50, 51, 52, 57, 60, 61, 62, 64, 72, 73, 74, 75, 77, 83, 85, 88, 100, 105, 107, 112, 115, 116, 117, 119, 120, 122, 123, 124, 132, 137, 138, 143, 151, 154, 164, 165, 173, 175, 178, 180, 181, 187, 189, 190, 191, 192, 198, 202, 204, 209, 210, 213, 214, 216, 217, 220, 225, 226, 228, 238, 251, 256, 261, 264, 267, 270, 271, 275, 277, 278, 280, 281, 282, 284, 286, 287, 289, 290, 292, 293, 301, 302, 304, 306, 307, 310, 311, 312, 313, 315, 316, 319, 320, 324, 325, 329, 331, 333, 334, 340, 345, 347, 349, 350, 352, 355, 359, 361, 368, 372, 380, 391, 395, 396, 401, 408, 437, 440, 455, 481, 492, 506, 518, 547, 561, 571, 573, 574, 575, 577, 579, 580, 584, 586, 594, 596, 597, 598, 599, 603, 616, 617, 623, 624, 626, 630, 631, 635, 637, 640],\n+ \"versie\": [138, 190, 193, 198, 604, 637],\n+ \"version\": [0, 1, 3, 5, 10, 16, 17, 20, 28, 31, 32, 33, 34, 37, 41, 44, 47, 49, 50, 51, 52, 57, 60, 61, 62, 64, 72, 73, 74, 75, 77, 83, 85, 88, 100, 105, 107, 112, 115, 116, 117, 119, 120, 122, 123, 124, 132, 137, 143, 151, 154, 164, 165, 173, 175, 178, 180, 181, 187, 189, 190, 191, 192, 202, 204, 209, 210, 213, 214, 216, 217, 220, 225, 226, 228, 238, 251, 256, 261, 264, 267, 270, 271, 275, 277, 278, 280, 281, 282, 284, 286, 287, 289, 290, 292, 293, 301, 302, 304, 306, 307, 310, 311, 312, 313, 315, 316, 319, 320, 324, 325, 329, 331, 333, 334, 340, 345, 347, 349, 350, 352, 355, 359, 361, 368, 372, 380, 391, 395, 396, 401, 408, 437, 440, 455, 481, 492, 506, 518, 547, 561, 571, 573, 574, 575, 577, 579, 580, 584, 586, 594, 596, 597, 598, 599, 603, 616, 617, 623, 624, 626, 630, 631, 635, 637, 640],\n \"version6\": 67,\n- \"versionad\": [57, 60, 63, 69],\n- \"versionchang\": [57, 60, 63],\n- \"versu\": [174, 573, 586],\n+ \"versionadded\": [57, 60, 63, 69],\n+ \"versionchanged\": [57, 60, 63],\n+ \"versioned\": [175, 320, 627],\n+ \"versus\": [174, 573, 586],\n \"vertex\": 226,\n- \"vertic\": [47, 88, 104, 105, 116, 120, 133, 202, 272],\n+ \"vertical\": [47, 88, 104, 105, 202, 272],\n+ \"vertice\": [116, 120, 133],\n+ \"very\": [2, 3, 11, 13, 15, 20, 33, 38, 42, 48, 49, 52, 54, 60, 65, 69, 73, 75, 76, 77, 78, 80, 82, 83, 85, 89, 98, 105, 118, 123, 126, 153, 157, 158, 160, 165, 171, 180, 181, 183, 184, 188, 190, 193, 194, 200, 201, 206, 207, 208, 256, 264, 270, 272, 278, 289, 292, 295, 301, 307, 308, 316, 352, 468, 469, 470, 471, 472, 494, 495, 496, 497, 508, 512, 513, 514, 519, 525, 527, 528, 529, 537, 538, 539, 544, 545, 546, 548, 558, 559, 573, 576, 578, 579, 580, 584, 586, 596, 599, 600, 601, 607, 608, 610, 612, 615, 622, 623, 625, 626, 627, 629, 630, 631, 639],\n \"verypriv\": 597,\n- \"vestigi\": 208,\n+ \"vestigial\": 208,\n+ \"vetabl\": 53,\n+ \"vetarian\": [188, 320],\n+ \"vetarian_menu\": 188,\n+ \"vetarian_menu__top\": 188,\n+ \"vetarian_pizzas\": 188,\n \"veto\": [66, 105],\n- \"vh\": 181,\n+ \"vhs\": 181,\n \"via\": [1, 8, 13, 17, 20, 33, 36, 37, 42, 43, 44, 46, 47, 59, 61, 63, 68, 75, 77, 80, 87, 88, 91, 93, 98, 104, 107, 108, 117, 123, 127, 133, 137, 151, 152, 154, 155, 156, 157, 158, 164, 168, 170, 171, 174, 181, 184, 187, 188, 191, 192, 193, 197, 198, 200, 205, 210, 213, 217, 226, 256, 261, 264, 270, 272, 275, 289, 295, 304, 313, 320, 339, 352, 354, 358, 397, 425, 455, 463, 465, 468, 469, 471, 481, 483, 490, 494, 495, 497, 498, 503, 506, 513, 525, 527, 529, 532, 538, 545, 547, 559, 561, 570, 571, 572, 573, 574, 575, 578, 579, 583, 584, 586, 589, 590, 595, 596, 598, 599, 600, 604, 607, 608, 610, 616, 618, 623, 626, 627, 630, 632, 633, 635, 640],\n \"vibrant\": 50,\n \"vice\": [72, 75, 181, 184, 192, 324, 573, 578, 596, 618, 622],\n \"victim\": 156,\n \"victoria\": 120,\n- \"video\": [3, 47, 181],\n+ \"video\": 181,\n+ \"videos\": [3, 47],\n \"vienna\": 154,\n- \"view\": [0, 1, 5, 10, 11, 16, 20, 28, 33, 36, 37, 38, 40, 42, 56, 60, 61, 69, 73, 75, 86, 87, 88, 96, 97, 98, 99, 100, 102, 114, 117, 118, 133, 154, 155, 156, 157, 158, 159, 164, 169, 172, 173, 175, 181, 184, 187, 188, 191, 193, 196, 198, 200, 204, 207, 208, 215, 218, 220, 222, 227, 231, 236, 238, 249, 251, 252, 260, 269, 275, 276, 277, 278, 283, 285, 286, 288, 291, 293, 300, 302, 304, 305, 306, 307, 309, 311, 313, 314, 315, 316, 320, 321, 324, 326, 329, 331, 333, 334, 338, 345, 349, 350, 359, 364, 368, 375, 381, 387, 390, 391, 394, 413, 423, 425, 426, 441, 444, 448, 475, 479, 482, 484, 493, 498, 500, 507, 521, 525, 547, 549, 561, 563, 570, 572, 574, 576, 594, 595, 596, 598, 599, 603, 604, 612, 614, 615, 617, 622, 624, 629, 630, 632, 636, 640],\n+ \"view\": [0, 1, 5, 10, 11, 16, 20, 28, 33, 36, 37, 38, 40, 42, 56, 60, 61, 69, 73, 75, 86, 87, 88, 96, 97, 98, 99, 100, 102, 114, 117, 118, 133, 154, 155, 156, 157, 158, 159, 164, 169, 172, 173, 175, 181, 184, 187, 188, 191, 193, 196, 198, 200, 204, 207, 208, 218, 220, 222, 227, 231, 236, 238, 249, 251, 252, 269, 275, 276, 277, 278, 283, 285, 286, 288, 291, 293, 300, 302, 304, 305, 306, 307, 309, 311, 313, 314, 315, 316, 320, 321, 324, 326, 329, 331, 333, 334, 338, 345, 349, 350, 359, 364, 368, 375, 381, 387, 390, 391, 394, 413, 423, 425, 426, 441, 444, 448, 475, 479, 482, 484, 493, 498, 500, 507, 525, 547, 561, 570, 572, 574, 576, 594, 595, 596, 598, 599, 603, 604, 612, 614, 615, 617, 622, 624, 629, 630, 632, 636, 640],\n \"view_\": 380,\n \"view_arg\": 615,\n \"view_bar\": 575,\n- \"view_birth_d\": 105,\n- \"view_choic\": 575,\n- \"view_class\": [89, 352, 640],\n+ \"view_birth_dat\": 105,\n+ \"view_choice\": 575,\n+ \"view_clas\": [89, 352, 640],\n \"view_func\": [611, 615],\n \"view_href\": 308,\n \"view_initkwarg\": [89, 352],\n \"view_kwarg\": 615,\n- \"view_nam\": [103, 202],\n- \"view_on\": 101,\n+ \"view_name\": [103, 202],\n \"view_on_sit\": [88, 105, 320],\n- \"view_stud\": 575,\n+ \"view_one\": 101,\n+ \"view_student\": 575,\n \"view_two\": 101,\n \"viewabl\": 158,\n+ \"viewed\": [60, 215, 260, 521, 549, 563],\n \"viewfunc\": 603,\n- \"viewnam\": 202,\n+ \"viewname\": 202,\n \"viewsitelink\": 105,\n- \"vignett\": 84,\n+ \"vignet\": 84,\n \"vinyl\": 181,\n- \"violat\": [0, 54, 60, 154, 157, 178, 180, 181, 187, 188, 193, 198, 217, 366, 396, 587, 599, 610, 630],\n- \"violation_error_cod\": [532, 561],\n+ \"violaat\": [155, 198, 366, 599],\n+ \"violat\": [154, 155, 157, 180, 188, 193, 217, 396, 587, 599, 610],\n+ \"violated\": [178, 187],\n+ \"violation\": [0, 54, 60, 181, 188, 193, 599, 630],\n+ \"violation_error_code\": [532, 561],\n \"violation_error_messag\": [532, 561],\n- \"virtual\": [0, 8, 26, 31, 32, 43, 57, 58, 61, 63, 69, 81, 123, 125, 158, 181, 209, 217, 316, 366, 481, 585, 595, 625, 629, 630],\n+ \"virtual\": [0, 8, 31, 32, 43, 57, 58, 61, 63, 69, 81, 123, 125, 158, 181, 209, 217, 316, 366, 481, 585, 625, 630],\n \"virtual_field\": [61, 217, 366],\n- \"virtual_onli\": [61, 217, 366],\n- \"virtualenv\": 69,\n+ \"virtual_only\": [61, 217, 366],\n+ \"virtualenf\": 69,\n \"virtualhost\": 31,\n- \"visibl\": [1, 47, 48, 105, 109, 115, 187, 208, 210, 213, 261, 264, 580, 596, 610, 640],\n+ \"virtualized\": [26, 629],\n+ \"virtually\": 595,\n+ \"visibility\": [1, 105],\n+ \"visibl\": [47, 48, 109, 115, 187, 208, 210, 213, 261, 264, 580, 596, 610, 640],\n \"visible_field\": [213, 608],\n- \"visit\": [51, 69, 73, 74, 94, 101, 105, 153, 156, 174, 181, 193, 201, 217, 256, 547, 582, 608, 616, 623],\n+ \"visit\": [51, 69, 73, 74, 94, 105, 174, 181, 193, 217, 547, 582, 608, 616, 623],\n+ \"visited\": 201,\n \"visitor\": [73, 75, 78, 174, 320, 575, 578, 608, 616, 640],\n+ \"visits\": [101, 105, 153, 156, 256],\n \"vista\": 320,\n- \"visual\": [47, 48, 54, 105, 115, 128, 131, 561, 574],\n+ \"visual\": [48, 54, 105, 115, 561],\n+ \"visualization\": [128, 131],\n+ \"visually\": [47, 115, 574],\n \"vital\": [598, 634],\n \"vnd\": 191,\n \"vo0vlmnkr4bk\": 574,\n- \"voic\": [1, 47],\n- \"voiceov\": [1, 47],\n+ \"voice\": [1, 47],\n+ \"voiceover\": [1, 47],\n \"void\": [313, 320, 380],\n \"volcano\": 112,\n- \"volunt\": [2, 3, 4, 50, 66],\n- \"vote\": [16, 48, 49, 57, 66, 74, 75, 76, 77, 105, 107, 264, 575, 583],\n- \"voted_choic\": 188,\n+ \"volunteer\": [2, 3, 4, 50, 66],\n+ \"voot\": [16, 48, 66, 76, 77],\n+ \"vote\": [48, 49, 57, 66, 74, 75, 76, 77, 105, 107, 575, 583],\n+ \"voted\": 264,\n+ \"voted_choice\": 188,\n \"voter\": 66,\n \"votes__gt\": 188,\n \"voteview\": 583,\n+ \"vs\": [0, 158, 193],\n \"vsi\": 117,\n- \"vsi_buff\": 117,\n+ \"vsi_buffer\": 117,\n \"vsicurl\": 117,\n \"vsigzip\": 117,\n \"vsimem\": 117,\n \"vsis3\": 117,\n \"vsitar\": 117,\n \"vsizip\": 117,\n- \"vulner\": [13, 20, 26, 49, 60, 63, 68, 88, 109, 155, 174, 180, 188, 193, 204, 209, 216, 225, 229, 242, 246, 251, 256, 261, 268, 270, 272, 284, 286, 287, 289, 308, 320, 322, 328, 331, 343, 345, 366, 373, 383, 401, 409, 411, 415, 416, 419, 424, 426, 431, 437, 442, 453, 458, 459, 464, 466, 467, 470, 482, 484, 491, 496, 502, 505, 507, 515, 520, 528, 534, 555, 560, 562, 572, 575, 577, 616, 629, 630],\n+ \"vulnerabilitie\": [20, 60, 68, 109, 156, 193, 209, 229, 272, 320, 373, 630],\n+ \"vulnerability\": [13, 20, 49, 63, 68, 155, 180, 193, 204, 216, 225, 229, 242, 246, 251, 261, 286, 287, 308, 322, 328, 331, 343, 345, 366, 373, 383, 401, 409, 416, 419, 424, 426, 431, 437, 453, 459, 464, 466, 470, 484, 491, 496, 502, 505, 507, 528, 572, 616, 630],\n+ \"vulnerabl\": [26, 88, 174, 180, 188, 220, 229, 242, 256, 268, 270, 284, 286, 289, 308, 331, 340, 343, 345, 355, 373, 383, 411, 415, 419, 442, 458, 462, 467, 470, 482, 489, 496, 515, 516, 520, 528, 534, 535, 555, 556, 560, 562, 575, 577, 616, 629],\n \"w\": [20, 91, 96, 102, 117, 158, 171, 180, 198, 203, 204, 591, 606, 609, 618, 631],\n \"w001\": [88, 193, 579],\n \"w002\": 88,\n \"w003\": 88,\n \"w004\": 88,\n \"w005\": 88,\n \"w006\": 88,\n@@ -49044,260 +51148,277 @@\n \"w341\": 88,\n \"w342\": 88,\n \"w343\": 88,\n \"w344\": 88,\n \"w345\": 88,\n \"w346\": 88,\n \"w3c\": [114, 621, 631],\n- \"w3cgeofe\": 114,\n+ \"w3cofeed\": 114,\n \"w411\": 88,\n \"w900\": [88, 627],\n \"w901\": 88,\n \"w902\": 88,\n \"w903\": 88,\n \"w904\": 88,\n \"w905\": 88,\n \"w906\": 88,\n \"w907\": 88,\n- \"wa\": [3, 7, 15, 16, 17, 20, 33, 38, 39, 43, 49, 53, 54, 57, 58, 59, 60, 61, 62, 63, 65, 68, 69, 72, 75, 76, 78, 79, 80, 81, 88, 89, 102, 103, 105, 107, 115, 116, 119, 120, 127, 132, 133, 135, 137, 151, 152, 153, 154, 157, 158, 160, 163, 164, 165, 170, 171, 173, 174, 178, 180, 181, 184, 188, 191, 193, 194, 195, 196, 197, 198, 200, 201, 204, 206, 207, 208, 209, 210, 212, 213, 214, 217, 218, 220, 221, 225, 226, 229, 242, 247, 249, 251, 256, 257, 258, 259, 260, 261, 264, 267, 268, 272, 274, 277, 278, 283, 284, 286, 292, 293, 295, 300, 301, 302, 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, 320, 321, 324, 325, 327, 329, 331, 332, 333, 343, 345, 352, 358, 366, 373, 380, 383, 387, 390, 396, 398, 404, 407, 411, 415, 417, 419, 423, 425, 427, 430, 433, 440, 441, 442, 445, 447, 452, 453, 455, 456, 458, 460, 461, 462, 466, 467, 469, 471, 472, 475, 476, 482, 484, 486, 487, 488, 489, 492, 493, 495, 497, 498, 505, 506, 507, 508, 512, 515, 516, 518, 520, 523, 527, 529, 530, 532, 534, 535, 539, 540, 542, 544, 545, 548, 551, 555, 556, 560, 561, 562, 564, 565, 567, 570, 572, 573, 574, 575, 578, 581, 582, 583, 586, 587, 590, 591, 597, 598, 599, 603, 604, 607, 609, 610, 612, 615, 616, 617, 618, 619, 622, 623, 627, 631, 633, 634, 635, 636, 637, 639, 640],\n- \"wai\": [0, 2, 3, 9, 10, 13, 14, 15, 16, 17, 20, 26, 29, 31, 32, 33, 35, 36, 37, 41, 42, 47, 48, 49, 52, 53, 55, 57, 59, 60, 61, 62, 64, 66, 68, 69, 72, 73, 74, 76, 77, 78, 79, 80, 82, 83, 84, 89, 97, 98, 99, 101, 102, 103, 105, 107, 108, 109, 112, 114, 115, 117, 119, 120, 126, 133, 137, 140, 142, 144, 148, 152, 153, 154, 155, 156, 157, 158, 162, 163, 164, 165, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 188, 191, 193, 196, 197, 198, 200, 201, 202, 203, 204, 207, 210, 213, 216, 217, 256, 261, 264, 272, 282, 286, 295, 308, 310, 320, 325, 331, 332, 345, 352, 366, 387, 423, 425, 440, 455, 481, 506, 573, 574, 576, 577, 578, 580, 581, 582, 583, 584, 586, 587, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 617, 618, 619, 620, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"wa\": [43, 57, 639],\n \"wait\": [43, 49, 50, 53, 75, 157, 191, 208, 577, 578, 627, 635, 639, 640],\n \"waiter\": 591,\n \"waiter_set\": 591,\n \"walk\": [6, 55, 69, 71, 74, 198, 625],\n \"wall\": [256, 264, 561, 622],\n- \"walru\": 198,\n+ \"walrus\": 198,\n \"walt\": 610,\n- \"want\": [1, 2, 6, 7, 9, 11, 13, 14, 15, 16, 17, 20, 26, 28, 30, 31, 33, 36, 37, 38, 40, 41, 43, 44, 45, 47, 48, 49, 51, 52, 53, 57, 58, 59, 60, 62, 63, 68, 69, 70, 71, 72, 75, 76, 77, 78, 80, 81, 82, 84, 85, 87, 88, 93, 101, 102, 104, 105, 106, 107, 108, 109, 111, 116, 117, 120, 122, 123, 124, 126, 128, 130, 132, 137, 140, 146, 147, 151, 152, 153, 154, 156, 157, 158, 163, 164, 165, 169, 170, 171, 174, 175, 177, 178, 179, 180, 181, 184, 187, 188, 190, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 204, 207, 210, 217, 226, 256, 258, 264, 272, 286, 295, 308, 320, 331, 332, 345, 352, 353, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 570, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 590, 592, 594, 595, 596, 597, 598, 599, 601, 603, 604, 606, 607, 608, 609, 610, 612, 616, 618, 619, 620, 622, 623, 625, 626, 627, 629, 630, 631, 632, 633, 635, 636, 637, 639, 640],\n \"want_to_keep_b\": 603,\n- \"warn\": [11, 13, 16, 20, 37, 49, 51, 54, 57, 59, 61, 63, 67, 74, 78, 83, 87, 88, 105, 126, 137, 157, 158, 162, 173, 174, 188, 191, 193, 213, 217, 224, 227, 249, 256, 264, 272, 275, 282, 295, 296, 304, 308, 310, 313, 320, 324, 325, 332, 334, 342, 346, 352, 353, 357, 359, 361, 366, 396, 402, 425, 438, 445, 455, 476, 498, 506, 520, 525, 532, 548, 560, 561, 562, 570, 573, 579, 587, 622, 626, 629, 630, 637, 640],\n+ \"wanted\": [15, 20, 78, 102, 105, 152, 170, 177, 181, 200, 204, 210, 295, 308, 579, 580, 584, 587, 596, 610],\n+ \"wanting\": [17, 170, 207, 596],\n+ \"wants\": [20, 49, 60, 76, 175, 204, 380, 582, 596, 627],\n+ \"warn\": [11, 13, 16, 20, 37, 49, 54, 57, 59, 61, 63, 67, 74, 78, 83, 87, 88, 105, 126, 137, 157, 158, 173, 174, 188, 191, 193, 213, 217, 224, 227, 249, 256, 264, 272, 282, 295, 296, 308, 310, 320, 324, 325, 332, 334, 342, 346, 352, 353, 357, 359, 361, 366, 396, 402, 425, 438, 445, 455, 476, 498, 506, 520, 525, 532, 548, 560, 561, 562, 570, 573, 579, 587, 622, 626, 629, 630, 637, 640],\n+ \"warned\": [51, 88, 158, 162, 275, 304, 313],\n \"warp\": [117, 352],\n- \"warrant\": 320,\n- \"was_modified_sinc\": 492,\n- \"was_published_rec\": [75, 78, 80, 639],\n+ \"warped\": 117,\n+ \"warranted\": 320,\n+ \"was_modified_since\": 492,\n+ \"was_published_recently\": [75, 78, 80, 639],\n \"washingtonpost\": 578,\n \"wasm\": 155,\n- \"wasm_unsafe_ev\": 155,\n+ \"wasm_unsafe_eval\": 155,\n \"wasn\": [73, 77, 107, 164, 171, 184, 194, 204, 217, 227, 238, 256, 264, 272, 287, 308, 312, 313, 320, 322, 332, 333, 338, 346, 353, 364, 381, 411, 442, 467, 532, 574, 575, 636, 640],\n- \"wast\": [54, 582, 629],\n+ \"wast\": [54, 582],\n+ \"wasteful\": 629,\n \"watch\": [63, 133, 174, 396, 612],\n \"watchman\": [58, 396, 397],\n- \"waysid\": 52,\n+ \"way\": [2, 3, 9, 10, 13, 14, 15, 16, 17, 20, 26, 29, 31, 33, 35, 36, 37, 42, 47, 48, 49, 52, 53, 57, 59, 60, 61, 62, 66, 68, 69, 72, 73, 76, 77, 78, 79, 80, 82, 83, 84, 89, 97, 99, 102, 103, 105, 107, 108, 112, 119, 120, 126, 137, 140, 142, 148, 152, 153, 154, 155, 156, 157, 158, 163, 164, 165, 174, 175, 179, 180, 181, 184, 185, 188, 191, 193, 196, 197, 198, 200, 201, 202, 203, 204, 207, 210, 213, 216, 217, 256, 261, 264, 272, 282, 295, 308, 310, 320, 325, 332, 352, 366, 387, 423, 425, 440, 455, 481, 506, 573, 574, 576, 577, 578, 580, 581, 582, 583, 584, 586, 587, 595, 596, 597, 598, 599, 600, 603, 604, 606, 607, 608, 609, 610, 612, 615, 616, 618, 619, 622, 623, 625, 626, 627, 628, 629, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n+ \"ways\": [0, 2, 3, 17, 32, 37, 41, 48, 52, 53, 55, 59, 60, 61, 64, 72, 74, 78, 80, 82, 83, 84, 98, 101, 102, 105, 109, 114, 115, 117, 120, 133, 144, 152, 158, 162, 164, 170, 171, 177, 181, 188, 191, 198, 200, 201, 256, 272, 286, 331, 332, 345, 574, 577, 578, 580, 583, 584, 587, 596, 597, 598, 599, 601, 603, 604, 606, 607, 610, 617, 618, 620, 628, 629, 630, 633, 637],\n+ \"wayside\": 52,\n \"wb\": 612,\n \"wcag\": 47,\n \"wd\": [67, 226, 256, 264, 366, 425, 532, 570],\n \"wdy\": [191, 204],\n \"we\": [1, 2, 3, 4, 6, 7, 9, 13, 15, 16, 17, 20, 27, 31, 33, 34, 38, 39, 40, 42, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 102, 105, 106, 107, 108, 112, 117, 123, 126, 128, 132, 133, 138, 141, 144, 148, 152, 154, 157, 158, 164, 165, 170, 171, 175, 177, 179, 180, 184, 188, 189, 191, 194, 198, 200, 201, 204, 207, 208, 209, 210, 213, 214, 216, 217, 226, 256, 258, 260, 261, 264, 267, 269, 270, 272, 278, 282, 285, 288, 289, 291, 294, 295, 300, 301, 303, 307, 308, 310, 311, 316, 320, 325, 329, 332, 350, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 572, 573, 574, 577, 578, 580, 581, 582, 584, 585, 586, 587, 589, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 607, 608, 609, 610, 612, 616, 618, 619, 622, 623, 626, 627, 631, 633, 637, 639, 640],\n- \"weak\": [26, 61, 158, 174, 194, 352, 366, 577, 609, 633],\n- \"weaken\": [155, 577, 630],\n+ \"weak\": [26, 61, 174, 194, 352, 366, 577, 630, 633],\n+ \"weaken\": 155,\n \"weaker\": [188, 388, 455, 640],\n+ \"weaknes\": [158, 609],\n \"weakset\": 105,\n- \"weari\": 213,\n- \"weather\": 3,\n+ \"weary\": 213,\n \"weather_map\": 604,\n+ \"weathered\": 3,\n \"web\": [1, 3, 4, 6, 9, 11, 24, 25, 26, 27, 30, 31, 32, 33, 39, 41, 42, 44, 47, 58, 60, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 87, 107, 108, 117, 120, 121, 123, 128, 133, 134, 136, 137, 144, 148, 152, 154, 155, 158, 171, 173, 174, 181, 191, 193, 197, 198, 200, 201, 202, 206, 209, 213, 216, 217, 226, 261, 264, 268, 270, 272, 282, 284, 289, 295, 310, 325, 352, 366, 570, 572, 574, 576, 578, 580, 586, 587, 589, 600, 603, 608, 609, 610, 611, 615, 616, 618, 619, 621, 622, 623, 625, 626, 629, 630, 632, 634, 635, 636, 638, 640],\n \"webapp\": 599,\n- \"webassembli\": 155,\n+ \"webassembly\": 155,\n \"webauth\": 11,\n \"webdav\": 28,\n- \"webdriv\": [58, 295, 640],\n+ \"webdriver\": [58, 295, 640],\n \"webdriverwait\": 640,\n \"webfil\": 193,\n \"weblog\": [10, 188],\n- \"webmast\": [26, 193, 632],\n+ \"webma\": [26, 193, 632],\n \"websearch\": [148, 440],\n \"websit\": [3, 26, 42, 44, 47, 49, 51, 60, 62, 66, 68, 72, 73, 74, 76, 82, 84, 105, 118, 122, 123, 128, 136, 151, 152, 153, 154, 156, 165, 174, 193, 205, 207, 216, 256, 261, 272, 574, 575, 578, 580, 604, 608, 610, 616, 618, 622, 630, 640],\n \"wed\": 198,\n \"weed\": 53,\n \"week\": [0, 5, 57, 66, 67, 68, 90, 91, 96, 135, 193, 198, 213, 226, 324, 332, 380, 396, 440, 455, 481],\n- \"week_dai\": 213,\n+ \"week_day\": 213,\n \"week_format\": [90, 91, 96, 455],\n \"weekarchiveview\": [94, 455],\n- \"weekdai\": [179, 620],\n- \"weekli\": [91, 151, 589],\n+ \"weekday\": [179, 620],\n+ \"weekly\": [91, 151, 589],\n \"weekmixin\": [91, 94, 455],\n+ \"weer\": [62, 218, 251, 308, 312, 388, 425, 610],\n \"weight\": [52, 108, 144, 183, 217, 455, 570, 600],\n- \"welcom\": [50, 105, 164, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 226, 256, 258, 260, 261, 262, 263, 264, 265, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 575, 578, 623],\n- \"welcome_transl\": 623,\n+ \"weights\": 148,\n+ \"welcome\": [50, 105, 164, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 226, 256, 258, 260, 261, 262, 263, 264, 265, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 575, 578, 623],\n+ \"welcome_translated\": 623,\n \"well\": [2, 3, 4, 13, 19, 24, 35, 43, 48, 52, 59, 61, 63, 68, 69, 70, 72, 73, 75, 78, 79, 80, 81, 82, 88, 102, 103, 105, 108, 112, 116, 117, 120, 123, 133, 136, 153, 155, 157, 158, 159, 164, 165, 175, 180, 181, 184, 187, 188, 190, 191, 198, 200, 204, 206, 209, 216, 217, 226, 237, 256, 261, 264, 272, 282, 286, 289, 291, 295, 300, 308, 320, 331, 332, 345, 352, 366, 369, 380, 392, 396, 401, 425, 437, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 574, 575, 576, 577, 578, 580, 581, 582, 583, 589, 590, 596, 598, 599, 603, 604, 607, 608, 610, 616, 618, 619, 622, 625, 626, 627, 629, 631, 635, 636, 637, 639],\n \"welsh\": [207, 321],\n \"went\": [126, 208, 320, 607],\n \"were\": [3, 15, 18, 19, 20, 43, 52, 59, 62, 68, 69, 73, 78, 94, 102, 105, 107, 108, 120, 123, 132, 137, 148, 152, 153, 154, 157, 158, 164, 170, 173, 176, 180, 181, 188, 193, 194, 195, 198, 200, 201, 202, 204, 207, 208, 209, 210, 211, 213, 216, 219, 226, 229, 242, 246, 248, 256, 261, 264, 268, 272, 277, 284, 295, 306, 308, 309, 315, 320, 321, 328, 332, 333, 334, 343, 359, 362, 373, 380, 383, 387, 388, 389, 396, 397, 399, 401, 409, 413, 415, 417, 419, 423, 424, 425, 426, 431, 434, 437, 440, 444, 447, 453, 455, 456, 458, 460, 461, 463, 468, 470, 473, 475, 477, 479, 481, 482, 486, 487, 488, 490, 494, 496, 498, 506, 509, 512, 513, 514, 516, 519, 524, 525, 527, 528, 530, 535, 537, 538, 540, 544, 545, 546, 548, 552, 554, 555, 556, 557, 558, 559, 561, 562, 563, 568, 570, 572, 573, 574, 580, 583, 584, 587, 592, 596, 599, 601, 603, 604, 607, 609, 610, 618, 623, 633, 636, 637, 639, 640],\n- \"weren\": [62, 218, 251, 308, 312, 388, 425, 610],\n \"werror\": 87,\n \"west\": [17, 116, 198, 204],\n \"western\": [209, 320],\n- \"wg\": [117, 130, 133],\n \"wget\": [117, 122, 125, 133],\n+ \"wgs\": [117, 130, 133],\n \"wgs72\": 117,\n \"wgs84\": [112, 116, 117, 119, 120, 126, 128, 133, 374],\n \"wgs_1984\": [117, 126, 133],\n \"what\": [0, 2, 5, 7, 14, 16, 18, 20, 22, 23, 25, 27, 31, 32, 35, 36, 37, 42, 43, 44, 45, 48, 50, 51, 52, 53, 57, 59, 60, 68, 70, 71, 72, 74, 75, 76, 77, 79, 80, 86, 89, 94, 98, 102, 103, 104, 105, 112, 116, 119, 127, 132, 133, 137, 151, 152, 154, 157, 158, 164, 165, 169, 170, 175, 177, 180, 181, 185, 187, 188, 191, 192, 193, 194, 197, 200, 201, 204, 205, 228, 275, 304, 313, 372, 571, 573, 574, 575, 576, 580, 583, 584, 587, 589, 590, 591, 594, 595, 596, 597, 598, 599, 606, 607, 608, 615, 616, 619, 622, 625, 626, 627, 630, 631, 632, 636, 637, 638, 639, 640],\n- \"whatev\": [1, 2, 3, 9, 38, 39, 60, 63, 74, 76, 78, 80, 82, 105, 157, 158, 160, 165, 180, 193, 205, 308, 574, 578, 595, 596, 599, 608, 615, 618, 619, 623, 626, 627, 631, 637, 639, 640],\n- \"whateverbackend\": 193,\n- \"whatevercach\": 193,\n+ \"whatever\": [1, 2, 3, 9, 38, 39, 60, 63, 74, 76, 78, 80, 82, 105, 157, 158, 160, 165, 180, 193, 205, 308, 574, 578, 595, 596, 599, 608, 615, 618, 619, 623, 626, 627, 631, 637, 639, 640],\n+ \"whateverback\": 193,\n+ \"whatevercache\": 193,\n \"whatwg\": 440,\n \"wheel\": [63, 287, 300],\n \"when\": [0, 3, 5, 6, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 87, 88, 89, 93, 96, 97, 98, 99, 100, 101, 102, 105, 106, 107, 108, 109, 111, 112, 113, 115, 116, 117, 118, 120, 122, 123, 124, 126, 128, 130, 132, 133, 135, 139, 141, 142, 145, 147, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 218, 219, 221, 223, 224, 226, 227, 228, 231, 232, 238, 240, 241, 242, 243, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 260, 261, 264, 268, 270, 271, 275, 277, 278, 282, 284, 287, 289, 290, 295, 300, 301, 303, 304, 306, 307, 308, 309, 310, 312, 313, 315, 316, 317, 321, 322, 324, 325, 326, 327, 328, 329, 332, 333, 334, 337, 338, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 353, 356, 357, 358, 359, 361, 362, 363, 364, 366, 367, 371, 372, 373, 374, 375, 376, 377, 380, 381, 382, 383, 384, 385, 386, 387, 388, 390, 395, 396, 397, 399, 403, 404, 408, 412, 416, 418, 419, 420, 421, 422, 423, 424, 426, 427, 432, 433, 434, 436, 437, 438, 439, 440, 441, 443, 447, 448, 449, 450, 452, 453, 455, 456, 459, 460, 462, 470, 472, 474, 475, 476, 477, 479, 480, 481, 484, 485, 486, 489, 492, 493, 496, 498, 500, 504, 506, 508, 510, 512, 513, 516, 517, 518, 519, 520, 521, 525, 526, 527, 528, 530, 532, 533, 535, 536, 537, 539, 540, 541, 542, 544, 545, 547, 548, 549, 553, 554, 555, 556, 557, 558, 560, 561, 562, 563, 565, 566, 570, 572, 573, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 587, 592, 594, 595, 596, 597, 598, 600, 601, 602, 604, 606, 607, 608, 609, 610, 611, 612, 615, 617, 618, 619, 620, 622, 623, 624, 625, 626, 628, 629, 630, 631, 632, 634, 635, 636, 637, 638, 640],\n- \"whenev\": [20, 33, 48, 54, 69, 74, 77, 87, 105, 108, 119, 137, 153, 156, 157, 160, 171, 181, 184, 187, 188, 194, 201, 269, 272, 288, 295, 308, 332, 506, 532, 571, 574, 592, 596, 597, 599, 601, 618, 620, 623, 630, 633, 637],\n+ \"whenever\": [20, 33, 48, 54, 69, 74, 77, 87, 105, 108, 119, 137, 153, 156, 157, 160, 171, 181, 184, 187, 188, 194, 201, 269, 272, 288, 295, 308, 332, 506, 532, 571, 574, 592, 596, 597, 599, 601, 618, 620, 623, 630, 633, 637],\n \"where\": [0, 5, 8, 9, 11, 13, 15, 17, 19, 20, 24, 26, 30, 33, 34, 39, 42, 44, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57, 60, 61, 62, 63, 65, 67, 73, 84, 87, 88, 96, 98, 100, 101, 103, 104, 105, 107, 111, 112, 117, 118, 119, 123, 133, 136, 137, 141, 142, 144, 148, 153, 154, 155, 156, 157, 158, 159, 162, 163, 164, 170, 173, 174, 175, 177, 179, 180, 181, 184, 185, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 209, 213, 217, 218, 219, 222, 223, 226, 227, 228, 230, 231, 238, 250, 251, 252, 256, 272, 275, 284, 295, 300, 304, 308, 309, 312, 313, 316, 320, 321, 324, 325, 329, 332, 333, 335, 336, 345, 350, 352, 358, 359, 360, 361, 362, 367, 372, 373, 374, 375, 378, 380, 381, 387, 388, 389, 391, 396, 397, 401, 408, 412, 418, 419, 420, 423, 426, 432, 433, 435, 437, 443, 447, 448, 451, 453, 456, 473, 474, 475, 476, 477, 481, 484, 487, 492, 498, 507, 509, 518, 520, 527, 528, 530, 531, 533, 539, 540, 541, 542, 545, 547, 548, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 567, 569, 573, 574, 575, 577, 578, 579, 580, 583, 584, 587, 590, 595, 596, 597, 598, 599, 600, 601, 603, 606, 607, 608, 609, 610, 616, 618, 619, 620, 622, 623, 626, 627, 629, 630, 631, 635, 636, 637, 640],\n- \"where_class\": 481,\n- \"wherea\": [33, 120, 147, 170, 181, 193, 332, 577, 596, 599, 600],\n- \"wherebi\": 260,\n+ \"where_clas\": 481,\n+ \"whereas\": [33, 120, 147, 170, 181, 193, 332, 577, 596, 599, 600],\n+ \"whereby\": 260,\n \"wherein\": 188,\n- \"wherenod\": [61, 320, 481],\n- \"wherev\": [17, 84, 163, 198, 210, 256, 264, 272, 295, 320, 596, 622, 623],\n+ \"wherenode\": [61, 320, 481],\n+ \"wherever\": [17, 84, 163, 198, 210, 256, 264, 272, 295, 320, 596, 622, 623],\n \"whether\": [13, 16, 17, 20, 40, 45, 48, 53, 57, 60, 61, 68, 69, 77, 78, 84, 87, 89, 91, 96, 98, 101, 104, 105, 107, 117, 120, 141, 145, 151, 153, 157, 158, 164, 165, 170, 171, 173, 174, 175, 178, 179, 180, 181, 184, 185, 188, 190, 191, 193, 194, 195, 196, 197, 198, 200, 201, 202, 204, 205, 207, 209, 210, 213, 217, 256, 264, 272, 286, 300, 320, 331, 332, 345, 352, 425, 440, 455, 481, 492, 506, 561, 570, 574, 575, 576, 577, 578, 583, 591, 592, 594, 596, 599, 603, 604, 608, 609, 610, 615, 616, 618, 622, 625, 629, 631, 633, 636, 637, 639, 640],\n \"which\": [0, 2, 5, 6, 7, 11, 13, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 37, 38, 40, 42, 43, 44, 45, 47, 48, 49, 50, 53, 54, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 93, 94, 96, 97, 98, 99, 100, 101, 102, 104, 107, 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 122, 123, 125, 127, 133, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 167, 168, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 215, 216, 217, 218, 220, 225, 226, 229, 238, 242, 251, 256, 260, 261, 264, 268, 269, 270, 272, 275, 277, 278, 282, 284, 288, 289, 295, 301, 304, 306, 307, 308, 309, 311, 312, 313, 315, 316, 320, 321, 324, 329, 331, 332, 333, 334, 340, 343, 344, 345, 350, 352, 353, 355, 358, 359, 366, 373, 380, 383, 391, 396, 407, 411, 419, 425, 430, 440, 442, 452, 455, 456, 457, 467, 470, 481, 492, 496, 506, 507, 512, 515, 516, 520, 522, 528, 533, 534, 535, 544, 545, 547, 550, 555, 556, 560, 561, 562, 564, 570, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 590, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 603, 604, 606, 607, 608, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 629, 630, 631, 633, 634, 635, 636, 637, 640],\n- \"whichev\": [31, 72, 105, 152, 154, 184, 599, 609, 618, 640],\n+ \"whichever\": [31, 72, 105, 152, 154, 184, 599, 609, 618, 640],\n \"while\": [2, 4, 13, 16, 17, 20, 24, 36, 38, 43, 45, 52, 53, 54, 56, 57, 58, 61, 66, 67, 68, 69, 71, 72, 74, 75, 78, 84, 87, 88, 92, 96, 102, 103, 112, 117, 119, 128, 151, 152, 154, 155, 156, 157, 158, 164, 165, 170, 171, 173, 174, 178, 180, 181, 183, 184, 188, 190, 191, 193, 194, 196, 197, 198, 200, 201, 203, 204, 208, 213, 217, 220, 226, 256, 261, 272, 278, 286, 295, 301, 307, 308, 316, 320, 321, 328, 331, 332, 340, 345, 352, 355, 368, 380, 387, 388, 391, 396, 423, 425, 440, 441, 475, 481, 518, 547, 573, 574, 575, 578, 580, 583, 584, 585, 586, 587, 594, 595, 596, 599, 600, 603, 604, 606, 607, 610, 611, 615, 616, 618, 622, 623, 626, 627, 629, 630, 635, 636, 637, 639, 640],\n \"whilst\": [40, 191, 635],\n \"white\": [79, 158],\n \"whitelist\": [61, 455, 492],\n- \"whitespac\": [54, 56, 59, 60, 165, 198, 204, 226, 252, 272, 282, 310, 320, 325, 352, 361, 578, 623, 629, 640],\n+ \"whitespace\": [54, 56, 59, 60, 165, 198, 204, 226, 252, 272, 282, 310, 320, 325, 352, 361, 578, 623, 629, 640],\n \"whitman\": 610,\n \"whizbang\": [49, 609],\n \"whl\": [63, 73],\n \"who\": [0, 2, 5, 17, 47, 49, 50, 51, 52, 53, 59, 60, 62, 64, 66, 67, 71, 73, 75, 82, 84, 104, 105, 107, 156, 158, 174, 181, 187, 188, 193, 198, 207, 208, 217, 256, 264, 272, 275, 304, 308, 313, 325, 332, 334, 352, 359, 361, 380, 387, 423, 492, 574, 575, 576, 578, 580, 581, 599, 623, 626, 629, 634],\n \"whole\": [0, 3, 13, 53, 55, 58, 60, 84, 148, 156, 160, 164, 179, 184, 188, 189, 191, 197, 198, 200, 203, 205, 272, 320, 332, 396, 573, 596, 598, 599, 608, 616, 631, 640],\n \"whose\": [6, 10, 16, 35, 42, 62, 63, 72, 75, 76, 78, 79, 102, 105, 120, 133, 151, 158, 164, 165, 179, 181, 188, 191, 193, 194, 197, 198, 201, 204, 210, 256, 264, 272, 308, 320, 332, 387, 423, 572, 575, 578, 579, 583, 584, 590, 596, 599, 602, 607, 610, 615, 622, 623, 629, 637, 639],\n \"why\": [0, 5, 17, 48, 53, 68, 73, 76, 80, 84, 87, 120, 133, 137, 144, 152, 165, 175, 188, 191, 198, 200, 203, 332, 492, 575, 584, 587, 618, 622, 629, 632, 640],\n- \"wide\": [1, 15, 20, 26, 30, 44, 47, 60, 69, 73, 105, 157, 158, 164, 174, 198, 200, 210, 264, 272, 573, 574, 575, 578, 582, 596, 608, 618, 623, 630, 640],\n+ \"wide\": [1, 15, 20, 26, 30, 44, 47, 60, 69, 73, 105, 157, 158, 164, 174, 198, 200, 210, 264, 574, 575, 578, 582, 596, 608, 618, 623, 640],\n+ \"widely\": [26, 272, 573, 630],\n \"wider\": [50, 57, 256, 578, 580],\n \"widespread\": 68,\n \"widest\": 69,\n- \"widget\": [0, 17, 40, 46, 61, 75, 93, 105, 110, 121, 144, 167, 170, 181, 193, 213, 217, 219, 224, 227, 230, 249, 250, 251, 257, 272, 300, 309, 313, 316, 320, 332, 333, 344, 350, 351, 352, 358, 366, 373, 374, 396, 425, 440, 466, 481, 492, 493, 505, 506, 507, 530, 532, 547, 553, 561, 568, 570, 574, 581, 596, 597, 607, 609, 612],\n- \"widget_typ\": [164, 440],\n+ \"widget\": [17, 40, 61, 75, 93, 105, 110, 142, 164, 167, 168, 170, 181, 217, 224, 227, 249, 250, 251, 300, 308, 309, 313, 316, 320, 332, 333, 344, 351, 352, 358, 366, 373, 374, 425, 440, 481, 492, 506, 530, 532, 547, 561, 574, 581, 596, 607, 608, 609, 610, 612],\n+ \"widgets\": [0, 46, 61, 105, 121, 144, 165, 167, 169, 181, 193, 213, 217, 219, 226, 227, 230, 249, 250, 257, 264, 272, 320, 332, 350, 351, 352, 358, 374, 380, 396, 425, 440, 466, 481, 492, 493, 505, 506, 507, 553, 568, 570, 597, 609],\n+ \"widt_type\": [164, 440],\n \"width\": [105, 112, 117, 120, 160, 165, 181, 188, 198, 210, 308, 352, 448, 530, 547, 606],\n \"width_field\": [181, 532, 547],\n \"widthratio\": 320,\n \"wiki\": [7, 8, 32, 49, 63, 67, 85, 120, 123, 157, 207, 209, 210],\n \"wikipedia\": [138, 578, 621],\n \"wild\": [68, 272],\n \"wildcard\": [26, 193, 599, 633],\n- \"wildli\": 3,\n+ \"wildly\": 3,\n+ \"will\": [1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 67, 68, 69, 71, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 111, 112, 115, 116, 117, 118, 119, 120, 122, 123, 125, 126, 127, 128, 130, 133, 135, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 226, 227, 228, 246, 250, 256, 260, 261, 264, 269, 270, 272, 275, 277, 278, 288, 289, 293, 301, 302, 304, 306, 307, 308, 311, 312, 313, 315, 316, 320, 321, 325, 328, 329, 332, 334, 344, 350, 352, 358, 359, 366, 372, 380, 387, 415, 423, 424, 425, 426, 440, 441, 455, 458, 481, 482, 492, 506, 512, 532, 544, 547, 561, 570, 571, 572, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 595, 596, 597, 599, 600, 601, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 621, 622, 623, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 639, 640],\n \"william\": 577,\n \"willison\": 3,\n- \"willkommen\": 623,\n+ \"willkom\": 623,\n \"wilson\": 208,\n \"win\": 629,\n \"window\": [0, 1, 11, 16, 31, 34, 38, 47, 57, 58, 59, 60, 80, 81, 82, 105, 122, 124, 125, 137, 153, 162, 163, 174, 188, 193, 197, 217, 238, 250, 251, 272, 277, 306, 313, 315, 320, 332, 333, 352, 358, 373, 426, 449, 455, 456, 475, 492, 493, 506, 526, 530, 547, 548, 572, 578, 604, 630, 632],\n- \"window_compat\": 180,\n- \"window_start_range_start_end\": 366,\n- \"window_start_rows_start_end\": 366,\n- \"windowframeexclus\": 180,\n+ \"window_compatibl\": 180,\n+ \"window_start_ran_start_\": 366,\n+ \"window_start_rows_start_\": 366,\n+ \"windowframeexclusion\": 180,\n \"winner\": [532, 577],\n \"winston\": 105,\n \"wipe\": [35, 312],\n- \"wire\": [74, 76, 87, 153, 631],\n+ \"wire\": [76, 153, 631],\n+ \"wired\": [74, 87],\n \"wise\": [120, 532],\n- \"wish\": [15, 16, 17, 33, 58, 68, 75, 89, 102, 104, 105, 120, 128, 132, 137, 141, 148, 151, 154, 156, 158, 163, 170, 173, 174, 180, 181, 184, 188, 189, 192, 193, 217, 264, 295, 308, 332, 366, 380, 440, 574, 575, 577, 581, 586, 596, 599, 600, 604, 608, 610, 616, 622, 627, 634, 637, 639, 640],\n+ \"wish\": [15, 16, 17, 33, 58, 75, 89, 102, 104, 105, 120, 128, 132, 137, 141, 148, 151, 154, 156, 158, 163, 170, 173, 174, 180, 181, 184, 188, 189, 192, 193, 217, 295, 308, 332, 366, 380, 440, 574, 575, 577, 581, 586, 596, 599, 600, 604, 608, 610, 616, 622, 627, 634, 637, 639, 640],\n+ \"wishe\": [68, 170, 192, 640],\n+ \"wished\": 264,\n \"wishlist\": 640,\n+ \"with\": [0, 2, 3, 4, 5, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 26, 27, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 95, 97, 98, 100, 101, 102, 103, 104, 107, 108, 111, 113, 114, 116, 117, 121, 122, 123, 124, 125, 126, 127, 128, 130, 132, 133, 135, 136, 137, 138, 139, 144, 145, 146, 147, 148, 150, 151, 154, 155, 156, 159, 162, 163, 164, 165, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 183, 184, 185, 186, 189, 190, 191, 192, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 225, 226, 227, 228, 229, 230, 231, 235, 237, 242, 243, 244, 246, 249, 250, 251, 254, 255, 256, 258, 259, 260, 261, 263, 264, 267, 269, 270, 271, 274, 275, 277, 278, 280, 281, 282, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 296, 299, 300, 301, 302, 303, 304, 306, 307, 309, 312, 313, 315, 316, 317, 319, 321, 322, 323, 324, 326, 327, 330, 331, 333, 334, 336, 341, 343, 344, 345, 346, 347, 348, 349, 350, 351, 353, 356, 359, 361, 362, 363, 364, 366, 367, 368, 369, 372, 373, 374, 375, 377, 380, 381, 383, 384, 385, 387, 388, 389, 391, 392, 396, 397, 399, 403, 404, 405, 406, 408, 409, 410, 411, 414, 415, 416, 417, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 431, 433, 434, 435, 438, 439, 440, 441, 442, 445, 446, 447, 448, 449, 450, 451, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 480, 481, 482, 483, 484, 485, 486, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 502, 503, 504, 505, 506, 507, 508, 509, 510, 513, 514, 515, 516, 518, 519, 520, 521, 523, 524, 525, 526, 527, 528, 529, 530, 533, 534, 535, 537, 538, 539, 540, 541, 542, 545, 546, 547, 548, 549, 551, 552, 553, 554, 555, 556, 558, 559, 560, 561, 562, 563, 565, 566, 567, 568, 569, 570, 572, 573, 574, 575, 576, 578, 579, 580, 582, 585, 589, 590, 591, 594, 600, 601, 603, 604, 605, 606, 609, 611, 616, 617, 619, 620, 622, 624, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 638, 640],\n \"with_\": 623,\n- \"with_count\": 595,\n+ \"with_counts\": 595,\n \"with_perm\": [107, 425, 574],\n \"withdrawn\": 102,\n \"within\": [1, 12, 13, 20, 31, 32, 33, 37, 44, 45, 48, 49, 54, 58, 59, 62, 66, 68, 76, 78, 79, 80, 81, 84, 87, 88, 101, 105, 109, 112, 117, 120, 123, 125, 128, 133, 135, 148, 153, 156, 157, 158, 164, 171, 173, 177, 179, 181, 184, 188, 193, 197, 198, 200, 201, 202, 203, 204, 205, 206, 213, 217, 226, 256, 269, 272, 288, 295, 308, 320, 352, 380, 413, 444, 475, 506, 532, 547, 548, 568, 570, 573, 574, 575, 577, 578, 579, 582, 584, 592, 596, 597, 598, 599, 601, 610, 616, 618, 623, 625, 627, 629, 631, 633, 634, 636, 639, 640],\n \"without\": [0, 3, 14, 15, 16, 17, 18, 20, 26, 40, 42, 45, 47, 48, 49, 52, 53, 57, 58, 59, 60, 61, 63, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 83, 87, 88, 94, 98, 100, 102, 105, 107, 109, 116, 117, 138, 144, 152, 155, 156, 157, 158, 164, 165, 175, 178, 179, 180, 181, 184, 187, 189, 191, 192, 193, 197, 198, 200, 201, 203, 204, 205, 207, 208, 210, 212, 213, 217, 218, 226, 227, 238, 240, 242, 256, 261, 264, 270, 272, 275, 278, 289, 295, 304, 307, 311, 313, 316, 320, 321, 324, 329, 344, 349, 352, 358, 366, 373, 377, 380, 383, 395, 396, 408, 419, 425, 440, 450, 455, 481, 484, 492, 512, 515, 518, 527, 532, 534, 540, 544, 547, 548, 555, 561, 570, 573, 574, 575, 578, 580, 583, 584, 586, 587, 596, 597, 598, 599, 601, 603, 606, 607, 610, 612, 615, 616, 618, 620, 622, 623, 624, 625, 627, 629, 630, 631, 635, 636, 637, 639, 640],\n- \"without_rel\": 188,\n+ \"without_relation\": 188,\n \"wizard\": 61,\n \"wizardview\": 320,\n+ \"wk\": [112, 116, 117, 118, 120, 126, 133, 217, 332, 506],\n \"wkb\": [112, 116, 117, 120, 133, 295, 506],\n \"wkb_r\": 120,\n \"wkb_size\": 117,\n \"wkb_w\": 120,\n \"wkbreader\": 120,\n \"wkbwriter\": [120, 232, 235, 368, 376, 390],\n- \"wkt\": [112, 116, 117, 118, 120, 126, 133, 217, 332, 506],\n \"wkt_r\": 120,\n \"wkt_w\": 120,\n \"wktreader\": 120,\n \"wktwriter\": [120, 217],\n- \"wm\": [115, 133],\n- \"woefulli\": 264,\n+ \"wms\": [115, 133],\n+ \"woefully\": 264,\n \"wollongong\": 116,\n \"won\": [1, 2, 9, 11, 17, 33, 41, 48, 60, 61, 69, 71, 73, 75, 78, 82, 88, 96, 101, 102, 105, 106, 107, 108, 152, 156, 157, 158, 159, 162, 163, 165, 170, 171, 173, 174, 175, 181, 184, 187, 188, 189, 190, 191, 193, 197, 198, 200, 201, 205, 207, 210, 217, 264, 272, 308, 320, 332, 350, 352, 380, 573, 574, 575, 577, 578, 579, 583, 584, 586, 587, 589, 592, 595, 596, 597, 598, 599, 603, 607, 608, 610, 615, 616, 623, 625, 627, 632, 636, 637, 640],\n \"wonder\": [78, 589],\n \"wontfix\": [48, 53],\n \"word\": [4, 16, 31, 40, 52, 53, 57, 59, 60, 63, 76, 79, 82, 83, 87, 88, 105, 113, 116, 120, 122, 126, 128, 133, 141, 146, 148, 157, 158, 170, 181, 187, 188, 189, 193, 198, 200, 207, 213, 229, 242, 256, 320, 343, 373, 383, 419, 455, 470, 481, 496, 506, 528, 572, 596, 599, 600, 601, 603, 610, 617, 618, 621, 623, 625, 626, 630, 631],\n \"word_count\": 185,\n \"wordwrap\": [519, 520, 537, 558, 560, 562],\n- \"work\": [0, 2, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 20, 26, 30, 31, 35, 36, 37, 39, 40, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 66, 67, 68, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 84, 87, 97, 102, 108, 112, 117, 118, 122, 127, 130, 133, 135, 137, 141, 144, 151, 152, 153, 154, 155, 157, 158, 159, 164, 165, 167, 169, 170, 171, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 191, 192, 197, 198, 200, 201, 204, 207, 208, 209, 211, 213, 214, 217, 226, 249, 256, 261, 264, 295, 300, 303, 308, 309, 311, 312, 320, 321, 327, 329, 332, 344, 352, 353, 366, 372, 380, 396, 408, 415, 425, 433, 440, 458, 481, 482, 498, 507, 570, 572, 573, 574, 575, 576, 578, 581, 583, 585, 586, 587, 589, 590, 591, 595, 596, 597, 599, 601, 603, 605, 606, 607, 610, 615, 616, 617, 618, 622, 624, 625, 627, 630, 631, 632, 633, 635, 638, 639, 640],\n+ \"work\": [0, 2, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 20, 26, 30, 31, 35, 36, 37, 40, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 66, 67, 68, 71, 72, 73, 74, 75, 76, 79, 80, 82, 83, 84, 87, 97, 102, 108, 112, 117, 118, 122, 127, 130, 133, 135, 137, 141, 144, 151, 152, 153, 154, 155, 157, 158, 159, 164, 165, 167, 169, 170, 171, 175, 177, 178, 179, 180, 181, 183, 184, 185, 187, 188, 191, 192, 197, 198, 200, 201, 204, 207, 208, 209, 211, 213, 214, 217, 226, 249, 256, 264, 295, 300, 303, 308, 309, 311, 312, 320, 321, 327, 329, 332, 344, 352, 353, 366, 380, 396, 408, 415, 425, 433, 440, 458, 481, 482, 498, 507, 570, 572, 573, 574, 575, 576, 578, 581, 583, 585, 586, 587, 589, 590, 591, 595, 596, 597, 599, 601, 603, 605, 606, 607, 610, 615, 616, 617, 618, 622, 624, 625, 627, 630, 631, 632, 633, 635, 638, 639, 640],\n \"work_factor\": 577,\n \"workaround\": [62, 87, 157, 197, 272, 320, 352, 506, 596, 623],\n+ \"worked\": [39, 53, 57, 62, 74, 75, 256, 261, 264, 272, 308, 309, 320, 372, 596, 616],\n \"worker\": [25, 32, 157, 191, 195, 217, 226, 570, 635],\n \"worker_id\": 195,\n \"workflow\": [0, 41, 48, 49, 50, 52, 72, 97, 102, 308, 320, 581, 624],\n \"workload\": 66,\n- \"worksform\": 53,\n+ \"worksforme\": 53,\n \"world\": [3, 19, 39, 46, 52, 57, 68, 73, 74, 84, 89, 121, 136, 137, 144, 152, 156, 157, 171, 181, 198, 204, 207, 209, 272, 295, 440, 492, 578, 582, 583, 604, 606, 612, 618, 626, 629, 640],\n \"world_map\": 133,\n \"world_shp\": 133,\n- \"world_worldbord\": 133,\n+ \"world_worldbor\": 133,\n \"world_worldborder_mpoly_id\": 133,\n- \"worldbord\": [119, 133],\n+ \"worldbor\": [119, 133],\n \"worldborders_map\": 133,\n \"worldview\": 115,\n- \"worldwid\": [44, 47, 51],\n- \"worri\": [2, 15, 17, 20, 38, 75, 77, 188, 200, 201, 202, 208, 210, 217, 320, 578, 584, 608, 615, 627, 640],\n+ \"worldwide\": [44, 47, 51],\n+ \"worry\": [2, 15, 17, 20, 38, 75, 77, 188, 200, 201, 202, 208, 210, 217, 320, 578, 584, 608, 615, 627, 640],\n \"wors\": [156, 180, 272, 629],\n \"worsen\": [278, 307, 316],\n \"worst\": [78, 180],\n \"worth\": [53, 67, 72, 82, 84, 105, 157, 175, 188, 210, 272, 295, 583, 596, 629],\n- \"worthi\": 158,\n+ \"worthy\": 158,\n \"would\": [1, 3, 4, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 29, 37, 40, 41, 42, 43, 44, 48, 51, 53, 57, 59, 60, 67, 68, 69, 72, 75, 76, 77, 78, 79, 80, 82, 84, 87, 93, 98, 100, 102, 105, 108, 110, 112, 118, 120, 126, 130, 132, 133, 137, 144, 151, 152, 153, 154, 156, 157, 158, 164, 165, 170, 171, 173, 174, 175, 180, 181, 183, 184, 185, 187, 188, 190, 191, 193, 194, 197, 198, 200, 201, 202, 204, 207, 210, 213, 214, 217, 241, 242, 256, 258, 260, 264, 268, 272, 275, 277, 278, 282, 284, 287, 292, 295, 301, 304, 306, 307, 308, 310, 313, 315, 316, 320, 325, 329, 332, 334, 352, 359, 366, 382, 383, 387, 396, 412, 413, 418, 419, 423, 425, 443, 444, 447, 451, 456, 470, 474, 475, 476, 477, 492, 496, 515, 520, 528, 530, 534, 540, 555, 558, 560, 562, 570, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 607, 608, 609, 610, 612, 616, 618, 620, 622, 623, 627, 629, 630, 631, 632, 633, 635, 636, 637, 640],\n \"wouldn\": [17, 20, 73, 78, 84, 181, 188, 200, 208, 528, 575, 578, 580, 622, 623],\n \"wrangl\": 208,\n- \"wrap\": [16, 17, 20, 24, 30, 45, 54, 59, 60, 89, 102, 105, 117, 133, 148, 151, 157, 158, 159, 160, 162, 164, 165, 170, 180, 181, 185, 188, 191, 193, 197, 198, 200, 204, 210, 217, 224, 226, 250, 256, 284, 308, 313, 320, 332, 347, 366, 380, 396, 441, 492, 518, 520, 532, 547, 560, 561, 562, 572, 573, 577, 578, 580, 586, 587, 592, 594, 599, 603, 608, 615, 616, 623, 627, 630, 631, 640],\n+ \"wrap\": [17, 20, 24, 30, 60, 102, 105, 117, 133, 148, 157, 158, 159, 160, 164, 165, 170, 180, 181, 188, 191, 193, 197, 198, 200, 204, 210, 217, 256, 308, 320, 332, 347, 441, 492, 518, 520, 532, 547, 560, 561, 562, 572, 573, 578, 580, 586, 587, 592, 599, 603, 608, 615, 616, 623, 627, 630, 631, 640],\n \"wrap_socket\": 193,\n- \"wrap_streaming_cont\": 615,\n+ \"wrap_streaming_content\": 615,\n \"wrappabl\": 226,\n+ \"wrapped\": [16, 45, 54, 59, 89, 105, 151, 162, 164, 180, 181, 185, 197, 198, 204, 217, 224, 226, 250, 256, 272, 284, 313, 366, 380, 396, 577, 578, 594, 603, 608, 623, 627, 630, 640],\n \"wrappedboundfield\": 164,\n \"wrapper\": [0, 42, 105, 117, 118, 120, 157, 159, 160, 163, 171, 181, 192, 198, 204, 264, 366, 492, 573, 592, 594, 604, 615, 616, 623, 636],\n- \"wrapper_assign\": 425,\n+ \"wrapper_assignments\": 425,\n \"wrestl\": 622,\n+ \"writ\": [0, 2, 3, 14, 16, 31, 33, 35, 41, 44, 45, 46, 48, 50, 52, 53, 54, 55, 57, 59, 63, 66, 68, 70, 72, 82, 84, 89, 104, 105, 117, 126, 133, 137, 141, 144, 158, 161, 162, 164, 170, 181, 184, 188, 192, 193, 199, 200, 201, 204, 206, 207, 208, 209, 210, 213, 226, 256, 264, 268, 270, 272, 284, 289, 295, 308, 320, 329, 332, 352, 366, 380, 396, 440, 492, 521, 549, 563, 573, 575, 578, 580, 584, 587, 595, 596, 597, 598, 599, 601, 604, 606, 608, 612, 614, 616, 621, 622, 623, 624, 626, 627, 629, 632, 636, 637, 638, 640],\n \"writabl\": [9, 160, 181, 191, 226, 578, 626],\n- \"write\": [0, 1, 2, 5, 6, 16, 31, 33, 34, 35, 38, 41, 44, 45, 46, 48, 49, 50, 53, 54, 55, 57, 59, 63, 66, 68, 70, 82, 84, 87, 94, 105, 107, 108, 117, 120, 126, 137, 139, 141, 144, 147, 151, 153, 154, 157, 158, 160, 161, 162, 164, 170, 174, 181, 184, 185, 188, 191, 192, 193, 194, 198, 199, 200, 201, 204, 206, 207, 208, 213, 226, 232, 256, 264, 272, 295, 308, 313, 320, 326, 329, 332, 347, 352, 366, 376, 396, 440, 492, 532, 570, 573, 575, 578, 580, 581, 584, 586, 587, 592, 595, 596, 597, 598, 599, 601, 603, 604, 606, 608, 612, 614, 621, 622, 623, 624, 626, 627, 629, 630, 631, 632, 633, 636, 637, 638, 640],\n+ \"write\": [0, 1, 5, 6, 16, 17, 20, 33, 34, 35, 38, 41, 45, 46, 48, 49, 50, 53, 55, 56, 58, 59, 60, 63, 69, 70, 78, 81, 82, 84, 87, 94, 102, 105, 107, 108, 117, 120, 126, 137, 139, 144, 147, 151, 153, 154, 157, 158, 160, 164, 170, 174, 175, 180, 181, 184, 185, 188, 191, 192, 193, 194, 198, 200, 204, 207, 208, 213, 232, 264, 295, 308, 313, 320, 326, 332, 347, 352, 366, 376, 440, 492, 532, 570, 573, 574, 575, 577, 578, 579, 580, 581, 584, 586, 587, 592, 596, 597, 598, 599, 601, 603, 604, 606, 608, 612, 615, 622, 623, 626, 627, 629, 630, 631, 633, 636, 637, 638, 639, 640],\n \"write_hex\": [120, 232, 376],\n- \"writelin\": [160, 191],\n+ \"writeline\": [160, 191],\n \"writer\": [20, 34, 38, 60, 180, 610, 627],\n \"writerow\": 38,\n \"writestr\": [154, 204],\n- \"written\": [2, 3, 15, 20, 35, 41, 48, 53, 57, 60, 69, 74, 75, 78, 82, 89, 102, 104, 105, 117, 126, 133, 144, 158, 162, 175, 181, 184, 193, 200, 207, 209, 210, 213, 226, 256, 268, 270, 272, 284, 289, 295, 320, 329, 332, 352, 366, 380, 521, 549, 563, 573, 578, 587, 595, 597, 601, 604, 608, 612, 615, 623, 626, 627, 629, 636, 639, 640],\n \"wrong\": [16, 17, 20, 53, 60, 78, 175, 198, 201, 204, 210, 214, 256, 272, 316, 320, 419, 437, 507, 526, 587, 589, 590, 599, 607, 622, 633, 639, 640],\n- \"wrongli\": [284, 562],\n+ \"wrongly\": [284, 562],\n \"wrote\": [69, 76, 78, 197, 608],\n \"wsgi\": [6, 11, 24, 26, 27, 28, 31, 32, 42, 46, 58, 61, 73, 74, 87, 158, 159, 173, 191, 193, 194, 204, 217, 295, 300, 308, 332, 352, 396, 425, 440, 506, 572, 573, 579, 625, 632, 637, 640],\n- \"wsgi_appl\": [30, 158, 272],\n+ \"wsgi_application\": [30, 158, 272],\n \"wsgi_request\": [320, 640],\n \"wsgiapplicationgroup\": 28,\n- \"wsgiauthgroupscript\": 28,\n- \"wsgiauthuserscript\": 28,\n- \"wsgidaemonprocess\": [31, 113],\n- \"wsgihandl\": [28, 194, 320],\n+ \"wsgiauthgroupscrip\": 28,\n+ \"wsgiauthuserscrip\": 28,\n+ \"wsgidaemonproces\": [31, 113],\n+ \"wsgihandler\": [28, 194, 320],\n \"wsgiprocessgroup\": [28, 31],\n- \"wsgipythonhom\": 31,\n+ \"wsgipythonhome\": 31,\n \"wsgipythonpath\": [28, 31],\n \"wsgirequest\": [61, 332, 352, 506, 637, 640],\n- \"wsgirequesthandl\": 332,\n- \"wsgiscriptalia\": [28, 31, 191],\n- \"wsgiserverexcept\": [303, 308],\n+ \"wsgirequesthandler\": 332,\n+ \"wsgiscriptalias\": [28, 31, 191],\n+ \"wsgiserverexception\": [303, 308],\n \"wsysiwg\": 171,\n \"www\": [1, 3, 10, 42, 44, 63, 71, 73, 89, 108, 125, 131, 151, 152, 154, 156, 174, 191, 193, 198, 203, 204, 292, 295, 301, 320, 532, 578, 618, 625, 632, 637, 640],\n \"wysiwyg\": 84,\n \"x\": [0, 5, 8, 11, 13, 15, 17, 20, 49, 53, 54, 59, 60, 62, 63, 67, 69, 71, 73, 80, 82, 88, 112, 115, 116, 117, 119, 120, 122, 123, 124, 125, 132, 151, 157, 158, 179, 188, 191, 193, 198, 201, 204, 209, 211, 213, 214, 216, 217, 226, 254, 256, 261, 262, 263, 264, 272, 282, 295, 308, 310, 325, 332, 350, 353, 357, 366, 425, 440, 506, 532, 570, 599, 610, 627, 630, 640],\n \"x0\": 114,\n \"x00\": [116, 120, 205, 419, 640],\n \"x001\": 88,\n \"x007\": 120,\n \"x00x\": 116,\n \"x01\": [116, 120, 640],\n \"x02\": 640,\n \"x04\": 640,\n- \"x08javascript\": [285, 311, 329],\n+ \"x08javascrip\": [285, 311, 329],\n \"x1\": 114,\n \"x14\": 120,\n \"x1d9\": 116,\n \"x27\": [78, 198, 200, 425, 640],\n \"x64\": 123,\n \"x86\": 120,\n \"x91k\": 116,\n@@ -49317,25 +51438,25 @@\n \"x__radians__lt\": 179,\n \"x__round__lt\": 179,\n \"x__sign__lt\": 179,\n \"x__sin__lt\": 179,\n \"x__sqrt__lt\": 179,\n \"x__tan__lt\": 179,\n \"x_ab\": 179,\n- \"x_aco\": 179,\n+ \"x_acos\": 179,\n \"x_asin\": 179,\n \"x_atan\": 179,\n \"x_ceil\": 179,\n- \"x_co\": 179,\n+ \"x_cos\": 179,\n \"x_cot\": 179,\n \"x_d\": 179,\n \"x_default\": [151, 455],\n \"x_exp\": 179,\n \"x_floor\": 179,\n- \"x_frame_opt\": [88, 101, 425],\n+ \"x_frame_option\": [88, 101, 425],\n \"x_ln\": 179,\n \"x_r\": 179,\n \"x_sign\": 179,\n \"x_sin\": 179,\n \"x_sqrt\": 179,\n \"x_tan\": 179,\n \"xa0\": 620,\n@@ -49347,45 +51468,46 @@\n \"xbe\": 117,\n \"xcode\": [122, 123],\n \"xd2\": 116,\n \"xd9\": 616,\n \"xe\": [123, 157],\n \"xf9\": 640,\n \"xf9f\": 116,\n- \"xframe_options_deni\": [101, 532, 573],\n- \"xframe_options_exempt\": [101, 532, 573],\n+ \"xframe_options_deny\": [101, 532, 573],\n+ \"xframe_options_exemp\": [101, 532, 573],\n \"xframe_options_sameorigin\": [101, 532, 573],\n \"xframeoptionsmiddlewar\": [88, 101, 174, 193, 615],\n \"xgeo\": 117,\n- \"xgettext\": [158, 204, 352, 623],\n- \"xgettext_keyword\": 623,\n- \"xgettext_opt\": 623,\n \"xheader\": 308,\n \"xhtml\": [158, 164, 171, 211, 226, 366, 380, 617, 631],\n \"xjf\": 122,\n- \"xl\": [54, 191],\n+ \"xl\": 54,\n+ \"xls\": 191,\n \"xmax\": [117, 120],\n \"xmin\": [117, 120],\n \"xml\": [35, 72, 76, 109, 117, 131, 136, 151, 154, 158, 164, 188, 191, 200, 204, 210, 264, 272, 320, 332, 352, 561, 572, 592, 617, 619, 620, 623, 640],\n \"xml1\": 640,\n \"xml2\": 640,\n \"xmlfield\": 61,\n- \"xmlgener\": 154,\n \"xmlhttprequest\": [13, 216, 261, 440],\n- \"xmln\": [151, 154],\n+ \"xmlnerator\": 154,\n+ \"xmlns\": [151, 154],\n \"xor\": [138, 180, 440, 492, 532, 599],\n \"xp\": [277, 306, 315],\n \"xpath\": 640,\n \"xpixel\": 117,\n- \"xreadlin\": [61, 366, 425],\n+ \"xreadline\": [61, 366, 425],\n \"xregexp\": [440, 532],\n \"xsl\": 154,\n \"xslt\": 154,\n \"xsrf\": 193,\n \"xss\": [0, 20, 68, 88, 156, 174, 181, 193, 198, 200, 204, 209, 272, 308, 320, 352, 570, 572, 624, 636],\n+ \"xttex\": [158, 204, 352, 623],\n+ \"xttext_keywor\": 623,\n+ \"xttext_option\": 623,\n \"xviewmiddlewar\": [61, 103, 308, 332],\n \"xx\": [20, 57, 272],\n \"xxx0000\": 125,\n \"xxxx\": 49,\n \"xxxxx\": [49, 59, 63],\n \"xxxxxxxxxxxxxxxx\": 63,\n \"xz\": [158, 425, 455, 592],\n@@ -49407,127 +51529,130 @@\n \"y__radians__lt\": 179,\n \"y__round__lt\": 179,\n \"y__sign__lt\": 179,\n \"y__sin__lt\": 179,\n \"y__sqrt__lt\": 179,\n \"y__tan__lt\": 179,\n \"y_ab\": 179,\n- \"y_aco\": 179,\n+ \"y_acos\": 179,\n \"y_asin\": 179,\n \"y_atan\": 179,\n \"y_ceil\": 179,\n- \"y_co\": 179,\n+ \"y_cos\": 179,\n \"y_cot\": 179,\n \"y_d\": 179,\n \"y_exp\": 179,\n \"y_floor\": 179,\n \"y_ln\": 179,\n \"y_r\": 179,\n \"y_sign\": 179,\n \"y_sin\": 179,\n \"y_sqrt\": 179,\n \"y_tan\": 179,\n \"ya\": 583,\n \"yahoo\": [180, 191],\n \"yaml\": [35, 54, 188, 193, 440],\n- \"yaml_seri\": 193,\n+ \"yaml_serializer\": 193,\n \"yank\": 63,\n \"yard\": 127,\n \"yd\": 127,\n- \"ye\": [3, 7, 58, 66, 67, 75, 82, 105, 117, 122, 123, 165, 171, 181, 195, 198, 210, 574, 576, 578, 622, 623],\n \"yeah\": [72, 198],\n \"year\": [3, 17, 52, 57, 66, 67, 72, 75, 76, 80, 81, 90, 91, 96, 105, 171, 174, 177, 179, 180, 181, 193, 198, 200, 209, 217, 222, 226, 251, 256, 264, 269, 272, 288, 308, 311, 320, 329, 332, 352, 357, 366, 396, 440, 455, 481, 492, 506, 561, 580, 599, 610, 618, 622, 623],\n- \"year_arch\": [72, 366, 618],\n+ \"year_archive\": [72, 366, 618],\n \"year_format\": [90, 96],\n \"year_in_school\": 181,\n- \"year_in_school_choic\": [181, 596],\n+ \"year_in_school_choice\": [181, 596],\n \"year_label\": 171,\n \"year_list\": 618,\n \"year_lookup_bounds_for_date_field\": 481,\n \"year_lookup_bounds_for_datetime_field\": [315, 481],\n \"year_month_format\": 623,\n \"yeararchiveview\": [94, 295],\n \"yearexact\": 185,\n \"yearinschool\": 181,\n- \"yearli\": [91, 151, 618],\n+ \"yearly\": [91, 151, 618],\n \"yearmixin\": [91, 94],\n \"yearvar\": 618,\n \"yellow\": 158,\n+ \"yes\": [3, 7, 58, 66, 67, 75, 82, 105, 117, 122, 123, 165, 171, 181, 195, 198, 210, 574, 576, 578, 622, 623],\n \"yesno\": 623,\n- \"yesterdai\": [135, 271, 290, 622],\n+ \"yesterday\": [135, 271, 290, 622],\n \"yet\": [2, 3, 13, 20, 43, 51, 53, 57, 66, 69, 71, 72, 75, 77, 78, 80, 82, 92, 93, 105, 117, 181, 184, 188, 193, 194, 201, 256, 295, 308, 320, 352, 425, 440, 573, 575, 578, 596, 599, 610, 622, 623, 627, 631, 635],\n \"ygeo\": 117,\n \"yield\": [53, 104, 105, 127, 153, 160, 165, 180, 190, 191, 197, 204, 320, 440, 574, 587, 595, 599, 615, 618, 631],\n+ \"yielded\": 165,\n \"yk\": 264,\n \"yline\": 117,\n \"ymax\": [117, 120],\n \"ymd\": 634,\n \"ymin\": [117, 120],\n \"yoko\": 596,\n \"york\": [198, 622],\n \"you\": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 85, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 163, 164, 165, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 187, 189, 190, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 216, 217, 220, 225, 226, 227, 240, 241, 251, 256, 258, 260, 261, 264, 270, 272, 278, 282, 286, 289, 291, 295, 296, 300, 301, 307, 308, 310, 313, 316, 320, 321, 325, 326, 331, 332, 334, 340, 345, 348, 350, 352, 353, 355, 358, 359, 366, 368, 373, 380, 382, 391, 395, 396, 404, 408, 411, 413, 418, 425, 427, 440, 441, 442, 444, 455, 467, 475, 481, 492, 506, 528, 532, 547, 561, 570, 571, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 593, 594, 595, 596, 597, 599, 600, 601, 602, 604, 605, 606, 607, 608, 609, 610, 611, 612, 615, 616, 617, 618, 619, 620, 622, 623, 624, 625, 626, 627, 628, 630, 631, 633, 634, 635, 636, 637, 638, 639, 640],\n \"younger\": 492,\n \"youngest\": 587,\n- \"youngest_ag\": 587,\n+ \"younst_ag\": 587,\n \"your\": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 68, 70, 71, 82, 83, 85, 86, 87, 88, 93, 94, 96, 98, 100, 101, 102, 103, 104, 106, 107, 108, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 128, 132, 135, 136, 137, 139, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 159, 162, 163, 164, 165, 168, 169, 170, 171, 172, 173, 176, 179, 181, 183, 184, 187, 188, 191, 192, 193, 194, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 213, 216, 217, 220, 225, 226, 241, 251, 256, 260, 261, 264, 270, 272, 282, 286, 289, 295, 308, 310, 320, 325, 331, 332, 334, 340, 345, 352, 353, 355, 359, 366, 368, 380, 382, 388, 391, 396, 411, 418, 425, 440, 442, 455, 467, 481, 492, 506, 528, 532, 547, 561, 570, 571, 573, 574, 575, 576, 578, 580, 581, 583, 584, 585, 586, 587, 592, 593, 594, 595, 596, 598, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 611, 612, 618, 619, 620, 622, 624, 626, 627, 628, 629, 630, 631, 633, 634, 635, 636, 637, 638, 640],\n \"your_app_label\": 627,\n \"your_datetime_column\": 157,\n- \"your_get_current_time_method\": 20,\n- \"your_gis_db_alia\": 133,\n- \"your_nam\": [20, 608],\n+ \"your_gis_db_alias\": 133,\n+ \"your_name\": [20, 608],\n \"your_pizza\": 598,\n+ \"your_t_current_time_method\": 20,\n \"your_tabl\": 157,\n- \"yourappnam\": [175, 627],\n- \"yourcustommanag\": 308,\n+ \"yourappname\": [175, 627],\n+ \"yourcustommanager\": 308,\n \"yourcustomqueryset\": 308,\n- \"yourcustomtyp\": 631,\n+ \"yourcustomtype\": 631,\n \"yourcustomwidget\": 115,\n- \"yourgithubnam\": [58, 69],\n- \"yournam\": 73,\n+ \"yourgithubname\": [58, 69],\n+ \"yourname\": 73,\n \"yourproject\": 32,\n \"yourself\": [17, 20, 43, 49, 50, 51, 57, 60, 62, 69, 75, 78, 81, 85, 94, 108, 133, 158, 163, 170, 171, 181, 184, 188, 191, 197, 200, 201, 210, 217, 261, 264, 295, 577, 578, 581, 584, 596, 599, 603, 606, 608, 610, 616, 622, 623, 626, 627],\n \"yt\": 264,\n \"yugabytedb\": 157,\n \"yui\": [272, 352],\n \"yukon\": 264,\n \"yum\": 123,\n \"yy\": 191,\n- \"yyyi\": [45, 125, 180, 181, 204, 618, 622, 627, 631],\n+ \"yyyy\": [45, 125, 180, 181, 204, 618, 622, 627, 631],\n \"z\": [67, 112, 115, 116, 117, 119, 120, 122, 125, 132, 170, 188, 197, 198, 204, 217, 286, 295, 308, 320, 331, 345, 547],\n \"z0\": [170, 269, 288],\n \"z4\": 60,\n \"z_\": 308,\n \"za\": [148, 170, 269, 288, 308],\n \"zed\": 198,\n- \"zero\": [63, 67, 117, 148, 158, 165, 174, 180, 181, 190, 193, 198, 217, 238, 256, 353, 367, 440, 492, 572, 598, 599, 618, 627, 636],\n+ \"zero\": [63, 67, 117, 148, 158, 174, 180, 181, 190, 193, 198, 217, 238, 256, 353, 440, 492, 598, 599, 618, 627, 636],\n+ \"zeros\": [117, 165, 198, 367, 572],\n \"zh\": [61, 352, 374],\n \"zh_cn\": 321,\n \"zh_han\": 321,\n \"zh_hant\": 321,\n \"zh_tw\": 321,\n- \"zip\": [76, 82, 117, 125, 128, 133, 158, 184, 592, 601],\n- \"zip_cod\": 596,\n- \"zipcod\": [112, 116, 119, 128, 596],\n- \"zipcodefe\": 114,\n+ \"zip\": [76, 117, 125, 128, 133, 158, 184, 592, 601],\n+ \"zip_code\": 596,\n+ \"zipcode\": [112, 116, 119, 128, 596],\n+ \"zipcodefeed\": 114,\n+ \"zipped\": 82,\n \"zm\": 117,\n \"zm1\": 60,\n \"zone\": [46, 61, 75, 96, 105, 181, 188, 193, 197, 198, 204, 226, 295, 366, 440, 455, 578, 621],\n \"zoneinfo\": [179, 455, 570, 622, 627],\n \"zoom\": [47, 115, 366],\n+ \"zoomed\": 47,\n \"zoomtext\": 1,\n \"zope\": 200,\n \"\\u00e0\": 332,\n- \"\\u00fclle\": 179,\n+ \"\\u00fcl\": 179,\n \"\\u0153uf\": 148,\n \"\\u03c0\": [116, 179],\n \"\\u4f60\\u597d\": 204\n },\n \"titles\": [\"Django documentation contents\", \"FAQ: The admin\", \"FAQ: Contributing code\", \"FAQ: General\", \"FAQ: Getting Help\", \"Django FAQ\", \"FAQ: Installation\", \"FAQ: Databases and models\", \"Troubleshooting\", \"FAQ: Using Django\", \"Glossary\", \"How to authenticate using REMOTE_USER\", \"How to use Django\\u2019s Content Security Policy\", \"How to use Django\\u2019s CSRF protection\", \"How to write a custom storage class\", \"How to write custom lookups\", \"How to create custom django-admin commands\", \"How to create custom model fields\", \"How to customize the shell command\", \"How to implement a custom template backend\", \"How to create custom template tags and filters\", \"How to delete a Django application\", \"How to use Django with Daphne\", \"How to use Django with Hypercorn\", \"How to deploy with ASGI\", \"How to use Django with Uvicorn\", \"Deployment checklist\", \"How to deploy Django\", \"How to authenticate against Django\\u2019s user database from Apache\", \"How to use Django with Gunicorn\", \"How to deploy with WSGI\", \"How to use Django with Apache and mod_wsgi\", \"How to use Django with uWSGI\", \"How to manage error reporting\", \"How-to guides\", \"How to provide initial data for models\", \"How to integrate Django with a legacy database\", \"How to configure and use logging\", \"How to create CSV output\", \"How to create PDF files\", \"How to override templates\", \"How to deploy static files\", \"How to manage static files (e.g. images, JavaScript, CSS)\", \"How to upgrade Django to a newer version\", \"How to install Django on Windows\", \"How to create database migrations\", \"Django documentation\", \"Accessibility\", \"Reporting bugs and requesting features\", \"Committing code\", \"Contributing to Django\", \"Localizing Django\", \"Advice for new contributors\", \"Triaging tickets\", \"Coding style\", \"Contributing code\", \"JavaScript code\", \"Submitting contributions\", \"Unit tests\", \"Working with Git and GitHub\", \"Writing documentation\", \"Django Deprecation Timeline\", \"The Django source code repository\", \"How to release Django\", \"Django internals\", \"Mailing lists and Forum\", \"Organization of the Django Project\", \"Django\\u2019s release process\", \"Django\\u2019s security policies\", \"Writing your first contribution for Django\", \"Getting started\", \"Quick install guide\", \"Django at a glance\", \"Advanced tutorial: How to write reusable apps\", \"Writing your first Django app, part 1\", \"Writing your first Django app, part 2\", \"Writing your first Django app, part 3\", \"Writing your first Django app, part 4\", \"Writing your first Django app, part 5\", \"Writing your first Django app, part 6\", \"Writing your first Django app, part 7\", \"Writing your first Django app, part 8\", \"What to read next\", \"API stability\", \"Design philosophies\", \"Third-party distributions of Django\", \"Meta-documentation and miscellany\", \"Applications\", \"System check framework\", \"Base views\", \"Class-based generic views - flattened index\", \"Generic date views\", \"Generic display views\", \"Generic editing views\", \"Built-in class-based views API\", \"Class-based views mixins\", \"Date-based mixins\", \"Editing mixins\", \"Multiple object mixins\", \"Simple mixins\", \"Single object mixins\", \"Clickjacking Protection\", \"Admin actions\", \"The Django admin documentation generator\", \"ModelAdmin List Filters\", \"The Django admin site\", \"JavaScript customizations in the admin\", \"django.contrib.auth\", \"The contenttypes framework\", \"The flatpages app\", \"GeoDjango\\u2019s admin site\", \"GeoDjango Management Commands\", \"GeoDjango Database API\", \"Deploying GeoDjango\", \"Geographic Feeds\", \"GeoDjango Forms API\", \"Geographic Database Functions\", \"GDAL API\", \"Geolocation with GeoIP2\", \"GIS QuerySet API Reference\", \"GEOS API\", \"GeoDjango\", \"Installing Geospatial libraries\", \"GeoDjango Installation\", \"Installing PostGIS\", \"Installing SpatiaLite\", \"LayerMapping data import utility\", \"Measurement Objects\", \"GeoDjango Model API\", \"OGR Inspection\", \"GeoJSON Serializer\", \"Geographic Sitemaps\", \"Testing GeoDjango apps\", \"GeoDjango Tutorial\", \"GeoDjango Utilities\", \"django.contrib.humanize\", \"contrib packages\", \"The messages framework\", \"PostgreSQL specific aggregation functions\", \"PostgreSQL specific database constraints\", \"PostgreSQL specific query expressions\", \"PostgreSQL specific model fields\", \"PostgreSQL specific form fields and widgets\", \"PostgreSQL specific database functions\", \"django.contrib.postgres\", \"PostgreSQL specific model indexes\", \"PostgreSQL specific lookups\", \"Database migration operations\", \"Full text search\", \"Validators\", \"The redirects app\", \"The sitemap framework\", \"The \\u201csites\\u201d framework\", \"The staticfiles app\", \"The syndication feed framework\", \"Content Security Policy\", \"Cross Site Request Forgery protection\", \"Databases\", \"django-admin and manage.py\", \"Django Exceptions\", \"The File object\", \"File handling\", \"File storage API\", \"Uploaded Files and Upload Handlers\", \"The Forms API\", \"Form fields\", \"Formset Functions\", \"Forms\", \"Model forms\", \"The form rendering API\", \"Form and field validation\", \"Widgets\", \"API Reference\", \"Logging\", \"Middleware\", \"Migration Operations\", \"Model class reference\", \"Conditional Expressions\", \"Constraints reference\", \"Database Functions\", \"Query Expressions\", \"Model field reference\", \"Models\", \"Model index reference\", \"Model instance reference\", \"Lookup API reference\", \"Model _meta API\", \"Model Meta options\", \"QuerySet API reference\", \"Related objects reference\", \"Paginator\", \"Request and response objects\", \"SchemaEditor\", \"Settings\", \"Signals\", \"Tasks\", \"TemplateResponse and SimpleTemplateResponse\", \"The Django template language: for Python programmers\", \"Built-in template tags and filters\", \"Templates\", \"The Django template language\", \"Unicode data\", \"django.urls utility functions\", \"django.urls functions for use in URLconfs\", \"Django Utils\", \"Validators\", \"Built-in Views\", \"Django version 0.95 release notes\", \"Django version 0.96 release notes\", \"Django 1.0 release notes\", \"Porting your apps from Django 0.96 to 1.0\", \"Django 1.0.1 release notes\", \"Django 1.0.2 release notes\", \"Django 1.1 release notes\", \"Django 1.1.2 release notes\", \"Django 1.1.3 release notes\", \"Django 1.1.4 release notes\", \"Django 1.10 release notes\", \"Django 1.10.1 release notes\", \"Django 1.10.2 release notes\", \"Django 1.10.3 release notes\", \"Django 1.10.4 release notes\", \"Django 1.10.5 release notes\", \"Django 1.10.6 release notes\", \"Django 1.10.7 release notes\", \"Django 1.10.8 release notes\", \"Django 1.11 release notes\", \"Django 1.11.1 release notes\", \"Django 1.11.10 release notes\", \"Django 1.11.11 release notes\", \"Django 1.11.12 release notes\", \"Django 1.11.13 release notes\", \"Django 1.11.14 release notes\", \"Django 1.11.15 release notes\", \"Django 1.11.16 release notes\", \"Django 1.11.17 release notes\", \"Django 1.11.18 release notes\", \"Django 1.11.19 release notes\", \"Django 1.11.2 release notes\", \"Django 1.11.20 release notes\", \"Django 1.11.21 release notes\", \"Django 1.11.22 release notes\", \"Django 1.11.23 release notes\", \"Django 1.11.24 release notes\", \"Django 1.11.25 release notes\", \"Django 1.11.26 release notes\", \"Django 1.11.27 release notes\", \"Django 1.11.28 release notes\", \"Django 1.11.29 release notes\", \"Django 1.11.3 release notes\", \"Django 1.11.4 release notes\", \"Django 1.11.5 release notes\", \"Django 1.11.6 release notes\", \"Django 1.11.7 release notes\", \"Django 1.11.8 release notes\", \"Django 1.11.9 release notes\", \"Django 1.2 release notes\", \"Django 1.2.1 release notes\", \"Django 1.2.2 release notes\", \"Django 1.2.3 release notes\", \"Django 1.2.4 release notes\", \"Django 1.2.5 release notes\", \"Django 1.2.6 release notes\", \"Django 1.2.7 release notes\", \"Django 1.3 release notes\", \"Django 1.3.1 release notes\", \"Django 1.3.2 release notes\", \"Django 1.3.3 release notes\", \"Django 1.3.4 release notes\", \"Django 1.3.5 release notes\", \"Django 1.3.6 release notes\", \"Django 1.3.7 release notes\", \"Django 1.4 release notes\", \"Django 1.4.1 release notes\", \"Django 1.4.10 release notes\", \"Django 1.4.11 release notes\", \"Django 1.4.12 release notes\", \"Django 1.4.13 release notes\", \"Django 1.4.14 release notes\", \"Django 1.4.15 release notes\", \"Django 1.4.16 release notes\", \"Django 1.4.17 release notes\", \"Django 1.4.18 release notes\", \"Django 1.4.19 release notes\", \"Django 1.4.2 release notes\", \"Django 1.4.20 release notes\", \"Django 1.4.21 release notes\", \"Django 1.4.22 release notes\", \"Django 1.4.3 release notes\", \"Django 1.4.4 release notes\", \"Django 1.4.5 release notes\", \"Django 1.4.6 release notes\", \"Django 1.4.7 release notes\", \"Django 1.4.8 release notes\", \"Django 1.4.9 release notes\", \"Django 1.5 release notes\", \"Django 1.5.1 release notes\", \"Django 1.5.10 release notes\", \"Django 1.5.11 release notes\", \"Django 1.5.12 release notes\", \"Django 1.5.2 release notes\", \"Django 1.5.3 release notes\", \"Django 1.5.4 release notes\", \"Django 1.5.5 release notes\", \"Django 1.5.6 release notes\", \"Django 1.5.7 release notes\", \"Django 1.5.8 release notes\", \"Django 1.5.9 release notes\", \"Django 1.6 release notes\", \"Django 1.6.1 release notes\", \"Django 1.6.10 release notes\", \"Django 1.6.11 release notes\", \"Django 1.6.2 release notes\", \"Django 1.6.3 release notes\", \"Django 1.6.4 release notes\", \"Django 1.6.5 release notes\", \"Django 1.6.6 release notes\", \"Django 1.6.7 release notes\", \"Django 1.6.8 release notes\", \"Django 1.6.9 release notes\", \"Django 1.7 release notes\", \"Django 1.7.1 release notes\", \"Django 1.7.10 release notes\", \"Django 1.7.11 release notes\", \"Django 1.7.2 release notes\", \"Django 1.7.3 release notes\", \"Django 1.7.4 release notes\", \"Django 1.7.5 release notes\", \"Django 1.7.6 release notes\", \"Django 1.7.7 release notes\", \"Django 1.7.8 release notes\", \"Django 1.7.9 release notes\", \"Django 1.8 release notes\", \"Django 1.8.1 release notes\", \"Django 1.8.10 release notes\", \"Django 1.8.11 release notes\", \"Django 1.8.12 release notes\", \"Django 1.8.13 release notes\", \"Django 1.8.14 release notes\", \"Django 1.8.15 release notes\", \"Django 1.8.16 release notes\", \"Django 1.8.17 release notes\", \"Django 1.8.18 release notes\", \"Django 1.8.19 release notes\", \"Django 1.8.2 release notes\", \"Django 1.8.3 release notes\", \"Django 1.8.4 release notes\", \"Django 1.8.5 release notes\", \"Django 1.8.6 release notes\", \"Django 1.8.7 release notes\", \"Django 1.8.8 release notes\", \"Django 1.8.9 release notes\", \"Django 1.9 release notes\", \"Django 1.9.1 release notes\", \"Django 1.9.10 release notes\", \"Django 1.9.11 release notes\", \"Django 1.9.12 release notes\", \"Django 1.9.13 release notes\", \"Django 1.9.2 release notes\", \"Django 1.9.3 release notes\", \"Django 1.9.4 release notes\", \"Django 1.9.5 release notes\", \"Django 1.9.6 release notes\", \"Django 1.9.7 release notes\", \"Django 1.9.8 release notes\", \"Django 1.9.9 release notes\", \"Django 2.0 release notes\", \"Django 2.0.1 release notes\", \"Django 2.0.10 release notes\", \"Django 2.0.11 release notes\", \"Django 2.0.12 release notes\", \"Django 2.0.13 release notes\", \"Django 2.0.2 release notes\", \"Django 2.0.3 release notes\", \"Django 2.0.4 release notes\", \"Django 2.0.5 release notes\", \"Django 2.0.6 release notes\", \"Django 2.0.7 release notes\", \"Django 2.0.8 release notes\", \"Django 2.0.9 release notes\", \"Django 2.1 release notes\", \"Django 2.1.1 release notes\", \"Django 2.1.10 release notes\", \"Django 2.1.11 release notes\", \"Django 2.1.12 release notes\", \"Django 2.1.13 release notes\", \"Django 2.1.14 release notes\", \"Django 2.1.15 release notes\", \"Django 2.1.2 release notes\", \"Django 2.1.3 release notes\", \"Django 2.1.4 release notes\", \"Django 2.1.5 release notes\", \"Django 2.1.6 release notes\", \"Django 2.1.7 release notes\", \"Django 2.1.8 release notes\", \"Django 2.1.9 release notes\", \"Django 2.2 release notes\", \"Django 2.2.1 release notes\", \"Django 2.2.10 release notes\", \"Django 2.2.11 release notes\", \"Django 2.2.12 release notes\", \"Django 2.2.13 release notes\", \"Django 2.2.14 release notes\", \"Django 2.2.15 release notes\", \"Django 2.2.16 release notes\", \"Django 2.2.17 release notes\", \"Django 2.2.18 release notes\", \"Django 2.2.19 release notes\", \"Django 2.2.2 release notes\", \"Django 2.2.20 release notes\", \"Django 2.2.21 release notes\", \"Django 2.2.22 release notes\", \"Django 2.2.23 release notes\", \"Django 2.2.24 release notes\", \"Django 2.2.25 release notes\", \"Django 2.2.26 release notes\", \"Django 2.2.27 release notes\", \"Django 2.2.28 release notes\", \"Django 2.2.3 release notes\", \"Django 2.2.4 release notes\", \"Django 2.2.5 release notes\", \"Django 2.2.6 release notes\", \"Django 2.2.7 release notes\", \"Django 2.2.8 release notes\", \"Django 2.2.9 release notes\", \"Django 3.0 release notes\", \"Django 3.0.1 release notes\", \"Django 3.0.10 release notes\", \"Django 3.0.11 release notes\", \"Django 3.0.12 release notes\", \"Django 3.0.13 release notes\", \"Django 3.0.14 release notes\", \"Django 3.0.2 release notes\", \"Django 3.0.3 release notes\", \"Django 3.0.4 release notes\", \"Django 3.0.5 release notes\", \"Django 3.0.6 release notes\", \"Django 3.0.7 release notes\", \"Django 3.0.8 release notes\", \"Django 3.0.9 release notes\", \"Django 3.1 release notes\", \"Django 3.1.1 release notes\", \"Django 3.1.10 release notes\", \"Django 3.1.11 release notes\", \"Django 3.1.12 release notes\", \"Django 3.1.13 release notes\", \"Django 3.1.14 release notes\", \"Django 3.1.2 release notes\", \"Django 3.1.3 release notes\", \"Django 3.1.4 release notes\", \"Django 3.1.5 release notes\", \"Django 3.1.6 release notes\", \"Django 3.1.7 release notes\", \"Django 3.1.8 release notes\", \"Django 3.1.9 release notes\", \"Django 3.2 release notes\", \"Django 3.2.1 release notes\", \"Django 3.2.10 release notes\", \"Django 3.2.11 release notes\", \"Django 3.2.12 release notes\", \"Django 3.2.13 release notes\", \"Django 3.2.14 release notes\", \"Django 3.2.15 release notes\", \"Django 3.2.16 release notes\", \"Django 3.2.17 release notes\", \"Django 3.2.18 release notes\", \"Django 3.2.19 release notes\", \"Django 3.2.2 release notes\", \"Django 3.2.20 release notes\", \"Django 3.2.21 release notes\", \"Django 3.2.22 release notes\", \"Django 3.2.23 release notes\", \"Django 3.2.24 release notes\", \"Django 3.2.25 release notes\", \"Django 3.2.3 release notes\", \"Django 3.2.4 release notes\", \"Django 3.2.5 release notes\", \"Django 3.2.6 release notes\", \"Django 3.2.7 release notes\", \"Django 3.2.8 release notes\", \"Django 3.2.9 release notes\", \"Django 4.0 release notes\", \"Django 4.0.1 release notes\", \"Django 4.0.10 release notes\", \"Django 4.0.2 release notes\", \"Django 4.0.3 release notes\", \"Django 4.0.4 release notes\", \"Django 4.0.5 release notes\", \"Django 4.0.6 release notes\", \"Django 4.0.7 release notes\", \"Django 4.0.8 release notes\", \"Django 4.0.9 release notes\", \"Django 4.1 release notes\", \"Django 4.1.1 release notes\", \"Django 4.1.10 release notes\", \"Django 4.1.11 release notes\", \"Django 4.1.12 release notes\", \"Django 4.1.13 release notes\", \"Django 4.1.2 release notes\", \"Django 4.1.3 release notes\", \"Django 4.1.4 release notes\", \"Django 4.1.5 release notes\", \"Django 4.1.6 release notes\", \"Django 4.1.7 release notes\", \"Django 4.1.8 release notes\", \"Django 4.1.9 release notes\", \"Django 4.2 release notes\", \"Django 4.2.1 release notes\", \"Django 4.2.10 release notes\", \"Django 4.2.11 release notes\", \"Django 4.2.12 release notes\", \"Django 4.2.13 release notes\", \"Django 4.2.14 release notes\", \"Django 4.2.15 release notes\", \"Django 4.2.16 release notes\", \"Django 4.2.17 release notes\", \"Django 4.2.18 release notes\", \"Django 4.2.19 release notes\", \"Django 4.2.2 release notes\", \"Django 4.2.20 release notes\", \"Django 4.2.21 release notes\", \"Django 4.2.22 release notes\", \"Django 4.2.23 release notes\", \"Django 4.2.24 release notes\", \"Django 4.2.25 release notes\", \"Django 4.2.3 release notes\", \"Django 4.2.4 release notes\", \"Django 4.2.5 release notes\", \"Django 4.2.6 release notes\", \"Django 4.2.7 release notes\", \"Django 4.2.8 release notes\", \"Django 4.2.9 release notes\", \"Django 5.0 release notes\", \"Django 5.0.1 release notes\", \"Django 5.0.10 release notes\", \"Django 5.0.11 release notes\", \"Django 5.0.12 release notes\", \"Django 5.0.13 release notes\", \"Django 5.0.14 release notes\", \"Django 5.0.2 release notes\", \"Django 5.0.3 release notes\", \"Django 5.0.4 release notes\", \"Django 5.0.5 release notes\", \"Django 5.0.6 release notes\", \"Django 5.0.7 release notes\", \"Django 5.0.8 release notes\", \"Django 5.0.9 release notes\", \"Django 5.1 release notes\", \"Django 5.1.1 release notes\", \"Django 5.1.10 release notes\", \"Django 5.1.11 release notes\", \"Django 5.1.12 release notes\", \"Django 5.1.13 release notes\", \"Django 5.1.2 release notes\", \"Django 5.1.3 release notes\", \"Django 5.1.4 release notes\", \"Django 5.1.5 release notes\", \"Django 5.1.6 release notes\", \"Django 5.1.7 release notes\", \"Django 5.1.8 release notes\", \"Django 5.1.9 release notes\", \"Django 5.2 release notes\", \"Django 5.2.1 release notes\", \"Django 5.2.2 release notes\", \"Django 5.2.3 release notes\", \"Django 5.2.4 release notes\", \"Django 5.2.5 release notes\", \"Django 5.2.6 release notes\", \"Django 5.2.7 release notes\", \"Django 5.2.8 release notes\", \"Django 6.0 release notes - UNDER DEVELOPMENT\", \"Release notes\", \"Archive of security issues\", \"Asynchronous support\", \"Customizing authentication in Django\", \"Using the Django authentication system\", \"User authentication in Django\", \"Password management in Django\", \"Django\\u2019s cache framework\", \"System check framework\", \"Built-in class-based generic views\", \"Form handling with class-based views\", \"Class-based views\", \"Introduction to class-based views\", \"Using mixins with class-based views\", \"Composite primary keys\", \"Conditional View Processing\", \"Aggregation\", \"Examples of model relationship API usage\", \"Many-to-many relationships\", \"Many-to-one relationships\", \"One-to-one relationships\", \"Fixtures\", \"Models and databases\", \"Database instrumentation\", \"Managers\", \"Models\", \"Multiple databases\", \"Database access optimization\", \"Making queries\", \"Search\", \"Performing raw SQL queries\", \"Tablespaces\", \"Database transactions\", \"Sending email\", \"External packages\", \"Managing files\", \"Formsets\", \"Working with forms\", \"Form Assets (the Media class)\", \"Creating forms from models\", \"View decorators\", \"File Uploads\", \"Generic views\", \"Handling HTTP requests\", \"Middleware\", \"How to use sessions\", \"Django shortcut functions\", \"URL dispatcher\", \"Writing views\", \"Format localization\", \"Internationalization and localization\", \"Time zones\", \"Translation\", \"Using Django\", \"How to install Django\", \"Logging\", \"Migrations\", \"Pagination\", \"Performance and optimization\", \"Security in Django\", \"Serializing Django objects\", \"Django settings\", \"Signals\", \"Cryptographic signing\", \"Django\\u2019s Tasks framework\", \"Templates\", \"Advanced testing topics\", \"Testing in Django\", \"Writing and running tests\", \"Testing tools\"],\n \"titleterms\": {\n- \"\": [1, 3, 6, 12, 13, 17, 28, 31, 40, 63, 67, 68, 69, 71, 72, 78, 79, 80, 81, 110, 117, 156, 157, 164, 173, 208, 209, 210, 213, 217, 226, 256, 264, 272, 293, 295, 302, 308, 320, 332, 338, 352, 358, 364, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 572, 574, 577, 578, 584, 595, 597, 600, 603, 607, 608, 610, 619, 629, 635],\n \"0\": [61, 207, 208, 209, 210, 211, 212, 226, 332, 352, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 570, 571],\n \"0219\": 572,\n \"0220\": 572,\n \"0221\": 572,\n \"0222\": 572,\n \"0305\": 572,\n \"0306\": 572,\n@@ -49719,1537 +51844,1687 @@\n \"9\": [61, 217, 226, 255, 294, 307, 319, 331, 332, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 379, 380, 395, 411, 424, 425, 439, 442, 454, 455, 467, 480, 481, 491, 505, 531, 546, 560, 571, 572],\n \"9013\": 572,\n \"9014\": 572,\n \"9402\": [248, 399, 434, 572],\n \"95\": 207,\n \"96\": [208, 210],\n \"99999\": 69,\n- \"A\": [15, 17, 20, 63, 72, 76, 78, 154, 574, 584, 600, 610, 619],\n- \"AND\": 188,\n- \"As\": 82,\n- \"BY\": 396,\n- \"Be\": [52, 84, 160, 586, 596],\n- \"But\": [2, 69],\n- \"FOR\": 272,\n- \"For\": [2, 52, 53, 69, 75, 85, 87, 197, 200, 625],\n- \"INTO\": 157,\n- \"If\": [7, 587],\n \"In\": [82, 506, 604],\n- \"No\": [198, 264, 272, 295, 572, 623],\n- \"Not\": 640,\n- \"OR\": 188,\n- \"On\": [82, 632],\n- \"One\": [214, 258, 260, 591, 596, 599],\n- \"That\": 71,\n- \"The\": [1, 24, 30, 46, 57, 60, 62, 68, 74, 78, 102, 103, 105, 108, 109, 117, 137, 148, 150, 151, 152, 153, 154, 160, 162, 164, 169, 177, 184, 185, 195, 196, 197, 200, 206, 208, 210, 217, 272, 575, 578, 583, 586, 599, 604, 606, 608, 610, 616, 619, 623, 626, 627, 628, 629, 632, 636, 637, 639, 640],\n- \"These\": 155,\n- \"With\": 188,\n+ \"Is\": [3, 156, 193],\n+ \"U\": 210,\n \"_\": [210, 623],\n \"__dict__\": 256,\n \"__eq__\": 184,\n \"__hash__\": 184,\n \"__in\": 352,\n \"__init__\": [210, 615],\n \"__search\": 217,\n \"__str__\": [184, 210],\n \"__unicode__\": 210,\n- \"_apply_rel_filt\": 217,\n- \"_changelist_filt\": 308,\n- \"_get_memcache_timeout\": 320,\n- \"_has_chang\": [308, 332],\n+ \"_apply_rel_filter\": 217,\n+ \"_chanlist_filter\": 308,\n+ \"_has_changed\": [308, 332],\n \"_is_pk_set\": 184,\n \"_meta\": [186, 217, 308, 332],\n- \"_permiss\": 308,\n+ \"_permission\": 308,\n \"_state\": 184,\n+ \"_t_memcache_timeout\": 320,\n+ \"a\": [1, 2, 3, 4, 7, 8, 9, 13, 14, 15, 16, 17, 19, 20, 21, 29, 36, 37, 41, 42, 43, 44, 45, 52, 53, 56, 57, 58, 59, 60, 63, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 84, 102, 104, 105, 109, 120, 124, 133, 137, 141, 151, 152, 154, 156, 157, 164, 170, 174, 180, 184, 186, 188, 191, 193, 197, 210, 213, 217, 226, 264, 295, 301, 313, 320, 332, 339, 352, 354, 425, 570, 574, 575, 577, 578, 584, 585, 587, 592, 595, 596, 597, 598, 599, 600, 603, 604, 606, 607, 608, 609, 610, 612, 618, 619, 623, 625, 627, 628, 635, 637, 640],\n+ \"aam\": 77,\n+ \"aar\": 1,\n \"ab\": 179,\n \"about\": [2, 9, 44, 164, 608, 636],\n \"abs__lt\": 15,\n- \"absolut\": [2, 181, 320, 352],\n- \"absolute_url_overrid\": 193,\n+ \"absolut\": [181, 320, 352],\n+ \"absolute_url_override\": 193,\n+ \"absolutely\": 2,\n \"abstract\": [178, 183, 187, 295, 596],\n- \"abstractbaseus\": 574,\n- \"abstractus\": [217, 332, 366, 440],\n- \"abus\": 181,\n- \"accept\": [16, 52, 53, 264, 272, 286, 331, 332, 345, 366, 411, 413, 442, 444, 464, 467, 475, 491, 502],\n- \"access\": [1, 47, 164, 186, 200, 210, 380, 414, 446, 457, 492, 575, 578, 595, 598, 627, 639],\n+ \"abstractbaseuser\": 574,\n+ \"abstractuser\": [217, 332, 366, 440],\n+ \"abuus\": 181,\n+ \"accep\": [16, 286, 331, 332, 345, 366, 464, 491, 502],\n+ \"accepted\": [52, 53, 411, 413, 442, 444, 467, 475],\n+ \"accepts\": [264, 272],\n+ \"acces\": [1, 164, 186, 200, 210, 380, 414, 446, 457, 575, 578, 595, 598, 627, 639],\n+ \"accessibility\": [47, 492],\n \"account\": [246, 380, 424, 426],\n- \"aco\": 179,\n+ \"acos\": 179,\n \"acquir\": 13,\n- \"across\": 596,\n+ \"acros\": 596,\n \"action\": [102, 213, 352, 396, 603],\n- \"activ\": [67, 75, 615, 623],\n- \"actual\": [63, 76],\n- \"ad\": [79, 80, 102, 105, 137, 147, 157, 180, 308, 574, 580, 595, 601, 607, 627],\n- \"adapt\": [352, 573],\n+ \"activaat\": [75, 615],\n+ \"active\": [67, 623],\n+ \"actually\": [63, 76],\n+ \"ad\": [79, 80, 102, 105, 137, 147, 157, 180, 574, 580, 595, 601, 607, 627],\n+ \"adapter\": [352, 573],\n \"add\": [7, 45, 109, 123, 150, 198, 308, 338, 352, 358, 364],\n \"add_constraint\": 192,\n \"add_error\": 320,\n \"add_field\": 192,\n \"add_index\": 192,\n \"add_to_builtin\": 352,\n \"addconstraint\": 175,\n+ \"added\": 308,\n \"addfield\": 175,\n \"addindex\": 175,\n- \"addit\": [160, 308, 599, 607, 608, 630],\n- \"address\": [158, 193, 308, 413, 444, 475],\n- \"addslash\": 198,\n+ \"addition\": 308,\n+ \"additional\": [160, 599, 607, 608, 630],\n+ \"addres\": [158, 193, 308, 413, 444, 475],\n+ \"addslashe\": 198,\n \"adjacent_to\": 141,\n \"admin\": [1, 8, 16, 26, 31, 46, 60, 72, 75, 80, 88, 102, 103, 105, 106, 108, 109, 110, 133, 136, 150, 158, 193, 208, 209, 210, 213, 215, 217, 226, 256, 260, 264, 270, 272, 278, 289, 293, 295, 300, 302, 307, 308, 316, 320, 332, 338, 352, 364, 366, 380, 387, 388, 396, 401, 423, 425, 437, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 597, 609, 632],\n \"admin_for\": 320,\n \"admindoc\": [332, 352, 413, 444, 475, 481, 561],\n- \"adminemailhandl\": 626,\n+ \"adminemailhandler\": 626,\n \"adminsit\": [88, 105],\n \"adminurlfieldwidget\": [240, 395, 408, 513, 545],\n- \"adopt\": 570,\n- \"advanc\": [20, 68, 73, 102, 177, 191, 320, 600, 627, 637],\n- \"advic\": [17, 52],\n- \"affect\": [17, 396, 572],\n+ \"adoption\": 570,\n+ \"advance\": 68,\n+ \"advanced\": [20, 73, 102, 177, 191, 320, 600, 627, 637],\n+ \"advice\": [17, 52],\n+ \"affect\": [17, 396],\n+ \"affected\": 572,\n \"after\": [59, 69, 156, 180, 272, 308, 352, 366, 603],\n \"again\": 1,\n \"against\": [28, 31, 226, 282, 310, 325, 618],\n- \"aggreg\": [108, 112, 119, 138, 177, 180, 188, 213, 248, 308, 332, 399, 417, 434, 460, 486, 506, 524, 552, 568, 587],\n+ \"aggregaat\": 587,\n+ \"aggregat\": [112, 119, 138, 180, 188, 213, 248, 332, 399, 417, 434, 460, 486, 524, 552, 568, 587],\n+ \"aggregation\": [108, 138, 177, 188, 308, 506, 587],\n \"ago\": 2,\n \"agreement\": 52,\n \"ai\": 68,\n \"ajax\": [13, 216, 261, 264],\n \"algorithm\": 308,\n- \"alia\": [188, 524, 552, 568],\n- \"alias\": [396, 523, 551, 567, 623],\n+ \"alias\": [188, 396, 523, 524, 551, 552, 567, 568],\n+ \"aliased\": 623,\n \"all\": [3, 9, 57, 58, 68, 84, 101, 102, 105, 186, 188, 332, 440, 575, 599],\n- \"allow\": [69, 227, 277, 306, 315, 332, 380, 611],\n- \"allow_migr\": [320, 332],\n+ \"allow\": [69, 332, 380],\n+ \"allow_migrat\": [320, 332],\n \"allow_syncdb\": 320,\n- \"allowed_host\": [26, 193, 295],\n+ \"allowed\": [227, 277, 306, 315, 611],\n+ \"allowed_hosts\": [26, 193, 295],\n \"alpha\": 67,\n- \"alter\": 632,\n- \"alter_db_t\": 192,\n- \"alter_db_table_com\": 192,\n- \"alter_db_tablespac\": 192,\n+ \"alteer\": 632,\n+ \"alter_db_tabl\": 192,\n+ \"alter_db_table_comment\": 192,\n+ \"alter_db_tablespace\": 192,\n \"alter_field\": 192,\n- \"alter_index_togeth\": 192,\n- \"alter_unique_togeth\": 192,\n+ \"alter_index_tother\": 192,\n+ \"alter_unique_tother\": 192,\n \"alterconstraint\": 175,\n \"alterfield\": 175,\n- \"alterindextogeth\": 175,\n- \"altermodelmanag\": 175,\n- \"altermodelopt\": 175,\n- \"altermodelt\": 175,\n- \"altermodeltablecom\": 175,\n- \"altern\": [15, 584, 604, 629],\n+ \"alterindextother\": 175,\n+ \"altermodelmanager\": 175,\n+ \"altermodeloption\": 175,\n+ \"altermodeltabl\": 175,\n+ \"altermodeltablecomment\": 175,\n+ \"alternative\": [15, 584, 604, 629],\n \"alterorderwithrespectto\": 175,\n \"alters_data\": 99,\n- \"alteruniquetogeth\": 175,\n- \"alwai\": [71, 272, 629, 630],\n+ \"alteruniquetother\": 175,\n+ \"always\": [71, 272, 629, 630],\n \"am\": 8,\n- \"amend\": 77,\n \"an\": [9, 13, 15, 40, 45, 60, 69, 75, 101, 104, 105, 128, 151, 156, 184, 197, 209, 272, 328, 332, 352, 414, 446, 457, 574, 584, 597, 602, 604, 610, 625],\n- \"analyt\": [339, 354],\n- \"analyz\": 52,\n- \"ani\": [63, 308, 595],\n- \"annot\": [133, 180, 188, 417, 460, 486, 524, 552, 568, 587, 601],\n- \"announc\": 65,\n- \"anonym\": [256, 275, 304, 313, 574],\n- \"anonymousus\": 107,\n- \"anoth\": [20, 58, 597],\n- \"answer\": 4,\n+ \"analytic\": [339, 354],\n+ \"analyze\": 52,\n+ \"and\": [0, 1, 2, 3, 7, 9, 12, 13, 15, 16, 19, 20, 25, 26, 28, 31, 32, 34, 36, 37, 41, 45, 46, 47, 48, 52, 57, 58, 59, 60, 65, 67, 68, 69, 73, 79, 80, 84, 86, 87, 88, 103, 104, 105, 107, 108, 109, 112, 119, 123, 137, 138, 141, 142, 150, 154, 155, 156, 157, 158, 163, 164, 170, 171, 178, 179, 181, 183, 184, 187, 188, 191, 193, 196, 197, 198, 200, 201, 207, 209, 210, 211, 212, 213, 217, 224, 226, 229, 242, 248, 256, 264, 272, 277, 284, 289, 295, 306, 308, 313, 315, 320, 332, 334, 342, 343, 352, 357, 359, 366, 373, 380, 383, 396, 399, 413, 417, 419, 425, 434, 440, 444, 455, 460, 461, 475, 481, 486, 488, 492, 506, 513, 524, 538, 545, 552, 559, 561, 568, 570, 574, 575, 577, 579, 581, 583, 584, 585, 587, 592, 593, 595, 596, 598, 599, 601, 603, 607, 608, 609, 615, 618, 621, 622, 623, 625, 629, 630, 631, 633, 634, 637, 639, 640],\n+ \"annotat\": [188, 417, 460, 486, 524, 552, 568, 587],\n+ \"annotation\": [133, 180, 587, 601],\n+ \"announce\": 65,\n+ \"anonymous\": [256, 275, 304, 313, 574],\n+ \"anonymoususer\": 107,\n+ \"another\": [20, 58, 597],\n+ \"answered\": 4,\n+ \"any\": [63, 308, 595],\n \"anyth\": 584,\n- \"anyvalu\": 188,\n- \"apach\": [28, 31, 625],\n- \"api\": [19, 72, 75, 83, 84, 88, 94, 109, 112, 114, 115, 117, 118, 119, 120, 126, 127, 128, 150, 157, 162, 164, 168, 169, 172, 180, 181, 185, 186, 188, 207, 210, 217, 226, 256, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 561, 570, 578, 588, 603, 634],\n- \"apnumb\": 135,\n- \"app\": [40, 45, 58, 73, 74, 75, 76, 77, 78, 79, 80, 81, 87, 88, 105, 109, 123, 132, 150, 153, 158, 210, 217, 272, 308, 320, 358, 574, 597, 603, 627, 640],\n+ \"anyvalue\": 188,\n+ \"ap\": [45, 58, 73, 74, 87, 132, 210, 217, 574, 597, 627, 640],\n+ \"apache\": [28, 31, 625],\n+ \"api\": [19, 72, 75, 83, 84, 88, 94, 109, 112, 114, 115, 117, 118, 119, 120, 126, 127, 128, 150, 157, 162, 164, 168, 169, 172, 180, 181, 185, 186, 188, 207, 210, 217, 226, 256, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 561, 570, 578, 588, 634],\n+ \"apis\": [83, 308, 320, 332, 352, 425, 570, 603],\n+ \"apnumber\": 135,\n+ \"app\": [40, 73, 74, 75, 76, 77, 78, 79, 80, 81, 88, 105, 109, 123, 150, 153, 158, 272, 308, 320, 358, 603],\n \"app_dir\": 193,\n \"app_label\": [58, 187],\n- \"app_nam\": 352,\n+ \"app_name\": 352,\n \"appcommand\": 320,\n- \"appconfig\": 455,\n+ \"appconf\": 455,\n \"appear\": [1, 3, 184],\n \"append_slash\": [193, 210],\n- \"appli\": [24, 30, 109, 197, 264],\n- \"applic\": [13, 21, 24, 29, 30, 46, 80, 87, 158, 191, 193, 209, 272, 320, 352, 585, 637],\n- \"appregistrynotreadi\": 159,\n- \"approach\": 629,\n- \"appropri\": [99, 629],\n- \"approv\": 69,\n+ \"application\": [13, 21, 24, 29, 30, 46, 80, 87, 158, 191, 193, 209, 272, 320, 352, 585, 637],\n+ \"applie\": 264,\n+ \"applied\": 197,\n+ \"apply\": [24, 30, 109],\n+ \"appregistrynotready\": 159,\n+ \"approache\": 629,\n+ \"appropriat\": [99, 629],\n+ \"approved\": 69,\n \"april\": 572,\n- \"ar\": [1, 2, 6, 13, 15, 78, 80, 87, 120, 164, 180, 188, 193, 197, 205, 213, 217, 226, 272, 320, 332, 352, 366, 396, 585, 592, 596, 599, 616, 629, 639],\n- \"arbitrari\": 156,\n- \"archiv\": [62, 65, 295, 406, 429, 451, 524, 552, 568, 572],\n+ \"arbitrary\": 156,\n+ \"archive\": [295, 406, 429, 451, 524, 552, 568, 572],\n+ \"archived\": [62, 65],\n \"archiveindexview\": [90, 91],\n+ \"are\": [1, 2, 6, 13, 15, 78, 80, 87, 120, 164, 180, 188, 193, 197, 205, 213, 217, 226, 272, 320, 332, 352, 366, 396, 585, 592, 596, 599, 616, 629, 639],\n \"area\": [52, 116, 127],\n- \"aren\": 1,\n \"arg\": 272,\n \"argon2\": 577,\n- \"argument\": [16, 94, 115, 126, 165, 171, 181, 226, 295, 320, 332, 352, 366, 461, 488, 570, 578, 617, 618, 623, 634],\n- \"arithmet\": 180,\n- \"arrai\": 141,\n+ \"argument\": [295, 332, 352, 366, 623, 634],\n+ \"arguments\": [16, 94, 115, 126, 165, 171, 181, 226, 320, 332, 352, 366, 461, 488, 570, 578, 617, 618],\n+ \"arithmetic\": 180,\n \"arrayagg\": 138,\n \"arrayfield\": 141,\n- \"arraysubqueri\": 140,\n- \"artifact\": 63,\n+ \"arrays\": 141,\n+ \"arraysubquery\": 140,\n+ \"artifacts\": 63,\n+ \"as\": [2, 7, 29, 73, 82, 83, 87, 102, 105, 164, 188, 191, 198, 217, 256, 272, 320, 332, 366, 570, 609, 615, 623],\n \"as_div\": 164,\n- \"as_manag\": 188,\n+ \"as_manager\": 188,\n \"as_p\": 164,\n \"as_tabl\": 164,\n \"as_ul\": 164,\n- \"asgeojson\": 116,\n \"asgi\": [24, 158, 191, 425],\n \"asgml\": 116,\n \"asin\": 179,\n- \"ask\": 156,\n+ \"asked\": 156,\n \"askml\": 116,\n- \"assert\": 640,\n- \"assertnumqueri\": 308,\n- \"asserttemplatenotus\": 272,\n- \"asserttemplateus\": 272,\n- \"asset\": [105, 115, 396, 609],\n- \"assign\": [180, 217, 272, 332, 352],\n+ \"asojson\": 116,\n+ \"assertion\": 640,\n+ \"assertnumquerie\": 308,\n+ \"asserttemplatenotused\": 272,\n+ \"asserttemplateused\": 272,\n+ \"asset\": [105, 609],\n+ \"assets\": [115, 396, 609],\n+ \"assign\": 332,\n+ \"assignment\": [217, 272, 352],\n \"assignment_tag\": 352,\n- \"assist\": [1, 47, 68, 256],\n- \"associ\": [152, 264, 295],\n- \"assum\": 84,\n+ \"assignments\": 180,\n+ \"assisted\": [68, 256],\n+ \"assistive\": [1, 47],\n+ \"associat\": 152,\n+ \"associated\": [264, 295],\n+ \"assume\": 84,\n \"assvg\": 116,\n \"asv\": 57,\n+ \"aswk\": 116,\n \"aswkb\": 116,\n- \"aswkt\": 116,\n \"async\": [573, 574, 619],\n \"async_to_sync\": 573,\n- \"asynchron\": [88, 440, 492, 532, 573, 578, 582, 599, 615, 635, 640],\n+ \"asynchronous\": [88, 440, 492, 532, 573, 578, 582, 599, 615, 635, 640],\n \"asyncpag\": 190,\n- \"asyncpagin\": 190,\n- \"asyncrequestfactori\": 637,\n+ \"asyncpaginator\": 190,\n+ \"asyncrequestfactory\": 637,\n+ \"at\": [72, 105, 598, 599, 629, 632],\n \"atan\": 179,\n \"atan2\": 179,\n- \"atom\": [45, 154, 603],\n- \"atom1fe\": 204,\n- \"atomic_request\": 193,\n- \"attach\": [160, 191],\n+ \"atom\": 154,\n+ \"atom1feed\": 204,\n+ \"atomic\": [45, 603],\n+ \"atomic_requests\": 193,\n+ \"attached\": 160,\n+ \"attachment\": 191,\n \"attack\": [224, 282, 285, 291, 300, 310, 311, 325, 328, 329, 334, 342, 357, 359, 413, 444, 475, 506],\n- \"attract\": 78,\n+ \"attractive\": 78,\n \"attribut\": [16, 17, 53, 87, 105, 107, 115, 153, 160, 164, 168, 170, 176, 181, 184, 187, 190, 191, 192, 196, 264, 272, 308, 320, 332, 352, 596, 598, 637],\n \"audit\": 68,\n \"august\": 572,\n \"auth\": [88, 107, 136, 158, 173, 193, 197, 217, 226, 264, 293, 302, 308, 320, 332, 334, 352, 359, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574],\n- \"auth_password_valid\": 193,\n- \"auth_profile_modul\": 295,\n+ \"auth_password_validator\": 193,\n+ \"auth_profile_moduul\": 295,\n \"auth_user_model\": [193, 574],\n- \"authent\": [11, 28, 31, 107, 174, 547, 574, 575, 576],\n- \"authentication_backend\": 193,\n+ \"authenticaat\": [31, 575],\n+ \"authenticat\": [11, 28],\n+ \"authentication\": [28, 107, 174, 547, 574, 575, 576],\n+ \"authentication_back\": 193,\n \"authenticationform\": [228, 372],\n \"authenticationmiddlewar\": 332,\n- \"author\": [28, 87, 574, 575],\n+ \"author\": 87,\n+ \"authorization\": [28, 574, 575],\n \"auto\": [20, 36, 157, 184, 193, 217, 332, 455],\n \"autocommit\": [193, 295, 308, 603],\n \"autodetector\": 481,\n- \"autoescap\": [198, 210, 332],\n+ \"autoescaap\": [210, 332],\n+ \"autoescape\": 198,\n \"autofield\": 181,\n- \"autom\": 78,\n- \"automat\": [1, 18, 20, 74, 133, 157, 200, 209, 455, 561, 596, 597],\n+ \"automated\": 78,\n+ \"automatic\": [18, 74, 133, 157, 200, 209, 455, 561, 596, 597],\n+ \"automatically\": [1, 20],\n \"autoreload\": 173,\n- \"avail\": [9, 63, 102, 107, 158, 169, 174, 187, 195, 213, 217, 629, 632],\n+ \"availabl\": [9, 63, 102, 107, 158, 169, 174, 187, 195, 213, 217, 629, 632],\n \"avg\": 188,\n \"avoid\": [180, 193, 584, 603, 639],\n- \"awai\": [26, 595],\n \"awar\": [217, 308, 352, 620, 622],\n+ \"away\": [26, 595],\n \"azimuth\": 116,\n- \"back\": [599, 603, 616],\n- \"backend\": [19, 58, 107, 112, 137, 157, 173, 180, 193, 195, 210, 217, 226, 256, 272, 320, 332, 344, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 578, 604, 627, 635, 636],\n+ \"back\": [19, 58, 107, 112, 137, 157, 173, 180, 193, 195, 210, 217, 226, 256, 272, 320, 332, 344, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 578, 599, 603, 604, 627, 635, 636],\n+ \"backed\": 616,\n \"background\": [17, 79, 120, 570, 635],\n \"backslash\": 208,\n \"backward\": [88, 208, 209, 213, 214, 215, 216, 217, 226, 256, 260, 261, 264, 272, 284, 295, 303, 308, 320, 332, 352, 358, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 587, 599],\n \"bad\": 206,\n \"badrequest\": 159,\n \"band_input\": 117,\n \"bandwidth\": 69,\n- \"base\": [17, 38, 89, 90, 94, 95, 96, 109, 115, 117, 137, 171, 178, 183, 184, 195, 198, 202, 226, 256, 264, 272, 295, 308, 352, 396, 414, 446, 457, 481, 492, 575, 580, 581, 582, 583, 584, 595, 596, 600, 616, 623, 637],\n- \"base_manager_nam\": 187,\n+ \"base\": [17, 89, 94, 109, 115, 171, 178, 183, 195, 198, 308, 352, 396, 595, 596, 623],\n+ \"base_manar_name\": 187,\n \"basecommand\": [16, 320],\n \"baseconstraint\": 178,\n+ \"based\": [38, 90, 94, 95, 96, 115, 117, 137, 184, 202, 226, 256, 264, 272, 295, 352, 414, 446, 457, 481, 492, 575, 580, 581, 582, 583, 584, 600, 616, 637],\n \"basedatelistview\": 96,\n- \"baselin\": 47,\n- \"baseload\": 332,\n- \"basememcachedcach\": 320,\n+ \"baseline\": 47,\n+ \"baseloader\": 332,\n+ \"basememcachedcache\": 320,\n \"bash\": 158,\n \"basic\": [12, 31, 37, 78, 133, 198, 200, 334, 359, 578, 581, 582, 612, 632],\n \"bbcontain\": 119,\n \"bboverlap\": 119,\n- \"bcrypt\": 577,\n- \"bcryptpasswordhash\": 380,\n+ \"bcryp\": 577,\n+ \"bcryptpasswordhasher\": 380,\n+ \"be\": [1, 3, 37, 52, 57, 68, 84, 105, 155, 160, 188, 193, 277, 306, 315, 320, 481, 506, 532, 586, 596, 608, 623, 632],\n \"been\": 210,\n \"befor\": [17, 52, 63, 601],\n \"behavior\": [137, 157, 164, 210, 213, 264, 295, 308, 320, 352, 597, 603, 612],\n \"behind\": [3, 20, 197, 200],\n \"benchmark\": [57, 629],\n \"best\": 84,\n \"beta\": 67,\n \"better\": [77, 78, 84, 210, 584, 629],\n \"between\": [45, 82, 84, 184, 188, 332, 587, 596],\n \"big\": 52,\n \"bigautofield\": [181, 570],\n- \"bigintegerfield\": [181, 256],\n- \"bigintegerrangefield\": 141,\n- \"bilater\": 15,\n+ \"biginterfiel\": [181, 256],\n+ \"biginterrangefiel\": 141,\n+ \"bilateral\": 15,\n \"binaryfield\": [181, 308],\n \"bind\": [157, 164, 226],\n \"binutil\": 123,\n \"bisect\": 53,\n \"bitand\": 138,\n \"bitor\": 138,\n \"bitxor\": 138,\n \"black\": 158,\n \"blank\": 181,\n \"block\": [20, 60, 67, 105, 198, 200],\n \"blocktran\": 272,\n- \"blocktransl\": 623,\n- \"bloomextens\": 147,\n+ \"blocktranslat\": 623,\n+ \"bloomextension\": 147,\n \"bloomindex\": 145,\n- \"bodi\": [68, 217, 272],\n+ \"body\": [68, 217, 272],\n \"bold\": 52,\n \"bom\": 623,\n- \"bookmarklet\": 103,\n+ \"bookmarklets\": 103,\n \"booland\": 138,\n \"boolean\": 198,\n \"booleanfield\": [165, 181, 256, 308],\n \"boolor\": 138,\n- \"border\": 133,\n+ \"bor\": 133,\n \"both\": 586,\n \"bound\": [141, 164, 608],\n- \"bound_field_class\": 165,\n+ \"bound_field_clas\": 165,\n \"boundfield\": [164, 308, 561],\n \"boundingcircl\": 116,\n \"box\": 58,\n- \"branch\": [58, 59, 62, 69],\n+ \"branch\": [58, 62, 69],\n+ \"branche\": [59, 62],\n \"breach\": 506,\n \"bring\": 1,\n \"brinindex\": 145,\n \"brought\": 332,\n \"browser\": [1, 56, 191, 272, 352, 440, 608, 616],\n- \"btreeginextens\": 147,\n- \"btreegistextens\": 147,\n+ \"btreeginextension\": 147,\n+ \"btreegistextension\": 147,\n \"btreeindex\": 145,\n \"bug\": [2, 4, 48, 57, 67, 78, 272, 309],\n- \"bugfix\": [218, 219, 220, 221, 222, 223, 224, 227, 228, 230, 231, 232, 234, 235, 238, 239, 243, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 276, 279, 280, 281, 282, 283, 284, 289, 291, 294, 297, 298, 299, 300, 302, 303, 304, 305, 313, 314, 315, 316, 317, 318, 319, 321, 323, 324, 325, 326, 327, 328, 329, 331, 333, 334, 336, 337, 338, 341, 344, 345, 346, 347, 348, 349, 350, 351, 353, 356, 357, 358, 359, 361, 362, 363, 364, 365, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 381, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 397, 399, 400, 401, 402, 403, 404, 408, 412, 418, 419, 420, 421, 422, 423, 424, 426, 427, 428, 432, 433, 434, 435, 436, 437, 438, 439, 441, 443, 447, 448, 449, 450, 451, 452, 453, 456, 457, 460, 467, 473, 474, 475, 476, 477, 478, 479, 480, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 507, 509, 510, 513, 517, 518, 520, 522, 525, 526, 527, 528, 529, 530, 531, 533, 536, 539, 540, 541, 542, 544, 545, 548, 550, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569],\n- \"build\": [60, 63, 122, 197, 584, 585, 608],\n+ \"bugfixe\": [218, 219, 220, 221, 222, 223, 224, 227, 228, 230, 231, 232, 234, 235, 238, 239, 243, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 276, 279, 280, 281, 282, 283, 284, 289, 291, 294, 297, 298, 299, 300, 302, 303, 304, 305, 313, 314, 315, 316, 317, 318, 319, 321, 323, 324, 325, 326, 327, 328, 329, 331, 333, 334, 336, 337, 338, 341, 344, 345, 346, 347, 348, 349, 350, 351, 353, 356, 357, 358, 359, 361, 362, 363, 364, 365, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 381, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 397, 399, 400, 401, 402, 403, 404, 408, 412, 418, 419, 420, 421, 422, 423, 424, 426, 427, 428, 432, 433, 434, 435, 436, 437, 438, 439, 441, 443, 447, 448, 449, 450, 451, 452, 453, 456, 457, 460, 467, 473, 474, 475, 476, 477, 478, 479, 480, 482, 484, 485, 486, 487, 493, 498, 499, 500, 501, 502, 503, 504, 507, 509, 510, 513, 517, 518, 520, 522, 525, 526, 527, 528, 529, 530, 531, 533, 536, 539, 540, 541, 542, 544, 545, 548, 550, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569],\n+ \"build\": 60,\n+ \"builder\": [63, 122, 197, 584, 585, 608],\n \"built\": [17, 94, 157, 163, 165, 169, 171, 178, 180, 183, 197, 198, 205, 206, 264, 574, 575, 580, 606, 636],\n \"builtin\": [88, 210],\n \"bulk\": [352, 596, 598],\n \"bulk_creat\": [188, 272],\n- \"bulk_upd\": 188,\n- \"bundl\": [395, 408, 616],\n- \"bypass\": [339, 354, 414, 446, 457, 466, 505, 507],\n+ \"bulk_updat\": 188,\n+ \"bundled\": [395, 408, 616],\n+ \"but\": [1, 2, 3, 69, 358, 629],\n+ \"by\": [1, 26, 42, 68, 109, 156, 158, 186, 191, 202, 226, 272, 286, 287, 322, 331, 332, 345, 346, 396, 547, 633],\n+ \"bypas\": [339, 354, 414, 446, 457, 466, 505, 507],\n \"byte\": 68,\n \"bytestr\": 366,\n \"c\": [256, 629],\n- \"cach\": [12, 13, 26, 84, 88, 152, 155, 174, 193, 204, 217, 226, 256, 264, 275, 277, 295, 304, 306, 313, 315, 320, 332, 352, 366, 380, 404, 407, 425, 427, 430, 440, 441, 452, 481, 575, 578, 598, 599, 611, 616, 629],\n- \"cache_choic\": 332,\n- \"cache_middleware_alia\": 193,\n- \"cache_middleware_anonymous_onli\": 308,\n+ \"cach\": [12, 13, 152, 155, 256, 264, 275, 295, 304, 313, 575, 578, 599, 611, 629],\n+ \"cache\": [26, 84, 88, 174, 193, 204, 217, 226, 277, 306, 315, 320, 332, 352, 366, 380, 404, 407, 425, 427, 430, 440, 441, 452, 481, 578],\n+ \"cache_choice\": 332,\n+ \"cache_middleware_alias\": 193,\n+ \"cache_middleware_anonymous_only\": 308,\n \"cache_middleware_key_prefix\": 193,\n \"cache_middleware_second\": 193,\n \"cache_pag\": 272,\n+ \"cached\": [598, 599, 616, 629],\n \"cached_db\": 344,\n- \"cached_properti\": [396, 629],\n+ \"cached_property\": [396, 629],\n \"cachedstaticfilesstorag\": 272,\n \"cachemiddlewar\": 209,\n- \"cadenc\": 67,\n- \"call\": [3, 16, 37, 200, 210, 272, 320, 595, 596, 601, 632],\n+ \"cadence\": 67,\n+ \"cal\": [16, 37, 200, 210, 272, 320, 595, 601, 632],\n+ \"call\": [3, 37],\n \"call_command\": 366,\n \"callabl\": [264, 320, 606],\n \"callback\": 196,\n+ \"called\": [596, 632],\n \"can\": [1, 2, 3, 4, 6, 7, 9, 53, 122, 155, 157, 184, 188, 358, 599],\n \"can_delet\": 607,\n \"can_delete_extra\": 607,\n- \"can_ord\": 607,\n- \"candid\": 67,\n+ \"can_or\": 607,\n+ \"candidat\": 67,\n \"capfirst\": 198,\n- \"captur\": 618,\n- \"care\": [2, 160, 201, 586, 596, 598],\n- \"cascad\": 264,\n+ \"captured\": 618,\n+ \"care\": [2, 201, 598],\n+ \"careful\": [160, 586, 596],\n+ \"cascade\": 264,\n \"case\": [13, 153, 157, 177, 213, 332, 380, 600, 640],\n \"cast\": [179, 626],\n \"catalog\": 623,\n \"catch\": [352, 603],\n- \"categori\": 175,\n- \"caus\": [157, 158],\n- \"cautiou\": 52,\n- \"caveat\": [157, 179, 209],\n+ \"category\": 175,\n+ \"cause\": [157, 158],\n+ \"cautious\": 52,\n+ \"caveats\": [157, 179, 209],\n \"cc\": 53,\n \"cdn\": 41,\n \"ceil\": 179,\n \"center\": 198,\n \"centroid\": 116,\n \"certain\": [188, 209],\n \"chain\": [198, 599],\n- \"chang\": [1, 2, 7, 17, 45, 57, 59, 66, 69, 80, 109, 137, 148, 150, 164, 165, 187, 191, 207, 208, 209, 210, 213, 214, 215, 216, 217, 226, 256, 260, 261, 264, 272, 284, 289, 295, 303, 308, 313, 320, 332, 338, 352, 358, 364, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 599, 610, 612, 632],\n- \"changelist\": 492,\n- \"changepassword\": 158,\n+ \"chang\": [1, 2, 7, 17, 45, 57, 66, 69, 80, 109, 137, 148, 150, 187, 191, 207, 208, 209, 210, 213, 214, 215, 216, 217, 226, 256, 260, 261, 264, 272, 284, 289, 295, 303, 308, 313, 320, 332, 338, 352, 358, 364, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 599, 610, 612],\n+ \"changed\": [59, 164, 165, 208, 210, 261, 264, 272, 295, 308, 352, 561, 632],\n+ \"chanlis\": 492,\n \"channel\": 50,\n- \"charact\": [157, 256, 561, 631],\n+ \"chanpasswor\": 158,\n+ \"character\": [157, 256, 561, 631],\n \"charfield\": [165, 181],\n \"charset\": [193, 623],\n \"cheat\": 587,\n \"check\": [26, 52, 54, 60, 88, 109, 120, 158, 164, 165, 217, 295, 308, 320, 332, 579],\n \"checkbox\": 171,\n \"checkboxinput\": 171,\n \"checkboxselectmultipl\": 171,\n \"checkconstraint\": 178,\n \"checkin\": [2, 53],\n \"checklist\": [26, 57],\n \"checkmessag\": 88,\n \"checksum\": 332,\n- \"choic\": [105, 165, 181, 425, 532],\n+ \"choice\": [105, 165, 181, 425, 532],\n \"choicefield\": 165,\n \"choos\": [73, 587],\n \"chr\": 179,\n \"circular\": 193,\n \"cite\": 3,\n- \"citextextens\": 147,\n+ \"citextextension\": 147,\n \"claim\": 57,\n+ \"claimed\": 57,\n \"claimer\": 57,\n+ \"clas\": [14, 17, 90, 94, 95, 105, 115, 137, 151, 154, 160, 162, 165, 168, 171, 176, 177, 178, 183, 190, 191, 202, 210, 217, 226, 256, 264, 272, 295, 320, 332, 352, 396, 492, 575, 580, 581, 582, 583, 584, 596, 604, 606, 608, 609, 628, 637, 640],\n \"clash\": 308,\n- \"class\": [14, 17, 90, 94, 95, 105, 115, 137, 151, 154, 160, 162, 165, 168, 171, 176, 177, 178, 183, 190, 191, 202, 210, 217, 226, 256, 264, 272, 295, 320, 332, 352, 396, 492, 575, 580, 581, 582, 583, 584, 596, 604, 606, 608, 609, 628, 637, 640],\n- \"class_prepar\": 194,\n- \"claus\": 587,\n+ \"class_prepared\": 194,\n+ \"clause\": 587,\n \"clean\": [164, 170, 264, 610],\n \"cleaned_data\": 295,\n \"cleanup\": [295, 332],\n \"clear\": [320, 616],\n \"clearabl\": 264,\n \"clearablefileinput\": 171,\n- \"clearsess\": 158,\n+ \"clearsession\": 158,\n \"clickjack\": [101, 272, 630],\n \"client\": [78, 210, 213, 264, 295, 640],\n \"clone\": 60,\n- \"close\": 53,\n+ \"cloos\": 53,\n \"closestpoint\": 116,\n \"cloud\": 41,\n- \"cm\": 3,\n+ \"cms\": 3,\n \"cn\": 320,\n- \"co\": 179,\n- \"coalesc\": 179,\n- \"code\": [2, 16, 20, 49, 50, 54, 55, 56, 57, 58, 60, 62, 68, 69, 77, 78, 84, 158, 191, 210, 214, 256, 275, 301, 304, 313, 320, 622, 623, 625, 632, 633, 640],\n- \"collat\": [147, 157, 179, 193],\n- \"collect\": [119, 120, 396],\n- \"collectstat\": [153, 158],\n- \"color\": [44, 158],\n+ \"coalesce\": 179,\n+ \"code\": [2, 16, 20, 49, 50, 55, 56, 57, 58, 60, 62, 68, 69, 77, 78, 84, 158, 191, 210, 214, 256, 275, 301, 304, 313, 320, 622, 623, 625, 632, 633, 640],\n+ \"collat\": 179,\n+ \"collation\": [147, 157, 193],\n+ \"collect\": 119,\n+ \"collected\": 396,\n+ \"collection\": 120,\n+ \"collectstatic\": [153, 158],\n+ \"coloor\": 158,\n+ \"color\": 158,\n+ \"colored\": 44,\n \"colorinput\": 171,\n \"column\": [7, 17, 157, 180, 332, 481, 506, 523, 551, 567, 598],\n- \"combin\": [58, 587, 609],\n+ \"combin\": [587, 609],\n+ \"combination\": 58,\n \"combofield\": 165,\n \"come\": 3,\n \"comma\": 352,\n \"command\": [8, 16, 18, 56, 88, 111, 153, 158, 210, 217, 226, 264, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 547, 561, 570, 597, 623, 627, 640],\n- \"commaseparatedintegerfield\": 217,\n- \"comment\": [153, 198, 200, 209, 210, 264, 308, 506, 605, 623, 636],\n+ \"commaseparatedinterfiel\": 217,\n+ \"comment\": 198,\n+ \"comments\": [153, 200, 209, 210, 264, 308, 506, 605, 623, 636],\n \"comments_banned_users_group\": 272,\n- \"commit\": [49, 54, 69, 352, 366, 603],\n+ \"commit\": [49, 54, 69, 352, 603],\n+ \"commits\": 49,\n+ \"committed\": 366,\n \"common\": [44, 46, 138, 174, 210, 611],\n- \"commonli\": 60,\n+ \"commonly\": 60,\n \"commonmiddlewar\": [233, 378],\n- \"commun\": [50, 57],\n- \"compar\": [120, 599],\n+ \"communication\": 50,\n+ \"community\": [50, 57],\n+ \"compaar\": [120, 599],\n \"comparison\": [141, 179, 188, 272, 332, 586, 600],\n- \"compat\": [88, 108, 112, 209, 217, 226, 256, 264, 272, 274, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n- \"compatcooki\": 264,\n- \"compet\": 84,\n- \"compil\": [20, 332, 623],\n+ \"compatcookie\": 264,\n+ \"compatibility\": [88, 108, 112, 209, 217, 226, 256, 264, 272, 274, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"competence\": 84,\n+ \"compil\": 623,\n+ \"compilation\": 20,\n \"compilemessag\": 158,\n- \"complet\": [20, 158],\n+ \"compiler\": 332,\n+ \"complet\": 20,\n+ \"completion\": 158,\n \"complex\": [154, 165, 198, 584, 599, 634],\n- \"compon\": [53, 636],\n- \"compos\": 186,\n+ \"component\": 53,\n+ \"components\": 636,\n+ \"compoos\": 186,\n \"composit\": [171, 561, 585],\n- \"compositeprimarykei\": 181,\n- \"comprehens\": 78,\n- \"compress\": [117, 158, 592, 611],\n- \"comput\": [532, 586],\n+ \"compositeprimarykey\": 181,\n+ \"comprehensive\": 78,\n+ \"compressed\": [117, 592],\n+ \"compression\": [158, 611],\n+ \"computed\": 532,\n+ \"compuut\": 586,\n \"concat\": 179,\n- \"concept\": [68, 622],\n+ \"concep\": 68,\n+ \"concepts\": 622,\n \"concern\": 595,\n- \"concurr\": 147,\n- \"condit\": [139, 173, 174, 177, 178, 180, 183, 213, 332, 586, 611, 639],\n- \"condition\": 102,\n- \"conditional_escap\": 352,\n- \"conditionalgetmiddlewar\": 629,\n+ \"concurrent\": 147,\n+ \"condition\": [139, 173, 178, 180, 183, 586, 639],\n+ \"conditional\": [174, 177, 180, 213, 332, 586, 611],\n+ \"conditional_escape\": 352,\n+ \"conditionally\": 102,\n+ \"conditionaltmiddlewar\": 629,\n \"conduct\": 69,\n- \"conf\": [54, 203, 272, 332],\n- \"config\": 12,\n- \"configur\": [11, 24, 30, 31, 32, 34, 37, 42, 87, 123, 133, 137, 148, 157, 164, 173, 197, 264, 295, 352, 481, 604, 616, 626, 632, 635, 636, 637, 640],\n+ \"conf\": [12, 54, 203, 272, 332],\n+ \"configur\": [37, 133, 632],\n+ \"configurabl\": [87, 264, 295],\n+ \"configuration\": [11, 31, 34, 37, 87, 123, 148, 157, 173, 352, 626, 636, 637, 640],\n+ \"configured\": 352,\n+ \"configuur\": [24, 30, 32, 42, 87, 137, 164, 197, 481, 604, 616, 626, 635],\n \"confirm\": 52,\n- \"conflat\": [282, 310, 325],\n- \"conflict\": 618,\n- \"confus\": 105,\n+ \"conflation\": [282, 310, 325],\n+ \"conflicts\": 618,\n+ \"confusion\": 105,\n \"conn_health_check\": 193,\n \"conn_max_ag\": [26, 193],\n- \"connect\": [69, 157, 192, 241, 272, 308, 332, 382, 418, 547, 561, 594, 601, 633, 637],\n- \"connection_cr\": 194,\n+ \"connect\": [157, 241, 382, 418, 633],\n+ \"connection\": [69, 157, 192, 272, 308, 332, 547, 561, 594, 601, 637],\n+ \"connection_created\": 194,\n \"connector\": 157,\n- \"consider\": [20, 105, 179, 188, 380, 603, 610, 627, 630],\n- \"consist\": [84, 217, 320, 627],\n- \"consol\": 604,\n- \"constant\": 155,\n- \"constraint\": [139, 147, 178, 187, 208, 213, 366, 396, 425, 481, 492, 579],\n+ \"consideration\": [20, 105, 179, 188, 380, 603, 610, 627, 630],\n+ \"consistency\": [84, 320, 627],\n+ \"consistent\": 217,\n+ \"consool\": 604,\n+ \"constants\": 155,\n+ \"constraint\": [208, 213, 579],\n+ \"constraints\": [139, 147, 178, 187, 366, 396, 425, 481, 492],\n \"constructor\": [16, 320],\n- \"contain\": [1, 119, 141, 188, 320, 334, 359, 598, 599],\n- \"contained_bi\": [141, 599],\n- \"contains_properli\": 119,\n- \"content\": [0, 3, 12, 20, 68, 152, 155, 174, 236, 368, 391, 570, 575, 581, 604, 630],\n+ \"contain\": [1, 119, 141, 188, 334, 359, 598, 599],\n+ \"contained\": 119,\n+ \"contained_by\": [141, 599],\n+ \"container\": 320,\n+ \"containment\": [141, 599],\n+ \"contains_properly\": 119,\n+ \"content\": [3, 12, 20, 68, 152, 155, 174, 236, 368, 391, 570, 575, 581, 604, 630],\n \"contentfil\": 160,\n- \"contenttyp\": [88, 108, 136, 158, 226, 295, 320, 352, 440, 455, 532],\n- \"contenttypemanag\": 108,\n+ \"contents\": [0, 20],\n+ \"contenttype\": [88, 108, 136, 158, 226, 295, 320, 352, 440, 455, 532],\n+ \"contenttypemanager\": 108,\n \"context\": [20, 52, 100, 151, 169, 195, 197, 200, 226, 264, 272, 295, 320, 332, 366, 380, 580, 584, 623, 635, 636],\n- \"context_inst\": 332,\n+ \"context_instance\": 332,\n \"context_processor\": [197, 264, 332],\n \"contextmixin\": 99,\n- \"contextu\": [19, 264, 272, 623],\n+ \"contexts\": 580,\n+ \"contextual\": [19, 264, 272, 623],\n \"contrib\": [58, 88, 107, 109, 123, 135, 136, 144, 158, 173, 197, 198, 209, 217, 226, 256, 264, 272, 278, 293, 295, 300, 301, 302, 307, 308, 316, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 597],\n- \"contribut\": [2, 50, 55, 57, 60, 69],\n+ \"contribution\": [2, 57, 69],\n \"contributor\": [52, 69],\n- \"control\": [3, 45, 414, 446, 457, 578, 603, 620, 627, 631, 637],\n- \"convers\": [179, 201],\n- \"convert\": [17, 352, 618],\n- \"convert_valu\": 366,\n- \"cooki\": [156, 214, 256, 272, 380, 616, 623],\n- \"coordin\": [117, 118],\n+ \"contribuut\": [2, 50, 55, 60],\n+ \"control\": [45, 414, 446, 457, 578, 603, 620, 627, 631, 637],\n+ \"controller\": 3,\n+ \"conversion\": [179, 201],\n+ \"convert\": 17,\n+ \"convert_value\": 366,\n+ \"converter\": [352, 618],\n+ \"cood\": 54,\n+ \"cookie\": [156, 214, 256, 272, 380, 616, 623],\n+ \"coordinat\": [117, 118],\n \"coordtransform\": 117,\n- \"copi\": [69, 599],\n+ \"copy\": [69, 599],\n \"core\": [36, 46, 88, 159, 165, 193, 210, 272, 320, 332, 570],\n \"corr\": 138,\n- \"correct\": [1, 293, 302],\n- \"correctli\": [277, 306, 315],\n+ \"correct\": 1,\n+ \"corrected\": [293, 302],\n+ \"correctly\": [277, 306, 315],\n \"correspond\": 71,\n+ \"cos\": 179,\n \"cot\": 179,\n \"could\": [275, 278, 304, 307, 313, 316, 380],\n \"council\": 66,\n \"count\": [188, 332, 598],\n \"coupl\": 84,\n \"covarpop\": 138,\n \"cover\": [69, 119],\n \"coverag\": [58, 637],\n- \"coveredbi\": 119,\n- \"creat\": [1, 7, 16, 17, 20, 37, 38, 39, 45, 69, 74, 75, 78, 112, 117, 120, 124, 132, 133, 137, 147, 151, 157, 165, 180, 184, 188, 193, 201, 220, 340, 355, 358, 455, 575, 578, 595, 598, 599, 610, 620, 623, 632],\n+ \"coveredby\": 119,\n+ \"creat\": [69, 74, 75, 112, 117, 120, 124, 137, 147, 151, 157, 165, 180, 184, 201, 575, 578, 595, 599, 610, 620, 623, 632],\n+ \"create\": [7, 16, 17, 20, 37, 38, 39, 45, 78, 132, 133, 188, 358, 598, 623],\n \"create_db\": 193,\n \"create_defaults__exact\": 532,\n \"create_model\": 192,\n- \"create_us\": 193,\n- \"createcachet\": 158,\n- \"createextens\": 147,\n+ \"create_user\": 193,\n+ \"createcachetabl\": 158,\n+ \"created\": [1, 193, 220, 340, 355, 455],\n+ \"createextension\": 147,\n \"createmodel\": 175,\n- \"createsuperus\": 158,\n+ \"createsuperuser\": 158,\n \"createview\": [90, 93, 308],\n \"creation\": [610, 637],\n- \"critic\": 26,\n- \"cross\": [119, 156, 174, 320, 597, 608, 630],\n- \"cryptoextens\": 147,\n- \"cryptograph\": [272, 634],\n- \"cryptographi\": 332,\n+ \"critical\": 26,\n+ \"cros\": [119, 156, 174, 320, 597, 608, 630],\n+ \"cryptoextension\": 147,\n+ \"cryptographic\": [272, 634],\n+ \"cryptography\": 332,\n \"csp\": [115, 155, 197],\n \"csrf\": [13, 156, 174, 197, 216, 217, 226, 256, 261, 264, 272, 275, 303, 304, 313, 339, 352, 354, 380, 440, 481, 630],\n \"csrf_cookie_ag\": 193,\n \"csrf_cookie_domain\": 193,\n- \"csrf_cookie_httponli\": [13, 193],\n- \"csrf_cookie_mask\": 492,\n- \"csrf_cookie_nam\": 193,\n+ \"csrf_cookie_httponly\": [13, 193],\n+ \"csrf_cookie_masked\": 492,\n+ \"csrf_cookie_name\": 193,\n \"csrf_cookie_path\": 193,\n \"csrf_cookie_samesit\": 193,\n \"csrf_cookie_secur\": [26, 193],\n \"csrf_failure_view\": 193,\n- \"csrf_header_nam\": 193,\n- \"csrf_token\": 198,\n+ \"csrf_header_name\": 193,\n+ \"csrf_took\": 198,\n \"csrf_trusted_origin\": [193, 481],\n- \"csrf_use_sess\": [13, 193],\n+ \"csrf_use_session\": [13, 193],\n \"csrfviewmiddlewar\": 13,\n \"css\": [1, 42, 272, 609],\n \"csv\": 38,\n \"cumedist\": 179,\n \"current\": [152, 622],\n \"current_app\": [332, 352],\n- \"currentsitemanag\": 152,\n+ \"currentsitemanager\": 152,\n \"cursor\": [157, 188, 226, 227, 308, 320, 597, 601],\n- \"custom\": [1, 14, 15, 16, 17, 18, 19, 20, 26, 33, 37, 79, 80, 105, 106, 115, 137, 151, 153, 154, 158, 163, 164, 165, 171, 184, 191, 197, 198, 200, 217, 261, 264, 272, 308, 320, 332, 352, 380, 455, 506, 570, 574, 578, 595, 596, 599, 601, 604, 607, 610, 618, 619, 620, 623, 626, 627, 631, 632, 633, 635, 640],\n- \"customiz\": [256, 272],\n- \"customus\": 217,\n+ \"custom\": [14, 15, 16, 17, 19, 20, 33, 105, 137, 154, 158, 163, 165, 191, 197, 200, 217, 261, 264, 272, 308, 320, 332, 352, 380, 506, 570, 574, 578, 595, 596, 599, 601, 604, 607, 610, 618, 619, 620, 626, 627, 631, 632, 633, 635],\n+ \"customis\": [80, 105, 115, 153, 164, 171, 184, 198, 455, 574, 607, 619, 623, 640],\n+ \"customizabl\": [256, 272],\n+ \"customization\": [106, 151],\n+ \"customize\": [1, 18, 26, 37, 79, 80],\n+ \"customuser\": 217,\n \"cut\": 198,\n \"cve\": [224, 225, 228, 229, 233, 236, 237, 240, 241, 242, 246, 247, 248, 251, 334, 342, 343, 357, 359, 368, 369, 372, 373, 378, 382, 383, 387, 388, 391, 392, 395, 398, 399, 401, 404, 406, 407, 408, 409, 410, 411, 413, 414, 415, 416, 417, 418, 419, 423, 424, 426, 427, 429, 430, 431, 433, 434, 437, 441, 442, 444, 445, 446, 451, 452, 453, 454, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 475, 476, 482, 483, 484, 486, 488, 489, 490, 491, 494, 495, 496, 497, 498, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 519, 520, 521, 523, 524, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 560, 562, 563, 567, 568, 572],\n \"cycl\": [198, 308, 332, 352],\n \"czbirthnumberfield\": 264,\n \"daemon\": 31,\n- \"dai\": [63, 188, 308],\n \"daily_cleanup\": 295,\n- \"daphn\": 22,\n+ \"daphne\": 22,\n \"dash\": [282, 310, 325],\n \"data\": [17, 34, 35, 45, 117, 126, 133, 156, 164, 165, 201, 210, 261, 264, 272, 277, 278, 295, 306, 307, 315, 316, 332, 396, 401, 437, 575, 607, 608, 612, 627, 631, 634, 639],\n- \"data_upload_max_memory_s\": 193,\n+ \"data_upload_max_memory_size\": 193,\n \"data_upload_max_number_field\": 193,\n \"data_upload_max_number_fil\": 193,\n \"databas\": [7, 9, 17, 26, 28, 31, 34, 36, 45, 58, 71, 75, 84, 88, 112, 116, 123, 124, 132, 133, 139, 143, 147, 157, 158, 159, 179, 180, 181, 184, 193, 194, 201, 208, 209, 210, 217, 226, 256, 264, 272, 295, 308, 310, 320, 325, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 578, 579, 585, 592, 593, 594, 597, 598, 600, 602, 603, 616, 622, 625, 629, 637, 639, 640],\n- \"database_rout\": 193,\n- \"databasevalid\": 320,\n+ \"database_router\": 193,\n+ \"databasevalidation\": 320,\n \"databrows\": 272,\n \"datafil\": 193,\n- \"datafile_exts\": 193,\n- \"datafile_maxs\": 193,\n- \"datafile_s\": 193,\n+ \"datafile_extsize\": 193,\n+ \"datafile_maxsize\": 193,\n+ \"datafile_size\": 193,\n \"datafile_tmp\": 193,\n- \"datafile_tmp_exts\": 193,\n- \"datafile_tmp_maxs\": 193,\n- \"datafile_tmp_s\": 193,\n- \"dataset\": 105,\n- \"datasourc\": 117,\n+ \"datafile_tmp_extsize\": 193,\n+ \"datafile_tmp_maxsize\": 193,\n+ \"datafile_tmp_size\": 193,\n+ \"datasets\": 105,\n+ \"datasource\": 117,\n \"datastructur\": 320,\n \"date\": [52, 90, 91, 96, 179, 188, 198, 256, 272, 308, 323, 349],\n \"date_format\": 193,\n- \"date_hierarchi\": 308,\n- \"date_input_format\": 193,\n+ \"date_hierarchy\": 308,\n+ \"date_input_formats\": 193,\n \"date_list\": 308,\n \"datedetailview\": [90, 91],\n \"datefield\": [165, 179, 181],\n \"dateinput\": 171,\n \"datemixin\": 96,\n \"datepars\": 204,\n- \"daterangefield\": [141, 142],\n- \"datetim\": [157, 188, 272, 308, 352, 622],\n+ \"dateranfiel\": [141, 142],\n+ \"datetime\": [157, 188, 272, 308, 352, 622],\n \"datetime_format\": 193,\n- \"datetime_input_format\": 193,\n+ \"datetime_input_formats\": 193,\n \"datetimefield\": [165, 179, 181, 308, 320],\n \"datetimeinput\": 171,\n- \"datetimerangefield\": [141, 142],\n+ \"datetimeranfiel\": [141, 142],\n+ \"day\": [188, 308],\n \"dayarchiveview\": [90, 91],\n \"daymixin\": 96,\n+ \"days\": 63,\n \"db\": [157, 173, 272, 295, 320, 332, 598, 637],\n \"db_column\": 181,\n \"db_comment\": 181,\n \"db_default\": 181,\n \"db_index\": 181,\n- \"db_manag\": 320,\n+ \"db_manager\": 320,\n \"db_tabl\": 187,\n- \"db_table_com\": 187,\n- \"db_tablespac\": [181, 183, 187],\n+ \"db_table_comment\": 187,\n+ \"db_tablespace\": [181, 183, 187],\n \"dbshell\": 158,\n- \"deactiv\": 603,\n+ \"deactivaat\": 603,\n \"deal\": [607, 615, 618],\n \"debug\": [19, 26, 81, 158, 193, 197, 198, 220, 225, 251, 340, 355, 416, 459, 484],\n- \"debug_propagate_except\": 193,\n- \"decemb\": 572,\n- \"decim\": 157,\n- \"decimal_separ\": 193,\n+ \"debug_propagate_exception\": 193,\n+ \"december\": 572,\n+ \"decimal\": 157,\n+ \"decimal_separator\": 193,\n \"decimalfield\": [165, 181, 210],\n- \"decimalrangefield\": [141, 142],\n- \"decimalvalid\": 205,\n- \"decis\": 48,\n- \"declar\": [532, 602],\n- \"declared_fieldset\": 320,\n- \"deconstruct\": [17, 320, 627],\n- \"decor\": [13, 33, 102, 105, 155, 195, 204, 226, 272, 455, 532, 561, 573, 575, 583, 586, 611, 623],\n- \"decoupl\": 84,\n- \"dedic\": 41,\n- \"default\": [26, 105, 156, 158, 162, 164, 170, 173, 179, 181, 188, 191, 193, 198, 217, 226, 236, 264, 272, 295, 308, 320, 332, 352, 366, 368, 380, 391, 425, 481, 532, 547, 561, 570, 574, 575, 595, 603, 604, 610, 618, 622, 632, 640],\n+ \"decimalranfiel\": [141, 142],\n+ \"decimalvalidator\": 205,\n+ \"decision\": 48,\n+ \"declaar\": [532, 602],\n+ \"declared_fieldsets\": 320,\n+ \"deconstruct\": [320, 627],\n+ \"deconstruction\": 17,\n+ \"decoraat\": 583,\n+ \"decorator\": [13, 33, 102, 105, 155, 195, 204, 226, 272, 455, 532, 561, 573, 575, 586, 611, 623],\n+ \"decoupled\": 84,\n+ \"dedicated\": 41,\n+ \"deep\": 170,\n+ \"default\": [26, 105, 156, 158, 162, 164, 170, 173, 179, 181, 188, 191, 193, 198, 217, 226, 236, 264, 272, 295, 308, 320, 332, 352, 366, 368, 380, 391, 425, 481, 532, 547, 561, 574, 575, 595, 603, 604, 610, 622, 632, 640],\n \"default_auto_field\": [193, 570],\n \"default_charset\": 193,\n- \"default_exception_report\": 193,\n- \"default_exception_reporter_filt\": 193,\n+ \"default_exception_reporter\": 193,\n+ \"default_exception_reporter_filter\": 193,\n \"default_from_email\": 193,\n \"default_hashing_algorithm\": 440,\n- \"default_if_non\": 198,\n- \"default_index_tablespac\": 193,\n- \"default_manager_nam\": 187,\n- \"default_permiss\": 187,\n- \"default_related_nam\": [187, 217],\n- \"default_tablespac\": 193,\n- \"defaultfilt\": 332,\n- \"defer\": [188, 213, 598, 601],\n- \"deferr\": [139, 178],\n- \"defin\": [133, 141, 217, 597, 604, 633, 635, 637],\n- \"definit\": [17, 84, 105, 157, 173, 195, 308, 609, 621],\n- \"degre\": 179,\n- \"delai\": 623,\n- \"delet\": [21, 109, 150, 184, 188, 261, 264, 272, 295, 308, 597, 598, 599, 607, 627],\n+ \"default_if_none\": 198,\n+ \"default_index_tablespace\": 193,\n+ \"default_manar_name\": 187,\n+ \"default_permission\": 187,\n+ \"default_related_name\": [187, 217],\n+ \"default_tablespace\": 193,\n+ \"defaultfilter\": 332,\n+ \"defaults\": [272, 308, 570, 618],\n+ \"defer\": [188, 598, 601],\n+ \"deferrabl\": [139, 178],\n+ \"deferred\": 213,\n+ \"defin\": [133, 141, 597, 604, 633, 635, 637],\n+ \"define\": 217,\n+ \"definition\": [17, 105, 157, 173, 195, 308, 609, 621],\n+ \"definitive\": 84,\n+ \"degrees\": 179,\n+ \"delayed\": 623,\n+ \"deleet\": [184, 264, 599],\n+ \"delet\": [21, 109, 150, 188, 261, 264, 272, 295, 308, 597, 598],\n \"delete_model\": 192,\n+ \"deleted\": 627,\n \"deletemodel\": 175,\n \"deleteview\": [90, 93, 481],\n+ \"deletion\": 607,\n \"deletion_widget\": 607,\n \"deletionmixin\": 97,\n- \"delimit\": [247, 398, 433],\n+ \"delimiter\": [247, 398, 433],\n \"denial\": [229, 242, 278, 282, 286, 287, 293, 294, 302, 303, 307, 310, 311, 316, 322, 325, 329, 331, 343, 345, 346, 373, 383, 415, 416, 419, 458, 459, 463, 464, 465, 468, 469, 470, 471, 472, 473, 482, 483, 484, 490, 491, 494, 495, 496, 497, 498, 502, 503, 508, 509, 512, 513, 514, 515, 516, 519, 520, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 555, 556, 558, 559, 560, 562],\n \"denserank\": 179,\n \"dep\": 57,\n- \"depend\": [43, 60, 68, 170, 193, 226, 396, 627, 631],\n- \"deploi\": [24, 25, 26, 27, 30, 34, 41, 113],\n- \"deploy\": [26, 42, 43],\n- \"deprec\": [43, 57, 61, 67, 209, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"dependencie\": [43, 60, 68, 193, 627, 631],\n+ \"dependency\": [226, 396],\n+ \"deploy\": [24, 25, 26, 27, 30, 34, 41, 113],\n+ \"deployment\": [26, 42, 43],\n+ \"deprecaat\": [57, 226],\n+ \"deprecated\": [209, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"deprecation\": [43, 61, 67],\n \"depth\": 295,\n- \"descript\": 623,\n- \"deseri\": [270, 272, 289, 295, 631],\n- \"design\": [72, 84, 632],\n+ \"description\": 623,\n+ \"deserialis\": 631,\n+ \"deserialization\": [270, 289, 631],\n+ \"deserializer\": [272, 295],\n+ \"design\": [72, 84],\n+ \"designaat\": 632,\n+ \"designer\": 84,\n \"detail\": [90, 352, 577, 616],\n \"detailview\": [78, 90, 92, 584],\n- \"detect\": [241, 382, 418, 623],\n- \"determin\": [15, 158],\n- \"develop\": [1, 6, 20, 42, 46, 62, 65, 67, 69, 74, 75, 84, 153, 158, 206, 272, 570, 578, 604, 625],\n+ \"detection\": [241, 382, 418],\n+ \"detects\": 623,\n+ \"determin\": 158,\n+ \"determine\": 15,\n+ \"developer\": 65,\n+ \"development\": [1, 6, 20, 42, 46, 62, 67, 69, 74, 75, 84, 153, 158, 206, 272, 570, 578, 604, 625],\n \"dict\": 226,\n- \"dictconfig\": 320,\n- \"dictionari\": [37, 117, 191, 210, 272, 295, 332],\n+ \"dictconf\": 320,\n+ \"dictionary\": [37, 117, 191, 210, 272, 295, 332],\n \"dictsort\": [198, 415, 458, 482],\n- \"dictsortrevers\": 198,\n+ \"dictsortreversed\": 198,\n \"did\": 3,\n- \"differ\": [78, 82, 116, 158, 188, 193, 210, 334, 359, 512, 544, 596, 629, 637],\n- \"differenti\": 84,\n+ \"difference\": [82, 116, 188, 334, 359, 512, 544, 596],\n+ \"different\": [78, 158, 193, 210, 629, 637],\n+ \"differentiat\": 84,\n \"diffset\": 158,\n \"dim\": 128,\n \"dir\": [193, 197, 332],\n- \"direct\": [193, 217, 352],\n- \"directli\": [200, 598, 601],\n- \"directori\": [40, 105, 158, 292, 301, 404, 406, 409, 410, 413, 415, 427, 429, 431, 441, 444, 451, 453, 454, 456, 458, 475, 482, 512, 524, 544, 552, 568],\n- \"disabl\": [13, 102, 137, 165, 227, 272, 626],\n+ \"direct\": [217, 352],\n+ \"directive\": 193,\n+ \"directly\": [200, 598, 601],\n+ \"directorie\": [105, 158, 404, 427, 441],\n+ \"directory\": [40, 292, 301, 406, 409, 410, 413, 415, 429, 431, 444, 451, 453, 454, 456, 458, 475, 482, 512, 524, 544, 552, 568],\n+ \"disabl\": [13, 102, 227, 626],\n \"disable_server_side_cursor\": 193,\n- \"disallowed_user_ag\": 193,\n+ \"disabled\": [137, 165, 272],\n+ \"disallowed_user_agents\": 193,\n \"disclos\": 68,\n \"disclosur\": [388, 415, 458, 482],\n- \"disconnect\": [191, 573, 633],\n- \"discourag\": [84, 636],\n- \"discov\": [592, 623],\n- \"discoveri\": [105, 308, 455],\n+ \"disconnect\": 633,\n+ \"disconnects\": [191, 573],\n+ \"discourag\": 84,\n+ \"discouraged\": 636,\n+ \"discover\": 623,\n+ \"discovered\": 592,\n+ \"discovery\": [105, 308, 455],\n \"disjoint\": 119,\n \"disk\": 639,\n- \"dispatch\": [173, 618],\n- \"displai\": [1, 68, 92, 105, 109, 137, 152, 158, 164, 623],\n- \"distanc\": [112, 116, 119, 127],\n+ \"dispatch\": 173,\n+ \"dispatcher\": 618,\n+ \"display\": [1, 92, 105, 109, 137, 152, 158, 623],\n+ \"displayed\": [68, 164],\n+ \"distance\": [112, 116, 119, 127],\n \"distance_gt\": 119,\n \"distance_lt\": 119,\n- \"distinct\": [188, 209],\n- \"distribut\": [85, 625],\n+ \"distinct\": 188,\n+ \"distinction\": 209,\n+ \"distribution\": [85, 625],\n \"distributor\": 85,\n- \"divisiblebi\": 198,\n+ \"divisibleby\": 198,\n \"django\": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 15, 16, 21, 22, 23, 25, 27, 28, 29, 31, 32, 35, 36, 43, 44, 46, 50, 51, 54, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 85, 103, 105, 106, 107, 109, 123, 135, 144, 152, 156, 158, 159, 173, 184, 197, 198, 200, 202, 203, 204, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 574, 575, 576, 577, 578, 584, 597, 603, 608, 609, 615, 617, 618, 619, 623, 624, 625, 627, 629, 630, 631, 632, 635, 636, 637, 638, 640],\n- \"django_settings_modul\": [9, 632],\n- \"djangojsonencod\": 631,\n- \"djangotempl\": 169,\n- \"djangotestrunn\": 264,\n- \"dn\": [220, 340, 355],\n- \"do\": [1, 3, 4, 6, 7, 8, 9, 17, 76, 105, 188, 598],\n+ \"django_settings_moduul\": [9, 632],\n+ \"djangojsonencoder\": 631,\n+ \"djangotemplat\": 169,\n+ \"djangotestrunner\": 264,\n+ \"dns\": [220, 340, 355],\n+ \"do\": [1, 3, 4, 6, 7, 9, 17, 76, 105, 188, 598],\n \"docker\": 58,\n- \"doctyp\": 272,\n- \"document\": [0, 3, 17, 46, 50, 51, 52, 53, 57, 60, 69, 71, 82, 86, 103, 164, 256, 295, 600, 608],\n- \"doe\": [3, 7, 17, 68, 69, 174, 188],\n+ \"doctype\": 272,\n+ \"document\": [17, 60, 164, 600, 608],\n+ \"documentation\": [0, 3, 46, 50, 51, 52, 53, 57, 60, 69, 71, 82, 86, 103, 256],\n+ \"documents\": 295,\n+ \"does\": [3, 7, 17, 68, 69, 174, 188],\n \"doesn\": [1, 3, 4, 26, 120, 264],\n \"doesnotexist\": 176,\n+ \"doing\": 8,\n \"domain\": [84, 152],\n- \"domainnamevalid\": 205,\n+ \"domainnamevalidator\": 205,\n \"don\": [3, 37, 78, 84, 184, 595, 598],\n \"done\": 608,\n- \"dot\": 332,\n+ \"dotted\": 332,\n \"doubt\": 587,\n \"download\": [3, 462, 489],\n \"downstream\": 578,\n \"driver\": [117, 157],\n- \"drop\": [84, 217, 226, 352, 366, 380, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"drop\": 84,\n+ \"dropped\": [217, 226, 352, 366, 380, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n \"dry\": 84,\n \"ds_input\": 117,\n \"dsn\": 157,\n \"dtd\": 295,\n \"due\": 226,\n- \"dummi\": [195, 578, 604, 635],\n+ \"dummy\": [195, 578, 604, 635],\n \"dumpdata\": 158,\n- \"duplic\": [109, 633],\n+ \"duplicat\": [109, 633],\n \"durabl\": 157,\n \"durationfield\": [165, 181],\n- \"dure\": [42, 58, 631],\n+ \"duur\": [42, 58, 631],\n \"dwithin\": 119,\n- \"dynam\": [1, 72, 198, 580, 609],\n+ \"dynamic\": [72, 198, 580, 609],\n+ \"dynamically\": 1,\n \"e\": 42,\n \"each\": [170, 587],\n \"earlier\": 272,\n \"earliest\": 188,\n- \"easi\": [53, 157],\n- \"easili\": 84,\n+ \"easily\": 84,\n+ \"easy\": [53, 157],\n \"edg\": 13,\n- \"edit\": [1, 60, 90, 93, 97, 181, 213, 332, 610],\n+ \"edit\": [90, 93, 97, 332],\n+ \"editabl\": [181, 213, 610],\n+ \"edited\": 1,\n \"editor\": 116,\n- \"effici\": [15, 84],\n+ \"edits\": 60,\n+ \"efficiency\": 84,\n+ \"efficient\": 15,\n \"either\": 632,\n- \"element\": 164,\n+ \"elements\": 164,\n \"els\": 264,\n \"email\": [26, 33, 193, 226, 256, 295, 320, 332, 440, 514, 546, 548, 561, 570, 604, 640],\n- \"email_backend\": [26, 193],\n+ \"email_back\": [26, 193],\n \"email_file_path\": 193,\n \"email_host\": 193,\n \"email_host_password\": 193,\n- \"email_host_us\": 193,\n+ \"email_host_user\": 193,\n \"email_port\": 193,\n \"email_r\": 256,\n \"email_ssl_certfil\": 193,\n \"email_ssl_keyfil\": 193,\n \"email_subject_prefix\": 193,\n \"email_timeout\": 193,\n- \"email_use_localtim\": 193,\n+ \"email_use_localtime\": 193,\n \"email_use_ssl\": 193,\n \"email_use_tl\": 193,\n \"emailfield\": [165, 181, 332],\n \"emailinput\": 171,\n \"emailmessag\": 604,\n- \"emailvalid\": [205, 468, 494, 525],\n- \"empti\": [141, 157, 188, 198, 587, 640],\n+ \"emailvalidator\": [205, 468, 494, 525],\n+ \"empty\": [141, 157, 188, 198, 587, 640],\n \"empty_form\": 607,\n \"emptyresultset\": 159,\n- \"emul\": [17, 639],\n- \"enabl\": [102, 137, 152, 157, 188, 366, 577, 587, 610, 616, 639],\n+ \"emulaat\": 17,\n+ \"emulation\": 639,\n+ \"enabl\": [102, 137, 152, 157, 577, 610, 616],\n \"enable_psyco\": 208,\n+ \"enabled\": [188, 366, 587, 639],\n \"enclosur\": [154, 204],\n- \"encod\": [157, 191, 204, 214, 242, 256, 295, 308, 383, 419, 425, 469, 495, 506, 527, 623],\n- \"encount\": 156,\n+ \"encoded\": 506,\n+ \"encoder\": 191,\n+ \"encood\": [157, 204, 214, 242, 256, 295, 308, 383, 419, 425, 469, 495, 527, 623],\n+ \"encounter\": 156,\n \"encourag\": 84,\n- \"encrypt\": 68,\n+ \"encrypted\": 68,\n \"end\": 264,\n \"endswith\": [141, 188],\n- \"enforc\": [147, 637],\n- \"engag\": 52,\n- \"engin\": [14, 19, 137, 157, 193, 197, 332, 579, 616, 636],\n+ \"enforc\": 147,\n+ \"enforce\": 637,\n+ \"engaag\": 52,\n+ \"engine\": [14, 19, 137, 157, 193, 197, 332, 579, 616, 636],\n \"english\": 623,\n- \"enhanc\": [57, 332],\n- \"enjoi\": 72,\n- \"enqueu\": 635,\n+ \"enhancement\": 57,\n+ \"enhancements\": 332,\n+ \"enjoy\": 72,\n+ \"enqueue\": 635,\n \"ensur\": [109, 174, 332],\n \"enter\": [1, 75],\n- \"entiti\": 68,\n- \"entri\": 623,\n- \"entropi\": 577,\n- \"enumer\": [181, 334, 359, 425, 512, 514, 544, 546, 548],\n- \"envelop\": [116, 117],\n- \"environ\": [26, 44, 60, 73, 123],\n- \"equal\": [119, 120],\n- \"erron\": 164,\n+ \"entitie\": 68,\n+ \"entrie\": 623,\n+ \"entropy\": 577,\n+ \"enumeration\": [181, 334, 359, 425, 512, 514, 544, 546, 548],\n+ \"envelope\": [116, 117],\n+ \"environment\": [26, 44, 60, 73, 123],\n+ \"equal\": 119,\n+ \"equality\": 120,\n+ \"erroneous\": 164,\n \"error\": [1, 9, 26, 33, 76, 78, 102, 120, 126, 157, 164, 170, 184, 193, 195, 206, 256, 272, 320, 332, 352, 440, 455, 506, 532, 547, 561, 608, 618, 619, 635],\n \"error_messag\": [165, 168, 181, 332, 607, 610],\n- \"escal\": [387, 404, 423, 427, 441],\n- \"escap\": [20, 198, 200, 208, 209, 213, 217, 272, 599],\n+ \"escaap\": [20, 200, 208, 209, 213, 599],\n+ \"escalation\": [387, 404, 423, 427, 441],\n+ \"escape\": [198, 217, 272],\n \"escapej\": 198,\n \"escapeseq\": 198,\n- \"estim\": 577,\n- \"evalu\": [68, 188, 598],\n- \"event\": 106,\n- \"everi\": 272,\n+ \"estimaat\": 577,\n+ \"evaluat\": 68,\n+ \"evaluated\": 188,\n+ \"evaluation\": 598,\n+ \"events\": 106,\n+ \"every\": 272,\n \"everyth\": [264, 598],\n \"exact\": [119, 188],\n- \"examin\": 133,\n+ \"examine\": 133,\n \"exampl\": [15, 17, 20, 60, 91, 101, 109, 114, 118, 126, 127, 131, 132, 138, 139, 151, 152, 154, 158, 180, 210, 574, 581, 582, 588, 596, 597, 602, 604, 610, 616, 617, 618, 626, 628, 637, 640],\n- \"except\": [16, 83, 117, 118, 120, 159, 190, 195, 210, 216, 261, 272, 352, 603, 615, 619, 640],\n- \"exclud\": [105, 168, 188, 308, 587],\n- \"exclus\": 425,\n+ \"exception\": [16, 83, 117, 118, 120, 159, 190, 195, 210, 216, 261, 272, 352, 603, 615, 619, 640],\n+ \"exclude\": [105, 168, 188, 308, 587],\n+ \"exclusion\": 425,\n \"exclusionconstraint\": 139,\n- \"execut\": [157, 192, 275, 295, 301, 304, 308, 313, 596, 601, 603, 635, 639],\n- \"execute_manag\": 272,\n- \"execute_wrapp\": 594,\n- \"exhaust\": [237, 242, 270, 289, 369, 383, 392, 419, 513, 545],\n- \"exist\": [3, 15, 68, 180, 184, 188, 532, 574, 598],\n+ \"execut\": [192, 308],\n+ \"execute_manager\": 272,\n+ \"execute_wrapper\": 594,\n+ \"executed\": 639,\n+ \"execution\": [157, 275, 295, 301, 304, 313, 603, 635],\n+ \"execuut\": [596, 601],\n+ \"exhaustion\": [237, 242, 270, 289, 369, 383, 392, 419, 513, 545],\n+ \"exist\": [3, 15, 68, 184, 532, 574],\n+ \"exists\": [180, 188, 598],\n \"exit\": [214, 256],\n \"exp\": 179,\n- \"expans\": 272,\n+ \"expansion\": 272,\n \"expect\": 20,\n- \"expir\": 137,\n+ \"expiration\": 137,\n \"explain\": [188, 417, 460, 486, 598],\n \"explicit\": [84, 104, 295, 308],\n- \"explicitli\": [184, 603, 623],\n+ \"explicitly\": [184, 603, 623],\n \"explor\": [75, 601],\n- \"expos\": [78, 597],\n- \"express\": [139, 140, 141, 145, 177, 178, 180, 183, 185, 188, 198, 213, 226, 332, 366, 425, 468, 473, 494, 509, 525, 540, 570, 599, 618],\n- \"expressionwrapp\": 180,\n- \"extend\": [40, 198, 264, 272, 332, 574, 580, 609, 616],\n- \"extens\": [84, 147, 157, 173],\n- \"extensionus\": 217,\n+ \"expoos\": 597,\n+ \"expos\": 78,\n+ \"expression\": [139, 140, 141, 145, 177, 178, 180, 183, 185, 188, 198, 213, 226, 332, 366, 425, 468, 473, 494, 509, 525, 540, 570, 599, 618],\n+ \"expressionwrapper\": 180,\n+ \"ext\": [40, 198, 272, 332, 574, 580, 609, 616],\n+ \"extended\": [264, 272],\n+ \"extensibility\": 84,\n+ \"extension\": [147, 157, 173],\n+ \"extensionuser\": 217,\n \"extent\": 119,\n \"extent3d\": 119,\n- \"extern\": [115, 605],\n+ \"external\": [115, 605],\n \"extra\": [137, 158, 184, 188, 417, 460, 486, 524, 552, 568, 580, 595, 596, 618],\n- \"extrabodi\": 105,\n- \"extract\": [179, 308, 406, 429, 451, 461, 488, 524, 552, 568],\n+ \"extrabody\": 105,\n+ \"extract\": [179, 406, 429, 451, 461, 488, 524, 552, 568],\n+ \"extraction\": 308,\n+ \"extracts\": 179,\n \"f\": 180,\n- \"facet\": [104, 105, 532],\n+ \"facet\": 532,\n+ \"facets\": [104, 105],\n \"factor\": [334, 359, 577],\n- \"factori\": [120, 168, 610, 637],\n- \"fail\": [58, 137, 295],\n+ \"factorie\": 120,\n+ \"factory\": [168, 610, 637],\n+ \"fail\": [58, 137],\n+ \"failed\": 295,\n \"failur\": [58, 156, 256],\n- \"fall\": 599,\n+ \"fal\": 599,\n \"fals\": [13, 272, 308],\n \"faq\": [1, 2, 3, 4, 5, 6, 7, 9, 622],\n \"fast\": 256,\n \"fastcgi\": 320,\n \"favor\": 506,\n- \"feasibli\": 68,\n+ \"feasibly\": 68,\n \"featur\": [3, 48, 57, 60, 62, 63, 67, 69, 105, 117, 120, 195, 207, 209, 213, 214, 217, 226, 238, 256, 258, 260, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 637, 640],\n- \"februari\": 572,\n+ \"february\": 572,\n \"feed\": [114, 154, 210, 256],\n \"feedback\": [52, 57],\n- \"feedgener\": 204,\n+ \"feednerator\": 204,\n \"feel\": [79, 80],\n \"fetch\": 181,\n \"few\": [13, 17, 63],\n \"field\": [1, 9, 17, 45, 88, 104, 107, 109, 112, 115, 117, 128, 141, 142, 157, 164, 165, 168, 169, 170, 178, 180, 181, 183, 184, 186, 188, 191, 210, 213, 217, 256, 272, 295, 308, 320, 332, 352, 366, 425, 466, 505, 507, 532, 579, 585, 596, 599, 601, 607, 608, 610, 612, 623, 627, 631],\n- \"field_class\": 168,\n+ \"field_clas\": 168,\n \"fielddoesnotexist\": 159,\n \"fielderror\": 159,\n \"fieldfil\": 181,\n- \"fieldlistfilt\": 104,\n- \"fieldset\": [105, 210],\n+ \"fieldlistfilter\": 104,\n+ \"fieldsets\": [105, 210],\n+ \"fil\": [286, 287, 322, 331, 345, 346],\n \"file\": [3, 9, 31, 32, 35, 38, 39, 41, 42, 60, 79, 80, 88, 105, 153, 158, 160, 161, 162, 163, 164, 171, 191, 193, 198, 201, 206, 209, 210, 213, 217, 226, 261, 264, 272, 278, 307, 316, 320, 332, 352, 358, 366, 404, 409, 410, 416, 425, 427, 431, 440, 441, 453, 454, 455, 456, 459, 462, 465, 466, 483, 484, 489, 503, 505, 506, 507, 532, 547, 596, 604, 606, 612, 616, 620, 623, 627, 629, 639],\n- \"file_upload_directory_permiss\": 193,\n- \"file_upload_handl\": 193,\n- \"file_upload_max_memory_s\": 193,\n- \"file_upload_permiss\": [193, 425],\n+ \"file_upload_directory_permission\": 193,\n+ \"file_upload_handler\": 193,\n+ \"file_upload_max_memory_size\": 193,\n+ \"file_upload_permission\": [193, 425],\n \"file_upload_temp_dir\": 193,\n- \"fileextensionvalid\": 205,\n+ \"fileextensionvalidator\": 205,\n \"filefield\": [17, 165, 181, 261, 264],\n \"fileinput\": 171,\n \"filepathfield\": [165, 181],\n \"filerespons\": [191, 462, 489],\n \"filesizeformat\": 198,\n \"filesystem\": [117, 352, 578, 606],\n \"filesystemstorag\": 162,\n- \"fill\": [120, 286, 287, 322, 331, 345, 346],\n+ \"filled\": 120,\n \"filter\": [1, 20, 33, 103, 104, 173, 177, 180, 188, 198, 200, 201, 213, 215, 229, 260, 264, 272, 320, 323, 332, 343, 349, 373, 415, 425, 458, 472, 482, 508, 532, 539, 580, 587, 595, 599, 620, 622, 623, 626, 636],\n- \"filteredrel\": [188, 523, 551, 567],\n+ \"filtered\": 599,\n+ \"filteredrelation\": [188, 523, 551, 567],\n \"final\": [67, 571],\n \"find\": [3, 69, 82, 122, 332, 639],\n \"finder\": 153,\n- \"findstat\": [153, 158],\n+ \"findstatic\": [153, 158],\n \"fine\": 1,\n \"fink\": 123,\n- \"fire\": 210,\n+ \"fired\": 210,\n \"first\": [46, 52, 69, 74, 75, 76, 77, 78, 79, 80, 81, 188, 198, 598],\n \"first_day_of_week\": 193,\n- \"first_nam\": 440,\n+ \"first_name\": 440,\n \"firstof\": [198, 308, 332],\n- \"firstvalu\": 179,\n- \"fix\": [2, 31, 32, 57, 67, 78, 83, 211, 212, 213, 272, 309, 323, 344, 349],\n+ \"firstvalue\": 179,\n+ \"fix\": [2, 31, 32, 67, 78, 272],\n \"fix_ampersand\": 320,\n+ \"fixe\": [57, 83, 211, 212, 309],\n+ \"fixed\": [213, 323, 344, 349],\n \"fixtur\": [35, 158, 210, 256, 272, 592, 622, 640],\n \"fixture_dir\": 193,\n \"flag\": [195, 272],\n \"flatpag\": [109, 136, 272],\n- \"flatpagesitemap\": 332,\n- \"flatten\": 90,\n+ \"flatpasitemap\": 332,\n+ \"flattened\": 90,\n \"flavor\": 210,\n- \"flexibl\": [84, 636],\n+ \"flexibility\": [84, 636],\n \"float\": 210,\n \"floatfield\": [165, 181, 210],\n \"floatformat\": [198, 513, 545],\n \"floor\": 179,\n \"flush\": [158, 295, 344],\n \"fly\": 612,\n \"follow\": [587, 599],\n \"foo\": 332,\n- \"forbidden\": 206,\n- \"forc\": [184, 352],\n- \"force_escap\": 198,\n- \"force_script_nam\": 193,\n+ \"for\": [1, 2, 13, 15, 17, 19, 31, 32, 35, 52, 53, 58, 60, 68, 69, 73, 75, 78, 84, 85, 87, 91, 101, 102, 105, 109, 138, 151, 152, 157, 164, 171, 181, 187, 188, 193, 197, 198, 200, 203, 216, 217, 226, 242, 256, 261, 264, 272, 295, 308, 320, 332, 352, 358, 366, 380, 383, 395, 396, 408, 419, 425, 440, 455, 481, 492, 506, 512, 532, 544, 547, 561, 570, 574, 578, 586, 587, 595, 597, 599, 602, 604, 610, 618, 623, 625, 629, 632, 636, 637, 639],\n+ \"forbid\": 206,\n+ \"forc\": 184,\n+ \"force_escape\": 198,\n+ \"force_script_name\": 193,\n \"force_text\": 425,\n+ \"forced\": 352,\n \"forcepolygoncw\": 116,\n \"foreign\": [105, 181, 217, 366, 492, 598, 610],\n- \"foreignkei\": [181, 352, 599],\n+ \"foreignkey\": [181, 352, 599],\n \"foreignkeyrawidwidget\": [401, 437],\n- \"forgeri\": [156, 320, 608, 630],\n+ \"forgery\": [156, 320, 608, 630],\n \"form\": [13, 17, 46, 77, 80, 106, 108, 115, 142, 164, 165, 167, 168, 169, 170, 193, 201, 208, 209, 210, 217, 226, 246, 272, 295, 308, 320, 332, 352, 366, 380, 396, 424, 425, 426, 440, 455, 466, 481, 492, 505, 506, 507, 532, 547, 561, 574, 575, 581, 583, 585, 607, 608, 609, 610, 620, 622],\n- \"form_class\": 332,\n- \"form_render\": 193,\n- \"format\": [38, 39, 51, 60, 116, 158, 164, 237, 256, 272, 369, 392, 481, 620, 623, 631],\n- \"format_lazi\": 623,\n+ \"form_clas\": 332,\n+ \"form_renderer\": 193,\n+ \"format\": [60, 116, 158, 164, 237, 256, 272, 369, 392, 481, 620, 623],\n+ \"format_lazy\": 623,\n \"format_module_path\": 193,\n- \"formatt\": [37, 626],\n+ \"formats\": [38, 39, 51, 620, 631],\n+ \"formatter\": [37, 626],\n \"formfield_callback\": 168,\n \"formmixin\": [97, 272, 332, 584],\n- \"formset\": [166, 169, 213, 256, 264, 270, 289, 295, 607, 610],\n- \"formset_factori\": 166,\n+ \"formset\": [166, 169, 264, 270, 289, 607, 610],\n+ \"formset_factory\": 166,\n+ \"formsets\": [213, 256, 295, 607, 610],\n \"formtool\": [320, 332, 605],\n \"formview\": [90, 93],\n \"forum\": [57, 65],\n \"forward\": [209, 599, 631],\n \"found\": [4, 8, 44, 74, 206],\n- \"fraction\": 157,\n+ \"fractional\": 157,\n \"fragment\": [200, 578],\n \"frame\": [101, 174, 180],\n \"framework\": [3, 46, 50, 84, 88, 108, 137, 151, 152, 154, 159, 208, 256, 272, 320, 332, 578, 579, 629, 635, 637],\n \"free\": [72, 75],\n- \"freez\": [63, 67],\n- \"frequent\": 156,\n- \"friendli\": [142, 165, 366, 580],\n+ \"freeze\": [63, 67],\n+ \"frequently\": 156,\n+ \"friendly\": [142, 165, 366, 580],\n \"from\": [3, 26, 28, 31, 40, 41, 56, 81, 84, 100, 117, 122, 125, 152, 158, 164, 171, 180, 184, 193, 210, 217, 277, 306, 315, 320, 332, 380, 396, 595, 597, 610, 623, 627, 629, 639],\n- \"from_db_valu\": 366,\n+ \"from_db_value\": 366,\n \"from_email\": 264,\n \"from_queryset\": 595,\n+ \"fromwk\": 116,\n \"fromwkb\": 116,\n- \"fromwkt\": 116,\n \"full\": [58, 148, 152, 157, 217, 574, 610],\n \"fullresultset\": 159,\n \"fully_gt\": 141,\n \"fully_lt\": 141,\n \"func\": 180,\n- \"function\": [1, 20, 46, 75, 102, 107, 112, 116, 119, 138, 141, 143, 166, 168, 179, 180, 188, 201, 202, 203, 204, 210, 248, 256, 264, 272, 320, 332, 399, 434, 455, 481, 573, 575, 585, 600, 610, 617, 618, 623, 628, 633],\n- \"fundament\": 635,\n+ \"function\": [20, 102, 107, 112, 116, 119, 138, 141, 143, 166, 168, 179, 180, 188, 201, 202, 203, 210, 248, 256, 264, 272, 320, 332, 399, 434, 573, 575, 585, 600, 610, 617, 618, 623, 628, 633],\n+ \"functional\": [204, 320, 455, 481],\n+ \"functionalitie\": 46,\n+ \"functionality\": [1, 75, 332],\n+ \"fundamental\": 635,\n \"furnitur\": 608,\n \"further\": [78, 608],\n \"futur\": [320, 332],\n- \"fuzzi\": 623,\n+ \"fuzzy\": 623,\n \"fy\": 320,\n \"g\": 42,\n \"gdal\": [117, 122, 133],\n \"gdal_library_path\": [117, 122],\n \"gdalband\": 117,\n- \"gdalrast\": 117,\n- \"gener\": [1, 3, 17, 29, 36, 77, 90, 91, 92, 93, 94, 103, 105, 108, 138, 154, 155, 157, 201, 209, 210, 213, 217, 264, 278, 307, 308, 316, 320, 332, 352, 366, 396, 455, 481, 532, 580, 582, 583, 584, 587, 613, 629],\n- \"generatedfield\": 181,\n- \"genericinlinemodeladmin\": 88,\n- \"genericipaddressfield\": [165, 181],\n- \"genericprefetch\": 108,\n- \"geo\": [120, 122, 320],\n- \"geodjango\": [110, 111, 112, 113, 115, 121, 123, 128, 132, 133, 134, 209, 213, 256, 260, 264, 295, 308],\n- \"geodjangotestsuiterunn\": 308,\n- \"geograph\": [46, 114, 116, 131, 133],\n- \"geographi\": 128,\n- \"geohash\": 116,\n- \"geoip\": 352,\n- \"geoip2\": 118,\n- \"geoip_citi\": 118,\n- \"geoip_countri\": 118,\n- \"geoip_path\": 118,\n- \"geojson\": 130,\n- \"geoloc\": 118,\n- \"geom_typ\": [115, 119],\n- \"geomanag\": 352,\n- \"geometri\": [112, 117, 120, 128, 133],\n- \"geometrycollect\": 120,\n- \"geometrycollectionfield\": [115, 128],\n- \"geometrycolumn\": 256,\n- \"geometrydist\": 116,\n- \"geometryfield\": [115, 128],\n- \"geometrytyp\": 116,\n- \"geoqueryset\": [332, 352],\n- \"geos_library_path\": [120, 122],\n- \"geosgeometri\": 120,\n- \"geospati\": [122, 123],\n- \"german\": 620,\n+ \"gdalra\": 117,\n+ \"geo\": 320,\n+ \"geos\": [120, 122],\n \"get\": [2, 4, 6, 8, 9, 46, 50, 52, 69, 70, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 109, 152, 158, 162, 174, 188, 198, 207, 210, 217, 308, 320, 492, 599, 608, 625, 629],\n \"get_\": 308,\n- \"get_absolute_url\": [184, 201],\n- \"get_available_languag\": 623,\n- \"get_cach\": 320,\n- \"get_context\": 164,\n- \"get_current_languag\": 623,\n- \"get_current_language_bidi\": 623,\n- \"get_current_sit\": 152,\n- \"get_current_timezon\": 622,\n- \"get_db_prep_\": 256,\n- \"get_db_prep_lookup\": 217,\n- \"get_declared_field\": 320,\n- \"get_deletion_widget\": 607,\n- \"get_digit\": 198,\n- \"get_field\": 217,\n- \"get_form\": 332,\n- \"get_format\": 623,\n- \"get_formset\": 320,\n- \"get_initi\": 272,\n- \"get_language_info\": 623,\n- \"get_language_info_list\": 623,\n- \"get_latest_bi\": 187,\n- \"get_list_or_404\": 617,\n- \"get_media_prefix\": 198,\n- \"get_object_or_404\": [76, 617],\n- \"get_or_cr\": [188, 226],\n- \"get_ordering_widget\": 607,\n- \"get_prep_lookup\": 217,\n- \"get_query_set\": 308,\n- \"get_queryset\": [308, 597],\n- \"get_respons\": 615,\n- \"get_script_prefix\": 202,\n- \"get_static_prefix\": 198,\n- \"get_supported_language_vari\": [512, 544],\n- \"get_templ\": 332,\n- \"gettext\": 623,\n- \"gettext_noop\": 623,\n- \"gi\": [119, 123, 136, 158, 173, 209, 217, 226, 248, 308, 320, 332, 352, 366, 380, 396, 399, 425, 434, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"gif\": 332,\n \"ginindex\": 145,\n+ \"gis\": [119, 123, 136, 158, 173, 209, 217, 226, 248, 308, 320, 332, 352, 366, 380, 396, 399, 425, 434, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n \"gismodeladmin\": [110, 133],\n \"gistindex\": 145,\n \"git\": [59, 69],\n \"github\": 59,\n \"give\": 36,\n- \"given\": 332,\n- \"glanc\": 72,\n- \"global\": [193, 352],\n- \"glossari\": [0, 10],\n+ \"glance\": 72,\n+ \"global\": 352,\n+ \"globalization\": 193,\n+ \"glossary\": [0, 10],\n \"go\": 4,\n- \"goe\": 217,\n+ \"goes\": 217,\n \"gone\": 210,\n \"googl\": [339, 354],\n- \"got_request_except\": 194,\n+ \"got_request_exception\": 194,\n \"gpg\": 63,\n \"granular\": 164,\n \"greatest\": 179,\n \"group\": [28, 107, 188, 198, 396, 575, 587, 608, 618],\n \"gt\": 188,\n \"gte\": 188,\n- \"guarante\": 198,\n- \"guid\": [34, 55, 71, 622],\n- \"guidelin\": [49, 52, 60, 68, 616],\n+ \"guarantee\": 198,\n+ \"guide\": [34, 55, 71, 622],\n+ \"guideline\": [49, 52, 60, 68, 616],\n \"gunicorn\": [25, 29],\n \"gzip\": [174, 611],\n \"gzipmiddlewar\": 629,\n- \"ha\": [53, 59, 105, 164, 165, 210],\n \"half\": 217,\n- \"handl\": [13, 49, 102, 157, 161, 165, 171, 191, 197, 198, 200, 201, 209, 210, 256, 264, 320, 573, 574, 581, 583, 599, 603, 612, 614, 615, 618],\n+ \"handl\": [13, 49, 102, 157, 161, 165, 171, 191, 198, 200, 201, 209, 210, 256, 264, 320, 573, 574, 581, 583, 599, 603, 612, 614, 615, 618],\n+ \"handled\": 197,\n \"handler\": [37, 163, 173, 492, 612, 626],\n \"handler400\": 203,\n \"handler403\": 203,\n \"handler404\": 203,\n \"handler500\": 203,\n \"hang\": 58,\n \"happen\": 184,\n \"hard\": 69,\n- \"hardcod\": [76, 220, 340, 355],\n- \"has_any_kei\": [141, 599],\n- \"has_chang\": 165,\n- \"has_kei\": [141, 599],\n+ \"hardcoded\": [76, 220, 340, 355],\n+ \"has\": [53, 59, 105, 164, 165, 210],\n+ \"has_any_keys\": [141, 599],\n+ \"has_changed\": 165,\n+ \"has_key\": [141, 599],\n+ \"has_keys\": [141, 599],\n \"hash\": [272, 388, 639],\n \"hasher\": [217, 293, 294, 295, 302, 303, 334, 359, 481, 577],\n \"hashindex\": 145,\n- \"haskei\": [515, 534, 555],\n+ \"haskey\": [515, 534, 555],\n \"have\": [9, 210, 272, 352],\n \"header\": [68, 156, 191, 210, 268, 269, 270, 282, 284, 286, 288, 289, 310, 325, 331, 345, 411, 442, 464, 467, 481, 491, 502, 578, 586, 604, 611, 630],\n \"help\": [4, 46, 47, 53, 69, 74, 75, 76, 77, 78, 79, 80, 81, 158, 207, 272, 308],\n- \"help_text\": [165, 168, 181, 623],\n+ \"help_text\": [165, 181, 623],\n+ \"help_texts\": 168,\n \"helper\": [63, 103, 153, 256, 272, 575],\n- \"hidden\": 608,\n+ \"hid\": [596, 608],\n \"hiddeninput\": 171,\n- \"hide\": 596,\n- \"hierarchi\": 37,\n+ \"hierarchie\": 37,\n \"high\": [62, 154],\n \"highlight\": 256,\n \"hijack\": [246, 278, 307, 316, 424, 426],\n- \"hint\": 597,\n- \"histor\": [62, 627],\n- \"histori\": [52, 270, 289, 583, 627],\n+ \"hints\": 597,\n+ \"historical\": [62, 627],\n+ \"history\": [52, 270, 289, 583, 627],\n \"homebrew\": [123, 125],\n \"hook\": [105, 152, 603, 615],\n- \"host\": [193, 268, 269, 270, 278, 284, 288, 289, 307, 316, 630, 637],\n+ \"host\": [193, 268, 269, 270, 284, 288, 289, 630, 637],\n+ \"hosts\": [278, 307, 316],\n \"hour\": 188,\n- \"hous\": 72,\n+ \"house\": 72,\n \"how\": [1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 53, 55, 60, 63, 68, 73, 82, 87, 101, 109, 150, 152, 156, 164, 184, 197, 200, 205, 213, 575, 577, 592, 599, 616, 618, 623, 625],\n- \"hstoreextens\": 147,\n+ \"hstoreextension\": 147,\n \"hstorefield\": [141, 142, 242, 383, 419],\n \"html\": [13, 82, 84, 153, 164, 200, 204, 226, 272, 332, 512, 513, 514, 544, 545, 546, 548, 584, 608],\n \"html5\": [272, 608],\n- \"http\": [26, 159, 174, 193, 204, 206, 210, 241, 295, 352, 382, 407, 418, 430, 452, 582, 586, 603, 611, 614, 629, 630],\n+ \"http\": [159, 174, 193, 204, 206, 210, 241, 295, 352, 382, 407, 418, 430, 452, 582, 586, 603, 611, 614, 629],\n \"http404\": 619,\n- \"httponli\": 272,\n+ \"httponly\": 272,\n \"httprequest\": [191, 210, 272, 352],\n \"httprespons\": [191, 210, 295],\n \"httpresponsebas\": 191,\n- \"human\": [135, 136, 198, 440],\n+ \"https\": [26, 241, 382, 418, 630],\n+ \"humanize\": [135, 136, 198, 440],\n \"hypercorn\": 23,\n- \"i\": [1, 2, 3, 4, 6, 7, 8, 9, 13, 44, 46, 53, 60, 72, 77, 78, 82, 84, 91, 120, 137, 156, 157, 193, 198, 210, 217, 226, 272, 352, 366, 396, 506, 596, 599, 612, 629, 632, 636],\n+ \"i\": [1, 2, 3, 4, 6, 7, 8, 9, 53, 120],\n \"i18n\": [193, 197, 198, 210, 226, 623],\n \"i18n_pattern\": 332,\n \"icon\": 272,\n \"icontain\": 188,\n \"id\": [164, 256, 616],\n- \"idea\": [57, 78],\n- \"identifi\": 78,\n+ \"ideas\": [57, 78],\n+ \"identify\": 78,\n \"iendswith\": 188,\n \"iexact\": 188,\n- \"ifchang\": 198,\n- \"ignor\": [2, 153],\n- \"ignorable_404_end\": 272,\n- \"ignorable_404_start\": 272,\n+ \"if\": [7, 13, 165, 184, 198, 256, 332, 352, 587, 598],\n+ \"ifchanged\": 198,\n+ \"ignoor\": 2,\n+ \"ignorable_404_\": 272,\n+ \"ignorable_404_starts\": 272,\n \"ignorable_404_url\": 193,\n+ \"ignored\": 153,\n+ \"imafiel\": [165, 181],\n+ \"imafil\": 160,\n \"imag\": [1, 9, 42, 60, 79],\n- \"imagefield\": [165, 181],\n- \"imagefil\": 160,\n- \"immedi\": [195, 635],\n- \"implement\": [15, 16, 19, 481, 577, 595, 623, 629],\n- \"implic\": [272, 626],\n+ \"immediat\": [195, 635],\n+ \"implement\": [16, 19],\n+ \"implementation\": [15, 481, 577, 595, 623, 629],\n+ \"implication\": [272, 626],\n \"implicit\": [84, 295, 352],\n- \"implicitli\": 187,\n- \"import\": [9, 18, 54, 126, 133, 193, 352, 561, 574],\n+ \"implicitly\": 187,\n+ \"import\": [9, 126, 133, 561, 574],\n \"import_by_path\": 320,\n+ \"imported\": 352,\n \"importlib\": 320,\n- \"improperlyconfigur\": 159,\n- \"improv\": [53, 78, 208, 209, 211, 212, 213, 256, 264, 272, 308, 320],\n+ \"imports\": [18, 54, 193],\n+ \"improof\": 78,\n+ \"improperlyconfigured\": 159,\n+ \"improved\": [209, 256, 272, 308],\n+ \"improvement\": 53,\n+ \"improvements\": [208, 211, 212, 213, 264, 272, 320],\n \"in_bulk\": 188,\n- \"inact\": [264, 574],\n- \"includ\": [3, 13, 68, 74, 84, 103, 136, 139, 178, 183, 198, 203, 308, 352, 577, 618],\n- \"inclus\": 20,\n- \"incompat\": [208, 209, 213, 214, 215, 216, 217, 226, 256, 260, 261, 264, 272, 284, 295, 303, 308, 320, 332, 352, 358, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n+ \"inactive\": [264, 574],\n+ \"include\": [3, 68, 74, 84, 139, 178, 183, 198, 203, 308, 352, 618],\n+ \"included\": [103, 577, 618],\n+ \"inclusion\": 20,\n+ \"incluud\": [13, 136, 618],\n+ \"incompatibl\": [208, 209, 213, 214, 215, 216, 217, 226, 256, 260, 261, 264, 272, 284, 295, 303, 308, 320, 332, 352, 358, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n \"incomplet\": 272,\n \"incorrect\": [241, 332, 382, 404, 418, 427, 441],\n- \"incorrectli\": [277, 306, 315, 623],\n- \"increas\": [217, 332, 366, 440, 577],\n+ \"incorrectly\": [277, 306, 315, 623],\n+ \"increas\": 577,\n+ \"increased\": [217, 332, 366, 440],\n \"increment\": [157, 184],\n- \"independ\": 155,\n- \"indetermin\": [413, 444, 475],\n- \"index\": [80, 90, 141, 145, 147, 151, 157, 181, 183, 187, 193, 226, 242, 264, 366, 383, 419, 455, 506, 598, 599, 601, 602],\n- \"index_togeth\": 506,\n- \"index_typ\": 139,\n- \"indic\": 0,\n- \"individu\": [200, 598],\n+ \"independently\": 155,\n+ \"indeterminat\": [413, 444, 475],\n+ \"index\": [80, 90, 141, 147, 151, 181, 183, 193, 242, 264, 383, 419, 599, 601],\n+ \"index_tother\": 506,\n+ \"index_type\": 139,\n+ \"indexe\": [141, 145, 157, 181, 183, 187, 226, 366, 455, 506, 602],\n+ \"indexed\": 598,\n+ \"indice\": 0,\n+ \"individual\": [200, 598],\n \"infinit\": 84,\n- \"inform\": [19, 33, 62, 68, 69, 180, 228, 270, 289, 372, 415, 458, 482],\n- \"inherit\": [171, 200, 209, 217, 595, 596, 610, 631],\n- \"initi\": [35, 87, 151, 164, 165, 261, 264, 595, 607, 610, 627],\n+ \"information\": [19, 33, 62, 68, 69, 180, 228, 270, 289, 372, 415, 458, 482],\n+ \"inherit\": 171,\n+ \"inheritance\": [200, 209, 217, 595, 596, 610],\n+ \"inherited\": 631,\n+ \"initial\": [35, 164, 165, 261, 264, 595, 607, 610, 627],\n \"initial_data\": 320,\n \"initial_form_count\": 607,\n- \"inject\": [180, 242, 247, 248, 286, 331, 345, 383, 398, 399, 411, 417, 419, 433, 434, 442, 445, 460, 461, 467, 476, 486, 488, 513, 515, 521, 523, 524, 534, 545, 549, 551, 552, 555, 563, 567, 568, 604, 630],\n- \"inlin\": [105, 106, 200, 210, 256, 272, 610],\n+ \"initialization\": [87, 151],\n+ \"injection\": [180, 242, 247, 248, 286, 331, 345, 383, 398, 399, 411, 417, 419, 433, 434, 442, 445, 460, 461, 467, 476, 486, 488, 513, 515, 521, 523, 524, 534, 545, 549, 551, 552, 555, 563, 567, 568, 604, 630],\n+ \"inline\": [105, 106, 200, 210, 256, 272, 610],\n \"inlineadminform\": 332,\n \"inlineformset\": 610,\n- \"inlineformset_factori\": 168,\n+ \"inlineformset_factory\": 168,\n \"inlinemodeladmin\": [88, 105],\n \"inmemorystorag\": 162,\n \"input\": [68, 116, 171, 198, 277, 286, 306, 315, 331, 345, 411, 442, 445, 467, 476, 608, 620, 622, 630],\n \"insecur\": 226,\n \"insert\": [157, 184, 209, 598],\n- \"insid\": 603,\n- \"inspect\": [129, 587],\n+ \"inside\": 603,\n+ \"inspect\": 587,\n \"inspectdb\": [111, 158],\n- \"instal\": [6, 22, 23, 25, 29, 34, 36, 39, 43, 44, 59, 60, 69, 71, 72, 73, 81, 108, 109, 122, 123, 124, 125, 150, 151, 352, 576, 625],\n- \"installed_app\": [123, 136, 193, 272, 320],\n- \"instanc\": [105, 108, 171, 184, 186, 188, 256, 272, 295, 352, 492, 599, 604, 608],\n- \"instanti\": [607, 608],\n+ \"inspection\": 129,\n+ \"instal\": [22, 23, 25, 29, 34, 59, 69, 73, 81, 108, 122, 124, 125, 352, 625],\n+ \"install\": [36, 39, 44, 60, 71, 72, 123, 625],\n+ \"installation\": [6, 43, 109, 123, 124, 150, 151, 576],\n+ \"installed_ap\": [123, 136, 193, 272, 320],\n+ \"instance\": [105, 108, 171, 184, 186, 188, 256, 272, 295, 352, 492, 599, 604, 608],\n+ \"instantiat\": 608,\n+ \"instantiated\": 607,\n \"instead\": [3, 181, 187, 210, 332],\n- \"instruct\": [123, 125],\n- \"instrument\": 594,\n- \"int_list_valid\": 205,\n+ \"instruction\": [123, 125],\n+ \"instrumentation\": 594,\n+ \"int_list_validator\": 205,\n \"intcomma\": [135, 472, 508, 539],\n- \"integerfield\": [165, 181],\n- \"integerrangefield\": [141, 142],\n- \"integr\": [19, 22, 36, 109, 153, 577, 579, 637],\n- \"interact\": [587, 599, 610],\n- \"interfac\": [1, 48, 72, 109, 133, 150, 208, 215, 260, 264, 272, 492, 574, 597],\n- \"intermedi\": [102, 404, 427, 441],\n- \"intermediari\": [105, 181],\n- \"intern\": [64, 83, 320],\n+ \"integraat\": [109, 577],\n+ \"integrat\": 36,\n+ \"integration\": [19, 22, 579, 637],\n+ \"integrity\": 153,\n+ \"interaction\": [587, 599, 610],\n+ \"interface\": [1, 48, 72, 109, 133, 150, 208, 215, 260, 264, 272, 492, 574, 597],\n+ \"interfiel\": [165, 181],\n+ \"intermediary\": [105, 181],\n+ \"intermediat\": [102, 404, 427, 441],\n+ \"internal\": [64, 83, 320],\n \"internal_ip\": 193,\n- \"internation\": [46, 193, 198, 210, 217, 226, 320, 332, 352, 380, 396, 425, 440, 463, 481, 490, 492, 498, 506, 532, 570, 621, 623],\n- \"interpol\": 623,\n- \"interpret\": [256, 577, 622],\n- \"intersect\": [116, 119, 188],\n- \"introduc\": [75, 78],\n- \"introduct\": [17, 69, 112, 133, 226, 583, 618, 629],\n- \"introspect\": [193, 320],\n+ \"internationalization\": [46, 193, 198, 210, 217, 226, 320, 332, 352, 380, 396, 425, 440, 481, 492, 506, 532, 570, 621, 623],\n+ \"internationalized\": [463, 490, 498],\n+ \"interpolat\": 623,\n+ \"interpretation\": [256, 577, 622],\n+ \"interrangefiel\": [141, 142],\n+ \"intersection\": [116, 188],\n+ \"intersects\": 119,\n+ \"into\": [84, 105, 152, 157, 320, 380, 601],\n+ \"introduction\": [17, 69, 112, 133, 226, 583, 618, 629],\n+ \"introduuc\": [75, 78],\n+ \"introspect\": 320,\n+ \"introspection\": 193,\n \"intword\": 135,\n- \"invalid\": [168, 197, 295, 575],\n+ \"invalid\": [168, 197, 295],\n+ \"invalidation\": 575,\n \"invent\": 84,\n \"ip\": 308,\n \"ipaddressfield\": 320,\n \"ipv4\": [413, 444, 475],\n \"ipv6\": [272, 516, 535, 556],\n \"iregex\": 188,\n \"iri\": 201,\n- \"iriencod\": 198,\n+ \"iriencode\": 198,\n \"is_admin_sit\": 332,\n- \"is_anonym\": 217,\n- \"is_authent\": 217,\n- \"is_saf\": 272,\n- \"is_us\": 352,\n+ \"is_anonymous\": 217,\n+ \"is_authenticated\": 217,\n+ \"is_safe\": 272,\n+ \"is_usabl\": 352,\n \"is_valid\": 256,\n- \"isempti\": [116, 119, 141],\n+ \"isempty\": [116, 119, 141],\n \"isn\": 156,\n- \"isnul\": 188,\n- \"iso_week_dai\": 188,\n+ \"isnull\": 188,\n+ \"iso_week_day\": 188,\n \"iso_year\": 188,\n- \"isol\": [58, 157, 366, 640],\n- \"issu\": [47, 68, 157, 158, 190, 209, 315, 358, 572],\n+ \"isolaat\": [58, 640],\n+ \"isolation\": [157, 366],\n+ \"issue\": [68, 315, 358],\n+ \"issues\": [47, 68, 157, 158, 190, 209, 572],\n \"istartswith\": 188,\n \"isvalid\": [116, 119],\n+ \"it\": [1, 2, 3, 9, 71, 72, 82, 101, 109, 150, 156, 200, 366, 481, 598],\n \"item\": [198, 587],\n- \"iter\": [157, 165, 188, 191, 308, 598, 599],\n+ \"iteraat\": 165,\n+ \"iteration\": [308, 599],\n+ \"iterator\": [157, 188, 191, 598],\n \"itercompat\": 295,\n- \"j\": 609,\n- \"januari\": 572,\n- \"javascript\": [42, 54, 56, 57, 58, 106, 256, 609, 623],\n+ \"january\": 572,\n+ \"javascrip\": [42, 54, 56, 57, 58, 106, 256, 609, 623],\n \"javascript_quot\": 320,\n \"javascriptcatalog\": 623,\n \"jinja2\": [13, 169, 198, 623, 636],\n \"join\": [50, 198, 213, 587],\n- \"jqueri\": [105, 395, 408],\n+ \"jquery\": [105, 395, 408],\n+ \"js\": 609,\n \"json\": [179, 191, 308, 506, 631],\n \"json1\": 157,\n- \"json_script\": 198,\n- \"jsonarrai\": 179,\n+ \"json_scrip\": 198,\n+ \"jsonarray\": 179,\n \"jsonbagg\": 138,\n \"jsoncatalog\": 623,\n \"jsonfield\": [165, 181, 188, 242, 383, 419, 440, 506, 599],\n \"jsonl\": 631,\n \"jsonobject\": 179,\n \"jsonrespons\": 191,\n- \"juli\": 572,\n+ \"july\": 572,\n \"june\": 572,\n \"just\": [1, 13, 72, 78, 584],\n \"jython\": 209,\n+ \"k\": 599,\n \"kb\": 68,\n \"keep\": [2, 52],\n- \"kei\": [7, 63, 105, 108, 141, 157, 181, 184, 186, 210, 217, 242, 256, 320, 366, 383, 401, 419, 425, 437, 455, 492, 561, 578, 585, 596, 598, 599, 610, 631],\n- \"kept\": 295,\n- \"key_funct\": 193,\n+ \"kep\": 295,\n+ \"key\": [63, 108, 141, 181, 184, 186, 210, 217, 242, 320, 366, 383, 419, 425, 492, 578, 585, 596, 598, 599, 610],\n+ \"key_function\": 193,\n \"key_prefix\": 193,\n- \"keysvalid\": 149,\n+ \"keys\": [7, 105, 141, 157, 184, 256, 320, 401, 437, 455, 561, 585, 631],\n+ \"keysvalidator\": 149,\n \"keyword\": [53, 126, 295],\n \"kind\": [461, 488],\n \"kinda\": 69,\n \"kmlsitemap\": 131,\n \"kmzsitemap\": 131,\n \"know\": [184, 598],\n \"known\": [47, 209],\n- \"kt\": 599,\n \"kwarg\": [203, 272],\n \"l10n\": [193, 198],\n \"label\": [164, 165, 168, 187, 193, 579],\n- \"label_low\": 187,\n+ \"label_lower\": 187,\n \"label_suffix\": [165, 308],\n \"label_tag\": 308,\n \"lag\": 179,\n+ \"langua_code\": 193,\n+ \"langua_cookie_ag\": 193,\n+ \"langua_cookie_domain\": 193,\n+ \"langua_cookie_httponly\": 193,\n+ \"langua_cookie_name\": 193,\n+ \"langua_cookie_path\": 193,\n+ \"langua_cookie_samesit\": 193,\n+ \"langua_cookie_secur\": 193,\n \"languag\": [9, 68, 84, 154, 193, 197, 200, 256, 320, 464, 491, 502, 623, 629, 636, 640],\n- \"language_cod\": 193,\n- \"language_cookie_ag\": 193,\n- \"language_cookie_domain\": 193,\n- \"language_cookie_httponli\": 193,\n- \"language_cookie_nam\": 193,\n- \"language_cookie_path\": 193,\n- \"language_cookie_samesit\": 193,\n- \"language_cookie_secur\": 193,\n- \"languages_bidi\": 193,\n+ \"languas_bidi\": 193,\n \"larg\": [38, 105, 158, 190],\n \"last\": [1, 188, 198, 366],\n \"last_login\": 332,\n- \"last_nam\": 366,\n- \"lastvalu\": 179,\n+ \"last_name\": 366,\n+ \"lastvalue\": 179,\n \"later\": 213,\n \"latest\": 188,\n \"layer\": [9, 46, 115, 117, 615],\n \"layermap\": [126, 133],\n \"layout\": [20, 272],\n- \"lazi\": [133, 181, 599, 623, 629],\n- \"lazyd\": 210,\n+ \"lazines\": 629,\n+ \"lazy\": [133, 181, 599, 623],\n+ \"lazydat\": 210,\n \"lazyobject\": 256,\n \"ld_library_path\": 123,\n \"lead\": [179, 413, 444, 475],\n \"leak\": [323, 349],\n \"leakag\": [228, 270, 278, 289, 307, 316, 372, 401, 437],\n \"learn\": [41, 42, 210],\n \"least\": 179,\n- \"leav\": 52,\n- \"left\": [119, 179],\n- \"legaci\": 36,\n+ \"leave\": 52,\n+ \"lef\": [119, 179],\n+ \"legacy\": 36,\n \"len\": 141,\n \"length\": [116, 179, 198, 616],\n- \"less\": [77, 84, 210],\n+ \"les\": [77, 84, 210],\n \"level\": [62, 68, 137, 154, 157, 169, 256, 264, 366, 404, 427, 441, 578, 603, 629, 634],\n- \"lexem\": 148,\n+ \"lexeme\": 148,\n \"lfi\": [413, 444, 475],\n- \"lh\": [515, 534, 555],\n- \"librari\": [3, 38, 73, 122, 123, 125, 198, 200, 208, 320, 332, 366, 425, 532, 570, 629],\n+ \"lhs\": [515, 534, 555],\n+ \"librarie\": [3, 122, 123, 198, 200, 629],\n+ \"library\": [38, 73, 122, 123, 125, 208, 320, 332, 366, 425, 532, 570],\n \"libspatialit\": 125,\n \"licens\": [3, 52],\n+ \"licensed\": 3,\n \"like\": 599,\n- \"limit\": [1, 101, 105, 109, 112, 156, 157, 180, 181, 197, 217, 332, 575, 597, 599, 607, 610, 620, 630],\n+ \"limit\": [1, 109, 180, 575, 599, 607, 610],\n+ \"limitation\": [101, 105, 112, 156, 157, 181, 197, 597, 620, 630],\n+ \"limited\": [105, 217],\n \"limited_parse_qsl\": [407, 430, 452],\n+ \"limits\": 332,\n \"line\": [19, 56, 332],\n \"linear\": 120,\n \"linebreak\": 198,\n \"linebreaksbr\": 198,\n \"linelocatepoint\": 116,\n- \"linenumb\": 198,\n+ \"linenumber\": 198,\n \"linestr\": 120,\n \"linestringfield\": [115, 128],\n- \"link\": [60, 156, 596],\n+ \"link\": [60, 596],\n+ \"linked\": 156,\n \"lint\": 60,\n- \"list\": [65, 80, 90, 104, 109, 153, 164, 198, 213, 272, 332, 352],\n- \"list_filt\": 1,\n+ \"list\": [80, 90, 104, 109, 153, 164, 213, 272, 332],\n+ \"list_filter\": 1,\n \"listen\": 633,\n+ \"lists\": [65, 198, 352],\n \"listview\": [90, 92, 584, 628],\n- \"liter\": [197, 200, 308, 506, 623],\n+ \"literal\": [197, 200, 308, 506, 623],\n \"live\": [153, 633, 639],\n \"liveservertestcas\": [226, 640],\n \"ljust\": 198,\n \"ln\": 179,\n- \"load\": [87, 158, 184, 197, 198, 210, 261, 264, 272, 320, 332, 396, 592, 640],\n+ \"load\": [158, 184, 197, 198, 210, 261, 264, 272, 320, 332, 396, 592, 640],\n \"loaddata\": 158,\n+ \"loaded\": [87, 332],\n \"loader\": [197, 256, 332, 352, 629, 636],\n \"loaderorigin\": 352,\n- \"local\": [16, 46, 50, 51, 59, 60, 82, 153, 165, 174, 193, 210, 256, 272, 481, 578, 610, 620, 621, 623],\n+ \"locaal\": [16, 174, 620],\n+ \"local\": [59, 60, 153, 210, 578],\n \"locale_path\": 193,\n \"localflavor\": [264, 295, 605],\n+ \"localis\": [50, 51],\n+ \"locality\": 272,\n+ \"localization\": [46, 193, 256, 481, 610, 620, 621, 623],\n+ \"localize\": [165, 620],\n+ \"localized\": 623,\n \"localized_field\": [168, 610],\n- \"localtim\": 622,\n- \"locat\": [193, 308, 320],\n+ \"locally\": [60, 82],\n+ \"localtime\": 622,\n+ \"location\": [193, 308, 320],\n \"lock\": [157, 188],\n- \"locmemcach\": 320,\n- \"log\": [1, 26, 37, 120, 156, 173, 179, 193, 217, 264, 272, 332, 352, 425, 481, 492, 506, 521, 549, 563, 575, 626],\n- \"logentri\": 105,\n+ \"locked\": 157,\n+ \"locmemcache\": 320,\n+ \"log\": [1, 26, 37, 120, 156, 173, 179, 193, 217, 264, 332, 352, 425, 481, 492, 506, 521, 549, 563, 575, 626],\n+ \"logentry\": 105,\n+ \"logged\": [272, 575],\n \"logger\": [37, 173, 626],\n- \"logging_config\": 193,\n- \"logic\": [84, 180],\n+ \"logging_conf\": 193,\n+ \"logic\": 84,\n+ \"logical\": 180,\n \"login\": [1, 11, 105, 107, 174, 210, 264, 295, 303, 320, 577],\n- \"login_not_requir\": 575,\n+ \"login_not_required\": 575,\n \"login_redirect_url\": 193,\n- \"login_requir\": [256, 575],\n+ \"login_required\": [256, 575],\n \"login_url\": [193, 210],\n \"loginrequiredmixin\": 575,\n \"loginview\": [538, 559],\n \"logout\": [107, 287, 322, 346],\n \"logout_redirect_url\": 193,\n \"logoutview\": [538, 559],\n \"longer\": [210, 217, 226, 261, 272, 295, 308, 352, 366, 396, 481],\n \"look\": [35, 69, 79, 80],\n \"lookup\": [15, 112, 119, 133, 141, 146, 148, 181, 185, 188, 197, 217, 242, 308, 320, 332, 352, 383, 419, 599, 601],\n- \"lookup_allow\": 261,\n- \"lookup_nam\": [461, 488],\n+ \"lookup_allowed\": 261,\n+ \"lookup_name\": [461, 488],\n \"loop\": 608,\n- \"loos\": 84,\n+ \"loose\": 84,\n \"lorem\": 198,\n \"loud\": 226,\n \"love\": 210,\n \"low\": [69, 154, 169, 578, 603, 634],\n \"lower\": [179, 198],\n \"lower_inc\": 141,\n \"lower_inf\": 141,\n \"lowercas\": 187,\n \"lpad\": 179,\n \"lt\": 188,\n \"lte\": 188,\n \"ltrim\": 179,\n \"m\": [2, 8],\n- \"m2m_chang\": 194,\n- \"machin\": 60,\n- \"maco\": [8, 123, 125],\n- \"macport\": 123,\n- \"mai\": [105, 158, 188, 277, 306, 308, 315, 320, 481, 506, 532, 572, 603, 623, 632],\n+ \"m2m_changed\": 194,\n+ \"maak\": [60, 63, 69, 102, 580, 599, 640],\n+ \"machine\": 60,\n+ \"macos\": [8, 123, 125],\n+ \"macports\": 123,\n \"mail\": [65, 570],\n \"mail_admin\": 604,\n- \"mail_manag\": 604,\n+ \"mail_manager\": 604,\n \"main\": [58, 62],\n- \"make\": [7, 9, 37, 48, 60, 63, 69, 75, 78, 102, 580, 599, 640],\n+ \"make\": [7, 9, 37, 48, 75, 78],\n \"make_list\": 198,\n- \"makelin\": 119,\n+ \"makeline\": 119,\n \"makemessag\": [158, 623],\n- \"makemigr\": 158,\n+ \"makemigration\": 158,\n \"makevalid\": 116,\n- \"malform\": [277, 306, 315, 401, 437],\n- \"malici\": [334, 359],\n+ \"malformed\": [277, 306, 315, 401, 437],\n+ \"malicious\": [334, 359],\n \"man\": 60,\n- \"manag\": [3, 16, 26, 33, 34, 42, 45, 88, 107, 111, 124, 147, 153, 157, 158, 187, 193, 194, 208, 210, 217, 226, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 547, 561, 570, 574, 575, 577, 579, 595, 596, 597, 599, 603, 606, 627, 640],\n- \"managementform\": 607,\n- \"mandatori\": 152,\n- \"mani\": [58, 105, 158, 217, 584, 589, 590, 596, 599],\n+ \"manaag\": [88, 124, 147, 575, 577, 603, 606],\n+ \"manag\": [26, 33, 42, 158, 208, 272],\n+ \"managed\": [45, 187],\n+ \"manager\": [26, 107, 193, 217, 264, 272, 295, 320, 352, 574, 579, 595, 596, 597, 599, 627],\n+ \"manamen\": [3, 16, 34, 88, 111, 153, 157, 158, 194, 210, 217, 226, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 547, 561, 570, 577, 597, 603, 640],\n+ \"manamentform\": 607,\n+ \"mandatory\": 152,\n \"manifestfilesmixin\": 153,\n \"manifeststaticfilesstorag\": [153, 629],\n- \"manipul\": [278, 307, 316],\n- \"manual\": [157, 577, 597, 603, 607, 608],\n+ \"manipulation\": [278, 307, 316],\n+ \"manually\": [157, 577, 597, 603, 607, 608],\n+ \"many\": [58, 105, 158, 217, 584, 589, 590, 596, 599],\n \"manytomanyfield\": [1, 45, 181, 308, 599],\n \"map\": [37, 129, 133, 601, 619],\n \"mapper\": 308,\n \"march\": 572,\n \"mariadb\": [88, 119, 157, 178, 179, 181, 183, 187, 425, 440, 492, 506, 524, 532, 547, 552, 568, 570, 599],\n- \"mark\": [2, 52, 83, 615, 623],\n+ \"mark\": [2, 52, 615, 623],\n \"markdown\": 272,\n+ \"marked\": 83,\n \"marker\": [264, 623],\n \"markup\": [60, 295],\n \"match\": 157,\n \"math\": 179,\n \"matter\": 73,\n \"max\": 188,\n \"max_allowed_packet\": 126,\n \"max_length\": [210, 217, 332, 366, 440],\n \"max_num\": [256, 295],\n \"maximum\": [217, 607],\n \"maxlength\": 210,\n- \"maxlengthvalid\": 205,\n- \"maxvaluevalid\": 205,\n- \"mayb\": 53,\n+ \"maxlengthvalidator\": 205,\n+ \"maxvaluevalidator\": 205,\n+ \"may\": [105, 158, 188, 277, 306, 308, 315, 320, 481, 506, 532, 572, 603, 623, 632],\n+ \"maybe\": 53,\n \"mb\": 68,\n \"md5\": 179,\n \"mean\": [3, 83],\n- \"measur\": [116, 127],\n+ \"measurement\": 127,\n+ \"measurements\": 116,\n \"media\": [197, 396, 609, 639],\n \"media_root\": [26, 193],\n \"media_url\": [26, 193, 264],\n \"membership\": 66,\n- \"memcach\": [401, 437, 578],\n- \"memoiz\": 320,\n- \"memori\": [117, 126, 237, 242, 270, 289, 369, 383, 392, 419, 506, 513, 545, 577, 578, 604],\n+ \"memcached\": [401, 437, 578],\n+ \"memoize\": 320,\n+ \"memory\": [117, 126, 237, 242, 270, 289, 369, 383, 392, 419, 506, 513, 545, 577, 578, 604],\n \"memory_cost\": 577,\n- \"memsiz\": 116,\n- \"merg\": [193, 320, 396],\n- \"mergedict\": 320,\n+ \"memsize\": 116,\n+ \"merdic\": 320,\n+ \"merg\": [320, 396],\n+ \"merged\": 193,\n \"merger\": 66,\n+ \"messa_level\": 193,\n+ \"messa_storag\": 193,\n+ \"messa_tag\": 193,\n \"messag\": [1, 136, 137, 174, 193, 197, 256, 320, 532, 579, 608, 623],\n- \"message_level\": 193,\n- \"message_storag\": 193,\n- \"message_tag\": 193,\n \"meta\": [86, 105, 168, 187, 396, 596],\n \"metadata\": 320,\n \"method\": [13, 16, 17, 87, 102, 105, 107, 108, 109, 118, 120, 160, 163, 164, 184, 188, 190, 191, 192, 196, 197, 200, 217, 256, 264, 272, 295, 308, 320, 332, 352, 582, 586, 595, 596, 598, 599, 610, 611, 623, 627, 637],\n \"mid\": 574,\n \"middlewar\": [24, 30, 109, 150, 152, 174, 191, 193, 213, 217, 256, 320, 332, 440, 547, 578, 586, 615, 629],\n- \"middleware_class\": 320,\n- \"middlewarenotus\": 159,\n+ \"middleware_clas\": 320,\n+ \"middlewarenotused\": 159,\n \"might\": [2, 156],\n- \"migrat\": [35, 45, 133, 147, 157, 158, 175, 193, 217, 226, 320, 332, 352, 366, 380, 396, 455, 481, 492, 506, 532, 547, 561, 570, 585, 622, 627],\n- \"migration_modul\": 193,\n+ \"migraat\": [45, 193, 532, 585],\n+ \"migrat\": [133, 158, 193],\n+ \"migration\": [35, 45, 147, 157, 175, 217, 226, 320, 332, 352, 366, 380, 396, 455, 481, 492, 506, 532, 547, 561, 570, 622, 627],\n+ \"migration_moduul\": 193,\n \"min\": 188,\n \"mind\": 623,\n- \"minif\": 629,\n- \"minim\": [60, 77],\n- \"minimalist\": 75,\n+ \"minification\": 629,\n+ \"minimal\": 77,\n+ \"minimalists\": 75,\n+ \"minimis\": 60,\n \"minimum\": 137,\n- \"minlengthvalid\": 205,\n+ \"minlengthvalidator\": 205,\n \"minor\": [217, 226, 238, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570],\n \"minut\": 188,\n- \"minvaluevalid\": 205,\n+ \"minvaluevalidator\": 205,\n \"mirror\": 193,\n- \"miscellan\": [8, 54, 116, 217, 226, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 623],\n- \"miscellani\": 86,\n- \"miss\": 181,\n- \"mitig\": [282, 285, 291, 300, 301, 310, 311, 325, 328, 329, 506],\n+ \"mis\": 181,\n+ \"miscellaneous\": [8, 54, 116, 217, 226, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 623],\n+ \"miscellany\": 86,\n+ \"mitigaat\": 301,\n+ \"mitigated\": [282, 285, 291, 300, 310, 311, 325, 328, 329],\n+ \"mitigation\": 506,\n \"mixin\": [95, 96, 97, 98, 99, 100, 352, 575, 583, 584],\n \"mobil\": 366,\n \"mod\": 179,\n \"mod_python\": 264,\n \"mod_wsgi\": [1, 28, 31, 625, 632],\n \"mode\": [31, 272],\n \"model\": [7, 9, 17, 32, 34, 35, 36, 45, 46, 54, 58, 72, 75, 84, 88, 103, 105, 107, 108, 109, 112, 128, 133, 141, 145, 168, 176, 180, 181, 182, 183, 184, 186, 187, 188, 193, 194, 201, 209, 210, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 574, 575, 579, 581, 585, 588, 593, 595, 596, 599, 601, 606, 608, 610, 612, 623, 627, 631],\n \"modeladmin\": [88, 102, 104, 105, 256, 261, 272, 320, 328, 358, 396],\n- \"modelbackend\": 574,\n+ \"modelback\": 574,\n \"modelchoicefield\": [165, 332],\n- \"modelchoiceiter\": 165,\n- \"modelchoiceiteratorvalu\": 165,\n+ \"modelchoiceiterator\": 165,\n+ \"modelchoiceiteratorvalue\": 165,\n \"modelform\": [184, 256, 308, 610],\n- \"modelform_factori\": 168,\n+ \"modelform_factory\": 168,\n \"modelformmixin\": [97, 332],\n \"modelformset\": 610,\n- \"modelformset_factori\": 168,\n+ \"modelformset_factory\": 168,\n \"modelmultiplechoicefield\": [165, 310, 325, 332],\n \"modern\": 570,\n- \"modifi\": [75, 123, 595, 612, 635],\n- \"modul\": [24, 30, 58, 153, 308, 320, 332, 352],\n+ \"modifiabl\": 75,\n+ \"modify\": [123, 595, 612, 635],\n \"module_load\": [204, 320],\n- \"module_nam\": 308,\n+ \"module_name\": 308,\n+ \"moduul\": [24, 30, 58, 153, 308, 320, 332, 352],\n \"month\": [188, 295, 308],\n \"month_day_format\": 193,\n \"montharchiveview\": [90, 91],\n \"monthmixin\": 96,\n+ \"moof\": 597,\n \"more\": [3, 41, 42, 63, 69, 76, 78, 105, 164, 264, 295, 352, 532, 584, 600, 607, 608, 610, 627, 636],\n- \"move\": [210, 264, 320, 380, 597],\n+ \"moved\": [210, 264, 320, 380],\n \"multi\": [209, 492, 596, 599, 640],\n- \"multidimension\": 141,\n+ \"multidimensional\": 141,\n \"multilinestr\": 120,\n \"multilinestringfield\": [115, 128],\n \"multipart\": 164,\n \"multipl\": [7, 33, 45, 98, 105, 152, 170, 256, 272, 295, 332, 466, 505, 507, 578, 587, 596, 597, 599, 604, 612, 627, 637],\n \"multiplechoicefield\": 165,\n \"multiplehiddeninput\": 171,\n \"multipleobjectmixin\": 98,\n- \"multipleobjectsreturn\": [159, 176],\n+ \"multipleobjectsreturned\": [159, 176],\n \"multipleobjecttemplateresponsemixin\": 98,\n \"multipoint\": 120,\n \"multipointfield\": [115, 128],\n \"multipolygon\": 120,\n \"multipolygonfield\": [115, 128],\n \"multithread\": 272,\n \"multivaluefield\": 165,\n@@ -51259,680 +53534,825 @@\n \"mvc\": 3,\n \"my\": [1, 2, 4, 7, 9, 120, 193],\n \"myisam\": [7, 592],\n \"myself\": 2,\n \"mysql\": [88, 112, 126, 157, 178, 183, 187, 188, 256, 275, 304, 313, 332, 366, 380, 455, 506, 524, 532, 552, 561, 568, 587, 592, 599, 603, 627],\n \"mysqlclient\": 157,\n \"mysqldb\": [208, 272],\n- \"naiv\": 622,\n- \"name\": [3, 73, 76, 104, 139, 157, 158, 168, 178, 183, 186, 187, 193, 203, 208, 213, 217, 272, 332, 481, 595, 596, 601, 618, 623, 637],\n- \"namespac\": [35, 37, 42, 76, 79, 87, 213, 332, 352, 618],\n- \"natur\": [256, 320, 631],\n- \"naturaldai\": 135,\n- \"naturaltim\": 135,\n- \"naughti\": 264,\n- \"need\": [53, 78, 84, 105, 380, 575, 598, 603, 608],\n- \"needs_autoescap\": 272,\n- \"negoti\": 581,\n- \"nest\": [217, 618],\n+ \"naam\": [157, 481, 618],\n+ \"naive\": 622,\n+ \"name\": [3, 73, 76, 104, 139, 157, 158, 168, 178, 183, 186, 187, 193, 203, 208, 213, 217, 272, 332, 595, 596, 601, 623, 637],\n+ \"namespaac\": [37, 42, 76, 79],\n+ \"namespace\": [35, 87, 213, 332, 352, 618],\n+ \"namespaced\": 618,\n+ \"natural\": [256, 320, 631],\n+ \"naturalday\": 135,\n+ \"naturaltime\": 135,\n+ \"naughty\": 264,\n+ \"need\": [53, 78, 105, 380, 575, 598, 603, 608],\n+ \"needed\": 84,\n+ \"needs_autoescape\": 272,\n+ \"negotiation\": 581,\n+ \"neraat\": 587,\n+ \"neral\": [3, 17, 138, 157, 201, 629],\n+ \"nerat\": [36, 278, 307, 316],\n+ \"nerated\": [1, 320, 332, 532],\n+ \"neratedfiel\": 181,\n+ \"neration\": 155,\n+ \"nerator\": [103, 154],\n+ \"neric\": [29, 77, 90, 91, 92, 93, 94, 105, 108, 209, 210, 213, 217, 264, 308, 332, 352, 366, 396, 455, 481, 580, 582, 583, 584, 613],\n+ \"nericinlinemodeladmin\": 88,\n+ \"nericipaddressfiel\": [165, 181],\n+ \"nericprefetch\": 108,\n+ \"nested\": [217, 618],\n \"network\": 117,\n \"never\": 68,\n \"new\": [52, 57, 60, 69, 78, 133, 188, 207, 208, 209, 210, 213, 214, 217, 226, 256, 258, 260, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 610],\n \"newer\": [43, 629],\n \"newform\": 210,\n- \"newlin\": [286, 331, 345, 411, 442, 467],\n+ \"newline\": [286, 331, 345, 411, 442, 467],\n \"next\": [69, 78, 81, 82, 213],\n- \"next_page_numb\": 295,\n- \"ngettext\": 623,\n- \"niceti\": 158,\n+ \"next_pa_number\": 295,\n+ \"nicetie\": 158,\n \"nl\": 320,\n+ \"no\": [1, 141, 198, 210, 217, 226, 256, 261, 264, 272, 295, 308, 352, 366, 396, 481, 572, 603, 623],\n \"noargscommand\": 332,\n- \"nobodi\": 4,\n+ \"nobody\": 4,\n \"non\": [45, 67, 157, 191, 217, 226, 295, 586, 623],\n \"non_field_error\": 159,\n- \"nonc\": [12, 155],\n+ \"nonce\": [12, 155],\n \"none\": [188, 226, 320, 599],\n \"noreversematch\": 159,\n- \"normal\": 141,\n+ \"normalize\": 141,\n \"nosniff\": 174,\n \"nosql\": 7,\n+ \"not\": [1, 8, 13, 17, 44, 72, 74, 84, 109, 157, 174, 188, 198, 206, 277, 295, 306, 315, 358, 596, 599, 629, 640],\n \"not_gt\": 141,\n \"not_lt\": 141,\n \"note\": [63, 68, 157, 158, 164, 200, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 603, 623],\n- \"notif\": 68,\n- \"notupd\": 176,\n- \"novemb\": 572,\n+ \"notification\": 68,\n+ \"notupdated\": 176,\n+ \"november\": 572,\n \"now\": [179, 198, 210, 213, 256, 264, 272, 308, 320, 332, 352, 366, 481, 506, 532, 570],\n- \"npgettext\": 623,\n- \"nthvalu\": 179,\n+ \"npttex\": 623,\n+ \"nthvalue\": 179,\n \"ntile\": 179,\n+ \"nttex\": 623,\n \"null\": [157, 180, 181, 188, 217, 332],\n \"nullbooleanfield\": 165,\n \"nullbooleanselect\": 171,\n \"nullif\": 179,\n \"nulls_distinct\": 178,\n \"number\": [217, 607, 610],\n \"number_group\": 193,\n \"numberformat\": [237, 369, 392, 513, 545],\n \"numberinput\": 171,\n- \"numer\": [224, 342, 357],\n- \"numgeometri\": 116,\n- \"numpoint\": 116,\n+ \"numeric\": [224, 342, 357],\n+ \"numometrie\": 116,\n+ \"numpoints\": 116,\n \"o\": 120,\n \"obj\": 598,\n- \"object\": [1, 16, 17, 24, 30, 80, 84, 98, 100, 105, 107, 108, 109, 117, 120, 127, 152, 160, 176, 184, 188, 189, 191, 196, 197, 202, 210, 256, 272, 308, 320, 332, 358, 574, 575, 580, 584, 595, 597, 598, 599, 604, 606, 609, 610, 616, 622, 623, 631],\n+ \"object\": [1, 17, 24, 30, 98, 100, 105, 107, 152, 160, 202, 256, 308, 320, 332, 574, 584, 595, 597, 599, 606, 616],\n \"objectdoesnotexist\": 159,\n- \"objectnotupd\": 159,\n- \"objectpagin\": 210,\n+ \"objectnotupdated\": 159,\n+ \"objectpaginator\": 210,\n+ \"objects\": [1, 16, 17, 80, 84, 105, 108, 109, 117, 120, 127, 152, 160, 176, 184, 188, 189, 191, 196, 197, 210, 256, 272, 308, 320, 332, 358, 575, 580, 584, 598, 599, 604, 606, 609, 610, 622, 623, 631],\n \"obtain\": [132, 604],\n- \"obvious\": 84,\n- \"octob\": 572,\n+ \"obviously\": 84,\n+ \"october\": 572,\n+ \"odjango\": [110, 111, 112, 113, 115, 121, 123, 128, 132, 133, 134, 209, 213, 256, 260, 264, 295, 308],\n+ \"odjangotestsuiterunner\": 308,\n \"off\": 200,\n- \"offici\": [67, 217, 625],\n- \"offlin\": 3,\n+ \"official\": [67, 217, 625],\n+ \"offline\": 3,\n \"often\": 629,\n \"ogr\": [117, 129],\n- \"ogrgeometri\": 117,\n- \"ogrgeomtyp\": 117,\n+ \"ographic\": [46, 114, 116, 131, 133],\n+ \"ography\": 128,\n \"ogrinfo\": 133,\n \"ogrinspect\": [111, 129, 133, 158],\n+ \"ogrometry\": 117,\n+ \"ogromtype\": 117,\n+ \"ohash\": 116,\n+ \"oip\": 352,\n+ \"oip2\": 118,\n+ \"oip_city\": 118,\n+ \"oip_country\": 118,\n+ \"oip_path\": 118,\n+ \"ojson\": 130,\n \"old\": [52, 272, 332],\n \"older\": [106, 272, 308, 332, 366, 425, 532, 570],\n+ \"olocation\": 118,\n+ \"om_type\": [115, 119],\n+ \"omanager\": 352,\n+ \"ometrie\": [117, 120, 133],\n+ \"ometry\": [112, 120, 128],\n+ \"ometrycollection\": 120,\n+ \"ometrycollectionfiel\": [115, 128],\n+ \"ometrycolumn\": 256,\n+ \"ometrydistance\": 116,\n+ \"ometryfiel\": [115, 128],\n+ \"ometrytype\": 116,\n \"omit\": 105,\n+ \"on\": [11, 13, 44, 50, 58, 59, 63, 69, 82, 108, 133, 139, 157, 160, 164, 170, 179, 180, 181, 183, 184, 188, 198, 213, 220, 226, 227, 248, 256, 264, 295, 303, 308, 320, 332, 334, 339, 340, 352, 354, 355, 359, 366, 399, 404, 411, 414, 417, 425, 427, 434, 441, 442, 446, 457, 460, 467, 471, 481, 486, 497, 506, 514, 515, 524, 529, 532, 534, 538, 546, 548, 552, 555, 559, 568, 575, 587, 596, 599, 608, 609, 610, 612, 623, 625, 632],\n \"on_delet\": 352,\n- \"onc\": [598, 599, 632],\n- \"one\": [13, 63, 466, 505, 507, 586, 590, 591, 596, 597, 599, 607, 610],\n+ \"once\": [598, 599, 632],\n+ \"one\": [13, 63, 214, 258, 260, 466, 505, 507, 586, 590, 591, 596, 597, 599, 607, 610],\n \"onetoonefield\": [181, 352],\n- \"onli\": [1, 11, 13, 58, 87, 187, 188, 197, 332, 380, 388, 585, 586, 597, 598, 632],\n- \"only_full_group_bi\": [188, 587],\n- \"op\": 623,\n- \"opclass\": [145, 178, 183],\n- \"open\": [46, 174, 224, 233, 272, 342, 357, 378, 630],\n- \"openlay\": 115,\n+ \"only\": [1, 11, 13, 58, 87, 187, 188, 197, 332, 380, 388, 585, 586, 597, 598, 632],\n+ \"only_full_group_by\": [188, 587],\n+ \"oop\": [46, 224, 233, 272, 342, 357, 378],\n+ \"opclas\": [145, 178, 183],\n+ \"opener\": [174, 630],\n+ \"openlayer\": 115,\n \"openstreetmap\": 115,\n- \"oper\": [116, 120, 139, 141, 147, 157, 175, 180, 188, 198, 226, 320, 332, 596],\n- \"optim\": [26, 46, 48, 57, 157, 333, 598, 629],\n- \"optimizemigr\": 158,\n- \"option\": [7, 16, 63, 84, 101, 105, 128, 138, 157, 158, 163, 174, 181, 183, 187, 193, 197, 210, 295, 308, 320, 332, 366, 417, 460, 486, 506, 532, 596, 617, 618, 623],\n+ \"operation\": [116, 147, 157, 175, 180, 226, 320, 332, 596],\n+ \"operator\": [120, 139, 141, 188, 198, 332],\n+ \"optimis\": [157, 629],\n+ \"optimization\": [26, 46, 48, 57, 333, 598, 629],\n+ \"optimizemigration\": 158,\n+ \"option\": [7, 84, 101, 105, 128, 138, 157, 158, 174, 181, 183, 187, 193, 197, 210, 295, 308, 320, 332, 366, 417, 460, 486, 506, 532, 596, 618, 623],\n \"option_list\": 332,\n+ \"optional\": [16, 163, 193, 366, 617],\n+ \"optionally\": 63,\n+ \"oqueryset\": [332, 352],\n+ \"or\": [6, 13, 41, 44, 45, 58, 63, 102, 105, 155, 164, 178, 180, 181, 184, 188, 210, 217, 308, 320, 352, 578, 586, 587, 592, 598, 603, 609, 615, 632, 637, 639],\n \"oracl\": [119, 157, 158, 178, 179, 181, 183, 187, 220, 248, 332, 340, 352, 355, 366, 399, 425, 434, 481, 515, 534, 555, 599],\n- \"oracle_managed_fil\": 193,\n+ \"oracle_manad_fil\": 193,\n \"ord\": 179,\n- \"order\": [45, 105, 164, 174, 178, 181, 187, 188, 295, 320, 396, 578, 586, 587, 592, 598, 603, 607, 609, 615, 637, 639],\n- \"order_bi\": [188, 445, 476, 587],\n+ \"ordeer\": [105, 164, 174, 187, 295, 396, 607],\n+ \"order_by\": [188, 445, 476, 587],\n \"order_with_respect_to\": 187,\n+ \"ordered\": 188,\n \"ordering_widget\": 607,\n- \"ordin\": 135,\n- \"organ\": [46, 60, 66, 80, 82, 596],\n+ \"ordinal\": 135,\n+ \"organis\": [80, 596],\n+ \"organization\": 66,\n+ \"organized\": [46, 60, 82],\n \"origin\": [19, 174, 197, 630],\n \"original_content_type_id\": 332,\n \"orm\": [209, 213, 272, 492, 570, 573, 601],\n- \"osgeo4w\": 123,\n+ \"os_library_path\": [120, 122],\n+ \"oso4w\": 123,\n+ \"osometry\": 120,\n+ \"ospatial\": [122, 123],\n \"other\": [3, 34, 38, 39, 46, 50, 53, 58, 81, 105, 117, 120, 153, 170, 184, 198, 213, 278, 284, 289, 307, 313, 316, 574, 578, 582, 586, 587, 597, 599, 600, 615, 618, 622, 623, 625, 627, 629, 639],\n \"our\": [17, 78],\n \"out\": [126, 210, 492, 575, 616],\n \"outbox\": 640,\n \"outer\": 180,\n \"output\": [34, 38, 44, 116, 120, 158, 164, 180, 217, 272, 352, 622, 639],\n \"output_field\": 188,\n- \"outsid\": [217, 623],\n- \"over\": [587, 599, 608],\n- \"overal\": 84,\n+ \"outside\": [217, 623],\n+ \"overall\": 84,\n \"overlap\": [119, 141],\n- \"overlaps_abov\": 119,\n+ \"overlaps_above\": 119,\n \"overlaps_below\": 119,\n- \"overlaps_left\": 119,\n+ \"overlaps_lef\": 119,\n \"overlaps_right\": 119,\n- \"overrid\": [16, 40, 100, 105, 169, 184, 332, 561, 596, 610, 640],\n- \"overridden\": [40, 105, 596],\n+ \"overrid\": [16, 40, 105, 169, 184, 332, 596, 610, 640],\n+ \"override\": [40, 100, 561],\n \"overus\": 598,\n \"overview\": [20, 62, 63, 76, 103, 105, 108, 117, 118, 123, 151, 154, 155, 191, 197, 256, 264, 272, 295, 576, 618, 620, 621, 622, 623, 626, 640],\n \"own\": [73, 141, 175, 180, 197, 575, 577, 579, 615, 616, 632],\n+ \"pa_rang\": 352,\n+ \"packaag\": 73,\n \"packag\": [57, 73, 81, 87, 136, 320, 596, 605, 625],\n \"page\": [1, 11, 13, 60, 74, 80, 102, 190, 206, 225, 236, 251, 275, 304, 313, 368, 391],\n- \"page_rang\": 352,\n- \"pagin\": [190, 210, 352, 366, 440, 455, 532, 570, 628],\n+ \"paginaat\": [190, 628],\n+ \"pagination\": [366, 440, 455, 532, 570, 628],\n+ \"paginator\": [190, 210, 352, 628],\n \"pair\": 156,\n \"parallel\": [137, 352, 639],\n \"param\": 570,\n- \"paramet\": [36, 157, 217, 248, 295, 308, 352, 399, 434, 601, 607, 618],\n- \"parent\": [105, 188, 596],\n+ \"parameter\": [36, 157, 217, 248, 295, 308, 352, 399, 434, 601, 607, 618],\n+ \"parent\": [105, 596],\n+ \"parents\": 188,\n \"pars\": [20, 295],\n \"part\": [74, 75, 76, 77, 78, 79, 80, 81],\n- \"parti\": [19, 45, 57, 81, 85, 157, 180, 366, 425, 532, 570, 629],\n \"partial\": [183, 198, 200, 524, 552, 568, 570],\n \"partialdef\": 198,\n \"particular\": 102,\n- \"pass\": [20, 191, 320, 332, 352, 506, 575, 601, 607, 618, 623],\n+ \"party\": [19, 45, 57, 81, 85, 157, 180, 366, 425, 532, 570, 629],\n+ \"pas\": [20, 191, 320, 332, 352, 506, 575, 601, 607, 618],\n+ \"passed\": 623,\n \"password\": [1, 105, 107, 193, 217, 220, 246, 264, 272, 293, 294, 302, 303, 308, 334, 340, 352, 355, 359, 388, 424, 426, 481, 512, 514, 544, 546, 548, 575, 577, 639],\n- \"password_hash\": [193, 217, 380],\n+ \"password_hasher\": [193, 217, 380],\n \"password_reset\": 332,\n \"password_reset_timeout\": 193,\n \"passwordinput\": [171, 264],\n- \"patch\": [52, 53, 56, 57, 59, 395, 408],\n+ \"patch\": [53, 59],\n+ \"patche\": [52, 56, 57],\n+ \"patched\": [395, 408],\n \"path\": [13, 123, 203, 332, 414, 446, 457, 521, 549, 563, 599, 609, 618],\n \"patient\": 52,\n \"pattern\": [153, 272, 332, 618, 623],\n \"pbkdf2\": 577,\n \"pdf\": 39,\n \"per\": [101, 105, 137, 578, 603],\n \"percent\": [308, 599, 623],\n \"percentrank\": 179,\n \"perfect\": 2,\n- \"perform\": [26, 46, 48, 105, 148, 158, 188, 190, 213, 272, 352, 573, 580, 601, 603, 618, 623, 629],\n- \"perimet\": 116,\n+ \"perform\": [352, 580, 601, 603],\n+ \"performance\": [26, 46, 48, 105, 148, 158, 188, 190, 213, 272, 573, 603, 618, 623, 629],\n+ \"perimeter\": 116,\n \"permalink\": 226,\n- \"perman\": [213, 332],\n- \"permiss\": [8, 102, 107, 187, 256, 264, 272, 352, 358, 380, 396, 404, 427, 441, 574, 575],\n- \"permission_requir\": [256, 575],\n- \"permissiondeni\": 159,\n+ \"permanent\": [213, 332],\n+ \"permission\": [8, 102, 107, 187, 256, 264, 272, 352, 358, 380, 396, 404, 427, 441, 574, 575],\n+ \"permission_required\": [256, 575],\n+ \"permissiondenied\": 159,\n \"permissionrequiredmixin\": 575,\n \"permissionsmixin\": 574,\n- \"permit\": 596,\n- \"permwrapp\": 264,\n- \"persist\": [157, 308, 616, 640],\n- \"pgettext\": 623,\n- \"philosophi\": [75, 76, 84, 200],\n- \"phone2numer\": 198,\n+ \"permitted\": 596,\n+ \"permwrapper\": 264,\n+ \"persistent\": [157, 308, 616, 640],\n+ \"philosophie\": 84,\n+ \"philosophy\": [75, 76, 200],\n+ \"phone2numeric\": 198,\n \"pi\": 179,\n \"pick\": [52, 53],\n \"pickl\": [184, 188, 320],\n \"pip\": [44, 625],\n \"pitfal\": 44,\n \"pk\": [184, 308, 599],\n \"place\": 366,\n- \"plai\": [75, 197],\n \"plain\": 82,\n \"platform\": 123,\n \"player\": 626,\n- \"pleas\": 1,\n+ \"playing\": [75, 197],\n+ \"please\": 1,\n \"pluggabl\": 209,\n- \"plural\": [198, 623],\n+ \"plural\": 623,\n \"pluralidx\": 623,\n+ \"pluralization\": 623,\n+ \"pluralize\": 198,\n \"po\": 623,\n- \"point\": [120, 141, 278, 307, 316],\n+ \"point\": [120, 278, 307, 316],\n \"pointfield\": [115, 128],\n- \"pointonsurfac\": 116,\n- \"poison\": [268, 269, 270, 284, 288, 289, 407, 430, 452],\n- \"polici\": [12, 67, 68, 155, 174, 570, 630],\n- \"poll\": [74, 75],\n- \"pollut\": [395, 408],\n+ \"pointonsurface\": 116,\n+ \"points\": 141,\n+ \"poisoon\": [268, 269, 270, 284, 288, 289, 407, 430, 452],\n+ \"pol\": 74,\n+ \"policie\": 68,\n+ \"policy\": [12, 67, 155, 174, 570, 630],\n+ \"poll\": 75,\n+ \"pollution\": [395, 408],\n \"polygon\": 120,\n \"polygonfield\": [115, 128],\n \"pool\": [157, 547],\n- \"popul\": 217,\n+ \"populated\": 217,\n \"popup\": [338, 364],\n- \"port\": [158, 193, 210, 226],\n- \"posit\": [332, 366, 570],\n- \"positivebigintegerfield\": 181,\n- \"positiveintegerfield\": 181,\n- \"positivesmallintegerfield\": 181,\n- \"possibl\": [105, 224, 225, 229, 233, 236, 242, 251, 282, 285, 286, 287, 291, 300, 310, 311, 322, 323, 325, 329, 331, 334, 342, 343, 345, 346, 349, 357, 359, 368, 373, 378, 383, 391, 401, 411, 413, 415, 416, 419, 437, 442, 444, 458, 459, 467, 470, 475, 482, 484, 496, 515, 520, 528, 534, 555, 560, 562, 599],\n+ \"port\": [193, 210, 226],\n+ \"ports\": 158,\n+ \"positional\": [332, 366, 570],\n+ \"positivebiginterfiel\": 181,\n+ \"positiveinterfiel\": 181,\n+ \"positivesmallinterfiel\": 181,\n+ \"possibility\": [229, 233, 236, 242, 286, 287, 311, 322, 323, 329, 331, 343, 345, 346, 349, 368, 373, 378, 383, 391, 411, 415, 416, 419, 442, 458, 459, 467, 470, 482, 484, 496, 515, 520, 528, 534, 555, 560, 562],\n+ \"possibl\": [105, 224, 225, 251, 282, 285, 291, 300, 310, 311, 325, 329, 334, 342, 357, 359, 401, 413, 416, 437, 444, 459, 475, 484, 599],\n \"post\": [63, 84, 124, 156, 196, 210, 217, 320, 608],\n \"post_delet\": 194,\n \"post_init\": 194,\n- \"post_migr\": 194,\n- \"post_sav\": 194,\n- \"postgi\": [119, 123, 124, 132, 226],\n- \"postgis_vers\": 132,\n+ \"post_migrat\": 194,\n+ \"post_save\": 194,\n+ \"postgis\": [119, 123, 124, 132, 226],\n+ \"postgis_version\": 132,\n \"postgr\": [88, 123, 136, 144, 217, 226, 352, 366, 396, 425, 440, 455, 481, 492, 506, 532, 547, 570],\n \"postgresql\": [123, 138, 139, 140, 141, 142, 143, 145, 146, 157, 158, 179, 181, 183, 217, 226, 227, 256, 272, 295, 308, 332, 352, 380, 417, 425, 440, 455, 460, 481, 486, 492, 506, 547, 561, 599, 600, 603, 622, 627],\n \"postmortem\": 19,\n- \"potenti\": [242, 246, 247, 248, 272, 383, 398, 399, 401, 406, 409, 410, 413, 414, 415, 417, 419, 424, 426, 429, 431, 433, 434, 437, 444, 445, 446, 451, 453, 454, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 468, 469, 471, 472, 473, 475, 476, 482, 483, 486, 488, 489, 490, 491, 494, 495, 497, 498, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 519, 521, 523, 524, 525, 527, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 563, 567, 568],\n- \"power\": [84, 179],\n+ \"potential\": [242, 246, 247, 248, 272, 383, 398, 399, 401, 406, 409, 410, 413, 414, 415, 417, 419, 424, 426, 429, 431, 433, 434, 437, 444, 445, 446, 451, 453, 454, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 468, 469, 471, 472, 473, 475, 476, 482, 483, 486, 488, 489, 490, 491, 494, 495, 497, 498, 502, 503, 505, 507, 508, 509, 512, 513, 514, 515, 516, 519, 521, 523, 524, 525, 527, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 549, 551, 552, 555, 556, 558, 559, 563, 567, 568],\n+ \"power\": 179,\n+ \"powerful\": 84,\n \"pprint\": 198,\n- \"practic\": [84, 170],\n+ \"practice\": [84, 170],\n \"pragma\": 157,\n \"pre\": [54, 63, 67, 571, 615],\n \"pre_delet\": 194,\n \"pre_init\": 194,\n- \"pre_migr\": 194,\n- \"pre_sav\": [184, 194],\n- \"preced\": [105, 210],\n- \"predefin\": 596,\n- \"predic\": 120,\n+ \"pre_migrat\": 194,\n+ \"pre_save\": [184, 194],\n+ \"precede\": 210,\n+ \"precedence\": 105,\n+ \"predefined\": 596,\n+ \"predicat\": 120,\n \"preexist\": 7,\n- \"prefer\": 623,\n+ \"preference\": 623,\n \"prefetch\": [188, 320, 599],\n- \"prefetch_rel\": [188, 217, 272, 320, 598],\n- \"prefetch_related_object\": 188,\n- \"prefix\": [164, 193, 332, 578, 607, 623],\n- \"prepar\": 120,\n- \"preparedgeometri\": 120,\n+ \"prefetch_related\": [188, 217, 272, 320, 598],\n+ \"prefetch_related_objects\": 188,\n+ \"prefix\": [332, 578, 607, 623],\n+ \"prefixe\": [164, 193],\n+ \"prepared\": 120,\n+ \"preparedometry\": 120,\n \"prepend_www\": 193,\n \"prepopulated_from\": 210,\n- \"preprocess\": 17,\n+ \"preproces\": 17,\n \"prerequisit\": [6, 32, 63, 73],\n- \"prerog\": 66,\n- \"present\": 84,\n- \"preserv\": 639,\n+ \"prerogative\": 66,\n+ \"presentation\": 84,\n+ \"preserf\": 639,\n \"prevent\": [78, 101, 604, 610, 633],\n \"preview\": 69,\n- \"previous_page_numb\": 295,\n- \"primari\": [7, 108, 157, 184, 186, 425, 455, 561, 585, 596, 637],\n- \"primary_kei\": 181,\n+ \"previous_pa_number\": 295,\n+ \"primary\": [7, 108, 157, 184, 186, 425, 455, 561, 585, 596, 637],\n+ \"primary_key\": 181,\n \"principl\": 66,\n \"prior\": 572,\n- \"prioriti\": [264, 332],\n+ \"priority\": [264, 332],\n \"privat\": [277, 306, 315, 320, 332, 425],\n \"privileg\": [132, 332, 387, 423],\n \"problem\": [4, 8, 78, 156, 207],\n \"procedur\": 601,\n- \"process\": [46, 60, 67, 87, 196, 213, 572, 586, 608, 611, 618],\n- \"process_except\": 615,\n+ \"proces\": [46, 60, 67, 87, 196, 213, 572, 586, 608, 611, 618],\n+ \"process_exception\": 615,\n \"process_template_respons\": 615,\n \"process_view\": [13, 615],\n \"processformview\": 97,\n \"processor\": [100, 197, 332, 623, 636],\n- \"produc\": 592,\n- \"product\": [41, 68, 295, 639],\n+ \"produce\": 592,\n+ \"product\": 295,\n+ \"production\": [41, 68, 295, 639],\n \"profil\": 598,\n \"program\": 84,\n- \"programm\": 197,\n- \"programmat\": 575,\n- \"prohibit\": [217, 226, 366],\n- \"prohibitnullcharactersvalid\": 205,\n+ \"programmatically\": 575,\n+ \"programmer\": 197,\n+ \"prohibited\": 366,\n+ \"prohibitnullcharactersvalidator\": 205,\n+ \"prohibits\": [217, 226],\n \"proj\": 122,\n- \"project\": [3, 34, 40, 46, 57, 66, 68, 73, 74, 80, 87, 105, 133, 264, 272, 308, 332, 358, 574],\n- \"pronounc\": 3,\n+ \"project\": [3, 34, 40, 46, 57, 66, 68, 73, 74, 80, 133, 264, 272, 308, 332, 358, 574],\n+ \"projects\": [74, 87, 105],\n+ \"pronounce\": 3,\n \"proof\": 68,\n- \"propag\": 37,\n+ \"propagation\": 37,\n \"proper\": 210,\n- \"properli\": 303,\n- \"properti\": [120, 184, 198, 328, 609],\n- \"propos\": 57,\n- \"protect\": [13, 101, 156, 174, 226, 256, 272, 339, 354, 481, 608, 630, 634],\n- \"prototyp\": [395, 408],\n- \"provid\": [35, 68, 102, 158, 425, 610, 620, 640],\n- \"proxi\": [187, 213, 217, 241, 295, 382, 396, 418, 574, 575, 596],\n- \"prune\": 627,\n+ \"properly\": 303,\n+ \"propertie\": [120, 198, 328],\n+ \"property\": [184, 609],\n+ \"proposal\": 57,\n+ \"protect\": [13, 634],\n+ \"protection\": [13, 101, 156, 174, 226, 256, 272, 339, 354, 481, 608, 630],\n+ \"prototype\": [395, 408],\n+ \"provid\": [425, 610],\n+ \"provide\": [35, 68, 102],\n+ \"provided\": [158, 620, 640],\n+ \"proxy\": [187, 213, 217, 241, 295, 382, 396, 418, 574, 575, 596],\n+ \"pruun\": 627,\n \"psycopg\": [123, 506],\n+ \"pttex\": 623,\n \"public\": 63,\n \"publish\": [59, 73, 154],\n \"pull\": [49, 69],\n \"purpos\": [138, 197, 597],\n \"push\": 69,\n \"put\": [133, 272, 295],\n \"py\": [26, 37, 44, 133, 158, 208, 210, 272, 295, 358, 637],\n- \"pymemcach\": 455,\n- \"pypi\": 629,\n- \"python\": [3, 6, 17, 38, 44, 54, 58, 69, 71, 73, 109, 120, 123, 150, 157, 159, 197, 217, 226, 256, 264, 272, 274, 295, 308, 320, 332, 352, 366, 380, 396, 404, 411, 425, 427, 440, 441, 442, 455, 467, 481, 492, 506, 532, 547, 561, 570, 598, 623, 625, 629, 632],\n+ \"pymemcache\": 455,\n+ \"pypy\": 629,\n+ \"python\": [3, 6, 17, 38, 44, 54, 58, 69, 71, 73, 109, 123, 150, 157, 159, 197, 217, 226, 256, 264, 272, 274, 295, 308, 320, 332, 352, 366, 380, 396, 404, 411, 425, 427, 440, 441, 442, 455, 467, 481, 492, 506, 532, 547, 561, 570, 598, 623, 625, 629, 632],\n+ \"pythonic\": 120,\n \"pytz\": [226, 320, 481],\n \"q\": [188, 599],\n \"qn\": 332,\n- \"qualiti\": 60,\n+ \"quality\": 60,\n \"quarter\": 188,\n- \"queri\": [7, 17, 58, 112, 118, 133, 140, 141, 148, 177, 180, 185, 188, 213, 217, 278, 307, 308, 316, 320, 332, 396, 573, 587, 599, 600, 601],\n+ \"querie\": [7, 58, 112, 133, 148, 177, 308, 396, 573, 599, 600, 601],\n+ \"query\": [17, 118, 140, 141, 180, 185, 188, 213, 217, 278, 307, 316, 320, 332, 587, 599, 601],\n \"querydict\": [191, 198],\n- \"queryset\": [119, 157, 180, 188, 190, 226, 272, 308, 320, 352, 366, 417, 445, 460, 476, 486, 513, 524, 532, 545, 552, 568, 587, 595, 596, 597, 598, 599, 610],\n+ \"queryset\": [119, 157, 180, 188, 226, 272, 308, 320, 352, 366, 417, 445, 460, 476, 486, 513, 524, 532, 545, 552, 568, 587, 595, 597, 598, 599, 610],\n+ \"querysets\": [188, 190, 587, 596, 598, 599],\n \"querystr\": [198, 547],\n \"question\": [4, 156],\n- \"queue\": 193,\n+ \"queues\": 193,\n \"quick\": [20, 71, 84, 191, 596, 604, 640],\n \"quickstart\": 58,\n \"quot\": [187, 308],\n \"race\": 180,\n \"radian\": 179,\n \"radioselect\": 171,\n- \"rais\": [76, 170, 184, 332],\n+ \"rais\": [76, 170],\n+ \"raise\": [184, 332],\n+ \"ranboundary\": 141,\n \"random\": [179, 198],\n \"randomuuid\": 143,\n \"rang\": [141, 142, 149, 188],\n- \"rangeboundari\": 141,\n- \"rangemaxvaluevalid\": 149,\n- \"rangeminvaluevalid\": 149,\n- \"rangewidget\": 142,\n \"rank\": 179,\n+ \"ranmaxvaluevalidator\": 149,\n+ \"ranminvaluevalidator\": 149,\n+ \"ranwidget\": 142,\n \"raster\": [112, 117, 119],\n \"rasterfield\": 128,\n \"rather\": 598,\n \"raw\": [7, 84, 133, 180, 188, 506, 575, 597, 598, 599, 601],\n \"raw_post_data\": 272,\n \"rawsql\": 598,\n \"re\": [1, 71],\n \"re_path\": 203,\n \"read\": [3, 43, 82, 87, 187, 366, 585],\n- \"readdress\": [294, 303],\n+ \"readdressed\": [294, 303],\n \"reader\": 120,\n- \"readi\": [2, 52, 53, 585],\n \"readonly_field\": [256, 328],\n+ \"ready\": [2, 52, 53, 585],\n \"real\": 69,\n- \"rebas\": 59,\n+ \"rebaas\": 59,\n \"rebind\": [220, 340, 355],\n- \"receiv\": [52, 68, 366, 633],\n- \"recogn\": 44,\n- \"recommend\": 47,\n- \"record\": 137,\n- \"recurs\": 181,\n- \"redi\": [481, 578],\n- \"redirect\": [136, 150, 158, 174, 213, 224, 226, 233, 269, 277, 282, 285, 288, 291, 300, 306, 310, 311, 315, 320, 325, 329, 334, 342, 352, 357, 359, 378, 575, 617, 623],\n+ \"receive\": [52, 68, 366],\n+ \"receiver\": 633,\n+ \"recognized\": 44,\n+ \"recommended\": 47,\n+ \"recorded\": 137,\n+ \"recursive\": 181,\n+ \"redirect\": [174, 224, 233, 269, 277, 282, 285, 288, 291, 300, 306, 310, 311, 315, 325, 329, 334, 342, 357, 359, 378, 575, 617, 623],\n \"redirect_to\": 213,\n \"redirectcycleerror\": 159,\n+ \"redirection\": [158, 320],\n+ \"redirects\": [136, 150, 213, 226, 320, 352],\n \"redirectview\": [89, 90, 332],\n- \"redund\": 84,\n- \"refactor\": [209, 320],\n- \"refer\": [71, 88, 103, 108, 114, 118, 119, 131, 151, 153, 154, 156, 172, 176, 178, 181, 183, 184, 185, 188, 189, 198, 599, 627, 631],\n+ \"redis\": [481, 578],\n+ \"redundancy\": 84,\n+ \"refactor\": 320,\n+ \"refactored\": 209,\n+ \"refer\": 71,\n \"referenc\": [178, 180, 183, 574],\n- \"referr\": [174, 630],\n- \"reflect\": [462, 489],\n- \"refresh\": [180, 184],\n+ \"reference\": [88, 103, 108, 114, 118, 119, 131, 151, 153, 154, 172, 176, 178, 181, 183, 184, 185, 188, 189, 198, 599, 627, 631],\n+ \"referer\": 156,\n+ \"referrer\": [174, 630],\n+ \"reflected\": [462, 489],\n+ \"refresh\": 184,\n+ \"refreshed\": 180,\n \"regard\": [320, 610],\n \"regex\": 188,\n- \"regexfield\": [165, 332],\n- \"regexvalid\": 205,\n- \"regist\": [20, 105, 181, 579, 618],\n- \"register_convert\": 203,\n- \"registr\": [58, 185],\n- \"registration_requir\": 109,\n- \"registri\": [87, 193, 217, 320],\n- \"regravgi\": 138,\n+ \"regi\": 105,\n+ \"register\": [20, 181, 579, 618],\n+ \"register_converter\": 203,\n+ \"registration\": [58, 185],\n+ \"registration_required\": 109,\n+ \"registry\": [87, 193, 217, 320],\n \"regravgx\": 138,\n+ \"regravgy\": 138,\n \"regrcount\": 138,\n- \"regress\": 53,\n- \"regrintercept\": 138,\n+ \"regression\": 53,\n+ \"regrintercep\": 138,\n \"regroup\": 198,\n \"regrr2\": 138,\n- \"regrslop\": 138,\n- \"regrsxi\": 138,\n+ \"regrslope\": 138,\n \"regrsxx\": 138,\n- \"regrsyi\": 138,\n+ \"regrsxy\": 138,\n+ \"regrsyy\": 138,\n \"regular\": [468, 473, 494, 509, 525, 540, 618],\n- \"reject\": 13,\n- \"rel\": [181, 352],\n- \"relat\": [26, 55, 80, 88, 105, 108, 119, 120, 181, 188, 189, 209, 210, 217, 256, 295, 308, 320, 332, 338, 352, 364, 585, 595, 596, 597, 599, 629],\n- \"related_nam\": 596,\n- \"related_query_nam\": 596,\n+ \"rejected\": 13,\n+ \"rel\": 352,\n+ \"relat\": 119,\n+ \"related\": [26, 55, 80, 88, 120, 188, 189, 256, 295, 320, 332, 338, 352, 364, 595, 599, 629],\n+ \"related_name\": 596,\n+ \"related_query_name\": 596,\n+ \"relation\": [105, 108, 181, 209, 210, 217, 320, 332, 585, 596, 597],\n+ \"relational\": [217, 308],\n \"relationship\": [116, 165, 181, 492, 583, 587, 588, 589, 590, 591, 596, 599, 623],\n- \"relax\": 256,\n- \"releas\": [63, 66, 67, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 625],\n- \"relev\": 84,\n+ \"relative\": 181,\n+ \"relaxed\": 256,\n+ \"releas\": [63, 67, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 625],\n+ \"releaser\": 66,\n+ \"relevant\": 84,\n \"reload\": [74, 332],\n \"remind\": 2,\n+ \"reminded\": 2,\n+ \"remoof\": [76, 156, 198, 627],\n \"remot\": 301,\n- \"remote_us\": 11,\n+ \"remote_user\": 11,\n \"remoteusermiddlewar\": [278, 307, 316],\n- \"remov\": [76, 156, 198, 208, 209, 210, 213, 217, 226, 256, 264, 272, 308, 320, 332, 352, 366, 380, 425, 440, 481, 492, 532, 547, 570, 598, 627],\n+ \"removal\": [209, 264, 308, 332, 352],\n+ \"remove\": [210, 320, 598],\n \"remove_constraint\": 192,\n \"remove_field\": 192,\n \"remove_index\": 192,\n- \"remove_stale_contenttyp\": 158,\n+ \"remove_stale_contenttype\": 158,\n \"remove_tag\": 332,\n \"removeconstraint\": 175,\n+ \"removed\": [208, 213, 217, 226, 256, 272, 320, 332, 352, 366, 380, 425, 440, 481, 492, 532, 547, 570],\n \"removefield\": 175,\n \"removeindex\": 175,\n \"removetag\": 332,\n- \"renam\": [210, 272, 308, 320],\n+ \"rename\": 210,\n \"rename_index\": 192,\n+ \"renamed\": [210, 272, 308, 320],\n \"renamefield\": 175,\n \"renameindex\": 175,\n \"renamemodel\": 175,\n- \"render\": [20, 76, 164, 169, 196, 197, 226, 264, 332, 481, 492, 532, 607, 608, 617],\n- \"reorgan\": 320,\n+ \"rendeer\": [164, 169, 196, 197, 226, 264, 332, 481, 492, 532, 608],\n+ \"render\": [76, 164, 169, 196, 226, 332, 617],\n+ \"rendered\": 607,\n+ \"renderer\": [20, 169],\n+ \"reorganization\": 320,\n \"repeat\": [84, 179],\n- \"replac\": [105, 179, 210, 332],\n+ \"replaac\": 105,\n+ \"replace\": [179, 210],\n+ \"replaced\": 332,\n \"replica\": 637,\n- \"report\": [26, 33, 48, 68, 155, 193, 207, 272, 352, 440, 455, 506, 532, 547, 561],\n+ \"report\": [26, 33, 48, 68, 193, 272, 352, 440, 455, 506, 532, 547, 561],\n \"reportlab\": 39,\n- \"repositori\": [59, 60, 62],\n- \"represent\": 181,\n- \"request\": [13, 48, 49, 68, 69, 84, 137, 156, 173, 191, 194, 197, 198, 206, 210, 216, 217, 226, 261, 264, 272, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 521, 549, 561, 563, 570, 575, 581, 586, 596, 603, 608, 614, 618, 630, 637, 640],\n- \"request_finish\": [194, 295],\n- \"request_start\": 194,\n- \"requestabort\": 159,\n+ \"reports\": [33, 68, 155, 207],\n+ \"repository\": [59, 60, 62],\n+ \"representation\": 181,\n+ \"request\": [13, 48, 68, 69, 84, 137, 156, 173, 191, 194, 197, 198, 206, 210, 217, 272, 320, 521, 549, 563, 581, 586, 603, 608, 618, 630, 637],\n+ \"request_finished\": [194, 295],\n+ \"request_started\": 194,\n+ \"requestaborted\": 159,\n \"requestcontext\": 197,\n+ \"requested\": 596,\n+ \"requests\": [13, 49, 137, 216, 217, 226, 261, 264, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 561, 570, 575, 603, 614, 640],\n \"requestsit\": 152,\n- \"requir\": [43, 57, 68, 69, 123, 163, 164, 165, 174, 208, 210, 226, 256, 272, 295, 308, 313, 320, 352, 396, 481, 506, 532, 547, 577, 617, 632],\n+ \"requir\": [57, 174, 210, 308, 313, 320, 547, 577],\n+ \"required\": [43, 68, 69, 163, 164, 165, 226, 272, 295, 320, 352, 396, 481, 506, 532, 617, 632],\n \"required_db_featur\": 187,\n \"required_db_vendor\": 187,\n+ \"requirement\": 208,\n+ \"requirements\": [123, 256],\n \"reset\": [105, 107, 246, 264, 272, 295, 308, 424, 426, 514, 546, 548],\n \"resetcycl\": 198,\n- \"resolut\": 618,\n- \"resolv\": [43, 159, 202],\n- \"resolve_vari\": 332,\n+ \"resolf\": 43,\n+ \"resolution\": 618,\n+ \"resolve\": 202,\n+ \"resolve_variabl\": 332,\n+ \"resolver\": 159,\n \"resolver404\": 159,\n \"resort\": 188,\n- \"resourc\": 3,\n+ \"resource\": 3,\n \"respect\": 272,\n \"respond\": 52,\n- \"respons\": [37, 57, 101, 191, 194, 210, 217, 226, 256, 264, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 514, 546, 548, 561, 570, 584, 603, 615, 640],\n+ \"respons\": [101, 191, 194, 210, 217, 226, 256, 264, 295, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 514, 546, 548, 561, 570, 584, 603, 615, 640],\n+ \"responsibility\": 57,\n+ \"responsive\": 37,\n \"restart\": 20,\n- \"restrict\": [107, 139, 183, 188, 215, 260, 264, 596],\n+ \"restricted\": [215, 260, 264],\n+ \"restriction\": [107, 139, 183, 188, 596],\n \"restructuredtext\": 60,\n- \"result\": [157, 195, 595, 598, 635],\n- \"retriev\": [118, 186, 295, 598, 599, 635],\n+ \"results\": [157, 195, 595, 598, 635],\n+ \"retrief\": [186, 598, 599, 635],\n+ \"retrieval\": [118, 295],\n \"return\": [157, 188, 217, 272, 308, 570, 596, 619, 635],\n- \"reus\": [12, 200],\n+ \"reusability\": 73,\n \"reusabl\": [13, 73, 181, 574, 608, 637],\n+ \"reuse\": [12, 200],\n \"reveal\": [275, 304, 313],\n \"revers\": [105, 108, 116, 179, 188, 202, 217, 241, 275, 278, 304, 307, 308, 313, 316, 320, 332, 366, 382, 418, 492, 596, 599, 618, 623, 627],\n- \"reverse_lazi\": [202, 272],\n+ \"reverse_lazy\": [202, 272],\n \"revert\": [49, 603],\n \"review\": [52, 59],\n- \"rewrit\": 256,\n- \"rewritten\": 358,\n+ \"rewrit\": [256, 358],\n+ \"rexfiel\": [165, 332],\n+ \"rexvalidator\": 205,\n \"rfi\": [413, 444, 475],\n- \"rh\": [515, 534, 555],\n+ \"rhs\": [515, 534, 555],\n \"right\": [119, 179, 629],\n- \"rigor\": 52,\n+ \"rigorous\": 52,\n \"rjust\": 198,\n+ \"rman\": 620,\n+ \"rol\": [63, 603],\n \"role\": [66, 157, 332, 608],\n- \"roll\": [63, 603],\n \"rollback\": [603, 639],\n \"root\": [105, 210],\n \"root_urlconf\": 193,\n \"rotat\": [116, 303],\n \"round\": 179,\n- \"rout\": [203, 366, 597],\n+ \"rout\": [366, 597],\n+ \"route\": 203,\n \"router\": [332, 597],\n \"row\": [157, 164, 180, 210],\n- \"rownumb\": 179,\n+ \"rownumber\": 179,\n \"rpad\": 179,\n \"rss\": 154,\n- \"rss201rev2fe\": 204,\n+ \"rss201rev2feed\": 204,\n \"rssfeed\": 204,\n- \"rssuserland091fe\": 204,\n+ \"rssuserland091feed\": 204,\n \"rtrim\": 179,\n \"run\": [7, 8, 22, 23, 25, 26, 29, 52, 56, 58, 69, 78, 126, 133, 158, 205, 210, 213, 220, 272, 332, 340, 352, 355, 625, 637, 639],\n \"runnabl\": 68,\n \"runner\": [158, 214, 256, 308, 332, 637],\n \"runpython\": 175,\n- \"runserv\": [22, 26, 68, 74, 153, 158, 217],\n+ \"runserver\": [22, 26, 68, 74, 153, 158, 217],\n \"runsql\": 175,\n- \"runtim\": [158, 632],\n+ \"runtime\": [158, 632],\n+ \"s\": [1, 3, 6, 12, 13, 17, 28, 31, 40, 63, 67, 68, 69, 71, 72, 78, 79, 80, 81, 110, 117, 156, 157, 164, 173, 208, 209, 210, 213, 217, 226, 256, 264, 272, 293, 295, 302, 308, 320, 332, 338, 352, 358, 364, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 572, 574, 577, 578, 584, 595, 597, 600, 603, 607, 608, 610, 619, 629, 635],\n+ \"saaf\": [17, 20, 112, 184, 295, 599, 610],\n \"safe\": [198, 272, 586],\n \"safe_load\": 272,\n \"safeseq\": 198,\n \"safestr\": [204, 217],\n- \"safeti\": [20, 84, 94, 198, 573],\n+ \"safety\": [20, 84, 94, 198, 573],\n \"salt\": [577, 634],\n \"same\": [41, 105, 610],\n- \"same_a\": 119,\n+ \"same_as\": 119,\n \"samesit\": 380,\n \"sampl\": 117,\n- \"sanit\": [68, 630],\n- \"save\": [17, 20, 78, 112, 126, 180, 184, 210, 213, 295, 308, 415, 425, 458, 482, 506, 512, 544, 592, 597, 599, 610, 616],\n- \"save_a\": 358,\n- \"savepoint\": [157, 308, 603],\n+ \"sanitize\": 630,\n+ \"sanitized\": 68,\n+ \"save\": [78, 126, 180, 184, 210, 308, 415, 425, 458, 482, 506, 512, 544, 597, 610],\n+ \"save_as\": 358,\n+ \"saved\": [213, 295, 592, 616],\n+ \"savepoint\": 603,\n+ \"savepoints\": [157, 308, 603],\n \"scaffold\": 72,\n \"scale\": [3, 26, 116],\n \"scan\": 68,\n \"scene\": [20, 197, 200],\n- \"schedul\": 67,\n+ \"scheduul\": 67,\n \"schema\": [173, 175, 320],\n \"schemaeditor\": 192,\n \"scheme\": 481,\n \"scope\": 20,\n \"scratch\": 3,\n \"screenshot\": 58,\n- \"script\": [16, 63, 295, 320, 609, 630],\n- \"scrypt\": [481, 577],\n- \"search\": [148, 217, 492, 600, 618],\n- \"searchheadlin\": 148,\n+ \"scrip\": [295, 609, 630],\n+ \"scripts\": [16, 63, 320],\n+ \"scryp\": [481, 577],\n+ \"search\": [148, 217, 600],\n+ \"searche\": [492, 618],\n+ \"searchheadline\": 148,\n \"searchinput\": 171,\n- \"searchqueri\": 148,\n+ \"searchquery\": 148,\n \"searchrank\": 148,\n \"searchvector\": 148,\n \"searchvectorfield\": 148,\n \"second\": [69, 157, 188],\n- \"secret_kei\": [26, 193, 272, 634],\n+ \"secret_key\": [26, 193, 272, 634],\n \"secret_key_fallback\": [193, 634],\n \"section\": [225, 251, 636],\n- \"secur\": [4, 12, 46, 63, 68, 83, 84, 88, 155, 173, 174, 193, 332, 358, 425, 440, 455, 492, 570, 571, 572, 616, 626, 630, 632],\n \"secure_content_type_nosniff\": 193,\n- \"secure_cross_origin_opener_polici\": 193,\n+ \"secure_cross_origin_opener_policy\": 193,\n \"secure_csp\": 193,\n- \"secure_csp_report_onli\": 193,\n+ \"secure_csp_report_only\": 193,\n \"secure_hsts_include_subdomain\": 193,\n \"secure_hsts_preload\": 193,\n \"secure_hsts_second\": 193,\n- \"secure_proxy_ssl_head\": 193,\n- \"secure_redirect_exempt\": 193,\n- \"secure_referrer_polici\": 193,\n+ \"secure_proxy_ssl_header\": 193,\n+ \"secure_redirect_exemp\": 193,\n+ \"secure_referrer_policy\": 193,\n \"secure_ssl_host\": 193,\n \"secure_ssl_redirect\": 193,\n+ \"security\": [4, 12, 46, 63, 68, 83, 84, 88, 155, 173, 174, 193, 332, 358, 425, 440, 455, 492, 570, 571, 572, 616, 626, 630, 632],\n \"securitymiddlewar\": 481,\n- \"see\": [7, 58, 632],\n- \"select\": [128, 171, 188, 272, 332, 575, 597, 610, 622],\n- \"select_for_upd\": [157, 188, 313, 320],\n- \"select_on_sav\": 187,\n- \"select_rel\": [188, 217, 295, 332, 598],\n- \"select_templ\": 636,\n+ \"see\": 7,\n+ \"seeing\": [58, 632],\n+ \"select\": [128, 171, 188, 272, 575, 597, 610, 622],\n+ \"select_for_updat\": [157, 188, 313, 320],\n+ \"select_on_save\": 187,\n+ \"select_related\": [188, 217, 295, 332, 598],\n+ \"select_templat\": 636,\n \"selectdatewidget\": 171,\n+ \"selected\": 332,\n \"selectmultipl\": 171,\n \"selector\": 171,\n \"selenium\": 58,\n \"self\": 188,\n \"send\": [68, 604, 633],\n \"send_broken_link_email\": 308,\n \"send_mail\": 604,\n \"send_mass_mail\": 604,\n \"sender\": 633,\n \"sendtestemail\": 158,\n- \"sensit\": [33, 157],\n- \"sensitive_post_paramet\": [293, 302],\n+ \"sensitive\": 33,\n+ \"sensitive_post_parameter\": [293, 302],\n+ \"sensitivity\": 157,\n \"sent\": [193, 633],\n- \"separ\": [84, 352],\n- \"separatedatabaseandst\": 175,\n- \"septemb\": 572,\n- \"sequenc\": [295, 320],\n- \"sequenti\": 637,\n- \"serial\": [17, 108, 130, 191, 193, 217, 226, 272, 308, 320, 396, 455, 561, 616, 627, 631],\n- \"serializ\": 320,\n- \"serialization_modul\": 193,\n- \"serv\": [31, 41, 42, 158, 206, 224, 277, 282, 306, 310, 315, 325, 342, 357],\n+ \"separat\": 84,\n+ \"separated\": 352,\n+ \"separatedatabaseandstat\": 175,\n+ \"september\": 572,\n+ \"sequence\": [295, 320],\n+ \"sequentially\": 637,\n+ \"serf\": [31, 41, 42, 158, 206],\n+ \"serialis\": [108, 191, 627, 631],\n+ \"serializability\": 320,\n+ \"serialization\": [17, 193, 217, 226, 272, 308, 320, 396, 455, 561, 616, 631],\n+ \"serialization_moduul\": 193,\n+ \"serialized\": 396,\n+ \"serializer\": [130, 616, 627],\n+ \"serve\": [224, 277, 282, 306, 310, 315, 325, 342, 357],\n \"server\": [1, 20, 32, 33, 41, 74, 75, 157, 158, 173, 188, 206, 226, 227, 272, 632],\n \"server_email\": 193,\n- \"servic\": [41, 229, 242, 278, 282, 286, 287, 293, 294, 302, 303, 307, 310, 311, 316, 322, 325, 329, 331, 343, 345, 346, 373, 383, 415, 416, 419, 458, 459, 463, 464, 465, 468, 469, 470, 471, 472, 473, 482, 483, 484, 490, 491, 494, 495, 496, 497, 498, 502, 503, 508, 509, 512, 513, 514, 515, 516, 519, 520, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 555, 556, 558, 559, 560, 562, 629, 640],\n+ \"service\": [41, 229, 242, 278, 282, 286, 287, 293, 294, 302, 303, 307, 310, 311, 316, 322, 325, 329, 331, 343, 345, 346, 373, 383, 415, 416, 419, 458, 459, 463, 464, 465, 468, 469, 470, 471, 472, 473, 482, 483, 484, 490, 491, 494, 495, 496, 497, 498, 502, 503, 508, 509, 512, 513, 514, 515, 516, 519, 520, 525, 527, 528, 529, 534, 535, 537, 538, 539, 540, 544, 545, 546, 548, 555, 556, 558, 559, 560, 562, 629, 640],\n \"session\": [26, 136, 156, 158, 159, 173, 174, 193, 210, 217, 264, 272, 278, 286, 287, 295, 301, 307, 308, 316, 320, 322, 331, 332, 344, 345, 346, 352, 380, 425, 440, 547, 575, 616, 629, 630],\n- \"session_cache_alia\": 193,\n+ \"session_cache_alias\": 193,\n \"session_cookie_ag\": 193,\n \"session_cookie_domain\": 193,\n- \"session_cookie_httponli\": 193,\n- \"session_cookie_nam\": 193,\n+ \"session_cookie_httponly\": 193,\n+ \"session_cookie_name\": 193,\n \"session_cookie_path\": 193,\n \"session_cookie_samesit\": 193,\n \"session_cookie_secur\": [26, 193],\n- \"session_engin\": 193,\n+ \"session_engine\": 193,\n \"session_expire_at_browser_clos\": 193,\n \"session_file_path\": 193,\n \"session_save_every_request\": 193,\n- \"session_seri\": 193,\n+ \"session_serializer\": 193,\n \"sessionauthenticationmiddlewar\": 332,\n- \"sessioninterrupt\": 159,\n+ \"sessioninterrupted\": 159,\n \"sessionstor\": 616,\n \"set\": [1, 13, 20, 24, 26, 30, 37, 44, 54, 58, 59, 60, 63, 71, 101, 102, 105, 117, 118, 120, 123, 132, 133, 137, 153, 155, 156, 157, 171, 187, 191, 193, 198, 208, 210, 217, 226, 272, 308, 320, 323, 332, 349, 352, 380, 425, 440, 481, 492, 506, 561, 570, 578, 616, 622, 623, 632, 640],\n \"set_languag\": [210, 538, 559, 623],\n \"setremoteaddrfromforwardedfor\": 213,\n- \"setting_chang\": 194,\n+ \"setting_changed\": 194,\n \"setup\": [75, 332, 622, 632],\n \"setup_environ\": 272,\n- \"setupclass\": 332,\n+ \"setupclas\": 332,\n \"setuptool\": 352,\n- \"sever\": [2, 53, 68],\n+ \"several\": 2,\n+ \"severity\": [53, 68],\n \"sha1\": 179,\n \"sha224\": 179,\n \"sha256\": 179,\n \"sha384\": 179,\n \"sha512\": 179,\n \"share\": [184, 188],\n \"sheet\": 587,\n \"shell\": [18, 158, 561],\n \"short_date_format\": 193,\n \"short_datetime_format\": 193,\n- \"shortcut\": [76, 151, 152, 308, 320, 586, 599, 617],\n+ \"shortcut\": [76, 152, 308, 599, 617],\n+ \"shortcuts\": [151, 320, 586],\n \"should\": [4, 6, 57, 68, 84, 570, 633, 639],\n- \"show\": [1, 58],\n- \"showmigr\": 158,\n+ \"show\": 58,\n+ \"showed\": 1,\n+ \"showmigration\": 158,\n \"shuffl\": 77,\n \"si\": 198,\n \"side\": [157, 188, 226, 227],\n \"sign\": [52, 179, 272, 599, 623, 634],\n \"signal\": [88, 107, 194, 210, 295, 320, 332, 455, 481, 492, 532, 633],\n \"signatur\": [261, 332],\n- \"signing_backend\": 193,\n+ \"signed\": 272,\n+ \"signing_back\": 193,\n \"silenced_system_check\": 193,\n- \"silent\": 137,\n- \"similar\": [146, 148, 308],\n+ \"silently\": 137,\n+ \"similar\": 308,\n+ \"similarity\": [146, 148],\n \"simpl\": [20, 90, 99, 154, 272, 619],\n \"simple_tag\": 352,\n \"simplearrayfield\": 142,\n \"simplejson\": 295,\n- \"simplelistfilt\": 104,\n+ \"simplelistfilter\": 104,\n \"simpletemplaterespons\": 196,\n \"simpletestcas\": [332, 640],\n- \"simplic\": 84,\n- \"simplifi\": [210, 308, 366, 532, 561],\n+ \"simplicity\": 84,\n+ \"simplified\": [308, 366, 532, 561],\n+ \"simplify\": 210,\n \"sin\": 179,\n- \"sinc\": [286, 331, 345, 411, 413, 442, 444, 467, 475],\n+ \"since\": [286, 331, 345, 411, 413, 442, 444, 467, 475],\n \"singl\": [100, 152, 180, 186, 584, 599],\n \"singleobjectmixin\": [100, 272, 584],\n \"singleobjecttemplateresponsemixin\": 100,\n \"site\": [1, 3, 41, 75, 88, 102, 105, 110, 136, 152, 156, 174, 193, 217, 320, 332, 339, 352, 354, 455, 578, 608, 630],\n \"site_id\": [152, 193],\n \"sitemap\": [109, 131, 136, 151, 272, 320, 332, 366, 455, 492, 506, 532],\n \"size\": [198, 217],\n \"skip\": 640,\n \"slash\": 264,\n- \"slice\": [141, 180, 198, 366],\n- \"slightli\": 165,\n+ \"slic\": [180, 366],\n+ \"slice\": [141, 198],\n+ \"slightly\": 165,\n \"slugfield\": [165, 181],\n- \"slugifi\": 198,\n+ \"slugify\": 198,\n \"small\": 52,\n \"smallautofield\": 181,\n \"smaller\": 210,\n- \"smallintegerfield\": 181,\n+ \"smallinterfiel\": 181,\n \"smart\": 256,\n \"smart_text\": 425,\n \"smtp\": 604,\n- \"smtpconnect\": 256,\n+ \"smtpconnection\": 256,\n \"snaptogrid\": 116,\n \"so\": 1,\n \"softwar\": 629,\n- \"solut\": 584,\n+ \"solution\": 584,\n \"some\": [1, 17, 52, 58, 69, 73, 180, 272, 366],\n- \"somedai\": 53,\n+ \"someday\": 53,\n \"someth\": 76,\n \"sort\": [105, 180, 272],\n \"sorteddict\": 320,\n \"sorteddictfromlist\": 210,\n- \"sourc\": [46, 62, 80, 117, 122, 123, 125, 574, 623],\n- \"spaceless\": [198, 210],\n+ \"source\": [46, 62, 80, 117, 122, 123, 125, 574, 623],\n+ \"spaceles\": [198, 210],\n \"span\": [492, 599],\n \"spatial\": [112, 119, 120, 123, 124, 128, 133],\n \"spatial_index\": 128,\n- \"spatialbackend\": 256,\n+ \"spatialback\": 256,\n \"spatialit\": [119, 125],\n- \"spatialrefer\": 117,\n- \"spatialrefsi\": 256,\n- \"special\": [153, 175, 188],\n- \"specialti\": 623,\n- \"specif\": [7, 26, 60, 94, 123, 125, 138, 139, 140, 141, 142, 143, 145, 146, 157, 158, 170, 184, 272, 332, 352, 592, 599, 603, 625, 633],\n- \"specifi\": [7, 17, 154, 157, 171, 184, 188, 256, 332, 574, 578, 596, 610, 618],\n+ \"spatialreference\": 117,\n+ \"spatialrefsys\": 256,\n+ \"special\": [175, 188],\n+ \"specialized\": 153,\n+ \"specialtie\": 623,\n+ \"specific\": [7, 26, 60, 123, 125, 138, 139, 140, 141, 142, 143, 145, 146, 157, 158, 170, 184, 272, 332, 352, 592, 599, 603, 625, 633],\n+ \"specification\": 94,\n+ \"specified\": [188, 332],\n+ \"specifier\": 256,\n+ \"specify\": [7, 17, 154, 157, 171, 184, 256, 574, 578, 596, 610, 618],\n \"speed\": [157, 639],\n- \"spell\": 60,\n+ \"spel\": 60,\n \"spgistindex\": 145,\n \"split\": 209,\n \"splitarrayfield\": 142,\n \"splitdatetimefield\": 165,\n \"splitdatetimewidget\": [171, 320],\n \"splithiddendatetimewidget\": 171,\n \"spoof\": [236, 282, 310, 325, 368, 391],\n@@ -51942,436 +54362,532 @@\n \"sqlite\": [125, 157, 178, 183, 188, 272, 308, 366, 599, 603, 625, 627],\n \"sqlmigrat\": 158,\n \"sqlpars\": 396,\n \"sqlreset\": 264,\n \"sqlsequencereset\": 158,\n \"sqrt\": 179,\n \"squash\": 627,\n- \"squashmigr\": 158,\n+ \"squashmigration\": 158,\n \"srid\": [115, 128],\n \"ssi\": [264, 292, 301, 320, 332],\n \"ssl\": [174, 630],\n \"ssrf\": [413, 444, 475],\n- \"stabil\": [83, 207, 209],\n+ \"stability\": [83, 207, 209],\n \"stabl\": [3, 6, 62, 83],\n \"stack\": 575,\n- \"staff_member_requir\": 105,\n+ \"staff_member_required\": 105,\n \"stage\": [53, 67],\n \"stand\": 9,\n- \"standalon\": [16, 320, 632],\n+ \"standalone\": [16, 320, 632],\n \"standard\": [3, 47, 598, 600, 623],\n- \"start\": [2, 6, 32, 50, 52, 60, 70, 75, 320, 574, 629],\n+ \"start\": [32, 52, 60, 75, 320, 574, 629],\n \"startapp\": 158,\n+ \"started\": [2, 6, 50, 70],\n \"startproject\": 158,\n \"startswith\": [141, 188],\n- \"state\": [226, 256, 603, 640],\n- \"statement\": [7, 599],\n+ \"state\": [226, 603, 640],\n+ \"stateful\": 256,\n+ \"statements\": [7, 599],\n \"static\": [41, 42, 79, 151, 153, 158, 193, 197, 198, 203, 224, 264, 272, 282, 310, 325, 342, 357, 609, 629],\n \"static_root\": [26, 193],\n \"static_url\": [26, 193, 264],\n \"staticfil\": [88, 153, 158, 217, 226, 320, 396, 440, 481, 492, 506, 570],\n \"staticfiles_dir\": 193,\n- \"staticfiles_find\": 193,\n+ \"staticfiles_finder\": 193,\n \"staticfilesstorag\": 153,\n- \"statist\": 138,\n- \"statu\": [214, 256, 514, 546, 548],\n+ \"statistic\": 138,\n+ \"status\": [214, 256, 514, 546, 548],\n \"stddev\": 188,\n \"stdin\": 158,\n \"steer\": 66,\n \"step\": [46, 52, 69],\n- \"stepvaluevalid\": 205,\n+ \"stepvaluevalidator\": 205,\n \"still\": 596,\n+ \"stoor\": 599,\n \"storag\": [14, 17, 137, 153, 157, 162, 193, 209, 217, 226, 272, 308, 320, 332, 352, 366, 415, 425, 440, 458, 482, 506, 512, 532, 544, 547, 606],\n- \"store\": [277, 286, 287, 306, 315, 322, 331, 345, 346, 577, 599, 601, 612, 616],\n- \"strandunicod\": 295,\n- \"strategi\": [78, 320],\n+ \"store\": [277, 286, 287, 306, 315, 322, 331, 345, 346, 577, 616],\n+ \"stored\": [601, 612],\n+ \"strandunicode\": 295,\n+ \"strategie\": 78,\n+ \"strategy\": 320,\n \"stream\": [38, 295, 603, 615],\n \"streaminghttprespons\": 191,\n \"strict\": 174,\n- \"strictly_abov\": 119,\n+ \"strictly_above\": 119,\n \"strictly_below\": 119,\n \"strindex\": 179,\n \"string\": [20, 67, 157, 191, 197, 198, 200, 201, 264, 272, 278, 295, 307, 316, 332, 506, 609, 623],\n \"stringagg\": [138, 188, 247, 398, 433],\n \"stringformat\": 198,\n \"stringorigin\": 352,\n \"strip_tag\": [242, 311, 329, 383, 419, 515, 520, 534, 555, 560, 562],\n \"striptag\": 198,\n \"structur\": [210, 634],\n- \"style\": [54, 56, 57, 60, 164, 171, 217, 272, 352, 615],\n- \"stylesheet\": [154, 204],\n- \"subclass\": [16, 17, 114, 157, 160, 164, 191, 320, 582, 595],\n+ \"styl\": [164, 171, 352],\n+ \"style\": [54, 56, 57, 60, 164, 217, 272, 615],\n+ \"stylesheet\": 204,\n+ \"stylesheets\": 154,\n+ \"subclas\": [16, 17, 114, 157, 160, 164, 191, 320, 582, 595],\n \"subcommand\": 210,\n \"subfieldbas\": 332,\n \"subject\": 52,\n- \"subject_template_nam\": 272,\n- \"submiss\": 201,\n- \"submit\": [2, 57],\n- \"subqueri\": [180, 226],\n- \"subset\": [295, 580, 609, 631],\n- \"substitut\": 574,\n+ \"subject_template_name\": 272,\n+ \"submission\": 201,\n+ \"submit\": 57,\n+ \"submitted\": 2,\n+ \"subquerie\": 180,\n+ \"subquery\": [180, 226],\n+ \"subset\": [295, 631],\n+ \"subsets\": [580, 609],\n+ \"substituut\": 574,\n \"substr\": [157, 179],\n \"success_url\": 332,\n- \"suffici\": 132,\n- \"suggest\": 17,\n- \"suit\": [58, 69, 272],\n- \"suitabl\": 207,\n+ \"such\": 7,\n+ \"sufficient\": 132,\n+ \"sugstion\": 17,\n+ \"suitability\": 207,\n+ \"suite\": [58, 69, 272],\n \"sum\": 188,\n- \"summari\": 59,\n- \"superus\": [132, 575],\n- \"suppli\": [181, 224, 282, 285, 291, 300, 310, 311, 325, 329, 334, 342, 357, 359],\n- \"support\": [1, 7, 47, 52, 67, 68, 88, 105, 106, 112, 127, 153, 157, 158, 180, 188, 209, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 578, 582, 600, 602, 615, 627, 635, 636, 640],\n- \"supports_timezon\": 272,\n+ \"summary\": 59,\n+ \"superuser\": [132, 575],\n+ \"supplied\": [224, 282, 285, 291, 300, 310, 311, 325, 329, 334, 342, 357, 359],\n+ \"supply\": 181,\n+ \"support\": [7, 47, 52, 88, 105, 106, 112, 153, 157, 158, 180, 188, 209, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 573, 578, 582, 600, 602, 615, 627, 635, 636, 640],\n+ \"supported\": [1, 67, 68, 127, 157, 180, 188, 272, 440],\n+ \"supports_timezone\": 272,\n \"sure\": 2,\n- \"surfac\": 72,\n- \"suspiciousoper\": 159,\n+ \"surface\": 72,\n+ \"suspiciousoperation\": 159,\n \"swappabl\": 627,\n- \"switch\": [26, 308, 623],\n+ \"switch\": [26, 623],\n+ \"switched\": 308,\n \"switzerland\": 620,\n- \"symdiffer\": 116,\n+ \"symdifference\": 116,\n \"sync_to_async\": 573,\n \"syncdb\": [295, 320],\n- \"synchron\": 597,\n- \"synchronousonlyoper\": 159,\n- \"syndic\": [136, 154, 210, 256, 320, 352, 425, 455, 561],\n- \"syndicationfe\": [114, 154, 204],\n+ \"synchronis\": 597,\n+ \"synchronousonlyoperation\": 159,\n+ \"syndication\": [136, 154, 210, 256, 320, 352, 425, 455, 561],\n+ \"syndicationfeed\": [114, 154, 204],\n \"syntax\": [84, 158, 200, 210, 256, 332, 352, 366, 618, 636],\n \"syntaxerror\": 352,\n \"system\": [3, 38, 76, 84, 88, 117, 123, 295, 320, 332, 404, 427, 441, 575, 579],\n \"t\": [1, 3, 4, 9, 20, 26, 37, 78, 84, 120, 122, 156, 184, 188, 264, 595, 598],\n+ \"t_absolute_url\": [184, 201],\n+ \"t_available_languag\": 623,\n+ \"t_cache\": 320,\n+ \"t_contex\": 164,\n+ \"t_current_langua_bidi\": 623,\n+ \"t_current_languag\": 623,\n+ \"t_current_sit\": 152,\n+ \"t_current_timezone\": 622,\n+ \"t_db_prep_\": 256,\n+ \"t_db_prep_lookup\": 217,\n+ \"t_declared_fiel\": 320,\n+ \"t_deletion_widget\": 607,\n+ \"t_digit\": 198,\n+ \"t_fiel\": 217,\n+ \"t_form\": 332,\n+ \"t_format\": 623,\n+ \"t_formsets\": 320,\n+ \"t_initial\": 272,\n+ \"t_langua_info\": 623,\n+ \"t_langua_info_lis\": 623,\n+ \"t_latest_by\": 187,\n+ \"t_list_or_404\": 617,\n+ \"t_media_prefix\": 198,\n+ \"t_object_or_404\": [76, 617],\n+ \"t_or_creat\": [188, 226],\n+ \"t_ordering_widget\": 607,\n+ \"t_prep_lookup\": 217,\n+ \"t_query_set\": 308,\n+ \"t_queryset\": [308, 597],\n+ \"t_respons\": 615,\n+ \"t_script_prefix\": 202,\n+ \"t_static_prefix\": 198,\n+ \"t_supported_langua_varian\": [512, 544],\n+ \"t_templat\": 332,\n+ \"taak\": 201,\n \"tabl\": [0, 7, 36, 112, 157, 187, 193, 209, 264, 481, 506, 578, 596, 601, 602],\n- \"tablespac\": 602,\n- \"tabularinlin\": 105,\n+ \"tablespace\": 602,\n+ \"tabularinline\": 105,\n \"tag\": [20, 62, 88, 103, 137, 164, 198, 200, 201, 210, 256, 264, 272, 292, 295, 301, 320, 332, 352, 416, 459, 484, 547, 598, 620, 622, 623, 636, 640],\n- \"take\": [105, 201, 380],\n+ \"take\": [105, 380],\n \"tan\": 179,\n \"tandem\": 154,\n- \"target\": 47,\n+ \"targets\": 47,\n \"task\": [52, 63, 193, 194, 195, 570, 579, 635],\n- \"task_enqueu\": 194,\n- \"task_finish\": 194,\n- \"task_start\": 194,\n+ \"task_enqueued\": 194,\n+ \"task_finished\": 194,\n+ \"task_started\": 194,\n \"tblspace\": 193,\n \"tblspace_tmp\": 193,\n \"team\": [2, 78],\n- \"teardownclass\": 332,\n- \"technic\": [180, 225, 251, 256, 575, 616],\n- \"techniqu\": [102, 598],\n- \"technologi\": [1, 47],\n+ \"teardownclas\": 332,\n+ \"technical\": [180, 225, 251, 256, 616],\n+ \"technicality\": 575,\n+ \"techniques\": [102, 598],\n+ \"technoloog\": [1, 47],\n+ \"tel\": 191,\n \"telinput\": 171,\n- \"tell\": [35, 191],\n+ \"tell\": 35,\n \"templat\": [3, 9, 13, 19, 20, 26, 34, 38, 40, 46, 54, 68, 72, 76, 80, 84, 88, 91, 100, 103, 105, 109, 137, 151, 157, 169, 173, 193, 197, 198, 199, 200, 201, 209, 210, 217, 226, 229, 256, 264, 272, 292, 295, 301, 308, 320, 323, 332, 343, 349, 352, 358, 366, 373, 380, 415, 416, 440, 455, 458, 459, 472, 481, 482, 484, 492, 508, 532, 539, 547, 561, 570, 575, 578, 579, 580, 584, 598, 607, 608, 610, 620, 622, 623, 629, 636, 640],\n \"template_debug\": 272,\n- \"template_load\": 272,\n- \"template_nam\": [164, 165],\n+ \"template_loader\": 272,\n+ \"template_name\": [164, 165],\n \"template_name_label\": 164,\n- \"template_rend\": 194,\n+ \"template_rendered\": 194,\n \"templaterespons\": [196, 264, 332],\n \"templateresponsemixin\": 99,\n \"templatesset\": 169,\n \"templatetag\": 198,\n \"templateview\": [89, 90, 295],\n- \"tempt\": 37,\n+ \"tempted\": 37,\n \"term\": 60,\n- \"termin\": 44,\n- \"terminologi\": 60,\n+ \"terminal\": 44,\n+ \"terminology\": 60,\n \"ters\": 84,\n- \"test\": [13, 16, 36, 42, 43, 47, 53, 56, 57, 58, 68, 69, 78, 132, 137, 153, 157, 158, 159, 164, 193, 194, 208, 210, 213, 214, 217, 220, 226, 256, 261, 264, 272, 295, 308, 320, 332, 340, 352, 355, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 575, 579, 586, 603, 616, 619, 637, 638, 639, 640],\n- \"test_non_serialized_app\": 193,\n- \"test_runn\": 193,\n+ \"test\": [13, 16, 36, 42, 43, 47, 56, 57, 58, 68, 69, 78, 132, 137, 153, 157, 158, 159, 164, 193, 194, 208, 210, 213, 214, 217, 256, 264, 272, 295, 308, 320, 332, 575, 586, 616, 619, 637, 638, 639, 640],\n+ \"test_non_serialized_ap\": 193,\n+ \"test_runner\": 193,\n \"testcas\": [332, 640],\n- \"testserv\": 158,\n- \"testtemplateload\": 332,\n+ \"tests\": [53, 56, 58, 69, 78, 132, 217, 220, 226, 256, 261, 264, 272, 295, 308, 320, 332, 340, 352, 355, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 579, 603, 637, 639, 640],\n+ \"testserver\": 158,\n+ \"testtemplateloader\": 332,\n \"text\": [38, 82, 148, 157, 171, 179, 204, 217, 242, 308, 320, 383, 419, 470, 473, 496, 509, 519, 528, 537, 540, 558],\n \"textarea\": 171,\n \"textfield\": [157, 181],\n \"textinput\": 171,\n \"textual\": 600,\n \"than\": [63, 84, 106, 272, 308, 332, 584, 598, 607, 610, 625],\n \"thank\": 208,\n- \"thei\": [1, 78],\n+ \"that\": [1, 13, 20, 45, 52, 58, 71, 76, 102, 109, 156, 170, 174, 188, 332, 352, 575, 596, 599, 608],\n+ \"the\": [1, 2, 3, 6, 7, 13, 15, 17, 18, 20, 24, 26, 30, 31, 32, 36, 38, 40, 41, 42, 45, 46, 50, 52, 56, 57, 58, 60, 62, 63, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 80, 82, 91, 102, 103, 105, 106, 108, 109, 115, 117, 123, 124, 133, 137, 141, 148, 150, 151, 152, 153, 154, 156, 157, 158, 160, 162, 164, 165, 169, 171, 177, 180, 181, 184, 185, 186, 187, 191, 193, 195, 196, 197, 198, 200, 201, 206, 208, 210, 213, 217, 226, 236, 256, 264, 272, 295, 308, 320, 332, 344, 352, 366, 368, 380, 387, 391, 404, 423, 425, 427, 441, 455, 481, 506, 532, 561, 573, 574, 575, 577, 578, 583, 586, 587, 592, 595, 596, 598, 599, 601, 604, 606, 607, 608, 609, 610, 612, 616, 618, 619, 620, 622, 623, 625, 626, 627, 628, 629, 632, 634, 636, 637, 639, 640],\n+ \"theem\": 105,\n+ \"their\": 575,\n \"them\": [1, 78],\n- \"theme\": 105,\n- \"theori\": 17,\n- \"thi\": [3, 69, 72, 160, 164, 188, 595, 599, 608, 633, 636],\n+ \"theory\": 17,\n+ \"these\": [141, 155],\n+ \"they\": [1, 78],\n \"thing\": [52, 69, 598, 629],\n \"think\": 4,\n \"third\": [45, 57, 81, 85, 180, 366, 425, 532, 570, 629],\n+ \"this\": [3, 69, 72, 160, 164, 188, 595, 599, 608, 633, 636],\n \"those\": 184,\n- \"thousand_separ\": 193,\n+ \"thousand_separator\": 193,\n \"thread\": [20, 94, 272],\n \"through\": [45, 193, 217, 332, 334, 359, 512, 544],\n- \"ticket\": [2, 52, 53, 57, 59, 69],\n+ \"ticket\": [2, 57, 59, 69],\n+ \"tickets\": [52, 53, 57],\n \"tile\": 115,\n- \"time\": [2, 20, 69, 78, 157, 188, 198, 272, 308, 320, 334, 352, 359, 481, 512, 544, 603, 619, 622],\n+ \"tim\": [334, 359, 512, 544, 603],\n+ \"time\": [2, 20, 69, 78, 157, 188, 198, 272, 308, 320, 352, 481, 619, 622],\n \"time_format\": 193,\n- \"time_input_format\": 193,\n- \"time_zon\": [193, 226],\n+ \"time_input_formats\": 193,\n+ \"time_zone\": [193, 226],\n \"timefield\": [165, 179, 181],\n \"timeinput\": 171,\n- \"timelin\": 61,\n+ \"timeline\": 61,\n \"timeout\": [158, 193],\n- \"timesinc\": 198,\n- \"timestamp\": [157, 634],\n+ \"timesince\": 198,\n+ \"timestamp\": 157,\n+ \"timestamped\": 634,\n \"timeuntil\": 198,\n- \"timezon\": [204, 217, 481, 622],\n+ \"timezone\": [204, 217, 481, 622],\n \"tip\": [58, 629],\n \"titl\": 198,\n+ \"to\": [1, 2, 3, 4, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 50, 52, 55, 60, 63, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 101, 102, 105, 108, 109, 123, 133, 141, 150, 153, 156, 157, 160, 164, 180, 184, 191, 200, 208, 210, 213, 217, 226, 256, 261, 264, 272, 277, 278, 306, 307, 308, 315, 316, 320, 332, 352, 366, 380, 388, 440, 506, 547, 570, 572, 574, 575, 583, 585, 589, 590, 591, 592, 596, 597, 599, 601, 603, 607, 608, 610, 616, 618, 619, 623, 625, 627, 629, 633, 637],\n \"to_field\": 209,\n \"toast\": 69,\n \"todayarchiveview\": [90, 91],\n- \"togeth\": [78, 155],\n- \"token\": [13, 156, 275, 303, 304, 313],\n- \"toler\": [248, 399, 434],\n+ \"tolerance\": [248, 399, 434],\n+ \"took\": [13, 156, 275, 303, 304, 313],\n \"tool\": [46, 68, 188, 272, 629, 640],\n \"toolbar\": 81,\n \"toolkit\": 609,\n- \"topic\": [55, 105, 193, 608, 630, 637],\n- \"topolog\": 120,\n+ \"topic\": [55, 105, 608, 630, 637],\n+ \"topical\": 193,\n+ \"topological\": 120,\n \"total_form_count\": 607,\n- \"touch\": 119,\n+ \"tother\": [78, 155],\n+ \"touche\": 119,\n \"tox\": 58,\n \"tpl\": 358,\n \"traceback\": [58, 225, 251],\n \"track\": 625,\n \"tracker\": 57,\n \"tran\": 272,\n- \"transact\": [157, 159, 213, 264, 308, 313, 320, 332, 352, 599, 603, 627, 635],\n- \"transactionmanagementerror\": 159,\n+ \"transaction\": [157, 159, 213, 264, 308, 313, 320, 332, 352, 599, 603, 627, 635],\n+ \"transactionmanamenterror\": 159,\n \"transactionnow\": 143,\n \"transactiontestcas\": [295, 396, 637, 640],\n- \"transform\": [15, 116, 133, 141, 185, 578, 599],\n- \"translat\": [51, 60, 67, 88, 116, 201, 204, 264, 272, 308, 623],\n+ \"transform\": [15, 116, 141, 185, 599],\n+ \"transformation\": [133, 578],\n+ \"transformer\": 15,\n+ \"translaat\": [60, 272, 623],\n+ \"translat\": [116, 623],\n+ \"translatabl\": 264,\n+ \"translated\": 201,\n+ \"translation\": [51, 67, 88, 204, 264, 272, 308, 623],\n+ \"translator\": [308, 623],\n \"transport\": 174,\n- \"travers\": [292, 301, 320, 406, 409, 410, 413, 415, 429, 431, 444, 451, 453, 454, 456, 458, 475, 482, 512, 524, 544, 552, 568],\n+ \"travers\": 320,\n+ \"traversal\": [292, 301, 406, 409, 410, 413, 415, 429, 431, 444, 451, 453, 454, 456, 458, 475, 482, 512, 524, 544, 552, 568],\n \"treat\": [84, 191],\n- \"triag\": [52, 53],\n+ \"triag\": 53,\n+ \"triage\": [52, 53],\n \"trigram\": [146, 148],\n \"trigram_similar\": 146,\n \"trigram_strict_word_similar\": 146,\n \"trigram_word_similar\": 146,\n- \"trigramdist\": 148,\n- \"trigramextens\": 147,\n- \"trigramsimilar\": 148,\n- \"trigramstrictworddist\": 148,\n- \"trigramstrictwordsimilar\": 148,\n- \"trigramworddist\": 148,\n- \"trigramwordsimilar\": 148,\n+ \"trigramdistance\": 148,\n+ \"trigramextension\": 147,\n+ \"trigramsimilarity\": 148,\n+ \"trigramstrictworddistance\": 148,\n+ \"trigramstrictwordsimilarity\": 148,\n+ \"trigramworddistance\": 148,\n+ \"trigramwordsimilarity\": 148,\n \"trim\": 179,\n \"trivial\": 57,\n \"troubleshoot\": [8, 58, 87, 122, 123, 126, 622, 623],\n \"true\": [13, 220, 340, 355, 358],\n \"trunc\": [179, 461, 488],\n- \"truncat\": [179, 242, 383, 419, 470, 473, 496, 509, 528, 540],\n \"truncatechar\": [198, 272],\n \"truncatechars_html\": [198, 229, 343, 373],\n \"truncateword\": 198,\n \"truncatewords_html\": [198, 229, 343, 373],\n+ \"truncation\": 179,\n+ \"truncator\": [242, 383, 419, 470, 473, 496, 509, 528, 540],\n \"try\": 133,\n+ \"ttex\": 623,\n+ \"ttext_noop\": 623,\n \"tupl\": [63, 352, 570],\n \"turn\": 200,\n- \"tutori\": [55, 69, 73, 120, 133, 295],\n+ \"tutorial\": [55, 69, 73, 120, 133, 295],\n \"tw\": 320,\n \"tweak\": 36,\n \"two\": [105, 272],\n- \"ty\": 603,\n+ \"tying\": 603,\n \"type\": [7, 17, 53, 108, 128, 141, 154, 165, 174, 181, 197, 295, 332, 455, 575, 595, 596, 604, 608, 610],\n \"typecast\": [157, 275, 304, 313],\n \"typedchoicefield\": 165,\n \"typedmultiplechoicefield\": 165,\n \"typo\": 57,\n \"tz\": [197, 198],\n \"tzinfo\": 320,\n- \"u\": [210, 256],\n- \"ugli\": 1,\n+ \"ugly\": 1,\n \"ui\": 53,\n- \"unacc\": 146,\n- \"unaccentextens\": 147,\n- \"unauthor\": 575,\n+ \"unaccent\": 146,\n+ \"unaccentextension\": 147,\n+ \"unauthorized\": 575,\n \"unbound\": [164, 608],\n \"under\": [68, 191, 570, 572],\n \"underscor\": [282, 310, 325, 599],\n \"understand\": [598, 607, 629, 639],\n- \"unescap\": [521, 549, 563],\n- \"unexpect\": [157, 275, 304, 313],\n- \"unicod\": [201, 209, 210, 217],\n+ \"unescaped\": [521, 549, 563],\n+ \"unexpected\": [157, 275, 304, 313],\n+ \"unicode\": [201, 209, 210, 217],\n \"unicodedecodeerror\": 8,\n \"unicodeencodeerror\": [31, 32, 58],\n \"union\": [116, 119, 188],\n- \"uniqu\": [45, 181, 193, 481, 598, 599],\n- \"unique_for_d\": 181,\n+ \"unique\": [45, 181, 193, 481, 598, 599],\n+ \"unique_for_dat\": 181,\n \"unique_for_month\": 181,\n \"unique_for_year\": 181,\n- \"unique_togeth\": 187,\n+ \"unique_tother\": 187,\n \"uniqueconstraint\": [178, 187],\n- \"unit\": [58, 127, 198],\n+ \"unit\": 58,\n+ \"units\": [127, 198],\n \"unittest\": 320,\n \"unittest2\": 264,\n \"unknown\": 174,\n- \"unloc\": 620,\n- \"unmanag\": [45, 213, 596],\n- \"unnam\": 618,\n+ \"unlocalize\": 620,\n+ \"unmanaged\": [45, 213, 596],\n+ \"unnamed\": 618,\n \"unordered_list\": [198, 332],\n- \"unpack\": 332,\n+ \"unpacked\": 332,\n \"unpickl\": 217,\n- \"unprotect\": 13,\n+ \"unprotected\": 13,\n \"unreadableposterror\": 159,\n- \"unreview\": 53,\n- \"unsanit\": [445, 476],\n- \"unsav\": [332, 492],\n+ \"unreviewed\": 53,\n+ \"unsanitized\": [445, 476],\n+ \"unsaved\": [332, 492],\n \"until\": 20,\n- \"unus\": [512, 544, 615],\n- \"unwant\": 380,\n+ \"unusabl\": [512, 544],\n+ \"unused\": 615,\n+ \"unwanted\": 380,\n \"up\": [1, 44, 52, 59, 60, 71, 105, 123, 133, 157, 320, 578, 584, 639],\n- \"updat\": [7, 65, 82, 177, 184, 188, 209, 210, 264, 272, 598, 599, 604, 635],\n+ \"updaat\": [184, 599, 604, 635],\n+ \"updat\": [7, 65, 177, 184, 188, 209, 210, 264, 272, 598],\n \"update_field\": [184, 506],\n- \"update_or_cr\": [188, 226, 532],\n+ \"update_or_creat\": [188, 226, 532],\n+ \"updated\": [82, 210, 272],\n \"updateview\": [90, 93, 308],\n- \"upgrad\": [34, 43, 334, 359, 577, 615],\n- \"upload\": [31, 32, 42, 163, 164, 171, 193, 210, 213, 278, 307, 316, 320, 409, 410, 416, 431, 453, 454, 455, 456, 459, 465, 466, 483, 484, 503, 505, 507, 612, 630],\n+ \"upgraad\": [34, 577, 615],\n+ \"upgrade\": [43, 334, 359],\n+ \"upload\": [31, 32, 163, 171, 193, 278, 307, 316, 320, 416, 455, 459, 465, 466, 483, 484, 503, 505, 507, 612],\n+ \"uploaded\": [42, 163, 164, 210, 213, 409, 410, 431, 453, 454, 456, 612, 630],\n \"upper\": [179, 198],\n \"upper_inc\": 141,\n \"upper_inf\": 141,\n \"upstream\": [59, 414, 446, 457],\n- \"uri\": [201, 352],\n+ \"uri\": 201,\n \"uri_to_iri\": [242, 383, 419, 469, 495, 527],\n+ \"uris\": 352,\n \"url\": [68, 72, 76, 84, 88, 105, 109, 152, 154, 159, 193, 198, 202, 203, 210, 213, 217, 224, 264, 272, 277, 278, 282, 285, 291, 300, 306, 307, 310, 311, 315, 316, 320, 325, 329, 332, 334, 342, 345, 352, 357, 359, 366, 396, 414, 440, 446, 457, 463, 490, 492, 498, 561, 616, 618, 619, 623],\n \"urlconf\": [77, 105, 109, 203, 208, 272, 308, 578, 582, 583, 618, 640],\n- \"urlencod\": 198,\n+ \"urlencode\": 198,\n \"urlfield\": [165, 181, 272],\n \"urlinput\": 171,\n- \"urliz\": [198, 229, 272, 343, 373, 512, 513, 514, 544, 545, 546, 548],\n+ \"urlize\": [198, 229, 272, 343, 373, 512, 513, 514, 544, 545, 546, 548],\n \"urlize_assume_http\": 193,\n \"urlizetrunc\": [198, 229, 343, 373],\n \"urlpattern\": 618,\n- \"urlvalid\": [205, 411, 442, 467, 468, 494, 525],\n- \"us\": [1, 3, 6, 7, 9, 11, 12, 13, 14, 15, 17, 22, 23, 25, 28, 29, 31, 32, 33, 37, 38, 45, 54, 58, 60, 63, 68, 71, 73, 74, 76, 77, 84, 99, 101, 104, 105, 109, 115, 117, 123, 133, 137, 141, 147, 152, 155, 157, 158, 164, 170, 180, 181, 187, 188, 191, 193, 196, 197, 198, 201, 203, 210, 217, 261, 264, 272, 275, 295, 304, 308, 313, 320, 332, 466, 481, 505, 507, 532, 574, 575, 577, 578, 583, 584, 586, 592, 595, 596, 597, 598, 599, 600, 601, 603, 606, 607, 610, 616, 618, 623, 624, 628, 629, 632, 633, 634, 635, 636, 637, 640],\n+ \"urlvalidator\": [205, 411, 442, 467, 468, 494, 525],\n \"usabl\": 308,\n \"usag\": [138, 152, 153, 155, 158, 191, 198, 293, 302, 576, 577, 578, 582, 588, 622, 623, 632, 636],\n+ \"use\": [3, 6, 7, 9, 12, 13, 14, 22, 23, 25, 29, 31, 32, 37, 45, 54, 63, 68, 74, 76, 77, 84, 99, 101, 123, 133, 152, 181, 187, 188, 191, 193, 203, 210, 261, 264, 272, 308, 481, 586, 592, 598, 600, 603, 610, 616, 623, 633, 636],\n \"use_for_related_field\": 217,\n \"use_i18n\": 193,\n- \"use_thousand_separ\": 193,\n+ \"use_thousand_separator\": 193,\n \"use_tz\": 193,\n \"use_x_forwarded_host\": 193,\n \"use_x_forwarded_port\": 193,\n+ \"used\": [13, 15, 60, 68, 84, 115, 155, 295, 332],\n+ \"useful\": [17, 201],\n \"user\": [1, 28, 31, 42, 48, 65, 68, 69, 73, 75, 87, 107, 132, 142, 156, 165, 181, 188, 193, 217, 220, 224, 256, 264, 272, 277, 282, 285, 291, 295, 300, 306, 308, 310, 311, 315, 325, 329, 334, 340, 342, 355, 357, 358, 359, 388, 512, 514, 544, 546, 548, 574, 575, 576, 577, 581, 599, 630],\n \"user_passes_test\": 256,\n- \"userattributesimilarityvalid\": [415, 458, 482],\n- \"usernam\": [1, 217, 256, 512, 544],\n+ \"userattributesimilarityvalidator\": [415, 458, 482],\n+ \"username\": [1, 217, 256, 512, 544],\n \"usernamefield\": [471, 497, 529],\n \"userpassestestmixin\": 575,\n \"utc\": 622,\n- \"util\": [107, 126, 134, 156, 173, 201, 202, 204, 217, 237, 242, 295, 320, 332, 369, 383, 392, 407, 419, 425, 430, 440, 452, 455, 469, 470, 473, 492, 495, 496, 506, 509, 512, 513, 514, 519, 527, 528, 537, 540, 544, 545, 546, 548, 558, 561, 623, 632, 637],\n+ \"util\": [173, 204, 217, 237, 242, 295, 320, 332, 369, 383, 392, 407, 419, 425, 430, 452, 469, 470, 473, 495, 496, 509, 512, 513, 514, 519, 527, 528, 537, 540, 544, 545, 546, 548, 558, 637],\n+ \"utilitie\": [134, 156, 320, 440, 455, 492, 506, 561, 623, 637],\n+ \"utility\": [107, 126, 201, 202, 632],\n \"uuidfield\": [165, 181, 532],\n+ \"uus\": [1, 3, 9, 11, 13, 25, 28, 31, 33, 37, 38, 58, 71, 73, 104, 105, 109, 117, 137, 141, 147, 157, 158, 164, 170, 180, 188, 196, 197, 198, 210, 217, 275, 304, 313, 320, 332, 466, 505, 507, 532, 574, 575, 577, 578, 583, 584, 586, 595, 596, 597, 598, 599, 601, 606, 607, 610, 616, 618, 623, 624, 628, 629, 632, 634, 635, 636, 637, 640],\n \"uvicorn\": 25,\n \"uwsgi\": 32,\n \"ux\": 53,\n- \"v\": [74, 94, 105, 181, 184, 604, 616],\n- \"valid\": [1, 105, 107, 147, 149, 156, 164, 165, 170, 178, 181, 184, 193, 205, 217, 226, 256, 264, 277, 286, 295, 306, 315, 320, 331, 332, 345, 352, 366, 396, 413, 444, 455, 466, 475, 492, 505, 506, 507, 516, 532, 535, 547, 556, 577, 585, 586, 607, 608, 610, 630],\n- \"validate_comma_separated_integer_list\": 205,\n- \"validate_domain_nam\": 205,\n+ \"valid\": 1,\n+ \"validaat\": [170, 184, 607],\n+ \"validat\": [164, 178, 226, 320, 366],\n+ \"validate_comma_separated_inter_lis\": 205,\n+ \"validate_domain_name\": 205,\n \"validate_email\": 205,\n \"validate_field\": 320,\n- \"validate_image_file_extens\": 205,\n- \"validate_ipv46_address\": 205,\n- \"validate_ipv4_address\": 205,\n- \"validate_ipv6_address\": 205,\n+ \"validate_ima_file_extension\": 205,\n+ \"validate_ipv46_addres\": 205,\n+ \"validate_ipv4_addres\": 205,\n+ \"validate_ipv6_addres\": 205,\n \"validate_max\": 607,\n \"validate_min\": 607,\n \"validate_slug\": 205,\n \"validate_unicode_slug\": 205,\n+ \"validated\": [277, 306, 315],\n+ \"validation\": [105, 147, 156, 170, 178, 184, 193, 256, 264, 295, 345, 352, 466, 492, 505, 507, 516, 535, 556, 577, 585, 607, 608, 610, 630],\n \"validationerror\": [159, 170, 320],\n- \"valu\": [1, 17, 100, 141, 157, 164, 174, 179, 180, 181, 184, 188, 193, 332, 425, 492, 513, 532, 545, 586, 587, 598, 599, 610, 623, 627, 634, 635],\n+ \"validator\": [107, 149, 165, 170, 181, 205, 217, 226, 286, 320, 331, 332, 345, 352, 366, 396, 413, 444, 455, 475, 492, 506, 532, 547, 577, 586],\n+ \"value\": [1, 180, 181, 193, 332, 425, 586],\n+ \"valued\": [492, 599],\n+ \"values\": [17, 100, 141, 157, 164, 174, 179, 180, 181, 184, 188, 332, 425, 513, 532, 545, 587, 598, 610, 623, 627, 634, 635],\n \"values_list\": [188, 513, 545, 598],\n \"varchar\": 157,\n- \"vari\": [578, 611],\n \"variabl\": [9, 20, 100, 123, 151, 197, 200, 209, 295, 380, 618, 636],\n- \"varianc\": 188,\n+ \"variance\": 188,\n+ \"vary\": [578, 611],\n \"ve\": [2, 4, 632],\n \"vector\": 117,\n \"verbatim\": [198, 295],\n \"verbos\": [596, 623],\n- \"verbose_nam\": [181, 187, 623],\n- \"verbose_name_plur\": 187,\n- \"veri\": 26,\n- \"verifi\": [71, 308, 634],\n- \"verify_exist\": 272,\n+ \"verbose_name\": [181, 187, 623],\n+ \"verbose_name_plural\": 187,\n+ \"verify\": [71, 308, 634],\n+ \"verify_exists\": 272,\n \"version\": [6, 43, 53, 58, 63, 67, 68, 69, 71, 82, 106, 157, 158, 184, 188, 193, 207, 208, 272, 295, 308, 332, 366, 425, 532, 570, 572, 578, 604, 625, 627, 629],\n+ \"very\": 26,\n \"via\": [109, 150, 224, 241, 246, 247, 248, 278, 282, 285, 291, 293, 294, 300, 302, 303, 307, 310, 311, 316, 325, 328, 329, 334, 342, 357, 359, 382, 398, 399, 401, 406, 407, 409, 410, 413, 415, 416, 417, 418, 424, 426, 429, 430, 431, 433, 434, 437, 444, 445, 451, 452, 453, 454, 456, 458, 459, 460, 461, 464, 475, 476, 482, 484, 486, 488, 491, 492, 502, 512, 514, 515, 521, 524, 534, 544, 546, 548, 549, 552, 555, 563, 568],\n \"view\": [3, 13, 26, 39, 46, 54, 72, 74, 76, 77, 78, 84, 89, 90, 91, 92, 93, 94, 95, 101, 103, 105, 109, 137, 151, 152, 153, 174, 202, 203, 206, 210, 213, 217, 224, 226, 256, 264, 270, 272, 282, 287, 289, 295, 308, 310, 322, 325, 332, 342, 346, 352, 357, 366, 380, 388, 396, 440, 455, 481, 492, 532, 573, 575, 578, 580, 581, 582, 583, 584, 586, 607, 608, 610, 611, 613, 616, 618, 619, 623, 628, 637],\n \"viewdoesnotexist\": 159,\n- \"violat\": 155,\n- \"violation_error_cod\": [139, 178],\n+ \"violation\": 155,\n+ \"violation_error_code\": [139, 178],\n \"violation_error_messag\": [139, 178],\n \"virtual\": [44, 60, 73, 117],\n \"visibl\": 608,\n- \"vulner\": [156, 220, 224, 292, 300, 301, 340, 342, 355, 357, 462, 463, 465, 468, 469, 471, 483, 489, 490, 494, 495, 497, 498, 503, 512, 513, 514, 516, 519, 525, 527, 529, 535, 537, 538, 544, 545, 546, 548, 556, 558, 559],\n- \"wa\": 596,\n- \"wai\": [50, 575],\n+ \"vs\": [74, 94, 105, 181, 184, 604, 616],\n+ \"vulnerability\": [156, 220, 224, 292, 300, 301, 340, 342, 355, 357, 462, 463, 465, 468, 469, 471, 483, 489, 490, 494, 495, 497, 498, 503, 512, 513, 514, 516, 519, 525, 527, 529, 535, 537, 538, 544, 545, 546, 548, 556, 558, 559],\n \"wait\": 52,\n \"warn\": [43, 226, 578, 639],\n \"watchman\": 158,\n+ \"way\": 575,\n+ \"ways\": 50,\n \"we\": [48, 78],\n \"weak\": 217,\n \"web\": [46, 56, 82, 407, 430, 452, 575],\n \"webdesign\": 332,\n \"week\": [2, 63, 179, 188],\n- \"week_dai\": [179, 188, 308],\n+ \"week_day\": [179, 188, 308],\n \"weekarchiveview\": [90, 91],\n \"weekmixin\": 96,\n \"weight\": 148,\n \"well\": 26,\n \"were\": [217, 352],\n \"what\": [1, 3, 4, 6, 8, 17, 69, 78, 81, 82, 83, 120, 184, 208, 209, 213, 217, 226, 256, 264, 272, 295, 308, 320, 332, 352, 366, 380, 396, 425, 440, 455, 481, 492, 506, 532, 547, 561, 570, 618, 623, 629],\n \"when\": [1, 2, 13, 33, 52, 74, 78, 84, 137, 157, 177, 184, 188, 197, 217, 220, 272, 320, 340, 352, 355, 425, 466, 505, 507, 574, 586, 599, 603, 616, 627, 633, 639],\n \"where\": [3, 4, 35, 69, 74, 75, 76, 77, 78, 79, 80, 81, 82, 91, 99, 612, 633, 639],\n \"which\": [3, 15, 57, 105, 164, 165, 184, 609, 632, 639],\n- \"whitespac\": 84,\n+ \"whitespace\": 84,\n \"who\": [1, 3, 68, 69],\n \"whole\": 72,\n \"why\": [2, 3, 4, 9, 77, 78, 156, 193, 603],\n \"wide\": 102,\n- \"widget\": [115, 142, 164, 165, 168, 169, 171, 226, 264, 308, 380, 608, 610],\n+ \"widget\": [115, 165, 169, 171, 226, 264, 380],\n+ \"widgets\": [115, 142, 164, 168, 171, 308, 608, 610],\n \"widthratio\": 198,\n \"wildcard\": 272,\n+ \"will\": [78, 109, 295, 396, 598],\n \"window\": [44, 69, 123, 132, 158, 179, 180, 366, 471, 497, 529, 538, 559, 623, 625],\n+ \"with\": [1, 6, 7, 13, 22, 23, 24, 25, 28, 29, 30, 31, 32, 35, 36, 53, 57, 58, 59, 73, 75, 94, 105, 109, 112, 115, 118, 119, 120, 141, 152, 153, 157, 158, 160, 180, 181, 187, 188, 193, 197, 198, 209, 210, 220, 241, 272, 295, 308, 310, 311, 320, 325, 329, 332, 339, 340, 352, 354, 355, 358, 382, 418, 512, 532, 544, 577, 581, 583, 584, 586, 587, 592, 595, 596, 597, 598, 599, 607, 608, 610, 612, 615, 618, 623, 625, 636, 637, 639],\n \"within\": [119, 180, 332, 603],\n \"without\": [13, 147, 188, 308, 332, 577, 632],\n \"wizard\": 272,\n \"won\": 20,\n \"word\": [264, 473, 509, 540],\n \"wordcount\": 198,\n \"wordwrap\": 198,\n \"work\": [4, 50, 59, 62, 69, 78, 105, 109, 150, 156, 210, 272, 334, 359, 577, 580, 584, 598, 608, 623, 629],\n \"workflow\": [53, 627],\n \"world\": 133,\n \"wrap\": [272, 352, 519, 537, 558],\n \"wrap_label\": 380,\n \"wrapper\": 194,\n- \"write\": [3, 14, 15, 17, 20, 39, 52, 56, 58, 60, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 102, 163, 175, 180, 197, 205, 574, 577, 579, 615, 616, 619, 639],\n+ \"writ\": [15, 17, 20, 56, 58, 60, 69, 74, 75, 76, 77, 78, 79, 80, 81, 102, 163, 175, 180, 197, 205, 574, 577, 579, 615, 619, 639],\n+ \"write\": [3, 14, 15, 39, 52, 72, 73, 74, 76, 77, 616],\n \"writer\": 120,\n \"wrong\": 8,\n \"wsgi\": [29, 30, 272, 282, 310, 320, 325],\n- \"wsgi_appl\": 193,\n+ \"wsgi_application\": 193,\n \"wsgirequest\": 320,\n \"x\": [3, 4, 101, 138, 174, 352, 481],\n- \"x_frame_opt\": 193,\n+ \"x_frame_option\": 193,\n \"xml\": [84, 270, 289, 295, 631],\n \"xmlfield\": 264,\n \"xor\": 188,\n \"xss\": [224, 225, 240, 251, 282, 285, 291, 300, 310, 311, 325, 328, 329, 334, 338, 342, 357, 359, 364, 395, 401, 408, 416, 437, 459, 481, 484, 630],\n \"y\": [3, 4, 138],\n \"yaml\": [272, 631],\n \"year\": [188, 295],\n \"year_month_format\": 193,\n \"yeararchiveview\": [90, 91],\n \"yearmixin\": 96,\n \"yesno\": 198,\n \"you\": [2, 3, 52, 71, 78, 105, 184, 188, 598, 603, 629, 632],\n \"your\": [9, 14, 16, 17, 35, 36, 39, 41, 60, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 105, 109, 133, 141, 157, 158, 174, 175, 180, 197, 210, 577, 579, 582, 597, 615, 616, 623, 625, 632, 639],\n \"yourself\": 84,\n- \"zero\": [226, 413, 444, 475],\n+ \"zero\": 226,\n+ \"zeros\": [413, 444, 475],\n \"zh\": 320,\n \"zone\": [20, 157, 272, 308, 320, 352, 481, 619, 622],\n \"zoneinfo\": 481\n }\n })\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/async.html", "source2": "./usr/share/doc/python-django-doc/html/topics/async.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Asynchronous support — Django 6.0b1 documentation\n+ Asynchronous support — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -94,30 +95,30 @@\n

    Any view can be declared async by making the callable part of it return a\n coroutine - commonly, this is done using async def. For a function-based\n view, this means declaring the whole view using async def. For a\n class-based view, this means declaring the HTTP method handlers, such as\n get() and post() as async def (not its __init__(), or\n as_view()).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django uses asgiref.sync.iscoroutinefunction to test if your view is\n asynchronous or not. If you implement your own method of returning a\n coroutine, ensure you use asgiref.sync.markcoroutinefunction so this\n function returns True.

    \n
    \n

    Under a WSGI server, async views will run in their own, one-off event loop.\n This means you can use async features, like concurrent async HTTP requests,\n without any issues, but you will not get the benefits of an async stack.

    \n

    The main benefits are the ability to service hundreds of connections without\n using Python threads. This allows you to use slow streaming, long-polling, and\n other exciting response types.

    \n

    If you want to use these, you will need to deploy Django using\n ASGI instead.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You will only get the benefits of a fully-asynchronous request stack if you\n have no synchronous middleware loaded into your site. If there is a piece\n of synchronous middleware, then Django must use a thread per request to\n safely emulate a synchronous environment for it.

    \n

    Middleware can be built to support both sync and async contexts. Some of Django\u2019s middleware is built like\n this, but not all. To see what middleware Django has to adapt for, you can\n turn on debug logging for the django.request logger and look for log\n@@ -296,15 +297,15 @@\n

    \n

    If you\u2019re in an environment other than IPython (or you can\u2019t turn off\n autoawait in IPython for some reason), you are certain there is no chance\n of your code being run concurrently, and you absolutely need to run your sync\n code from an async context, then you can disable the warning by setting the\n DJANGO_ALLOW_ASYNC_UNSAFE environment variable to any value.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you enable this option and there is concurrent access to the\n async-unsafe parts of Django, you may suffer data loss or corruption. Be\n very careful and do not use this in production environments.

    \n
    \n

    If you need to do this from within Python, do that with os.environ:

    \n
    import os\n \n@@ -384,15 +385,15 @@\n same thread as all other thread_sensitive functions. This will be the\n main thread, if the main thread is synchronous and you are using the\n async_to_sync() wrapper.

    \n
  • thread_sensitive=False: the sync function will run in a brand new thread\n which is then closed once the invocation completes.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    asgiref version 3.3.0 changed the default value of the\n thread_sensitive parameter to True. This is a safer default, and in\n many cases interacting with Django the correct value, but be sure to\n evaluate uses of sync_to_async() if updating asgiref from a prior\n version.

    \n
    \n

    Thread-sensitive mode is quite special, and does a lot of work to run all\n@@ -465,37 +466,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    External packages

    \n+ title=\"vorig hoofdstuk\">External packages

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s Tasks framework

    \n+ title=\"volgend hoofdstuk\">Django\u2019s Tasks framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Asynchronous support\u00b6 ******\n Django has support for writing asynchronous (\u201casync\u201d) views, along with an\n entirely async-enabled request stack if you are running under ASGI. Async views\n will still work under WSGI, but with performance penalties, and without the\n ability to have efficient long-running requests.\n@@ -12,27 +12,27 @@\n whole range of async-native Python libraries that you can integrate with.\n ***** Async views\u00b6 *****\n Any view can be declared async by making the callable part of it return a\n coroutine - commonly, this is done using async def. For a function-based view,\n this means declaring the whole view using async def. For a class-based view,\n this means declaring the HTTP method handlers, such as get() and post() as\n async def (not its __init__(), or as_view()).\n-Note\n+Notitie\n Django uses asgiref.sync.iscoroutinefunction to test if your view is\n asynchronous or not. If you implement your own method of returning a coroutine,\n ensure you use asgiref.sync.markcoroutinefunction so this function returns\n True.\n Under a WSGI server, async views will run in their own, one-off event loop.\n This means you can use async features, like concurrent async HTTP requests,\n without any issues, but you will not get the benefits of an async stack.\n The main benefits are the ability to service hundreds of connections without\n using Python threads. This allows you to use slow streaming, long-polling, and\n other exciting response types.\n If you want to use these, you will need to deploy Django using ASGI instead.\n-Warning\n+Waarschuwing\n You will only get the benefits of a fully-asynchronous request stack if you\n have no synchronous middleware loaded into your site. If there is a piece of\n synchronous middleware, then Django must use a thread per request to safely\n emulate a synchronous environment for it.\n Middleware can be built to support both_sync_and_async contexts. Some of\n Django\u2019s middleware is built like this, but not all. To see what middleware\n Django has to adapt for, you can turn on debug logging for the django.request\n@@ -173,15 +173,15 @@\n able to await asynchronous APIs. To turn the event loop back on, run:\n %autoawait on\n If you\u2019re in an environment other than IPython (or you can\u2019t turn off autoawait\n in IPython for some reason), you are certain there is no chance of your code\n being run concurrently, and you absolutely need to run your sync code from an\n async context, then you can disable the warning by setting the DJANGO_ALLOW_\n ASYNC_UNSAFE environment variable to any value.\n-Warning\n+Waarschuwing\n If you enable this option and there is concurrent access to the async-unsafe\n parts of Django, you may suffer data loss or corruption. Be very careful and do\n not use this in production environments.\n If you need to do this from within Python, do that with os.environ:\n import os\n \n os.environ[\"DJANGO_ALLOW_ASYNC_UNSAFE\"] = \"true\"\n@@ -237,15 +237,15 @@\n sync_to_async() has two threading modes:\n * thread_sensitive=True (the default): the sync function will run in the\n same thread as all other thread_sensitive functions. This will be the\n main thread, if the main thread is synchronous and you are using the\n async_to_sync() wrapper.\n * thread_sensitive=False: the sync function will run in a brand new thread\n which is then closed once the invocation completes.\n-Warning\n+Waarschuwing\n asgiref version 3.3.0 changed the default value of the thread_sensitive\n parameter to True. This is a safer default, and in many cases interacting with\n Django the correct value, but be sure to evaluate uses of sync_to_async() if\n updating asgiref from a prior version.\n Thread-sensitive mode is quite special, and does a lot of work to run all\n functions in the same thread. Note, though, that it relies on usage of async_\n to_sync() above it in the stack to correctly run things on the main thread. If\n@@ -287,16 +287,16 @@\n # Queries_&_the_ORM\n # Performance\n # Handling_disconnects\n o Async_safety\n o Async_adapter_functions\n # async_to_sync()\n # sync_to_async()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n External_packages\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django\u2019s_Tasks_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/customizing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/customizing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Customizing authentication in Django — Django 6.0b1 documentation\n+ Customizing authentication in Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -130,15 +131,15 @@\n

    The order of AUTHENTICATION_BACKENDS matters, so if the same\n username and password is valid in multiple backends, Django will stop\n processing at the first positive match.

    \n

    If a backend raises a PermissionDenied\n exception, authentication will immediately fail. Django won\u2019t check the\n backends that follow.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Once a user has authenticated, Django stores which backend was used to\n authenticate the user in the user\u2019s session, and reuses the same backend\n for the duration of that session whenever access to the currently\n authenticated user is needed. This effectively means that authentication\n sources are cached on a per-session basis, so if you change\n AUTHENTICATION_BACKENDS, you\u2019ll need to clear out session data\n if you need to force users to re-authenticate using different methods. A\n@@ -475,15 +476,15 @@\n

    Referencing the User model\u00b6

    \n

    If you reference User directly (for\n example, by referring to it in a foreign key), your code will not work in\n projects where the AUTH_USER_MODEL setting has been changed to a\n different user model.

    \n
    \n
    \n-get_user_model()[source]\u00b6
    \n+get_user_model()[broncode]\u00b6\n

    Instead of referring to User directly,\n you should reference the user model using\n django.contrib.auth.get_user_model(). This method will return the\n currently active user model \u2013 the custom user model if one is specified,\n or User otherwise.

    \n

    When you define a foreign key or many-to-many relations to the user model,\n you should specify the custom model using the AUTH_USER_MODEL\n@@ -610,15 +611,15 @@\n date_of_birth = models.DateField()\n height = models.FloatField()\n ...\n REQUIRED_FIELDS = ["date_of_birth", "height"]\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    REQUIRED_FIELDS must contain all required fields on your user\n model, but should not contain the USERNAME_FIELD or\n password as these fields will always be prompted for.

    \n
    \n \n \n
    \n@@ -966,15 +967,15 @@\n AbstractBaseUser, you\u2019ll need to define\n a custom ModelAdmin class. It may be possible to subclass the default\n django.contrib.auth.admin.UserAdmin; however, you\u2019ll need to\n override any of the definitions that refer to fields on\n django.contrib.auth.models.AbstractUser that aren\u2019t on your\n custom user class.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are using a custom ModelAdmin which is a subclass of\n django.contrib.auth.admin.UserAdmin, then you need to add your custom\n fields to fieldsets (for fields to be used in editing users) and to\n add_fieldsets (for fields to be used when creating a user). For\n example:

    \n
    from django.contrib.auth.admin import UserAdmin\n \n@@ -1338,37 +1339,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Password management in Django

    \n+ title=\"vorig hoofdstuk\">Password management in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s cache framework

    \n+ title=\"volgend hoofdstuk\">Django\u2019s cache framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Customizing authentication in Django\u00b6 ******\n The authentication that comes with Django is good enough for most common cases,\n but you may have needs not met by the out-of-the-box defaults. Customizing\n authentication in your projects requires understanding what points of the\n provided system are extensible or replaceable. This document provides details\n@@ -45,15 +45,15 @@\n your own rate limiting mechanism in a custom auth backend, or use the\n mechanisms provided by most web servers.\n The order of AUTHENTICATION_BACKENDS matters, so if the same username and\n password is valid in multiple backends, Django will stop processing at the\n first positive match.\n If a backend raises a PermissionDenied exception, authentication will\n immediately fail. Django won\u2019t check the backends that follow.\n-Note\n+Notitie\n Once a user has authenticated, Django stores which backend was used to\n authenticate the user in the user\u2019s session, and reuses the same backend for\n the duration of that session whenever access to the currently authenticated\n user is needed. This effectively means that authentication sources are cached\n on a per-session basis, so if you change AUTHENTICATION_BACKENDS, you\u2019ll need\n to clear out session data if you need to force users to re-authenticate using\n different methods. A simple way to do that is to execute Session.objects.all\n@@ -322,15 +322,15 @@\n apps, and two reusable apps that implemented a custom user model couldn\u2019t be\n used together. If you need to store per user information in your app, use a\n ForeignKey or OneToOneField to settings.AUTH_USER_MODEL as described below.\n **** Referencing the User model\u00b6 ****\n If you reference User directly (for example, by referring to it in a foreign\n key), your code will not work in projects where the AUTH_USER_MODEL setting has\n been changed to a different user model.\n- get_user_model()[source]\u00b6\n+ get_user_model()[broncode]\u00b6\n Instead of referring to User directly, you should reference the user\n model using django.contrib.auth.get_user_model(). This method will return\n the currently active user model \u2013 the custom user model if one is\n specified, or User otherwise.\n When you define a foreign key or many-to-many relations to the user\n model, you should specify the custom model using the AUTH_USER_MODEL\n setting. For example:\n@@ -424,15 +424,15 @@\n defines two required fields - a date of birth and height:\n class MyUser(AbstractBaseUser):\n ...\n date_of_birth = models.DateField()\n height = models.FloatField()\n ...\n REQUIRED_FIELDS = [\"date_of_birth\", \"height\"]\n- Note\n+ Notitie\n REQUIRED_FIELDS must contain all required fields on your user\n model, but should not contain the USERNAME_FIELD or password as\n these fields will always be prompted for.\n is_active\u00b6\n A boolean attribute that indicates whether the user is considered\n \u201cactive\u201d. This attribute is provided as an attribute on\n AbstractBaseUser defaulting to True. How you choose to implement it\n@@ -607,15 +607,15 @@\n custom user model extends django.contrib.auth.models.AbstractUser, you can use\n Django\u2019s existing django.contrib.auth.admin.UserAdmin class. However, if your\n user model extends AbstractBaseUser, you\u2019ll need to define a custom ModelAdmin\n class. It may be possible to subclass the default\n django.contrib.auth.admin.UserAdmin; however, you\u2019ll need to override any of\n the definitions that refer to fields on django.contrib.auth.models.AbstractUser\n that aren\u2019t on your custom user class.\n-Note\n+Notitie\n If you are using a custom ModelAdmin which is a subclass of\n django.contrib.auth.admin.UserAdmin, then you need to add your custom fields to\n fieldsets (for fields to be used in editing users) and to add_fieldsets (for\n fields to be used when creating a user). For example:\n from django.contrib.auth.admin import UserAdmin\n \n \n@@ -889,16 +889,16 @@\n # Extending_Django\u2019s_default_User\n # Custom_users_and_the_built-in_auth_forms\n # Custom_users_and_django.contrib.admin\n # Custom_users_and_permissions\n # Custom_users_and_proxy_models\n # A_full_example\n # Adding_an_async_interface\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Password_management_in_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django\u2019s_cache_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/default.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/default.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using the Django authentication system — Django 6.0b1 documentation\n+ Using the Django authentication system — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -186,15 +187,15 @@\n

    Changing a user\u2019s password will log out all their sessions. See\n Session invalidation on password change for details.

    \n \n
    \n

    Authenticating users\u00b6

    \n
    \n
    \n-authenticate(request=None, **credentials)[source]\u00b6
    \n+authenticate(request=None, **credentials)[broncode]\u00b6\n
    \n \n
    \n
    \n aauthenticate(request=None, **credentials)\u00b6
    \n

    Asynchronous version: aauthenticate()

    \n

    Use authenticate() to verify a set of\n@@ -215,15 +216,15 @@\n # No backend authenticated the credentials\n ...\n

    \n
    \n

    request is an optional HttpRequest which is\n passed on the authenticate() method of the authentication backends.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is a low level way to authenticate a set of credentials; for\n example, it\u2019s used by the\n RemoteUserMiddleware. Unless\n you are writing your own authentication system, you probably won\u2019t use\n this. Rather if you\u2019re looking for a way to login a user, use the\n LoginView.

    \n
    \n@@ -452,15 +453,15 @@\n
    \n
    \n

    How to log a user in\u00b6

    \n

    If you have an authenticated user you want to attach to the current session\n - this is done with a login() function.

    \n
    \n
    \n-login(request, user, backend=None)[source]\u00b6
    \n+login(request, user, backend=None)[broncode]\u00b6\n
    \n \n
    \n
    \n alogin(request, user, backend=None)\u00b6
    \n

    Asynchronous version: alogin()

    \n

    To log a user in, from a view, use login(). It\n@@ -514,15 +515,15 @@\n AUTHENTICATION_BACKENDS), not the actual backend class.

    \n
    \n \n
    \n

    How to log a user out\u00b6

    \n
    \n
    \n-logout(request)[source]\u00b6
    \n+logout(request)[broncode]\u00b6\n
    \n \n
    \n
    \n alogout(request)\u00b6
    \n

    Asynchronous version: alogout()

    \n

    To log out a user who has been logged in via\n@@ -578,15 +579,15 @@\n

    \n
    \n \n
    \n

    The login_required decorator\u00b6

    \n
    \n
    \n-login_required(redirect_field_name='next', login_url=None)[source]\u00b6
    \n+login_required(redirect_field_name='next', login_url=None)[broncode]\u00b6\n

    As a shortcut, you can use the convenient\n login_required() decorator:

    \n
    from django.contrib.auth.decorators import login_required\n \n \n @login_required\n def my_view(request): ...\n@@ -637,36 +638,36 @@\n 

    The settings.LOGIN_URL also accepts view function\n names and named URL patterns. This allows you\n to freely remap your login view within your URLconf without having to\n update the setting.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The login_required decorator does NOT check the is_active flag on a\n user, but the default AUTHENTICATION_BACKENDS reject inactive\n users.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you are writing custom views for Django\u2019s admin (or need the same\n authorization check that the built-in views use), you may find the\n django.contrib.admin.views.decorators.staff_member_required()\n decorator a useful alternative to login_required().

    \n
    \n
    \n
    \n

    The LoginRequiredMixin mixin\u00b6

    \n

    When using class-based views, you can\n achieve the same behavior as with login_required by using the\n LoginRequiredMixin. This mixin should be at the leftmost position in the\n inheritance list.

    \n
    \n
    \n-class LoginRequiredMixin[source]\u00b6
    \n+class LoginRequiredMixin[broncode]\u00b6\n

    If a view is using this mixin, all requests by non-authenticated users will\n be redirected to the login page or shown an HTTP 403 Forbidden error,\n depending on the\n raise_exception parameter.

    \n

    You can set any of the parameters of\n AccessMixin to customize the handling\n of unauthorized users:

    \n@@ -677,28 +678,28 @@\n login_url = "/login/"\n redirect_field_name = "redirect_to"\n
    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just as the login_required decorator, this mixin does NOT check the\n is_active flag on a user, but the default\n AUTHENTICATION_BACKENDS reject inactive users.

    \n
    \n \n
    \n

    The login_not_required decorator\u00b6

    \n

    When LoginRequiredMiddleware is\n installed, all views require authentication by default. Some views, such as the\n login view, may need to disable this behavior.

    \n
    \n
    \n-login_not_required()[source]\u00b6
    \n+login_not_required()[broncode]\u00b6\n

    Allows unauthenticated requests to this view when\n LoginRequiredMiddleware is\n installed.

    \n
    \n \n
    \n
    \n@@ -715,15 +716,15 @@\n if not request.user.email.endswith("@example.com"):\n return redirect("/login/?next=%s" % request.path)\n # ...\n
    \n
    \n
    \n
    \n-user_passes_test(test_func, login_url=None, redirect_field_name='next')[source]\u00b6
    \n+user_passes_test(test_func, login_url=None, redirect_field_name='next')[broncode]\u00b6\n

    As a shortcut, you can use the convenient user_passes_test decorator\n which performs a redirect when the callable returns False:

    \n
    from django.contrib.auth.decorators import user_passes_test\n \n \n def email_check(user):\n     return user.email.endswith("@example.com")\n@@ -758,20 +759,20 @@\n def my_view(request): ...\n 
    \n
    \n
    \n \n
    \n
    \n-class UserPassesTestMixin[source]\u00b6
    \n+class UserPassesTestMixin[broncode]\u00b6\n

    When using class-based views, you\n can use the UserPassesTestMixin to do this.

    \n
    \n
    \n-test_func()[source]\u00b6
    \n+test_func()[broncode]\u00b6\n

    You have to override the test_func() method of the class to\n provide the test that is performed. Furthermore, you can set any of the\n parameters of AccessMixin to\n customize the handling of unauthorized users:

    \n
    from django.contrib.auth.mixins import UserPassesTestMixin\n \n \n@@ -780,15 +781,15 @@\n         return self.request.user.email.endswith("@example.com")\n 
    \n
    \n
    \n \n
    \n
    \n-get_test_func()[source]\u00b6
    \n+get_test_func()[broncode]\u00b6\n

    You can also override the get_test_func() method to have the mixin\n use a differently named function for its checks (instead of\n test_func()).

    \n
    \n \n
    \n

    Stacking UserPassesTestMixin

    \n@@ -813,15 +814,15 @@\n
    \n \n \n
    \n

    The permission_required decorator\u00b6

    \n
    \n
    \n-permission_required(perm, login_url=None, raise_exception=False)[source]\u00b6
    \n+permission_required(perm, login_url=None, raise_exception=False)[broncode]\u00b6\n

    It\u2019s a relatively common task to check whether a user has a particular\n permission. For that reason, Django provides a shortcut for that case: the\n permission_required() decorator:

    \n
    from django.contrib.auth.decorators import permission_required\n \n \n @permission_required("polls.add_choice")\n@@ -867,15 +868,15 @@\n \n 
    \n
    \n

    The PermissionRequiredMixin mixin\u00b6

    \n

    To apply permission checks to class-based views, you can use the PermissionRequiredMixin:

    \n
    \n
    \n-class PermissionRequiredMixin[source]\u00b6
    \n+class PermissionRequiredMixin[broncode]\u00b6\n

    This mixin, just like the permission_required\n decorator, checks whether the user accessing a view has all given\n permissions. You should specify the permission (or an iterable of\n permissions) using the permission_required parameter:

    \n
    from django.contrib.auth.mixins import PermissionRequiredMixin\n \n \n@@ -887,23 +888,23 @@\n 
    \n

    You can set any of the parameters of\n AccessMixin to customize the handling\n of unauthorized users.

    \n

    You may also override these methods:

    \n
    \n
    \n-get_permission_required()[source]\u00b6
    \n+get_permission_required()[broncode]\u00b6\n

    Returns an iterable of permission names used by the mixin. Defaults to\n the permission_required attribute, converted to a tuple if\n necessary.

    \n
    \n \n
    \n
    \n-has_permission()[source]\u00b6
    \n+has_permission()[broncode]\u00b6\n

    Returns a boolean denoting whether the current user has permission to\n execute the decorated view. By default, this returns the result of\n calling has_perms() with the\n list of permissions returned by get_permission_required().

    \n
    \n \n
    \n@@ -915,15 +916,15 @@\n

    To ease the handling of access restrictions in class-based views, the AccessMixin can be used to configure\n the behavior of a view when access is denied. Authenticated users are denied\n access with an HTTP 403 Forbidden response. Anonymous users are redirected to\n the login page or shown an HTTP 403 Forbidden response, depending on the\n raise_exception attribute.

    \n
    \n
    \n-class AccessMixin[source]\u00b6
    \n+class AccessMixin[broncode]\u00b6\n
    \n
    \n login_url\u00b6
    \n

    Default return value for get_login_url(). Defaults to None\n in which case get_login_url() falls back to\n settings.LOGIN_URL.

    \n
    \n@@ -949,40 +950,40 @@\n PermissionDenied exception is raised\n when the conditions are not met. When False (the default),\n anonymous users are redirected to the login page.

    \n
    \n \n
    \n
    \n-get_login_url()[source]\u00b6
    \n+get_login_url()[broncode]\u00b6\n

    Returns the URL that users who don\u2019t pass the test will be redirected\n to. Returns login_url if set, or settings.LOGIN_URL otherwise.

    \n
    \n \n
    \n
    \n-get_permission_denied_message()[source]\u00b6
    \n+get_permission_denied_message()[broncode]\u00b6\n

    When raise_exception is True, this method can be used to\n control the error message passed to the error handler for display to\n the user. Returns the permission_denied_message attribute by\n default.

    \n
    \n \n
    \n
    \n-get_redirect_field_name()[source]\u00b6
    \n+get_redirect_field_name()[broncode]\u00b6\n

    Returns the name of the query parameter that will contain the URL the\n user should be redirected to after a successful login. If you set this\n to None, a query parameter won\u2019t be added. Returns the\n redirect_field_name attribute by default.

    \n
    \n \n
    \n
    \n-handle_no_permission()[source]\u00b6
    \n+handle_no_permission()[broncode]\u00b6\n

    Depending on the value of raise_exception, the method either raises\n a PermissionDenied exception or\n redirects the user to the login_url, optionally including the\n redirect_field_name if it is set.

    \n
    \n \n \n@@ -1002,15 +1003,15 @@\n user_change_password view in the django.contrib.auth admin, update\n the session with the new password hash so that a user changing their own\n password won\u2019t log themselves out. If you have a custom password change view\n and wish to have similar behavior, use the update_session_auth_hash()\n function.

    \n
    \n
    \n-update_session_auth_hash(request, user)[source]\u00b6
    \n+update_session_auth_hash(request, user)[broncode]\u00b6\n
    \n \n
    \n
    \n aupdate_session_auth_hash(request, user)\u00b6
    \n

    Asynchronous version: aupdate_session_auth_hash()

    \n

    This function takes the current request and the updated user object from\n@@ -1030,15 +1031,15 @@\n else:\n ...\n

    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since\n get_session_auth_hash()\n is based on SECRET_KEY, secret key values must be\n rotated to avoid invalidating existing sessions when updating your site to\n use a new secret. See SECRET_KEY_FALLBACKS for details.

    \n
    \n \n@@ -1099,15 +1100,15 @@\n \n
    \n

    All authentication views\u00b6

    \n

    This is a list with all the views django.contrib.auth provides. For\n implementation details see Using the views.

    \n
    \n
    \n-class LoginView[source]\u00b6
    \n+class LoginView[broncode]\u00b6\n

    URL name: login

    \n

    See the URL documentation for details on using\n named URL patterns.

    \n

    Methods and Attributes

    \n
    \n
    \n template_name\u00b6
    \n@@ -1148,15 +1149,15 @@\n
    \n
    \n redirect_authenticated_user\u00b6
    \n

    A boolean that controls whether or not authenticated users accessing\n the login page will be redirected as if they had just successfully\n logged in. Defaults to False.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you enable redirect_authenticated_user, other websites will\n be able to determine if their visitors are authenticated on your\n site by requesting redirect URLs to image files on your website. To\n avoid this \u201csocial media fingerprinting\u201d information\n leakage, host all images and your favicon on a separate domain.

    \n

    Enabling redirect_authenticated_user can also result in a\n redirect loop when using the permission_required() decorator\n@@ -1169,15 +1170,15 @@\n success_url_allowed_hosts\u00b6\n

    A set of hosts, in addition to request.get_host(), that are safe for redirecting\n after login. Defaults to an empty set.

    \n
    \n \n
    \n
    \n-get_default_redirect_url()[source]\u00b6
    \n+get_default_redirect_url()[broncode]\u00b6\n

    Returns the URL to redirect to after login. The default implementation\n resolves and returns next_page if set, or\n LOGIN_REDIRECT_URL otherwise.

    \n
    \n \n

    Here\u2019s what LoginView does:

    \n
      \n@@ -1267,15 +1268,15 @@\n request keyword argument in its __init__() method and provide a\n get_user() method which returns the authenticated user object (this\n method is only ever called after successful form validation).

      \n
    \n \n
    \n
    \n-class LogoutView[source]\u00b6
    \n+class LogoutView[broncode]\u00b6\n

    Logs a user out on POST requests.

    \n

    URL name: logout

    \n

    Attributes:

    \n
    \n
    \n next_page\u00b6
    \n

    The URL to redirect to after logout. Defaults to\n@@ -1326,27 +1327,27 @@\n request.META['SERVER_NAME'].\n For more on sites, see The \u201csites\u201d framework.

    \n \n
    \n \n
    \n
    \n-logout_then_login(request, login_url=None)[source]\u00b6
    \n+logout_then_login(request, login_url=None)[broncode]\u00b6\n

    Logs a user out on POST requests, then redirects to the login page.

    \n

    URL name: No default URL provided

    \n

    Optional arguments:

    \n
      \n
    • login_url: The URL of the login page to redirect to.\n Defaults to settings.LOGIN_URL if not supplied.

    • \n
    \n
    \n \n
    \n
    \n-class PasswordChangeView[source]\u00b6
    \n+class PasswordChangeView[broncode]\u00b6\n

    URL name: password_change

    \n

    Allows a user to change their password.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n

    The full name of a template to use for displaying the password change\n@@ -1381,15 +1382,15 @@\n

      \n
    • form: The password change form (see form_class above).

    • \n
    \n
    \n \n
    \n
    \n-class PasswordChangeDoneView[source]\u00b6
    \n+class PasswordChangeDoneView[broncode]\u00b6\n

    URL name: password_change_done

    \n

    The page shown after a user has changed their password.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n

    The full name of a template to use. Defaults to\n@@ -1403,15 +1404,15 @@\n data passed to the template.

    \n
    \n \n
    \n \n
    \n
    \n-class PasswordResetView[source]\u00b6
    \n+class PasswordResetView[broncode]\u00b6\n

    URL name: password_reset

    \n

    Allows a user to reset their password by generating a one-time use link\n that can be used to reset the password, and sending that link to the\n user\u2019s registered email address.

    \n

    This view will send an email if the following conditions are met:

    \n
      \n
    • The email address provided exists in the system.

    • \n@@ -1425,15 +1426,15 @@\n

      If any of these conditions are not met, no email will be sent, but the\n user won\u2019t receive any error message either. This prevents information\n leaking to potential attackers. If you want to provide an error message in\n this case, you can subclass\n PasswordResetForm and use the\n form_class attribute.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      Be aware that sending an email costs extra time, hence you may be\n vulnerable to an email address enumeration timing attack due to a\n difference between the duration of a reset request for an existing\n email address and the duration of a reset request for a nonexistent\n email address. To reduce the overhead, you can use a 3rd party package\n that allows to send emails asynchronously, e.g. django-mailer.

      \n
      \n@@ -1544,21 +1545,21 @@\n
    \n

    The same template context is used for subject template. Subject must be\n single line plain text string.

    \n \n \n
    \n
    \n-class PasswordResetDoneView[source]\u00b6
    \n+class PasswordResetDoneView[broncode]\u00b6\n

    URL name: password_reset_done

    \n

    The page shown after a user has been emailed a link to reset their\n password. This view is called by default if the PasswordResetView\n doesn\u2019t have an explicit success_url URL set.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the email address provided does not exist in the system, the user is\n inactive, or has an unusable password, the user will still be\n redirected to this view but no email will be sent.

    \n
    \n

    Attributes:

    \n
    \n
    \n@@ -1574,15 +1575,15 @@\n data passed to the template.

    \n
    \n \n \n \n
    \n
    \n-class PasswordResetConfirmView[source]\u00b6
    \n+class PasswordResetConfirmView[broncode]\u00b6\n

    URL name: password_reset_confirm

    \n

    Presents a form for entering a new password.

    \n

    Keyword arguments from the URL:

    \n
      \n
    • uidb64: The user\u2019s id encoded in base 64.

    • \n
    • token: Token to check that the password is valid.

    • \n
    \n@@ -1653,15 +1654,15 @@\n
  • validlink: Boolean, True if the link (combination of uidb64 and\n token) is valid or unused yet.

  • \n \n
    \n \n
    \n
    \n-class PasswordResetCompleteView[source]\u00b6
    \n+class PasswordResetCompleteView[broncode]\u00b6\n

    URL name: password_reset_complete

    \n

    Presents a view which informs the user that the password has been\n successfully changed.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n@@ -1680,15 +1681,15 @@\n \n \n \n
    \n

    Helper functions\u00b6

    \n
    \n
    \n-redirect_to_login(next, login_url=None, redirect_field_name='next')[source]\u00b6
    \n+redirect_to_login(next, login_url=None, redirect_field_name='next')[broncode]\u00b6\n

    Redirects to the login page, and then back to another URL after a\n successful login.

    \n

    Required arguments:

    \n
      \n
    • next: The URL to redirect to after a successful login.

    • \n
    \n

    Optional arguments:

    \n@@ -1704,32 +1705,32 @@\n
    \n
    \n

    Built-in forms\u00b6

    \n

    If you don\u2019t want to use the built-in views, but want the convenience of not\n having to write forms for this functionality, the authentication system\n provides several built-in forms located in django.contrib.auth.forms:

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The built-in authentication forms make certain assumptions about the user\n model that they are working with. If you\u2019re using a custom user model, it may be necessary to define your own forms for the\n authentication system. For more information, refer to the documentation\n about using the built-in authentication forms with custom user models.

    \n
    \n
    \n
    \n-class AdminPasswordChangeForm[source]\u00b6
    \n+class AdminPasswordChangeForm[broncode]\u00b6\n

    A form used in the admin interface to change a user\u2019s password, including\n the ability to set an unusable password, which blocks the\n user from logging in with password-based authentication.

    \n

    Takes the user as the first positional argument.

    \n
    \n \n
    \n
    \n-class AdminUserCreationForm[source]\u00b6
    \n+class AdminUserCreationForm[broncode]\u00b6\n

    A form used in the admin interface to create a new user. Inherits from\n UserCreationForm.

    \n

    It includes an additional usable_password field, enabled by default. If\n usable_password is enabled, it verifies that password1 and\n password2 are non empty and match, validates the password using\n validate_password(), and\n sets the user\u2019s password using\n@@ -1737,21 +1738,21 @@\n If usable_password is disabled, no password validation is done, and\n password-based authentication is disabled for the user by calling\n set_unusable_password().

    \n
    \n \n
    \n
    \n-class AuthenticationForm[source]\u00b6
    \n+class AuthenticationForm[broncode]\u00b6\n

    A form for logging a user in.

    \n

    Takes request as its first positional argument, which is stored on the\n form instance for use by sub-classes.

    \n
    \n
    \n-confirm_login_allowed(user)[source]\u00b6
    \n+confirm_login_allowed(user)[broncode]\u00b6\n

    By default, AuthenticationForm rejects users whose is_active\n flag is set to False. You may override this behavior with a custom\n policy to determine which users can log in. Do this with a custom form\n that subclasses AuthenticationForm and overrides the\n confirm_login_allowed() method. This method should raise a\n ValidationError if the given user may\n not log in.

    \n@@ -1785,39 +1786,39 @@\n
    \n \n \n \n \n
    \n
    \n-class BaseUserCreationForm[source]\u00b6
    \n+class BaseUserCreationForm[broncode]\u00b6\n

    A ModelForm for creating a new user. This is the\n recommended base class if you need to customize the user creation form.

    \n

    It has three fields: username (from the user model), password1,\n and password2. It verifies that password1 and password2 match,\n validates the password using\n validate_password(), and\n sets the user\u2019s password using\n set_password().

    \n
    \n \n
    \n
    \n-class PasswordChangeForm[source]\u00b6
    \n+class PasswordChangeForm[broncode]\u00b6\n

    A form for allowing a user to change their password.

    \n
    \n \n
    \n
    \n-class PasswordResetForm[source]\u00b6
    \n+class PasswordResetForm[broncode]\u00b6\n

    A form for generating and emailing a one-time use link to reset a\n user\u2019s password.

    \n
    \n
    \n-send_mail(subject_template_name, email_template_name, context, from_email, to_email, html_email_template_name=None)[source]\u00b6
    \n+send_mail(subject_template_name, email_template_name, context, from_email, to_email, html_email_template_name=None)[broncode]\u00b6\n

    Uses the arguments to send an EmailMultiAlternatives.\n Can be overridden to customize how the email is sent to the user. If\n you choose to override this method, be mindful of handling potential\n exceptions raised due to email sending failures.

    \n
    \n
    Parameters:
    \n
      \n@@ -1839,29 +1840,29 @@\n email context.

      \n
    \n \n
    \n \n
    \n
    \n-class SetPasswordForm[source]\u00b6
    \n+class SetPasswordForm[broncode]\u00b6\n

    A form that lets a user change their password without entering the old\n password.

    \n
    \n \n
    \n
    \n-class UserChangeForm[source]\u00b6
    \n+class UserChangeForm[broncode]\u00b6\n

    A form used in the admin interface to change a user\u2019s information and\n permissions.

    \n
    \n \n
    \n
    \n-class UserCreationForm[source]\u00b6
    \n+class UserCreationForm[broncode]\u00b6\n

    Inherits from BaseUserCreationForm. To help prevent confusion with\n similar usernames, the form doesn\u2019t allow usernames that differ only in\n case.

    \n
    \n \n \n
    \n@@ -2046,37 +2047,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    User authentication in Django

    \n+ title=\"vorig hoofdstuk\">User authentication in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Password management in Django

    \n+ title=\"volgend hoofdstuk\">Password management in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Using the Django authentication system\u00b6 ******\n This document explains the usage of Django\u2019s authentication system in its\n default configuration. This configuration has evolved to serve the most common\n project needs, handling a reasonably wide range of tasks, and has a careful\n implementation of passwords and permissions. For projects where authentication\n@@ -67,15 +67,15 @@\n If you have the Django admin installed, you can also change user\u2019s passwords on\n the authentication_system\u2019s_admin_pages.\n Django also provides views and forms that may be used to allow users to change\n their own passwords.\n Changing a user\u2019s password will log out all their sessions. See Session\n invalidation_on_password_change for details.\n **** Authenticating users\u00b6 ****\n- authenticate(request=None, **credentials)[source]\u00b6\n+ authenticate(request=None, **credentials)[broncode]\u00b6\n aauthenticate(request=None, **credentials)\u00b6\n Asynchronous version: aauthenticate()\n Use authenticate() to verify a set of credentials. It takes credentials\n as keyword arguments, username and password for the default case, checks\n them against each authentication_backend, and returns a User object if\n the credentials are valid for a backend. If the credentials aren\u2019t valid\n for any backend or if a backend raises PermissionDenied, it returns None.\n@@ -87,15 +87,15 @@\n # A backend authenticated the credentials\n ...\n else:\n # No backend authenticated the credentials\n ...\n request is an optional HttpRequest which is passed on the authenticate()\n method of the authentication backends.\n- Note\n+ Notitie\n This is a low level way to authenticate a set of credentials; for\n example, it\u2019s used by the RemoteUserMiddleware. Unless you are writing\n your own authentication system, you probably won\u2019t use this. Rather if\n you\u2019re looking for a way to login a user, use the LoginView.\n ***** Permissions and Authorization\u00b6 *****\n Django comes with a built-in permissions system. It provides a way to assign\n permissions to specific users and groups of users.\n@@ -267,15 +267,15 @@\n ...\n else:\n # Do something for anonymous users.\n ...\n **** How to log a user in\u00b6 ****\n If you have an authenticated user you want to attach to the current session -\n this is done with a login() function.\n- login(request, user, backend=None)[source]\u00b6\n+ login(request, user, backend=None)[broncode]\u00b6\n alogin(request, user, backend=None)\u00b6\n Asynchronous version: alogin()\n To log a user in, from a view, use login(). It takes an HttpRequest\n object and a User object. login() saves the user\u2019s ID in the session,\n using Django\u2019s session framework.\n Note that any data set during the anonymous session is retained in the\n session after a user logs in.\n@@ -305,15 +305,15 @@\n attribute on the user object it returns.\n 3. Use the backend in AUTHENTICATION_BACKENDS, if there is only one.\n 4. Otherwise, raise an exception.\n In cases 1 and 2, the value of the backend argument or the user.backend\n attribute should be a dotted import path string (like that found in\n AUTHENTICATION_BACKENDS), not the actual backend class.\n **** How to log a user out\u00b6 ****\n- logout(request)[source]\u00b6\n+ logout(request)[broncode]\u00b6\n alogout(request)\u00b6\n Asynchronous version: alogout()\n To log out a user who has been logged in via django.contrib.auth.login(),\n use django.contrib.auth.logout() within your view. It takes an\n HttpRequest object and has no return value. Example:\n from django.contrib.auth import logout\n \n@@ -345,15 +345,15 @@\n \n \n def my_view(request):\n if not request.user.is_authenticated:\n return render(request, \"myapp/login_error.html\")\n # ...\n *** The login_required decorator\u00b6 ***\n- login_required(redirect_field_name='next', login_url=None)[source]\u00b6\n+ login_required(redirect_field_name='next', login_url=None)[broncode]\u00b6\n As a shortcut, you can use the convenient login_required() decorator:\n from django.contrib.auth.decorators import login_required\n \n \n @login_required\n def my_view(request): ...\n login_required() does the following:\n@@ -387,45 +387,45 @@\n your URLconf:\n from django.contrib.auth import views as auth_views\n \n path(\"accounts/login/\", auth_views.LoginView.as_view()),\n The settings.LOGIN_URL also accepts view function names and named_URL\n patterns. This allows you to freely remap your login view within your\n URLconf without having to update the setting.\n-Note\n+Notitie\n The login_required decorator does NOT check the is_active flag on a user, but\n the default AUTHENTICATION_BACKENDS reject inactive users.\n-See also\n+Zie ook\n If you are writing custom views for Django\u2019s admin (or need the same\n authorization check that the built-in views use), you may find the\n django.contrib.admin.views.decorators.staff_member_required() decorator a\n useful alternative to login_required().\n *** The LoginRequiredMixin mixin\u00b6 ***\n When using class-based_views, you can achieve the same behavior as with login_\n required by using the LoginRequiredMixin. This mixin should be at the leftmost\n position in the inheritance list.\n- class LoginRequiredMixin[source]\u00b6\n+ class LoginRequiredMixin[broncode]\u00b6\n If a view is using this mixin, all requests by non-authenticated users\n will be redirected to the login page or shown an HTTP 403 Forbidden\n error, depending on the raise_exception parameter.\n You can set any of the parameters of AccessMixin to customize the\n handling of unauthorized users:\n from django.contrib.auth.mixins import LoginRequiredMixin\n \n \n class MyView(LoginRequiredMixin, View):\n login_url = \"/login/\"\n redirect_field_name = \"redirect_to\"\n-Note\n+Notitie\n Just as the login_required decorator, this mixin does NOT check the is_active\n flag on a user, but the default AUTHENTICATION_BACKENDS reject inactive users.\n *** The login_not_required decorator\u00b6 ***\n When LoginRequiredMiddleware is installed, all views require authentication by\n default. Some views, such as the login view, may need to disable this behavior.\n- login_not_required()[source]\u00b6\n+ login_not_required()[broncode]\u00b6\n Allows unauthenticated requests to this view when LoginRequiredMiddleware\n is installed.\n *** Limiting access to logged-in users that pass a test\u00b6 ***\n To limit access based on certain permissions or some other test, you\u2019d do\n essentially the same thing as described in the previous section.\n You can run your test on request.user in the view directly. For example, this\n view checks to make sure the user has an email in the desired domain and if\n@@ -434,15 +434,15 @@\n \n \n def my_view(request):\n if not request.user.email.endswith(\"@example.com\"):\n return redirect(\"/login/?next=%s\" % request.path)\n # ...\n user_passes_test(test_func, login_url=None, redirect_field_name='next')\n- [source]\u00b6\n+ [broncode]\u00b6\n As a shortcut, you can use the convenient user_passes_test decorator\n which performs a redirect when the callable returns False:\n from django.contrib.auth.decorators import user_passes_test\n \n \n def email_check(user):\n return user.email.endswith(\"@example.com\")\n@@ -463,29 +463,29 @@\n Same as for login_required(). Setting it to None removes it from\n the URL, which you may want to do if you are redirecting users that\n don\u2019t pass the test to a non-login page where there\u2019s no \u201cnext\n page\u201d.\n For example:\n @user_passes_test(email_check, login_url=\"/login/\")\n def my_view(request): ...\n- class UserPassesTestMixin[source]\u00b6\n+ class UserPassesTestMixin[broncode]\u00b6\n When using class-based_views, you can use the UserPassesTestMixin to do\n this.\n- test_func()[source]\u00b6\n+ test_func()[broncode]\u00b6\n You have to override the test_func() method of the class to provide\n the test that is performed. Furthermore, you can set any of the\n parameters of AccessMixin to customize the handling of unauthorized\n users:\n from django.contrib.auth.mixins import UserPassesTestMixin\n \n \n class MyView(UserPassesTestMixin, View):\n def test_func(self):\n return self.request.user.email.endswith(\"@example.com\")\n- get_test_func()[source]\u00b6\n+ get_test_func()[broncode]\u00b6\n You can also override the get_test_func() method to have the mixin\n use a differently named function for its checks (instead of test_\n func()).\n Stacking UserPassesTestMixin\n Due to the way UserPassesTestMixin is implemented, you cannot stack them\n in your inheritance list. The following does NOT work:\n class TestMixin1(UserPassesTestMixin):\n@@ -498,15 +498,15 @@\n return self.request.user.username.startswith(\"django\")\n \n \n class MyView(TestMixin1, TestMixin2, View): ...\n If TestMixin1 would call super() and take that result into account,\n TestMixin1 wouldn\u2019t work standalone anymore.\n *** The permission_required decorator\u00b6 ***\n- permission_required(perm, login_url=None, raise_exception=False)[source]\u00b6\n+ permission_required(perm, login_url=None, raise_exception=False)[broncode]\u00b6\n It\u2019s a relatively common task to check whether a user has a particular\n permission. For that reason, Django provides a shortcut for that case:\n the permission_required() decorator:\n from django.contrib.auth.decorators import permission_required\n \n \n @permission_required(\"polls.add_choice\")\n@@ -539,72 +539,72 @@\n def my_view(request): ...\n This also avoids a redirect loop when LoginView\u2019s redirect_authenticated_\n user=True and the logged-in user doesn\u2019t have all of the required\n permissions.\n *** The PermissionRequiredMixin mixin\u00b6 ***\n To apply permission checks to class-based_views, you can use the\n PermissionRequiredMixin:\n- class PermissionRequiredMixin[source]\u00b6\n+ class PermissionRequiredMixin[broncode]\u00b6\n This mixin, just like the permission_required decorator, checks whether\n the user accessing a view has all given permissions. You should specify\n the permission (or an iterable of permissions) using the permission_\n required parameter:\n from django.contrib.auth.mixins import PermissionRequiredMixin\n \n \n class MyView(PermissionRequiredMixin, View):\n permission_required = \"polls.add_choice\"\n # Or multiple of permissions:\n permission_required = [\"polls.view_choice\", \"polls.change_choice\"]\n You can set any of the parameters of AccessMixin to customize the\n handling of unauthorized users.\n You may also override these methods:\n- get_permission_required()[source]\u00b6\n+ get_permission_required()[broncode]\u00b6\n Returns an iterable of permission names used by the mixin. Defaults\n to the permission_required attribute, converted to a tuple if\n necessary.\n- has_permission()[source]\u00b6\n+ has_permission()[broncode]\u00b6\n Returns a boolean denoting whether the current user has permission\n to execute the decorated view. By default, this returns the result\n of calling has_perms() with the list of permissions returned by\n get_permission_required().\n **** Redirecting unauthorized requests in class-based views\u00b6 ****\n To ease the handling of access restrictions in class-based_views, the\n AccessMixin can be used to configure the behavior of a view when access is\n denied. Authenticated users are denied access with an HTTP 403 Forbidden\n response. Anonymous users are redirected to the login page or shown an HTTP 403\n Forbidden response, depending on the raise_exception attribute.\n- class AccessMixin[source]\u00b6\n+ class AccessMixin[broncode]\u00b6\n login_url\u00b6\n Default return value for get_login_url(). Defaults to None in which\n case get_login_url() falls back to settings.LOGIN_URL.\n permission_denied_message\u00b6\n Default return value for get_permission_denied_message(). Defaults\n to an empty string.\n redirect_field_name\u00b6\n Default return value for get_redirect_field_name(). Defaults to\n \"next\".\n raise_exception\u00b6\n If this attribute is set to True, a PermissionDenied exception is\n raised when the conditions are not met. When False (the default),\n anonymous users are redirected to the login page.\n- get_login_url()[source]\u00b6\n+ get_login_url()[broncode]\u00b6\n Returns the URL that users who don\u2019t pass the test will be\n redirected to. Returns login_url if set, or settings.LOGIN_URL\n otherwise.\n- get_permission_denied_message()[source]\u00b6\n+ get_permission_denied_message()[broncode]\u00b6\n When raise_exception is True, this method can be used to control\n the error message passed to the error handler for display to the\n user. Returns the permission_denied_message attribute by default.\n- get_redirect_field_name()[source]\u00b6\n+ get_redirect_field_name()[broncode]\u00b6\n Returns the name of the query parameter that will contain the URL\n the user should be redirected to after a successful login. If you\n set this to None, a query parameter won\u2019t be added. Returns the\n redirect_field_name attribute by default.\n- handle_no_permission()[source]\u00b6\n+ handle_no_permission()[broncode]\u00b6\n Depending on the value of raise_exception, the method either raises\n a PermissionDenied exception or redirects the user to the login_\n url, optionally including the redirect_field_name if it is set.\n *** Session invalidation on password change\u00b6 ***\n If your AUTH_USER_MODEL inherits from AbstractBaseUser or implements its own\n get_session_auth_hash() method, authenticated sessions will include the hash\n returned by this function. In the AbstractBaseUser case, this is an HMAC of the\n@@ -612,15 +612,15 @@\n matches the one that\u2019s computed during the request. This allows a user to log\n out all of their sessions by changing their password.\n The default password change views included with Django, PasswordChangeView and\n the user_change_password view in the django.contrib.auth admin, update the\n session with the new password hash so that a user changing their own password\n won\u2019t log themselves out. If you have a custom password change view and wish to\n have similar behavior, use the update_session_auth_hash() function.\n- update_session_auth_hash(request, user)[source]\u00b6\n+ update_session_auth_hash(request, user)[broncode]\u00b6\n aupdate_session_auth_hash(request, user)\u00b6\n Asynchronous version: aupdate_session_auth_hash()\n This function takes the current request and the updated user object from\n which the new session hash will be derived and updates the session hash\n appropriately. It also rotates the session key so that a stolen session\n cookie will be invalidated.\n Example usage:\n@@ -631,15 +631,15 @@\n if request.method == \"POST\":\n form = PasswordChangeForm(user=request.user, data=request.POST)\n if form.is_valid():\n form.save()\n update_session_auth_hash(request, form.user)\n else:\n ...\n-Note\n+Notitie\n Since get_session_auth_hash() is based on SECRET_KEY, secret key values must be\n rotated to avoid invalidating existing sessions when updating your site to use\n a new secret. See SECRET_KEY_FALLBACKS for details.\n **** Authentication Views\u00b6 ****\n Django provides several views that you can use for handling login, logout, and\n password management. These make use of the stock_auth_forms but you can pass in\n your own forms as well.\n@@ -683,15 +683,15 @@\n ),\n ]\n All views are class-based, which allows you to easily customize them by\n subclassing.\n *** All authentication views\u00b6 ***\n This is a list with all the views django.contrib.auth provides. For\n implementation details see Using_the_views.\n- class LoginView[source]\u00b6\n+ class LoginView[broncode]\u00b6\n URL name: login\n See the_URL_documentation for details on using named URL patterns.\n Methods and Attributes\n template_name\u00b6\n The name of a template to display for the view used to log the user\n in. Defaults to registration/login.html.\n next_page\u00b6\n@@ -706,27 +706,27 @@\n extra_context\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n redirect_authenticated_user\u00b6\n A boolean that controls whether or not authenticated users\n accessing the login page will be redirected as if they had just\n successfully logged in. Defaults to False.\n- Warning\n+ Waarschuwing\n If you enable redirect_authenticated_user, other websites will be\n able to determine if their visitors are authenticated on your site\n by requesting redirect URLs to image files on your website. To\n avoid this \u201csocial_media_fingerprinting\u201d information leakage, host\n all images and your favicon on a separate domain.\n Enabling redirect_authenticated_user can also result in a redirect\n loop when using the permission_required() decorator unless the\n raise_exception parameter is used.\n success_url_allowed_hosts\u00b6\n A set of hosts, in addition to request.get_host(), that are safe\n for redirecting after login. Defaults to an empty set.\n- get_default_redirect_url()[source]\u00b6\n+ get_default_redirect_url()[broncode]\u00b6\n Returns the URL to redirect to after login. The default\n implementation resolves and returns next_page if set, or LOGIN_\n REDIRECT_URL otherwise.\n Here\u2019s what LoginView does:\n * If called via GET, it displays a login form that POSTs to the same\n URL. More on this in a bit.\n * If called via POST with user submitted credentials, it tries to log\n@@ -799,15 +799,15 @@\n {% endblock %}\n If you have customized authentication (see Customizing_Authentication)\n you can use a custom authentication form by setting the authentication_\n form attribute. This form must accept a request keyword argument in its _\n _init__() method and provide a get_user() method which returns the\n authenticated user object (this method is only ever called after\n successful form validation).\n- class LogoutView[source]\u00b6\n+ class LogoutView[broncode]\u00b6\n Logs a user out on POST requests.\n URL name: logout\n Attributes:\n next_page\u00b6\n The URL to redirect to after logout. Defaults to LOGOUT_REDIRECT_\n URL.\n template_name\u00b6\n@@ -828,21 +828,21 @@\n * site: The current Site, according to the SITE_ID setting. If you\n don\u2019t have the site framework installed, this will be set to an\n instance of RequestSite, which derives the site name and domain\n from the current HttpRequest.\n * site_name: An alias for site.name. If you don\u2019t have the site\n framework installed, this will be set to the value of request.META\n ['SERVER_NAME']. For more on sites, see The_\u201csites\u201d_framework.\n- logout_then_login(request, login_url=None)[source]\u00b6\n+ logout_then_login(request, login_url=None)[broncode]\u00b6\n Logs a user out on POST requests, then redirects to the login page.\n URL name: No default URL provided\n Optional arguments:\n * login_url: The URL of the login page to redirect to. Defaults to\n settings.LOGIN_URL if not supplied.\n- class PasswordChangeView[source]\u00b6\n+ class PasswordChangeView[broncode]\u00b6\n URL name: password_change\n Allows a user to change their password.\n Attributes:\n template_name\u00b6\n The full name of a template to use for displaying the password\n change form. Defaults to registration/password_change_form.html if\n not supplied.\n@@ -854,25 +854,25 @@\n argument. The form is responsible for actually changing the user\u2019s\n password. Defaults to PasswordChangeForm.\n extra_context\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n Template context:\n * form: The password change form (see form_class above).\n- class PasswordChangeDoneView[source]\u00b6\n+ class PasswordChangeDoneView[broncode]\u00b6\n URL name: password_change_done\n The page shown after a user has changed their password.\n Attributes:\n template_name\u00b6\n The full name of a template to use. Defaults to registration/\n password_change_done.html if not supplied.\n extra_context\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n- class PasswordResetView[source]\u00b6\n+ class PasswordResetView[broncode]\u00b6\n URL name: password_reset\n Allows a user to reset their password by generating a one-time use link\n that can be used to reset the password, and sending that link to the\n user\u2019s registered email address.\n This view will send an email if the following conditions are met:\n * The email address provided exists in the system.\n * The requested user is active (User.is_active is True).\n@@ -881,15 +881,15 @@\n request a password reset to prevent misuse when using an external\n authentication source like LDAP.\n If any of these conditions are not met, no email will be sent, but the\n user won\u2019t receive any error message either. This prevents information\n leaking to potential attackers. If you want to provide an error message\n in this case, you can subclass PasswordResetForm and use the form_class\n attribute.\n- Note\n+ Notitie\n Be aware that sending an email costs extra time, hence you may be\n vulnerable to an email address enumeration timing attack due to a\n difference between the duration of a reset request for an existing email\n address and the duration of a reset request for a nonexistent email\n address. To reduce the overhead, you can use a 3rd party package that\n allows to send emails asynchronously, e.g. django-mailer.\n Attributes:\n@@ -949,31 +949,31 @@\n Sample registration/password_reset_email.html (email body template):\n Someone asked for password reset for email {{ email }}. Follow the link\n below:\n {{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid\n token=token %}\n The same template context is used for subject template. Subject must be\n single line plain text string.\n- class PasswordResetDoneView[source]\u00b6\n+ class PasswordResetDoneView[broncode]\u00b6\n URL name: password_reset_done\n The page shown after a user has been emailed a link to reset their\n password. This view is called by default if the PasswordResetView doesn\u2019t\n have an explicit success_url URL set.\n- Note\n+ Notitie\n If the email address provided does not exist in the system, the user is\n inactive, or has an unusable password, the user will still be redirected\n to this view but no email will be sent.\n Attributes:\n template_name\u00b6\n The full name of a template to use. Defaults to registration/\n password_reset_done.html if not supplied.\n extra_context\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n- class PasswordResetConfirmView[source]\u00b6\n+ class PasswordResetConfirmView[broncode]\u00b6\n URL name: password_reset_confirm\n Presents a form for entering a new password.\n Keyword arguments from the URL:\n * uidb64: The user\u2019s id encoded in base 64.\n * token: Token to check that the password is valid.\n Attributes:\n template_name\u00b6\n@@ -1004,67 +1004,68 @@\n Token parameter displayed as a component of password reset URLs.\n Defaults to 'set-password'.\n Template context:\n * form: The form (see form_class above) for setting the new user\u2019s\n password.\n * validlink: Boolean, True if the link (combination of uidb64 and\n token) is valid or unused yet.\n- class PasswordResetCompleteView[source]\u00b6\n+ class PasswordResetCompleteView[broncode]\u00b6\n URL name: password_reset_complete\n Presents a view which informs the user that the password has been\n successfully changed.\n Attributes:\n template_name\u00b6\n The full name of a template to display the view. Defaults to\n registration/password_reset_complete.html.\n extra_context\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n **** Helper functions\u00b6 ****\n- redirect_to_login(next, login_url=None, redirect_field_name='next')[source]\u00b6\n+ redirect_to_login(next, login_url=None, redirect_field_name='next')\n+ [broncode]\u00b6\n Redirects to the login page, and then back to another URL after a\n successful login.\n Required arguments:\n * next: The URL to redirect to after a successful login.\n Optional arguments:\n * login_url: The URL of the login page to redirect to. Defaults to\n settings.LOGIN_URL if not supplied.\n * redirect_field_name: The name of a GET field containing the URL to\n redirect to after login. Overrides next if the given GET parameter\n is passed.\n **** Built-in forms\u00b6 ****\n If you don\u2019t want to use the built-in views, but want the convenience of not\n having to write forms for this functionality, the authentication system\n provides several built-in forms located in django.contrib.auth.forms:\n-Note\n+Notitie\n The built-in authentication forms make certain assumptions about the user model\n that they are working with. If you\u2019re using a custom_user_model, it may be\n necessary to define your own forms for the authentication system. For more\n information, refer to the documentation about using_the_built-in_authentication\n forms_with_custom_user_models.\n- class AdminPasswordChangeForm[source]\u00b6\n+ class AdminPasswordChangeForm[broncode]\u00b6\n A form used in the admin interface to change a user\u2019s password, including\n the ability to set an unusable_password, which blocks the user from\n logging in with password-based authentication.\n Takes the user as the first positional argument.\n- class AdminUserCreationForm[source]\u00b6\n+ class AdminUserCreationForm[broncode]\u00b6\n A form used in the admin interface to create a new user. Inherits from\n UserCreationForm.\n It includes an additional usable_password field, enabled by default. If\n usable_password is enabled, it verifies that password1 and password2 are\n non empty and match, validates the password using validate_password(),\n and sets the user\u2019s password using set_password(). If usable_password is\n disabled, no password validation is done, and password-based\n authentication is disabled for the user by calling set_unusable_password\n ().\n- class AuthenticationForm[source]\u00b6\n+ class AuthenticationForm[broncode]\u00b6\n A form for logging a user in.\n Takes request as its first positional argument, which is stored on the\n form instance for use by sub-classes.\n- confirm_login_allowed(user)[source]\u00b6\n+ confirm_login_allowed(user)[broncode]\u00b6\n By default, AuthenticationForm rejects users whose is_active flag\n is set to False. You may override this behavior with a custom\n policy to determine which users can log in. Do this with a custom\n form that subclasses AuthenticationForm and overrides the confirm_\n login_allowed() method. This method should raise a ValidationError\n if the given user may not log in.\n For example, to allow all users to log in regardless of \u201cactive\u201d\n@@ -1087,28 +1088,28 @@\n )\n if user.username.startswith(\"b\"):\n raise ValidationError(\n _(\"Sorry, accounts starting with 'b' aren't welcome\n here.\"),\n code=\"no_b_users\",\n )\n- class BaseUserCreationForm[source]\u00b6\n+ class BaseUserCreationForm[broncode]\u00b6\n A ModelForm for creating a new user. This is the recommended base class\n if you need to customize the user creation form.\n It has three fields: username (from the user model), password1, and\n password2. It verifies that password1 and password2 match, validates the\n password using validate_password(), and sets the user\u2019s password using\n set_password().\n- class PasswordChangeForm[source]\u00b6\n+ class PasswordChangeForm[broncode]\u00b6\n A form for allowing a user to change their password.\n- class PasswordResetForm[source]\u00b6\n+ class PasswordResetForm[broncode]\u00b6\n A form for generating and emailing a one-time use link to reset a user\u2019s\n password.\n send_mail(subject_template_name, email_template_name, context, from_\n- email, to_email, html_email_template_name=None)[source]\u00b6\n+ email, to_email, html_email_template_name=None)[broncode]\u00b6\n Uses the arguments to send an EmailMultiAlternatives. Can be\n overridden to customize how the email is sent to the user. If you\n choose to override this method, be mindful of handling potential\n exceptions raised due to email sending failures.\n Parameters:\n * subject_template_name \u2013 the template for the subject.\n * email_template_name \u2013 the template for the email body.\n@@ -1118,21 +1119,21 @@\n * from_email \u2013 the sender\u2019s email.\n * to_email \u2013 the email of the requester.\n * html_email_template_name \u2013 the template for the HTML\n body; defaults to None, in which case a plain text\n email is sent.\n By default, save() populates the context with the same variables\n that PasswordResetView passes to its email context.\n- class SetPasswordForm[source]\u00b6\n+ class SetPasswordForm[broncode]\u00b6\n A form that lets a user change their password without entering the old\n password.\n- class UserChangeForm[source]\u00b6\n+ class UserChangeForm[broncode]\u00b6\n A form used in the admin interface to change a user\u2019s information and\n permissions.\n- class UserCreationForm[source]\u00b6\n+ class UserCreationForm[broncode]\u00b6\n Inherits from BaseUserCreationForm. To help prevent confusion with\n similar usernames, the form doesn\u2019t allow usernames that differ only in\n case.\n **** Authentication data in templates\u00b6 ****\n The currently logged-in user and their permissions are made available in the\n template_context when you use RequestContext.\n Technicality\n@@ -1244,16 +1245,16 @@\n # Built-in_forms\n # Authentication_data_in_templates\n # Users\n # Permissions\n o Managing_users_in_the_admin\n # Creating_users\n # Changing_passwords\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n User_authentication_in_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Password_management_in_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- User authentication in Django — Django 6.0b1 documentation\n+ User authentication in Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • Usage
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advanced testing topics

    \n+ title=\"vorig hoofdstuk\">Advanced testing topics

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using the Django authentication system

    \n+ title=\"volgend hoofdstuk\">Using the Django authentication system

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** User authentication in Django\u00b6 ******\n Django comes with a user authentication system. It handles user accounts,\n groups, permissions and cookie-based user sessions. This section of the\n documentation explains how the default implementation works out of the box, as\n well as how to extend_and_customize it to suit your project\u2019s needs.\n@@ -52,16 +52,16 @@\n Customizing_Users_and_authentication\n Password_management_in_Django\n **** Table_of_Contents ****\n * User_authentication_in_Django\n o Overview\n o Installation\n o Usage\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Advanced_testing_topics\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Using_the_Django_authentication_system\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/passwords.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/passwords.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Password management in Django — Django 6.0b1 documentation\n+ Password management in Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    Password management in Django\u00b6

    \n

    Password management is something that should generally not be reinvented\n unnecessarily, and Django endeavors to provide a secure and flexible set of\n tools for managing user passwords. This document describes how Django stores\n passwords, how the storage hashing can be configured, and some utilities to\n work with hashed passwords.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Even though users may use strong passwords, attackers might be able to\n eavesdrop on their connections. Use HTTPS to avoid sending passwords (or any other\n sensitive data) over plain HTTP connections because they will be vulnerable\n to password sniffing.

    \n
    \n
    \n

    How Django stores passwords\u00b6

    \n@@ -223,15 +224,15 @@\n
    \n
    \n

    Keep and/or add any entries in this list if you need Django to upgrade\n passwords.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    scrypt requires OpenSSL 1.1+.

    \n
    \n \n
    \n

    Increasing the salt entropy\u00b6

    \n

    Most password hashes include a salt along with their password hash in order to\n protect against rainbow table attacks. The salt itself is a random value which\n@@ -290,15 +291,15 @@\n

    \n
    \n \n \n

    That\u2019s it \u2013 now your Django install will use more iterations when it\n stores passwords using PBKDF2.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    bcrypt rounds is a logarithmic work factor, e.g. 12 rounds means\n 2 ** 12 iterations.

    \n
    \n \n
    \n

    Argon2\u00b6

    \n

    Argon2 has the following attributes that can be customized:

    \n@@ -493,15 +494,15 @@\n
    \n

    Manually managing a user\u2019s password\u00b6

    \n

    The django.contrib.auth.hashers module provides a set of functions\n to create and validate hashed passwords. You can use them independently\n from the User model.

    \n
    \n
    \n-check_password(password, encoded, setter=None, preferred='default')[source]\u00b6
    \n+check_password(password, encoded, setter=None, preferred='default')[broncode]\u00b6\n
    \n \n
    \n
    \n acheck_password(password, encoded, asetter=None, preferred='default')\u00b6
    \n

    Asynchronous version: acheck_password()

    \n

    If you\u2019d like to manually authenticate a user by comparing a plain-text\n@@ -514,27 +515,27 @@\n can also pass preferred to change a hashing algorithm if you don\u2019t want\n to use the default (first entry of PASSWORD_HASHERS setting). See\n Included hashers for the algorithm name of each hasher.

    \n
    \n \n
    \n
    \n-make_password(password, salt=None, hasher='default')[source]\u00b6
    \n+make_password(password, salt=None, hasher='default')[broncode]\u00b6\n

    Creates a hashed password in the format used by this application. It takes\n one mandatory argument: the password in plain-text (string or bytes).\n Optionally, you can provide a salt and a hashing algorithm to use, if you\n don\u2019t want to use the defaults (first entry of PASSWORD_HASHERS\n setting). See Included hashers for the algorithm name of each\n hasher. If the password argument is None, an unusable password is\n returned (one that will never be accepted by check_password()).

    \n
    \n \n
    \n
    \n-is_password_usable(encoded_password)[source]\u00b6
    \n+is_password_usable(encoded_password)[broncode]\u00b6\n

    Returns False if the password is a result of\n User.set_unusable_password().

    \n
    \n \n
    \n
    \n

    Password validation\u00b6

    \n@@ -554,15 +555,15 @@\n

    By default, validators are used in the forms to reset or change passwords and\n in the createsuperuser and changepassword management\n commands. Validators aren\u2019t applied at the model level, for example in\n User.objects.create_user() and create_superuser(), because we assume\n that developers, not users, interact with Django at that level and also because\n model validation doesn\u2019t automatically run as part of creating models.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Password validation can prevent the use of many types of weak passwords.\n However, the fact that a password passes all the validators doesn\u2019t\n guarantee that it is a strong password. There are many factors that can\n weaken a password that are not detectable by even the most advanced\n password validators.

    \n
    \n
    \n@@ -608,112 +609,112 @@\n the order they are listed in AUTH_PASSWORD_VALIDATORS.

    \n
    \n
    \n

    Included validators\u00b6

    \n

    Django includes four validators:

    \n
    \n
    \n-class MinimumLengthValidator(min_length=8)[source]\u00b6
    \n+class MinimumLengthValidator(min_length=8)[broncode]\u00b6\n

    Validates that the password is of a minimum length.\n The minimum length can be customized with the min_length parameter.

    \n
    \n
    \n-get_error_message()[source]\u00b6
    \n+get_error_message()[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    A hook for customizing the ValidationError error message. Defaults\n to "This password is too short. It must contain at least <min_length>\n characters.".

    \n
    \n \n
    \n
    \n-get_help_text()[source]\u00b6
    \n+get_help_text()[broncode]\u00b6\n

    A hook for customizing the validator\u2019s help text. Defaults to "Your\n password must contain at least <min_length> characters.".

    \n
    \n \n
    \n \n
    \n
    \n-class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_ATTRIBUTES, max_similarity=0.7)[source]\u00b6
    \n+class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_ATTRIBUTES, max_similarity=0.7)[broncode]\u00b6\n

    Validates that the password is sufficiently different from certain\n attributes of the user.

    \n

    The user_attributes parameter should be an iterable of names of user\n attributes to compare to. If this argument is not provided, the default\n is used: 'username', 'first_name', 'last_name', 'email'.\n Attributes that don\u2019t exist are ignored.

    \n

    The maximum allowed similarity of passwords can be set on a scale of 0.1\n to 1.0 with the max_similarity parameter. This is compared to the\n result of difflib.SequenceMatcher.quick_ratio(). A value of 0.1\n rejects passwords unless they are substantially different from the\n user_attributes, whereas a value of 1.0 rejects only passwords that are\n identical to an attribute\u2019s value.

    \n
    \n
    \n-get_error_message()[source]\u00b6
    \n+get_error_message()[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    A hook for customizing the ValidationError error message. Defaults\n to "The password is too similar to the <user_attribute>.".

    \n
    \n \n
    \n
    \n-get_help_text()[source]\u00b6
    \n+get_help_text()[broncode]\u00b6\n

    A hook for customizing the validator\u2019s help text. Defaults to "Your\n password can\u2019t be too similar to your other personal information.".

    \n
    \n \n
    \n \n
    \n
    \n-class CommonPasswordValidator(password_list_path=DEFAULT_PASSWORD_LIST_PATH)[source]\u00b6
    \n+class CommonPasswordValidator(password_list_path=DEFAULT_PASSWORD_LIST_PATH)[broncode]\u00b6\n

    Validates that the password is not a common password. This converts the\n password to lowercase (to do a case-insensitive comparison) and checks it\n against a list of 20,000 common password created by Royce Williams.

    \n

    The password_list_path can be set to the path of a custom file of\n common passwords. This file should contain one lowercase password per line\n and may be plain text or gzipped.

    \n
    \n
    \n-get_error_message()[source]\u00b6
    \n+get_error_message()[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    A hook for customizing the ValidationError error message. Defaults\n to "This password is too common.".

    \n
    \n \n
    \n
    \n-get_help_text()[source]\u00b6
    \n+get_help_text()[broncode]\u00b6\n

    A hook for customizing the validator\u2019s help text. Defaults to "Your\n password can\u2019t be a commonly used password.".

    \n
    \n \n
    \n \n
    \n
    \n-class NumericPasswordValidator[source]\u00b6
    \n+class NumericPasswordValidator[broncode]\u00b6\n

    Validate that the password is not entirely numeric.

    \n
    \n
    \n-get_error_message()[source]\u00b6
    \n+get_error_message()[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    A hook for customizing the ValidationError error message. Defaults\n to "This password is entirely numeric.".

    \n
    \n \n
    \n
    \n-get_help_text()[source]\u00b6
    \n+get_help_text()[broncode]\u00b6\n

    A hook for customizing the validator\u2019s help text. Defaults to "Your\n password can\u2019t be entirely numeric.".

    \n
    \n \n
    \n \n
    \n@@ -721,53 +722,53 @@\n

    Integrating validation\u00b6

    \n

    There are a few functions in django.contrib.auth.password_validation that\n you can call from your own forms or other code to integrate password\n validation. This can be useful if you use custom forms for password setting,\n or if you have API calls that allow passwords to be set, for example.

    \n
    \n
    \n-validate_password(password, user=None, password_validators=None)[source]\u00b6
    \n+validate_password(password, user=None, password_validators=None)[broncode]\u00b6\n

    Validates a password. If all validators find the password valid, returns\n None. If one or more validators reject the password, raises a\n ValidationError with all the error messages\n from the validators.

    \n

    The user object is optional: if it\u2019s not provided, some validators may\n not be able to perform any validation and will accept any password.

    \n
    \n \n
    \n
    \n-password_changed(password, user=None, password_validators=None)[source]\u00b6
    \n+password_changed(password, user=None, password_validators=None)[broncode]\u00b6\n

    Informs all validators that the password has been changed. This can be used\n by validators such as one that prevents password reuse. This should be\n called once the password has been successfully changed.

    \n

    For subclasses of AbstractBaseUser,\n the password field will be marked as \u201cdirty\u201d when calling\n set_password() which\n triggers a call to password_changed() after the user is saved.

    \n
    \n \n
    \n
    \n-password_validators_help_texts(password_validators=None)[source]\u00b6
    \n+password_validators_help_texts(password_validators=None)[broncode]\u00b6\n

    Returns a list of the help texts of all validators. These explain the\n password requirements to the user.

    \n
    \n \n
    \n
    \n password_validators_help_text_html(password_validators=None)\u00b6
    \n

    Returns an HTML string with all help texts in an <ul>. This is\n helpful when adding password validation to forms, as you can pass the\n output directly to the help_text parameter of a form field.

    \n
    \n \n
    \n
    \n-get_password_validators(validator_config)[source]\u00b6
    \n+get_password_validators(validator_config)[broncode]\u00b6\n

    Returns a set of validator objects based on the validator_config\n parameter. By default, all functions use the validators defined in\n AUTH_PASSWORD_VALIDATORS, but by calling this function with an\n alternate set of validators and then passing the result into the\n password_validators parameter of the other functions, your custom set\n of validators will be used instead. This is useful when you have a typical\n set of validators to use for most scenarios, but also have a special\n@@ -874,37 +875,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using the Django authentication system

    \n+ title=\"vorig hoofdstuk\">Using the Django authentication system

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Customizing authentication in Django

    \n+ title=\"volgend hoofdstuk\">Customizing authentication in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Password management in Django\u00b6 ******\n Password management is something that should generally not be reinvented\n unnecessarily, and Django endeavors to provide a secure and flexible set of\n tools for managing user passwords. This document describes how Django stores\n passwords, how the storage hashing can be configured, and some utilities to\n work with hashed passwords.\n-See also\n+Zie ook\n Even though users may use strong passwords, attackers might be able to\n eavesdrop on their connections. Use HTTPS to avoid sending passwords (or any\n other sensitive data) over plain HTTP connections because they will be\n vulnerable to password sniffing.\n ***** How Django stores passwords\u00b6 *****\n Django provides a flexible password storage system and uses PBKDF2 by default.\n The password attribute of a User object is a string in this format:\n@@ -115,15 +115,15 @@\n \"django.contrib.auth.hashers.PBKDF2PasswordHasher\",\n \"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher\",\n \"django.contrib.auth.hashers.Argon2PasswordHasher\",\n \"django.contrib.auth.hashers.BCryptSHA256PasswordHasher\",\n ]\n Keep and/or add any entries in this list if you need Django to upgrade\n passwords.\n-Note\n+Notitie\n scrypt requires OpenSSL 1.1+.\n **** Increasing the salt entropy\u00b6 ****\n Most password hashes include a salt along with their password hash in order to\n protect against rainbow table attacks. The salt itself is a random value which\n increases the size and thus the cost of the rainbow table and is currently set\n at 128 bits with the salt_entropy value in the BasePasswordHasher. As computing\n and storage costs decrease this value should be raised. When implementing your\n@@ -166,15 +166,15 @@\n \"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher\",\n \"django.contrib.auth.hashers.Argon2PasswordHasher\",\n \"django.contrib.auth.hashers.BCryptSHA256PasswordHasher\",\n \"django.contrib.auth.hashers.ScryptPasswordHasher\",\n ]\n That\u2019s it \u2013 now your Django install will use more iterations when it stores\n passwords using PBKDF2.\n-Note\n+Notitie\n bcrypt rounds is a logarithmic work factor, e.g. 12 rounds means 2 ** 12\n iterations.\n *** Argon2\u00b6 ***\n Argon2 has the following attributes that can be customized:\n 1. time_cost controls the number of iterations within the hash.\n 2. memory_cost controls the size of memory that must be used during the\n computation of the hash.\n@@ -322,36 +322,37 @@\n another 10,000 iterations of PBKDF2.\n If your hasher doesn\u2019t have a work factor, implement the method as a no-op\n (pass).\n ***** Manually managing a user\u2019s password\u00b6 *****\n The django.contrib.auth.hashers module provides a set of functions to create\n and validate hashed passwords. You can use them independently from the User\n model.\n- check_password(password, encoded, setter=None, preferred='default')[source]\u00b6\n+ check_password(password, encoded, setter=None, preferred='default')\n+ [broncode]\u00b6\n acheck_password(password, encoded, asetter=None, preferred='default')\u00b6\n Asynchronous version: acheck_password()\n If you\u2019d like to manually authenticate a user by comparing a plain-text\n password to the hashed password in the database, use the convenience\n function check_password(). It takes two mandatory arguments: the plain-\n text password to check, and the full value of a user\u2019s password field in\n the database to check against. It returns True if they match, False\n otherwise. Optionally, you can pass a callable setter that takes the\n password and will be called when you need to regenerate it. You can also\n pass preferred to change a hashing algorithm if you don\u2019t want to use the\n default (first entry of PASSWORD_HASHERS setting). See Included_hashers\n for the algorithm name of each hasher.\n- make_password(password, salt=None, hasher='default')[source]\u00b6\n+ make_password(password, salt=None, hasher='default')[broncode]\u00b6\n Creates a hashed password in the format used by this application. It\n takes one mandatory argument: the password in plain-text (string or\n bytes). Optionally, you can provide a salt and a hashing algorithm to\n use, if you don\u2019t want to use the defaults (first entry of PASSWORD_\n HASHERS setting). See Included_hashers for the algorithm name of each\n hasher. If the password argument is None, an unusable password is\n returned (one that will never be accepted by check_password()).\n- is_password_usable(encoded_password)[source]\u00b6\n+ is_password_usable(encoded_password)[broncode]\u00b6\n Returns False if the password is a result of User.set_unusable_password\n ().\n ***** Password validation\u00b6 *****\n Users often choose poor passwords. To help mitigate this problem, Django offers\n pluggable password validation. You can configure multiple password validators\n at the same time. A few validators are included in Django, but you can write\n your own as well.\n@@ -366,15 +367,15 @@\n enabled by default.\n By default, validators are used in the forms to reset or change passwords and\n in the createsuperuser and changepassword management commands. Validators\n aren\u2019t applied at the model level, for example in User.objects.create_user()\n and create_superuser(), because we assume that developers, not users, interact\n with Django at that level and also because model validation doesn\u2019t\n automatically run as part of creating models.\n-Note\n+Notitie\n Password validation can prevent the use of many types of weak passwords.\n However, the fact that a password passes all the validators doesn\u2019t guarantee\n that it is a strong password. There are many factors that can weaken a password\n that are not detectable by even the most advanced password validators.\n **** Enabling password validation\u00b6 ****\n Password validation is configured in the AUTH_PASSWORD_VALIDATORS setting:\n AUTH_PASSWORD_VALIDATORS = [\n@@ -412,96 +413,96 @@\n entirely numeric.\n For UserAttributeSimilarityValidator and CommonPasswordValidator, we\u2019re using\n the default settings in this example. NumericPasswordValidator has no settings.\n The help texts and any errors from password validators are always returned in\n the order they are listed in AUTH_PASSWORD_VALIDATORS.\n **** Included validators\u00b6 ****\n Django includes four validators:\n- class MinimumLengthValidator(min_length=8)[source]\u00b6\n+ class MinimumLengthValidator(min_length=8)[broncode]\u00b6\n Validates that the password is of a minimum length. The minimum length\n can be customized with the min_length parameter.\n- get_error_message()[source]\u00b6\n+ get_error_message()[broncode]\u00b6\n New in Django 5.2.\n A hook for customizing the ValidationError error message. Defaults\n to \"This password is too short. It must contain at least characters.\".\n- get_help_text()[source]\u00b6\n+ get_help_text()[broncode]\u00b6\n A hook for customizing the validator\u2019s help text. Defaults to \"Your\n password must contain at least characters.\".\n class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_\n- ATTRIBUTES, max_similarity=0.7)[source]\u00b6\n+ ATTRIBUTES, max_similarity=0.7)[broncode]\u00b6\n Validates that the password is sufficiently different from certain\n attributes of the user.\n The user_attributes parameter should be an iterable of names of user\n attributes to compare to. If this argument is not provided, the default\n is used: 'username', 'first_name', 'last_name', 'email'. Attributes that\n don\u2019t exist are ignored.\n The maximum allowed similarity of passwords can be set on a scale of 0.1\n to 1.0 with the max_similarity parameter. This is compared to the result\n of difflib.SequenceMatcher.quick_ratio(). A value of 0.1 rejects\n passwords unless they are substantially different from the user_\n attributes, whereas a value of 1.0 rejects only passwords that are\n identical to an attribute\u2019s value.\n- get_error_message()[source]\u00b6\n+ get_error_message()[broncode]\u00b6\n New in Django 5.2.\n A hook for customizing the ValidationError error message. Defaults\n to \"The password is too similar to the .\".\n- get_help_text()[source]\u00b6\n+ get_help_text()[broncode]\u00b6\n A hook for customizing the validator\u2019s help text. Defaults to \"Your\n password can\u2019t be too similar to your other personal information.\".\n class CommonPasswordValidator(password_list_path=DEFAULT_PASSWORD_LIST_PATH)\n- [source]\u00b6\n+ [broncode]\u00b6\n Validates that the password is not a common password. This converts the\n password to lowercase (to do a case-insensitive comparison) and checks it\n against a list of 20,000 common password created by Royce_Williams.\n The password_list_path can be set to the path of a custom file of common\n passwords. This file should contain one lowercase password per line and\n may be plain text or gzipped.\n- get_error_message()[source]\u00b6\n+ get_error_message()[broncode]\u00b6\n New in Django 5.2.\n A hook for customizing the ValidationError error message. Defaults\n to \"This password is too common.\".\n- get_help_text()[source]\u00b6\n+ get_help_text()[broncode]\u00b6\n A hook for customizing the validator\u2019s help text. Defaults to \"Your\n password can\u2019t be a commonly used password.\".\n- class NumericPasswordValidator[source]\u00b6\n+ class NumericPasswordValidator[broncode]\u00b6\n Validate that the password is not entirely numeric.\n- get_error_message()[source]\u00b6\n+ get_error_message()[broncode]\u00b6\n New in Django 5.2.\n A hook for customizing the ValidationError error message. Defaults\n to \"This password is entirely numeric.\".\n- get_help_text()[source]\u00b6\n+ get_help_text()[broncode]\u00b6\n A hook for customizing the validator\u2019s help text. Defaults to \"Your\n password can\u2019t be entirely numeric.\".\n **** Integrating validation\u00b6 ****\n There are a few functions in django.contrib.auth.password_validation that you\n can call from your own forms or other code to integrate password validation.\n This can be useful if you use custom forms for password setting, or if you have\n API calls that allow passwords to be set, for example.\n- validate_password(password, user=None, password_validators=None)[source]\u00b6\n+ validate_password(password, user=None, password_validators=None)[broncode]\u00b6\n Validates a password. If all validators find the password valid, returns\n None. If one or more validators reject the password, raises a\n ValidationError with all the error messages from the validators.\n The user object is optional: if it\u2019s not provided, some validators may\n not be able to perform any validation and will accept any password.\n- password_changed(password, user=None, password_validators=None)[source]\u00b6\n+ password_changed(password, user=None, password_validators=None)[broncode]\u00b6\n Informs all validators that the password has been changed. This can be\n used by validators such as one that prevents password reuse. This should\n be called once the password has been successfully changed.\n For subclasses of AbstractBaseUser, the password field will be marked as\n \u201cdirty\u201d when calling set_password() which triggers a call to password_\n changed() after the user is saved.\n- password_validators_help_texts(password_validators=None)[source]\u00b6\n+ password_validators_help_texts(password_validators=None)[broncode]\u00b6\n Returns a list of the help texts of all validators. These explain the\n password requirements to the user.\n password_validators_help_text_html(password_validators=None)\u00b6\n Returns an HTML string with all help texts in an
      . This is helpful\n when adding password validation to forms, as you can pass the output\n directly to the help_text parameter of a form field.\n- get_password_validators(validator_config)[source]\u00b6\n+ get_password_validators(validator_config)[broncode]\u00b6\n Returns a set of validator objects based on the validator_config\n parameter. By default, all functions use the validators defined in AUTH_\n PASSWORD_VALIDATORS, but by calling this function with an alternate set\n of validators and then passing the result into the password_validators\n parameter of the other functions, your custom set of validators will be\n used instead. This is useful when you have a typical set of validators to\n use for most scenarios, but also have a special situation that requires a\n@@ -570,16 +571,16 @@\n # Writing_your_own_hasher\n o Manually_managing_a_user\u2019s_password\n o Password_validation\n # Enabling_password_validation\n # Included_validators\n # Integrating_validation\n # Writing_your_own_validator\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Using_the_Django_authentication_system\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Customizing_authentication_in_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/cache.html", "source2": "./usr/share/doc/python-django-doc/html/topics/cache.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s cache framework — Django 6.0b1 documentation\n+ Django\u2019s cache framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
      \n
      \n
      \n-

      Django 6.0b1 documentation

      \n+

      Django 6.0b1 documentatie

      \n \n
      \n@@ -107,15 +108,15 @@\n offers different levels of cache granularity: You can cache the output of\n specific views, you can cache only the pieces that are difficult to produce,\n or you can cache your entire site.

      \n

      Django also works well with \u201cdownstream\u201d caches, such as Squid and browser-based caches. These are the types\n of caches that you don\u2019t directly control but to which you can provide hints\n (via HTTP headers) about which parts of your site should be cached, and how.

      \n
      \n-

      See also

      \n+

      Zie ook

      \n

      The Cache Framework design philosophy\n explains a few of the design decisions of the framework.

      \n
      \n
      \n

      Setting up the cache\u00b6

      \n

      The cache system requires a small amount of setup. Namely, you have to tell it\n where your cached data should live \u2013 whether in a database, on the filesystem\n@@ -387,24 +388,24 @@\n

      Make sure the directory pointed-to by this setting either exists and is\n readable and writable, or that it can be created by the system user under which\n your web server runs. Continuing the above example, if your server runs as the\n user apache, make sure the directory /var/tmp/django_cache exists and\n is readable and writable by the user apache, or that it can be created by\n the user apache.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      When the cache LOCATION is contained within\n MEDIA_ROOT, STATIC_ROOT, or\n STATICFILES_FINDERS, sensitive data may be exposed.

      \n

      An attacker who gains access to the cache file can not only falsify HTML\n content, which your site will trust, but also remotely execute arbitrary\n code, as the data is serialized using pickle.

      \n
      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Filesystem caching may become slow when storing a large number of files. If\n you run into this problem, consider using a different caching mechanism.\n You can also subclass\n FileBasedCache and\n improve the culling strategy.

      \n
      \n
      \n@@ -601,15 +602,15 @@\n "django.middleware.cache.UpdateCacheMiddleware",\n "django.middleware.common.CommonMiddleware",\n "django.middleware.cache.FetchFromCacheMiddleware",\n ]\n
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      No, that\u2019s not a typo: the \u201cupdate\u201d middleware must be first in the list,\n and the \u201cfetch\u201d middleware must be last. The details are a bit obscure, but\n see Order of MIDDLEWARE below if you\u2019d like the full story.

      \n
      \n

      Then, add the following required settings to your Django settings file:

      \n
        \n
      • CACHE_MIDDLEWARE_ALIAS \u2013 The cache alias to use for storage.

      • \n@@ -1051,15 +1052,15 @@\n >>> cache.decr("num")\n 11\n >>> cache.decr("num", 5)\n 6\n
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      incr()/decr() methods are not guaranteed to be atomic. On those\n backends that support atomic increment/decrement (most notably, the\n memcached backend), increment and decrement operations will be atomic.\n However, if the backend doesn\u2019t natively provide an increment/decrement\n operation, it will be implemented using a two-step retrieve/update.

      \n
      \n
      \n@@ -1069,19 +1070,19 @@\n \n

      You can close the connection to your cache with close() if implemented by\n the cache backend.

      \n
      >>> cache.close()\n 
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      For caches that don\u2019t implement close methods it is a no-op.

      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      The async variants of base methods are prefixed with a, e.g.\n cache.aadd() or cache.adelete_many(). See Asynchronous support\n for more details.

      \n
      \n \n
      \n

      Cache key prefixing\u00b6

      \n@@ -1480,37 +1481,37 @@\n
    • Order of MIDDLEWARE
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Customizing authentication in Django

    \n+ title=\"vorig hoofdstuk\">Customizing authentication in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Conditional View Processing

    \n+ title=\"volgend hoofdstuk\">Conditional View Processing

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django\u2019s cache framework\u00b6 ******\n A fundamental trade-off in dynamic websites is, well, they\u2019re dynamic. Each\n time a user requests a page, the web server makes all sorts of calculations \u2013\n from database queries to template rendering to business logic \u2013 to create the\n page that your site\u2019s visitor sees. This is a lot more expensive, from a\n@@ -28,15 +28,15 @@\n offers different levels of cache granularity: You can cache the output of\n specific views, you can cache only the pieces that are difficult to produce, or\n you can cache your entire site.\n Django also works well with \u201cdownstream\u201d caches, such as Squid and browser-\n based caches. These are the types of caches that you don\u2019t directly control but\n to which you can provide hints (via HTTP headers) about which parts of your\n site should be cached, and how.\n-See also\n+Zie ook\n The Cache_Framework_design_philosophy explains a few of the design decisions of\n the framework.\n ***** Setting up the cache\u00b6 *****\n The cache system requires a small amount of setup. Namely, you have to tell it\n where your cached data should live \u2013 whether in a database, on the filesystem\n or directly in memory. This is an important decision that affects your cache\u2019s\n performance; yes, some cache types are faster than others.\n@@ -254,21 +254,21 @@\n setting.\n Make sure the directory pointed-to by this setting either exists and is\n readable and writable, or that it can be created by the system user under which\n your web server runs. Continuing the above example, if your server runs as the\n user apache, make sure the directory /var/tmp/django_cache exists and is\n readable and writable by the user apache, or that it can be created by the user\n apache.\n-Warning\n+Waarschuwing\n When the cache LOCATION is contained within MEDIA_ROOT, STATIC_ROOT, or\n STATICFILES_FINDERS, sensitive data may be exposed.\n An attacker who gains access to the cache file can not only falsify HTML\n content, which your site will trust, but also remotely execute arbitrary code,\n as the data is serialized using pickle.\n-Warning\n+Waarschuwing\n Filesystem caching may become slow when storing a large number of files. If you\n run into this problem, consider using a different caching mechanism. You can\n also subclass FileBasedCache and improve the culling strategy.\n **** Local-memory caching\u00b6 ****\n This is the default cache if another is not specified in your settings file. If\n you want the speed advantages of in-memory caching but don\u2019t have the\n capability of running Memcached, consider the local-memory cache backend. This\n@@ -415,15 +415,15 @@\n and 'django.middleware.cache.FetchFromCacheMiddleware' to your MIDDLEWARE\n setting, as in this example:\n MIDDLEWARE = [\n \"django.middleware.cache.UpdateCacheMiddleware\",\n \"django.middleware.common.CommonMiddleware\",\n \"django.middleware.cache.FetchFromCacheMiddleware\",\n ]\n-Note\n+Notitie\n No, that\u2019s not a typo: the \u201cupdate\u201d middleware must be first in the list, and\n the \u201cfetch\u201d middleware must be last. The details are a bit obscure, but see\n Order_of_MIDDLEWARE below if you\u2019d like the full story.\n Then, add the following required settings to your Django settings file:\n * CACHE_MIDDLEWARE_ALIAS \u2013 The cache alias to use for storage.\n * CACHE_MIDDLEWARE_SECONDS \u2013 The integer number of seconds each page should\n be cached.\n@@ -714,27 +714,27 @@\n 2\n >>> cache.incr(\"num\", 10)\n 12\n >>> cache.decr(\"num\")\n 11\n >>> cache.decr(\"num\", 5)\n 6\n-Note\n+Notitie\n incr()/decr() methods are not guaranteed to be atomic. On those backends that\n support atomic increment/decrement (most notably, the memcached backend),\n increment and decrement operations will be atomic. However, if the backend\n doesn\u2019t natively provide an increment/decrement operation, it will be\n implemented using a two-step retrieve/update.\n cache.close()\u00b6\n You can close the connection to your cache with close() if implemented by the\n cache backend.\n >>> cache.close()\n-Note\n+Notitie\n For caches that don\u2019t implement close methods it is a no-op.\n-Note\n+Notitie\n The async variants of base methods are prefixed with a, e.g. cache.aadd() or\n cache.adelete_many(). See Asynchronous_support for more details.\n **** Cache key prefixing\u00b6 ****\n If you are sharing a cache instance between servers, or between your production\n and development environments, it\u2019s possible for data cached by one server to be\n used by another server. If the format of cached data is different between\n servers, this can lead to some very hard to diagnose problems.\n@@ -1036,16 +1036,16 @@\n # Cache_key_transformation\n # Cache_key_warnings\n o Asynchronous_support\n o Downstream_caches\n o Using_Vary_headers\n o Controlling_cache:_Using_other_headers\n o Order_of_MIDDLEWARE\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Customizing_authentication_in_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Conditional_View_Processing\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/checks.html", "source2": "./usr/share/doc/python-django-doc/html/topics/checks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- System check framework — Django 6.0b1 documentation\n+ System check framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -364,37 +365,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Signals

    \n+ title=\"vorig hoofdstuk\">Signals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    External packages

    \n+ title=\"volgend hoofdstuk\">External packages

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** System check framework\u00b6 ******\n The system check framework is a set of static checks for validating Django\n projects. It detects common problems and provides hints for how to fix them.\n The framework is extensible so you can easily add your own checks.\n Checks can be triggered explicitly via the check command. Checks are triggered\n@@ -223,16 +223,16 @@\n o Writing_your_own_checks\n # Messages\n # Registering_and_labeling_checks\n # Field,_constraint,_model,_manager,_template_engine,_task,_and\n database_checks\n # Writing_tests\n # Writing_integration_tests\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Signals\n-*** Next topic ***\n+*** Volgend onderwerp ***\n External_packages\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in class-based generic views — Django 6.0b1 documentation\n+ Built-in class-based generic views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -191,15 +192,15 @@\n however. We could explicitly tell the view which template to use by adding a\n template_name attribute to the view, but in the absence of an explicit\n template Django will infer one from the object\u2019s name. In this case, the\n inferred template will be "books/publisher_list.html" \u2013 the \u201cbooks\u201d part\n comes from the name of the app that defines the model, while the \u201cpublisher\u201d\n bit is the lowercased version of the model\u2019s name.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Thus, when (for example) the APP_DIRS option of a DjangoTemplates\n backend is set to True in TEMPLATES, a template location could\n be: /path/to/project/books/templates/books/publisher_list.html

    \n
    \n

    This template will be rendered against a context containing a variable called\n object_list that contains all the publisher objects. A template might look\n like this:

    \n@@ -270,15 +271,15 @@\n context = super().get_context_data(**kwargs)\n # Add in a QuerySet of all the books\n context["book_list"] = Book.objects.all()\n return context\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Generally, get_context_data will merge the context data of all parent\n classes with those of the current class. To preserve this behavior in your\n own classes where you want to alter the context, you should be sure to call\n get_context_data on the super class. When no two classes try to define\n the same key, this will give the expected results. However if any class\n attempts to override a key after parent classes have set it (after the call\n to super), any children of that class will also need to explicitly set it\n@@ -343,15 +344,15 @@\n template name. If we didn\u2019t, the generic view would use the same template as\n the \u201cvanilla\u201d object list, which might not be what we want.

    \n

    Also notice that this isn\u2019t a very elegant way of doing publisher-specific\n books. If we want to add another publisher page, we\u2019d need another handful of\n lines in the URLconf, and more than a few publishers would get unreasonable.\n We\u2019ll deal with this problem in the next section.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you get a 404 when requesting /books/acme/, check to ensure you\n actually have a Publisher with the name \u2018ACME Publishing\u2019. Generic\n views have an allow_empty parameter for this case. See the\n class-based-views reference for more\n details.

    \n
    \n \n@@ -458,15 +459,15 @@\n # Record the last accessed date\n obj.last_accessed = timezone.now()\n obj.save()\n return obj\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The URLconf here uses the named group pk - this name is the default\n name that DetailView uses to find the value of the primary key used to\n filter the queryset.

    \n

    If you want to call the group something else, you can set\n pk_url_kwarg\n on the view.

    \n
    \n@@ -499,37 +500,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Introduction to class-based views

    \n+ title=\"vorig hoofdstuk\">Introduction to class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Form handling with class-based views

    \n+ title=\"volgend hoofdstuk\">Form handling with class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Built-in class-based generic views\u00b6 ******\n Writing web applications can be monotonous, because we repeat certain patterns\n again and again. Django tries to take away some of that monotony at the model\n and template layers, but web developers also experience this boredom at the\n view level.\n@@ -101,15 +101,15 @@\n That\u2019s all the Python code we need to write. We still need to write a template,\n however. We could explicitly tell the view which template to use by adding a\n template_name attribute to the view, but in the absence of an explicit template\n Django will infer one from the object\u2019s name. In this case, the inferred\n template will be \"books/publisher_list.html\" \u2013 the \u201cbooks\u201d part comes from the\n name of the app that defines the model, while the \u201cpublisher\u201d bit is the\n lowercased version of the model\u2019s name.\n-Note\n+Notitie\n Thus, when (for example) the APP_DIRS option of a DjangoTemplates backend is\n set to True in TEMPLATES, a template location could be: /path/to/project/books/\n templates/books/publisher_list.html\n This template will be rendered against a context containing a variable called\n object_list that contains all the publisher objects. A template might look like\n this:\n {% extends \"base.html\" %}\n@@ -167,15 +167,15 @@\n \n def get_context_data(self, **kwargs):\n # Call the base implementation first to get a context\n context = super().get_context_data(**kwargs)\n # Add in a QuerySet of all the books\n context[\"book_list\"] = Book.objects.all()\n return context\n-Note\n+Notitie\n Generally, get_context_data will merge the context data of all parent classes\n with those of the current class. To preserve this behavior in your own classes\n where you want to alter the context, you should be sure to call get_context_\n data on the super class. When no two classes try to define the same key, this\n will give the expected results. However if any class attempts to override a key\n after parent classes have set it (after the call to super), any children of\n that class will also need to explicitly set it after super if they want to be\n@@ -226,15 +226,15 @@\n Notice that along with a filtered queryset, we\u2019re also using a custom template\n name. If we didn\u2019t, the generic view would use the same template as the\n \u201cvanilla\u201d object list, which might not be what we want.\n Also notice that this isn\u2019t a very elegant way of doing publisher-specific\n books. If we want to add another publisher page, we\u2019d need another handful of\n lines in the URLconf, and more than a few publishers would get unreasonable.\n We\u2019ll deal with this problem in the next section.\n-Note\n+Notitie\n If you get a 404 when requesting /books/acme/, check to ensure you actually\n have a Publisher with the name \u2018ACME Publishing\u2019. Generic views have an allow_\n empty parameter for this case. See the class-based-views_reference for more\n details.\n **** Dynamic filtering\u00b6 ****\n Another common need is to filter down the objects given in a list page by some\n key in the URL. Earlier we hardcoded the publisher\u2019s name in the URLconf, but\n@@ -322,31 +322,31 @@\n \n def get_object(self):\n obj = super().get_object()\n # Record the last accessed date\n obj.last_accessed = timezone.now()\n obj.save()\n return obj\n-Note\n+Notitie\n The URLconf here uses the named group pk - this name is the default name that\n DetailView uses to find the value of the primary key used to filter the\n queryset.\n If you want to call the group something else, you can set pk_url_kwarg on the\n view.\n **** Table_of_Contents ****\n * Built-in_class-based_generic_views\n o Extending_generic_views\n o Generic_views_of_objects\n # Making_\u201cfriendly\u201d_template_contexts\n # Adding_extra_context\n # Viewing_subsets_of_objects\n # Dynamic_filtering\n # Performing_extra_work\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Introduction_to_class-based_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Form_handling_with_class-based_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Form handling with class-based views — Django 6.0b1 documentation\n+ Form handling with class-based views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -160,15 +161,15 @@\n UpdateView - they will use\n get_absolute_url() on the model object if\n available.

    \n

    If you want to use a custom ModelForm (for instance to\n add extra validation), set\n form_class on your view.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When specifying a custom form class, you must still specify the model,\n even though the form_class may\n be a ModelForm.

    \n
    \n

    First we need to add get_absolute_url() to our\n Author class:

    \n
    \n@@ -208,15 +209,15 @@\n class AuthorDeleteView(DeleteView):\n model = Author\n success_url = reverse_lazy("author-list")\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    We have to use reverse_lazy() instead of\n reverse(), as the urls are not loaded when the file is imported.

    \n
    \n

    The fields attribute works the same way as the fields attribute on the\n inner Meta class on ModelForm. Unless you define the\n form class in another way, the attribute is required and the view will raise\n an ImproperlyConfigured exception if it\u2019s not.

    \n@@ -236,15 +237,15 @@\n path("author/<int:pk>/", AuthorUpdateView.as_view(), name="author-update"),\n path("author/<int:pk>/delete/", AuthorDeleteView.as_view(), name="author-delete"),\n ]\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These views inherit\n SingleObjectTemplateResponseMixin\n which uses\n template_name_suffix\n to construct the\n template_name\n based on the model.

    \n@@ -418,37 +419,37 @@\n
  • Content negotiation example
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in class-based generic views

    \n+ title=\"vorig hoofdstuk\">Built-in class-based generic views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using mixins with class-based views

    \n+ title=\"volgend hoofdstuk\">Using mixins with class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Form handling with class-based views\u00b6 ******\n Form processing generally has 3 paths:\n * Initial GET (blank or prepopulated form)\n * POST with invalid data (typically redisplay form with errors)\n * POST with valid data (process the data and typically redirect)\n@@ -53,15 +53,15 @@\n Model form views provide a form_valid() implementation that saves the model\n automatically. You can override this if you have any special requirements; see\n below for examples.\n You don\u2019t even need to provide a success_url for CreateView or UpdateView -\n they will use get_absolute_url() on the model object if available.\n If you want to use a custom ModelForm (for instance to add extra validation),\n set form_class on your view.\n-Note\n+Notitie\n When specifying a custom form class, you must still specify the model, even\n though the form_class may be a ModelForm.\n First we need to add get_absolute_url() to our Author class:\n models.py\u00b6\n from django.db import models\n from django.urls import reverse\n \n@@ -89,15 +89,15 @@\n model = Author\n fields = [\"name\"]\n \n \n class AuthorDeleteView(DeleteView):\n model = Author\n success_url = reverse_lazy(\"author-list\")\n-Note\n+Notitie\n We have to use reverse_lazy() instead of reverse(), as the urls are not loaded\n when the file is imported.\n The fields attribute works the same way as the fields attribute on the inner\n Meta class on ModelForm. Unless you define the form class in another way, the\n attribute is required and the view will raise an ImproperlyConfigured exception\n if it\u2019s not.\n If you specify both the fields and form_class attributes, an\n@@ -110,15 +110,15 @@\n urlpatterns = [\n # ...\n path(\"author/add/\", AuthorCreateView.as_view(), name=\"author-add\"),\n path(\"author//\", AuthorUpdateView.as_view(), name=\"author-update\"),\n path(\"author//delete/\", AuthorDeleteView.as_view(), name=\"author-\n delete\"),\n ]\n-Note\n+Notitie\n These views inherit SingleObjectTemplateResponseMixin which uses template_name_\n suffix to construct the template_name based on the model.\n In this example:\n * CreateView and UpdateView use myapp/author_form.html\n * DeleteView uses myapp/author_confirm_delete.html\n If you wish to have separate templates for CreateView and UpdateView, you can\n set either template_name or template_name_suffix on your view class.\n@@ -242,16 +242,16 @@\n The HttpRequest.get_preferred_type() method was added.\n **** Table_of_Contents ****\n * Form_handling_with_class-based_views\n o Basic_forms\n o Model_forms\n o Models_and_request.user\n o Content_negotiation_example\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Built-in_class-based_generic_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Using_mixins_with_class-based_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based views — Django 6.0b1 documentation\n+ Class-based views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -252,37 +253,37 @@\n
  • Asynchronous class-based views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Templates

    \n+ title=\"vorig hoofdstuk\">Templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Introduction to class-based views

    \n+ title=\"volgend hoofdstuk\">Introduction to class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Class-based views\u00b6 ******\n A view is a callable which takes a request and returns a response. This can be\n more than just a function, and Django provides an example of some classes which\n can be used as views. These allow you to structure your views and reuse code by\n harnessing inheritance and mixins. There are also some generic views for tasks\n@@ -120,16 +120,16 @@\n **** Table_of_Contents ****\n * Class-based_views\n o Basic_examples\n o Usage_in_your_URLconf\n o Subclassing_generic_views\n # Supporting_other_HTTP_methods\n o Asynchronous_class-based_views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Templates\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Introduction_to_class-based_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Introduction to class-based views — Django 6.0b1 documentation\n+ Introduction to class-based views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -200,15 +201,15 @@\n as_view() call in the URLconf:

    \n
    urlpatterns = [\n     path("about/", GreetingView.as_view(greeting="G'day")),\n ]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    While your class is instantiated for each request dispatched to it, class\n attributes set through the\n as_view() entry point are\n configured only once at the time your URLs are imported.

    \n
    \n \n
    \n@@ -368,15 +369,15 @@\n decorator. In the example, never_cache() will process the request before\n login_required().

    \n

    In this example, every instance of ProtectedView will have login\n protection. These examples use login_required, however, the same behavior\n can be obtained by using\n LoginRequiredMixin.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    method_decorator passes *args and **kwargs\n as parameters to the decorated method on the class. If your method\n does not accept a compatible set of parameters it will raise a\n TypeError exception.

    \n
    \n
    \n \n@@ -407,37 +408,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based views

    \n+ title=\"vorig hoofdstuk\">Class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in class-based generic views

    \n+ title=\"volgend hoofdstuk\">Built-in class-based generic views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Introduction to class-based views\u00b6 ******\n Class-based views provide an alternative way to implement views as Python\n objects instead of functions. They do not replace function-based views, but\n have certain differences and advantages when compared to function-based views:\n * Organization of code related to specific HTTP methods (GET, POST, etc.)\n@@ -100,15 +100,15 @@\n class MorningGreetingView(GreetingView):\n greeting = \"Morning to ya\"\n Another option is to configure class attributes as keyword arguments to the as_\n view() call in the URLconf:\n urlpatterns = [\n path(\"about/\", GreetingView.as_view(greeting=\"G'day\")),\n ]\n-Note\n+Notitie\n While your class is instantiated for each request dispatched to it, class\n attributes set through the as_view() entry point are configured only once at\n the time your URLs are imported.\n ***** Using mixins\u00b6 *****\n Mixins are a form of multiple inheritance where behaviors and attributes of\n multiple parent classes can be combined.\n For example, in the generic class-based views there is a mixin called\n@@ -236,30 +236,30 @@\n template_name = \"secret.html\"\n The decorators will process a request in the order they are passed to the\n decorator. In the example, never_cache() will process the request before login_\n required().\n In this example, every instance of ProtectedView will have login protection.\n These examples use login_required, however, the same behavior can be obtained\n by using LoginRequiredMixin.\n-Note\n+Notitie\n method_decorator passes *args and **kwargs as parameters to the decorated\n method on the class. If your method does not accept a compatible set of\n parameters it will raise a TypeError exception.\n **** Table_of_Contents ****\n * Introduction_to_class-based_views\n o The_relationship_and_history_of_generic_views,_class-based_views,\n and_class-based_generic_views\n o Using_class-based_views\n o Using_mixins\n o Handling_forms_with_class-based_views\n o Decorating_class-based_views\n # Decorating_in_URLconf\n # Decorating_the_class\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Class-based_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Built-in_class-based_generic_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using mixins with class-based views — Django 6.0b1 documentation\n+ Using mixins with class-based views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Using mixins with class-based views\u00b6

    \n
    \n-

    Caution

    \n+

    Pas op

    \n

    This is an advanced topic. A working knowledge of Django\u2019s\n class-based views is advised before\n exploring these techniques.

    \n
    \n

    Django\u2019s built-in class-based views provide a lot of functionality,\n but some of it you may want to use separately. For instance, you may\n want to write a view that renders a template to make the HTTP\n@@ -233,15 +234,15 @@\n

    Using Django\u2019s class-based view mixins\u00b6

    \n

    Now we\u2019ve seen how Django\u2019s generic class-based views use the provided mixins,\n let\u2019s look at other ways we can combine them. We\u2019re still going to be combining\n them with either built-in class-based views, or other generic class-based\n views, but there are a range of rarer problems you can solve than are provided\n for by Django out of the box.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Not all mixins can be used together, and not all generic class\n based views can be used with all other mixins. Here we present a\n few examples that do work; if you want to bring together other\n functionality then you\u2019ll have to consider interactions between\n attributes and methods that overlap between the different classes\n you\u2019re using, and how method resolution order will affect which\n versions of the methods will be called in what order.

    \n@@ -347,15 +348,15 @@\n However, we need to explicitly pass a queryset argument because\n otherwise the default implementation of get_object() would call\n get_queryset() which we have overridden to return Book objects\n instead of Publisher ones.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    We have to think carefully about get_context_data().\n Since both SingleObjectMixin and\n ListView will\n put things in the context data under the value of\n context_object_name if it\u2019s set, we\u2019ll instead explicitly\n ensure the Publisher is in the context data. ListView\n will add in the suitable page_obj and paginator for us\n@@ -466,15 +467,15 @@\n user. Let\u2019s rewrite our AuthorDetailView to do that.

    \n

    We\u2019ll keep the GET handling from DetailView, although\n we\u2019ll have to add a Form into the context data so we can\n render it in the template. We\u2019ll also want to pull in form processing\n from FormMixin, and write a bit of\n code so that on POST the form gets called appropriately.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    We use FormMixin and implement\n post() ourselves rather than try to mix DetailView with\n FormView (which provides a suitable post() already) because\n both of the views implement get(), and things would get much more\n confusing.

    \n
    \n

    Our new AuthorDetailView looks like this:

    \n@@ -650,15 +651,15 @@\n # to do much more complex handling to ensure that arbitrary\n # objects -- such as Django model instances or querysets\n # -- can be serialized as JSON.\n return context\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Check out the Serializing Django objects documentation for more\n information on how to correctly transform Django models and querysets into\n JSON.

    \n
    \n

    This mixin provides a render_to_json_response() method with the same\n signature as\n render_to_response().\n@@ -754,37 +755,37 @@\n

  • More than just HTML
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form handling with class-based views

    \n+ title=\"vorig hoofdstuk\">Form handling with class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Migrations

    \n+ title=\"volgend hoofdstuk\">Migrations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Using mixins with class-based views\u00b6 ******\n-Caution\n+Pas op\n This is an advanced topic. A working knowledge of Django\u2019s_class-based_views is\n advised before exploring these techniques.\n Django\u2019s built-in class-based views provide a lot of functionality, but some of\n it you may want to use separately. For instance, you may want to write a view\n that renders a template to make the HTTP response, but you can\u2019t use\n TemplateView; perhaps you need to render a template only on POST, with GET\n doing something else entirely. While you could use TemplateResponse directly,\n@@ -93,15 +93,15 @@\n different templates for the various specialized date-based list views.)\n ***** Using Django\u2019s class-based view mixins\u00b6 *****\n Now we\u2019ve seen how Django\u2019s generic class-based views use the provided mixins,\n let\u2019s look at other ways we can combine them. We\u2019re still going to be combining\n them with either built-in class-based views, or other generic class-based\n views, but there are a range of rarer problems you can solve than are provided\n for by Django out of the box.\n-Warning\n+Waarschuwing\n Not all mixins can be used together, and not all generic class based views can\n be used with all other mixins. Here we present a few examples that do work; if\n you want to bring together other functionality then you\u2019ll have to consider\n interactions between attributes and methods that overlap between the different\n classes you\u2019re using, and how method_resolution_order will affect which\n versions of the methods will be called in what order.\n The reference documentation for Django\u2019s class-based_views and class-based_view\n@@ -181,15 +181,15 @@\n manager.\n Publisher queryset for use in get_object()\n We\u2019ll rely on the default implementation of get_object() to fetch the\n correct Publisher object. However, we need to explicitly pass a queryset\n argument because otherwise the default implementation of get_object()\n would call get_queryset() which we have overridden to return Book objects\n instead of Publisher ones.\n-Note\n+Notitie\n We have to think carefully about get_context_data(). Since both\n SingleObjectMixin and ListView will put things in the context data under the\n value of context_object_name if it\u2019s set, we\u2019ll instead explicitly ensure the\n Publisher is in the context data. ListView will add in the suitable page_obj\n and paginator for us providing we remember to call super().\n Now we can write a new PublisherDetailView:\n from django.views.generic import ListView\n@@ -275,15 +275,15 @@\n sent from the user\u2019s browser to Django. Say also that we\u2019re heavily invested in\n REST, so we want to use the same URL for displaying the author as for capturing\n the message from the user. Let\u2019s rewrite our AuthorDetailView to do that.\n We\u2019ll keep the GET handling from DetailView, although we\u2019ll have to add a Form\n into the context data so we can render it in the template. We\u2019ll also want to\n pull in form processing from FormMixin, and write a bit of code so that on POST\n the form gets called appropriately.\n-Note\n+Notitie\n We use FormMixin and implement post() ourselves rather than try to mix\n DetailView with FormView (which provides a suitable post() already) because\n both of the views implement get(), and things would get much more confusing.\n Our new AuthorDetailView looks like this:\n # CAUTION: you almost certainly do not want to do this.\n # It is provided as part of a discussion of problems you can\n # run into when combining different generic class-based view\n@@ -431,15 +431,15 @@\n Returns an object that will be serialized as JSON by json.dumps().\n \"\"\"\n # Note: This is *EXTREMELY* naive; in reality, you'll need\n # to do much more complex handling to ensure that arbitrary\n # objects -- such as Django model instances or querysets\n # -- can be serialized as JSON.\n return context\n-Note\n+Notitie\n Check out the Serializing_Django_objects documentation for more information on\n how to correctly transform Django models and querysets into JSON.\n This mixin provides a render_to_json_response() method with the same signature\n as render_to_response(). To use it, we need to mix it into a TemplateView for\n example, and override render_to_response() to call render_to_json_response()\n instead:\n from django.views.generic import TemplateView\n@@ -490,16 +490,16 @@\n # Using_SingleObjectMixin_with_View\n # Using_SingleObjectMixin_with_ListView\n o Avoid_anything_more_complex\n # Using_FormMixin_with_DetailView\n # A_better_solution\n # An_alternative_better_solution\n o More_than_just_HTML\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Form_handling_with_class-based_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Migrations\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html", "source2": "./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Composite primary keys — Django 6.0b1 documentation\n+ Composite primary keys — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -178,15 +179,15 @@\n )\n
    \n
    \n

    ForeignObject is much like ForeignKey, except that it doesn\u2019t create\n any columns (e.g. item_id), foreign key constraints or indexes in the\n database, and the on_delete argument is ignored.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    ForeignObject is an internal API. This means it is not covered by our\n deprecation policy.

    \n
    \n \n
    \n

    Composite primary keys and database functions\u00b6

    \n

    Many database functions only accept a single expression.

    \n@@ -307,37 +308,37 @@\n
  • Building composite primary key ready applications
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Conditional View Processing

    \n+ title=\"vorig hoofdstuk\">Conditional View Processing

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Cryptographic signing

    \n+ title=\"volgend hoofdstuk\">Cryptographic signing

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Composite primary keys\u00b6 ******\n New in Django 5.2.\n In Django, each model has a primary key. By default, this primary key consists\n of a single field.\n In most cases, a single primary key should suffice. In database design,\n@@ -80,15 +80,15 @@\n on_delete=models.CASCADE,\n from_fields=(\"item_order_id\", \"item_product_id\"),\n to_fields=(\"order_id\", \"product_id\"),\n )\n ForeignObject is much like ForeignKey, except that it doesn\u2019t create any\n columns (e.g. item_id), foreign key constraints or indexes in the database, and\n the on_delete argument is ignored.\n-Warning\n+Waarschuwing\n ForeignObject is an internal API. This means it is not covered by our\n deprecation_policy.\n ***** Composite primary keys and database functions\u00b6 *****\n Many database functions only accept a single expression.\n MAX(\"order_id\") -- OK\n MAX(\"product_id\", \"order_id\") -- ERROR\n In these cases, providing a composite primary key reference raises a\n@@ -158,16 +158,16 @@\n * Composite_primary_keys\n o Migrating_to_a_composite_primary_key\n o Composite_primary_keys_and_relations\n o Composite_primary_keys_and_database_functions\n o Composite_primary_keys_in_forms\n o Composite_primary_keys_in_model_validation\n o Building_composite_primary_key_ready_applications\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Conditional_View_Processing\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Cryptographic_signing\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Conditional View Processing — Django 6.0b1 documentation\n+ Conditional View Processing — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -302,37 +303,37 @@\n
  • Comparison with middleware conditional processing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s cache framework

    \n+ title=\"vorig hoofdstuk\">Django\u2019s cache framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Composite primary keys

    \n+ title=\"volgend hoofdstuk\">Composite primary keys

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Conditional View Processing\u00b6 ******\n HTTP clients can send a number of headers to tell the server about copies of a\n resource that they have already seen. This is commonly used when retrieving a\n web page (using an HTTP GET request) to avoid sending all the data for\n something the client has already retrieved. However, the same headers can be\n@@ -159,16 +159,16 @@\n **** Table_of_Contents ****\n * Conditional_View_Processing\n o The_condition_decorator\n o Shortcuts_for_only_computing_one_value\n # Use_condition_when_testing_both_conditions\n o Using_the_decorators_with_other_HTTP_methods\n o Comparison_with_middleware_conditional_processing\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django\u2019s_cache_framework\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Composite_primary_keys\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/aggregation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/aggregation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Aggregation — Django 6.0b1 documentation\n+ Aggregation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -590,15 +591,15 @@\n query.

    \n

    This behavior is the same as that noted in the queryset documentation for\n distinct() and the general rule is the\n same: normally you won\u2019t want extra columns playing a part in the result, so\n clear out the ordering, or at least make sure it\u2019s restricted only to those\n fields you also select in a values() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You might reasonably ask why Django doesn\u2019t remove the extraneous columns\n for you. The main reason is consistency with distinct() and other\n places: Django never removes ordering constraints that you have\n specified (and we can\u2019t change those other methods\u2019 behavior, as that\n would violate our API stability policy).

    \n
    \n \n@@ -741,37 +742,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Making queries

    \n+ title=\"vorig hoofdstuk\">Making queries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Search

    \n+ title=\"volgend hoofdstuk\">Search

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Aggregation\u00b6 ******\n The topic guide on Django\u2019s_database-abstraction_API described the way that you\n can use Django queries that create, retrieve, update and delete individual\n objects. However, sometimes you will need to retrieve values that are derived\n by summarizing or aggregating a collection of objects. This topic guide\n@@ -420,15 +420,15 @@\n \u2026clearing any ordering in the query. You could also order by, say, data without\n any harmful effects, since that is already playing a role in the query.\n This behavior is the same as that noted in the queryset documentation for\n distinct() and the general rule is the same: normally you won\u2019t want extra\n columns playing a part in the result, so clear out the ordering, or at least\n make sure it\u2019s restricted only to those fields you also select in a values()\n call.\n-Note\n+Notitie\n You might reasonably ask why Django doesn\u2019t remove the extraneous columns for\n you. The main reason is consistency with distinct() and other places: Django\n never removes ordering constraints that you have specified (and we can\u2019t change\n those other methods\u2019 behavior, as that would violate our API_stability policy).\n **** Aggregating annotations\u00b6 ****\n You can also generate an aggregate on the result of an annotation. When you\n define an aggregate() clause, the aggregates you provide can reference any\n@@ -514,16 +514,16 @@\n # order_by()\n # values()\n # Order_of_annotate()_and_values()_clauses\n # Interaction_with_order_by()\n # Aggregating_annotations\n # Aggregating_on_empty_querysets_or_groups\n # Aggregating_with_MySQL_ONLY_FULL_GROUP_BY_enabled\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Making_queries\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Search\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Examples of model relationship API usage — Django 6.0b1 documentation\n+ Examples of model relationship API usage — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Fixtures

    \n+ title=\"vorig hoofdstuk\">Fixtures

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Many-to-many relationships

    \n+ title=\"volgend hoofdstuk\">Many-to-many relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Examples of model relationship API usage\u00b6 ******\n * Many-to-many_relationships\n * Many-to-one_relationships\n * One-to-one_relationships\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Fixtures\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Many-to-many_relationships\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Many-to-many relationships — Django 6.0b1 documentation\n+ Many-to-many relationships — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -364,37 +365,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Examples of model relationship API usage

    \n+ title=\"vorig hoofdstuk\">Examples of model relationship API usage

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Many-to-one relationships

    \n+ title=\"volgend hoofdstuk\">Many-to-one relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Many-to-many relationships\u00b6 ******\n To define a many-to-many relationship, use ManyToManyField.\n In this example, an Article can be published in multiple Publication objects,\n and a Publication has multiple Article objects:\n from django.db import models\n@@ -232,16 +232,16 @@\n >>> q.delete()\n After the delete(), the QuerySet cache needs to be cleared, and the referenced\n objects should be gone:\n >>> print(q)\n \n >>> p1.article_set.all()\n ]>\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Examples_of_model_relationship_API_usage\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Many-to-one_relationships\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Many-to-one relationships — Django 6.0b1 documentation\n+ Many-to-one relationships — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -302,37 +303,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Many-to-many relationships

    \n+ title=\"vorig hoofdstuk\">Many-to-many relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    One-to-one relationships

    \n+ title=\"volgend hoofdstuk\">One-to-one relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Many-to-one relationships\u00b6 ******\n To define a many-to-one relationship, use ForeignKey.\n In this example, a Reporter can be associated with many Article objects, but an\n Article can only have one Reporter object:\n from django.db import models\n@@ -187,16 +187,16 @@\n ]>\n You can delete using a JOIN in the query:\n >>> Reporter.objects.filter(article__headline__startswith=\"This\").delete()\n >>> Reporter.objects.all()\n \n >>> Article.objects.all()\n \n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Many-to-many_relationships\n-*** Next topic ***\n+*** Volgend onderwerp ***\n One-to-one_relationships\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- One-to-one relationships — Django 6.0b1 documentation\n+ One-to-one relationships — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -246,37 +247,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Many-to-one relationships

    \n+ title=\"vorig hoofdstuk\">Many-to-one relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Handling HTTP requests

    \n+ title=\"volgend hoofdstuk\">Handling HTTP requests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** One-to-one relationships\u00b6 ******\n To define a one-to-one relationship, use OneToOneField.\n In this example, a Place optionally can be a Restaurant:\n from django.db import models\n \n@@ -122,16 +122,16 @@\n >>> w\n \n Query the waiters:\n >>> Waiter.objects.filter(restaurant__place=p1)\n ]>\n >>> Waiter.objects.filter(restaurant__place__name__startswith=\"Demon\")\n ]>\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Many-to-one_relationships\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Handling_HTTP_requests\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/fixtures.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/fixtures.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Fixtures — Django 6.0b1 documentation\n+ Fixtures — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Fixtures\u00b6

    \n

    A fixture is a collection of files that contain the serialized contents of\n the database. Each fixture has a unique name, and the files that comprise the\n fixture can be distributed over multiple directories, in multiple applications.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n
    \n

    How to produce a fixture\u00b6

    \n

    Fixtures can be generated by manage.py dumpdata. It\u2019s\n@@ -273,37 +274,37 @@\n

  • Database-specific fixtures
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database instrumentation

    \n+ title=\"vorig hoofdstuk\">Database instrumentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Examples of model relationship API usage

    \n+ title=\"volgend hoofdstuk\">Examples of model relationship API usage

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Fixtures\u00b6 ******\n A fixture is a collection of files that contain the serialized contents of the\n database. Each fixture has a unique name, and the files that comprise the\n fixture can be distributed over multiple directories, in multiple applications.\n-See also\n+Zie ook\n * How_to_provide_initial_data_for_models\n ***** How to produce a fixture\u00b6 *****\n Fixtures can be generated by manage.py_dumpdata. It\u2019s also possible to generate\n custom fixtures by directly using serialization_tools or even by handwriting\n them.\n ***** How to use a fixture\u00b6 *****\n Fixtures can be used to pre-populate the database with data for tests:\n@@ -125,16 +125,16 @@\n o How_to_produce_a_fixture\n o How_to_use_a_fixture\n o How_fixtures_are_discovered\n # Fixtures_loading_order\n o How_fixtures_are_saved_to_the_database\n o Compressed_fixtures\n o Database-specific_fixtures\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Database_instrumentation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Examples_of_model_relationship_API_usage\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models and databases — Django 6.0b1 documentation\n+ Models and databases — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to install Django

    \n+ title=\"vorig hoofdstuk\">How to install Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models

    \n+ title=\"volgend hoofdstuk\">Models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Models and databases\u00b6 ******\n A model is the single, definitive source of information about your data. It\n contains the essential fields and behaviors of the data you\u2019re storing.\n Generally, each model maps to a single database table.\n * Models\n@@ -14,16 +14,16 @@\n * Database_transactions\n * Multiple_databases\n * Tablespaces\n * Database_access_optimization\n * Database_instrumentation\n * Fixtures\n * Examples_of_model_relationship_API_usage\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_install_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Models\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database instrumentation — Django 6.0b1 documentation\n+ Database instrumentation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -201,37 +202,37 @@\n
  • connection.execute_wrapper()
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database access optimization

    \n+ title=\"vorig hoofdstuk\">Database access optimization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Fixtures

    \n+ title=\"volgend hoofdstuk\">Fixtures

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Database instrumentation\u00b6 ******\n To help you understand and control the queries issued by your code, Django\n provides a hook for installing wrapper functions around the execution of\n database queries. For example, wrappers can count queries, measure query\n duration, log queries, or even prevent query execution (e.g. to make sure that\n@@ -84,16 +84,16 @@\n wrapper is a callable taking five arguments. It is called for every query\n execution in the scope of the context manager, with arguments execute, sql,\n params, many, and context as described above. It\u2019s expected to call execute\n (sql, params, many, context) and return the return value of that call.\n **** Table_of_Contents ****\n * Database_instrumentation\n o connection.execute_wrapper()\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Database_access_optimization\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Fixtures\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/managers.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/managers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Managers — Django 6.0b1 documentation\n+ Managers — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Managers\u00b6

    \n
    \n
    \n-class Manager[source]\u00b6
    \n+class Manager[broncode]\u00b6\n
    \n \n

    A Manager is the interface through which database query operations are\n provided to Django models. At least one Manager exists for every model in\n a Django application.

    \n

    The way Manager classes work is documented in Making queries;\n this document specifically touches on model options that customize Manager\n@@ -528,37 +529,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Search

    \n+ title=\"vorig hoofdstuk\">Search

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Performing raw SQL queries

    \n+ title=\"volgend hoofdstuk\">Performing raw SQL queries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Managers\u00b6 ******\n- class Manager[source]\u00b6\n+ class Manager[broncode]\u00b6\n A Manager is the interface through which database query operations are provided\n to Django models. At least one Manager exists for every model in a Django\n application.\n The way Manager classes work is documented in Making_queries; this document\n specifically touches on model options that customize Manager behavior.\n ***** Manager names\u00b6 *****\n By default, Django adds a Manager with the name objects to every Django model\n@@ -335,16 +335,16 @@\n # Don\u2019t_filter_away_any_results_in_this_type_of_manager\n subclass\n # Calling_custom_QuerySet_methods_from_the_manager\n # Creating_a_manager_with_QuerySet_methods\n # from_queryset()\n # Custom_managers_and_model_inheritance\n # Implementation_concerns\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Search\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Performing_raw_SQL_queries\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/models.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models — Django 6.0b1 documentation\n+ Models — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -221,15 +222,15 @@\n ("JR", "Junior"),\n ("SR", "Senior"),\n ("GR", "Graduate"),\n ]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    A new migration is created each time the order of choices changes.

    \n
    \n

    The first element in each tuple is the value that will be stored in the\n database. The second element is displayed by the field\u2019s form widget.

    \n

    Given a model instance, the display value for a field with choices can\n be accessed using the get_FOO_display()\n method. For example:

    \n@@ -402,15 +403,15 @@\n Manufacturer,\n on_delete=models.CASCADE,\n )\n # ...\n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    ForeignKey fields accept a number of extra\n arguments which are explained in the model field reference. These options help define how the relationship\n should work; all are optional.

    \n

    For details on accessing backwards-related objects, see the Following\n relationships backward example.

    \n

    For sample code, see the Many-to-one relationship model example.

    \n
    \n@@ -452,15 +453,15 @@\n

    Generally, ManyToManyField instances should go in\n the object that\u2019s going to be edited on a form. In the above example,\n toppings is in Pizza (rather than Topping having a pizzas\n ManyToManyField ) because it\u2019s more natural to think\n about a pizza having toppings than a topping being on multiple pizzas. The way\n it\u2019s set up above, the Pizza form would let users select the toppings.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the Many-to-many relationship model example for a full example.

    \n
    \n

    ManyToManyField fields also accept a number of\n extra arguments which are explained in the model field reference. These options help define how the relationship\n should work; all are optional.

    \n \n
    \n@@ -663,15 +664,15 @@\n a OneToOneField to Place (because a\n restaurant \u201cis a\u201d place; in fact, to handle this you\u2019d typically use\n inheritance, which involves an implicit\n one-to-one relation).

    \n

    As with ForeignKey, a recursive relationship can be defined and references to as-yet\n undefined models can be made.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the One-to-one relationship model example for a full example.

    \n
    \n

    OneToOneField fields also accept an optional\n parent_link argument.

    \n

    OneToOneField classes used to automatically become\n the primary key on a model. This is no longer true (although you can manually\n pass in the primary_key argument if you like).\n@@ -1457,22 +1458,22 @@\n permitted for model fields. If a non-abstract model base class has a field\n called author, you can\u2019t create another model field or define\n an attribute called author in any class that inherits from that base class.

    \n

    This restriction doesn\u2019t apply to model fields inherited from an abstract\n model. Such fields may be overridden with another field or value, or be removed\n by setting field_name = None.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Model managers are inherited from abstract base classes. Overriding an\n inherited field which is referenced by an inherited\n Manager may cause subtle bugs. See custom\n managers and model inheritance.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some fields define extra attributes on the model, e.g. a\n ForeignKey defines an extra attribute with\n _id appended to the field name, as well as related_name and\n related_query_name on the foreign model.

    \n

    These extra attributes cannot be overridden unless the field that defines\n it is changed or removed so that it no longer defines the extra attribute.

    \n
    \n@@ -1516,15 +1517,15 @@\n
    \n
    \n
    \n

    Explicitly importing each model rather than using from .models import *\n has the advantages of not cluttering the namespace, making code more readable,\n and keeping code analysis tools useful.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Models Reference

    Covers all the model related APIs including model fields, related\n objects, and QuerySet.

    \n
    \n
    \n
    \n \n@@ -1596,37 +1597,37 @@\n
  • Organizing models in a package
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models and databases

    \n+ title=\"vorig hoofdstuk\">Models and databases

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Making queries

    \n+ title=\"volgend hoofdstuk\">Making queries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Models\u00b6 ******\n A model is the single, definitive source of information about your data. It\n contains the essential fields and behaviors of the data you\u2019re storing.\n Generally, each model maps to a single database table.\n The basics:\n@@ -108,15 +108,15 @@\n YEAR_IN_SCHOOL_CHOICES = [\n (\"FR\", \"Freshman\"),\n (\"SO\", \"Sophomore\"),\n (\"JR\", \"Junior\"),\n (\"SR\", \"Senior\"),\n (\"GR\", \"Graduate\"),\n ]\n- Note\n+ Notitie\n A new migration is created each time the order of choices changes.\n The first element in each tuple is the value that will be stored in the\n database. The second element is displayed by the field\u2019s form widget.\n Given a model instance, the display value for a field with choices can be\n accessed using the get_FOO_display() method. For example:\n from django.db import models\n \n@@ -248,15 +248,15 @@\n can call the field whatever you want. For example:\n class Car(models.Model):\n company_that_makes_it = models.ForeignKey(\n Manufacturer,\n on_delete=models.CASCADE,\n )\n # ...\n-See also\n+Zie ook\n ForeignKey fields accept a number of extra arguments which are explained in the\n model_field_reference. These options help define how the relationship should\n work; all are optional.\n For details on accessing backwards-related objects, see the Following\n relationships_backward_example.\n For sample code, see the Many-to-one_relationship_model_example.\n *** Many-to-many relationships\u00b6 ***\n@@ -286,15 +286,15 @@\n It doesn\u2019t matter which model has the ManyToManyField, but you should only put\n it in one of the models \u2013 not both.\n Generally, ManyToManyField instances should go in the object that\u2019s going to be\n edited on a form. In the above example, toppings is in Pizza (rather than\n Topping having a pizzas ManyToManyField ) because it\u2019s more natural to think\n about a pizza having toppings than a topping being on multiple pizzas. The way\n it\u2019s set up above, the Pizza form would let users select the toppings.\n-See also\n+Zie ook\n See the Many-to-many_relationship_model_example for a full example.\n ManyToManyField fields also accept a number of extra arguments which are\n explained in the_model_field_reference. These options help define how the\n relationship should work; all are optional.\n *** Extra fields on many-to-many relationships\u00b6 ***\n When you\u2019re only dealing with many-to-many relationships such as mixing and\n matching pizzas and toppings, a standard ManyToManyField is all you need.\n@@ -464,15 +464,15 @@\n Then, if you wanted to build a database of restaurants on top of the places,\n instead of repeating yourself and replicating those fields in the Restaurant\n model, you could make Restaurant have a OneToOneField to Place (because a\n restaurant \u201cis a\u201d place; in fact, to handle this you\u2019d typically use\n inheritance, which involves an implicit one-to-one relation).\n As with ForeignKey, a recursive_relationship can be defined and references_to\n as-yet_undefined_models can be made.\n-See also\n+Zie ook\n See the One-to-one_relationship_model_example for a full example.\n OneToOneField fields also accept an optional parent_link argument.\n OneToOneField classes used to automatically become the primary key on a model.\n This is no longer true (although you can manually pass in the primary_key\n argument if you like). Thus, it\u2019s now possible to have multiple fields of type\n OneToOneField on a single model.\n **** Models across files\u00b6 ****\n@@ -1089,19 +1089,19 @@\n override any attribute from the parent class. In Django, this isn\u2019t usually\n permitted for model fields. If a non-abstract model base class has a field\n called author, you can\u2019t create another model field or define an attribute\n called author in any class that inherits from that base class.\n This restriction doesn\u2019t apply to model fields inherited from an abstract\n model. Such fields may be overridden with another field or value, or be removed\n by setting field_name = None.\n-Warning\n+Waarschuwing\n Model managers are inherited from abstract base classes. Overriding an\n inherited field which is referenced by an inherited Manager may cause subtle\n bugs. See custom_managers_and_model_inheritance.\n-Note\n+Notitie\n Some fields define extra attributes on the model, e.g. a ForeignKey defines an\n extra attribute with _id appended to the field name, as well as related_name\n and related_query_name on the foreign model.\n These extra attributes cannot be overridden unless the field that defines it is\n changed or removed so that it no longer defines the extra attribute.\n Overriding fields in a parent model leads to difficulties in areas such as\n initializing new instances (specifying which field is being initialized in\n@@ -1132,15 +1132,15 @@\n For example, if you had organic.py and synthetic.py in the models directory:\n myapp/models/__init__.py\u00b6\n from .organic import Person\n from .synthetic import Robot\n Explicitly importing each model rather than using from .models import * has the\n advantages of not cluttering the namespace, making code more readable, and\n keeping code analysis tools useful.\n-See also\n+Zie ook\n The_Models_Reference\n Covers all the model related APIs including model fields, related\n objects, and QuerySet.\n **** Table_of_Contents ****\n * Models\n o Quick_example\n o Using_models\n@@ -1175,16 +1175,16 @@\n # Base_class_restrictions\n # Proxy_model_managers\n # Differences_between_proxy_inheritance_and_unmanaged\n models\n # Multiple_inheritance\n # Field_name_\u201chiding\u201d_is_not_permitted\n o Organizing_models_in_a_package\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Models_and_databases\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Making_queries\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/multi-db.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/multi-db.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Multiple databases — Django 6.0b1 documentation\n+ Multiple databases — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    Multiple databases\u00b6

    \n

    This topic guide describes Django\u2019s support for interacting with\n multiple databases. Most of the rest of Django\u2019s documentation assumes\n you are interacting with a single database. If you want to interact\n with multiple databases, you\u2019ll need to take some additional steps.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See Multi-database support for information about testing with multiple\n databases.

    \n
    \n
    \n

    Defining your databases\u00b6

    \n

    The first step to using more than one database with Django is to tell\n Django about the database servers you\u2019ll be using. This is done using\n@@ -785,15 +786,15 @@\n

    For common setups with multiple databases, it isn\u2019t useful to have these\n objects in more than one database. Common setups include primary/replica and\n connecting to external databases. Therefore, it\u2019s recommended to write a\n database router that allows synchronizing\n these three models to only one database. Use the same approach for contrib\n and third-party apps that don\u2019t need their tables in multiple databases.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you\u2019re synchronizing content types to more than one database, be aware\n that their primary keys may not match across databases. This may result in\n data corruption or data loss.

    \n
    \n
    \n
    \n \n@@ -848,37 +849,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database transactions

    \n+ title=\"vorig hoofdstuk\">Database transactions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Tablespaces

    \n+ title=\"volgend hoofdstuk\">Tablespaces

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Multiple databases\u00b6 ******\n This topic guide describes Django\u2019s support for interacting with multiple\n databases. Most of the rest of Django\u2019s documentation assumes you are\n interacting with a single database. If you want to interact with multiple\n databases, you\u2019ll need to take some additional steps.\n-See also\n+Zie ook\n See Multi-database_support for information about testing with multiple\n databases.\n ***** Defining your databases\u00b6 *****\n The first step to using more than one database with Django is to tell Django\n about the database servers you\u2019ll be using. This is done using the DATABASES\n setting. This setting maps database aliases, which are a way to refer to a\n specific database throughout Django, to a dictionary of settings for that\n@@ -561,15 +561,15 @@\n database).\n For common setups with multiple databases, it isn\u2019t useful to have these\n objects in more than one database. Common setups include primary/replica and\n connecting to external databases. Therefore, it\u2019s recommended to write a\n database_router that allows synchronizing these three models to only one\n database. Use the same approach for contrib and third-party apps that don\u2019t\n need their tables in multiple databases.\n-Warning\n+Waarschuwing\n If you\u2019re synchronizing content types to more than one database, be aware that\n their primary keys may not match across databases. This may result in data\n corruption or data loss.\n **** Table_of_Contents ****\n * Multiple_databases\n o Defining_your_databases\n o Synchronizing_your_databases\n@@ -587,16 +587,16 @@\n # Using_managers_with_multiple_databases\n # Using_get_queryset()_with_multiple_databases\n o Exposing_multiple_databases_in_Django\u2019s_admin_interface\n o Using_raw_cursors_with_multiple_databases\n o Limitations_of_multiple_databases\n # Cross-database_relations\n # Behavior_of_contrib_apps\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Database_transactions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Tablespaces\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/optimization.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/optimization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database access optimization — Django 6.0b1 documentation\n+ Database access optimization — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -140,15 +141,15 @@\n
  • how the data is held in memory.

  • \n \n \n
    \n

    Understand cached attributes\u00b6

    \n

    As well as caching of the whole QuerySet, there is caching of the result of\n attributes on ORM objects. In general, attributes that are not callable will be\n-cached. For example, assuming the example blog models:

    \n+cached. For example, assuming the example blog models:

    \n
    >>> entry = Entry.objects.get(id=1)\n >>> entry.blog  # Blog object is retrieved at this point\n >>> entry.blog  # cached version, no DB access\n 
    \n
    \n

    But in general, callable attributes cause DB lookups every time:

    \n
    >>> entry = Entry.objects.get(id=1)\n@@ -210,15 +211,15 @@\n 

    There are two reasons to use a column with\n unique or\n db_index when using\n get() to retrieve individual objects.\n First, the query will be quicker because of the underlying database index.\n Also, the query could run much slower if multiple objects match the lookup;\n having a unique constraint on the column guarantees this will never happen.

    \n-

    So using the example blog models:

    \n+

    So using the example blog models:

    \n
    >>> entry = Entry.objects.get(id=10)\n 
    \n
    \n

    will be quicker than:

    \n
    >>> entry = Entry.objects.get(headline="News Item Title")\n 
    \n
    \n@@ -554,37 +555,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Tablespaces

    \n+ title=\"vorig hoofdstuk\">Tablespaces

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database instrumentation

    \n+ title=\"volgend hoofdstuk\">Database instrumentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Database access optimization\u00b6 ******\n Django\u2019s database layer provides various ways to help developers get the most\n out of their databases. This document gathers together links to the relevant\n documentation, and adds various tips, organized under a number of headings that\n outline the steps to take when attempting to optimize your database usage.\n@@ -316,16 +316,16 @@\n # Use_foreign_key_values_directly\n # Don\u2019t_order_results_if_you_don\u2019t_care\n o Use_bulk_methods\n # Create_in_bulk\n # Update_in_bulk\n # Insert_in_bulk\n # Remove_in_bulk\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Tablespaces\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Database_instrumentation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/queries.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/queries.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Making queries — Django 6.0b1 documentation\n+ Making queries — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -136,15 +137,15 @@\n >>> b.save()\n
    \n
    \n

    This performs an INSERT SQL statement behind the scenes. Django doesn\u2019t hit\n the database until you explicitly call save().

    \n

    The save() method has no return value.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    save() takes a number of advanced options not\n described here. See the documentation for\n save() for complete details.

    \n

    To create and save an object in a single step, use the\n create() method.

    \n
    \n \n@@ -218,15 +219,15 @@\n >>> b.objects\n Traceback:\n ...\n AttributeError: "Manager isn't accessible via Blog instances."\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    A Manager is accessible only via model classes, rather than from model\n instances, to enforce a separation between \u201ctable-level\u201d operations and\n \u201crecord-level\u201d operations.

    \n
    \n

    The Manager is the main source of querysets for\n a model. For example, Blog.objects.all() returns a\n QuerySet that contains all Blog objects in\n@@ -559,15 +560,15 @@\n The first query would not return any blogs, but the second query would return\n that one blog. (This is because the entries selected by the second filter may\n or may not be the same as the entries in the first filter. We are filtering the\n Blog items with each filter statement, not the Entry items.) In short,\n if each condition needs to match the same related object, then each should be\n contained in a single filter() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As the second (more permissive) query chains multiple filters, it performs\n multiple joins to the primary model, potentially yielding duplicates.

    \n
    >>> from datetime import date\n >>> beatles = Blog.objects.create(name="Beatles Blog")\n >>> pop = Blog.objects.create(name="Pop Music Blog")\n >>> Entry.objects.create(\n ...     blog=beatles,\n@@ -604,15 +605,15 @@\n ...     entry__pub_date__year=2008,\n ... )\n <QuerySet [<Blog: Beatles Blog>, <Blog: Beatles Blog>, <Blog: Pop Music Blog]>\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The behavior of filter() for queries\n that span multi-value relationships, as described above, is not implemented\n equivalently for exclude(). Instead,\n the conditions in a single exclude()\n call will not necessarily refer to the same item.

    \n

    For example, the following query would exclude blogs that contain both\n entries with \u201cLennon\u201d in the headline and entries published in 2008:

    \n@@ -831,15 +832,15 @@\n
    >>> [entry for entry in queryset]\n >>> bool(queryset)\n >>> entry in queryset\n >>> list(queryset)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Simply printing the queryset will not populate the cache. This is because\n the call to __repr__() only returns a slice of the entire queryset.

    \n
    \n \n \n \n
    \n@@ -897,15 +898,15 @@\n
    \n
    \n

    filter() returns a queryset, and so it\u2019s fine to keep chaining it inside an\n asynchronous environment, whereas first() evaluates and returns a model\n instance - thus, we change to afirst(), and use await at the front of\n the whole expression in order to call it in an asynchronous-friendly way.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you forget to put the await part in, you may see errors like\n \u201ccoroutine object has no attribute x\u201d or \u201c<coroutine \u2026>\u201d strings in\n place of your model instances. If you ever see these, you are missing an\n await somewhere to turn that coroutine into a real value.

    \n
    \n \n
    \n@@ -961,15 +962,15 @@\n <QuerySet [<Dog: Archie>]>\n
    \n
    \n

    Unless you are sure you wish to work with SQL NULL values, consider setting\n null=False and providing a suitable default for empty values, such as\n default=dict.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Storing JSON scalar null does not violate null=False.

    \n
    \n \n
    \n

    Key, index, and path transforms\u00b6

    \n

    To query based on a given dictionary key, use that key as the lookup name:

    \n
    >>> Dog.objects.create(\n@@ -1023,15 +1024,15 @@\n 
    >>> Dog.objects.create(name="Shep", data={"breed": "collie"})\n <Dog: Shep>\n >>> Dog.objects.filter(data__owner__isnull=True)\n <QuerySet [<Dog: Shep>]>\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The lookup examples given above implicitly use the exact lookup.\n Key, index, and path transforms can also be chained with:\n icontains, endswith, iendswith,\n iexact, regex, iregex, startswith,\n istartswith, lt, lte, gt, and\n gte, as well as with Containment and key lookups.

    \n
    \n@@ -1058,23 +1059,23 @@\n ... ).filter(first_breed__startswith="lhasa", owner_name="Bob")\n <QuerySet [<Dog: Shep>]>\n
    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Due to the way in which key-path queries work,\n exclude() and\n filter() are not guaranteed to\n produce exhaustive sets. If you want to include objects that do not have\n the path, add the isnull lookup.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Since any string could be a key in a JSON object, any lookup other than\n those listed below will be interpreted as a key lookup. No errors are\n raised. Be extra careful for typing mistakes, and always check your queries\n work as you intend.

    \n
    \n
    \n

    MariaDB and Oracle users

    \n@@ -1271,15 +1272,15 @@\n question__startswith="Who",\n Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)),\n )\n
    \n
    \n

    \u2026 would not be valid.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The OR lookups examples in Django\u2019s\n unit tests show some possible uses of Q.

    \n
    \n \n
    \n

    Comparing objects\u00b6

    \n

    To compare two model instances, use the standard Python comparison operator,\n@@ -1851,37 +1852,37 @@\n

  • Falling back to raw SQL
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models

    \n+ title=\"vorig hoofdstuk\">Models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Aggregation

    \n+ title=\"volgend hoofdstuk\">Aggregation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Making queries\u00b6 ******\n Once you\u2019ve created your data_models, Django automatically gives you a\n database-abstraction API that lets you create, retrieve, update and delete\n objects. This document explains how to use this API. Refer to the data_model\n reference for full details of all the various model lookup options.\n@@ -52,15 +52,15 @@\n example:\n >>> from blog.models import Blog\n >>> b = Blog(name=\"Beatles Blog\", tagline=\"All the latest Beatles news.\")\n >>> b.save()\n This performs an INSERT SQL statement behind the scenes. Django doesn\u2019t hit the\n database until you explicitly call save().\n The save() method has no return value.\n-See also\n+Zie ook\n save() takes a number of advanced options not described here. See the\n documentation for save() for complete details.\n To create and save an object in a single step, use the create() method.\n ***** Saving changes to objects\u00b6 *****\n To save changes to an object that\u2019s already in the database, use save().\n Given a Blog instance b5 that has already been saved to the database, this\n example changes its name and updates its record in the database:\n@@ -106,15 +106,15 @@\n >>> Blog.objects\n \n >>> b = Blog(name=\"Foo\", tagline=\"Bar\")\n >>> b.objects\n Traceback:\n ...\n AttributeError: \"Manager isn't accessible via Blog instances.\"\n-Note\n+Notitie\n A Manager is accessible only via model classes, rather than from model\n instances, to enforce a separation between \u201ctable-level\u201d operations and\n \u201crecord-level\u201d operations.\n The Manager is the main source of querysets for a model. For example,\n Blog.objects.all() returns a QuerySet that contains all Blog objects in the\n database.\n **** Retrieving all objects\u00b6 ****\n@@ -329,15 +329,15 @@\n entries from 2008, but that none of the entries from 2008 contained \u201cLennon\u201d.\n The first query would not return any blogs, but the second query would return\n that one blog. (This is because the entries selected by the second filter may\n or may not be the same as the entries in the first filter. We are filtering the\n Blog items with each filter statement, not the Entry items.) In short, if each\n condition needs to match the same related object, then each should be contained\n in a single filter() call.\n-Note\n+Notitie\n As the second (more permissive) query chains multiple filters, it performs\n multiple joins to the primary model, potentially yielding duplicates.\n >>> from datetime import date\n >>> beatles = Blog.objects.create(name=\"Beatles Blog\")\n >>> pop = Blog.objects.create(name=\"Pop Music Blog\")\n >>> Entry.objects.create(\n ... blog=beatles,\n@@ -370,15 +370,15 @@\n ]>\n >>> Blog.objects.filter(\n ... entry__headline__contains=\"Lennon\",\n ... ).filter(\n ... entry__pub_date__year=2008,\n ... )\n , , \n-Note\n+Notitie\n The behavior of filter() for queries that span multi-value relationships, as\n described above, is not implemented equivalently for exclude(). Instead, the\n conditions in a single exclude() call will not necessarily refer to the same\n item.\n For example, the following query would exclude blogs that contain both entries\n with \u201cLennon\u201d in the headline and entries published in 2008:\n Blog.objects.exclude(\n@@ -531,15 +531,15 @@\n >>> print(queryset[5]) # Uses cache\n Here are some examples of other actions that will result in the entire queryset\n being evaluated and therefore populate the cache:\n >>> [entry for entry in queryset]\n >>> bool(queryset)\n >>> entry in queryset\n >>> list(queryset)\n-Note\n+Notitie\n Simply printing the queryset will not populate the cache. This is because the\n call to __repr__() only returns a slice of the entire queryset.\n ***** Asynchronous queries\u00b6 *****\n If you are writing asynchronous views or code, you cannot use the ORM for\n queries in quite the way we have described above, as you cannot call blocking\n synchronous code from asynchronous code - it will block up the event loop (or,\n more likely, Django will notice and raise a SynchronousOnlyOperation to stop\n@@ -580,15 +580,15 @@\n Using this distinction, you can work out when you need to use asynchronous\n versions, and when you don\u2019t. For example, here\u2019s a valid asynchronous query:\n user = await User.objects.filter(username=my_input).afirst()\n filter() returns a queryset, and so it\u2019s fine to keep chaining it inside an\n asynchronous environment, whereas first() evaluates and returns a model\n instance - thus, we change to afirst(), and use await at the front of the whole\n expression in order to call it in an asynchronous-friendly way.\n-Note\n+Notitie\n If you forget to put the await part in, you may see errors like \u201ccoroutine\n object has no attribute x\u201d or \u201c\u201d strings in place of your model\n instances. If you ever see these, you are missing an await somewhere to turn\n that coroutine into a real value.\n **** Transactions\u00b6 ****\n Transactions are not currently supported with asynchronous queries and updates.\n You will find that trying to use one raises SynchronousOnlyOperation.\n@@ -631,15 +631,15 @@\n >>> Dog.objects.filter(data__isnull=True)\n ]>\n >>> Dog.objects.filter(data__isnull=False)\n ]>\n Unless you are sure you wish to work with SQL NULL values, consider setting\n null=False and providing a suitable default for empty values, such as\n default=dict.\n-Note\n+Notitie\n Storing JSON scalar null does not violate null=False.\n **** Key, index, and path transforms\u00b6 ****\n To query based on a given dictionary key, use that key as the lookup name:\n >>> Dog.objects.create(\n ... name=\"Rufus\",\n ... data={\n ... \"breed\": \"labrador\",\n@@ -676,15 +676,15 @@\n If the key you wish to query by clashes with the name of another lookup, use\n the contains lookup instead.\n To query for missing keys, use the isnull lookup:\n >>> Dog.objects.create(name=\"Shep\", data={\"breed\": \"collie\"})\n \n >>> Dog.objects.filter(data__owner__isnull=True)\n ]>\n-Note\n+Notitie\n The lookup examples given above implicitly use the exact lookup. Key, index,\n and path transforms can also be chained with: icontains, endswith, iendswith,\n iexact, regex, iregex, startswith, istartswith, lt, lte, gt, and gte, as well\n as with Containment_and_key_lookups.\n *** KT() expressions\u00b6 ***\n class KT(lookup)\u00b6\n Represents the text value of a key, index, or path transform of\n@@ -701,19 +701,19 @@\n ... )\n \n >>> Dog.objects.annotate(\n ... first_breed=KT(\"data__breed__1\"), owner_name=KT(\"data__owner__\n name\")\n ... ).filter(first_breed__startswith=\"lhasa\", owner_name=\"Bob\")\n ]>\n-Note\n+Notitie\n Due to the way in which key-path queries work, exclude() and filter() are not\n guaranteed to produce exhaustive sets. If you want to include objects that do\n not have the path, add the isnull lookup.\n-Warning\n+Waarschuwing\n Since any string could be a key in a JSON object, any lookup other than those\n listed below will be interpreted as a key lookup. No errors are raised. Be\n extra careful for typing mistakes, and always check your queries work as you\n intend.\n MariaDB and Oracle users\n Using order_by() on key, index, or path transforms will sort the objects using\n the string representation of the values. This is because MariaDB and Oracle\n@@ -850,15 +850,15 @@\n \u2026 would be a valid query, equivalent to the previous example; but:\n # INVALID QUERY\n Poll.objects.get(\n question__startswith=\"Who\",\n Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)),\n )\n \u2026 would not be valid.\n-See also\n+Zie ook\n The OR_lookups_examples in Django\u2019s unit tests show some possible uses of Q.\n ***** Comparing objects\u00b6 *****\n To compare two model instances, use the standard Python comparison operator,\n the double equals sign: ==. Behind the scenes, that compares the primary key\n values of two models.\n Using the Entry example above, the following two statements are equivalent:\n >>> some_entry == other_entry\n@@ -1248,16 +1248,16 @@\n # Using_a_custom_reverse_manager\n # Additional_methods_to_handle_related_objects\n # Many-to-many_relationships\n # One-to-one_relationships\n # How_are_the_backward_relationships_possible?\n # Queries_over_related_objects\n o Falling_back_to_raw_SQL\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Models\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Aggregation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/search.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/search.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Search — Django 6.0b1 documentation\n+ Search — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -218,37 +219,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Aggregation

    \n+ title=\"vorig hoofdstuk\">Aggregation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Managers

    \n+ title=\"volgend hoofdstuk\">Managers

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Search\u00b6 ******\n A common task for web applications is to search some data in the database with\n user input. In a simple case, this could be filtering a list of objects by a\n category. A more complex use case might require searching with weighting,\n categorization, highlighting, multiple languages, and so on. This document\n@@ -91,16 +91,16 @@\n **** Table_of_Contents ****\n * Search\n o Use_Cases\n # Standard_textual_queries\n # A_database\u2019s_more_advanced_comparison_functions\n # Document-based_search\n # PostgreSQL_support\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Aggregation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Managers\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/sql.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/sql.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Performing raw SQL queries — Django 6.0b1 documentation\n+ Performing raw SQL queries — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -92,15 +93,15 @@\n custom query expressions.

    \n \n

    Before using raw SQL, explore the ORM. Ask on\n one of the support channels to see if the ORM supports\n your use case.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should be very careful whenever you write raw SQL. Every time you use\n it, you should properly escape any parameters that the user can control\n by using params in order to protect against SQL injection attacks.\n Please read more about SQL injection protection.

    \n
    \n
    \n

    Performing raw queries\u00b6

    \n@@ -143,22 +144,22 @@\n we\u2019ve assumed that the Person model lives in an app named myapp,\n so its table would be myapp_person.

    \n

    For more details check out the documentation for the\n db_table option, which also lets you manually set the\n database table name.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    No checking is done on the SQL statement that is passed in to .raw().\n Django expects that the statement will return a set of rows from the\n database, but does nothing to enforce that. If the query does not\n return rows, a (possibly cryptic) error will result.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are performing queries on MySQL, note that MySQL\u2019s silent type\n coercion may cause unexpected results when mixing types. If you query on a\n string type column, but with an integer value, MySQL will coerce the types\n of all values in the table to an integer before performing the comparison.\n For example, if your table contains the values 'abc', 'def' and you\n query for WHERE mycolumn=0, both rows will match. To prevent this,\n perform the correct typecasting before using the value in a query.

    \n@@ -266,20 +267,20 @@\n
    \n

    params is a list or dictionary of parameters. You\u2019ll use %s\n placeholders in the query string for a list, or %(key)s\n placeholders for a dictionary (where key is replaced by a\n dictionary key), regardless of your database engine. Such placeholders will be\n replaced with parameters from the params argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Dictionary params are not supported with the SQLite backend; with\n this backend, you must pass parameters as a list.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Do not use string formatting on raw queries or quote placeholders in your\n SQL strings!

    \n

    It\u2019s tempting to write the above query as:

    \n
    >>> query = "SELECT * FROM myapp_person WHERE last_name = %s" % lname\n >>> Person.objects.raw(query)\n 
    \n
    \n@@ -480,37 +481,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Managers

    \n+ title=\"vorig hoofdstuk\">Managers

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database transactions

    \n+ title=\"volgend hoofdstuk\">Database transactions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Performing raw SQL queries\u00b6 ******\n Django gives you two ways of performing raw SQL queries: you can use\n Manager.raw() to perform_raw_queries_and_return_model_instances, or you can\n avoid the model layer entirely and execute_custom_SQL_directly.\n Explore the ORM before using raw SQL!\n The Django ORM provides many tools to express queries without writing raw SQL.\n For example:\n * The QuerySet_API is extensive.\n * You can annotate and aggregate using many built-in database_functions.\n Beyond those, you can create custom_query_expressions.\n Before using raw SQL, explore the_ORM. Ask on one of the_support_channels to\n see if the ORM supports your use case.\n-Warning\n+Waarschuwing\n You should be very careful whenever you write raw SQL. Every time you use it,\n you should properly escape any parameters that the user can control by using\n params in order to protect against SQL injection attacks. Please read more\n about SQL_injection_protection.\n ***** Performing raw queries\u00b6 *****\n The raw() manager method can be used to perform raw SQL queries that return\n model instances:\n@@ -43,20 +43,20 @@\n Where did the name of the Person table come from in that example?\n By default, Django figures out a database table name by joining the model\u2019s\n \u201capp label\u201d \u2013 the name you used in manage.py startapp \u2013 to the model\u2019s class\n name, with an underscore between them. In the example we\u2019ve assumed that the\n Person model lives in an app named myapp, so its table would be myapp_person.\n For more details check out the documentation for the db_table option, which\n also lets you manually set the database table name.\n-Warning\n+Waarschuwing\n No checking is done on the SQL statement that is passed in to .raw(). Django\n expects that the statement will return a set of rows from the database, but\n does nothing to enforce that. If the query does not return rows, a (possibly\n cryptic) error will result.\n-Warning\n+Waarschuwing\n If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string type\n column, but with an integer value, MySQL will coerce the types of all values in\n the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0, both\n rows will match. To prevent this, perform the correct typecasting before using\n the value in a query.\n@@ -137,18 +137,18 @@\n >>> lname = \"Doe\"\n >>> Person.objects.raw(\"SELECT * FROM myapp_person WHERE last_name = %s\",\n [lname])\n params is a list or dictionary of parameters. You\u2019ll use %s placeholders in the\n query string for a list, or %(key)s placeholders for a dictionary (where key is\n replaced by a dictionary key), regardless of your database engine. Such\n placeholders will be replaced with parameters from the params argument.\n-Note\n+Notitie\n Dictionary params are not supported with the SQLite backend; with this backend,\n you must pass parameters as a list.\n-Warning\n+Waarschuwing\n Do not use string formatting on raw queries or quote placeholders in your SQL\n strings!\n It\u2019s tempting to write the above query as:\n >>> query = \"SELECT * FROM myapp_person WHERE last_name = %s\" % lname\n >>> Person.objects.raw(query)\n You might also think you should write your query like this (with quotes around\n %s):\n@@ -284,16 +284,16 @@\n # Index_lookups\n # Deferring_model_fields\n # Adding_annotations\n # Passing_parameters_into_raw()\n o Executing_custom_SQL_directly\n # Connections_and_cursors\n # Calling_stored_procedures\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Managers\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Database_transactions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Tablespaces — Django 6.0b1 documentation\n+ Tablespaces — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    Tablespaces\u00b6

    \n

    A common paradigm for optimizing performance in database systems is the use of\n tablespaces to organize disk layout.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Django does not create the tablespaces for you. Please refer to your\n database engine\u2019s documentation for details on creating and managing\n tablespaces.

    \n
    \n
    \n

    Declaring tablespaces for tables\u00b6

    \n

    A tablespace can be specified for the table generated by a model by supplying\n@@ -161,37 +162,37 @@\n

  • Database support
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Multiple databases

    \n+ title=\"vorig hoofdstuk\">Multiple databases

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database access optimization

    \n+ title=\"volgend hoofdstuk\">Database access optimization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Tablespaces\u00b6 ******\n A common paradigm for optimizing performance in database systems is the use of\n tablespaces to organize disk layout.\n-Warning\n+Waarschuwing\n Django does not create the tablespaces for you. Please refer to your database\n engine\u2019s documentation for details on creating and managing tablespaces.\n ***** Declaring tablespaces for tables\u00b6 *****\n A tablespace can be specified for the table generated by a model by supplying\n the db_tablespace option inside the model\u2019s class Meta. This option also\n affects tables automatically created for ManyToManyFields in the model.\n You can use the DEFAULT_TABLESPACE setting to specify a default value for db_\n@@ -49,16 +49,16 @@\n tablespace-related options.\n **** Table_of_Contents ****\n * Tablespaces\n o Declaring_tablespaces_for_tables\n o Declaring_tablespaces_for_indexes\n o An_example\n o Database_support\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Multiple_databases\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Database_access_optimization\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/transactions.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/transactions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database transactions — Django 6.0b1 documentation\n+ Database transactions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -103,15 +104,15 @@\n transaction. If the response is produced without problems, Django commits the\n transaction. If the view produces an exception, Django rolls back the\n transaction.

    \n

    You may perform subtransactions using savepoints in your view code, typically\n with the atomic() context manager. However, at the end of the view,\n either all or none of the changes will be committed.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    While the simplicity of this transaction model is appealing, it also makes\n it inefficient when traffic increases. Opening a transaction for every view\n has some overhead. The impact on performance depends on the query patterns\n of your application and on how well your database handles locking.

    \n
    \n
    \n

    Per-request transactions and streaming responses

    \n@@ -128,15 +129,15 @@\n

    Note that only the execution of your view is enclosed in the transactions.\n Middleware runs outside of the transaction, and so does the rendering of\n template responses.

    \n

    When ATOMIC_REQUESTS is enabled, it\u2019s\n still possible to prevent views from running in a transaction.

    \n
    \n
    \n-non_atomic_requests(using=None)[source]\u00b6
    \n+non_atomic_requests(using=None)[broncode]\u00b6\n

    This decorator will negate the effect of ATOMIC_REQUESTS for a given view:

    \n
    from django.db import transaction\n \n \n @transaction.non_atomic_requests\n def my_view(request):\n     do_stuff()\n@@ -152,15 +153,15 @@\n \n \n 
    \n

    Controlling transactions explicitly\u00b6

    \n

    Django provides a single API to control database transactions.

    \n
    \n
    \n-atomic(using=None, savepoint=True, durable=False)[source]\u00b6
    \n+atomic(using=None, savepoint=True, durable=False)[broncode]\u00b6\n

    Atomicity is the defining property of database transactions. atomic\n allows us to create a block of code within which the atomicity on the\n database is guaranteed. If the block of code is successfully completed, the\n changes are committed to the database. If there is an exception, the\n changes are rolled back.

    \n

    atomic blocks can be nested. In this case, when an inner block\n completes successfully, its effects can still be rolled back if an\n@@ -338,15 +339,15 @@\n

    Sometimes you need to perform an action related to the current database\n transaction, but only if the transaction successfully commits. Examples might\n include a background task, an email notification, or a cache invalidation.

    \n

    on_commit() allows you to register callbacks that will be executed after\n the open transaction is successfully committed:

    \n
    \n
    \n-on_commit(func, using=None, robust=False)[source]\u00b6
    \n+on_commit(func, using=None, robust=False)[broncode]\u00b6\n
    \n \n

    Pass a function, or any callable, to on_commit():

    \n
    from django.db import transaction\n \n \n def send_welcome_email(): ...\n@@ -471,32 +472,32 @@\n transaction succeeds. It\u2019s a lot easier to undo something you never did in the\n first place!

    \n
    \n \n
    \n

    Low-level APIs\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always prefer atomic() if possible at all. It accounts for the\n idiosyncrasies of each database and prevents invalid operations.

    \n

    The low level APIs are only useful if you\u2019re implementing your own\n transaction management.

    \n
    \n
    \n

    Autocommit\u00b6

    \n

    Django provides an API in the django.db.transaction module to manage the\n autocommit state of each database connection.

    \n
    \n
    \n-get_autocommit(using=None)[source]\u00b6
    \n+get_autocommit(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-set_autocommit(autocommit, using=None)[source]\u00b6
    \n+set_autocommit(autocommit, using=None)[broncode]\u00b6\n
    \n \n

    These functions take a using argument which should be the name of a\n database. If it isn\u2019t provided, Django uses the "default" database.

    \n

    Autocommit is initially turned on. If you turn it off, it\u2019s your\n responsibility to restore it.

    \n

    Once you turn autocommit off, you get the default behavior of your database\n@@ -516,20 +517,20 @@\n

    Django doesn\u2019t provide an API to start a transaction. The expected way to\n start a transaction is to disable autocommit with set_autocommit().

    \n

    Once you\u2019re in a transaction, you can choose either to apply the changes\n you\u2019ve performed until this point with commit(), or to cancel them with\n rollback(). These functions are defined in django.db.transaction.

    \n
    \n
    \n-commit(using=None)[source]\u00b6
    \n+commit(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-rollback(using=None)[source]\u00b6
    \n+rollback(using=None)[broncode]\u00b6\n
    \n \n

    These functions take a using argument which should be the name of a\n database. If it isn\u2019t provided, Django uses the "default" database.

    \n

    Django will refuse to commit or to rollback when an atomic() block is\n active, because that would break atomicity.

    \n
    \n@@ -552,38 +553,38 @@\n public API, and there\u2019s no plan to deprecate them.

    \n

    Each of these functions takes a using argument which should be the name of\n a database for which the behavior applies. If no using argument is\n provided then the "default" database is used.

    \n

    Savepoints are controlled by three functions in django.db.transaction:

    \n
    \n
    \n-savepoint(using=None)[source]\u00b6
    \n+savepoint(using=None)[broncode]\u00b6\n

    Creates a new savepoint. This marks a point in the transaction that is\n known to be in a \u201cgood\u201d state. Returns the savepoint ID (sid).

    \n
    \n \n
    \n
    \n-savepoint_commit(sid, using=None)[source]\u00b6
    \n+savepoint_commit(sid, using=None)[broncode]\u00b6\n

    Releases savepoint sid. The changes performed since the savepoint was\n created become part of the transaction.

    \n
    \n \n
    \n
    \n-savepoint_rollback(sid, using=None)[source]\u00b6
    \n+savepoint_rollback(sid, using=None)[broncode]\u00b6\n

    Rolls back the transaction to savepoint sid.

    \n
    \n \n

    These functions do nothing if savepoints aren\u2019t supported or if the database\n is in autocommit mode.

    \n

    In addition, there\u2019s a utility function:

    \n
    \n
    \n-clean_savepoints(using=None)[source]\u00b6
    \n+clean_savepoints(using=None)[broncode]\u00b6\n

    Resets the counter used to generate unique savepoint IDs.

    \n
    \n \n

    The following example demonstrates the use of savepoints:

    \n
    from django.db import transaction\n \n \n@@ -609,20 +610,20 @@\n 

    Savepoints may be used to recover from a database error by performing a partial\n rollback. If you\u2019re doing this inside an atomic() block, the entire block\n will still be rolled back, because it doesn\u2019t know you\u2019ve handled the situation\n at a lower level! To prevent this, you can control the rollback behavior with\n the following functions.

    \n
    \n
    \n-get_rollback(using=None)[source]\u00b6
    \n+get_rollback(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-set_rollback(rollback, using=None)[source]\u00b6
    \n+set_rollback(rollback, using=None)[broncode]\u00b6\n
    \n \n

    Setting the rollback flag to True forces a rollback when exiting the\n innermost atomic block. This may be useful to trigger a rollback without\n raising an exception.

    \n

    Setting it to False prevents such a rollback. Before doing that, make sure\n you\u2019ve rolled back the transaction to a known-good savepoint within the current\n@@ -657,15 +658,15 @@\n function in autocommit mode: statements will be executed and committed as soon\n as they\u2019re called. If your MySQL setup does support transactions, Django\n will handle transactions as explained in this document.

    \n
    \n
    \n

    Handling exceptions within PostgreSQL transactions\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This section is relevant only if you\u2019re implementing your own transaction\n management. This problem cannot occur in Django\u2019s default mode and\n atomic() handles it automatically.

    \n
    \n

    Inside a transaction, when a call to a PostgreSQL cursor raises an exception\n (typically IntegrityError), all subsequent SQL in the same transaction\n will fail with the error \u201ccurrent transaction is aborted, queries ignored\n@@ -766,37 +767,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Performing raw SQL queries

    \n+ title=\"vorig hoofdstuk\">Performing raw SQL queries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Multiple databases

    \n+ title=\"volgend hoofdstuk\">Multiple databases

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Database transactions\u00b6 ******\n Django gives you a few ways to control how database transactions are managed.\n ***** Managing database transactions\u00b6 *****\n **** Django\u2019s default transaction behavior\u00b6 ****\n Django\u2019s default behavior is to run in autocommit mode. Each query is\n@@ -20,15 +20,15 @@\n It works like this. Before calling a view function, Django starts a\n transaction. If the response is produced without problems, Django commits the\n transaction. If the view produces an exception, Django rolls back the\n transaction.\n You may perform subtransactions using savepoints in your view code, typically\n with the atomic() context manager. However, at the end of the view, either all\n or none of the changes will be committed.\n-Warning\n+Waarschuwing\n While the simplicity of this transaction model is appealing, it also makes it\n inefficient when traffic increases. Opening a transaction for every view has\n some overhead. The impact on performance depends on the query patterns of your\n application and on how well your database handles locking.\n Per-request transactions and streaming responses\n When a view returns a StreamingHttpResponse, reading the contents of the\n response will often execute code to generate the content. Since the view has\n@@ -39,15 +39,15 @@\n In practice, this feature wraps every view function in the atomic() decorator\n described below.\n Note that only the execution of your view is enclosed in the transactions.\n Middleware runs outside of the transaction, and so does the rendering of\n template responses.\n When ATOMIC_REQUESTS is enabled, it\u2019s still possible to prevent views from\n running in a transaction.\n- non_atomic_requests(using=None)[source]\u00b6\n+ non_atomic_requests(using=None)[broncode]\u00b6\n This decorator will negate the effect of ATOMIC_REQUESTS for a given\n view:\n from django.db import transaction\n \n \n @transaction.non_atomic_requests\n def my_view(request):\n@@ -56,15 +56,15 @@\n \n @transaction.non_atomic_requests(using=\"other\")\n def my_other_view(request):\n do_stuff_on_the_other_database()\n It only works if it\u2019s applied to the view itself.\n **** Controlling transactions explicitly\u00b6 ****\n Django provides a single API to control database transactions.\n- atomic(using=None, savepoint=True, durable=False)[source]\u00b6\n+ atomic(using=None, savepoint=True, durable=False)[broncode]\u00b6\n Atomicity is the defining property of database transactions. atomic\n allows us to create a block of code within which the atomicity on the\n database is guaranteed. If the block of code is successfully completed,\n the changes are committed to the database. If there is an exception, the\n changes are rolled back.\n atomic blocks can be nested. In this case, when an inner block completes\n successfully, its effects can still be rolled back if an exception is\n@@ -211,15 +211,15 @@\n really strange.\n ***** Performing actions after commit\u00b6 *****\n Sometimes you need to perform an action related to the current database\n transaction, but only if the transaction successfully commits. Examples might\n include a background task, an email notification, or a cache invalidation.\n on_commit() allows you to register callbacks that will be executed after the\n open transaction is successfully committed:\n- on_commit(func, using=None, robust=False)[source]\u00b6\n+ on_commit(func, using=None, robust=False)[broncode]\u00b6\n Pass a function, or any callable, to on_commit():\n from django.db import transaction\n \n \n def send_welcome_email(): ...\n \n \n@@ -313,24 +313,24 @@\n killed without a chance to shut down gracefully, your rollback hook will never\n run.\n But there is a solution: instead of doing something during the atomic block\n (transaction) and then undoing it if the transaction fails, use on_commit() to\n delay doing it in the first place until after the transaction succeeds. It\u2019s a\n lot easier to undo something you never did in the first place!\n ***** Low-level APIs\u00b6 *****\n-Warning\n+Waarschuwing\n Always prefer atomic() if possible at all. It accounts for the idiosyncrasies\n of each database and prevents invalid operations.\n The low level APIs are only useful if you\u2019re implementing your own transaction\n management.\n **** Autocommit\u00b6 ****\n Django provides an API in the django.db.transaction module to manage the\n autocommit state of each database connection.\n- get_autocommit(using=None)[source]\u00b6\n- set_autocommit(autocommit, using=None)[source]\u00b6\n+ get_autocommit(using=None)[broncode]\u00b6\n+ set_autocommit(autocommit, using=None)[broncode]\u00b6\n These functions take a using argument which should be the name of a database.\n If it isn\u2019t provided, Django uses the \"default\" database.\n Autocommit is initially turned on. If you turn it off, it\u2019s your responsibility\n to restore it.\n Once you turn autocommit off, you get the default behavior of your database\n adapter, and Django won\u2019t help you. Although that behavior is specified in PEP\n 249, implementations of adapters aren\u2019t always consistent with one another.\n@@ -344,16 +344,16 @@\n crashes, the database guarantees that either all the changes will be applied,\n or none of them.\n Django doesn\u2019t provide an API to start a transaction. The expected way to start\n a transaction is to disable autocommit with set_autocommit().\n Once you\u2019re in a transaction, you can choose either to apply the changes you\u2019ve\n performed until this point with commit(), or to cancel them with rollback().\n These functions are defined in django.db.transaction.\n- commit(using=None)[source]\u00b6\n- rollback(using=None)[source]\u00b6\n+ commit(using=None)[broncode]\u00b6\n+ rollback(using=None)[broncode]\u00b6\n These functions take a using argument which should be the name of a database.\n If it isn\u2019t provided, Django uses the \"default\" database.\n Django will refuse to commit or to rollback when an atomic() block is active,\n because that would break atomicity.\n **** Savepoints\u00b6 ****\n A savepoint is a marker within a transaction that enables you to roll back part\n of a transaction, rather than the full transaction. Savepoints are available\n@@ -370,26 +370,26 @@\n commit or rollback. You\u2019re strongly encouraged to use atomic() rather than the\n functions described below, but they\u2019re still part of the public API, and\n there\u2019s no plan to deprecate them.\n Each of these functions takes a using argument which should be the name of a\n database for which the behavior applies. If no using argument is provided then\n the \"default\" database is used.\n Savepoints are controlled by three functions in django.db.transaction:\n- savepoint(using=None)[source]\u00b6\n+ savepoint(using=None)[broncode]\u00b6\n Creates a new savepoint. This marks a point in the transaction that is\n known to be in a \u201cgood\u201d state. Returns the savepoint ID (sid).\n- savepoint_commit(sid, using=None)[source]\u00b6\n+ savepoint_commit(sid, using=None)[broncode]\u00b6\n Releases savepoint sid. The changes performed since the savepoint was\n created become part of the transaction.\n- savepoint_rollback(sid, using=None)[source]\u00b6\n+ savepoint_rollback(sid, using=None)[broncode]\u00b6\n Rolls back the transaction to savepoint sid.\n These functions do nothing if savepoints aren\u2019t supported or if the database is\n in autocommit mode.\n In addition, there\u2019s a utility function:\n- clean_savepoints(using=None)[source]\u00b6\n+ clean_savepoints(using=None)[broncode]\u00b6\n Resets the counter used to generate unique savepoint IDs.\n The following example demonstrates the use of savepoints:\n from django.db import transaction\n \n \n # open a transaction\n @transaction.atomic\n@@ -409,16 +409,16 @@\n transaction.savepoint_rollback(sid)\n # open transaction now contains only a.save()\n Savepoints may be used to recover from a database error by performing a partial\n rollback. If you\u2019re doing this inside an atomic() block, the entire block will\n still be rolled back, because it doesn\u2019t know you\u2019ve handled the situation at a\n lower level! To prevent this, you can control the rollback behavior with the\n following functions.\n- get_rollback(using=None)[source]\u00b6\n- set_rollback(rollback, using=None)[source]\u00b6\n+ get_rollback(using=None)[broncode]\u00b6\n+ set_rollback(rollback, using=None)[broncode]\u00b6\n Setting the rollback flag to True forces a rollback when exiting the innermost\n atomic block. This may be useful to trigger a rollback without raising an\n exception.\n Setting it to False prevents such a rollback. Before doing that, make sure\n you\u2019ve rolled back the transaction to a known-good savepoint within the current\n atomic block! Otherwise you\u2019re breaking atomicity and data corruption may\n occur.\n@@ -440,15 +440,15 @@\n peculiarities are outside the scope of this article, but the MySQL site has\n information_on_MySQL_transactions.\n If your MySQL setup does not support transactions, then Django will always\n function in autocommit mode: statements will be executed and committed as soon\n as they\u2019re called. If your MySQL setup does support transactions, Django will\n handle transactions as explained in this document.\n **** Handling exceptions within PostgreSQL transactions\u00b6 ****\n-Note\n+Notitie\n This section is relevant only if you\u2019re implementing your own transaction\n management. This problem cannot occur in Django\u2019s default mode and atomic()\n handles it automatically.\n Inside a transaction, when a call to a PostgreSQL cursor raises an exception\n (typically IntegrityError), all subsequent SQL in the same transaction will\n fail with the error \u201ccurrent transaction is aborted, queries ignored until end\n of transaction block\u201d. While the basic use of save() is unlikely to raise an\n@@ -504,16 +504,16 @@\n # Savepoints\n o Database-specific_notes\n # Savepoints_in_SQLite\n # Transactions_in_MySQL\n # Handling_exceptions_within_PostgreSQL_transactions\n # Transaction_rollback\n # Savepoint_rollback\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Performing_raw_SQL_queries\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Multiple_databases\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/email.html", "source2": "./usr/share/doc/python-django-doc/html/topics/email.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Sending email — Django 6.0b1 documentation\n+ Sending email — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -135,24 +136,24 @@\n

    Mail is sent using the SMTP host and port specified in the\n EMAIL_HOST and EMAIL_PORT settings. The\n EMAIL_HOST_USER and EMAIL_HOST_PASSWORD settings, if\n set, are used to authenticate to the SMTP server, and the\n EMAIL_USE_TLS and EMAIL_USE_SSL settings control whether\n a secure connection is used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The character set of email sent with django.core.mail will be set to\n the value of your DEFAULT_CHARSET setting.

    \n
    \n \n
    \n

    send_mail()\u00b6

    \n
    \n
    \n-send_mail(subject, message, from_email, recipient_list, *, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)[source]\u00b6
    \n+send_mail(subject, message, from_email, recipient_list, *, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    In most cases, you can send email using django.core.mail.send_mail().

    \n

    The subject, message, from_email and recipient_list parameters\n are required.

    \n
      \n
    • subject: A string.

    • \n@@ -184,23 +185,23 @@\n be a multipart/alternative email with message as the\n text/plain content type and html_message as the\n text/html content type.

      \n
    \n

    The return value will be the number of successfully delivered messages (which\n can be 0 or 1 since it can only send one message).

    \n
    \n-

    Deprecated since version 6.0: Passing fail_silently and later parameters as positional arguments is\n+

    Verouderd sinds versie 6.0: Passing fail_silently and later parameters as positional arguments is\n deprecated.

    \n
    \n
    \n
    \n

    send_mass_mail()\u00b6

    \n
    \n
    \n-send_mass_mail(datatuple, *, fail_silently=False, auth_user=None, auth_password=None, connection=None)[source]\u00b6
    \n+send_mass_mail(datatuple, *, fail_silently=False, auth_user=None, auth_password=None, connection=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.send_mass_mail() is intended to handle mass emailing.

    \n

    datatuple is a tuple in which each element is in this format:

    \n
    (subject, message, from_email, recipient_list)\n 
    \n
    \n@@ -226,60 +227,60 @@\n ["second@test.com"],\n )\n send_mass_mail((message1, message2), fail_silently=False)\n
    \n
    \n

    The return value will be the number of successfully delivered messages.

    \n
    \n-

    Deprecated since version 6.0: Passing fail_silently and later parameters as positional arguments is\n+

    Verouderd sinds versie 6.0: Passing fail_silently and later parameters as positional arguments is\n deprecated.

    \n
    \n
    \n

    send_mass_mail() vs. send_mail()\u00b6

    \n

    The main difference between send_mass_mail() and send_mail() is\n that send_mail() opens a connection to the mail server each time it\u2019s\n executed, while send_mass_mail() uses a single connection for all of its\n messages. This makes send_mass_mail() slightly more efficient.

    \n
    \n \n
    \n

    mail_admins()\u00b6

    \n
    \n
    \n-mail_admins(subject, message, *, fail_silently=False, connection=None, html_message=None)[source]\u00b6
    \n+mail_admins(subject, message, *, fail_silently=False, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.mail_admins() is a shortcut for sending an email to the\n site admins, as defined in the ADMINS setting.

    \n

    mail_admins() prefixes the subject with the value of the\n EMAIL_SUBJECT_PREFIX setting, which is "[Django] " by default.

    \n

    The \u201cFrom:\u201d header of the email will be the value of the\n SERVER_EMAIL setting.

    \n

    This method exists for convenience and readability.

    \n

    If html_message is provided, the resulting email will be a\n multipart/alternative email with message as the\n text/plain content type and html_message as the\n text/html content type.

    \n
    \n-

    Deprecated since version 6.0: Passing fail_silently and later parameters as positional arguments is\n+

    Verouderd sinds versie 6.0: Passing fail_silently and later parameters as positional arguments is\n deprecated.

    \n
    \n
    \n
    \n

    mail_managers()\u00b6

    \n
    \n
    \n-mail_managers(subject, message, *, fail_silently=False, connection=None, html_message=None)[source]\u00b6
    \n+mail_managers(subject, message, *, fail_silently=False, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.mail_managers() is just like mail_admins(), except it\n sends an email to the site managers, as defined in the MANAGERS\n setting.

    \n
    \n-

    Deprecated since version 6.0: Passing fail_silently and later parameters as positional arguments is\n+

    Verouderd sinds versie 6.0: Passing fail_silently and later parameters as positional arguments is\n deprecated.

    \n
    \n
    \n
    \n

    Examples\u00b6

    \n

    This sends a single email to john@example.com and jane@example.com, with them\n both appearing in the \u201cTo:\u201d:

    \n@@ -347,15 +348,15 @@\n

    Django\u2019s send_mail() and send_mass_mail() functions are actually\n thin wrappers that make use of the EmailMessage class.

    \n

    Not all features of the EmailMessage class are available through the\n send_mail() and related wrapper functions. If you wish to use advanced\n features, such as BCC\u2019ed recipients, file attachments, or multi-part email,\n you\u2019ll need to create EmailMessage instances directly.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is a design feature. send_mail() and related functions were\n originally the only interface Django provided. However, the list of\n parameters they accepted was slowly growing over time. It made sense to\n move to a more object-oriented design for email messages and retain the\n original functions only for backwards compatibility.

    \n
    \n

    EmailMessage is responsible for creating the email message itself. The\n@@ -364,15 +365,15 @@\n

    For convenience, EmailMessage provides a send()\n method for sending a single email. If you need to send multiple messages, the\n email backend API provides an alternative.

    \n
    \n

    EmailMessage Objects\u00b6

    \n
    \n
    \n-class EmailMessage[source]\u00b6
    \n+class EmailMessage[broncode]\u00b6\n

    The EmailMessage class is initialized with the following\n parameters. All parameters are optional and can be set at any time prior\n to calling the send() method.

    \n

    The first four parameters can be passed as positional or keyword arguments,\n but must be in the given order if positional arguments are used:

    \n
      \n
    • subject: The subject line of the email.

    • \n@@ -399,15 +400,15 @@\n added.

      \n
    \n
    \n Changed in Django 6.0:

    Support for MIMEPart objects in the\n attachments list was added.

    \n
    \n
    \n-

    Deprecated since version 6.0: Support for Python\u2019s legacy MIMEBase\n+

    Verouderd sinds versie 6.0: Support for Python\u2019s legacy MIMEBase\n objects in attachments is deprecated. Use\n MIMEPart instead.

    \n
    \n \n
  • headers: A dictionary of extra headers to put on the message. The\n keys are the header name, values are the header values. It\u2019s up to the\n caller to ensure header names and values are in the correct format for\n@@ -416,15 +417,15 @@\n Use this parameter if you are sending the EmailMessage via\n send() and you want to use the same connection for multiple\n messages. If omitted, a new connection is created when send() is\n called. This parameter is ignored when using\n send_messages().

  • \n \n
    \n-

    Deprecated since version 6.0: Passing all except the first four parameters as positional arguments is\n+

    Verouderd sinds versie 6.0: Passing all except the first four parameters as positional arguments is\n deprecated.

    \n
    \n

    For example:

    \n
    from django.core.mail import EmailMessage\n \n email = EmailMessage(\n     subject="Hello",\n@@ -436,27 +437,27 @@\n     headers={"Message-ID": "foo"},\n )\n 
    \n
    \n

    The class has the following methods:

    \n
    \n
    \n-send(fail_silently=False)[source]\u00b6
    \n+send(fail_silently=False)[broncode]\u00b6\n

    Sends the message. If a connection was specified when the email was\n constructed, that connection will be used. Otherwise, an instance of\n the default backend will be instantiated and used. If the keyword\n argument fail_silently is True, exceptions raised while sending\n the message will be quashed. An empty list of recipients will not raise\n an exception. It will return 1 if the message was sent\n successfully, otherwise 0.

    \n
    \n \n
    \n
    \n-message(policy=email.policy.default)[source]\u00b6
    \n+message(policy=email.policy.default)[broncode]\u00b6\n

    Constructs and returns a Python email.message.EmailMessage\n object representing the message to be sent.

    \n

    The keyword argument policy allows specifying the set of rules for\n updating and serializing the representation of the message. It must be\n an email.policy.Policy object. Defaults to\n email.policy.default. In certain cases you may want to use\n SMTP, SMTPUTF8 or a custom\n@@ -471,26 +472,26 @@\n Changed in Django 6.0:

    The policy keyword argument was added and the return type was\n updated to an instance of EmailMessage.

    \n
    \n \n \n
    \n
    \n-recipients()[source]\u00b6
    \n+recipients()[broncode]\u00b6\n

    Returns a list of all the recipients of the message, whether they\u2019re\n recorded in the to, cc or bcc attributes. This is another\n method you might need to override when subclassing, because the SMTP\n server needs to be told the full list of recipients when the message\n is sent. If you add another way to specify recipients in your class,\n they need to be returned from this method as well.

    \n
    \n \n
    \n
    \n-attach(filename, content, mimetype)[source]\u00b6
    \n+attach(filename, content, mimetype)[broncode]\u00b6\n
    \n attach(mimepart)
    \n

    Creates a new attachment and adds it to the message. There are two ways\n to call attach():

    \n
      \n
    • You can pass it three arguments: filename, content and\n mimetype. filename is the name of the file attachment as it\n@@ -533,24 +534,24 @@\n

      Python\u2019s email.contentmanager.set_content() documentation\n describes the supported arguments for MIMEPart.set_content().

      \n
      \n Changed in Django 6.0:

      Support for MIMEPart attachments was\n added.

      \n
      \n
      \n-

      Deprecated since version 6.0: Support for email.mime.base.MIMEBase attachments is\n+

      Verouderd sinds versie 6.0: Support for email.mime.base.MIMEBase attachments is\n deprecated. Use MIMEPart instead.

      \n
      \n
    • \n
    \n
    \n \n
    \n
    \n-attach_file(path, mimetype=None)[source]\u00b6
    \n+attach_file(path, mimetype=None)[broncode]\u00b6\n

    Creates a new attachment using a file from your filesystem. Call it\n with the path of the file to attach and, optionally, the MIME type to\n use for the attachment. If the MIME type is omitted, it will be guessed\n from the filename. You can use it like this:

    \n
    message.attach_file("/images/weather_map.png")\n 
    \n
    \n@@ -581,15 +582,15 @@\n

    Sending multiple content versions\u00b6

    \n

    It can be useful to include multiple versions of the content in an email; the\n classic example is to send both text and HTML versions of a message. With\n Django\u2019s email library, you can do this using the\n EmailMultiAlternatives class.

    \n
    \n
    \n-class EmailMultiAlternatives[source]\u00b6
    \n+class EmailMultiAlternatives[broncode]\u00b6\n

    A subclass of EmailMessage that allows additional versions of the\n message body in the email via the attach_alternative() method. This\n directly inherits all methods (including the class initialization) from\n EmailMessage.

    \n
    \n
    \n alternatives\u00b6
    \n@@ -606,15 +607,15 @@\n Changed in Django 5.2:

    In older versions, alternatives was a list of regular tuples,\n as opposed to EmailAlternative named tuples.

    \n
    \n \n \n
    \n
    \n-attach_alternative(content, mimetype)[source]\u00b6
    \n+attach_alternative(content, mimetype)[broncode]\u00b6\n

    Attach an alternative representation of the message body in the email.

    \n

    For example, to send a text and HTML combination, you could write:

    \n
    from django.core.mail import EmailMultiAlternatives\n \n subject = "hello"\n from_email = "from@example.com"\n to = "to@example.com"\n@@ -625,15 +626,15 @@\n msg.send()\n 
    \n
    \n
    \n \n
    \n
    \n-body_contains(text)[source]\u00b6
    \n+body_contains(text)[broncode]\u00b6\n
    \n New in Django 5.2.
    \n

    Returns a boolean indicating whether the provided text is\n contained in the email body and in all attached MIME type\n text/* alternatives.

    \n

    This can be useful when testing emails. For example:

    \n
    def test_contains_email_content(self):\n@@ -718,15 +719,15 @@\n 
    \n
    \n

    Obtaining an instance of an email backend\u00b6

    \n

    The get_connection() function in django.core.mail returns an\n instance of the email backend that you can use.

    \n
    \n
    \n-get_connection(backend=None, *, fail_silently=False, **kwargs)[source]\u00b6
    \n+get_connection(backend=None, *, fail_silently=False, **kwargs)[broncode]\u00b6\n
    \n \n

    By default, a call to get_connection() will return an instance of the\n email backend specified in EMAIL_BACKEND. If you specify the\n backend argument, an instance of that backend will be instantiated.

    \n

    The keyword-only fail_silently argument controls how the backend should\n handle errors. If fail_silently is True, exceptions during the email\n@@ -734,15 +735,15 @@\n

    All other keyword arguments are passed directly to the constructor of the\n email backend.

    \n

    Django ships with several email sending backends. With the exception of the\n SMTP backend (which is the default), these backends are only useful during\n testing and development. If you have special email sending requirements, you\n can write your own email backend.

    \n
    \n-

    Deprecated since version 6.0: Passing fail_silently as positional argument is deprecated.

    \n+

    Verouderd sinds versie 6.0: Passing fail_silently as positional argument is deprecated.

    \n
    \n
    \n

    SMTP backend\u00b6

    \n
    \n
    \n class backends.smtp.EmailBackend(host=None, port=None, username=None, password=None, use_tls=None, fail_silently=False, use_ssl=None, timeout=None, ssl_keyfile=None, ssl_certfile=None, **kwargs)\u00b6
    \n

    This is the default backend. Email will be sent through a SMTP server.

    \n@@ -981,37 +982,37 @@\n
  • Configuring email for development
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Cryptographic signing

    \n+ title=\"vorig hoofdstuk\">Cryptographic signing

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Internationalization and localization

    \n+ title=\"volgend hoofdstuk\">Internationalization and localization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Sending email\u00b6 ******\n Although Python provides a mail sending interface via the smtplib module,\n Django provides a couple of light wrappers over it. These wrappers are provided\n to make sending email extra quick, to help test email sending during\n development, and to provide support for platforms that can\u2019t use SMTP.\n@@ -50,21 +50,21 @@\n # Lastly, attach the HTML content to the email instance and send.\n msg.attach_alternative(html_content, \"text/html\")\n msg.send()\n Mail is sent using the SMTP host and port specified in the EMAIL_HOST and\n EMAIL_PORT settings. The EMAIL_HOST_USER and EMAIL_HOST_PASSWORD settings, if\n set, are used to authenticate to the SMTP server, and the EMAIL_USE_TLS and\n EMAIL_USE_SSL settings control whether a secure connection is used.\n-Note\n+Notitie\n The character set of email sent with django.core.mail will be set to the value\n of your DEFAULT_CHARSET setting.\n ***** send_mail()\u00b6 *****\n send_mail(subject, message, from_email, recipient_list, *, fail_\n silently=False, auth_user=None, auth_password=None, connection=None, html_\n- message=None)[source]\u00b6\n+ message=None)[broncode]\u00b6\n In most cases, you can send email using django.core.mail.send_mail().\n The subject, message, from_email and recipient_list parameters are required.\n * subject: A string.\n * message: A string.\n * from_email: A string. If None, Django will use the value of the DEFAULT_\n FROM_EMAIL setting.\n * recipient_list: A list of strings, each an email address. Each member of\n@@ -85,19 +85,19 @@\n unspecified, an instance of the default backend will be used. See the\n documentation on Email_backends for more details.\n * html_message: If html_message is provided, the resulting email will be a\n multipart/alternative email with message as the text/plain content type\n and html_message as the text/html content type.\n The return value will be the number of successfully delivered messages (which\n can be 0 or 1 since it can only send one message).\n-Deprecated since version 6.0: Passing fail_silently and later parameters as\n+Verouderd sinds versie 6.0: Passing fail_silently and later parameters as\n positional arguments is deprecated.\n ***** send_mass_mail()\u00b6 *****\n send_mass_mail(datatuple, *, fail_silently=False, auth_user=None, auth_\n- password=None, connection=None)[source]\u00b6\n+ password=None, connection=None)[broncode]\u00b6\n django.core.mail.send_mass_mail() is intended to handle mass emailing.\n datatuple is a tuple in which each element is in this format:\n (subject, message, from_email, recipient_list)\n fail_silently, auth_user, auth_password and connection have the same functions\n as in send_mail(). They must be given as keyword arguments if used.\n Each separate element of datatuple results in a separate email message. As in\n send_mail(), recipients in the same recipient_list will all see the other\n@@ -115,41 +115,41 @@\n \"Another Subject\",\n \"Here is another message\",\n \"from@example.com\",\n [\"second@test.com\"],\n )\n send_mass_mail((message1, message2), fail_silently=False)\n The return value will be the number of successfully delivered messages.\n-Deprecated since version 6.0: Passing fail_silently and later parameters as\n+Verouderd sinds versie 6.0: Passing fail_silently and later parameters as\n positional arguments is deprecated.\n **** send_mass_mail() vs. send_mail()\u00b6 ****\n The main difference between send_mass_mail() and send_mail() is that send_mail\n () opens a connection to the mail server each time it\u2019s executed, while send_\n mass_mail() uses a single connection for all of its messages. This makes send_\n mass_mail() slightly more efficient.\n ***** mail_admins()\u00b6 *****\n mail_admins(subject, message, *, fail_silently=False, connection=None, html_\n- message=None)[source]\u00b6\n+ message=None)[broncode]\u00b6\n django.core.mail.mail_admins() is a shortcut for sending an email to the site\n admins, as defined in the ADMINS setting.\n mail_admins() prefixes the subject with the value of the EMAIL_SUBJECT_PREFIX\n setting, which is \"[Django] \" by default.\n The \u201cFrom:\u201d header of the email will be the value of the SERVER_EMAIL setting.\n This method exists for convenience and readability.\n If html_message is provided, the resulting email will be a multipart/\n alternative email with message as the text/plain content type and html_message\n as the text/html content type.\n-Deprecated since version 6.0: Passing fail_silently and later parameters as\n+Verouderd sinds versie 6.0: Passing fail_silently and later parameters as\n positional arguments is deprecated.\n ***** mail_managers()\u00b6 *****\n mail_managers(subject, message, *, fail_silently=False, connection=None,\n- html_message=None)[source]\u00b6\n+ html_message=None)[broncode]\u00b6\n django.core.mail.mail_managers() is just like mail_admins(), except it sends an\n email to the site managers, as defined in the MANAGERS setting.\n-Deprecated since version 6.0: Passing fail_silently and later parameters as\n+Verouderd sinds versie 6.0: Passing fail_silently and later parameters as\n positional arguments is deprecated.\n ***** Examples\u00b6 *****\n This sends a single email to john@example.com and jane@example.com, with them\n both appearing in the \u201cTo:\u201d:\n send_mail(\n \"Subject\",\n \"Message.\",\n@@ -202,27 +202,27 @@\n ***** The EmailMessage class\u00b6 *****\n Django\u2019s send_mail() and send_mass_mail() functions are actually thin wrappers\n that make use of the EmailMessage class.\n Not all features of the EmailMessage class are available through the send_mail\n () and related wrapper functions. If you wish to use advanced features, such as\n BCC\u2019ed recipients, file attachments, or multi-part email, you\u2019ll need to create\n EmailMessage instances directly.\n-Note\n+Notitie\n This is a design feature. send_mail() and related functions were originally the\n only interface Django provided. However, the list of parameters they accepted\n was slowly growing over time. It made sense to move to a more object-oriented\n design for email messages and retain the original functions only for backwards\n compatibility.\n EmailMessage is responsible for creating the email message itself. The email\n backend is then responsible for sending the email.\n For convenience, EmailMessage provides a send() method for sending a single\n email. If you need to send multiple messages, the email backend API provides_an\n alternative.\n **** EmailMessage Objects\u00b6 ****\n- class EmailMessage[source]\u00b6\n+ class EmailMessage[broncode]\u00b6\n The EmailMessage class is initialized with the following parameters. All\n parameters are optional and can be set at any time prior to calling the\n send() method.\n The first four parameters can be passed as positional or keyword\n arguments, but must be in the given order if positional arguments are\n used:\n * subject: The subject line of the email.\n@@ -241,50 +241,50 @@\n * attachments: A list of attachments to put on the message. Each can\n be an instance of MIMEPart or EmailAttachment, or a tuple with\n attributes (filename, content, mimetype).\n Changed in Django 5.2:\n Support for EmailAttachment items of attachments was added.\n Changed in Django 6.0:\n Support for MIMEPart objects in the attachments list was added.\n- Deprecated since version 6.0: Support for Python\u2019s legacy MIMEBase\n+ Verouderd sinds versie 6.0: Support for Python\u2019s legacy MIMEBase\n objects in attachments is deprecated. Use MIMEPart instead.\n * headers: A dictionary of extra headers to put on the message. The\n keys are the header name, values are the header values. It\u2019s up to\n the caller to ensure header names and values are in the correct\n format for an email message. The corresponding attribute is extra_\n headers.\n * connection: An email_backend instance. Use this parameter if you\n are sending the EmailMessage via send() and you want to use the\n same connection for multiple messages. If omitted, a new connection\n is created when send() is called. This parameter is ignored when\n using send_messages().\n- Deprecated since version 6.0: Passing all except the first four\n- parameters as positional arguments is deprecated.\n+ Verouderd sinds versie 6.0: Passing all except the first four parameters\n+ as positional arguments is deprecated.\n For example:\n from django.core.mail import EmailMessage\n \n email = EmailMessage(\n subject=\"Hello\",\n body=\"Body goes here\",\n from_email=\"from@example.com\",\n to=[\"to1@example.com\", \"to2@example.com\"],\n bcc=[\"bcc@example.com\"],\n reply_to=[\"another@example.com\"],\n headers={\"Message-ID\": \"foo\"},\n )\n The class has the following methods:\n- send(fail_silently=False)[source]\u00b6\n+ send(fail_silently=False)[broncode]\u00b6\n Sends the message. If a connection was specified when the email was\n constructed, that connection will be used. Otherwise, an instance\n of the default backend will be instantiated and used. If the\n keyword argument fail_silently is True, exceptions raised while\n sending the message will be quashed. An empty list of recipients\n will not raise an exception. It will return 1 if the message was\n sent successfully, otherwise 0.\n- message(policy=email.policy.default)[source]\u00b6\n+ message(policy=email.policy.default)[broncode]\u00b6\n Constructs and returns a Python email.message.EmailMessage object\n representing the message to be sent.\n The keyword argument policy allows specifying the set of rules for\n updating and serializing the representation of the message. It must\n be an email.policy.Policy object. Defaults to email.policy.default.\n In certain cases you may want to use SMTP, SMTPUTF8 or a custom\n policy. For example, django.core.mail.backends.smtp.EmailBackend\n@@ -292,22 +292,22 @@\n SMTP protocol.\n If you ever need to extend Django\u2019s EmailMessage class, you\u2019ll\n probably want to override this method to put the content you want\n into the Python EmailMessage object.\n Changed in Django 6.0:\n The policy keyword argument was added and the return type was\n updated to an instance of EmailMessage.\n- recipients()[source]\u00b6\n+ recipients()[broncode]\u00b6\n Returns a list of all the recipients of the message, whether\n they\u2019re recorded in the to, cc or bcc attributes. This is another\n method you might need to override when subclassing, because the\n SMTP server needs to be told the full list of recipients when the\n message is sent. If you add another way to specify recipients in\n your class, they need to be returned from this method as well.\n- attach(filename, content, mimetype)[source]\u00b6\n+ attach(filename, content, mimetype)[broncode]\u00b6\n attach(mimepart)\n Creates a new attachment and adds it to the message. There are two\n ways to call attach():\n * You can pass it three arguments: filename, content and\n mimetype. filename is the name of the file attachment as it\n will appear in the email, content is the data that will be\n contained inside the attachment and mimetype is the optional\n@@ -340,18 +340,18 @@\n message.attach(inline_image)\n message.attach_alternative(f'\u2026 \u2026',\n \"text/html\")\n Python\u2019s email.contentmanager.set_content() documentation\n describes the supported arguments for MIMEPart.set_content().\n Changed in Django 6.0:\n Support for MIMEPart attachments was added.\n- Deprecated since version 6.0: Support for\n+ Verouderd sinds versie 6.0: Support for\n email.mime.base.MIMEBase attachments is deprecated. Use\n MIMEPart instead.\n- attach_file(path, mimetype=None)[source]\u00b6\n+ attach_file(path, mimetype=None)[broncode]\u00b6\n Creates a new attachment using a file from your filesystem. Call it\n with the path of the file to attach and, optionally, the MIME type\n to use for the attachment. If the MIME type is omitted, it will be\n guessed from the filename. You can use it like this:\n message.attach_file(\"/images/weather_map.png\")\n For MIME types starting with text/, binary data is handled as in\n attach().\n@@ -363,15 +363,15 @@\n * content\n * mimetype\n **** Sending alternative content types\u00b6 ****\n *** Sending multiple content versions\u00b6 ***\n It can be useful to include multiple versions of the content in an email; the\n classic example is to send both text and HTML versions of a message. With\n Django\u2019s email library, you can do this using the EmailMultiAlternatives class.\n- class EmailMultiAlternatives[source]\u00b6\n+ class EmailMultiAlternatives[broncode]\u00b6\n A subclass of EmailMessage that allows additional versions of the message\n body in the email via the attach_alternative() method. This directly\n inherits all methods (including the class initialization) from\n EmailMessage.\n alternatives\u00b6\n A list of EmailAlternative named tuples. This is particularly\n useful in tests:\n@@ -379,15 +379,15 @@\n self.assertEqual(msg.alternatives[0].content, html_content)\n self.assertEqual(msg.alternatives[0].mimetype, \"text/html\")\n Alternatives should only be added using the attach_alternative()\n method, or passed to the constructor.\n Changed in Django 5.2:\n In older versions, alternatives was a list of regular tuples, as\n opposed to EmailAlternative named tuples.\n- attach_alternative(content, mimetype)[source]\u00b6\n+ attach_alternative(content, mimetype)[broncode]\u00b6\n Attach an alternative representation of the message body in the\n email.\n For example, to send a text and HTML combination, you could write:\n from django.core.mail import EmailMultiAlternatives\n \n subject = \"hello\"\n from_email = \"from@example.com\"\n@@ -395,15 +395,15 @@\n text_content = \"This is an important message.\"\n html_content = \"

    This is an important message.\"\n msg = EmailMultiAlternatives(subject, text_content, from_email,\n [to])\n msg.attach_alternative(html_content, \"text/html\")\n msg.send()\n- body_contains(text)[source]\u00b6\n+ body_contains(text)[broncode]\u00b6\n New in Django 5.2.\n Returns a boolean indicating whether the provided text is contained\n in the email body and in all attached MIME type text/\n * alternatives.\n This can be useful when testing emails. For example:\n def test_contains_email_content(self):\n subject = \"Hello World\"\n@@ -459,28 +459,28 @@\n from2,\n [to2],\n connection=connection,\n ).send()\n **** Obtaining an instance of an email backend\u00b6 ****\n The get_connection() function in django.core.mail returns an instance of the\n email backend that you can use.\n- get_connection(backend=None, *, fail_silently=False, **kwargs)[source]\u00b6\n+ get_connection(backend=None, *, fail_silently=False, **kwargs)[broncode]\u00b6\n By default, a call to get_connection() will return an instance of the email\n backend specified in EMAIL_BACKEND. If you specify the backend argument, an\n instance of that backend will be instantiated.\n The keyword-only fail_silently argument controls how the backend should handle\n errors. If fail_silently is True, exceptions during the email sending process\n will be silently ignored.\n All other keyword arguments are passed directly to the constructor of the email\n backend.\n Django ships with several email sending backends. With the exception of the\n SMTP backend (which is the default), these backends are only useful during\n testing and development. If you have special email sending requirements, you\n can write_your_own_email_backend.\n-Deprecated since version 6.0: Passing fail_silently as positional argument is\n+Verouderd sinds versie 6.0: Passing fail_silently as positional argument is\n deprecated.\n *** SMTP backend\u00b6 ***\n class backends.smtp.EmailBackend(host=None, port=None, username=None,\n password=None, use_tls=None, fail_silently=False, use_ssl=None, timeout=None,\n ssl_keyfile=None, ssl_certfile=None, **kwargs)\u00b6\n This is the default backend. Email will be sent through a SMTP server.\n The value for each argument is retrieved from the matching setting if the\n@@ -652,16 +652,16 @@\n # Console_backend\n # File_backend\n # In-memory_backend\n # Dummy_backend\n # Defining_a_custom_email_backend\n # Sending_multiple_emails\n o Configuring_email_for_development\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Cryptographic_signing\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Internationalization_and_localization\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/external-packages.html", "source2": "./usr/share/doc/python-django-doc/html/topics/external-packages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- External packages — Django 6.0b1 documentation\n+ External packages — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n

    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Formtools
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    System check framework

    \n+ title=\"vorig hoofdstuk\">System check framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Asynchronous support

    \n+ title=\"volgend hoofdstuk\">Asynchronous support

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** External packages\u00b6 ******\n Django ships with a variety of extra, optional tools that solve common problems\n (contrib.*). For easier maintenance and to trim the size of the codebase, a few\n of those applications have been moved out to separate projects.\n ***** Localflavor\u00b6 *****\n@@ -25,16 +25,16 @@\n * Documentation\n * PyPI\n **** Table_of_Contents ****\n * External_packages\n o Localflavor\n o Comments\n o Formtools\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n System_check_framework\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Asynchronous_support\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/files.html", "source2": "./usr/share/doc/python-django-doc/html/topics/files.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Managing files — Django 6.0b1 documentation\n+ Managing files — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -118,15 +119,15 @@\n >>> car.photo.url\n 'https://media.example.com/cars/chevy.jpg'\n
    \n
    \n

    This object \u2013 car.photo in the example \u2013 is a File object, which\n means it has all the methods and attributes described below.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The file is saved as part of saving the model in the database, so the\n actual file name used on disk cannot be relied on until after the model has\n been saved.

    \n
    \n

    For example, you can change the file name by setting the file\u2019s\n name to a path relative to the file storage\u2019s\n location (MEDIA_ROOT if you are using the default\n@@ -153,15 +154,15 @@\n >>> with path.open(mode="rb") as f:\n ... car.specs = File(f, name=path.name)\n ... car.save()\n ...\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    While ImageField non-image data attributes, such\n as height, width, and size are available on the instance, the\n underlying image data cannot be used without reopening the image. For\n example:

    \n
    >>> from PIL import Image\n >>> car = Car.objects.get(name="57 Chevy")\n >>> car.photo.width\n@@ -374,37 +375,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Migrations

    \n+ title=\"vorig hoofdstuk\">Migrations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing in Django

    \n+ title=\"volgend hoofdstuk\">Testing in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Managing files\u00b6 ******\n This document describes Django\u2019s file access APIs for files such as those\n uploaded by a user. The lower level APIs are general enough that you could use\n them for other purposes. If you want to handle \u201cstatic files\u201d (JS, CSS, etc.),\n see How_to_manage_static_files_(e.g._images,_JavaScript,_CSS).\n@@ -32,15 +32,15 @@\n 'cars/chevy.jpg'\n >>> car.photo.path\n '/media/cars/chevy.jpg'\n >>> car.photo.url\n 'https://media.example.com/cars/chevy.jpg'\n This object \u2013 car.photo in the example \u2013 is a File object, which means it has\n all the methods and attributes described below.\n-Note\n+Notitie\n The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.\n For example, you can change the file name by setting the file\u2019s name to a path\n relative to the file storage\u2019s location (MEDIA_ROOT if you are using the\n default FileSystemStorage):\n >>> import os\n@@ -60,15 +60,15 @@\n >>> from django.core.files import File\n >>> path = Path(\"/some/external/specs.pdf\")\n >>> car = Car.objects.get(name=\"57 Chevy\")\n >>> with path.open(mode=\"rb\") as f:\n ... car.specs = File(f, name=path.name)\n ... car.save()\n ...\n-Note\n+Notitie\n While ImageField non-image data attributes, such as height, width, and size are\n available on the instance, the underlying image data cannot be used without\n reopening the image. For example:\n >>> from PIL import Image\n >>> car = Car.objects.get(name=\"57 Chevy\")\n >>> car.photo.width\n 191\n@@ -221,16 +221,16 @@\n * Managing_files\n o Using_files_in_models\n o The_File_object\n o File_storage\n # Storage_objects\n # The_built-in_filesystem_storage_class\n # Using_a_callable\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Migrations\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Testing_in_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/formsets.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/formsets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Formsets — Django 6.0b1 documentation\n+ Formsets — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Formsets\u00b6

    \n
    \n
    \n-class BaseFormSet[source]\u00b6
    \n+class BaseFormSet[broncode]\u00b6\n
    \n \n

    A formset is a layer of abstraction to work with multiple forms on the same\n page. It can be best compared to a data grid. Let\u2019s say you have the following\n form:

    \n
    >>> from django import forms\n >>> class ArticleForm(forms.Form):\n@@ -157,15 +158,15 @@\n that was passed in and two extra forms. Also note that we are passing in a\n list of dictionaries as the initial data.

    \n

    If you use an initial for displaying a formset, you should pass the same\n initial when processing that formset\u2019s submission so that the formset can\n detect which forms were changed by the user. For example, you might have\n something like: ArticleFormSet(request.POST, initial=[...]).

    \n \n
    \n
    \n

    Limiting the maximum number of forms\u00b6

    \n

    The max_num parameter to formset_factory()\n gives you the ability to limit the number of forms the formset will display:

    \n@@ -263,15 +264,15 @@\n the expected error message appears for the second item.

    \n

    Just like when using a normal Form, each field in a formset\u2019s forms may\n include HTML attributes such as maxlength for browser validation. However,\n form fields of formsets won\u2019t include the required attribute as that\n validation may be incorrect when adding and deleting forms.

    \n
    \n
    \n-BaseFormSet.total_error_count()[source]\u00b6
    \n+BaseFormSet.total_error_count()[broncode]\u00b6\n
    \n \n

    To check how many errors there are in the formset, we can use the\n total_error_count method:

    \n
    >>> # Using the previous example\n >>> formset.errors\n [{}, {'pub_date': ['This field is required.']}]\n@@ -318,15 +319,15 @@\n data. It is expected that all forms are present in the POST data\n regardless.

    \n

    The management form is available as an attribute of the formset\n itself. When rendering a formset in a template, you can include all\n the management data by rendering {{ my_formset.management_form }}\n (substituting the name of your formset as appropriate).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As well as the form-TOTAL_FORMS and form-INITIAL_FORMS fields shown\n in the examples here, the management form also includes\n form-MIN_NUM_FORMS and form-MAX_NUM_FORMS fields. They are output\n with the rest of the management form, but only for the convenience of\n client-side code. These fields are not required and so are not shown in\n the example POST data.

    \n
    \n@@ -465,15 +466,15 @@\n
    \n

    validate_max=True validates against max_num strictly even if\n max_num was exceeded because the amount of initial data supplied was\n excessive.

    \n

    The error message can be customized by passing the 'too_many_forms' message\n to the error_messages argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Regardless of validate_max, if the number of forms in a data set\n exceeds absolute_max, then the form will fail to validate as if\n validate_max were set, and additionally only the first absolute_max\n forms will be validated. The remainder will be truncated entirely. This is\n to protect against memory exhaustion attacks using forged POST requests.\n See Limiting the maximum number of instantiated forms.

    \n
    \n@@ -503,15 +504,15 @@\n >>> formset.non_form_errors()\n ['Please submit at least 3 forms.']\n
    \n
    \n

    The error message can be customized by passing the 'too_few_forms' message\n to the error_messages argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Regardless of validate_min, if a formset contains no data, then\n extra + min_num empty forms will be displayed.

    \n
    \n \n \n
    \n

    Dealing with ordering and deletion of forms\u00b6

    \n@@ -610,15 +611,15 @@\n
    \n
    \n \n
    \n

    get_ordering_widget\u00b6

    \n
    \n
    \n-BaseFormSet.get_ordering_widget()[source]\u00b6
    \n+BaseFormSet.get_ordering_widget()[broncode]\u00b6\n
    \n \n

    Override get_ordering_widget() if you need to provide a widget instance for\n use with can_order:

    \n
    >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n@@ -736,15 +737,15 @@\n 
    \n
    \n
    \n
    \n

    get_deletion_widget\u00b6

    \n
    \n
    \n-BaseFormSet.get_deletion_widget()[source]\u00b6
    \n+BaseFormSet.get_deletion_widget()[broncode]\u00b6\n
    \n \n

    Override get_deletion_widget() if you need to provide a widget instance for\n use with can_delete:

    \n
    >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n@@ -860,15 +861,15 @@\n 

    Specifies the renderer to use for the\n formset. Defaults to the renderer specified by the FORM_RENDERER\n setting.

    \n
    \n \n
    \n
    \n-BaseFormSet.template_name[source]\u00b6
    \n+BaseFormSet.template_name[broncode]\u00b6\n

    The name of the template rendered if the formset is cast into a string,\n e.g. via print(formset) or in a template via {{ formset }}.

    \n

    By default, a property returning the value of the renderer\u2019s\n formset_template_name. You may\n set it as a string template name in order to override that for a particular\n formset class.

    \n

    This template will be used to render the formset\u2019s management form, and\n@@ -910,15 +911,15 @@\n is "django/forms/formsets/ul.html". This template renders the formset\u2019s\n management form and then each form in the formset as per the form\u2019s\n as_ul() method.

    \n
    \n \n
    \n
    \n-BaseFormSet.get_context()[source]\u00b6
    \n+BaseFormSet.get_context()[broncode]\u00b6\n

    Returns the context for rendering a formset in a template.

    \n

    The available context is:

    \n
      \n
    • formset : The instance of the formset.

    • \n
    \n
    \n \n@@ -1124,37 +1125,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Working with forms

    \n+ title=\"vorig hoofdstuk\">Working with forms

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Creating forms from models

    \n+ title=\"volgend hoofdstuk\">Creating forms from models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Formsets\u00b6 ******\n- class BaseFormSet[source]\u00b6\n+ class BaseFormSet[broncode]\u00b6\n A formset is a layer of abstraction to work with multiple forms on the same\n page. It can be best compared to a data grid. Let\u2019s say you have the following\n form:\n >>> from django import forms\n >>> class ArticleForm(forms.Form):\n ... title = forms.CharField()\n ... pub_date = forms.DateField()\n@@ -70,15 +70,15 @@\n There are now a total of three forms showing above. One for the initial data\n that was passed in and two extra forms. Also note that we are passing in a list\n of dictionaries as the initial data.\n If you use an initial for displaying a formset, you should pass the same\n initial when processing that formset\u2019s submission so that the formset can\n detect which forms were changed by the user. For example, you might have\n something like: ArticleFormSet(request.POST, initial=[...]).\n-See also\n+Zie ook\n Creating_formsets_from_models_with_model_formsets.\n ***** Limiting the maximum number of forms\u00b6 *****\n The max_num parameter to formset_factory() gives you the ability to limit the\n number of forms the formset will display:\n >>> from django.forms import formset_factory\n >>> from myapp.forms import ArticleForm\n >>> ArticleFormSet = formset_factory(ArticleForm, extra=2, max_num=1)\n@@ -159,15 +159,15 @@\n As we can see, formset.errors is a list whose entries correspond to the forms\n in the formset. Validation was performed for each of the two forms, and the\n expected error message appears for the second item.\n Just like when using a normal Form, each field in a formset\u2019s forms may include\n HTML attributes such as maxlength for browser validation. However, form fields\n of formsets won\u2019t include the required attribute as that validation may be\n incorrect when adding and deleting forms.\n- BaseFormSet.total_error_count()[source]\u00b6\n+ BaseFormSet.total_error_count()[broncode]\u00b6\n To check how many errors there are in the formset, we can use the total_error_\n count method:\n >>> # Using the previous example\n >>> formset.errors\n [{}, {'pub_date': ['This field is required.']}]\n >>> len(formset.errors)\n 2\n@@ -203,15 +203,15 @@\n deletion of existing objects, then you need to ensure the ones being removed\n are properly marked for deletion by including form-#-DELETE in the POST data.\n It is expected that all forms are present in the POST data regardless.\n The management form is available as an attribute of the formset itself. When\n rendering a formset in a template, you can include all the management data by\n rendering {{ my_formset.management_form }} (substituting the name of your\n formset as appropriate).\n-Note\n+Notitie\n As well as the form-TOTAL_FORMS and form-INITIAL_FORMS fields shown in the\n examples here, the management form also includes form-MIN_NUM_FORMS and form-\n MAX_NUM_FORMS fields. They are output with the rest of the management form, but\n only for the convenience of client-side code. These fields are not required and\n so are not shown in the example POST data.\n **** total_form_count and initial_form_count\u00b6 ****\n BaseFormSet has a couple of methods that are closely related to the\n@@ -327,15 +327,15 @@\n [{}, {}]\n >>> formset.non_form_errors()\n ['Please submit at most 1 form.']\n validate_max=True validates against max_num strictly even if max_num was\n exceeded because the amount of initial data supplied was excessive.\n The error message can be customized by passing the 'too_many_forms' message to\n the error_messages argument.\n-Note\n+Notitie\n Regardless of validate_max, if the number of forms in a data set exceeds\n absolute_max, then the form will fail to validate as if validate_max were set,\n and additionally only the first absolute_max forms will be validated. The\n remainder will be truncated entirely. This is to protect against memory\n exhaustion attacks using forged POST requests. See Limiting_the_maximum_number\n of_instantiated_forms.\n **** validate_min\u00b6 ****\n@@ -358,15 +358,15 @@\n False\n >>> formset.errors\n [{}, {}]\n >>> formset.non_form_errors()\n ['Please submit at least 3 forms.']\n The error message can be customized by passing the 'too_few_forms' message to\n the error_messages argument.\n-Note\n+Notitie\n Regardless of validate_min, if a formset contains no data, then extra + min_num\n empty forms will be displayed.\n ***** Dealing with ordering and deletion of forms\u00b6 *****\n The formset_factory() provides two optional parameters can_order and can_delete\n to help with ordering of forms in formsets and deletion of forms from a\n formset.\n **** can_order\u00b6 ****\n@@ -446,15 +446,15 @@\n ... ordering_widget = HiddenInput\n ...\n \n >>> ArticleFormSet = formset_factory(\n ... ArticleForm, formset=BaseArticleFormSet, can_order=True\n ... )\n *** get_ordering_widget\u00b6 ***\n- BaseFormSet.get_ordering_widget()[source]\u00b6\n+ BaseFormSet.get_ordering_widget()[broncode]\u00b6\n Override get_ordering_widget() if you need to provide a widget instance for use\n with can_order:\n >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n ... def get_ordering_widget(self):\n ... return HiddenInput(attrs={\"class\": \"ordering\"})\n@@ -548,15 +548,15 @@\n ... deletion_widget = HiddenInput\n ...\n \n >>> ArticleFormSet = formset_factory(\n ... ArticleForm, formset=BaseArticleFormSet, can_delete=True\n ... )\n *** get_deletion_widget\u00b6 ***\n- BaseFormSet.get_deletion_widget()[source]\u00b6\n+ BaseFormSet.get_deletion_widget()[broncode]\u00b6\n Override get_deletion_widget() if you need to provide a widget instance for use\n with can_delete:\n >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n ... def get_deletion_widget(self):\n ... return HiddenInput(attrs={\"class\": \"deletion\"})\n@@ -637,15 +637,15 @@\n \n This is useful if you want to use_more_than_one_formset_in_a_view.\n ***** Using a formset in views and templates\u00b6 *****\n Formsets have the following attributes and methods associated with rendering:\n BaseFormSet.renderer\u00b6\n Specifies the renderer to use for the formset. Defaults to the renderer\n specified by the FORM_RENDERER setting.\n- BaseFormSet.template_name[source]\u00b6\n+ BaseFormSet.template_name[broncode]\u00b6\n The name of the template rendered if the formset is cast into a string,\n e.g. via print(formset) or in a template via {{ formset }}.\n By default, a property returning the value of the renderer\u2019s formset_\n template_name. You may set it as a string template name in order to\n override that for a particular formset class.\n This template will be used to render the formset\u2019s management form, and\n then each form in the formset as per the template defined by the form\u2019s\n@@ -666,15 +666,15 @@\n management form and then each form in the formset as per the form\u2019s as_\n table() method.\n BaseFormSet.template_name_ul\u00b6\n The name of the template used when calling as_ul(). By default this is\n \"django/forms/formsets/ul.html\". This template renders the formset\u2019s\n management form and then each form in the formset as per the form\u2019s as_ul\n () method.\n- BaseFormSet.get_context()[source]\u00b6\n+ BaseFormSet.get_context()[broncode]\u00b6\n Returns the context for rendering a formset in a template.\n The available context is:\n * formset : The instance of the formset.\n BaseFormSet.render(template_name=None, context=None, renderer=None)\u00b6\n The render method is called by __str__ as well as the as_div(), as_p(),\n as_ul(), and as_table() methods. All arguments are optional and will\n default to:\n@@ -807,16 +807,16 @@\n # can_delete_extra\n o Adding_additional_fields_to_a_formset\n o Passing_custom_parameters_to_formset_forms\n o Customizing_a_formset\u2019s_prefix\n o Using_a_formset_in_views_and_templates\n # Manually_rendered_can_delete_and_can_order\n # Using_more_than_one_formset_in_a_view\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Working_with_forms\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Creating_forms_from_models\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Working with forms — Django 6.0b1 documentation\n+ Working with forms — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -450,15 +451,15 @@\n
    \n

    Field data\u00b6

    \n

    Whatever the data submitted with a form, once it has been successfully\n validated by calling is_valid() (and is_valid() has returned True),\n the validated form data will be in the form.cleaned_data dictionary. This\n data will have been nicely converted into Python types for you.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You can still access the unvalidated data directly from request.POST at\n this point, but the validated data is better.

    \n
    \n

    In the contact form example above, cc_myself will be a boolean value.\n Likewise, fields such as IntegerField and FloatField convert\n values to a Python int and float respectively.

    \n

    Here\u2019s how the form data could be processed in the view that handles this form:

    \n@@ -768,15 +769,15 @@\n
    \n
    \n
    \n
    {{ field.value }}

    The value of the field. e.g someone@example.com.

    \n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For a complete list of attributes and methods, see\n BoundField.

    \n
    \n
    \n

    Looping over hidden and visible fields\u00b6

    \n

    If you\u2019re manually laying out a form in a template, as opposed to relying on\n Django\u2019s default form layout, you might want to treat <input type="hidden">\n@@ -839,15 +840,15 @@\n

  • Media objects
  • \n
  • Media on Forms
  • \n \n \n \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Forms Reference

    Covers the full API reference, including form fields, form widgets,\n and form and field validation.

    \n
    \n
    \n
    \n \n@@ -912,37 +913,37 @@\n
  • Further topics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use sessions

    \n+ title=\"vorig hoofdstuk\">How to use sessions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Formsets

    \n+ title=\"volgend hoofdstuk\">Formsets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Working with forms\u00b6 ******\n About this document\n This document provides an introduction to the basics of web forms and how they\n are handled in Django. For a more detailed look at specific areas of the forms\n API, see The_Forms_API, Form_fields, and Form_and_field_validation.\n@@ -292,15 +292,15 @@\n appropriate widget when defining your form field, as we have done for the\n message field.\n *** Field data\u00b6 ***\n Whatever the data submitted with a form, once it has been successfully\n validated by calling is_valid() (and is_valid() has returned True), the\n validated form data will be in the form.cleaned_data dictionary. This data will\n have been nicely converted into Python types for you.\n-Note\n+Notitie\n You can still access the unvalidated data directly from request.POST at this\n point, but the validated data is better.\n In the contact form example above, cc_myself will be a boolean value. Likewise,\n fields such as IntegerField and FloatField convert values to a Python int and\n float respectively.\n Here\u2019s how the form data could be processed in the view that handles this form:\n views.py\u00b6\n@@ -537,15 +537,15 @@\n {% else %}\n {% if field.label %}{{ field.label_tag }}{% endif %}\n {% endif %}\n {{ field }}\n {% if field.use_fieldset %}{% endif %}\n {{ field.value }}\n The value of the field. e.g someone@example.com.\n-See also\n+Zie ook\n For a complete list of attributes and methods, see BoundField.\n *** Looping over hidden and visible fields\u00b6 ***\n If you\u2019re manually laying out a form in a template, as opposed to relying on\n Django\u2019s default form layout, you might want to treat \n fields differently from non-hidden fields. For example, because hidden fields\n don\u2019t display anything, putting error messages \u201cnext to\u201d the field could cause\n confusion for your users \u2013 so errors for those fields should be handled\n@@ -587,15 +587,15 @@\n o Inline_formsets\n * Form_Assets_(the_Media_class)\n o Assets_as_a_static_definition\n o Media_as_a_dynamic_property\n o Paths_in_asset_definitions\n o Media_objects\n o Media_on_Forms\n-See also\n+Zie ook\n The_Forms_Reference\n Covers the full API reference, including form fields, form widgets, and\n form and field validation.\n **** Table_of_Contents ****\n * Working_with_forms\n o HTML_forms\n # GET_and_POST\n@@ -618,16 +618,16 @@\n # Reusable_form_templates\n # Reusable_field_group_templates\n # Rendering_fields_manually\n # Rendering_form_error_messages\n # Looping_over_the_form\u2019s_fields\n # Looping_over_hidden_and_visible_fields\n o Further_topics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n How_to_use_sessions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Formsets\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/media.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/media.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Form Assets (the Media class) — Django 6.0b1 documentation\n+ Form Assets (the Media class) — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -193,15 +194,15 @@\n paths to these files.

    \n
    \n

    Script objects\u00b6

    \n
    \n New in Django 5.2.
    \n
    \n
    \n-class Script(src, **attributes)[source]\u00b6
    \n+class Script(src, **attributes)[broncode]\u00b6\n

    Represents a script file.

    \n

    The first parameter, src, is the string path to the script file. See\n the section on paths for details on how to\n specify paths to these files.

    \n

    The optional keyword arguments, **attributes, are HTML attributes that\n are set on the rendered <script> tag.

    \n

    See Paths as objects for usage examples.

    \n@@ -528,37 +529,37 @@\n
  • Media on Forms
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Creating forms from models

    \n+ title=\"vorig hoofdstuk\">Creating forms from models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Templates

    \n+ title=\"volgend hoofdstuk\">Templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Form Assets (the Media class)\u00b6 ******\n Rendering an attractive and easy-to-use web form requires more than just HTML -\n it also requires CSS stylesheets, and if you want to use fancy widgets, you may\n also need to include some JavaScript on each page. The exact combination of CSS\n and JavaScript that is required for any given page will depend upon the widgets\n@@ -92,15 +92,15 @@\n \n **** js\u00b6 ****\n A tuple describing the required JavaScript files. See the_section_on_paths for\n details of how to specify paths to these files.\n *** Script objects\u00b6 ***\n New in Django 5.2.\n- class Script(src, **attributes)[source]\u00b6\n+ class Script(src, **attributes)[broncode]\u00b6\n Represents a script file.\n The first parameter, src, is the string path to the script file. See the\n section_on_paths for details on how to specify paths to these files.\n The optional keyword arguments, **attributes, are HTML attributes that\n are set on the rendered \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Creating forms from models\u00b6

    \n
    \n

    ModelForm\u00b6

    \n
    \n
    \n-class ModelForm[source]\u00b6
    \n+class ModelForm[broncode]\u00b6\n
    \n \n

    If you\u2019re building a database-driven app, chances are you\u2019ll have forms that\n map closely to Django models. For instance, you might have a BlogComment\n model, and you want to create a form that lets people submit comments. In this\n case, it would be redundant to define the field types in your form, because\n you\u2019ve already defined the fields in your model.

    \n@@ -340,29 +341,29 @@\n after the form\u2019s clean() method is called. First, the model\u2019s\n full_clean() is called with\n validate_unique=False and validate_constraints=False, then the model\u2019s\n validate_unique() and\n validate_constraints() methods are called in\n order.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The cleaning process modifies the model instance passed to the\n ModelForm constructor in various ways. For instance, any date fields on\n the model are converted into actual date objects. Failed validation may\n leave the underlying model instance in an inconsistent state and therefore\n it\u2019s not recommended to reuse it.

    \n
    \n
    \n

    Overriding the clean() method\u00b6

    \n

    You can override the clean() method on a model form to provide additional\n validation in the same way you can on a normal form.

    \n

    A model form instance attached to a model object will contain an instance\n attribute that gives its methods access to that specific model instance.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The ModelForm.clean() method sets flags that make the model\n validation step validate the uniqueness of model\n fields that are marked as unique, unique_together or\n unique_for_date|month|year, as well as constraints.

    \n

    If you would like to override the clean() method and maintain this\n validation, you must call the parent class\u2019s clean() method.

    \n
    \n@@ -539,15 +540,15 @@\n

    If either of these are used, the order the fields appear in the form will be\n the order the fields are defined in the model, with ManyToManyField\n instances appearing last.

    \n

    In addition, Django applies the following rule: if you set editable=False\n on the model field, any form created from the model via ModelForm will\n not include that field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any fields not included in a form by the above logic\n will not be set by the form\u2019s save() method. Also, if you\n manually add the excluded fields back to the form, they will not\n be initialized from the model instance.

    \n

    Django will prevent any attempt to save an incomplete model, so if\n the model does not allow the missing fields to be empty, and does\n not provide a default value for the missing fields, any attempt to\n@@ -674,15 +675,15 @@\n \n class Meta:\n model = Article\n fields = ["pub_date", "headline", "content", "reporter", "slug"]\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you explicitly instantiate a form field like this, it is important to\n understand how ModelForm and regular Form are related.

    \n

    ModelForm is a regular Form which can automatically generate\n certain fields. The fields that are automatically generated depend on\n the content of the Meta class and on which fields have already been\n defined declaratively. Basically, ModelForm will only generate\n fields that are missing from the form, or in other words, fields that\n@@ -860,22 +861,22 @@\n <option value="MR">Mr.</option>\n <option value="MRS">Mrs.</option>\n <option value="MS">Ms.</option>\n </select><input type="hidden" name="form-0-id" id="id_form-0-id"></div>\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    modelformset_factory() uses\n formset_factory() to generate formsets. This\n means that a model formset is an extension of a basic formset that knows\n how to interact with a particular model.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using multi-table inheritance, forms\n generated by a formset factory will contain a parent link field (by default\n <parent_model_name>_ptr) instead of an id field.

    \n
    \n
    \n

    Changing the queryset\u00b6

    \n

    By default, when you create a formset from a model, the formset will use a\n@@ -1248,21 +1249,21 @@\n >>> formset = BookFormSet(instance=author)\n

    \n
    \n

    BookFormSet\u2019s prefix is 'book_set'\n (<model name>_set ). If Book\u2019s ForeignKey to Author has a\n related_name, that\u2019s used instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    inlineformset_factory() uses\n modelformset_factory() and marks\n can_delete=True.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Manually rendered can_delete and can_order.

    \n
    \n
    \n

    Overriding methods on an InlineFormSet\u00b6

    \n

    When overriding methods on InlineFormSet, you should subclass\n BaseInlineFormSet rather than\n BaseModelFormSet.

    \n@@ -1405,37 +1406,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Formsets

    \n+ title=\"vorig hoofdstuk\">Formsets

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Form Assets (the Media class)

    \n+ title=\"volgend hoofdstuk\">Form Assets (the Media class)

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Creating forms from models\u00b6 ******\n ***** ModelForm\u00b6 *****\n- class ModelForm[source]\u00b6\n+ class ModelForm[broncode]\u00b6\n If you\u2019re building a database-driven app, chances are you\u2019ll have forms that\n map closely to Django models. For instance, you might have a BlogComment model,\n and you want to create a form that lets people submit comments. In this case,\n it would be redundant to define the field types in your form, because you\u2019ve\n already defined the fields in your model.\n For this reason, Django provides a helper class that lets you create a Form\n class from a Django model.\n@@ -154,26 +154,26 @@\n when calling is_valid() or accessing the errors attribute and explicitly when\n calling full_clean(), although you will typically not use the latter method in\n practice.\n Model validation is triggered from within the form validation step right after\n the form\u2019s clean() method is called. First, the model\u2019s full_clean() is called\n with validate_unique=False and validate_constraints=False, then the model\u2019s\n validate_unique() and validate_constraints() methods are called in order.\n-Warning\n+Waarschuwing\n The cleaning process modifies the model instance passed to the ModelForm\n constructor in various ways. For instance, any date fields on the model are\n converted into actual date objects. Failed validation may leave the underlying\n model instance in an inconsistent state and therefore it\u2019s not recommended to\n reuse it.\n *** Overriding the clean() method\u00b6 ***\n You can override the clean() method on a model form to provide additional\n validation in the same way you can on a normal form.\n A model form instance attached to a model object will contain an instance\n attribute that gives its methods access to that specific model instance.\n-Warning\n+Waarschuwing\n The ModelForm.clean() method sets flags that make the model_validation step\n validate the uniqueness of model fields that are marked as unique, unique_\n together or unique_for_date|month|year, as well as constraints.\n If you would like to override the clean() method and maintain this validation,\n you must call the parent class\u2019s clean() method.\n *** Interaction with model validation\u00b6 ***\n As part of the validation process, ModelForm will call the clean() method of\n@@ -312,15 +312,15 @@\n will result in the fields name and birth_date being present on the form.\n If either of these are used, the order the fields appear in the form will be\n the order the fields are defined in the model, with ManyToManyField instances\n appearing last.\n In addition, Django applies the following rule: if you set editable=False on\n the model field, any form created from the model via ModelForm will not include\n that field.\n-Note\n+Notitie\n Any fields not included in a form by the above logic will not be set by the\n form\u2019s save() method. Also, if you manually add the excluded fields back to the\n form, they will not be initialized from the model instance.\n Django will prevent any attempt to save an incomplete model, so if the model\n does not allow the missing fields to be empty, and does not provide a default\n value for the missing fields, any attempt to save() a ModelForm with missing\n fields will fail. To avoid this failure, you must instantiate your model with\n@@ -425,15 +425,15 @@\n \n class ArticleForm(ModelForm):\n slug = CharField(validators=[validate_slug])\n \n class Meta:\n model = Article\n fields = [\"pub_date\", \"headline\", \"content\", \"reporter\", \"slug\"]\n-Note\n+Notitie\n When you explicitly instantiate a form field like this, it is important to\n understand how ModelForm and regular Form are related.\n ModelForm is a regular Form which can automatically generate certain fields.\n The fields that are automatically generated depend on the content of the Meta\n class and on which fields have already been defined declaratively. Basically,\n ModelForm will only generate fields that are missing from the form, or in other\n words, fields that weren\u2019t defined declaratively.\n@@ -570,19 +570,19 @@\n
    \n-Note\n+Notitie\n modelformset_factory() uses formset_factory() to generate formsets. This means\n that a model formset is an extension of a basic formset that knows how to\n interact with a particular model.\n-Note\n+Notitie\n When using multi-table_inheritance, forms generated by a formset factory will\n contain a parent link field (by default _ptr) instead of an\n id field.\n **** Changing the queryset\u00b6 ****\n By default, when you create a formset from a model, the formset will use a\n queryset that includes all objects in the model (e.g., Author.objects.all()).\n You can override this behavior by using the queryset argument:\n@@ -867,17 +867,17 @@\n particular author, you could do this:\n >>> from django.forms import inlineformset_factory\n >>> BookFormSet = inlineformset_factory(Author, Book, fields=[\"title\"])\n >>> author = Author.objects.get(name=\"Mike Royko\")\n >>> formset = BookFormSet(instance=author)\n BookFormSet\u2019s prefix is 'book_set' (_set ). If Book\u2019s ForeignKey to\n Author has a related_name, that\u2019s used instead.\n-Note\n+Notitie\n inlineformset_factory() uses modelformset_factory() and marks can_delete=True.\n-See also\n+Zie ook\n Manually_rendered_can_delete_and_can_order.\n **** Overriding methods on an InlineFormSet\u00b6 ****\n When overriding methods on InlineFormSet, you should subclass BaseInlineFormSet\n rather than BaseModelFormSet.\n For example, if you want to override clean():\n from django.forms import BaseInlineFormSet\n \n@@ -971,16 +971,16 @@\n # Using_a_custom_queryset\n # Using_the_formset_in_the_template\n o Inline_formsets\n # Overriding_methods_on_an_InlineFormSet\n # More_than_one_foreign_key_to_the_same_model\n # Using_an_inline_formset_in_a_view\n # Specifying_widgets_to_use_in_the_inline_form\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Formsets\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Form_Assets_(the_Media_class)\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/decorators.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/decorators.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- View decorators — Django 6.0b1 documentation\n+ View decorators — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -86,15 +87,15 @@\n
    \n

    Allowed HTTP methods\u00b6

    \n

    The decorators in django.views.decorators.http can be used to restrict\n access to views based on the request method. These decorators will return\n a django.http.HttpResponseNotAllowed if the conditions are not met.

    \n
    \n
    \n-require_http_methods(request_method_list)[source]\u00b6
    \n+require_http_methods(request_method_list)[broncode]\u00b6\n

    Decorator to require that a view only accepts particular request\n methods. Usage:

    \n
    from django.views.decorators.http import require_http_methods\n \n \n @require_http_methods(["GET", "POST"])\n def my_view(request):\n@@ -122,15 +123,15 @@\n 
    \n require_safe()\u00b6
    \n

    Decorator to require that a view only accepts the GET and HEAD methods.\n These methods are commonly considered \u201csafe\u201d because they should not have\n the significance of taking an action other than retrieving the requested\n resource.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Web servers should automatically strip the content of responses to HEAD\n requests while leaving the headers unchanged, so you may handle HEAD\n requests exactly like GET requests in your views. Since some software,\n such as link checkers, rely on HEAD requests, you might prefer\n using require_safe instead of require_GET.

    \n
    \n
    \n@@ -138,32 +139,32 @@\n
    \n
    \n

    Conditional view processing\u00b6

    \n

    The following decorators in django.views.decorators.http can be used to\n control caching behavior on particular views.

    \n
    \n
    \n-condition(etag_func=None, last_modified_func=None)[source]\u00b6
    \n+condition(etag_func=None, last_modified_func=None)[broncode]\u00b6\n
    \n \n
    \n
    \n conditional_page()\u00b6
    \n

    This decorator provides the conditional GET operation handling of\n ConditionalGetMiddleware to a view.

    \n
    \n \n
    \n
    \n-etag(etag_func)[source]\u00b6
    \n+etag(etag_func)[broncode]\u00b6\n
    \n \n
    \n
    \n-last_modified(last_modified_func)[source]\u00b6
    \n+last_modified(last_modified_func)[broncode]\u00b6\n

    These decorators can be used to generate ETag and Last-Modified\n headers; see\n conditional view processing.

    \n
    \n \n
    \n
    \n@@ -186,52 +187,52 @@\n
    \n
    \n vary_on_cookie(func)\u00b6
    \n
    \n \n
    \n
    \n-vary_on_headers(*headers)[source]\u00b6
    \n+vary_on_headers(*headers)[broncode]\u00b6\n

    The Vary header defines which request headers a cache mechanism should\n take into account when building its cache key.

    \n

    See using vary headers.

    \n
    \n \n
    \n
    \n

    Caching\u00b6

    \n

    The decorators in django.views.decorators.cache control server and\n client-side caching.

    \n
    \n
    \n-cache_control(**kwargs)[source]\u00b6
    \n+cache_control(**kwargs)[broncode]\u00b6\n

    This decorator patches the response\u2019s Cache-Control header by adding\n all of the keyword arguments to it. See\n patch_cache_control() for the details of the\n transformation.

    \n
    \n \n
    \n
    \n-never_cache(view_func)[source]\u00b6
    \n+never_cache(view_func)[broncode]\u00b6\n

    This decorator adds an Expires header to the current date/time.

    \n

    This decorator adds a Cache-Control: max-age=0, no-cache, no-store,\n must-revalidate, private header to a response to indicate that a page\n should never be cached.

    \n

    Each header is only added if it isn\u2019t already set.

    \n
    \n \n
    \n
    \n

    Common\u00b6

    \n

    The decorators in django.views.decorators.common allow per-view\n customization of CommonMiddleware behavior.

    \n
    \n
    \n-no_append_slash()[source]\u00b6
    \n+no_append_slash()[broncode]\u00b6\n

    This decorator allows individual views to be excluded from\n APPEND_SLASH URL normalization.

    \n
    \n \n
    \n \n \n@@ -257,37 +258,37 @@\n
  • Common
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing views

    \n+ title=\"vorig hoofdstuk\">Writing views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    File Uploads

    \n+ title=\"volgend hoofdstuk\">File Uploads

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** View decorators\u00b6 ******\n Django provides several decorators that can be applied to views to support\n various HTTP features.\n See Decorating_the_class for how to use these decorators with class-based\n views.\n ***** Allowed HTTP methods\u00b6 *****\n The decorators in django.views.decorators.http can be used to restrict access\n to views based on the request method. These decorators will return a\n django.http.HttpResponseNotAllowed if the conditions are not met.\n- require_http_methods(request_method_list)[source]\u00b6\n+ require_http_methods(request_method_list)[broncode]\u00b6\n Decorator to require that a view only accepts particular request methods.\n Usage:\n from django.views.decorators.http import require_http_methods\n \n \n @require_http_methods([\"GET\", \"POST\"])\n def my_view(request):\n@@ -27,75 +27,75 @@\n require_POST()\u00b6\n Decorator to require that a view only accepts the POST method.\n require_safe()\u00b6\n Decorator to require that a view only accepts the GET and HEAD methods.\n These methods are commonly considered \u201csafe\u201d because they should not have\n the significance of taking an action other than retrieving the requested\n resource.\n- Note\n+ Notitie\n Web servers should automatically strip the content of responses to HEAD\n requests while leaving the headers unchanged, so you may handle HEAD\n requests exactly like GET requests in your views. Since some software,\n such as link checkers, rely on HEAD requests, you might prefer using\n require_safe instead of require_GET.\n ***** Conditional view processing\u00b6 *****\n The following decorators in django.views.decorators.http can be used to control\n caching behavior on particular views.\n- condition(etag_func=None, last_modified_func=None)[source]\u00b6\n+ condition(etag_func=None, last_modified_func=None)[broncode]\u00b6\n conditional_page()\u00b6\n This decorator provides the conditional GET operation handling of\n ConditionalGetMiddleware to a view.\n- etag(etag_func)[source]\u00b6\n- last_modified(last_modified_func)[source]\u00b6\n+ etag(etag_func)[broncode]\u00b6\n+ last_modified(last_modified_func)[broncode]\u00b6\n These decorators can be used to generate ETag and Last-Modified headers;\n see conditional_view_processing.\n ***** GZip compression\u00b6 *****\n The decorators in django.views.decorators.gzip control content compression on a\n per-view basis.\n gzip_page()\u00b6\n This decorator compresses content if the browser allows gzip compression.\n It sets the Vary header accordingly, so that caches will base their\n storage on the Accept-Encoding header.\n ***** Vary headers\u00b6 *****\n The decorators in django.views.decorators.vary can be used to control caching\n based on specific request headers.\n vary_on_cookie(func)\u00b6\n- vary_on_headers(*headers)[source]\u00b6\n+ vary_on_headers(*headers)[broncode]\u00b6\n The Vary header defines which request headers a cache mechanism should\n take into account when building its cache key.\n See using_vary_headers.\n ***** Caching\u00b6 *****\n The decorators in django.views.decorators.cache control server and client-side\n caching.\n- cache_control(**kwargs)[source]\u00b6\n+ cache_control(**kwargs)[broncode]\u00b6\n This decorator patches the response\u2019s Cache-Control header by adding all\n of the keyword arguments to it. See patch_cache_control() for the details\n of the transformation.\n- never_cache(view_func)[source]\u00b6\n+ never_cache(view_func)[broncode]\u00b6\n This decorator adds an Expires header to the current date/time.\n This decorator adds a Cache-Control: max-age=0, no-cache, no-store, must-\n revalidate, private header to a response to indicate that a page should\n never be cached.\n Each header is only added if it isn\u2019t already set.\n ***** Common\u00b6 *****\n The decorators in django.views.decorators.common allow per-view customization\n of CommonMiddleware behavior.\n- no_append_slash()[source]\u00b6\n+ no_append_slash()[broncode]\u00b6\n This decorator allows individual views to be excluded from APPEND_SLASH\n URL normalization.\n **** Table_of_Contents ****\n * View_decorators\n o Allowed_HTTP_methods\n o Conditional_view_processing\n o GZip_compression\n o Vary_headers\n o Caching\n o Common\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n File_Uploads\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- File Uploads — Django 6.0b1 documentation\n+ File Uploads — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    File Uploads\u00b6

    \n

    When Django handles a file upload, the file data ends up placed in\n request.FILES (for more on the\n request object see the documentation for request and response objects). This document explains how files are stored on disk\n and in memory, and how to customize the default behavior.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    There are security risks if you are accepting uploaded content from\n untrusted users! See the security guide\u2019s topic on\n User-uploaded content for mitigation details.

    \n
    \n
    \n

    Basic file uploads\u00b6

    \n

    Consider a form containing a FileField:

    \n@@ -271,15 +272,15 @@\n for f in files:\n ... # Do something with each file.\n return super().form_valid(form)\n
    \n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This will allow you to handle multiple files at the form level only. Be\n aware that you cannot use it to put multiple files on a single model\n instance (in a single field), for example, even if the custom widget is used\n with a form field related to a model FileField.

    \n
    \n \n \n@@ -341,15 +342,15 @@\n default handlers, allowing it to track progress across the entire upload.

    \n

    If you want to replace the upload handlers completely, you can assign a new\n list:

    \n
    request.upload_handlers = [ProgressBarUploadHandler(request)]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You can only modify upload handlers before accessing\n request.POST or request.FILES \u2013 it doesn\u2019t make sense to\n change upload handlers after upload handling has already\n started. If you try to modify request.upload_handlers after\n reading from request.POST or request.FILES Django will\n throw an error.

    \n

    Thus, you should always modify uploading handlers as early in your view as\n@@ -432,37 +433,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    View decorators

    \n+ title=\"vorig hoofdstuk\">View decorators

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django shortcut functions

    \n+ title=\"volgend hoofdstuk\">Django shortcut functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** File Uploads\u00b6 ******\n When Django handles a file upload, the file data ends up placed in\n request.FILES (for more on the request object see the documentation for request\n and_response_objects). This document explains how files are stored on disk and\n in memory, and how to customize the default behavior.\n-Warning\n+Waarschuwing\n There are security risks if you are accepting uploaded content from untrusted\n users! See the security guide\u2019s topic on User-uploaded_content for mitigation\n details.\n ***** Basic file uploads\u00b6 *****\n Consider a form containing a FileField:\n forms.py\u00b6\n from django import forms\n@@ -153,15 +153,15 @@\n success_url = \"...\" # Replace with your URL or reverse().\n \n def form_valid(self, form):\n files = form.cleaned_data[\"file_field\"]\n for f in files:\n ... # Do something with each file.\n return super().form_valid(form)\n-Warning\n+Waarschuwing\n This will allow you to handle multiple files at the form level only. Be aware\n that you cannot use it to put multiple files on a single model instance (in a\n single field), for example, even if the custom widget is used with a form field\n related to a model FileField.\n ***** Upload Handlers\u00b6 *****\n When a user uploads a file, Django passes off the file data to an upload\n handler \u2013 a small class that handles file data as it gets uploaded. Upload\n@@ -208,15 +208,15 @@\n Using list.insert(), as shown above, ensures that the progress bar handler is\n placed at the beginning of the list. Since upload handlers are executed in\n order, this placement guarantees that the progress bar handler runs before the\n default handlers, allowing it to track progress across the entire upload.\n If you want to replace the upload handlers completely, you can assign a new\n list:\n request.upload_handlers = [ProgressBarUploadHandler(request)]\n-Note\n+Notitie\n You can only modify upload handlers before accessing request.POST or\n request.FILES \u2013 it doesn\u2019t make sense to change upload handlers after upload\n handling has already started. If you try to modify request.upload_handlers\n after reading from request.POST or request.FILES Django will throw an error.\n Thus, you should always modify uploading handlers as early in your view as\n possible.\n Also, request.POST is accessed by CsrfViewMiddleware which is enabled by\n@@ -261,16 +261,16 @@\n o Basic_file_uploads\n # Handling_uploaded_files_with_a_model\n # Uploading_multiple_files\n o Upload_Handlers\n # Where_uploaded_data_is_stored\n # Changing_upload_handler_behavior\n # Modifying_upload_handlers_on_the_fly\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n View_decorators\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_shortcut_functions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/generic-views.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/generic-views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic views — Django 6.0b1 documentation\n+ Generic views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -89,37 +90,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django shortcut functions

    \n+ title=\"vorig hoofdstuk\">Django shortcut functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Middleware

    \n+ title=\"volgend hoofdstuk\">Middleware

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Generic views\u00b6 ******\n See Built-in_class-based_views_API.\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_shortcut_functions\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Middleware\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Handling HTTP requests — Django 6.0b1 documentation\n+ Handling HTTP requests — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -101,37 +102,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    One-to-one relationships

    \n+ title=\"vorig hoofdstuk\">One-to-one relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    URL dispatcher

    \n+ title=\"volgend hoofdstuk\">URL dispatcher

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Handling HTTP requests\u00b6 ******\n Information on handling HTTP requests in Django:\n * URL_dispatcher\n * Writing_views\n * View_decorators\n * File_Uploads\n * Django_shortcut_functions\n * Generic_views\n * Middleware\n * How_to_use_sessions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n One-to-one_relationships\n-*** Next topic ***\n+*** Volgend onderwerp ***\n URL_dispatcher\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/middleware.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/middleware.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Middleware — Django 6.0b1 documentation\n+ Middleware — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -232,15 +233,15 @@\n

    It should return either None or an HttpResponse\n object. If it returns None, Django will continue processing this request,\n executing any other process_view() middleware and, then, the appropriate\n view. If it returns an HttpResponse object, Django won\u2019t\n bother calling the appropriate view; it\u2019ll apply response middleware to that\n HttpResponse and return the result.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Accessing request.POST inside\n middleware before the view runs or in process_view() will prevent any\n view running after the middleware from being able to modify the\n upload handlers for the request,\n and should normally be avoided.

    \n

    The CsrfViewMiddleware class can be\n considered an exception, as it provides the\n@@ -303,15 +304,15 @@\n

    if response.streaming:\n     response.streaming_content = wrap_streaming_content(response.streaming_content)\n else:\n     response.content = alter_content(response.content)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    streaming_content should be assumed to be too large to hold in memory.\n Response middleware may wrap it in a new generator, but must not consume\n it. Wrapping is typically implemented as follows:

    \n
    def wrap_streaming_content(content):\n     for chunk in content:\n         yield alter_content(chunk)\n 
    \n@@ -394,15 +395,15 @@\n response = get_response(request)\n return response\n \n return middleware\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you declare a hybrid middleware that supports both synchronous and\n asynchronous calls, the kind of call you get may not match the underlying\n view. Django will optimize the middleware call stack to have as few\n sync/async transitions as possible.

    \n

    Thus, even if you are wrapping an async view, you may be called in sync\n mode if there is other, synchronous middleware between you and the view.

    \n
    \n@@ -520,37 +521,37 @@\n
  • Upgrading pre-Django 1.10-style middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic views

    \n+ title=\"vorig hoofdstuk\">Generic views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use sessions

    \n+ title=\"volgend hoofdstuk\">How to use sessions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Middleware\u00b6 ******\n Middleware is a framework of hooks into Django\u2019s request/response processing.\n It\u2019s a light, low-level \u201cplugin\u201d system for globally altering Django\u2019s input or\n output.\n Each middleware component is responsible for doing some specific function. For\n@@ -124,15 +124,15 @@\n argument (request).\n process_view() is called just before Django calls the view.\n It should return either None or an HttpResponse object. If it returns None,\n Django will continue processing this request, executing any other process_view\n () middleware and, then, the appropriate view. If it returns an HttpResponse\n object, Django won\u2019t bother calling the appropriate view; it\u2019ll apply response\n middleware to that HttpResponse and return the result.\n-Note\n+Notitie\n Accessing request.POST inside middleware before the view runs or in process_\n view() will prevent any view running after the middleware from being able to\n modify_the_upload_handlers_for_the_request, and should normally be avoided.\n The CsrfViewMiddleware class can be considered an exception, as it provides the\n csrf_exempt() and csrf_protect() decorators which allow views to explicitly\n control at what point the CSRF validation should occur.\n **** process_exception()\u00b6 ****\n@@ -169,15 +169,15 @@\n content attribute. If they need access to the content, they must test for\n streaming responses and adjust their behavior accordingly:\n if response.streaming:\n response.streaming_content = wrap_streaming_content(response.streaming_\n content)\n else:\n response.content = alter_content(response.content)\n-Note\n+Notitie\n streaming_content should be assumed to be too large to hold in memory. Response\n middleware may wrap it in a new generator, but must not consume it. Wrapping is\n typically implemented as follows:\n def wrap_streaming_content(content):\n for chunk in content:\n yield alter_content(chunk)\n StreamingHttpResponse allows both synchronous and asynchronous iterators. The\n@@ -244,15 +244,15 @@\n \n def middleware(request):\n # Do something here!\n response = get_response(request)\n return response\n \n return middleware\n-Note\n+Notitie\n If you declare a hybrid middleware that supports both synchronous and\n asynchronous calls, the kind of call you get may not match the underlying view.\n Django will optimize the middleware call stack to have as few sync/async\n transitions as possible.\n Thus, even if you are wrapping an async view, you may be called in sync mode if\n there is other, synchronous middleware between you and the view.\n When using an asynchronous class-based middleware, you must ensure that\n@@ -328,16 +328,16 @@\n # process_view()\n # process_exception()\n # process_template_response()\n o Dealing_with_streaming_responses\n o Exception_handling\n o Asynchronous_support\n o Upgrading_pre-Django_1.10-style_middleware\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Generic_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_use_sessions\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/sessions.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/sessions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use sessions — Django 6.0b1 documentation\n+ How to use sessions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -114,15 +115,15 @@\n \n
    \n

    Using cached sessions\u00b6

    \n

    For better performance, you may want to use a cache-based session backend.

    \n

    To store session data using Django\u2019s cache system, you\u2019ll first need to make\n sure you\u2019ve configured your cache; see the cache documentation for details.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should only use cache-based sessions if you\u2019re using the Memcached or\n Redis cache backend. The local-memory cache backend doesn\u2019t retain data\n long enough to be a good choice, and it\u2019ll be faster to use file or\n database sessions directly instead of sending everything through the file\n or database cache backends. Additionally, the local-memory cache backend is\n NOT multi-process safe, therefore probably not a good choice for production\n environments.

    \n@@ -164,20 +165,20 @@\n \n
    \n

    Using sessions out of views\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The examples in this section import the SessionStore object directly\n from the django.contrib.sessions.backends.db backend. In your own code,\n you should consider importing SessionStore from the session engine\n designated by SESSION_ENGINE, as below:

    \n
    >>> from importlib import import_module\n >>> from django.conf import settings\n >>> SessionStore = import_module(settings.SESSION_ENGINE).SessionStore\n@@ -771,15 +772,15 @@\n use browser-length cookies \u2013 cookies that expire as soon as the user closes\n their browser. Use this if you want people to have to log in every time they\n open a browser.

    \n

    This setting is a global default and can be overwritten at a per-session level\n by explicitly calling the set_expiry() method\n of request.session as described above in using sessions in views.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some browsers (Chrome, for example) provide settings that allow users to\n continue browsing sessions after closing and reopening the browser. In\n some cases, this can interfere with the\n SESSION_EXPIRE_AT_BROWSER_CLOSE setting and prevent sessions\n from expiring on browser close. Please be aware of this while testing\n Django applications which have the\n SESSION_EXPIRE_AT_BROWSER_CLOSE setting enabled.

    \n@@ -1096,37 +1097,37 @@\n
  • Session IDs in URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Middleware

    \n+ title=\"vorig hoofdstuk\">Middleware

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Working with forms

    \n+ title=\"volgend hoofdstuk\">Working with forms

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to use sessions\u00b6 ******\n Django provides full support for anonymous sessions. The session framework lets\n you store and retrieve arbitrary data on a per-site-visitor basis. It stores\n data on the server side and abstracts the sending and receiving of cookies.\n Cookies contain a session ID \u2013 not the data itself (unless you\u2019re using the\n@@ -27,15 +27,15 @@\n 'django.contrib.sessions' to your INSTALLED_APPS setting.\n Once you have configured your installation, run manage.py migrate to install\n the single database table that stores session data.\n **** Using cached sessions\u00b6 ****\n For better performance, you may want to use a cache-based session backend.\n To store session data using Django\u2019s cache system, you\u2019ll first need to make\n sure you\u2019ve configured your cache; see the cache_documentation for details.\n-Warning\n+Waarschuwing\n You should only use cache-based sessions if you\u2019re using the Memcached or Redis\n cache backend. The local-memory cache backend doesn\u2019t retain data long enough\n to be a good choice, and it\u2019ll be faster to use file or database sessions\n directly instead of sending everything through the file or database cache\n backends. Additionally, the local-memory cache backend is NOT multi-process\n safe, therefore probably not a good choice for production environments.\n If you have multiple caches defined in CACHES, Django will use the default\n@@ -68,18 +68,18 @@\n stores session files. Be sure to check that your web server has permissions to\n read and write to this location.\n **** Using cookie-based sessions\u00b6 ****\n To use cookies-based sessions, set the SESSION_ENGINE setting to\n \"django.contrib.sessions.backends.signed_cookies\". The session data will be\n stored using Django\u2019s tools for cryptographic_signing and the SECRET_KEY\n setting.\n-Note\n+Notitie\n It\u2019s recommended to leave the SESSION_COOKIE_HTTPONLY setting on True to\n prevent access to the stored data from JavaScript.\n-Warning\n+Waarschuwing\n The session data is signed but not encrypted\n When using the cookies backend the session data can be read by the client.\n A MAC (Message Authentication Code) is used to protect the data against changes\n by the client, so that the session data will be invalidated when being tampered\n with. The same invalidation happens if the client storing the cookie (e.g. your\n user\u2019s browser) can\u2019t store all of the session cookie and drops data. Even\n though Django compresses the data, it\u2019s still entirely possible to exceed the\n@@ -204,15 +204,15 @@\n This function accepts two optional keyword arguments:\n * modification: last modification of the session, as a datetime\n object. Defaults to the current time.\n * expiry: expiry information for the session, as a datetime\n object, an int (in seconds), or None. Defaults to the value\n stored in the session by set_expiry()/aset_expiry(), if there\n is one, or None.\n- Note\n+ Notitie\n This method is used by session backends to determine the session\n expiry age in seconds when saving the session. It is not really\n intended for usage outside of that context.\n In particular, while it is possible to determine the remaining\n lifetime of a session just when you have the correct modification\n value and the expiry is set as a datetime object, where you do have\n the modification value, it is more straight-forward to calculate\n@@ -345,15 +345,15 @@\n request.session.delete_test_cookie()\n return HttpResponse(\"You're logged in.\")\n else:\n return HttpResponse(\"Please enable cookies and try again.\")\n request.session.set_test_cookie()\n return render(request, \"foo/login_form.html\")\n ***** Using sessions out of views\u00b6 *****\n-Note\n+Notitie\n The examples in this section import the SessionStore object directly from the\n django.contrib.sessions.backends.db backend. In your own code, you should\n consider importing SessionStore from the session engine designated by SESSION_\n ENGINE, as below:\n >>> from importlib import import_module\n >>> from django.conf import settings\n >>> SessionStore = import_module(settings.SESSION_ENGINE).SessionStore\n@@ -427,15 +427,15 @@\n open a browser.\n If SESSION_EXPIRE_AT_BROWSER_CLOSE is set to True, Django will use browser-\n length cookies \u2013 cookies that expire as soon as the user closes their browser.\n Use this if you want people to have to log in every time they open a browser.\n This setting is a global default and can be overwritten at a per-session level\n by explicitly calling the set_expiry() method of request.session as described\n above in using_sessions_in_views.\n-Note\n+Notitie\n Some browsers (Chrome, for example) provide settings that allow users to\n continue browsing sessions after closing and reopening the browser. In some\n cases, this can interfere with the SESSION_EXPIRE_AT_BROWSER_CLOSE setting and\n prevent sessions from expiring on browser close. Please be aware of this while\n testing Django applications which have the SESSION_EXPIRE_AT_BROWSER_CLOSE\n setting enabled.\n ***** Clearing the session store\u00b6 *****\n@@ -633,16 +633,16 @@\n o Settings\n o Session_security\n o Technical_details\n # The_SessionStore_object\n o Extending_database-backed_session_engines\n # Example\n o Session_IDs_in_URLs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Middleware\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Working_with_forms\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django shortcut functions — Django 6.0b1 documentation\n+ Django shortcut functions — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    The package django.shortcuts collects helper functions and classes that\n \u201cspan\u201d multiple levels of MVC. In other words, these functions/classes\n introduce controlled coupling for convenience\u2019s sake.

    \n
    \n

    render()\u00b6

    \n
    \n
    \n-render(request, template_name, context=None, content_type=None, status=None, using=None)[source]\u00b6
    \n+render(request, template_name, context=None, content_type=None, status=None, using=None)[broncode]\u00b6\n

    Combines a given template with a given context dictionary and returns an\n HttpResponse object with that rendered text.

    \n

    Django does not provide a shortcut function which returns a\n TemplateResponse because the constructor\n of TemplateResponse offers the same level\n of convenience as render().

    \n
    \n@@ -157,15 +158,15 @@\n
    \n
    \n \n
    \n

    redirect()\u00b6

    \n
    \n
    \n-redirect(to, *args, permanent=False, preserve_request=False, **kwargs)[source]\u00b6
    \n+redirect(to, *args, permanent=False, preserve_request=False, **kwargs)[broncode]\u00b6\n

    Returns an HttpResponseRedirect to the appropriate URL\n for the arguments passed.

    \n

    The arguments could be:

    \n
      \n
    • A model: the model\u2019s get_absolute_url()\n function will be called.

    • \n
    • A view name, possibly with arguments: reverse() will be\n@@ -273,15 +274,15 @@\n

    \n \n \n
    \n

    get_object_or_404()\u00b6

    \n
    \n
    \n-get_object_or_404(klass, *args, **kwargs)[source]\u00b6
    \n+get_object_or_404(klass, *args, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_object_or_404(klass, *args, **kwargs)\u00b6
    \n

    Asynchronous version: aget_object_or_404()

    \n

    Calls get() on a given model\n@@ -356,15 +357,15 @@\n will be raised if more than one object is found.

    \n
    \n \n
    \n

    get_list_or_404()\u00b6

    \n
    \n
    \n-get_list_or_404(klass, *args, **kwargs)[source]\u00b6
    \n+get_list_or_404(klass, *args, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_list_or_404(klass, *args, **kwargs)\u00b6
    \n

    Asynchronous version: aget_list_or_404()

    \n

    Returns the result of filter() on\n@@ -446,37 +447,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    File Uploads

    \n+ title=\"vorig hoofdstuk\">File Uploads

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic views

    \n+ title=\"volgend hoofdstuk\">Generic views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django shortcut functions\u00b6 ******\n The package django.shortcuts collects helper functions and classes that \u201cspan\u201d\n multiple levels of MVC. In other words, these functions/classes introduce\n controlled coupling for convenience\u2019s sake.\n ***** render()\u00b6 *****\n render(request, template_name, context=None, content_type=None, status=None,\n- using=None)[source]\u00b6\n+ using=None)[broncode]\u00b6\n Combines a given template with a given context dictionary and returns an\n HttpResponse object with that rendered text.\n Django does not provide a shortcut function which returns a\n TemplateResponse because the constructor of TemplateResponse offers the\n same level of convenience as render().\n **** Required arguments\u00b6 ****\n request\n@@ -57,15 +57,15 @@\n # View code here...\n t = loader.get_template(\"myapp/index.html\")\n c = {\"foo\": \"bar\"}\n return HttpResponse(t.render(c, request), content_type=\"application/\n xhtml+xml\")\n ***** redirect()\u00b6 *****\n redirect(to, *args, permanent=False, preserve_request=False, **kwargs)\n- [source]\u00b6\n+ [broncode]\u00b6\n Returns an HttpResponseRedirect to the appropriate URL for the arguments\n passed.\n The arguments could be:\n * A model: the model\u2019s get_absolute_url() function will be called.\n * A view name, possibly with arguments: reverse() will be used to\n reverse-resolve the name.\n * An absolute or relative URL, which will be used as-is for the\n@@ -121,15 +121,15 @@\n # ...\n obj = MyModel.objects.get(...)\n if request.method in (\"POST\", \"PUT\"):\n # Redirection preserves the original request method.\n return redirect(obj, preserve_request=True)\n # ...\n ***** get_object_or_404()\u00b6 *****\n- get_object_or_404(klass, *args, **kwargs)[source]\u00b6\n+ get_object_or_404(klass, *args, **kwargs)[broncode]\u00b6\n aget_object_or_404(klass, *args, **kwargs)\u00b6\n Asynchronous version: aget_object_or_404()\n Calls get() on a given model manager, but it raises Http404 instead of\n the model\u2019s DoesNotExist exception.\n **** Arguments\u00b6 ****\n klass\n A Model class, a Manager, or a QuerySet instance from which to get the\n@@ -168,15 +168,15 @@\n get_object_or_404(Book.dahl_objects, title=\"Matilda\")\n You can also use related_managers:\n author = Author.objects.get(name=\"Roald Dahl\")\n get_object_or_404(author.book_set, title=\"Matilda\")\n Note: As with get(), a MultipleObjectsReturned exception will be raised if more\n than one object is found.\n ***** get_list_or_404()\u00b6 *****\n- get_list_or_404(klass, *args, **kwargs)[source]\u00b6\n+ get_list_or_404(klass, *args, **kwargs)[broncode]\u00b6\n aget_list_or_404(klass, *args, **kwargs)\u00b6\n Asynchronous version: aget_list_or_404()\n Returns the result of filter() on a given model manager cast to a list,\n raising Http404 if the resulting list is empty.\n **** Arguments\u00b6 ****\n klass\n A Model, Manager or QuerySet instance from which to get the list.\n@@ -210,16 +210,16 @@\n # Examples\n o get_object_or_404()\n # Arguments\n # Example\n o get_list_or_404()\n # Arguments\n # Example\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n File_Uploads\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Generic_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/urls.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/urls.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- URL dispatcher — Django 6.0b1 documentation\n+ URL dispatcher — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -926,37 +927,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Handling HTTP requests

    \n+ title=\"vorig hoofdstuk\">Handling HTTP requests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing views

    \n+ title=\"volgend hoofdstuk\">Writing views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** URL dispatcher\u00b6 ******\n A clean, elegant URL scheme is an important detail in a high-quality web\n application. Django lets you design URLs however you want, with no framework\n limitations.\n See Cool_URIs_don\u2019t_change, by World Wide Web creator Tim Berners-Lee, for\n@@ -668,16 +668,16 @@\n # Examples\n o Naming_URL_patterns\n o URL_namespaces\n # Introduction\n # Reversing_namespaced_URLs\n # Example\n # URL_namespaces_and_included_URLconfs\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Handling_HTTP_requests\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/views.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing views — Django 6.0b1 documentation\n+ Writing views — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -232,15 +233,15 @@\n
    \n

    The bad_request() view is overridden by\n handler400:

    \n
    handler400 = "mysite.views.my_custom_bad_request_view"\n 
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Use the CSRF_FAILURE_VIEW setting to override the CSRF error\n view.

    \n
    \n
    \n

    Testing custom error views\u00b6

    \n

    To test the response of a custom error handler, raise the appropriate exception\n in a test view. For example:

    \n@@ -326,37 +327,37 @@\n
  • Async views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    URL dispatcher

    \n+ title=\"vorig hoofdstuk\">URL dispatcher

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    View decorators

    \n+ title=\"volgend hoofdstuk\">View decorators

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing views\u00b6 ******\n A view function, or view for short, is a Python function that takes a web\n request and returns a web response. This response can be the HTML contents of a\n web page, or a redirect, or a 404 error, or an XML document, or an image \u2026 or\n anything, really. The view itself contains whatever arbitrary logic is\n@@ -107,15 +107,15 @@\n handler404 = \"mysite.views.my_custom_page_not_found_view\"\n The server_error() view is overridden by handler500:\n handler500 = \"mysite.views.my_custom_error_view\"\n The permission_denied() view is overridden by handler403:\n handler403 = \"mysite.views.my_custom_permission_denied_view\"\n The bad_request() view is overridden by handler400:\n handler400 = \"mysite.views.my_custom_bad_request_view\"\n-See also\n+Zie ook\n Use the CSRF_FAILURE_VIEW setting to override the CSRF error view.\n **** Testing custom error views\u00b6 ****\n To test the response of a custom error handler, raise the appropriate exception\n in a test view. For example:\n from django.core.exceptions import PermissionDenied\n from django.http import HttpResponse\n from django.test import SimpleTestCase, override_settings\n@@ -166,16 +166,16 @@\n o A_simple_view\n o Mapping_URLs_to_views\n o Returning_errors\n # The_Http404_exception\n o Customizing_error_views\n # Testing_custom_error_views\n o Async_views\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n URL_dispatcher\n-*** Next topic ***\n+*** Volgend onderwerp ***\n View_decorators\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Format localization — Django 6.0b1 documentation\n+ Format localization — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -83,35 +84,35 @@\n

    Overview\u00b6

    \n

    Django\u2019s formatting system is capable of displaying dates, times and numbers in\n templates using the format specified for the current\n locale. It also handles localized input in forms.

    \n

    Two users accessing the same content may see dates, times and numbers formatted\n in different ways, depending on the formats for their current locale.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To enable number formatting with thousand separators, it is necessary to\n set USE_THOUSAND_SEPARATOR = True in\n your settings file. Alternatively, you could use intcomma to\n format numbers in your template.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    There is a related USE_I18N setting that controls if Django\n should activate translation. See Translation for more\n details.

    \n
    \n \n
    \n

    Locale aware input in forms\u00b6

    \n

    When formatting is enabled, Django can use localized formats when parsing\n dates, times and numbers in forms. That means it tries different formats for\n different locales when guessing the format used by the user when inputting data\n on forms.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django uses different formats for displaying data to those it uses for\n parsing data. Most notably, the formats for parsing dates can\u2019t use the\n %a (abbreviated weekday name), %A (full weekday name),\n %b (abbreviated month name), %B (full month name),\n or %p (AM/PM).

    \n
    \n

    To enable a form field to localize input and output data use its localize\n@@ -277,37 +278,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Translation

    \n+ title=\"vorig hoofdstuk\">Translation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Time zones

    \n+ title=\"volgend hoofdstuk\">Time zones

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,30 +1,30 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Format localization\u00b6 ******\n ***** Overview\u00b6 *****\n Django\u2019s formatting system is capable of displaying dates, times and numbers in\n templates using the format specified for the current locale. It also handles\n localized input in forms.\n Two users accessing the same content may see dates, times and numbers formatted\n in different ways, depending on the formats for their current locale.\n-Note\n+Notitie\n To enable number formatting with thousand separators, it is necessary to set\n USE_THOUSAND_SEPARATOR_=_True in your settings file. Alternatively, you could\n use intcomma to format numbers in your template.\n-Note\n+Notitie\n There is a related USE_I18N setting that controls if Django should activate\n translation. See Translation for more details.\n ***** Locale aware input in forms\u00b6 *****\n When formatting is enabled, Django can use localized formats when parsing\n dates, times and numbers in forms. That means it tries different formats for\n different locales when guessing the format used by the user when inputting data\n on forms.\n-Note\n+Notitie\n Django uses different formats for displaying data to those it uses for parsing\n data. Most notably, the formats for parsing dates can\u2019t use the %a (abbreviated\n weekday name), %A (full weekday name), %b (abbreviated month name), %B (full\n month name), or %p (AM/PM).\n To enable a form field to localize input and output data use its localize\n argument:\n class CashRegisterForm(forms.Form):\n@@ -119,16 +119,16 @@\n # localize\n # Template_filters\n # localize\n # unlocalize\n o Creating_custom_format_files\n o Limitations_of_the_provided_locale_formats\n # Switzerland_(German)\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Translation\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Time_zones\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Internationalization and localization — Django 6.0b1 documentation\n+ Internationalization and localization — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -107,15 +108,15 @@\n \n
    localization\u00b6

    Writing the translations and local formats. Usually done by translators.

    \n
    \n \n

    More details can be found in the W3C Web Internationalization FAQ, the\n Wikipedia article or the GNU gettext documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Translation is controlled by the USE_I18N setting. However, it\n involves internationalization and localization. The name of the setting is\n an unfortunate result of Django\u2019s history.

    \n
    \n

    Here are some other terms that will help us to handle a common language:

    \n
    \n
    locale name\u00b6

    A locale name, either a language specification of the form ll or a\n@@ -162,37 +163,37 @@\n

  • Definitions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Sending email

    \n+ title=\"vorig hoofdstuk\">Sending email

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Translation

    \n+ title=\"volgend hoofdstuk\">Translation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Internationalization and localization\u00b6 ******\n ***** Overview\u00b6 *****\n The goal of internationalization and localization is to allow a single web\n application to offer its content in languages and formats tailored to the\n audience.\n@@ -21,15 +21,15 @@\n here\u2019s a simplified definition:\n internationalization\u00b6\n Preparing the software for localization. Usually done by developers.\n localization\u00b6\n Writing the translations and local formats. Usually done by translators.\n More details can be found in the W3C_Web_Internationalization_FAQ, the\n Wikipedia_article or the GNU_gettext_documentation.\n-Warning\n+Waarschuwing\n Translation is controlled by the USE_I18N setting. However, it involves\n internationalization and localization. The name of the setting is an\n unfortunate result of Django\u2019s history.\n Here are some other terms that will help us to handle a common language:\n locale name\u00b6\n A locale name, either a language specification of the form ll or a\n combined language and country specification of the form ll_CC. Examples:\n@@ -52,16 +52,16 @@\n format file\u00b6\n A format file is a Python module that defines the data formats for a\n given locale.\n **** Table_of_Contents ****\n * Internationalization_and_localization\n o Overview\n o Definitions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Sending_email\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Translation\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Time zones — Django 6.0b1 documentation\n+ Time zones — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -128,23 +129,23 @@\n they should be aware too. In this mode, the example above becomes:

    \n
    from django.utils import timezone\n \n now = timezone.now()\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Dealing with aware datetime objects isn\u2019t always intuitive. For instance,\n the tzinfo argument of the standard datetime constructor doesn\u2019t work\n reliably for time zones with DST. Using UTC is generally safe; if you\u2019re\n using other time zones, you should review the zoneinfo\n documentation carefully.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Python\u2019s datetime.time objects also feature a tzinfo\n attribute, and PostgreSQL has a matching time with time zone type.\n However, as PostgreSQL\u2019s docs put it, this type \u201cexhibits properties which\n lead to questionable usefulness\u201d.

    \n

    Django only supports naive time objects and will raise an exception if you\n attempt to save an aware time object, as a timezone for a time with no\n associated date does not make sense.

    \n@@ -173,15 +174,15 @@\n

    The default time zone is the time zone defined by the TIME_ZONE\n setting.

    \n

    The current time zone is the time zone that\u2019s used for rendering.

    \n

    You should set the current time zone to the end user\u2019s actual time zone with\n activate(). Otherwise, the default time zone is\n used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As explained in the documentation of TIME_ZONE, Django sets\n environment variables so that its process runs in the default time zone.\n This happens regardless of the value of USE_TZ and of the\n current time zone.

    \n

    When USE_TZ is True, this is useful to preserve\n backwards-compatibility with applications that still rely on local time.\n However, as explained above, this isn\u2019t\n@@ -270,15 +271,15 @@\n \n

    \n

    Time zone aware output in templates\u00b6

    \n

    When you enable time zone support, Django converts aware datetime objects to\n the current time zone when they\u2019re rendered\n in templates. This behaves very much like format localization.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Django doesn\u2019t convert naive datetime objects, because they could be\n ambiguous, and because your code should never produce naive datetimes when\n time zone support is enabled. However, you can force conversion with the\n template filters described below.

    \n
    \n

    Conversion to local time isn\u2019t always appropriate \u2013 you may be generating\n output for computers rather than for humans. The following filters and tags,\n@@ -302,15 +303,15 @@\n \n {% localtime off %}\n {{ value }}\n {% endlocaltime %}\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The value of USE_TZ isn\u2019t respected inside of a\n {% localtime %} block.

    \n
    \n \n
    \n

    timezone\u00b6

    \n

    Sets or unsets the current time zone in the contained block. When the current\n@@ -725,37 +726,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Format localization

    \n+ title=\"vorig hoofdstuk\">Format localization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Logging

    \n+ title=\"volgend hoofdstuk\">Logging

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Time zones\u00b6 ******\n ***** Overview\u00b6 *****\n When support for time zones is enabled, Django stores datetime information in\n UTC in the database, uses time-zone-aware datetime objects internally, and\n converts them to the end user\u2019s time zone in forms. Templates will use the\n@@ -40,20 +40,20 @@\n now = datetime.datetime.now()\n When time zone support is enabled (USE_TZ=True), Django uses time-zone-aware\n datetime objects. If your code creates datetime objects, they should be aware\n too. In this mode, the example above becomes:\n from django.utils import timezone\n \n now = timezone.now()\n-Warning\n+Waarschuwing\n Dealing with aware datetime objects isn\u2019t always intuitive. For instance, the\n tzinfo argument of the standard datetime constructor doesn\u2019t work reliably for\n time zones with DST. Using UTC is generally safe; if you\u2019re using other time\n zones, you should review the zoneinfo documentation carefully.\n-Note\n+Notitie\n Python\u2019s datetime.time objects also feature a tzinfo attribute, and PostgreSQL\n has a matching time with time zone type. However, as PostgreSQL\u2019s docs put it,\n this type \u201cexhibits properties which lead to questionable usefulness\u201d.\n Django only supports naive time objects and will raise an exception if you\n attempt to save an aware time object, as a timezone for a time with no\n associated date does not make sense.\n **** Interpretation of naive datetime objects\u00b6 ****\n@@ -72,15 +72,15 @@\n created in application code is the current time, and timezone.now()\n automatically does the right thing.\n **** Default time zone and current time zone\u00b6 ****\n The default time zone is the time zone defined by the TIME_ZONE setting.\n The current time zone is the time zone that\u2019s used for rendering.\n You should set the current time zone to the end user\u2019s actual time zone with\n activate(). Otherwise, the default time zone is used.\n-Note\n+Notitie\n As explained in the documentation of TIME_ZONE, Django sets environment\n variables so that its process runs in the default time zone. This happens\n regardless of the value of USE_TZ and of the current time zone.\n When USE_TZ is True, this is useful to preserve backwards-compatibility with\n applications that still rely on local time. However, as_explained_above, this\n isn\u2019t entirely reliable, and you should always work with aware datetimes in UTC\n in your own code. For instance, use fromtimestamp() and set the tz parameter to\n@@ -152,15 +152,15 @@\n in the current_time_zone and returns aware datetime objects in cleaned_data.\n Converted datetimes that don\u2019t exist or are ambiguous because they fall in a\n DST transition will be reported as invalid values.\n ***** Time zone aware output in templates\u00b6 *****\n When you enable time zone support, Django converts aware datetime objects to\n the current_time_zone when they\u2019re rendered in templates. This behaves very\n much like format_localization.\n-Warning\n+Waarschuwing\n Django doesn\u2019t convert naive datetime objects, because they could be ambiguous,\n and because your code should never produce naive datetimes when time zone\n support is enabled. However, you can force conversion with the template filters\n described below.\n Conversion to local time isn\u2019t always appropriate \u2013 you may be generating\n output for computers rather than for humans. The following filters and tags,\n provided by the tz template tag library, allow you to control the time zone\n@@ -178,15 +178,15 @@\n {% localtime on %}\n {{ value }}\n {% endlocaltime %}\n \n {% localtime off %}\n {{ value }}\n {% endlocaltime %}\n-Note\n+Notitie\n The value of USE_TZ isn\u2019t respected inside of a {% localtime %} block.\n *** timezone\u00b6 ***\n Sets or unsets the current time zone in the contained block. When the current\n time zone is unset, the default time zone applies.\n {% load tz %}\n \n {% timezone \"Europe/Paris\" %}\n@@ -476,16 +476,16 @@\n # Other_databases\n # Code\n # Fixtures\n o FAQ\n # Setup\n # Troubleshooting\n # Usage\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Format_localization\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Logging\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/translation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/translation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Translation — Django 6.0b1 documentation\n+ Translation — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -96,30 +97,30 @@\n available language, according to users\u2019 language preferences.

    \n

    Django\u2019s internationalization hooks are on by default, and that means there\u2019s a\n bit of i18n-related overhead in certain places of the framework. If you don\u2019t\n use internationalization, you should take the two seconds to set\n USE_I18N = False in your settings file. Then Django will\n make some optimizations so as not to load the internationalization machinery.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Make sure you\u2019ve activated translation for your project (the fastest way is\n to check if MIDDLEWARE includes\n django.middleware.locale.LocaleMiddleware). If you haven\u2019t yet,\n see How Django discovers language preference.

    \n
    \n \n
    \n

    Internationalization: in Python code\u00b6

    \n
    \n

    Standard translation\u00b6

    \n

    Specify a translation string by using the function\n gettext(). It\u2019s convention to import this\n as a shorter alias, _, to save typing.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Python\u2019s standard library gettext module installs _() into the\n global namespace, as an alias for gettext(). In Django, we have chosen\n not to follow this practice, for a couple of reasons:

    \n
      \n
    1. Sometimes, you should use gettext_lazy()\n as the default translation method for a particular file. Without _()\n in the global namespace, the developer has to think about which is the\n@@ -223,15 +224,15 @@\n output = gettext("Welcome to my site.")\n

    \n
    \n

    The comment will then appear in the resulting .po file associated with the\n translatable construct located below it and should also be displayed by most\n translation tools.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just for completeness, this is the corresponding fragment of the\n resulting .po file:

    \n
    #. Translators: This message appears on the home page only\n # path/to/python/file.py:123\n msgid "Welcome to my site."\n msgstr ""\n 
    \n@@ -307,15 +308,15 @@\n ) % {\n "count": count,\n "name": Report._meta.verbose_name,\n }\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using ngettext(), make sure you use a single name for every\n extrapolated variable included in the literal. In the examples above, note\n how we used the name Python variable in both translation strings. This\n example, besides being incorrect in some languages as noted above, would\n fail:

    \n
    text = ngettext(\n     "There is %(count)d %(name)s available.",\n@@ -576,15 +577,15 @@\n 
    \n \n \n
    \n

    Localized names of languages\u00b6

    \n
    \n
    \n-get_language_info(lang_code)[source]\u00b6
    \n+get_language_info(lang_code)[broncode]\u00b6\n
    \n \n

    The get_language_info() function provides detailed information about\n languages:

    \n
    >>> from django.utils.translation import activate, get_language_info\n >>> activate("fr")\n >>> li = get_language_info("de")\n@@ -605,15 +606,15 @@\n 

    Translations in Django templates uses two\n template tags and a slightly different syntax than in Python code. To give your\n template access to these tags, put {% load i18n %} toward the top of your\n template. As with all template tags, this tag needs to be loaded in all\n templates which use translations, even those templates that extend from other\n templates which have already loaded the i18n tag.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Translated strings will not be escaped when rendered in a template.\n This allows you to include HTML in translations, for example for emphasis,\n but potentially dangerous characters (e.g. ") will also be rendered\n unchanged.

    \n
    \n
    \n

    translate template tag\u00b6

    \n@@ -691,15 +692,15 @@\n

    You can use multiple expressions inside a single blocktranslate tag:

    \n
    {% blocktranslate with book_t=book|title author_t=author|title %}\n This is {{ book_t }} by {{ author_t }}\n {% endblocktranslate %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The previous more verbose format is still supported:\n {% blocktranslate with book|title as book_t and author|title as author_t %}

    \n
    \n

    Other block tags (for example {% for %} or {% if %})\n are not allowed inside a blocktranslate tag.

    \n

    If resolving one of the block arguments fails, blocktranslate will fall\n back to the default language by deactivating the currently active language\n@@ -782,15 +783,15 @@\n by using the familiar _() syntax:

    \n
    {% some_tag _("Page not found") value|yesno:_("yes,no") %}\n 
    \n
    \n

    In this case, both the tag and the filter will see the translated string,\n so they don\u2019t need to be aware of translations.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In this example, the translation infrastructure will be passed the string\n "yes,no", not the individual strings "yes" and "no". The\n translated string will need to contain the comma so that the filter\n parsing code knows how to split up the arguments. For example, a German\n translator might translate the string "yes,no" as "ja,nein"\n (keeping the comma intact).

    \n
    \n@@ -814,15 +815,15 @@\n <button type="submit">{% translate "Go" %}</button>\n \n {# Translators: This is a text of the base template #}\n {% blocktranslate %}Ambiguous translatable block of text{% endblocktranslate %}\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just for completeness, these are the corresponding fragments of the\n resulting .po file:

    \n
    #. Translators: View verb\n # path/to/template/file.html:10\n msgid "View"\n msgstr ""\n \n@@ -963,15 +964,15 @@\n 

    The main solution to these problems is the following JavaScriptCatalog\n view, which generates a JavaScript code library with functions that mimic the\n gettext interface, plus an array of translation strings.

    \n
    \n

    The JavaScriptCatalog view\u00b6

    \n
    \n
    \n-class JavaScriptCatalog[source]\u00b6
    \n+class JavaScriptCatalog[broncode]\u00b6\n

    A view that produces a JavaScript code library with functions that mimic\n the gettext interface, plus an array of translation strings.

    \n

    Attributes

    \n
    \n
    \n domain\u00b6
    \n

    Translation domain containing strings to add in the view output.\n@@ -1193,15 +1194,15 @@\n (should pluralize) or false (should not pluralize) value.

    \n
    \n
    \n
    \n

    The JSONCatalog view\u00b6

    \n
    \n
    \n-class JSONCatalog[source]\u00b6
    \n+class JSONCatalog[broncode]\u00b6\n

    In order to use another client-side library to handle translations, you may\n want to take advantage of the JSONCatalog view. It\u2019s similar to\n JavaScriptCatalog but returns a JSON response.

    \n

    See the documentation for JavaScriptCatalog\n to learn about possible values and use of the domain and packages\n attributes.

    \n

    The response format is as follows:

    \n@@ -1277,25 +1278,25 @@\n
  • Adding the language prefix to the root of the URL patterns to make it\n possible for LocaleMiddleware to detect\n the language to activate from the requested URL.

  • \n
  • Making URL patterns themselves translatable via the\n django.utils.translation.gettext_lazy() function.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Using either one of these features requires that an active language be set\n for each request; in other words, you need to have\n django.middleware.locale.LocaleMiddleware in your\n MIDDLEWARE setting.

    \n
    \n
    \n

    Language prefix in URL patterns\u00b6

    \n
    \n
    \n-i18n_patterns(*urls, prefix_default_language=True)[source]\u00b6
    \n+i18n_patterns(*urls, prefix_default_language=True)[broncode]\u00b6\n
    \n \n

    This function can be used in a root URLconf and Django will automatically\n prepend the current active language code to all URL patterns defined within\n i18n_patterns().

    \n

    Setting prefix_default_language to False removes the prefix from the\n default language (LANGUAGE_CODE). This can be useful when adding\n@@ -1352,21 +1353,21 @@\n \n >>> activate("nl")\n >>> reverse("news:index")\n '/nl/news/'\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    i18n_patterns() is only allowed in a root\n URLconf. Using it within an included URLconf will throw an\n ImproperlyConfigured exception.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ensure that you don\u2019t have non-prefixed URL patterns that might collide\n with an automatically-added language prefix.

    \n
    \n \n
    \n

    Translating URL patterns\u00b6

    \n

    URL patterns can also be marked translatable using the\n@@ -1409,15 +1410,15 @@\n \n >>> activate("nl")\n >>> reverse("news:category", kwargs={"slug": "recent"})\n '/nl/nieuws/categorie/recent/'\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In most cases, it\u2019s best to use translated URLs only within a language code\n prefixed block of patterns (using\n i18n_patterns()), to avoid the possibility\n that a carelessly translated URL causes a collision with a non-translated\n URL pattern.

    \n
    \n \n@@ -1495,15 +1496,15 @@\n
    \n

    Separate multiple extensions with commas and/or use -e or --extension\n multiple times:

    \n
    django-admin makemessages -l de -e html,txt -e xml\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When creating message files from JavaScript source code you need to use the special\n djangojs domain, not -e js.

    \n
    \n
    \n

    Using Jinja2 templates?

    \n

    makemessages doesn\u2019t understand the syntax of Jinja2 templates.\n To extract strings from a project containing Jinja2 templates, use Message\n@@ -1707,27 +1708,27 @@\n \n

    \n

    Miscellaneous\u00b6

    \n
    \n

    The set_language redirect view\u00b6

    \n
    \n
    \n-set_language(request)[source]\u00b6
    \n+set_language(request)[broncode]\u00b6\n
    \n \n

    As a convenience, Django comes with a view,\n django.views.i18n.set_language(), that sets a user\u2019s language preference\n and redirects to a given URL or, by default, back to the previous page.

    \n

    Activate this view by adding the following line to your URLconf:

    \n
    path("i18n/", include("django.conf.urls.i18n")),\n 
    \n
    \n

    (Note that this example makes the view available at /i18n/setlang/.)

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Make sure that you don\u2019t include the above URL within\n i18n_patterns() - it needs to be\n language-independent itself to work correctly.

    \n
    \n

    The view expects to be called via the POST method, with a language\n parameter set in request. The view saves the language choice in a cookie that\n is named django_language by default. (The name can be changed through the\n@@ -1991,15 +1992,15 @@\n

  • Then, it looks for and uses if it exists a locale directory in each\n of the installed apps listed in INSTALLED_APPS. The ones\n appearing first have higher precedence than the ones appearing later.

  • \n
  • Finally, the Django-provided base translation in\n django/conf/locale is used as a fallback.

  • \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The translations for literals included in JavaScript assets are looked up\n following a similar but not identical algorithm. See\n JavaScriptCatalog for more details.

    \n

    You can also put custom format files in the\n LOCALE_PATHS directories if you also set\n FORMAT_MODULE_PATH.

    \n
    \n@@ -2149,37 +2150,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Internationalization and localization

    \n+ title=\"vorig hoofdstuk\">Internationalization and localization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Format localization

    \n+ title=\"volgend hoofdstuk\">Format localization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Translation\u00b6 ******\n ***** Overview\u00b6 *****\n In order to make a Django project translatable, you have to add a minimal\n number of hooks to your Python code and templates. These hooks are called\n translation_strings. They tell Django: \u201cThis text should be translated into the\n@@ -17,23 +17,23 @@\n Once this is done, Django takes care of translating web apps on the fly in each\n available language, according to users\u2019 language preferences.\n Django\u2019s internationalization hooks are on by default, and that means there\u2019s a\n bit of i18n-related overhead in certain places of the framework. If you don\u2019t\n use internationalization, you should take the two seconds to set USE_I18N_=\n False in your settings file. Then Django will make some optimizations so as not\n to load the internationalization machinery.\n-Note\n+Notitie\n Make sure you\u2019ve activated translation for your project (the fastest way is to\n check if MIDDLEWARE includes django.middleware.locale.LocaleMiddleware). If you\n haven\u2019t yet, see How_Django_discovers_language_preference.\n ***** Internationalization: in Python code\u00b6 *****\n **** Standard translation\u00b6 ****\n Specify a translation string by using the function gettext(). It\u2019s convention\n to import this as a shorter alias, _, to save typing.\n-Note\n+Notitie\n Python\u2019s standard library gettext module installs _() into the global\n namespace, as an alias for gettext(). In Django, we have chosen not to follow\n this practice, for a couple of reasons:\n 1. Sometimes, you should use gettext_lazy() as the default translation\n method for a particular file. Without _() in the global namespace, the\n developer has to think about which is the most appropriate translation\n function.\n@@ -112,15 +112,15 @@\n the string, e.g.:\n def my_view(request):\n # Translators: This message appears on the home page only\n output = gettext(\"Welcome to my site.\")\n The comment will then appear in the resulting .po file associated with the\n translatable construct located below it and should also be displayed by most\n translation tools.\n-Note\n+Notitie\n Just for completeness, this is the corresponding fragment of the resulting .po\n file:\n #. Translators: This message appears on the home page only\n # path/to/python/file.py:123\n msgid \"Welcome to my site.\"\n msgstr \"\"\n This also works in templates. See Comments_for_translators_in_templates for\n@@ -181,15 +181,15 @@\n \"There is %(count)d %(name)s object available.\",\n \"There are %(count)d %(name)s objects available.\",\n count,\n ) % {\n \"count\": count,\n \"name\": Report._meta.verbose_name,\n }\n-Note\n+Notitie\n When using ngettext(), make sure you use a single name for every extrapolated\n variable included in the literal. In the examples above, note how we used the\n name Python variable in both translation strings. This example, besides being\n incorrect in some languages as noted above, would fail:\n text = ngettext(\n \"There is %(count)d %(name)s available.\",\n \"There are %(count)d %(plural_name)s available.\",\n@@ -387,15 +387,15 @@\n return string.lower()\n \n \n to_lower_lazy = lazy(to_lower, str)\n And then later:\n lazy_string = to_lower_lazy(_(\"My STRING!\"))\n **** Localized names of languages\u00b6 ****\n- get_language_info(lang_code)[source]\u00b6\n+ get_language_info(lang_code)[broncode]\u00b6\n The get_language_info() function provides detailed information about languages:\n >>> from django.utils.translation import activate, get_language_info\n >>> activate(\"fr\")\n >>> li = get_language_info(\"de\")\n >>> print(li[\"name\"], li[\"name_local\"], li[\"name_translated\"], li[\"bidi\"])\n German Deutsch Allemand False\n The name, name_local, and name_translated attributes of the dictionary contain\n@@ -407,15 +407,15 @@\n ***** Internationalization: in template code\u00b6 *****\n Translations in Django_templates uses two template tags and a slightly\n different syntax than in Python code. To give your template access to these\n tags, put {% load i18n %} toward the top of your template. As with all template\n tags, this tag needs to be loaded in all templates which use translations, even\n those templates that extend from other templates which have already loaded the\n i18n tag.\n-Warning\n+Waarschuwing\n Translated strings will not be escaped when rendered in a template. This allows\n you to include HTML in translations, for example for emphasis, but potentially\n dangerous characters (e.g. \") will also be rendered unchanged.\n **** translate template tag\u00b6 ****\n The {% translate %} template tag translates either a constant string (enclosed\n in single or double quotes) or variable content:\n {% translate \"This is the title.\" %}\n@@ -472,15 +472,15 @@\n {% blocktranslate with myvar=value|filter %}\n This will have {{ myvar }} inside.\n {% endblocktranslate %}\n You can use multiple expressions inside a single blocktranslate tag:\n {% blocktranslate with book_t=book|title author_t=author|title %}\n This is {{ book_t }} by {{ author_t }}\n {% endblocktranslate %}\n-Note\n+Notitie\n The previous more verbose format is still supported: {% blocktranslate with\n book|title as book_t and author|title as author_t %}\n Other block tags (for example {%_for_%} or {%_if_%}) are not allowed inside a\n blocktranslate tag.\n If resolving one of the block arguments fails, blocktranslate will fall back to\n the default language by deactivating the currently active language temporarily\n with the deactivate_all() function.\n@@ -543,15 +543,15 @@\n had not been specified.\n **** String literals passed to tags and filters\u00b6 ****\n You can translate string literals passed as arguments to tags and filters by\n using the familiar _() syntax:\n {% some_tag _(\"Page not found\") value|yesno:_(\"yes,no\") %}\n In this case, both the tag and the filter will see the translated string, so\n they don\u2019t need to be aware of translations.\n-Note\n+Notitie\n In this example, the translation infrastructure will be passed the string\n \"yes,no\", not the individual strings \"yes\" and \"no\". The translated string will\n need to contain the comma so that the filter parsing code knows how to split up\n the arguments. For example, a German translator might translate the string\n \"yes,no\" as \"ja,nein\" (keeping the comma intact).\n **** Comments for translators in templates\u00b6 ****\n Just like with Python_code, these notes for translators can be specified using\n@@ -564,15 +564,15 @@\n literal.{% endblocktranslate %}

    \n or with the {# \u2026 #} one-line_comment_constructs:\n {# Translators: Label of a button that triggers search #}\n \n \n {# Translators: This is a text of the base template #}\n {% blocktranslate %}Ambiguous translatable block of text{% endblocktranslate %}\n-Note\n+Notitie\n Just for completeness, these are the corresponding fragments of the resulting\n .po file:\n #. Translators: View verb\n # path/to/template/file.html:10\n msgid \"View\"\n msgstr \"\"\n \n@@ -669,15 +669,15 @@\n Django provides an integrated solution for these problems: It passes the\n translations into JavaScript, so you can call gettext, etc., from within\n JavaScript.\n The main solution to these problems is the following JavaScriptCatalog view,\n which generates a JavaScript code library with functions that mimic the gettext\n interface, plus an array of translation strings.\n **** The JavaScriptCatalog view\u00b6 ****\n- class JavaScriptCatalog[source]\u00b6\n+ class JavaScriptCatalog[broncode]\u00b6\n A view that produces a JavaScript code library with functions that mimic\n the gettext interface, plus an array of translation strings.\n Attributes\n domain\u00b6\n Translation domain containing strings to add in the view output.\n Defaults to 'djangojs'.\n packages\u00b6\n@@ -828,15 +828,15 @@\n for the integer 1 and true for all other numbers.\n However, pluralization is not this simple in all languages. If the language\n does not support pluralization, an empty value is provided.\n Additionally, if there are complex rules around pluralization, the catalog view\n will render a conditional expression. This will evaluate to either a true\n (should pluralize) or false (should not pluralize) value.\n **** The JSONCatalog view\u00b6 ****\n- class JSONCatalog[source]\u00b6\n+ class JSONCatalog[broncode]\u00b6\n In order to use another client-side library to handle translations, you\n may want to take advantage of the JSONCatalog view. It\u2019s similar to\n JavaScriptCatalog but returns a JSON response.\n See the documentation for JavaScriptCatalog to learn about possible\n values and use of the domain and packages attributes.\n The response format is as follows:\n {\n@@ -894,20 +894,20 @@\n ***** Internationalization: in URL patterns\u00b6 *****\n Django provides two mechanisms to internationalize URL patterns:\n * Adding the language prefix to the root of the URL patterns to make it\n possible for LocaleMiddleware to detect the language to activate from the\n requested URL.\n * Making URL patterns themselves translatable via the\n django.utils.translation.gettext_lazy() function.\n-Warning\n+Waarschuwing\n Using either one of these features requires that an active language be set for\n each request; in other words, you need to have\n django.middleware.locale.LocaleMiddleware in your MIDDLEWARE setting.\n **** Language prefix in URL patterns\u00b6 ****\n- i18n_patterns(*urls, prefix_default_language=True)[source]\u00b6\n+ i18n_patterns(*urls, prefix_default_language=True)[broncode]\u00b6\n This function can be used in a root URLconf and Django will automatically\n prepend the current active language code to all URL patterns defined within\n i18n_patterns().\n Setting prefix_default_language to False removes the prefix from the default\n language (LANGUAGE_CODE). This can be useful when adding translations to\n existing site so that the current URLs won\u2019t change.\n Example URL patterns:\n@@ -954,18 +954,18 @@\n >>> activate(\"en\")\n >>> reverse(\"news:index\")\n '/news/'\n \n >>> activate(\"nl\")\n >>> reverse(\"news:index\")\n '/nl/news/'\n-Warning\n+Waarschuwing\n i18n_patterns() is only allowed in a root URLconf. Using it within an included\n URLconf will throw an ImproperlyConfigured exception.\n-Warning\n+Waarschuwing\n Ensure that you don\u2019t have non-prefixed URL patterns that might collide with an\n automatically-added language prefix.\n **** Translating URL patterns\u00b6 ****\n URL patterns can also be marked translatable using the gettext_lazy() function.\n Example:\n from django.conf.urls.i18n import i18n_patterns\n from django.urls import include, path\n@@ -1000,15 +1000,15 @@\n >>> activate(\"en\")\n >>> reverse(\"news:category\", kwargs={\"slug\": \"recent\"})\n '/en/news/category/recent/'\n \n >>> activate(\"nl\")\n >>> reverse(\"news:category\", kwargs={\"slug\": \"recent\"})\n '/nl/nieuws/categorie/recent/'\n-Warning\n+Waarschuwing\n In most cases, it\u2019s best to use translated URLs only within a language code\n prefixed block of patterns (using i18n_patterns()), to avoid the possibility\n that a carelessly translated URL causes a collision with a non-translated URL\n pattern.\n **** Reversing in templates\u00b6 ****\n If localized URLs get reversed in templates they always use the current\n language. To link to a URL in another language use the language template tag.\n@@ -1063,15 +1063,15 @@\n By default django-admin_makemessages examines every file that has the .html,\n .txt or .py file extension. If you want to override that default, use the --\n extension or -e option to specify the file extensions to examine:\n django-admin makemessages -l de -e txt\n Separate multiple extensions with commas and/or use -e or --extension multiple\n times:\n django-admin makemessages -l de -e html,txt -e xml\n-Warning\n+Waarschuwing\n When creating_message_files_from_JavaScript_source_code you need to use the\n special djangojs domain, not -e js.\n Using Jinja2 templates?\n makemessages doesn\u2019t understand the syntax of Jinja2 templates. To extract\n strings from a project containing Jinja2 templates, use Message_Extracting from\n Babel instead.\n Here\u2019s an example babel.cfg configuration file:\n@@ -1217,22 +1217,22 @@\n self.xgettext_options = makemessages.Command.xgettext_options[:] +\n [\n \"--keyword=%s\" % kwd for kwd in xgettext_keywords\n ]\n super().handle(*args, **options)\n ***** Miscellaneous\u00b6 *****\n **** The set_language redirect view\u00b6 ****\n- set_language(request)[source]\u00b6\n+ set_language(request)[broncode]\u00b6\n As a convenience, Django comes with a view, django.views.i18n.set_language(),\n that sets a user\u2019s language preference and redirects to a given URL or, by\n default, back to the previous page.\n Activate this view by adding the following line to your URLconf:\n path(\"i18n/\", include(\"django.conf.urls.i18n\")),\n (Note that this example makes the view available at /i18n/setlang/.)\n-Warning\n+Waarschuwing\n Make sure that you don\u2019t include the above URL within i18n_patterns() - it\n needs to be language-independent itself to work correctly.\n The view expects to be called via the POST method, with a language parameter\n set in request. The view saves the language choice in a cookie that is named\n django_language by default. (The name can be changed through the LANGUAGE_\n COOKIE_NAME setting.)\n After setting the language choice, Django looks for a next parameter in the\n@@ -1442,15 +1442,15 @@\n the ones appearing first having higher precedence than the ones appearing\n later.\n 2. Then, it looks for and uses if it exists a locale directory in each of\n the installed apps listed in INSTALLED_APPS. The ones appearing first\n have higher precedence than the ones appearing later.\n 3. Finally, the Django-provided base translation in django/conf/locale is\n used as a fallback.\n-See also\n+Zie ook\n The translations for literals included in JavaScript assets are looked up\n following a similar but not identical algorithm. See JavaScriptCatalog for more\n details.\n You can also put custom_format_files in the LOCALE_PATHS directories if you\n also set FORMAT_MODULE_PATH.\n In all cases the name of the directory containing the translation is expected\n to be named using locale_name notation. E.g. de, pt_BR, es_AR, etc.\n@@ -1549,16 +1549,16 @@\n # Using_translations_outside_views_and_templates\n # Language_cookie\n o Implementation_notes\n # Specialties_of_Django_translation\n # How_Django_discovers_language_preference\n # How_Django_discovers_translations\n # Using_a_non-English_base_language\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Internationalization_and_localization\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Format_localization\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using Django — Django 6.0b1 documentation\n+ Using Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -329,47 +330,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first contribution for Django

    \n+ title=\"vorig hoofdstuk\">Writing your first contribution for Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to install Django

    \n+ title=\"volgend hoofdstuk\">How to install Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Using Django\u00b6 ******\n Introductions to all the key parts of Django you\u2019ll need to know:\n * How_to_install_Django\n o Install_Python\n o Install_Apache_and_mod_wsgi\n@@ -181,16 +181,16 @@\n o Async_adapter_functions\n * Django\u2019s_Tasks_framework\n o Background_Task_fundamentals\n o Configuring_a_Task_backend\n o Defining_Tasks\n o Enqueueing_Tasks\n o Task_results\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_your_first_contribution_for_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How_to_install_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/install.html", "source2": "./usr/share/doc/python-django-doc/html/topics/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to install Django — Django 6.0b1 documentation\n+ How to install Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -337,37 +338,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using Django

    \n+ title=\"vorig hoofdstuk\">Using Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models and databases

    \n+ title=\"volgend hoofdstuk\">Models and databases

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** How to install Django\u00b6 ******\n This document will get you up and running with Django.\n ***** Install Python\u00b6 *****\n Django is a Python web framework. See What_Python_version_can_I_use_with\n Django? for details.\n@@ -145,16 +145,16 @@\n o Install_Python\n o Install_Apache_and_mod_wsgi\n o Get_your_database_running\n o Install_the_Django_code\n # Installing_an_official_release_with_pip\n # Installing_a_distribution-specific_package\n # Installing_the_development_version\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Using_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Models_and_databases\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/logging.html", "source2": "./usr/share/doc/python-django-doc/html/topics/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Logging — Django 6.0b1 documentation\n+ Logging — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Logging\u00b6

    \n \n

    Python programmers will often use print() in their code as a quick and\n convenient debugging tool. Using the logging framework is only a little more\n@@ -521,37 +522,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Time zones

    \n+ title=\"vorig hoofdstuk\">Time zones

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Pagination

    \n+ title=\"volgend hoofdstuk\">Pagination

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Logging\u00b6 ******\n-See also\n+Zie ook\n * How_to_configure_and_use_logging\n * Django_logging_reference\n Python programmers will often use print() in their code as a quick and\n convenient debugging tool. Using the logging framework is only a little more\n effort than that, but it\u2019s much more elegant and flexible. As well as being\n useful for debugging, logging can also provide you with more - and better\n structured - information about the state and health of your application.\n@@ -327,16 +327,16 @@\n # Formatters\n o Security_implications\n # AdminEmailHandler\n o Configuring_logging\n # Examples\n # Custom_logging_configuration\n # Disabling_logging_configuration\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Time_zones\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Pagination\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/migrations.html", "source2": "./usr/share/doc/python-django-doc/html/topics/migrations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Migrations — Django 6.0b1 documentation\n+ Migrations — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -115,15 +116,15 @@\n responsible for applying those to your database.

    \n

    The migration files for each app live in a \u201cmigrations\u201d directory inside\n of that app, and are designed to be committed to, and distributed as part\n of, its codebase. You should be making them once on your development machine\n and then running the same migrations on your colleagues\u2019 machines, your\n staging machines, and eventually your production machines.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It is possible to override the name of the package which contains the\n migrations on a per-app basis by modifying the MIGRATION_MODULES\n setting.

    \n
    \n

    Migrations will run the same way on the same dataset and produce consistent\n results, meaning that what you see in development and staging is, under the\n same circumstances, exactly what will happen in production.

    \n@@ -523,30 +524,30 @@\n

    Historical models\u00b6

    \n

    When you run migrations, Django is working from historical versions of your\n models stored in the migration files. If you write Python code using the\n RunPython operation, or if you have\n allow_migrate methods on your database routers, you need to use these\n historical model versions rather than importing them directly.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you import models directly rather than using the historical models,\n your migrations may work initially but will fail in the future when you\n try to rerun old migrations (commonly, when you set up a new installation\n and run through all the migrations to set up the database).

    \n

    This means that historical model problems may not be immediately obvious.\n If you run into this kind of failure, it\u2019s OK to edit the migration to use\n the historical models rather than direct imports and commit those changes.

    \n
    \n

    Because it\u2019s impossible to serialize arbitrary Python code, these historical\n models will not have any custom methods that you have defined. They will,\n however, have the same fields, relationships, managers (limited to those with\n use_in_migrations = True) and Meta options (also versioned, so they may\n be different from your current ones).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This means that you will NOT have custom save() methods called on objects\n when you access them in migrations, and you will NOT have any custom\n constructors or instance methods. Plan appropriately!

    \n
    \n

    References to functions in field options such as upload_to and\n limit_choices_to and model manager declarations with managers having\n use_in_migrations = True are serialized in migrations, so the functions and\n@@ -777,15 +778,15 @@\n

  • Updating all migrations that depend on the deleted migrations to depend on\n the squashed migration instead.

  • \n
  • Removing the replaces attribute in the Migration class of the\n squashed migration (this is how Django tells that it is a squashed\n migration).

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    You can squash squashed migrations themselves without transitioning to\n normal migrations, which might be useful for situations where every\n environment has not yet run the original squashed migration set. But in\n general it is better to transition squashed migrations to normal migrations\n to be able to clean up older migration files.

    \n
    \n
    \n@@ -886,15 +887,15 @@\n class is not available at the top level of a module it is not serializable.

    \n
  • args should be a list of positional arguments to pass to your class\u2019\n __init__ method. Everything in this list should itself be serializable.

  • \n
  • kwargs should be a dict of keyword arguments to pass to your class\u2019\n __init__ method. Every value should itself be serializable.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    This return value is different from the deconstruct() method\n for custom fields which returns a\n tuple of four items.

    \n
    \n

    Django will write out the value as an instantiation of your class with the\n given arguments, similar to the way it writes out references to Django fields.

    \n

    To prevent a new migration from being created each time\n@@ -930,15 +931,15 @@\n to support.

    \n

    The migrations system will maintain backwards-compatibility according to the\n same policy as the rest of Django, so migration files generated on Django X.Y\n should run unchanged on Django X.Y+1. The migrations system does not promise\n forwards-compatibility, however. New features may be added, and migration files\n generated with newer versions of Django may not work on older versions.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Migrations Operations Reference

    Covers the schema operations API, special operations, and writing your\n own operations.

    \n
    \n
    The Writing Migrations \u201chow-to\u201d

    Explains how to structure and write database migrations for different\n scenarios you might encounter.

    \n
    \n@@ -1002,37 +1003,37 @@\n
  • Supporting multiple Django versions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using mixins with class-based views

    \n+ title=\"vorig hoofdstuk\">Using mixins with class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Managing files

    \n+ title=\"volgend hoofdstuk\">Managing files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Migrations\u00b6 ******\n Migrations are Django\u2019s way of propagating changes you make to your models\n (adding a field, deleting a model, etc.) into your database schema. They\u2019re\n designed to be mostly automatic, but you\u2019ll need to know when to make\n migrations, when to run them, and the common problems you might run into.\n@@ -19,15 +19,15 @@\n individual migration files - analogous to commits - and migrate is responsible\n for applying those to your database.\n The migration files for each app live in a \u201cmigrations\u201d directory inside of\n that app, and are designed to be committed to, and distributed as part of, its\n codebase. You should be making them once on your development machine and then\n running the same migrations on your colleagues\u2019 machines, your staging\n machines, and eventually your production machines.\n-Note\n+Notitie\n It is possible to override the name of the package which contains the\n migrations on a per-app basis by modifying the MIGRATION_MODULES setting.\n Migrations will run the same way on the same dataset and produce consistent\n results, meaning that what you see in development and staging is, under the\n same circumstances, exactly what will happen in production.\n Django will make migrations for any change to your models or fields - even\n options that don\u2019t affect the database - as the only way it can reconstruct a\n@@ -318,28 +318,28 @@\n TABLE demo_books'> in books.0003_auto is not reversible\n ***** Historical models\u00b6 *****\n When you run migrations, Django is working from historical versions of your\n models stored in the migration files. If you write Python code using the\n RunPython operation, or if you have allow_migrate methods on your database\n routers, you need to use these historical model versions rather than importing\n them directly.\n-Warning\n+Waarschuwing\n If you import models directly rather than using the historical models, your\n migrations may work initially but will fail in the future when you try to rerun\n old migrations (commonly, when you set up a new installation and run through\n all the migrations to set up the database).\n This means that historical model problems may not be immediately obvious. If\n you run into this kind of failure, it\u2019s OK to edit the migration to use the\n historical models rather than direct imports and commit those changes.\n Because it\u2019s impossible to serialize arbitrary Python code, these historical\n models will not have any custom methods that you have defined. They will,\n however, have the same fields, relationships, managers (limited to those with\n use_in_migrations = True) and Meta options (also versioned, so they may be\n different from your current ones).\n-Warning\n+Waarschuwing\n This means that you will NOT have custom save() methods called on objects when\n you access them in migrations, and you will NOT have any custom constructors or\n instance methods. Plan appropriately!\n References to functions in field options such as upload_to and limit_choices_to\n and model manager declarations with managers having use_in_migrations = True\n are serialized in migrations, so the functions and classes will need to be kept\n around for as long as there is a migration referencing them. Any custom_model\n@@ -533,15 +533,15 @@\n their database.\n You can then transition the squashed migration to a normal migration by:\n * Deleting all the migration files it replaces.\n * Updating all migrations that depend on the deleted migrations to depend\n on the squashed migration instead.\n * Removing the replaces attribute in the Migration class of the squashed\n migration (this is how Django tells that it is a squashed migration).\n-Note\n+Notitie\n You can squash squashed migrations themselves without transitioning to normal\n migrations, which might be useful for situations where every environment has\n not yet run the original squashed migration set. But in general it is better to\n transition squashed migrations to normal migrations to be able to clean up\n older migration files.\n Pruning references to deleted migrations\n If it is likely that you may reuse the name of a deleted migration in the\n@@ -619,15 +619,15 @@\n as the last part (for example, myapp.custom_things.MyClass). If your\n class is not available at the top level of a module it is not\n serializable.\n * args should be a list of positional arguments to pass to your class\u2019 __\n init__ method. Everything in this list should itself be serializable.\n * kwargs should be a dict of keyword arguments to pass to your class\u2019 __\n init__ method. Every value should itself be serializable.\n-Note\n+Notitie\n This return value is different from the deconstruct() method for_custom_fields\n which returns a tuple of four items.\n Django will write out the value as an instantiation of your class with the\n given arguments, similar to the way it writes out references to Django fields.\n To prevent a new migration from being created each time makemigrations is run,\n you should also add a __eq__() method to the decorated class. This function\n will be called by Django\u2019s migration framework to detect changes between\n@@ -654,15 +654,15 @@\n ship migrations that support multiple Django versions. In this case, you should\n always run makemigrations with the lowest Django version you wish to support.\n The migrations system will maintain backwards-compatibility according to the\n same policy as the rest of Django, so migration files generated on Django X.Y\n should run unchanged on Django X.Y+1. The migrations system does not promise\n forwards-compatibility, however. New features may be added, and migration files\n generated with newer versions of Django may not work on older versions.\n-See also\n+Zie ook\n The_Migrations_Operations_Reference\n Covers the schema operations API, special operations, and writing your\n own operations.\n The_Writing_Migrations_\u201chow-to\u201d\n Explains how to structure and write database migrations for different\n scenarios you might encounter.\n **** Table_of_Contents ****\n@@ -690,16 +690,16 @@\n # Accessing_models_from_other_apps\n # More_advanced_migrations\n o Squashing_migrations\n o Serializing_values\n # Custom_serializers\n # Adding_a_deconstruct()_method\n o Supporting_multiple_Django_versions\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Using_mixins_with_class-based_views\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Managing_files\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/pagination.html", "source2": "./usr/share/doc/python-django-doc/html/topics/pagination.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Pagination — Django 6.0b1 documentation\n+ Pagination — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -139,15 +140,15 @@\n >>> p.page(3)\n Traceback (most recent call last):\n ...\n EmptyPage: That page contains no results\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that you can give Paginator a list/tuple, a Django QuerySet,\n or any other object with a count() or __len__() method. When\n determining the number of objects contained in the passed object,\n Paginator will first try calling count(), then fallback to using\n len() if the passed object has no count() method. This allows\n objects such as Django\u2019s QuerySet to use a more efficient count()\n method when available.

    \n@@ -242,37 +243,37 @@\n
  • Using Paginator in a view function
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Logging

    \n+ title=\"vorig hoofdstuk\">Logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Security in Django

    \n+ title=\"volgend hoofdstuk\">Security in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Pagination\u00b6 ******\n Django provides high-level and low-level ways to help you manage paginated data\n \u2013 that is, data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links.\n ***** The Paginator class\u00b6 *****\n Under the hood, all methods of pagination use the Paginator class. It does all\n@@ -53,15 +53,15 @@\n Traceback (most recent call last):\n ...\n EmptyPage: That page number is less than 1\n >>> p.page(3)\n Traceback (most recent call last):\n ...\n EmptyPage: That page contains no results\n-Note\n+Notitie\n Note that you can give Paginator a list/tuple, a Django QuerySet, or any other\n object with a count() or __len__() method. When determining the number of\n objects contained in the passed object, Paginator will first try calling count\n (), then fallback to using len() if the passed object has no count() method.\n This allows objects such as Django\u2019s QuerySet to use a more efficient count()\n method when available.\n ***** Paginating a ListView\u00b6 *****\n@@ -121,16 +121,16 @@\n way as in the template for the ListView above.\n **** Table_of_Contents ****\n * Pagination\n o The_Paginator_class\n o Example\n o Paginating_a_ListView\n o Using_Paginator_in_a_view_function\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Logging\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Security_in_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/performance.html", "source2": "./usr/share/doc/python-django-doc/html/topics/performance.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Performance and optimization — Django 6.0b1 documentation\n+ Performance and optimization — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -179,15 +180,15 @@\n -->\n {{ my_bicycles|length }}\n
    \n
    \n

    Generally speaking, the most appropriate level for the job is the lowest-level\n one that it is comfortable to code for.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The example above is merely illustrative.

    \n

    Firstly, in a real-life case you need to consider what is happening before\n and after your count to work out what\u2019s an optimal way of doing it in that\n particular context. The database optimization document describes a\n case where counting in the template would be better.

    \n

    Secondly, there are other options to consider: in a real-life case, {{\n my_bicycles.count }}, which invokes the QuerySet count() method\n@@ -359,15 +360,15 @@\n versions of the software that you\u2019re using are available.

    \n

    These techniques are targeted at more advanced users who want to push the\n boundaries of performance of an already well-optimized Django site.

    \n

    However, they are not magic solutions to performance problems, and they\u2019re\n unlikely to bring better than marginal gains to sites that don\u2019t already do the\n more basic things the right way.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It\u2019s worth repeating: reaching for alternatives to software you\u2019re\n already using is never the first answer to performance problems. When\n you reach this level of optimization, you need a formal benchmarking\n solution.

    \n
    \n
    \n

    Newer is often - but not always - better\u00b6

    \n@@ -378,15 +379,15 @@\n

    This is true of Django itself. Successive releases have offered a number of\n improvements across the system, but you should still check the real-world\n performance of your application, because in some cases you may find that\n changes mean it performs worse rather than better.

    \n

    Newer versions of Python, and also of Python packages, will often perform\n better too - but measure, rather than assume.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Unless you\u2019ve encountered an unusual performance problem in a particular\n version, you\u2019ll generally find better features, reliability, and security\n in a new release and that these benefits are far more significant than any\n performance you might win or lose.

    \n
    \n
    \n
    \n@@ -396,15 +397,15 @@\n template system and you have exhausted other opportunities to remedy this, a\n third-party alternative may be the answer.

    \n

    Jinja2 can offer performance improvements, particularly when it comes to\n speed.

    \n

    Alternative template systems vary in the extent to which they share Django\u2019s\n templating language.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you experience performance issues in templates, the first thing to do\n is to understand exactly why. Using an alternative template system may\n prove faster, but the same gains may also be available without going to\n that trouble - for example, expensive processing and logic in your\n templates could be done more efficiently in your views.

    \n
    \n
    \n@@ -516,37 +517,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Security in Django

    \n+ title=\"vorig hoofdstuk\">Security in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Serializing Django objects

    \n+ title=\"volgend hoofdstuk\">Serializing Django objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Performance and optimization\u00b6 ******\n This document provides an overview of techniques and tools that can help get\n your Django code running more efficiently - faster, and using fewer system\n resources.\n ***** Introduction\u00b6 *****\n@@ -84,15 +84,15 @@\n Django template filter\n slower still, because it will have to count them in Python anyway,\n and because of template language overheads\n -->\n {{ my_bicycles|length }}\n Generally speaking, the most appropriate level for the job is the lowest-level\n one that it is comfortable to code for.\n-Note\n+Notitie\n The example above is merely illustrative.\n Firstly, in a real-life case you need to consider what is happening before and\n after your count to work out what\u2019s an optimal way of doing it in that\n particular context. The database optimization document describes a_case_where\n counting_in_the_template_would_be_better.\n Secondly, there are other options to consider: in a real-life case, {{ my_\n bicycles.count }}, which invokes the QuerySet count() method directly from the\n@@ -209,43 +209,43 @@\n It can sometimes be worth checking whether different and better-performing\n versions of the software that you\u2019re using are available.\n These techniques are targeted at more advanced users who want to push the\n boundaries of performance of an already well-optimized Django site.\n However, they are not magic solutions to performance problems, and they\u2019re\n unlikely to bring better than marginal gains to sites that don\u2019t already do the\n more basic things the right way.\n-Note\n+Notitie\n It\u2019s worth repeating: reaching for alternatives to software you\u2019re already\n using is never the first answer to performance problems. When you reach this\n level of optimization, you need a formal benchmarking solution.\n **** Newer is often - but not always - better\u00b6 ****\n It\u2019s fairly rare for a new release of well-maintained software to be less\n efficient, but the maintainers can\u2019t anticipate every possible use-case - so\n while being aware that newer versions are likely to perform better, don\u2019t\n assume that they always will.\n This is true of Django itself. Successive releases have offered a number of\n improvements across the system, but you should still check the real-world\n performance of your application, because in some cases you may find that\n changes mean it performs worse rather than better.\n Newer versions of Python, and also of Python packages, will often perform\n better too - but measure, rather than assume.\n-Note\n+Notitie\n Unless you\u2019ve encountered an unusual performance problem in a particular\n version, you\u2019ll generally find better features, reliability, and security in a\n new release and that these benefits are far more significant than any\n performance you might win or lose.\n **** Alternatives to Django\u2019s template language\u00b6 ****\n For nearly all cases, Django\u2019s built-in template language is perfectly\n adequate. However, if the bottlenecks in your Django project seem to lie in the\n template system and you have exhausted other opportunities to remedy this, a\n third-party alternative may be the answer.\n Jinja2 can offer performance improvements, particularly when it comes to speed.\n Alternative template systems vary in the extent to which they share Django\u2019s\n templating language.\n-Note\n+Notitie\n If you experience performance issues in templates, the first thing to do is to\n understand exactly why. Using an alternative template system may prove faster,\n but the same gains may also be available without going to that trouble - for\n example, expensive processing and logic in your templates could be done more\n efficiently in your views.\n **** Alternative software implementations\u00b6 ****\n It may be worth checking whether Python software you\u2019re using has been provided\n@@ -302,16 +302,16 @@\n # The_cached_template_loader\n o Using_different_versions_of_available_software\n # Newer_is_often_-_but_not_always_-_better\n # Alternatives_to_Django\u2019s_template_language\n # Alternative_software_implementations\n # PyPy\n # C_implementations_of_Python_libraries\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Security_in_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Serializing_Django_objects\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/security.html", "source2": "./usr/share/doc/python-django-doc/html/topics/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Security in Django — Django 6.0b1 documentation\n+ Security in Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -225,15 +226,15 @@\n ALLOWED_HOSTS setting in the\n django.http.HttpRequest.get_host() method.

    \n

    This validation only applies via get_host();\n if your code accesses the Host header directly from request.META you\n are bypassing this security protection.

    \n

    For more details see the full ALLOWED_HOSTS documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Previous versions of this document recommended configuring your web server\n to ensure it validates incoming HTTP Host headers. While this is still\n recommended, in many common web servers a configuration that seems to\n validate the Host header may not in fact do so. For instance, even if\n Apache is configured such that your Django site is served from a non-default\n virtual host with the ServerName set, it is still possible for an HTTP\n request to match this virtual host and supply a fake Host header. Thus,\n@@ -268,15 +269,15 @@\n be deployed such that untrusted users don\u2019t have access to any subdomains,\n django.contrib.sessions also has limitations. See the session\n topic guide section on security for details.

    \n \n
    \n

    User-uploaded content\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Consider serving static files from a cloud service or CDN to avoid some of these issues.

    \n
    \n
      \n
    • If your site accepts file uploads, it is strongly advised that you limit\n these uploads in your web server configuration to a reasonable\n size in order to prevent denial of service (DOS) attacks. In Apache, this\n can be easily set using the LimitRequestBody directive.

    • \n@@ -416,37 +417,37 @@\n
    • Additional security topics
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Pagination

    \n+ title=\"vorig hoofdstuk\">Pagination

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Performance and optimization

    \n+ title=\"volgend hoofdstuk\">Performance and optimization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Security in Django\u00b6 ******\n This document is an overview of Django\u2019s security features. It includes advice\n on securing a Django-powered site.\n ***** Always sanitize user input\u00b6 *****\n The golden rule of web application security is to never trust user-controlled\n@@ -118,15 +118,15 @@\n poisoning attacks, and poisoning links in emails.\n Because even seemingly-secure web server configurations are susceptible to fake\n Host headers, Django validates Host headers against the ALLOWED_HOSTS setting\n in the django.http.HttpRequest.get_host() method.\n This validation only applies via get_host(); if your code accesses the Host\n header directly from request.META you are bypassing this security protection.\n For more details see the full ALLOWED_HOSTS documentation.\n-Warning\n+Waarschuwing\n Previous versions of this document recommended configuring your web server to\n ensure it validates incoming HTTP Host headers. While this is still\n recommended, in many common web servers a configuration that seems to validate\n the Host header may not in fact do so. For instance, even if Apache is\n configured such that your Django site is served from a non-default virtual host\n with the ServerName set, it is still possible for an HTTP request to match this\n virtual host and supply a fake Host header. Thus, Django now requires that you\n@@ -150,15 +150,15 @@\n details.\n ***** Session security\u00b6 *****\n Similar to the CSRF_limitations requiring a site to be deployed such that\n untrusted users don\u2019t have access to any subdomains, django.contrib.sessions\n also has limitations. See the_session_topic_guide_section_on_security for\n details.\n ***** User-uploaded content\u00b6 *****\n-Note\n+Notitie\n Consider serving_static_files_from_a_cloud_service_or_CDN to avoid some of\n these issues.\n * If your site accepts file uploads, it is strongly advised that you limit\n these uploads in your web server configuration to a reasonable size in\n order to prevent denial of service (DOS) attacks. In Apache, this can be\n easily set using the LimitRequestBody directive.\n * If you are serving your own static files, be sure that handlers like\n@@ -257,16 +257,16 @@\n o Referrer_policy\n o Cross-origin_opener_policy\n o Session_security\n o User-uploaded_content\n o Content_Security_Policy\n # Limitations_and_considerations\n o Additional_security_topics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Pagination\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Performance_and_optimization\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/serialization.html", "source2": "./usr/share/doc/python-django-doc/html/topics/serialization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Serializing Django objects — Django 6.0b1 documentation\n+ Serializing Django objects — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    Serializing Django objects\u00b6

    \n

    Django\u2019s serialization framework provides a mechanism for \u201ctranslating\u201d Django\n models into other formats. Usually these other formats will be text-based and\n used for sending Django data over a wire, but it\u2019s possible for a\n serializer to handle any format (text-based or not).

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you just want to get some data from your tables into a serialized\n form, you could use the dumpdata management command.

    \n
    \n
    \n

    Serializing data\u00b6

    \n

    At the highest level, you can serialize data like this:

    \n
    from django.core import serializers\n@@ -116,15 +117,15 @@\n 

    This is useful if you want to serialize data directly to a file-like object\n (which includes an HttpResponse):

    \n
    with open("file.json", "w") as out:\n     json_serializer.serialize(SomeModel.objects.all(), stream=out)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Calling get_serializer() with an unknown\n format will raise a\n django.core.serializers.SerializerDoesNotExist exception.

    \n
    \n
    \n

    Subset of fields\u00b6

    \n

    If you only want a subset of fields to be serialized, you can\n@@ -134,15 +135,15 @@\n data = serializers.serialize("json", SomeModel.objects.all(), fields=["name", "size"])\n

    \n
    \n

    In this example, only the name and size attributes of each model will\n be serialized. The primary key is always serialized as the pk element in\n the resulting output; it never appears in the fields part.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Depending on your model, you may find that it is not possible to\n deserialize a model that only serializes a subset of its fields. If a\n serialized object doesn\u2019t specify all the fields that are required by a\n model, the deserializer will not be able to save deserialized instances.

    \n
    \n
    \n
    \n@@ -187,15 +188,15 @@\n serialize, a string or stream of data, and returns an iterator.

    \n

    However, here it gets slightly complicated. The objects returned by the\n deserialize iterator aren\u2019t regular Django objects. Instead, they are\n special DeserializedObject instances that wrap a created \u2013 but unsaved \u2013\n object and any associated relationship data.

    \n

    Calling DeserializedObject.save() saves the object to the database.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the pk attribute in the serialized data doesn\u2019t exist or is\n null, a new instance will be saved to the database.

    \n
    \n

    This ensures that deserializing is a non-destructive operation even if the\n data in your serialized representation doesn\u2019t match what\u2019s currently in the\n database. Usually, working with these DeserializedObject instances looks\n something like:

    \n@@ -481,15 +482,15 @@\n the primary key of a given content type isn\u2019t easy to predict; it will\n depend on how and when migrate was executed. This is true for all\n models which automatically generate objects, notably including\n Permission,\n Group, and\n User.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should never include automatically generated objects in a fixture or\n other serialized data. By chance, the primary keys in the fixture\n may match those in the database and loading the fixture will\n have no effect. In the more likely case that they don\u2019t match, the fixture\n loading will fail with an IntegrityError.

    \n
    \n

    There is also the matter of convenience. An integer id isn\u2019t always\n@@ -573,15 +574,15 @@\n ...\n

    \n
    \n

    When you try to load this serialized data, Django will use the\n get_by_natural_key() method to resolve ["Douglas", "Adams"]\n into the primary key of an actual Person object.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Whatever fields you use for a natural key must be able to uniquely\n identify an object. This will usually mean that your model will\n have a uniqueness clause (either unique=True on a single field, or a\n UniqueConstraint or unique_together over multiple fields) for the\n field or fields in your natural key. However, uniqueness doesn\u2019t need to be\n enforced at the database level. If you are certain that a set of fields\n will be effectively unique, you can still use those fields as a natural\n@@ -649,15 +650,15 @@\n database and you cannot guarantee that the serialized primary key value is not\n already in use, and do not need to ensure that deserialized objects retain the\n same primary keys.

    \n

    If you are using dumpdata to generate serialized data, use the\n dumpdata --natural-foreign and dumpdata --natural-primary\n command line flags to generate natural keys.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You don\u2019t need to define both natural_key() and\n get_by_natural_key(). If you don\u2019t want Django to output\n natural keys during serialization, but you want to retain the\n ability to load natural keys, then you can opt to not implement\n the natural_key() method.

    \n

    Conversely, if (for some strange reason) you want Django to output\n natural keys during serialization, but not be able to load those\n@@ -782,37 +783,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Performance and optimization

    \n+ title=\"vorig hoofdstuk\">Performance and optimization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django settings

    \n+ title=\"volgend hoofdstuk\">Django settings

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Serializing Django objects\u00b6 ******\n Django\u2019s serialization framework provides a mechanism for \u201ctranslating\u201d Django\n models into other formats. Usually these other formats will be text-based and\n used for sending Django data over a wire, but it\u2019s possible for a serializer to\n handle any format (text-based or not).\n-See also\n+Zie ook\n If you just want to get some data from your tables into a serialized form, you\n could use the dumpdata management command.\n ***** Serializing data\u00b6 *****\n At the highest level, you can serialize data like this:\n from django.core import serializers\n \n data = serializers.serialize(\"json\", SomeModel.objects.all())\n@@ -24,28 +24,28 @@\n json_serializer = JSONSerializer()\n json_serializer.serialize(queryset)\n data = json_serializer.getvalue()\n This is useful if you want to serialize data directly to a file-like object\n (which includes an HttpResponse):\n with open(\"file.json\", \"w\") as out:\n json_serializer.serialize(SomeModel.objects.all(), stream=out)\n-Note\n+Notitie\n Calling get_serializer() with an unknown format will raise a\n django.core.serializers.SerializerDoesNotExist exception.\n **** Subset of fields\u00b6 ****\n If you only want a subset of fields to be serialized, you can specify a fields\n argument to the serializer:\n from django.core import serializers\n \n data = serializers.serialize(\"json\", SomeModel.objects.all(), fields=[\"name\",\n \"size\"])\n In this example, only the name and size attributes of each model will be\n serialized. The primary key is always serialized as the pk element in the\n resulting output; it never appears in the fields part.\n-Note\n+Notitie\n Depending on your model, you may find that it is not possible to deserialize a\n model that only serializes a subset of its fields. If a serialized object\n doesn\u2019t specify all the fields that are required by a model, the deserializer\n will not be able to save deserialized instances.\n **** Inherited models\u00b6 ****\n If you have a model that is defined using an abstract_base_class, you don\u2019t\n have to do anything special to serialize that model. Call the serializer on the\n@@ -76,15 +76,15 @@\n As you can see, the deserialize function takes the same format argument as\n serialize, a string or stream of data, and returns an iterator.\n However, here it gets slightly complicated. The objects returned by the\n deserialize iterator aren\u2019t regular Django objects. Instead, they are special\n DeserializedObject instances that wrap a created \u2013 but unsaved \u2013 object and any\n associated relationship data.\n Calling DeserializedObject.save() saves the object to the database.\n-Note\n+Notitie\n If the pk attribute in the serialized data doesn\u2019t exist or is null, a new\n instance will be saved to the database.\n This ensures that deserializing is a non-destructive operation even if the data\n in your serialized representation doesn\u2019t match what\u2019s currently in the\n database. Usually, working with these DeserializedObject instances looks\n something like:\n for deserialized_object in serializers.deserialize(\"json\", data):\n@@ -302,15 +302,15 @@\n ContentType. If you\u2019re going to serialize an object that refers to a content\n type, then you need to have a way to refer to that content type to begin with.\n Since ContentType objects are automatically created by Django during the\n database synchronization process, the primary key of a given content type isn\u2019t\n easy to predict; it will depend on how and when migrate was executed. This is\n true for all models which automatically generate objects, notably including\n Permission, Group, and User.\n-Warning\n+Waarschuwing\n You should never include automatically generated objects in a fixture or other\n serialized data. By chance, the primary keys in the fixture may match those in\n the database and loading the fixture will have no effect. In the more likely\n case that they don\u2019t match, the fixture loading will fail with an\n IntegrityError.\n There is also the matter of convenience. An integer id isn\u2019t always the most\n convenient way to refer to an object; sometimes, a more natural reference would\n@@ -383,15 +383,15 @@\n \"model\": \"store.book\",\n \"fields\": {\"name\": \"Mostly Harmless\", \"author\": [\"Douglas\", \"Adams\"]},\n }\n ...\n When you try to load this serialized data, Django will use the get_by_natural_\n key() method to resolve [\"Douglas\", \"Adams\"] into the primary key of an actual\n Person object.\n-Note\n+Notitie\n Whatever fields you use for a natural key must be able to uniquely identify an\n object. This will usually mean that your model will have a uniqueness clause\n (either unique=True on a single field, or a UniqueConstraint or unique_together\n over multiple fields) for the field or fields in your natural key. However,\n uniqueness doesn\u2019t need to be enforced at the database level. If you are\n certain that a set of fields will be effectively unique, you can still use\n those fields as a natural key.\n@@ -447,15 +447,15 @@\n This can be useful when you need to load serialized data into an existing\n database and you cannot guarantee that the serialized primary key value is not\n already in use, and do not need to ensure that deserialized objects retain the\n same primary keys.\n If you are using dumpdata to generate serialized data, use the dumpdata_--\n natural-foreign and dumpdata_--natural-primary command line flags to generate\n natural keys.\n-Note\n+Notitie\n You don\u2019t need to define both natural_key() and get_by_natural_key(). If you\n don\u2019t want Django to output natural keys during serialization, but you want to\n retain the ability to load natural keys, then you can opt to not implement the\n natural_key() method.\n Conversely, if (for some strange reason) you want Django to output natural keys\n during serialization, but not be able to load those key values, just don\u2019t\n define the get_by_natural_key() method.\n@@ -536,16 +536,16 @@\n # YAML\n # Custom_serialization_formats\n o Natural_keys\n # Deserialization_of_natural_keys\n # Serialization_of_natural_keys\n # Natural_keys_and_forward_references\n # Dependencies_during_serialization\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Performance_and_optimization\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Django_settings\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/settings.html", "source2": "./usr/share/doc/python-django-doc/html/topics/settings.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django settings — Django 6.0b1 documentation\n+ Django settings — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n

    Here are a couple of example settings:

    \n
    ALLOWED_HOSTS = ["www.example.com"]\n DEBUG = False\n DEFAULT_FROM_EMAIL = "webmaster@example.com"\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you set DEBUG to False, you also need to properly set\n the ALLOWED_HOSTS setting.

    \n
    \n

    Because a settings file is a Python module, the following apply:

    \n
      \n
    • It doesn\u2019t allow for Python syntax errors.

    • \n
    • It can assign settings dynamically using normal Python syntax.\n@@ -349,15 +350,15 @@\n import django\n \n django.setup()\n

    \n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Settings Reference

    Contains the complete list of core and contrib app settings.

    \n
    \n
    \n
    \n \n \n@@ -400,37 +401,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Serializing Django objects

    \n+ title=\"vorig hoofdstuk\">Serializing Django objects

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Signals

    \n+ title=\"volgend hoofdstuk\">Signals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django settings\u00b6 ******\n A Django settings file contains all the configuration of your Django\n installation. This document explains how settings work and which settings are\n available.\n ***** The basics\u00b6 *****\n A settings file is just a Python module with module-level variables.\n Here are a couple of example settings:\n ALLOWED_HOSTS = [\"www.example.com\"]\n DEBUG = False\n DEFAULT_FROM_EMAIL = \"webmaster@example.com\"\n-Note\n+Notitie\n If you set DEBUG to False, you also need to properly set the ALLOWED_HOSTS\n setting.\n Because a settings file is a Python module, the following apply:\n * It doesn\u2019t allow for Python syntax errors.\n * It can assign settings dynamically using normal Python syntax. For\n example:\n MY_SETTING = [str(i) for i in range(30)]\n@@ -182,15 +182,15 @@\n Therefore, avoid putting reusable application logic in standalone scripts so\n that you have to import from the script elsewhere in your application. If you\n can\u2019t avoid that, put the call to django.setup() inside an if block:\n if __name__ == \"__main__\":\n import django\n \n django.setup()\n-See also\n+Zie ook\n The_Settings_Reference\n Contains the complete list of core and contrib app settings.\n **** Table_of_Contents ****\n * Django_settings\n o The_basics\n o Designating_the_settings\n # The_django-admin_utility\n@@ -203,16 +203,16 @@\n o Available_settings\n o Creating_your_own_settings\n o Using_settings_without_setting_DJANGO_SETTINGS_MODULE\n # Custom_default_settings\n # Either_configure()_or_DJANGO_SETTINGS_MODULE_is_required\n # Calling_django.setup()_is_required_for_\u201cstandalone\u201d_Django\n usage\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Serializing_Django_objects\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Signals\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/signals.html", "source2": "./usr/share/doc/python-django-doc/html/topics/signals.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Signals — Django 6.0b1 documentation\n+ Signals — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -102,29 +103,29 @@\n
    \n
    \n

    Django\u2019s built-in signals let user code get notified of\n certain actions.

    \n

    You can also define and send your own custom signals. See\n Defining and sending signals below.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals give the appearance of loose coupling, but they can quickly lead to\n code that is hard to understand, adjust and debug.

    \n

    Where possible you should opt for directly calling the handling code,\n rather than dispatching via a signal.

    \n
    \n
    \n

    Listening to signals\u00b6

    \n

    To receive a signal, register a receiver function using the\n Signal.connect() method. The receiver function is called when the signal\n is sent. All of the signal\u2019s receiver functions are called one at a time, in\n the order they were registered.

    \n
    \n
    \n-Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)[source]\u00b6
    \n+Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • receiver \u2013 The callback function which will be connected to this\n signal. See Receiver functions for more information.

    • \n
    • sender \u2013 Specifies a particular sender to receive signals from. See\n Connecting to signals sent by specific senders for more information.

    • \n@@ -181,15 +182,15 @@\n \n request_finished.connect(my_callback)\n
    \n
    \n

    Alternatively, you can use a receiver() decorator:

    \n
    \n
    \n-receiver(signal, **kwargs)[source]\u00b6
    \n+receiver(signal, **kwargs)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • signal \u2013 A signal or a list of signals to connect a function to.

    • \n
    • kwargs \u2013 Wildcard keyword arguments to pass to a\n function.

    • \n
    \n@@ -233,15 +234,15 @@\n \n # Explicitly connect a signal handler.\n request_finished.connect(signals.my_callback)\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ready() method may be executed more than\n once during testing, so you may want to guard your signals from\n duplication, especially if you\u2019re planning\n to send them within tests.

    \n
    \n \n
    \n@@ -302,15 +303,15 @@\n sender and receiver of your custom signal are both within your project,\n you\u2019re better off using an explicit function call.

    \n
    \n
    \n

    Defining signals\u00b6

    \n
    \n
    \n-class Signal[source]\u00b6
    \n+class Signal[broncode]\u00b6\n
    \n \n

    All signals are django.dispatch.Signal instances.

    \n

    For example:

    \n
    import django.dispatch\n \n pizza_done = django.dispatch.Signal()\n@@ -319,20 +320,20 @@\n 

    This declares a pizza_done signal.

    \n
    \n
    \n

    Sending signals\u00b6

    \n

    There are two ways to send signals synchronously in Django.

    \n
    \n
    \n-Signal.send(sender, **kwargs)[source]\u00b6
    \n+Signal.send(sender, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n-Signal.send_robust(sender, **kwargs)[source]\u00b6
    \n+Signal.send_robust(sender, **kwargs)[broncode]\u00b6\n
    \n \n

    Signals may also be sent asynchronously.

    \n
    \n
    \n Signal.asend(sender, **kwargs)\u00b6
    \n
    \n@@ -391,15 +392,15 @@\n dispatched using Signal.send().

    \n
    \n \n
    \n

    Disconnecting signals\u00b6

    \n
    \n
    \n-Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[source]\u00b6
    \n+Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[broncode]\u00b6\n
    \n \n

    To disconnect a receiver from a signal, call Signal.disconnect(). The\n arguments are as described in Signal.connect(). The method returns\n True if a receiver was disconnected and False if not. When sender\n is passed as a lazy reference to <app label>.<model>, this method always\n returns None.

    \n@@ -437,37 +438,37 @@\n
  • Disconnecting signals
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django settings

    \n+ title=\"vorig hoofdstuk\">Django settings

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    System check framework

    \n+ title=\"volgend hoofdstuk\">System check framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Signals\u00b6 ******\n Django includes a \u201csignal dispatcher\u201d which helps decoupled applications get\n notified when actions occur elsewhere in the framework. In a nutshell, signals\n allow certain senders to notify a set of receivers that some action has taken\n place. They\u2019re especially useful when many pieces of code may be interested in\n@@ -20,25 +20,26 @@\n ...\n \n def ready(self):\n setting_changed.connect(my_callback)\n Django\u2019s built-in_signals let user code get notified of certain actions.\n You can also define and send your own custom signals. See Defining_and_sending\n signals below.\n-Warning\n+Waarschuwing\n Signals give the appearance of loose coupling, but they can quickly lead to\n code that is hard to understand, adjust and debug.\n Where possible you should opt for directly calling the handling code, rather\n than dispatching via a signal.\n ***** Listening to signals\u00b6 *****\n To receive a signal, register a receiver function using the Signal.connect()\n method. The receiver function is called when the signal is sent. All of the\n signal\u2019s receiver functions are called one at a time, in the order they were\n registered.\n- Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)[source]\u00b6\n+ Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)\n+ [broncode]\u00b6\n Parameters:\n * receiver \u2013 The callback function which will be connected to\n this signal. See Receiver_functions for more information.\n * sender \u2013 Specifies a particular sender to receive signals\n from. See Connecting_to_signals_sent_by_specific_senders for\n more information.\n * weak \u2013 Django stores signal handlers as weak references by\n@@ -76,15 +77,15 @@\n **** Connecting receiver functions\u00b6 ****\n There are two ways you can connect a receiver to a signal. You can take the\n manual connect route:\n from django.core.signals import request_finished\n \n request_finished.connect(my_callback)\n Alternatively, you can use a receiver() decorator:\n- receiver(signal, **kwargs)[source]\u00b6\n+ receiver(signal, **kwargs)[broncode]\u00b6\n Parameters:\n * signal \u2013 A signal or a list of signals to connect a function\n to.\n * kwargs \u2013 Wildcard keyword arguments to pass to a function.\n Here\u2019s how you connect with the decorator:\n from django.core.signals import request_finished\n from django.dispatch import receiver\n@@ -112,15 +113,15 @@\n \n def ready(self):\n # Implicitly connect signal handlers decorated with @receiver.\n from . import signals\n \n # Explicitly connect a signal handler.\n request_finished.connect(signals.my_callback)\n-Note\n+Notitie\n The ready() method may be executed more than once during testing, so you may\n want to guard_your_signals_from_duplication, especially if you\u2019re planning to\n send them within tests.\n **** Connecting to signals sent by specific senders\u00b6 ****\n Some signals get sent many times, but you\u2019ll only be interested in receiving a\n certain subset of those signals. For example, consider the\n django.db.models.signals.pre_save signal sent before a model gets saved. Most\n@@ -162,25 +163,25 @@\n Your applications can take advantage of the signal infrastructure and provide\n its own signals.\n When to use custom signals\n Signals are implicit function calls which make debugging harder. If the sender\n and receiver of your custom signal are both within your project, you\u2019re better\n off using an explicit function call.\n **** Defining signals\u00b6 ****\n- class Signal[source]\u00b6\n+ class Signal[broncode]\u00b6\n All signals are django.dispatch.Signal instances.\n For example:\n import django.dispatch\n \n pizza_done = django.dispatch.Signal()\n This declares a pizza_done signal.\n **** Sending signals\u00b6 ****\n There are two ways to send signals synchronously in Django.\n- Signal.send(sender, **kwargs)[source]\u00b6\n- Signal.send_robust(sender, **kwargs)[source]\u00b6\n+ Signal.send(sender, **kwargs)[broncode]\u00b6\n+ Signal.send_robust(sender, **kwargs)[broncode]\u00b6\n Signals may also be sent asynchronously.\n Signal.asend(sender, **kwargs)\u00b6\n Signal.asend_robust(sender, **kwargs)\u00b6\n To send a signal, call either Signal.send(), Signal.send_robust(), await\n Signal.asend(), or await_Signal.asend_robust(). You must provide the sender\n argument (which is a class most of the time) and may provide as many other\n keyword arguments as you like.\n@@ -216,15 +217,15 @@\n or not they are async before being called. This means that an asynchronous\n receiver registered before a synchronous receiver may be executed after the\n synchronous receiver. In addition, async receivers are executed concurrently\n using asyncio.gather().\n All built-in signals, except those in the async request-response cycle, are\n dispatched using Signal.send().\n ***** Disconnecting signals\u00b6 *****\n- Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[source]\u00b6\n+ Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[broncode]\u00b6\n To disconnect a receiver from a signal, call Signal.disconnect(). The arguments\n are as described in Signal.connect(). The method returns True if a receiver was\n disconnected and False if not. When sender is passed as a lazy reference to\n ., this method always returns None.\n The receiver argument indicates the registered receiver to disconnect. It may\n be None if dispatch_uid is used to identify the receiver.\n **** Table_of_Contents ****\n@@ -234,16 +235,16 @@\n # Connecting_receiver_functions\n # Connecting_to_signals_sent_by_specific_senders\n # Preventing_duplicate_signals\n o Defining_and_sending_signals\n # Defining_signals\n # Sending_signals\n o Disconnecting_signals\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Django_settings\n-*** Next topic ***\n+*** Volgend onderwerp ***\n System_check_framework\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/signing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/signing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Cryptographic signing — Django 6.0b1 documentation\n+ Cryptographic signing — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -162,15 +163,15 @@\n >>> value = signer.sign("My string")\n >>> value\n 'My string:o3DrrsT6JRB73t-HDymfDNbTSxfMlom2d8TiUlb1hWY'\n
    \n
    \n
    \n
    \n-class Signer(*, key=None, sep=':', salt=None, algorithm=None, fallback_keys=None)[source]\u00b6
    \n+class Signer(*, key=None, sep=':', salt=None, algorithm=None, fallback_keys=None)[broncode]\u00b6\n

    Returns a signer which uses key to generate signatures and sep to\n separate values. sep cannot be in the URL safe base64 alphabet. This alphabet contains alphanumeric characters, hyphens,\n and underscores. algorithm must be an algorithm supported by\n hashlib, it defaults to 'sha256'. fallback_keys is a list\n of additional values used to validate signed data, defaults to\n SECRET_KEY_FALLBACKS.

    \n
    \n@@ -228,24 +229,24 @@\n 'hello'\n >>> signer.unsign(value, max_age=timedelta(seconds=20))\n 'hello'\n
    \n
    \n
    \n
    \n-class TimestampSigner(*, key=None, sep=':', salt=None, algorithm='sha256')[source]\u00b6
    \n+class TimestampSigner(*, key=None, sep=':', salt=None, algorithm='sha256')[broncode]\u00b6\n
    \n
    \n-sign(value)[source]\u00b6
    \n+sign(value)[broncode]\u00b6\n

    Sign value and append current timestamp to it.

    \n
    \n \n
    \n
    \n-unsign(value, max_age=None)[source]\u00b6
    \n+unsign(value, max_age=None)[broncode]\u00b6\n

    Checks if value was signed less than max_age seconds ago,\n otherwise raises SignatureExpired. The max_age parameter can\n accept an integer or a datetime.timedelta object.

    \n
    \n \n
    \n
    \n@@ -295,22 +296,22 @@\n >>> value = signing.dumps(("a", "b", "c"))\n >>> signing.loads(value)\n ['a', 'b', 'c']\n
    \n
    \n
    \n
    \n-dumps(obj, key=None, salt='django.core.signing', serializer=JSONSerializer, compress=False)[source]\u00b6
    \n+dumps(obj, key=None, salt='django.core.signing', serializer=JSONSerializer, compress=False)[broncode]\u00b6\n

    Returns URL-safe, signed base64 compressed JSON string. Serialized object\n is signed using TimestampSigner.

    \n
    \n \n
    \n
    \n-loads(string, key=None, salt='django.core.signing', serializer=JSONSerializer, max_age=None, fallback_keys=None)[source]\u00b6
    \n+loads(string, key=None, salt='django.core.signing', serializer=JSONSerializer, max_age=None, fallback_keys=None)[broncode]\u00b6\n

    Reverse of dumps(), raises BadSignature if signature fails.\n Checks max_age (in seconds) if given.

    \n
    \n \n \n \n \n@@ -338,37 +339,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Composite primary keys

    \n+ title=\"vorig hoofdstuk\">Composite primary keys

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Sending email

    \n+ title=\"volgend hoofdstuk\">Sending email

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Cryptographic signing\u00b6 ******\n The golden rule of web application security is to never trust data from\n untrusted sources. Sometimes it can be useful to pass data through an untrusted\n medium. Cryptographically signed values can be passed through an untrusted\n channel safe in the knowledge that any tampering will be detected.\n@@ -65,15 +65,15 @@\n signatures. You can use a different secret by passing it to the Signer\n constructor:\n >>> signer = Signer(key=\"my-other-secret\")\n >>> value = signer.sign(\"My string\")\n >>> value\n 'My string:o3DrrsT6JRB73t-HDymfDNbTSxfMlom2d8TiUlb1hWY'\n class Signer(*, key=None, sep=':', salt=None, algorithm=None, fallback_\n- keys=None)[source]\u00b6\n+ keys=None)[broncode]\u00b6\n Returns a signer which uses key to generate signatures and sep to\n separate values. sep cannot be in the URL_safe_base64_alphabet. This\n alphabet contains alphanumeric characters, hyphens, and underscores.\n algorithm must be an algorithm supported by hashlib, it defaults to\n 'sha256'. fallback_keys is a list of additional values used to validate\n signed data, defaults to SECRET_KEY_FALLBACKS.\n **** Using the salt argument\u00b6 ****\n@@ -120,18 +120,18 @@\n >>> signer.unsign(value, max_age=10)\n SignatureExpired: Signature age 15.5289158821 > 10 seconds\n >>> signer.unsign(value, max_age=20)\n 'hello'\n >>> signer.unsign(value, max_age=timedelta(seconds=20))\n 'hello'\n class TimestampSigner(*, key=None, sep=':', salt=None, algorithm='sha256')\n- [source]\u00b6\n- sign(value)[source]\u00b6\n+ [broncode]\u00b6\n+ sign(value)[broncode]\u00b6\n Sign value and append current timestamp to it.\n- unsign(value, max_age=None)[source]\u00b6\n+ unsign(value, max_age=None)[broncode]\u00b6\n Checks if value was signed less than max_age seconds ago, otherwise\n raises SignatureExpired. The max_age parameter can accept an\n integer or a datetime.timedelta object.\n sign_object(obj, serializer=JSONSerializer, compress=False)\u00b6\n Encode, optionally compress, append current timestamp, and sign\n complex data structure (e.g. list, tuple, or dictionary).\n unsign_object(signed_obj, serializer=JSONSerializer, max_age=None)\u00b6\n@@ -161,30 +161,30 @@\n Because of the nature of JSON (there is no native distinction between lists and\n tuples) if you pass in a tuple, you will get a list from signing.loads(object):\n >>> from django.core import signing\n >>> value = signing.dumps((\"a\", \"b\", \"c\"))\n >>> signing.loads(value)\n ['a', 'b', 'c']\n dumps(obj, key=None, salt='django.core.signing', serializer=JSONSerializer,\n- compress=False)[source]\u00b6\n+ compress=False)[broncode]\u00b6\n Returns URL-safe, signed base64 compressed JSON string. Serialized object\n is signed using TimestampSigner.\n loads(string, key=None, salt='django.core.signing',\n- serializer=JSONSerializer, max_age=None, fallback_keys=None)[source]\u00b6\n+ serializer=JSONSerializer, max_age=None, fallback_keys=None)[broncode]\u00b6\n Reverse of dumps(), raises BadSignature if signature fails. Checks max_\n age (in seconds) if given.\n **** Table_of_Contents ****\n * Cryptographic_signing\n o Protecting_SECRET_KEY_and_SECRET_KEY_FALLBACKS\n o Using_the_low-level_API\n # Using_the_salt_argument\n # Verifying_timestamped_values\n # Protecting_complex_data_structures\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Composite_primary_keys\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Sending_email\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/tasks.html", "source2": "./usr/share/doc/python-django-doc/html/topics/tasks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s Tasks framework — Django 6.0b1 documentation\n+ Django\u2019s Tasks framework — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -477,37 +478,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Asynchronous support

    \n+ title=\"vorig hoofdstuk\">Asynchronous support

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How-to guides

    \n+ title=\"volgend hoofdstuk\">How-to guides

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Django\u2019s Tasks framework\u00b6 ******\n New in Django 6.0.\n For a web application, there\u2019s often more than just turning HTTP requests into\n HTTP responses. For some functionality, it may be beneficial to run code\n outside the request-response cycle.\n@@ -279,16 +279,16 @@\n # Modifying_Tasks\n o Enqueueing_Tasks\n # Transactions\n o Task_results\n # Updating_results\n # Return_values\n # Errors\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Asynchronous_support\n-*** Next topic ***\n+*** Volgend onderwerp ***\n How-to_guides\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/templates.html", "source2": "./usr/share/doc/python-django-doc/html/topics/templates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Templates — Django 6.0b1 documentation\n+ Templates — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -116,15 +117,15 @@\n application and you intend to distribute templates. Django\u2019s contrib apps that\n include templates, like django.contrib.admin,\n use the DTL.

    \n

    For historical reasons, both the generic support for template engines and the\n implementation of the Django template language live in the django.template\n namespace.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The template system isn\u2019t safe against untrusted template authors. For\n example, a site shouldn\u2019t allow its users to provide their own templates,\n since template authors can do things like perform XSS attacks and access\n properties of template variables that may contain sensitive information.

    \n
    \n
    \n

    The Django template language\u00b6

    \n@@ -307,15 +308,15 @@\n

    OPTIONS contains backend-specific settings.

    \n
    \n
    \n

    Usage\u00b6

    \n

    The django.template.loader module defines two functions to load templates.

    \n
    \n
    \n-get_template(template_name, using=None)[source]\u00b6
    \n+get_template(template_name, using=None)[broncode]\u00b6\n

    This function loads the template with the given name and returns a\n Template object.

    \n

    The exact type of the return value depends on the backend that loaded the\n template. Each backend has its own Template class.

    \n

    get_template() tries each template engine in order until one succeeds.\n If the template cannot be found, it raises\n TemplateDoesNotExist. If the template is found but\n@@ -348,25 +349,25 @@\n DjangoTemplates backend was\n added.

    \n
    \n \n \n
    \n
    \n-select_template(template_name_list, using=None)[source]\u00b6
    \n+select_template(template_name_list, using=None)[broncode]\u00b6\n

    select_template() is just like get_template(), except it takes a\n list of template names. It tries each name in order and returns the first\n template that exists.

    \n
    \n \n

    If loading a template fails, the following two exceptions, defined in\n django.template, may be raised:

    \n
    \n
    \n-exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None)[source]\u00b6
    \n+exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None)[broncode]\u00b6\n

    This exception is raised when a template cannot be found. It accepts the\n following optional arguments for populating the template postmortem on the debug page:

    \n
    \n
    backend

    The template backend instance from which the exception originated.

    \n
    \n
    tried

    A list of sources that were tried when finding the template. This is\n formatted as a list of tuples containing (origin, status), where\n@@ -379,15 +380,15 @@\n try to load a given template from multiple engines.

    \n
    \n
    \n
    \n \n
    \n
    \n-exception TemplateSyntaxError(msg)[source]\u00b6
    \n+exception TemplateSyntaxError(msg)[broncode]\u00b6\n

    This exception is raised when a template was found but contains errors.

    \n
    \n \n

    Template objects returned by get_template() and select_template()\n must provide a render() method with the following signature:

    \n
    \n
    \n@@ -465,15 +466,15 @@\n
  • /home/html/default/news/story_detail.html ('django' engine)

  • \n
  • /home/html/jinja2/news/story_detail.html ('jinja2' engine)

  • \n \n

    In addition, to cut down on the repetitive nature of loading and rendering\n templates, Django provides a shortcut function which automates the process.

    \n
    \n
    \n-render_to_string(template_name, context=None, request=None, using=None)[source]\u00b6
    \n+render_to_string(template_name, context=None, request=None, using=None)[broncode]\u00b6
    \n

    render_to_string() loads a template like get_template() and\n calls its render() method immediately. It takes the following\n arguments.

    \n
    \n
    template_name

    The name of the template to load and render. If it\u2019s a list of template\n names, Django uses select_template() instead of\n get_template() to find the template.

    \n@@ -514,30 +515,30 @@\n
    \n \n \n
    \n

    Built-in backends\u00b6

    \n
    \n
    \n-class DjangoTemplates[source]\u00b6
    \n+class DjangoTemplates[broncode]\u00b6\n
    \n \n

    Set BACKEND to\n 'django.template.backends.django.DjangoTemplates' to configure a Django\n template engine.

    \n

    When APP_DIRS is True, DjangoTemplates\n engines look for templates in the templates subdirectory of installed\n applications. This generic name was kept for backwards-compatibility.

    \n

    DjangoTemplates engines accept the following OPTIONS:

    \n
      \n
    • 'autoescape': a boolean that controls whether HTML autoescaping is\n enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • 'context_processors': a list of dotted Python paths to callables that\n are used to populate the context when a template is rendered with a request.\n These callables take a request object as their argument and return a\n dict of items to be merged into the context.

      \n@@ -590,15 +591,15 @@\n
    \n

    Tags and filters from built-in libraries can be used without first calling\n the {% load %} tag.

    \n \n \n
    \n
    \n-class Jinja2[source]\u00b6
    \n+class Jinja2[broncode]\u00b6\n
    \n \n

    Requires Jinja2 to be installed:

    \n
    \n \n \n \n@@ -744,37 +745,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form Assets (the Media class)

    \n+ title=\"vorig hoofdstuk\">Form Assets (the Media class)

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based views

    \n+ title=\"volgend hoofdstuk\">Class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Templates\u00b6 ******\n Being a web framework, Django needs a convenient way to generate HTML\n dynamically. The most common approach relies on templates. A template contains\n the static parts of the desired HTML output as well as some special syntax\n describing how dynamic content will be inserted. For a hands-on example of\n@@ -24,15 +24,15 @@\n have a pressing reason to choose another backend, you should use the DTL,\n especially if you\u2019re writing a pluggable application and you intend to\n distribute templates. Django\u2019s contrib apps that include templates, like\n django.contrib.admin, use the DTL.\n For historical reasons, both the generic support for template engines and the\n implementation of the Django template language live in the django.template\n namespace.\n-Warning\n+Waarschuwing\n The template system isn\u2019t safe against untrusted template authors. For example,\n a site shouldn\u2019t allow its users to provide their own templates, since template\n authors can do things like perform XSS attacks and access properties of\n template variables that may contain sensitive information.\n ***** The Django template language\u00b6 *****\n **** Syntax\u00b6 ****\n About this section\n@@ -150,15 +150,15 @@\n subdirectory inside applications where its templates should be stored.\n While uncommon, it\u2019s possible to configure several instances of the same\n backend with different options. In that case you should define a unique NAME\n for each engine.\n OPTIONS contains backend-specific settings.\n **** Usage\u00b6 ****\n The django.template.loader module defines two functions to load templates.\n- get_template(template_name, using=None)[source]\u00b6\n+ get_template(template_name, using=None)[broncode]\u00b6\n This function loads the template with the given name and returns a\n Template object.\n The exact type of the return value depends on the backend that loaded the\n template. Each backend has its own Template class.\n get_template() tries each template engine in order until one succeeds. If\n the template cannot be found, it raises TemplateDoesNotExist. If the\n template is found but contains invalid syntax, it raises\n@@ -181,22 +181,22 @@\n When loading a partial, the returned object behaves like a regular\n Template but contains only the partial\u2019s content.\n See Template_partials for more information about defining and using\n template fragments.\n Changed in Django 6.0:\n Support for loading template partials when using the DjangoTemplates\n backend was added.\n- select_template(template_name_list, using=None)[source]\u00b6\n+ select_template(template_name_list, using=None)[broncode]\u00b6\n select_template() is just like get_template(), except it takes a list of\n template names. It tries each name in order and returns the first\n template that exists.\n If loading a template fails, the following two exceptions, defined in\n django.template, may be raised:\n exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n This exception is raised when a template cannot be found. It accepts the\n following optional arguments for populating the template_postmortem on\n the debug page:\n backend\n The template backend instance from which the exception originated.\n tried\n A list of sources that were tried when finding the template. This\n@@ -204,15 +204,15 @@\n origin is an origin-like object and status is a string with the\n reason the template wasn\u2019t found.\n chain\n A list of intermediate TemplateDoesNotExist exceptions raised when\n trying to load a template. This is used by functions, such as get_\n template(), that try to load a given template from multiple\n engines.\n- exception TemplateSyntaxError(msg)[source]\u00b6\n+ exception TemplateSyntaxError(msg)[broncode]\u00b6\n This exception is raised when a template was found but contains errors.\n Template objects returned by get_template() and select_template() must provide\n a render() method with the following signature:\n Template.render(context=None, request=None)\u00b6\n Renders this template with a given context.\n If context is provided, it must be a dict. If it isn\u2019t provided, the\n engine will render the template with an empty context.\n@@ -267,15 +267,15 @@\n following templates:\n * /home/html/example.com/news/story_detail.html ('django' engine)\n * /home/html/default/news/story_detail.html ('django' engine)\n * /home/html/jinja2/news/story_detail.html ('jinja2' engine)\n In addition, to cut down on the repetitive nature of loading and rendering\n templates, Django provides a shortcut function which automates the process.\n render_to_string(template_name, context=None, request=None, using=None)\n- [source]\u00b6\n+ [broncode]\u00b6\n render_to_string() loads a template like get_template() and calls its\n render() method immediately. It takes the following arguments.\n template_name\n The name of the template to load and render. If it\u2019s a list of\n template names, Django uses select_template() instead of get_\n template() to find the template.\n context\n@@ -297,25 +297,25 @@\n Template engines are available in django.template.engines:\n from django.template import engines\n \n django_engine = engines[\"django\"]\n template = django_engine.from_string(\"Hello {{ name }}!\")\n The lookup key \u2014 'django' in this example \u2014 is the engine\u2019s NAME.\n **** Built-in backends\u00b6 ****\n- class DjangoTemplates[source]\u00b6\n+ class DjangoTemplates[broncode]\u00b6\n Set BACKEND to 'django.template.backends.django.DjangoTemplates' to configure a\n Django template engine.\n When APP_DIRS is True, DjangoTemplates engines look for templates in the\n templates subdirectory of installed applications. This generic name was kept\n for backwards-compatibility.\n DjangoTemplates engines accept the following OPTIONS:\n * 'autoescape': a boolean that controls whether HTML autoescaping is\n enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * 'context_processors': a list of dotted Python paths to callables that are\n used to populate the context when a template is rendered with a request.\n These callables take a request object as their argument and return a dict\n of items to be merged into the context.\n It defaults to an empty list.\n See RequestContext for more information.\n@@ -351,15 +351,15 @@\n * 'builtins': A list of dotted Python paths of template tag modules to add\n to built-ins. For example:\n OPTIONS = {\n \"builtins\": [\"myapp.builtins\"],\n }\n Tags and filters from built-in libraries can be used without first\n calling the {%_load_%} tag.\n- class Jinja2[source]\u00b6\n+ class Jinja2[broncode]\u00b6\n Requires Jinja2 to be installed:\n o\uf17c/\uf179 o\uf17a\n $ python -m pip install Jinja2\n ...\\> py -m pip install Jinja2\n Set BACKEND to 'django.template.backends.jinja2.Jinja2' to configure a Jinja2\n engine.\n When APP_DIRS is True, Jinja2 engines look for templates in the jinja2\n@@ -444,16 +444,16 @@\n # Context\n # Loaders\n # Context_processors\n o Support_for_template_engines\n # Configuration\n # Usage\n # Built-in_backends\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Form_Assets_(the_Media_class)\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Class-based_views\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/advanced.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/advanced.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advanced testing topics — Django 6.0b1 documentation\n+ Advanced testing topics — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Advanced testing topics\u00b6

    \n
    \n

    The request factory\u00b6

    \n
    \n
    \n-class RequestFactory[source]\u00b6
    \n+class RequestFactory[broncode]\u00b6\n
    \n \n

    The RequestFactory shares the same API as\n the test client. However, instead of behaving like a browser, the\n RequestFactory provides a way to generate a request instance that can\n be used as the first argument to any view. This means you can test a\n view function the same way as you would test any other function \u2013 as\n@@ -143,15 +144,15 @@\n

    \n
    \n \n
    \n

    AsyncRequestFactory\u00b6

    \n
    \n
    \n-class AsyncRequestFactory[source]\u00b6
    \n+class AsyncRequestFactory[broncode]\u00b6\n
    \n \n

    RequestFactory creates WSGI-like requests. If you want to create ASGI-like\n requests, including having a correct ASGI scope, you can instead use\n django.test.AsyncRequestFactory.

    \n

    This class is directly API-compatible with RequestFactory, with the only\n difference being that it returns ASGIRequest instances rather than\n@@ -350,15 +351,15 @@\n

    \n
    \n

    Advanced features of TransactionTestCase\u00b6

    \n
    \n
    \n TransactionTestCase.available_apps\u00b6
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This attribute is a private API. It may be changed or removed without\n a deprecation period in the future, for instance to accommodate changes\n in application loading.

    \n

    It\u2019s used to optimize Django\u2019s own test suite, which contains hundreds\n of models but no relations between models in different applications.

    \n
    \n

    By default, available_apps is set to None. After each test, Django\n@@ -544,15 +545,15 @@\n

    A test runner is a class defining a run_tests() method. Django ships\n with a DiscoverRunner class that defines the default Django testing\n behavior. This class defines the run_tests() entry point, plus a\n selection of other methods that are used by run_tests() to set up, execute\n and tear down the test suite.

    \n
    \n
    \n-class DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True, timing=True, shuffle=False, logger=None, durations=None, **kwargs)[source]\u00b6
    \n+class DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True, timing=True, shuffle=False, logger=None, durations=None, **kwargs)[broncode]\u00b6\n

    DiscoverRunner will search for tests in any file matching pattern.

    \n

    top_level can be used to specify the directory containing your\n top-level Python modules. Usually Django can figure this out automatically,\n so it\u2019s not necessary to specify this option. If specified, it should\n generally be the directory containing your manage.py file.

    \n

    verbosity determines the amount of notification and debug information\n that will be printed to the console; 0 is no output, 1 is normal\n@@ -651,42 +652,42 @@\n

    \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-DiscoverRunner.run_tests(test_labels, **kwargs)[source]\u00b6
    \n+DiscoverRunner.run_tests(test_labels, **kwargs)[broncode]\u00b6\n

    Run the test suite.

    \n

    test_labels allows you to specify which tests to run and supports\n several formats (see DiscoverRunner.build_suite() for a list of\n supported formats).

    \n

    This method should return the number of tests that failed.

    \n
    \n \n
    \n
    \n-classmethod DiscoverRunner.add_arguments(parser)[source]\u00b6
    \n+classmethod DiscoverRunner.add_arguments(parser)[broncode]\u00b6\n

    Override this class method to add custom arguments accepted by the\n test management command. See\n argparse.ArgumentParser.add_argument() for details about adding\n arguments to a parser.

    \n
    \n \n
    \n
    \n-DiscoverRunner.setup_test_environment(**kwargs)[source]\u00b6
    \n+DiscoverRunner.setup_test_environment(**kwargs)[broncode]\u00b6\n

    Sets up the test environment by calling\n setup_test_environment() and setting\n DEBUG to self.debug_mode (defaults to False).

    \n
    \n \n
    \n
    \n-DiscoverRunner.build_suite(test_labels=None, **kwargs)[source]\u00b6
    \n+DiscoverRunner.build_suite(test_labels=None, **kwargs)[broncode]\u00b6\n

    Constructs a test suite that matches the test labels provided.

    \n

    test_labels is a list of strings describing the tests to be run. A test\n label can take one of four forms:

    \n
      \n
    • path.to.test_module.TestCase.test_method \u2013 Run a single test method\n in a test case class.

    • \n
    • path.to.test_module.TestCase \u2013 Run all the test methods in a test\n@@ -700,62 +701,62 @@\n tests in all files below the current directory whose names match its\n pattern (see above).

      \n

      Returns a TestSuite instance ready to be run.

      \n
    \n \n
    \n
    \n-DiscoverRunner.setup_databases(**kwargs)[source]\u00b6
    \n+DiscoverRunner.setup_databases(**kwargs)[broncode]\u00b6\n

    Creates the test databases by calling\n setup_databases().

    \n
    \n \n
    \n
    \n-DiscoverRunner.run_checks(databases)[source]\u00b6
    \n+DiscoverRunner.run_checks(databases)[broncode]\u00b6\n

    Runs the system checks on the test databases.

    \n
    \n \n
    \n
    \n-DiscoverRunner.run_suite(suite, **kwargs)[source]\u00b6
    \n+DiscoverRunner.run_suite(suite, **kwargs)[broncode]\u00b6\n

    Runs the test suite.

    \n

    Returns the result produced by the running the test suite.

    \n
    \n \n
    \n
    \n-DiscoverRunner.get_test_runner_kwargs()[source]\u00b6
    \n+DiscoverRunner.get_test_runner_kwargs()[broncode]\u00b6\n

    Returns the keyword arguments to instantiate the\n DiscoverRunner.test_runner with.

    \n
    \n \n
    \n
    \n-DiscoverRunner.teardown_databases(old_config, **kwargs)[source]\u00b6
    \n+DiscoverRunner.teardown_databases(old_config, **kwargs)[broncode]\u00b6\n

    Destroys the test databases, restoring pre-test conditions by calling\n teardown_databases().

    \n
    \n \n
    \n
    \n-DiscoverRunner.teardown_test_environment(**kwargs)[source]\u00b6
    \n+DiscoverRunner.teardown_test_environment(**kwargs)[broncode]\u00b6\n

    Restores the pre-test environment.

    \n
    \n \n
    \n
    \n-DiscoverRunner.suite_result(suite, result, **kwargs)[source]\u00b6
    \n+DiscoverRunner.suite_result(suite, result, **kwargs)[broncode]\u00b6\n

    Computes and returns a return code based on a test suite, and the result\n from that test suite.

    \n
    \n \n
    \n
    \n-DiscoverRunner.log(msg, level=None)[source]\u00b6
    \n+DiscoverRunner.log(msg, level=None)[broncode]\u00b6\n

    If a logger is set, logs the message at the given integer\n logging level (e.g. logging.DEBUG, logging.INFO, or\n logging.WARNING). Otherwise, the message is printed to the console,\n respecting the current verbosity. For example, no message will be\n printed if the verbosity is 0, INFO and above will be printed if\n the verbosity is at least 1, and DEBUG will be printed if it is at\n least 2. The level defaults to logging.INFO.

    \n@@ -767,31 +768,31 @@\n

    Testing utilities\u00b6

    \n
    \n

    django.test.utils\u00b6

    \n

    To assist in the creation of your own test runner, Django provides a number of\n utility methods in the django.test.utils module.

    \n
    \n
    \n-setup_test_environment(debug=None)[source]\u00b6
    \n+setup_test_environment(debug=None)[broncode]\u00b6\n

    Performs global pre-test setup, such as installing instrumentation for the\n template rendering system and setting up the dummy email outbox.

    \n

    If debug isn\u2019t None, the DEBUG setting is updated to its\n value.

    \n
    \n \n
    \n
    \n-teardown_test_environment()[source]\u00b6
    \n+teardown_test_environment()[broncode]\u00b6\n

    Performs global post-test teardown, such as removing instrumentation from\n the template system and restoring normal email services.

    \n
    \n \n
    \n
    \n-setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0, aliases=None, serialized_aliases=None, **kwargs)[source]\u00b6
    \n+setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0, aliases=None, serialized_aliases=None, **kwargs)[broncode]\u00b6\n

    Creates the test databases.

    \n

    Returns a data structure that provides enough detail to undo the changes\n that have been made. This data will be provided to the\n teardown_databases() function at the conclusion of testing.

    \n

    The aliases argument determines which DATABASES aliases test\n databases should be set up for. If it\u2019s not provided, it defaults to all of\n DATABASES aliases.

    \n@@ -799,15 +800,15 @@\n test databases should have their state serialized to allow usage of the\n serialized_rollback feature. If\n it\u2019s not provided, it defaults to aliases.

    \n
    \n \n
    \n
    \n-teardown_databases(old_config, parallel=0, keepdb=False)[source]\u00b6
    \n+teardown_databases(old_config, parallel=0, keepdb=False)[broncode]\u00b6\n

    Destroys the test databases, restoring pre-test conditions.

    \n

    old_config is a data structure defining the changes in the database\n configuration that need to be reversed. It\u2019s the return value of the\n setup_databases() method.

    \n
    \n \n
    \n@@ -835,15 +836,15 @@\n a new database will be created, prompting the user to remove\n the existing one, if present.

    \n

    Returns the name of the test database that it created.

    \n

    create_test_db() has the side effect of modifying the value of\n NAME in DATABASES to match the name of the test\n database.

    \n
    \n-

    Deprecated since version 6.0: The serialize keyword argument is deprecated. Passing\n+

    Verouderd sinds versie 6.0: The serialize keyword argument is deprecated. Passing\n serialize=True would automatically call\n serialize_db_to_string() but it was deprecated as it could result\n in queries against non-test databases during serialization.

    \n
    \n
    \n \n
    \n@@ -943,37 +944,37 @@\n
  • Integration with coverage.py
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing tools

    \n+ title=\"vorig hoofdstuk\">Testing tools

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    User authentication in Django

    \n+ title=\"volgend hoofdstuk\">User authentication in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Advanced testing topics\u00b6 ******\n ***** The request factory\u00b6 *****\n- class RequestFactory[source]\u00b6\n+ class RequestFactory[broncode]\u00b6\n The RequestFactory shares the same API as the test client. However, instead of\n behaving like a browser, the RequestFactory provides a way to generate a\n request instance that can be used as the first argument to any view. This means\n you can test a view function the same way as you would test any other function\n \u2013 as a black box, with exactly known inputs, testing for specific outputs.\n The API for the RequestFactory is a slightly restricted subset of the test\n client API:\n@@ -49,15 +49,15 @@\n \n # Test my_view() as if it were deployed at /customer/details\n response = my_view(request)\n # Use this syntax for class-based views.\n response = MyView.as_view()(request)\n self.assertEqual(response.status_code, 200)\n **** AsyncRequestFactory\u00b6 ****\n- class AsyncRequestFactory[source]\u00b6\n+ class AsyncRequestFactory[broncode]\u00b6\n RequestFactory creates WSGI-like requests. If you want to create ASGI-like\n requests, including having a correct ASGI scope, you can instead use\n django.test.AsyncRequestFactory.\n This class is directly API-compatible with RequestFactory, with the only\n difference being that it returns ASGIRequest instances rather than WSGIRequest\n instances. All of its methods are still synchronous callables.\n Arbitrary keyword arguments in defaults are added directly into the ASGI scope.\n@@ -211,15 +211,15 @@\n the only database alias without dependencies. The default and clubs alias will\n be created next (although the order of creation of this pair is not\n guaranteed), then hearts, and finally spades.\n If there are any circular dependencies in the DEPENDENCIES definition, an\n ImproperlyConfigured exception will be raised.\n ***** Advanced features of TransactionTestCase\u00b6 *****\n TransactionTestCase.available_apps\u00b6\n- Warning\n+ Waarschuwing\n This attribute is a private API. It may be changed or removed without a\n deprecation period in the future, for instance to accommodate changes in\n application loading.\n It\u2019s used to optimize Django\u2019s own test suite, which contains hundreds of\n models but no relations between models in different applications.\n By default, available_apps is set to None. After each test, Django calls\n flush to reset the database state. This empties all tables and emits the\n@@ -370,15 +370,15 @@\n DiscoverRunner class that defines the default Django testing behavior. This\n class defines the run_tests() entry point, plus a selection of other methods\n that are used by run_tests() to set up, execute and tear down the test suite.\n class DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1,\n interactive=True, failfast=False, keepdb=False, reverse=False, debug_\n mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_\n name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True,\n- timing=True, shuffle=False, logger=None, durations=None, **kwargs)[source]\u00b6\n+ timing=True, shuffle=False, logger=None, durations=None, **kwargs)[broncode]\u00b6\n DiscoverRunner will search for tests in any file matching pattern.\n top_level can be used to specify the directory containing your top-level\n Python modules. Usually Django can figure this out automatically, so it\u2019s\n not necessary to specify this option. If specified, it should generally\n be the directory containing your manage.py file.\n verbosity determines the amount of notification and debug information\n that will be printed to the console; 0 is no output, 1 is normal output,\n@@ -454,28 +454,28 @@\n to modify the way tests are run and reported.\n DiscoverRunner.test_loader\u00b6\n This is the class that loads tests, whether from TestCases or modules or\n otherwise and bundles them into test suites for the runner to execute. By\n default it is set to unittest.defaultTestLoader. You can override this\n attribute if your tests are going to be loaded in unusual ways.\n *** Methods\u00b6 ***\n- DiscoverRunner.run_tests(test_labels, **kwargs)[source]\u00b6\n+ DiscoverRunner.run_tests(test_labels, **kwargs)[broncode]\u00b6\n Run the test suite.\n test_labels allows you to specify which tests to run and supports several\n formats (see DiscoverRunner.build_suite() for a list of supported\n formats).\n This method should return the number of tests that failed.\n- classmethod DiscoverRunner.add_arguments(parser)[source]\u00b6\n+ classmethod DiscoverRunner.add_arguments(parser)[broncode]\u00b6\n Override this class method to add custom arguments accepted by the test\n management command. See argparse.ArgumentParser.add_argument() for\n details about adding arguments to a parser.\n- DiscoverRunner.setup_test_environment(**kwargs)[source]\u00b6\n+ DiscoverRunner.setup_test_environment(**kwargs)[broncode]\u00b6\n Sets up the test environment by calling setup_test_environment() and\n setting DEBUG to self.debug_mode (defaults to False).\n- DiscoverRunner.build_suite(test_labels=None, **kwargs)[source]\u00b6\n+ DiscoverRunner.build_suite(test_labels=None, **kwargs)[broncode]\u00b6\n Constructs a test suite that matches the test labels provided.\n test_labels is a list of strings describing the tests to be run. A test\n label can take one of four forms:\n * path.to.test_module.TestCase.test_method \u2013 Run a single test method\n in a test case class.\n * path.to.test_module.TestCase \u2013 Run all the test methods in a test\n case.\n@@ -483,65 +483,65 @@\n package or module.\n * path/to/directory \u2013 Search for and run all tests below the named\n directory.\n If test_labels has a value of None, the test runner will search for tests\n in all files below the current directory whose names match its pattern\n (see above).\n Returns a TestSuite instance ready to be run.\n- DiscoverRunner.setup_databases(**kwargs)[source]\u00b6\n+ DiscoverRunner.setup_databases(**kwargs)[broncode]\u00b6\n Creates the test databases by calling setup_databases().\n- DiscoverRunner.run_checks(databases)[source]\u00b6\n+ DiscoverRunner.run_checks(databases)[broncode]\u00b6\n Runs the system_checks on the test databases.\n- DiscoverRunner.run_suite(suite, **kwargs)[source]\u00b6\n+ DiscoverRunner.run_suite(suite, **kwargs)[broncode]\u00b6\n Runs the test suite.\n Returns the result produced by the running the test suite.\n- DiscoverRunner.get_test_runner_kwargs()[source]\u00b6\n+ DiscoverRunner.get_test_runner_kwargs()[broncode]\u00b6\n Returns the keyword arguments to instantiate the DiscoverRunner.test_\n runner with.\n- DiscoverRunner.teardown_databases(old_config, **kwargs)[source]\u00b6\n+ DiscoverRunner.teardown_databases(old_config, **kwargs)[broncode]\u00b6\n Destroys the test databases, restoring pre-test conditions by calling\n teardown_databases().\n- DiscoverRunner.teardown_test_environment(**kwargs)[source]\u00b6\n+ DiscoverRunner.teardown_test_environment(**kwargs)[broncode]\u00b6\n Restores the pre-test environment.\n- DiscoverRunner.suite_result(suite, result, **kwargs)[source]\u00b6\n+ DiscoverRunner.suite_result(suite, result, **kwargs)[broncode]\u00b6\n Computes and returns a return code based on a test suite, and the result\n from that test suite.\n- DiscoverRunner.log(msg, level=None)[source]\u00b6\n+ DiscoverRunner.log(msg, level=None)[broncode]\u00b6\n If a logger is set, logs the message at the given integer logging_level\n (e.g. logging.DEBUG, logging.INFO, or logging.WARNING). Otherwise, the\n message is printed to the console, respecting the current verbosity. For\n example, no message will be printed if the verbosity is 0, INFO and above\n will be printed if the verbosity is at least 1, and DEBUG will be printed\n if it is at least 2. The level defaults to logging.INFO.\n **** Testing utilities\u00b6 ****\n *** django.test.utils\u00b6 ***\n To assist in the creation of your own test runner, Django provides a number of\n utility methods in the django.test.utils module.\n- setup_test_environment(debug=None)[source]\u00b6\n+ setup_test_environment(debug=None)[broncode]\u00b6\n Performs global pre-test setup, such as installing instrumentation for\n the template rendering system and setting up the dummy email outbox.\n If debug isn\u2019t None, the DEBUG setting is updated to its value.\n- teardown_test_environment()[source]\u00b6\n+ teardown_test_environment()[broncode]\u00b6\n Performs global post-test teardown, such as removing instrumentation from\n the template system and restoring normal email services.\n setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False,\n debug_sql=False, parallel=0, aliases=None, serialized_aliases=None, **kwargs)\n- [source]\u00b6\n+ [broncode]\u00b6\n Creates the test databases.\n Returns a data structure that provides enough detail to undo the changes\n that have been made. This data will be provided to the teardown_databases\n () function at the conclusion of testing.\n The aliases argument determines which DATABASES aliases test databases\n should be set up for. If it\u2019s not provided, it defaults to all of\n DATABASES aliases.\n The serialized_aliases argument determines what subset of aliases test\n databases should have their state serialized to allow usage of the\n serialized_rollback feature. If it\u2019s not provided, it defaults to\n aliases.\n- teardown_databases(old_config, parallel=0, keepdb=False)[source]\u00b6\n+ teardown_databases(old_config, parallel=0, keepdb=False)[broncode]\u00b6\n Destroys the test databases, restoring pre-test conditions.\n old_config is a data structure defining the changes in the database\n configuration that need to be reversed. It\u2019s the return value of the\n setup_databases() method.\n *** django.db.connection.creation\u00b6 ***\n The creation module of the database backend also provides some utilities that\n can be useful during testing.\n@@ -558,18 +558,18 @@\n keepdb determines if the test run should use an existing database, or\n create a new one. If True, the existing database will be used, or created\n if not present. If False, a new database will be created, prompting the\n user to remove the existing one, if present.\n Returns the name of the test database that it created.\n create_test_db() has the side effect of modifying the value of NAME in\n DATABASES to match the name of the test database.\n- Deprecated since version 6.0: The serialize keyword argument is\n- deprecated. Passing serialize=True would automatically call serialize_db_\n- to_string() but it was deprecated as it could result in queries against\n- non-test databases during serialization.\n+ Verouderd sinds versie 6.0: The serialize keyword argument is deprecated.\n+ Passing serialize=True would automatically call serialize_db_to_string()\n+ but it was deprecated as it could result in queries against non-test\n+ databases during serialization.\n destroy_test_db(old_database_name, verbosity=1, keepdb=False)\u00b6\n Destroys the database whose name is the value of NAME in DATABASES, and\n sets NAME to the value of old_database_name.\n The verbosity argument has the same behavior as for DiscoverRunner.\n If the keepdb argument is True, then the connection to the database will\n be closed, but the database will not be destroyed.\n serialize_db_to_string()\u00b6\n@@ -613,16 +613,16 @@\n # Defining_a_test_runner\n # Attributes\n # Methods\n # Testing_utilities\n # django.test.utils\n # django.db.connection.creation\n o Integration_with_coverage.py\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Testing_tools\n-*** Next topic ***\n+*** Volgend onderwerp ***\n User_authentication_in_Django\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing in Django — Django 6.0b1 documentation\n+ Testing in Django — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Managing files

    \n+ title=\"vorig hoofdstuk\">Managing files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing and running tests

    \n+ title=\"volgend hoofdstuk\">Writing and running tests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Testing in Django\u00b6 ******\n Automated testing is an extremely useful bug-killing tool for the modern web\n developer. You can use a collection of tests \u2013 a test suite \u2013 to solve, or\n avoid, a number of problems:\n * When you\u2019re writing new code, you can use tests to validate your code\n@@ -21,16 +21,16 @@\n running_tests document.\n You can also use any other Python test framework; Django provides an API and\n tools for that kind of integration. They are described in the Using_different\n testing_frameworks section of Advanced_testing_topics.\n * Writing_and_running_tests\n * Testing_tools\n * Advanced_testing_topics\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Managing_files\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Writing_and_running_tests\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/overview.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/overview.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing and running tests — Django 6.0b1 documentation\n+ Writing and running tests — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Writing and running tests\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The testing tutorial, the testing tools\n reference, and the advanced testing topics.

    \n
    \n

    This document is split into two primary sections. First, we explain how to\n write tests with Django. Then, we explain how to run them.

    \n
    \n

    Writing tests\u00b6

    \n@@ -123,15 +124,15 @@\n your test suite grows you\u2019ll likely want to restructure it into a tests\n package so you can split your tests into different submodules such as\n test_models.py, test_views.py, test_forms.py, etc. Feel free to\n pick whatever organizational scheme you like.

    \n

    See also Using the Django test runner to test reusable applications.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your tests rely on database access such as creating or querying models,\n be sure to create your test classes as subclasses of\n django.test.TestCase rather than unittest.TestCase.

    \n

    Using unittest.TestCase avoids the cost of running each test in a\n transaction and flushing the database, but if your tests interact with\n the database their behavior will vary based on the order that the test\n runner executes them. This can lead to unit tests that pass when run in\n@@ -242,15 +243,15 @@\n module-level code and a real database exists, production data could pollute\n your tests. It is a bad idea to have such import-time database queries in\n your code anyway - rewrite your code so that it doesn\u2019t do this.

    \n

    This also applies to customized implementations of\n ready().

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The advanced multi-db testing topics.

    \n
    \n \n
    \n

    Order in which tests are executed\u00b6

    \n

    In order to guarantee that all TestCase code starts with a clean database,\n the Django test runner reorders tests in the following way:

    \n@@ -260,22 +261,22 @@\n SimpleTestCase, including\n TransactionTestCase) are run with no particular\n ordering guaranteed nor enforced among them.

    \n
  • Then any other unittest.TestCase tests (including doctests) that may\n alter the database without restoring it to its original state are run.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The new ordering of tests may reveal unexpected dependencies on test case\n ordering. This is the case with doctests that relied on state left in the\n database by a given TransactionTestCase test, they\n must be updated to be able to run independently.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Failures detected when loading tests are ordered before all of the above\n for quicker feedback. This includes things like test modules that couldn\u2019t\n be found or that couldn\u2019t be loaded due to syntax errors.

    \n
    \n

    You may randomize and/or reverse the execution order inside groups using the\n test --shuffle and --reverse options. This\n can help with ensuring your tests are independent from each other.

    \n@@ -432,37 +433,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing in Django

    \n+ title=\"vorig hoofdstuk\">Testing in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing tools

    \n+ title=\"volgend hoofdstuk\">Testing tools

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Writing and running tests\u00b6 ******\n-See also\n+Zie ook\n The testing_tutorial, the testing_tools_reference, and the advanced_testing\n topics.\n This document is split into two primary sections. First, we explain how to\n write tests with Django. Then, we explain how to run them.\n ***** Writing tests\u00b6 *****\n Django\u2019s unit tests use a Python standard library module: unittest. This module\n defines tests using a class-based approach.\n@@ -36,15 +36,15 @@\n Where should the tests live?\n The default startapp template creates a tests.py file in the new application.\n This might be fine if you only have a few tests, but as your test suite grows\n you\u2019ll likely want to restructure it into a tests package so you can split your\n tests into different submodules such as test_models.py, test_views.py, test_\n forms.py, etc. Feel free to pick whatever organizational scheme you like.\n See also Using_the_Django_test_runner_to_test_reusable_applications.\n-Warning\n+Waarschuwing\n If your tests rely on database access such as creating or querying models, be\n sure to create your test classes as subclasses of django.test.TestCase rather\n than unittest.TestCase.\n Using unittest.TestCase avoids the cost of running each test in a transaction\n and flushing the database, but if your tests interact with the database their\n behavior will vary based on the order that the test runner executes them. This\n can lead to unit tests that pass when run in isolation but fail when run in a\n@@ -133,31 +133,31 @@\n If your code attempts to access the database when its modules are compiled,\n this will occur before the test database is set up, with potentially unexpected\n results. For example, if you have a database query in module-level code and a\n real database exists, production data could pollute your tests. It is a bad\n idea to have such import-time database queries in your code anyway - rewrite\n your code so that it doesn\u2019t do this.\n This also applies to customized implementations of ready().\n-See also\n+Zie ook\n The advanced_multi-db_testing_topics.\n **** Order in which tests are executed\u00b6 ****\n In order to guarantee that all TestCase code starts with a clean database, the\n Django test runner reorders tests in the following way:\n * All TestCase subclasses are run first.\n * Then, all other Django-based tests (test case classes based on\n SimpleTestCase, including TransactionTestCase) are run with no particular\n ordering guaranteed nor enforced among them.\n * Then any other unittest.TestCase tests (including doctests) that may\n alter the database without restoring it to its original state are run.\n-Note\n+Notitie\n The new ordering of tests may reveal unexpected dependencies on test case\n ordering. This is the case with doctests that relied on state left in the\n database by a given TransactionTestCase test, they must be updated to be able\n to run independently.\n-Note\n+Notitie\n Failures detected when loading tests are ordered before all of the above for\n quicker feedback. This includes things like test modules that couldn\u2019t be found\n or that couldn\u2019t be loaded due to syntax errors.\n You may randomize and/or reverse the execution order inside groups using the\n test_--shuffle and --reverse options. This can help with ensuring your tests\n are independent from each other.\n **** Rollback emulation\u00b6 ****\n@@ -259,16 +259,16 @@\n # Other_test_conditions\n # Understanding_the_test_output\n # Speeding_up_the_tests\n # Running_tests_in_parallel\n # Password_hashing\n # Preserving_the_test_database\n # Avoiding_disk_access_for_media_files\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Testing_in_Django\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Testing_tools\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/tools.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/tools.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing tools — Django 6.0b1 documentation\n+ Testing tools — Django 6.0b1 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 6.0b1 documentation

    \n+

    Django 6.0b1 documentatie

    \n \n
    \n@@ -183,15 +184,15 @@\n \n \n
    \n

    Making requests\u00b6

    \n

    Use the django.test.Client class to make requests.

    \n
    \n
    \n-class Client(enforce_csrf_checks=False, raise_request_exception=True, json_encoder=DjangoJSONEncoder, *, headers=None, query_params=None, **defaults)[source]\u00b6
    \n+class Client(enforce_csrf_checks=False, raise_request_exception=True, json_encoder=DjangoJSONEncoder, *, headers=None, query_params=None, **defaults)[broncode]\u00b6\n

    A testing HTTP client. Takes several arguments that can customize behavior.

    \n

    headers allows you to specify default headers that will be sent with\n every request. For example, to set a User-Agent header:

    \n
    client = Client(headers={"user-agent": "curl/7.79.1"})\n 
    \n
    \n

    query_params allows you to specify the default query string that will\n@@ -199,15 +200,15 @@\n

    Arbitrary keyword arguments in **defaults set WSGI\n environ variables. For example, to set the\n script name:

    \n
    client = Client(SCRIPT_NAME="/app/")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Keyword arguments starting with a HTTP_ prefix are set as headers,\n but the headers parameter should be preferred for readability.

    \n
    \n

    The values from the headers, query_params, and extra keyword\n arguments passed to get(),\n post(), etc. have precedence over\n the defaults passed to the class constructor.

    \n@@ -218,15 +219,15 @@\n Defaults to True.

    \n

    The json_encoder argument allows setting a custom JSON encoder for\n the JSON serialization that\u2019s described in post().

    \n

    Once you have a Client instance, you can call any of the following\n methods:

    \n
    \n
    \n-get(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+get(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a GET request on the provided path and returns a Response\n object, which is documented below.

    \n

    The key-value pairs in the query_params dictionary are used to set\n query strings. For example:

    \n
    >>> c = Client()\n >>> c.get("/customers/details/", query_params={"name": "fred", "age": 7})\n 
    \n@@ -279,15 +280,15 @@\n
    \n

    If you set secure to True the client will emulate an HTTPS\n request.

    \n
    \n \n
    \n
    \n-post(path, data=None, content_type=MULTIPART_CONTENT, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+post(path, data=None, content_type=MULTIPART_CONTENT, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a POST request on the provided path and returns a\n Response object, which is documented below.

    \n

    The key-value pairs in the data dictionary are used to submit POST\n data. For example:

    \n
    >>> c = Client()\n >>> c.post("/login/", {"name": "fred", "passwd": "secret"})\n 
    \n@@ -375,66 +376,66 @@\n containing tuples of the intermediate urls and status codes.

    \n

    If you set secure to True the client will emulate an HTTPS\n request.

    \n
    \n \n
    \n
    \n-head(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+head(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a HEAD request on the provided path and returns a\n Response object. This method works just like Client.get(),\n including the follow, secure, headers, query_params,\n and extra parameters, except it does not return a message body.

    \n
    \n \n
    \n
    \n-options(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+options(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes an OPTIONS request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n \n
    \n
    \n-put(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+put(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a PUT request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n \n
    \n
    \n-patch(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+patch(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a PATCH request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n \n
    \n
    \n-delete(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+delete(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a DELETE request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n \n
    \n
    \n-trace(path, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+trace(path, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a TRACE request on the provided path and returns a\n Response object. Useful for simulating diagnostic probes.

    \n

    Unlike the other request methods, data is not provided as a keyword\n parameter in order to comply with RFC 9110 Section 9.3.8, which\n mandates that TRACE requests must not have a body.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n@@ -758,15 +759,15 @@\n

    or by including the Accept-Language HTTP header in the request:

    \n
    def test_language_using_header(self):\n     response = self.client.get("/", headers={"accept-language": "fr"})\n     self.assertEqual(response.content, b"Bienvenue sur mon site.")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using these methods, ensure to reset the active language at the end of\n each test:

    \n
    def tearDown(self):\n     translation.activate(settings.LANGUAGE_CODE)\n 
    \n
    \n
    \n@@ -804,15 +805,15 @@\n self.assertEqual(response.status_code, 200)\n \n # Check that the rendered context contains 5 customers.\n self.assertEqual(len(response.context["customers"]), 5)\n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    django.test.RequestFactory

    \n
    \n \n \n
    \n

    Provided test case classes\u00b6

    \n

    Normal Python unit test classes extend a base class of\n@@ -830,15 +831,15 @@\n All of the standard Python unit test functionality will be available, and it\n will be augmented with some useful additions as described in each section\n below.

    \n
    \n

    SimpleTestCase\u00b6

    \n
    \n
    \n-class SimpleTestCase[source]\u00b6
    \n+class SimpleTestCase[broncode]\u00b6\n
    \n \n

    A subclass of unittest.TestCase that adds this functionality:

    \n
      \n
    • Some useful assertions like:

      \n
        \n
      • Checking that a callable raises a certain exception.

      • \n@@ -870,15 +871,15 @@\n since each SimpleTestCase test isn\u2019t run in a transaction. If you\n aren\u2019t concerned about this problem, you can disable this behavior by\n setting the databases class attribute to '__all__' on your test\n class.

        \n \n \n
        \n-

        Warning

        \n+

        Waarschuwing

        \n

        SimpleTestCase and its subclasses (e.g. TestCase, \u2026) rely on\n setUpClass() and tearDownClass() to perform some class-wide\n initialization (e.g. overriding settings). If you need to override those\n methods, don\u2019t forget to call the super implementation:

        \n
        class MyTestCase(TestCase):\n     @classmethod\n     def setUpClass(cls):\n@@ -901,15 +902,15 @@\n calling super() to avoid this.

        \n
        \n
    \n
    \n

    TransactionTestCase\u00b6

    \n
    \n
    \n-class TransactionTestCase[source]\u00b6
    \n+class TransactionTestCase[broncode]\u00b6\n
    \n \n

    TransactionTestCase inherits from SimpleTestCase to\n add some database-specific features:

    \n
      \n
    • Resetting the database to a known state at the end of each test to ease\n testing and using the ORM.

    • \n@@ -935,30 +936,30 @@\n and observe the effects of these calls on the database.

      \n
    • A TestCase, on the other hand, does not truncate tables after a test.\n Instead, it encloses the test code in a database transaction that is rolled\n back at the end of the test. This guarantees that the rollback at the end of\n the test restores the database to its initial state.

    • \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    TestCase running on a database that does not support rollback (e.g. MySQL\n with the MyISAM storage engine), and all instances of\n TransactionTestCase, will roll back at the end of the test by deleting\n all data from the test database.

    \n

    Apps will not see their data reloaded;\n if you need this functionality (for example, third-party apps should enable\n this) you can set serialized_rollback = True inside the\n TestCase body.

    \n
    \n
    \n
    \n

    TestCase\u00b6

    \n
    \n
    \n-class TestCase[source]\u00b6
    \n+class TestCase[broncode]\u00b6\n
    \n \n

    This is the most common class to use for writing tests in Django. It inherits\n from TransactionTestCase (and by extension SimpleTestCase).\n If your Django application doesn\u2019t use a database, use SimpleTestCase.

    \n

    The class:

    \n
      \n@@ -967,15 +968,15 @@\n to test some specific database transaction behavior, use\n TransactionTestCase.

      \n
    • Checks deferrable database constraints at the end of each test.

    • \n
    \n

    It also provides an additional method:

    \n
    \n
    \n-classmethod TestCase.setUpTestData()[source]\u00b6
    \n+classmethod TestCase.setUpTestData()[broncode]\u00b6\n

    The class-level atomic block described above allows the creation of\n initial data at the class level, once for the whole TestCase. This\n technique allows for faster tests as compared to using setUp().

    \n

    For example:

    \n
    from django.test import TestCase\n \n \n@@ -1001,15 +1002,15 @@\n 

    Objects assigned to class attributes in setUpTestData() must support\n creating deep copies with copy.deepcopy() in order to isolate them\n from alterations performed by each test methods.

    \n
    \n \n
    \n
    \n-classmethod TestCase.captureOnCommitCallbacks(using=DEFAULT_DB_ALIAS, execute=False)[source]\u00b6
    \n+classmethod TestCase.captureOnCommitCallbacks(using=DEFAULT_DB_ALIAS, execute=False)[broncode]\u00b6\n

    Returns a context manager that captures transaction.on_commit() callbacks for the given database\n connection. It returns a list that contains, on exit of the context, the\n captured callback functions. From this list you can make assertions on the\n callbacks or call them to invoke their side effects, emulating a commit.

    \n

    using is the alias of the database connection to capture callbacks for.

    \n

    If execute is True, all the callbacks will be called as the context\n manager exits, if no exception occurred. This emulates a commit after the\n@@ -1037,15 +1038,15 @@\n

    \n \n
    \n
    \n

    LiveServerTestCase\u00b6

    \n
    \n
    \n-class LiveServerTestCase[source]\u00b6
    \n+class LiveServerTestCase[broncode]\u00b6\n
    \n \n

    LiveServerTestCase does basically the same as\n TransactionTestCase with one extra feature: it launches a\n live Django server in the background on setup, and shuts it down on teardown.\n This allows the use of automated test clients other than the\n Django dummy client such as, for example, the Selenium\n@@ -1127,15 +1128,15 @@\n

    \n

    This example will automatically open Firefox then go to the login page, enter\n the credentials and press the \u201cLog in\u201d button. Selenium offers other drivers in\n case you do not have Firefox installed or wish to use another browser. The\n example above is just a tiny fraction of what the Selenium client can do; check\n out the full reference for more details.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using an in-memory SQLite database to run the tests, the same database\n connection will be shared by two threads in parallel: the thread in which\n the live server is run and the thread in which the test case is run. It\u2019s\n important to prevent simultaneous database queries via this shared\n connection by the two threads, as that may sometimes randomly cause the\n tests to fail. So you need to ensure that the two threads don\u2019t access the\n database at the same time. In particular, this means that in some cases\n@@ -1369,22 +1370,22 @@\n SimpleTestCase.databases and TransactionTestCase.databases, the\n '__all__' constant can be used to specify that the test should allow\n queries to all databases.

    \n \n
    \n

    Overriding settings\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Use the functions below to temporarily alter the value of settings in\n tests. Don\u2019t manipulate django.conf.settings directly as Django won\u2019t\n restore the original values after such manipulations.

    \n
    \n
    \n
    \n-SimpleTestCase.settings()[source]\u00b6
    \n+SimpleTestCase.settings()[broncode]\u00b6\n
    \n \n

    For testing purposes it\u2019s often useful to change a setting temporarily and\n revert to the original value after running the testing code. For this use case\n Django provides a standard Python context manager (see PEP 343) called\n settings(), which can be used like this:

    \n
    from django.test import TestCase\n@@ -1402,15 +1403,15 @@\n             self.assertRedirects(response, "/other/login/?next=/sekrit/")\n 
    \n
    \n

    This example will override the LOGIN_URL setting for the code\n in the with block and reset its value to the previous state afterward.

    \n
    \n
    \n-SimpleTestCase.modify_settings()[source]\u00b6
    \n+SimpleTestCase.modify_settings()[broncode]\u00b6\n
    \n \n

    It can prove unwieldy to redefine settings that contain a list of values. In\n practice, adding or removing values is often sufficient. Django provides the\n modify_settings() context manager for easier\n settings changes:

    \n
    from django.test import TestCase\n@@ -1434,15 +1435,15 @@\n 
    \n
    \n

    For each action, you can supply either a list of values or a string. When the\n value already exists in the list, append and prepend have no effect;\n neither does remove when the value doesn\u2019t exist.

    \n
    \n
    \n-override_settings(**kwargs)[source]\u00b6
    \n+override_settings(**kwargs)[broncode]\u00b6\n
    \n \n

    In case you want to override a setting for a test method, Django provides the\n override_settings() decorator (see PEP 318). It\u2019s used\n like this:

    \n
    from django.test import TestCase, override_settings\n \n@@ -1463,15 +1464,15 @@\n     def test_login(self):\n         response = self.client.get("/sekrit/")\n         self.assertRedirects(response, "/other/login/?next=/sekrit/")\n 
    \n
    \n
    \n
    \n-modify_settings(*args, **kwargs)[source]\u00b6
    \n+modify_settings(*args, **kwargs)[broncode]\u00b6\n
    \n \n

    Likewise, Django provides the modify_settings()\n decorator:

    \n
    from django.test import TestCase, modify_settings\n \n \n@@ -1500,25 +1501,25 @@\n class MiddlewareTestCase(TestCase):\n     def test_cache_middleware(self):\n         response = self.client.get("/")\n         # ...\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When given a class, these decorators modify the class directly and return\n it; they don\u2019t create and return a modified copy of it. So if you try to\n tweak the above examples to assign the return value to a different name\n than LoginTestCase or MiddlewareTestCase, you may be surprised to\n find that the original test case classes are still equally affected by the\n decorator. For a given class, modify_settings() is\n always applied after override_settings().

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The settings file contains some settings that are only consulted during\n initialization of Django internals. If you change them with\n override_settings, the setting is changed if you access it via the\n django.conf.settings module, however, Django\u2019s internals access it\n differently. Effectively, using override_settings() or\n modify_settings() with these settings is probably not\n going to do what you expect it to do.

    \n@@ -1659,15 +1660,15 @@\n

    The failure messages given by most of these assertion methods can be customized\n with the msg_prefix argument. This string will be prefixed to any failure\n message generated by the assertion. This allows you to provide additional\n details that may help you to identify the location and cause of a failure in\n your test suite.

    \n
    \n
    \n-SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)[source]\u00b6
    \n+SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)[broncode]\u00b6\n
    \n SimpleTestCase.assertRaisesMessage(expected_exception, expected_message)
    \n

    Asserts that execution of callable raises expected_exception and\n that expected_message is found in the exception\u2019s message. Any other\n outcome is reported as a failure. It\u2019s a simpler version of\n unittest.TestCase.assertRaisesRegex() with the difference that\n expected_message isn\u2019t treated as a regular expression.

    \n@@ -1678,25 +1679,25 @@\n int("a")\n
    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertWarnsMessage(expected_warning, expected_message, callable, *args, **kwargs)[source]\u00b6
    \n+SimpleTestCase.assertWarnsMessage(expected_warning, expected_message, callable, *args, **kwargs)[broncode]\u00b6\n
    \n SimpleTestCase.assertWarnsMessage(expected_warning, expected_message)
    \n

    Analogous to SimpleTestCase.assertRaisesMessage() but for\n assertWarnsRegex() instead of\n assertRaisesRegex().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None, field_kwargs=None, empty_value='')[source]\u00b6
    \n+SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None, field_kwargs=None, empty_value='')[broncode]\u00b6\n

    Asserts that a form field behaves correctly with various inputs.

    \n
    \n
    Parameters:
    \n
      \n
    • fieldclass \u2013 the class of the field to be tested.

    • \n
    • valid \u2013 a dictionary mapping valid inputs to their expected cleaned\n values.

    • \n@@ -1717,15 +1718,15 @@\n )\n
    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[broncode]\u00b6\n

    Asserts that a field on a form raises the provided list of errors.

    \n

    form is a Form instance. The form must be\n bound but not necessarily\n validated (assertFormError() will automatically call full_clean()\n on the form).

    \n

    field is the name of the field on the form to check. To check the\n form\u2019s non-field errors, use\n@@ -1734,15 +1735,15 @@\n have. You can also pass a single error string if you only expect one error\n which means that errors='error message' is the same as\n errors=['error message'].

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertFormSetError(formset, form_index, field, errors, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertFormSetError(formset, form_index, field, errors, msg_prefix='')[broncode]\u00b6\n

    Asserts that the formset raises the provided list of errors when\n rendered.

    \n

    formset is a FormSet instance. The formset must be bound but not\n necessarily validated (assertFormSetError() will automatically call the\n full_clean() on the formset).

    \n

    form_index is the number of the form within the FormSet (starting\n from 0). Use form_index=None to check the formset\u2019s non-form errors,\n@@ -1750,42 +1751,42 @@\n case you must also use field=None.

    \n

    field and errors have the same meaning as the parameters to\n assertFormError().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertContains(response, text, count=None, status_code=200, msg_prefix='', html=False)[source]\u00b6
    \n+SimpleTestCase.assertContains(response, text, count=None, status_code=200, msg_prefix='', html=False)[broncode]\u00b6\n

    Asserts that a response produced the\n given status_code and that text\n appears in its content. If count\n is provided, text must occur exactly count times in the response.

    \n

    Set html to True to handle text as HTML. The comparison with\n the response content will be based on HTML semantics instead of\n character-by-character equality. Whitespace is ignored in most cases,\n attribute ordering is not significant. See\n assertHTMLEqual() for more details.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertNotContains(response, text, status_code=200, msg_prefix='', html=False)[source]\u00b6
    \n+SimpleTestCase.assertNotContains(response, text, status_code=200, msg_prefix='', html=False)[broncode]\u00b6\n

    Asserts that a response produced the\n given status_code and that text does\n not appear in its content.

    \n

    Set html to True to handle text as HTML. The comparison with\n the response content will be based on HTML semantics instead of\n character-by-character equality. Whitespace is ignored in most cases,\n attribute ordering is not significant. See\n assertHTMLEqual() for more details.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertTemplateUsed(response, template_name, msg_prefix='', count=None)[source]\u00b6
    \n+SimpleTestCase.assertTemplateUsed(response, template_name, msg_prefix='', count=None)[broncode]\u00b6\n

    Asserts that the template with the given name was used in rendering the\n response.

    \n

    response must be a response instance returned by the\n test client.

    \n

    template_name should be a string such as 'admin/index.html'.

    \n

    The count argument is an integer indicating the number of times the\n template should be rendered. Default is None, meaning that the template\n@@ -1797,33 +1798,33 @@\n render_to_string("index.html")\n

    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertTemplateNotUsed(response, template_name, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertTemplateNotUsed(response, template_name, msg_prefix='')[broncode]\u00b6\n

    Asserts that the template with the given name was not used in rendering\n the response.

    \n

    You can use this as a context manager in the same way as\n assertTemplateUsed().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[broncode]\u00b6\n

    Asserts that two URLs are the same, ignoring the order of query string\n parameters except for parameters with the same name. For example,\n /path/?x=1&y=2 is equal to /path/?y=2&x=1, but\n /path/?a=1&a=2 isn\u2019t equal to /path/?a=2&a=1.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertRedirects(response, expected_url, status_code=302, target_status_code=200, msg_prefix='', fetch_redirect_response=True)[source]\u00b6
    \n+SimpleTestCase.assertRedirects(response, expected_url, status_code=302, target_status_code=200, msg_prefix='', fetch_redirect_response=True)[broncode]\u00b6\n

    Asserts that the response returned a\n status_code redirect status, redirected\n to expected_url (including any GET data), and that the final page\n was received with target_status_code.

    \n

    If your request used the follow argument, the expected_url and\n target_status_code will be the url and status code for the final\n point of the redirect chain.

    \n@@ -1834,15 +1835,15 @@\n there isn\u2019t any scheme specified in the location where we are redirected\n to, the original request\u2019s scheme is used. If present, the scheme in\n expected_url is the one used to make the comparisons to.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[broncode]\u00b6\n

    Asserts that the strings html1 and html2 are equal. The comparison\n is based on HTML semantics. The comparison takes following things into\n account:

    \n
      \n
    • Whitespace before and after HTML tags is ignored.

    • \n
    • All types of whitespace are considered equivalent.

    • \n
    • All open tags are closed implicitly, e.g. when a surrounding tag is\n@@ -1871,86 +1872,86 @@\n

      html1 and html2 must contain HTML. An AssertionError will be\n raised if one of them cannot be parsed.

      \n

      Output in case of error can be customized with the msg argument.

      \n
    \n \n
    \n
    \n-SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[broncode]\u00b6\n

    Asserts that the strings html1 and html2 are not equal. The\n comparison is based on HTML semantics. See\n assertHTMLEqual() for details.

    \n

    html1 and html2 must contain HTML. An AssertionError will be\n raised if one of them cannot be parsed.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[broncode]\u00b6\n

    Asserts that the strings xml1 and xml2 are equal. The\n comparison is based on XML semantics. Similarly to\n assertHTMLEqual(), the comparison is\n made on parsed content, hence only semantic differences are considered, not\n syntax differences. When invalid XML is passed in any parameter, an\n AssertionError is always raised, even if both strings are identical.

    \n

    XML declaration, document type, processing instructions, and comments are\n ignored. Only the root element and its children are compared.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[broncode]\u00b6\n

    Asserts that the strings xml1 and xml2 are not equal. The\n comparison is based on XML semantics. See\n assertXMLEqual() for details.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertInHTML(needle, haystack, count=None, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertInHTML(needle, haystack, count=None, msg_prefix='')[broncode]\u00b6\n

    Asserts that the HTML fragment needle is contained in the haystack\n once.

    \n

    If the count integer argument is specified, then additionally the\n number of needle occurrences will be strictly verified.

    \n

    Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[broncode]\u00b6\n

    Asserts that the HTML fragment needle is not contained in the\n haystack.

    \n

    Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[broncode]\u00b6\n

    Asserts that the JSON fragments raw and expected_data are equal.\n Usual JSON non-significant whitespace rules apply as the heavyweight is\n delegated to the json library.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[broncode]\u00b6\n

    Asserts that the JSON fragments raw and expected_data are not\n equal. See assertJSONEqual() for further details.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-TransactionTestCase.assertQuerySetEqual(qs, values, transform=None, ordered=True, msg=None)[source]\u00b6
    \n+TransactionTestCase.assertQuerySetEqual(qs, values, transform=None, ordered=True, msg=None)[broncode]\u00b6\n

    Asserts that a queryset qs matches a particular iterable of values\n values.

    \n

    If transform is provided, values is compared to a list produced by\n applying transform to each member of qs.

    \n

    By default, the comparison is also ordering dependent. If qs doesn\u2019t\n provide an implicit ordering, you can set the ordered parameter to\n False, which turns the comparison into a collections.Counter\n@@ -1958,15 +1959,15 @@\n and the comparison is against more than one ordered value), a\n ValueError is raised.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[source]\u00b6
    \n+TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[broncode]\u00b6\n

    Asserts that when func is called with *args and **kwargs that\n num database queries are executed.

    \n

    If a "using" key is present in kwargs it is used as the database\n alias for which to check the number of queries:

    \n
    self.assertNumQueries(7, my_function, using="non_default_db")\n 
    \n
    \n@@ -2081,15 +2082,15 @@\n to give them an asynchronous context). Django will automatically detect\n any async def tests and wrap them so they run in their own event loop.

    \n

    If you are testing from an asynchronous function, you must also use the\n asynchronous test client. This is available as django.test.AsyncClient,\n or as self.async_client on any test.

    \n
    \n
    \n-class AsyncClient(enforce_csrf_checks=False, raise_request_exception=True, *, headers=None, query_params=None, **defaults)[source]\u00b6
    \n+class AsyncClient(enforce_csrf_checks=False, raise_request_exception=True, *, headers=None, query_params=None, **defaults)[broncode]\u00b6\n
    \n \n

    AsyncClient has the same methods and signatures as the synchronous (normal)\n test client, with the following exceptions:

    \n
      \n
    • In the initialization, arbitrary keyword arguments in defaults are added\n directly into the ASGI scope.

    • \n@@ -2110,15 +2111,15 @@\n
    \n

    The asynchronous client can also call synchronous views; it runs through\n Django\u2019s asynchronous request path, which supports both.\n Any view called through the AsyncClient will get an ASGIRequest object\n for its request rather than the WSGIRequest that the normal client\n creates.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are using test decorators, they must be async-compatible to ensure\n they work correctly. Django\u2019s built-in decorators will behave correctly,\n but third-party ones may appear to not execute (they will \u201cwrap\u201d the wrong\n part of the execution flow and not your test).

    \n

    If you need to use these decorators, then you should decorate your test\n methods with async_to_sync() inside of them instead:

    \n
    from asgiref.sync import async_to_sync\n@@ -2225,15 +2226,15 @@\n 

    The decorators use a string identifier to describe database features.\n This string corresponds to attributes of the database connection\n features class. See\n django.db.backends.base.features.BaseDatabaseFeatures class for a full list of database features\n that can be used as a basis for skipping tests.

    \n
    \n
    \n-skipIfDBFeature(*feature_name_strings)[source]\u00b6
    \n+skipIfDBFeature(*feature_name_strings)[broncode]\u00b6\n
    \n \n

    Skip the decorated test or TestCase if all of the named database features\n are supported.

    \n

    For example, the following test will not be executed if the database\n supports transactions (e.g., it would not run under PostgreSQL, but\n it would under MySQL with MyISAM tables):

    \n@@ -2242,15 +2243,15 @@\n def test_transaction_behavior(self):\n # ... conditional test code\n pass\n
    \n
    \n
    \n
    \n-skipUnlessDBFeature(*feature_name_strings)[source]\u00b6
    \n+skipUnlessDBFeature(*feature_name_strings)[broncode]\u00b6\n
    \n \n

    Skip the decorated test or TestCase if any of the named database features\n are not supported.

    \n

    For example, the following test will only be executed if the database\n supports transactions (e.g., it would run under PostgreSQL, but not\n under MySQL with MyISAM tables):

    \n@@ -2314,37 +2315,37 @@\n
  • Skipping tests
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing and running tests

    \n+ title=\"vorig hoofdstuk\">Writing and running tests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advanced testing topics

    \n+ title=\"volgend hoofdstuk\">Advanced testing topics

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Oct 23, 2025

    \n+

    okt 23, 2025

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-****** Django_6.0b1_documentation ******\n+****** Django_6.0b1_documentatie ******\n Home | Table_of_contents | Index | Modules\n \u00ab previous | up | next \u00bb\n ****** Testing tools\u00b6 ******\n Django provides a small set of tools that come in handy when writing tests.\n ***** The test client\u00b6 *****\n The test client is a Python class that acts as a dummy web browser, allowing\n you to test your views and interact with your Django-powered application\n@@ -70,26 +70,26 @@\n client:\n >>> from django.test import Client\n >>> csrf_client = Client(enforce_csrf_checks=True)\n **** Making requests\u00b6 ****\n Use the django.test.Client class to make requests.\n class Client(enforce_csrf_checks=False, raise_request_exception=True, json_\n encoder=DjangoJSONEncoder, *, headers=None, query_params=None, **defaults)\n- [source]\u00b6\n+ [broncode]\u00b6\n A testing HTTP client. Takes several arguments that can customize\n behavior.\n headers allows you to specify default headers that will be sent with\n every request. For example, to set a User-Agent header:\n client = Client(headers={\"user-agent\": \"curl/7.79.1\"})\n query_params allows you to specify the default query string that will be\n set on every request.\n Arbitrary keyword arguments in **defaults set WSGI environ_variables. For\n example, to set the script name:\n client = Client(SCRIPT_NAME=\"/app/\")\n- Note\n+ Notitie\n Keyword arguments starting with a HTTP_ prefix are set as headers, but\n the headers parameter should be preferred for readability.\n The values from the headers, query_params, and extra keyword arguments\n passed to get(), post(), etc. have precedence over the defaults passed to\n the class constructor.\n The enforce_csrf_checks argument can be used to test CSRF protection (see\n above).\n@@ -97,15 +97,15 @@\n exceptions raised during the request should also be raised in the test.\n Defaults to True.\n The json_encoder argument allows setting a custom JSON encoder for the\n JSON serialization that\u2019s described in post().\n Once you have a Client instance, you can call any of the following\n methods:\n get(path, data=None, follow=False, secure=False, *, headers=None,\n- query_params=None, **extra)[source]\u00b6\n+ query_params=None, **extra)[broncode]\u00b6\n Makes a GET request on the provided path and returns a Response\n object, which is documented below.\n The key-value pairs in the query_params dictionary are used to set\n query strings. For example:\n >>> c = Client()\n >>> c.get(\"/customers/details/\", query_params={\"name\": \"fred\",\n \"age\": 7})\n@@ -143,15 +143,15 @@\n redirected to /final/, this is what you\u2019d see:\n >>> response = c.get(\"/redirect_me/\", follow=True)\n >>> response.redirect_chain\n [('http://testserver/next/', 302), ('http://testserver/final/',\n 302)]\n If you set secure to True the client will emulate an HTTPS request.\n post(path, data=None, content_type=MULTIPART_CONTENT, follow=False,\n- secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6\n+ secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n Makes a POST request on the provided path and returns a Response\n object, which is documented below.\n The key-value pairs in the data dictionary are used to submit POST\n data. For example:\n >>> c = Client()\n >>> c.post(\"/login/\", {\"name\": \"fred\", \"passwd\": \"secret\"})\n \u2026will result in the evaluation of a POST request to this URL:\n@@ -218,55 +218,55 @@\n retrieve the username and password, and could interrogate\n request.GET to determine if the user was a visitor.\n If you set follow to True the client will follow any redirects and\n a redirect_chain attribute will be set in the response object\n containing tuples of the intermediate urls and status codes.\n If you set secure to True the client will emulate an HTTPS request.\n head(path, data=None, follow=False, secure=False, *, headers=None,\n- query_params=None, **extra)[source]\u00b6\n+ query_params=None, **extra)[broncode]\u00b6\n Makes a HEAD request on the provided path and returns a Response\n object. This method works just like Client.get(), including the\n follow, secure, headers, query_params, and extra parameters, except\n it does not return a message body.\n options(path, data='', content_type='application/octet-stream',\n follow=False, secure=False, *, headers=None, query_params=None,\n- **extra)[source]\u00b6\n+ **extra)[broncode]\u00b6\n Makes an OPTIONS request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for Client.get().\n put(path, data='', content_type='application/octet-stream',\n follow=False, secure=False, *, headers=None, query_params=None,\n- **extra)[source]\u00b6\n+ **extra)[broncode]\u00b6\n Makes a PUT request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for Client.get().\n patch(path, data='', content_type='application/octet-stream',\n follow=False, secure=False, *, headers=None, query_params=None,\n- **extra)[source]\u00b6\n+ **extra)[broncode]\u00b6\n Makes a PATCH request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for Client.get().\n delete(path, data='', content_type='application/octet-stream',\n follow=False, secure=False, *, headers=None, query_params=None,\n- **extra)[source]\u00b6\n+ **extra)[broncode]\u00b6\n Makes a DELETE request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for Client.get().\n trace(path, follow=False, secure=False, *, headers=None, query_\n- params=None, **extra)[source]\u00b6\n+ params=None, **extra)[broncode]\u00b6\n Makes a TRACE request on the provided path and returns a Response\n object. Useful for simulating diagnostic probes.\n Unlike the other request methods, data is not provided as a keyword\n parameter in order to comply with RFC_9110_Section_9.3.8, which\n mandates that TRACE requests must not have a body.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for Client.get().\n@@ -465,15 +465,15 @@\n self.client.cookies.load({settings.LANGUAGE_COOKIE_NAME: \"fr\"})\n response = self.client.get(\"/\")\n self.assertEqual(response.content, b\"Bienvenue sur mon site.\")\n or by including the Accept-Language HTTP header in the request:\n def test_language_using_header(self):\n response = self.client.get(\"/\", headers={\"accept-language\": \"fr\"})\n self.assertEqual(response.content, b\"Bienvenue sur mon site.\")\n-Note\n+Notitie\n When using these methods, ensure to reset the active language at the end of\n each test:\n def tearDown(self):\n translation.activate(settings.LANGUAGE_CODE)\n More details are in How_Django_discovers_language_preference.\n If the middleware isn\u2019t enabled, the active language may be set using\n translation.override():\n@@ -501,27 +501,27 @@\n response = self.client.get(\"/customer/details/\")\n \n # Check that the response is 200 OK.\n self.assertEqual(response.status_code, 200)\n \n # Check that the rendered context contains 5 customers.\n self.assertEqual(len(response.context[\"customers\"]), 5)\n-See also\n+Zie ook\n django.test.RequestFactory\n ***** Provided test case classes\u00b6 *****\n Normal Python unit test classes extend a base class of unittest.TestCase.\n Django provides a few extensions of this base class:\n [Hierarchy_of_Django_unit_testing_classes_(TestCase_subclasses)]\n Hierarchy of Django unit testing classes\u00b6\n You can convert a normal unittest.TestCase to any of the subclasses: change the\n base class of your test from unittest.TestCase to the subclass. All of the\n standard Python unit test functionality will be available, and it will be\n augmented with some useful additions as described in each section below.\n **** SimpleTestCase\u00b6 ****\n- class SimpleTestCase[source]\u00b6\n+ class SimpleTestCase[broncode]\u00b6\n A subclass of unittest.TestCase that adds this functionality:\n * Some useful assertions like:\n o Checking that a callable raises_a_certain_exception.\n o Checking that a callable triggers_a_certain_warning.\n o Testing form field rendering_and_error_treatment.\n o Testing HTML_responses_for_the_presence/lack_of_a_given_fragment.\n o Verifying that a template has/hasn't_been_used_to_generate_a_given\n@@ -538,15 +538,15 @@\n TestCase.\n SimpleTestCase.databases\u00b6\n SimpleTestCase disallows database queries by default. This helps to avoid\n executing write queries which will affect other tests since each\n SimpleTestCase test isn\u2019t run in a transaction. If you aren\u2019t concerned\n about this problem, you can disable this behavior by setting the\n databases class attribute to '__all__' on your test class.\n-Warning\n+Waarschuwing\n SimpleTestCase and its subclasses (e.g. TestCase, \u2026) rely on setUpClass() and\n tearDownClass() to perform some class-wide initialization (e.g. overriding\n settings). If you need to override those methods, don\u2019t forget to call the\n super implementation:\n class MyTestCase(TestCase):\n @classmethod\n def setUpClass(cls):\n@@ -561,15 +561,15 @@\n setUpClass(). If that happens, neither the tests in the class nor tearDownClass\n () are run. In the case of django.test.TestCase, this will leak the transaction\n created in super() which results in various symptoms including a segmentation\n fault on some platforms (reported on macOS). If you want to intentionally raise\n an exception such as unittest.SkipTest in setUpClass(), be sure to do it before\n calling super() to avoid this.\n **** TransactionTestCase\u00b6 ****\n- class TransactionTestCase[source]\u00b6\n+ class TransactionTestCase[broncode]\u00b6\n TransactionTestCase inherits from SimpleTestCase to add some database-specific\n features:\n * Resetting the database to a known state at the end of each test to ease\n testing and using the ORM.\n * Database fixtures.\n * Test skipping_based_on_database_backend_features.\n * The remaining specialized assert* methods.\n@@ -586,33 +586,33 @@\n * A TransactionTestCase resets the database after the test runs by\n truncating all tables. A TransactionTestCase may call commit and rollback\n and observe the effects of these calls on the database.\n * A TestCase, on the other hand, does not truncate tables after a test.\n Instead, it encloses the test code in a database transaction that is\n rolled back at the end of the test. This guarantees that the rollback at\n the end of the test restores the database to its initial state.\n-Warning\n+Waarschuwing\n TestCase running on a database that does not support rollback (e.g. MySQL with\n the MyISAM storage engine), and all instances of TransactionTestCase, will roll\n back at the end of the test by deleting all data from the test database.\n Apps will_not_see_their_data_reloaded; if you need this functionality (for\n example, third-party apps should enable this) you can set serialized_rollback =\n True inside the TestCase body.\n **** TestCase\u00b6 ****\n- class TestCase[source]\u00b6\n+ class TestCase[broncode]\u00b6\n This is the most common class to use for writing tests in Django. It inherits\n from TransactionTestCase (and by extension SimpleTestCase). If your Django\n application doesn\u2019t use a database, use SimpleTestCase.\n The class:\n * Wraps the tests within two nested atomic() blocks: one for the whole\n class and one for each test. Therefore, if you want to test some specific\n database transaction behavior, use TransactionTestCase.\n * Checks deferrable database constraints at the end of each test.\n It also provides an additional method:\n- classmethod TestCase.setUpTestData()[source]\u00b6\n+ classmethod TestCase.setUpTestData()[broncode]\u00b6\n The class-level atomic block described above allows the creation of\n initial data at the class level, once for the whole TestCase. This\n technique allows for faster tests as compared to using setUp().\n For example:\n from django.test import TestCase\n \n \n@@ -633,15 +633,15 @@\n Note that if the tests are run on a database with no transaction support\n (for instance, MySQL with the MyISAM engine), setUpTestData() will be\n called before each test, negating the speed benefits.\n Objects assigned to class attributes in setUpTestData() must support\n creating deep copies with copy.deepcopy() in order to isolate them from\n alterations performed by each test methods.\n classmethod TestCase.captureOnCommitCallbacks(using=DEFAULT_DB_ALIAS,\n- execute=False)[source]\u00b6\n+ execute=False)[broncode]\u00b6\n Returns a context manager that captures transaction.on_commit() callbacks\n for the given database connection. It returns a list that contains, on\n exit of the context, the captured callback functions. From this list you\n can make assertions on the callbacks or call them to invoke their side\n effects, emulating a commit.\n using is the alias of the database connection to capture callbacks for.\n If execute is True, all the callbacks will be called as the context\n@@ -662,15 +662,15 @@\n \n self.assertEqual(response.status_code, 200)\n self.assertEqual(len(callbacks), 1)\n self.assertEqual(len(mail.outbox), 1)\n self.assertEqual(mail.outbox[0].subject, \"Contact Form\")\n self.assertEqual(mail.outbox[0].body, \"I like your site\")\n **** LiveServerTestCase\u00b6 ****\n- class LiveServerTestCase[source]\u00b6\n+ class LiveServerTestCase[broncode]\u00b6\n LiveServerTestCase does basically the same as TransactionTestCase with one\n extra feature: it launches a live Django server in the background on setup, and\n shuts it down on teardown. This allows the use of automated test clients other\n than the Django_dummy_client such as, for example, the Selenium client, to\n execute a series of functional tests inside a browser and simulate a real\n user\u2019s actions.\n The live server listens on localhost and binds to port 0 which uses a free port\n@@ -721,15 +721,15 @@\n $ ./manage.py test myapp.tests.MySeleniumTests.test_login\n ...\\> manage.py test myapp.tests.MySeleniumTests.test_login\n This example will automatically open Firefox then go to the login page, enter\n the credentials and press the \u201cLog in\u201d button. Selenium offers other drivers in\n case you do not have Firefox installed or wish to use another browser. The\n example above is just a tiny fraction of what the Selenium client can do; check\n out the full_reference for more details.\n-Note\n+Notitie\n When using an in-memory SQLite database to run the tests, the same database\n connection will be shared by two threads in parallel: the thread in which the\n live server is run and the thread in which the test case is run. It\u2019s important\n to prevent simultaneous database queries via this shared connection by the two\n threads, as that may sometimes randomly cause the tests to fail. So you need to\n ensure that the two threads don\u2019t access the database at the same time. In\n particular, this means that in some cases (for example, just after clicking a\n@@ -900,19 +900,19 @@\n \n def test_other_db_query(self): ...\n This test will only allow queries against the other database. Just like for\n SimpleTestCase.databases and TransactionTestCase.databases, the '__all__\n ' constant can be used to specify that the test should allow queries to all\n databases.\n **** Overriding settings\u00b6 ****\n-Warning\n+Waarschuwing\n Use the functions below to temporarily alter the value of settings in tests.\n Don\u2019t manipulate django.conf.settings directly as Django won\u2019t restore the\n original values after such manipulations.\n- SimpleTestCase.settings()[source]\u00b6\n+ SimpleTestCase.settings()[broncode]\u00b6\n For testing purposes it\u2019s often useful to change a setting temporarily and\n revert to the original value after running the testing code. For this use case\n Django provides a standard Python context manager (see PEP_343) called settings\n (), which can be used like this:\n from django.test import TestCase\n \n \n@@ -924,15 +924,15 @@\n \n # Then override the LOGIN_URL setting\n with self.settings(LOGIN_URL=\"/other/login/\"):\n response = self.client.get(\"/sekrit/\")\n self.assertRedirects(response, \"/other/login/?next=/sekrit/\")\n This example will override the LOGIN_URL setting for the code in the with block\n and reset its value to the previous state afterward.\n- SimpleTestCase.modify_settings()[source]\u00b6\n+ SimpleTestCase.modify_settings()[broncode]\u00b6\n It can prove unwieldy to redefine settings that contain a list of values. In\n practice, adding or removing values is often sufficient. Django provides the\n modify_settings() context manager for easier settings changes:\n from django.test import TestCase\n \n \n class MiddlewareTestCase(TestCase):\n@@ -949,15 +949,15 @@\n }\n ):\n response = self.client.get(\"/\")\n # ...\n For each action, you can supply either a list of values or a string. When the\n value already exists in the list, append and prepend have no effect; neither\n does remove when the value doesn\u2019t exist.\n- override_settings(**kwargs)[source]\u00b6\n+ override_settings(**kwargs)[broncode]\u00b6\n In case you want to override a setting for a test method, Django provides the\n override_settings() decorator (see PEP_318). It\u2019s used like this:\n from django.test import TestCase, override_settings\n \n \n class LoginTestCase(TestCase):\n @override_settings(LOGIN_URL=\"/other/login/\")\n@@ -969,15 +969,15 @@\n \n \n @override_settings(LOGIN_URL=\"/other/login/\")\n class LoginTestCase(TestCase):\n def test_login(self):\n response = self.client.get(\"/sekrit/\")\n self.assertRedirects(response, \"/other/login/?next=/sekrit/\")\n- modify_settings(*args, **kwargs)[source]\u00b6\n+ modify_settings(*args, **kwargs)[broncode]\u00b6\n Likewise, Django provides the modify_settings() decorator:\n from django.test import TestCase, modify_settings\n \n \n class MiddlewareTestCase(TestCase):\n @modify_settings(\n MIDDLEWARE={\n@@ -998,22 +998,22 @@\n \"prepend\": \"django.middleware.cache.UpdateCacheMiddleware\",\n }\n )\n class MiddlewareTestCase(TestCase):\n def test_cache_middleware(self):\n response = self.client.get(\"/\")\n # ...\n-Note\n+Notitie\n When given a class, these decorators modify the class directly and return it;\n they don\u2019t create and return a modified copy of it. So if you try to tweak the\n above examples to assign the return value to a different name than\n LoginTestCase or MiddlewareTestCase, you may be surprised to find that the\n original test case classes are still equally affected by the decorator. For a\n given class, modify_settings() is always applied after override_settings().\n-Warning\n+Waarschuwing\n The settings file contains some settings that are only consulted during\n initialization of Django internals. If you change them with override_settings,\n the setting is changed if you access it via the django.conf.settings module,\n however, Django\u2019s internals access it differently. Effectively, using override_\n settings() or modify_settings() with these settings is probably not going to do\n what you expect it to do.\n We do not recommend altering the DATABASES setting. Altering the CACHES setting\n@@ -1109,33 +1109,33 @@\n applications:\n The failure messages given by most of these assertion methods can be customized\n with the msg_prefix argument. This string will be prefixed to any failure\n message generated by the assertion. This allows you to provide additional\n details that may help you to identify the location and cause of a failure in\n your test suite.\n SimpleTestCase.assertRaisesMessage(expected_exception, expected_message,\n- callable, *args, **kwargs)[source]\u00b6\n+ callable, *args, **kwargs)[broncode]\u00b6\n SimpleTestCase.assertRaisesMessage(expected_exception, expected_message)\n Asserts that execution of callable raises expected_exception and that\n expected_message is found in the exception\u2019s message. Any other outcome\n is reported as a failure. It\u2019s a simpler version of\n unittest.TestCase.assertRaisesRegex() with the difference that expected_\n message isn\u2019t treated as a regular expression.\n If only the expected_exception and expected_message parameters are given,\n returns a context manager so that the code being tested can be written\n inline rather than as a function:\n with self.assertRaisesMessage(ValueError, \"invalid literal for int()\"):\n int(\"a\")\n SimpleTestCase.assertWarnsMessage(expected_warning, expected_message,\n- callable, *args, **kwargs)[source]\u00b6\n+ callable, *args, **kwargs)[broncode]\u00b6\n SimpleTestCase.assertWarnsMessage(expected_warning, expected_message)\n Analogous to SimpleTestCase.assertRaisesMessage() but for\n assertWarnsRegex() instead of assertRaisesRegex().\n SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None,\n- field_kwargs=None, empty_value='')[source]\u00b6\n+ field_kwargs=None, empty_value='')[broncode]\u00b6\n Asserts that a form field behaves correctly with various inputs.\n Parameters:\n * fieldclass \u2013 the class of the field to be tested.\n * valid \u2013 a dictionary mapping valid inputs to their expected\n cleaned values.\n * invalid \u2013 a dictionary mapping invalid inputs to one or more\n raised error messages.\n@@ -1146,96 +1146,97 @@\n For example, the following code tests that an EmailField accepts a@a.com\n as a valid email address, but rejects aaa with a reasonable error\n message:\n self.assertFieldOutput(\n EmailField, {\"a@a.com\": \"a@a.com\"}, {\"aaa\": [\"Enter a valid email\n address.\"]}\n )\n- SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[source]\u00b6\n+ SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[broncode]\u00b6\n Asserts that a field on a form raises the provided list of errors.\n form is a Form instance. The form must be bound but not necessarily\n validated (assertFormError() will automatically call full_clean() on the\n form).\n field is the name of the field on the form to check. To check the form\u2019s\n non-field_errors, use field=None.\n errors is a list of all the error strings that the field is expected to\n have. You can also pass a single error string if you only expect one\n error which means that errors='error message' is the same as errors=\n ['error message'].\n SimpleTestCase.assertFormSetError(formset, form_index, field, errors, msg_\n- prefix='')[source]\u00b6\n+ prefix='')[broncode]\u00b6\n Asserts that the formset raises the provided list of errors when\n rendered.\n formset is a FormSet instance. The formset must be bound but not\n necessarily validated (assertFormSetError() will automatically call the\n full_clean() on the formset).\n form_index is the number of the form within the FormSet (starting from\n 0). Use form_index=None to check the formset\u2019s non-form errors, i.e. the\n errors you get when calling formset.non_form_errors(). In that case you\n must also use field=None.\n field and errors have the same meaning as the parameters to\n assertFormError().\n SimpleTestCase.assertContains(response, text, count=None, status_code=200,\n- msg_prefix='', html=False)[source]\u00b6\n+ msg_prefix='', html=False)[broncode]\u00b6\n Asserts that a response produced the given status_code and that text\n appears in its content. If count is provided, text must occur exactly\n count times in the response.\n Set html to True to handle text as HTML. The comparison with the response\n content will be based on HTML semantics instead of character-by-character\n equality. Whitespace is ignored in most cases, attribute ordering is not\n significant. See assertHTMLEqual() for more details.\n SimpleTestCase.assertNotContains(response, text, status_code=200, msg_\n- prefix='', html=False)[source]\u00b6\n+ prefix='', html=False)[broncode]\u00b6\n Asserts that a response produced the given status_code and that text does\n not appear in its content.\n Set html to True to handle text as HTML. The comparison with the response\n content will be based on HTML semantics instead of character-by-character\n equality. Whitespace is ignored in most cases, attribute ordering is not\n significant. See assertHTMLEqual() for more details.\n SimpleTestCase.assertTemplateUsed(response, template_name, msg_prefix='',\n- count=None)[source]\u00b6\n+ count=None)[broncode]\u00b6\n Asserts that the template with the given name was used in rendering the\n response.\n response must be a response instance returned by the test_client.\n template_name should be a string such as 'admin/index.html'.\n The count argument is an integer indicating the number of times the\n template should be rendered. Default is None, meaning that the template\n should be rendered one or more times.\n You can use this as a context manager, like this:\n with self.assertTemplateUsed(\"index.html\"):\n render_to_string(\"index.html\")\n with self.assertTemplateUsed(template_name=\"index.html\"):\n render_to_string(\"index.html\")\n SimpleTestCase.assertTemplateNotUsed(response, template_name, msg_prefix='')\n- [source]\u00b6\n+ [broncode]\u00b6\n Asserts that the template with the given name was not used in rendering\n the response.\n You can use this as a context manager in the same way as\n assertTemplateUsed().\n- SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[source]\u00b6\n+ SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[broncode]\u00b6\n Asserts that two URLs are the same, ignoring the order of query string\n parameters except for parameters with the same name. For example, /path/\n ?x=1&y=2 is equal to /path/?y=2&x=1, but /path/?a=1&a=2 isn\u2019t equal to /\n path/?a=2&a=1.\n SimpleTestCase.assertRedirects(response, expected_url, status_code=302,\n- target_status_code=200, msg_prefix='', fetch_redirect_response=True)[source]\u00b6\n+ target_status_code=200, msg_prefix='', fetch_redirect_response=True)\n+ [broncode]\u00b6\n Asserts that the response returned a status_code redirect status,\n redirected to expected_url (including any GET data), and that the final\n page was received with target_status_code.\n If your request used the follow argument, the expected_url and target_\n status_code will be the url and status code for the final point of the\n redirect chain.\n If fetch_redirect_response is False, the final page won\u2019t be loaded.\n Since the test client can\u2019t fetch external URLs, this is particularly\n useful if expected_url isn\u2019t part of your Django app.\n Scheme is handled correctly when making comparisons between two URLs. If\n there isn\u2019t any scheme specified in the location where we are redirected\n to, the original request\u2019s scheme is used. If present, the scheme in\n expected_url is the one used to make the comparisons to.\n- SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[source]\u00b6\n+ SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[broncode]\u00b6\n Asserts that the strings html1 and html2 are equal. The comparison is\n based on HTML semantics. The comparison takes following things into\n account:\n * Whitespace before and after HTML tags is ignored.\n * All types of whitespace are considered equivalent.\n * All open tags are closed implicitly, e.g. when a surrounding tag is\n closed or the HTML document ends.\n@@ -1256,66 +1257,66 @@\n self.assertHTMLEqual(\n '',\n '',\n )\n html1 and html2 must contain HTML. An AssertionError will be raised if\n one of them cannot be parsed.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[source]\u00b6\n+ SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[broncode]\u00b6\n Asserts that the strings html1 and html2 are not equal. The comparison is\n based on HTML semantics. See assertHTMLEqual() for details.\n html1 and html2 must contain HTML. An AssertionError will be raised if\n one of them cannot be parsed.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[source]\u00b6\n+ SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[broncode]\u00b6\n Asserts that the strings xml1 and xml2 are equal. The comparison is based\n on XML semantics. Similarly to assertHTMLEqual(), the comparison is made\n on parsed content, hence only semantic differences are considered, not\n syntax differences. When invalid XML is passed in any parameter, an\n AssertionError is always raised, even if both strings are identical.\n XML declaration, document type, processing instructions, and comments are\n ignored. Only the root element and its children are compared.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[source]\u00b6\n+ SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[broncode]\u00b6\n Asserts that the strings xml1 and xml2 are not equal. The comparison is\n based on XML semantics. See assertXMLEqual() for details.\n Output in case of error can be customized with the msg argument.\n SimpleTestCase.assertInHTML(needle, haystack, count=None, msg_prefix='')\n- [source]\u00b6\n+ [broncode]\u00b6\n Asserts that the HTML fragment needle is contained in the haystack once.\n If the count integer argument is specified, then additionally the number\n of needle occurrences will be strictly verified.\n Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.\n- SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[source]\u00b6\n+ SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[broncode]\u00b6\n Asserts that the HTML fragment needle is not contained in the haystack.\n Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.\n- SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[source]\u00b6\n+ SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[broncode]\u00b6\n Asserts that the JSON fragments raw and expected_data are equal. Usual\n JSON non-significant whitespace rules apply as the heavyweight is\n delegated to the json library.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[source]\u00b6\n+ SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[broncode]\u00b6\n Asserts that the JSON fragments raw and expected_data are not equal. See\n assertJSONEqual() for further details.\n Output in case of error can be customized with the msg argument.\n TransactionTestCase.assertQuerySetEqual(qs, values, transform=None,\n- ordered=True, msg=None)[source]\u00b6\n+ ordered=True, msg=None)[broncode]\u00b6\n Asserts that a queryset qs matches a particular iterable of values\n values.\n If transform is provided, values is compared to a list produced by\n applying transform to each member of qs.\n By default, the comparison is also ordering dependent. If qs doesn\u2019t\n provide an implicit ordering, you can set the ordered parameter to False,\n which turns the comparison into a collections.Counter comparison. If the\n order is undefined (if the given qs isn\u2019t ordered and the comparison is\n against more than one ordered value), a ValueError is raised.\n Output in case of error can be customized with the msg argument.\n- TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[source]\u00b6\n+ TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[broncode]\u00b6\n Asserts that when func is called with *args and **kwargs that num\n database queries are executed.\n If a \"using\" key is present in kwargs it is used as the database alias\n for which to check the number of queries:\n self.assertNumQueries(7, my_function, using=\"non_default_db\")\n If you wish to call a function with a using parameter you can do it by\n wrapping the call with a lambda to add an extra parameter:\n@@ -1372,15 +1373,15 @@\n Firstly, your tests must be async def methods on the test class (in order to\n give them an asynchronous context). Django will automatically detect any async\n def tests and wrap them so they run in their own event loop.\n If you are testing from an asynchronous function, you must also use the\n asynchronous test client. This is available as django.test.AsyncClient, or as\n self.async_client on any test.\n class AsyncClient(enforce_csrf_checks=False, raise_request_exception=True, *,\n- headers=None, query_params=None, **defaults)[source]\u00b6\n+ headers=None, query_params=None, **defaults)[broncode]\u00b6\n AsyncClient has the same methods and signatures as the synchronous (normal)\n test client, with the following exceptions:\n * In the initialization, arbitrary keyword arguments in defaults are added\n directly into the ASGI scope.\n * Headers passed as extra keyword arguments should not have the HTTP_\n prefix required by the synchronous client (see Client.get()). For\n example, here is how to set an HTTP Accept header:\n@@ -1391,15 +1392,15 @@\n async def test_my_thing(self):\n response = await self.async_client.get(\"/some-url/\")\n self.assertEqual(response.status_code, 200)\n The asynchronous client can also call synchronous views; it runs through\n Django\u2019s asynchronous_request_path, which supports both. Any view called\n through the AsyncClient will get an ASGIRequest object for its request rather\n than the WSGIRequest that the normal client creates.\n-Warning\n+Waarschuwing\n If you are using test decorators, they must be async-compatible to ensure they\n work correctly. Django\u2019s built-in decorators will behave correctly, but third-\n party ones may appear to not execute (they will \u201cwrap\u201d the wrong part of the\n execution flow and not your test).\n If you need to use these decorators, then you should decorate your test methods\n with async_to_sync() inside of them instead:\n from asgiref.sync import async_to_sync\n@@ -1482,26 +1483,26 @@\n skip decorators. Instead of testing a generic boolean, these decorators check\n the capabilities of the database, and skip the test if the database doesn\u2019t\n support a specific named feature.\n The decorators use a string identifier to describe database features. This\n string corresponds to attributes of the database connection features class. See\n django.db.backends.base.features.BaseDatabaseFeatures_class for a full list of\n database features that can be used as a basis for skipping tests.\n- skipIfDBFeature(*feature_name_strings)[source]\u00b6\n+ skipIfDBFeature(*feature_name_strings)[broncode]\u00b6\n Skip the decorated test or TestCase if all of the named database features are\n supported.\n For example, the following test will not be executed if the database supports\n transactions (e.g., it would not run under PostgreSQL, but it would under MySQL\n with MyISAM tables):\n class MyTests(TestCase):\n @skipIfDBFeature(\"supports_transactions\")\n def test_transaction_behavior(self):\n # ... conditional test code\n pass\n- skipUnlessDBFeature(*feature_name_strings)[source]\u00b6\n+ skipUnlessDBFeature(*feature_name_strings)[broncode]\u00b6\n Skip the decorated test or TestCase if any of the named database features are\n not supported.\n For example, the following test will only be executed if the database supports\n transactions (e.g., it would run under PostgreSQL, but not under MySQL with\n MyISAM tables):\n class MyTests(TestCase):\n @skipUnlessDBFeature(\"supports_transactions\")\n@@ -1534,16 +1535,16 @@\n # Emptying_the_test_outbox\n # Assertions\n # Tagging_tests\n o Testing_asynchronous_code\n o Email_services\n o Management_Commands\n o Skipping_tests\n-*** Previous topic ***\n+*** Vorig onderwerp ***\n Writing_and_running_tests\n-*** Next topic ***\n+*** Volgend onderwerp ***\n Advanced_testing_topics\n-**** Quick search ****\n-[q ][Go]\n+**** Snel zoeken ****\n+[q ][Zoek]\n **** Last update: ****\n-Oct 23, 2025\n+okt 23, 2025\n \u00ab previous | up | next \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/_static/language_data.js", "source2": "./usr/share/doc/python-django-doc/html/_static/language_data.js", "has_internal_linenos": true, "unified_diff": "@@ -1,5 +1,1791 @@\n-00000000: 6465 7374 696e 6174 696f 6e3a 202e 2e2f destination: ../\n-00000010: 2e2e 2f2e 2e2f 2e2e 2f6a 6176 6173 6372 ../../../javascr\n-00000020: 6970 742f 7370 6869 6e78 646f 632f 312e ipt/sphinxdoc/1.\n-00000030: 302f 6c61 6e67 7561 6765 5f64 6174 612e 0/language_data.\n-00000040: 6a73 0a js.\n+00000000: 2f2a 0a20 2a20 5468 6973 2073 6372 6970 /*. * This scrip\n+00000010: 7420 636f 6e74 6169 6e73 2074 6865 206c t contains the l\n+00000020: 616e 6775 6167 652d 7370 6563 6966 6963 anguage-specific\n+00000030: 2064 6174 6120 7573 6564 2062 7920 7365 data used by se\n+00000040: 6172 6368 746f 6f6c 732e 6a73 2c0a 202a archtools.js,. *\n+00000050: 206e 616d 656c 7920 7468 6520 6c69 7374 namely the list\n+00000060: 206f 6620 7374 6f70 776f 7264 732c 2073 of stopwords, s\n+00000070: 7465 6d6d 6572 2c20 7363 6f72 6572 2061 temmer, scorer a\n+00000080: 6e64 2073 706c 6974 7465 722e 0a20 2a2f nd splitter.. */\n+00000090: 0a0a 7661 7220 7374 6f70 776f 7264 7320 ..var stopwords \n+000000a0: 3d20 5b22 6161 6e22 2c20 2261 6c22 2c20 = [\"aan\", \"al\", \n+000000b0: 2261 6c6c 6573 222c 2022 616c 7322 2c20 \"alles\", \"als\", \n+000000c0: 2261 6c74 696a 6422 2c20 2261 6e64 6572 \"altijd\", \"ander\n+000000d0: 6522 2c20 2262 656e 222c 2022 6269 6a22 e\", \"ben\", \"bij\"\n+000000e0: 2c20 2264 6161 7222 2c20 2264 616e 222c , \"daar\", \"dan\",\n+000000f0: 2022 6461 7422 2c20 2264 6522 2c20 2264 \"dat\", \"de\", \"d\n+00000100: 6572 222c 2022 6465 7a65 222c 2022 6469 er\", \"deze\", \"di\n+00000110: 6522 2c20 2264 6974 222c 2022 646f 6368 e\", \"dit\", \"doch\n+00000120: 222c 2022 646f 656e 222c 2022 646f 6f72 \", \"doen\", \"door\n+00000130: 222c 2022 6475 7322 2c20 2265 656e 222c \", \"dus\", \"een\",\n+00000140: 2022 6565 6e73 222c 2022 656e 222c 2022 \"eens\", \"en\", \"\n+00000150: 6572 222c 2022 6765 222c 2022 6765 656e er\", \"ge\", \"geen\n+00000160: 222c 2022 6765 7765 6573 7422 2c20 2268 \", \"geweest\", \"h\n+00000170: 6161 7222 2c20 2268 6164 222c 2022 6865 aar\", \"had\", \"he\n+00000180: 6222 2c20 2268 6562 6265 6e22 2c20 2268 b\", \"hebben\", \"h\n+00000190: 6565 6674 222c 2022 6865 6d22 2c20 2268 eeft\", \"hem\", \"h\n+000001a0: 6574 222c 2022 6869 6572 222c 2022 6869 et\", \"hier\", \"hi\n+000001b0: 6a22 2c20 2268 6f65 222c 2022 6875 6e22 j\", \"hoe\", \"hun\"\n+000001c0: 2c20 2269 656d 616e 6422 2c20 2269 6574 , \"iemand\", \"iet\n+000001d0: 7322 2c20 2269 6b22 2c20 2269 6e22 2c20 s\", \"ik\", \"in\", \n+000001e0: 2269 7322 2c20 226a 6122 2c20 226a 6522 \"is\", \"ja\", \"je\"\n+000001f0: 2c20 226b 616e 222c 2022 6b6f 6e22 2c20 , \"kan\", \"kon\", \n+00000200: 226b 756e 6e65 6e22 2c20 226d 6161 7222 \"kunnen\", \"maar\"\n+00000210: 2c20 226d 6522 2c20 226d 6565 7222 2c20 , \"me\", \"meer\", \n+00000220: 226d 656e 222c 2022 6d65 7422 2c20 226d \"men\", \"met\", \"m\n+00000230: 696a 222c 2022 6d69 6a6e 222c 2022 6d6f ij\", \"mijn\", \"mo\n+00000240: 6574 222c 2022 6e61 222c 2022 6e61 6172 et\", \"na\", \"naar\n+00000250: 222c 2022 6e69 6574 222c 2022 6e69 6574 \", \"niet\", \"niet\n+00000260: 7322 2c20 226e 6f67 222c 2022 6e75 222c s\", \"nog\", \"nu\",\n+00000270: 2022 6f66 222c 2022 6f6d 222c 2022 6f6d \"of\", \"om\", \"om\n+00000280: 6461 7422 2c20 226f 6e64 6572 222c 2022 dat\", \"onder\", \"\n+00000290: 6f6e 7322 2c20 226f 6f6b 222c 2022 6f70 ons\", \"ook\", \"op\n+000002a0: 222c 2022 6f76 6572 222c 2022 7265 6564 \", \"over\", \"reed\n+000002b0: 7322 2c20 2274 6522 2c20 2274 6567 656e s\", \"te\", \"tegen\n+000002c0: 222c 2022 746f 6368 222c 2022 746f 656e \", \"toch\", \"toen\n+000002d0: 222c 2022 746f 7422 2c20 2275 222c 2022 \", \"tot\", \"u\", \"\n+000002e0: 7569 7422 2c20 2275 7722 2c20 2276 616e uit\", \"uw\", \"van\n+000002f0: 222c 2022 7665 656c 222c 2022 766f 6f72 \", \"veel\", \"voor\n+00000300: 222c 2022 7761 6e74 222c 2022 7761 7265 \", \"want\", \"ware\n+00000310: 6e22 2c20 2277 6173 222c 2022 7761 7422 n\", \"was\", \"wat\"\n+00000320: 2c20 2277 6572 6422 2c20 2277 657a 656e , \"werd\", \"wezen\n+00000330: 222c 2022 7769 6522 2c20 2277 696c 222c \", \"wie\", \"wil\",\n+00000340: 2022 776f 7264 656e 222c 2022 776f 7264 \"worden\", \"word\n+00000350: 7422 2c20 227a 616c 222c 2022 7a65 222c t\", \"zal\", \"ze\",\n+00000360: 2022 7a65 6c66 222c 2022 7a69 6368 222c \"zelf\", \"zich\",\n+00000370: 2022 7a69 6a22 2c20 227a 696a 6e22 2c20 \"zij\", \"zijn\", \n+00000380: 227a 6f22 2c20 227a 6f6e 6465 7222 2c20 \"zo\", \"zonder\", \n+00000390: 227a 6f75 225d 3b0a 0a0a 2f2a 204e 6f6e \"zou\"];.../* Non\n+000003a0: 2d6d 696e 6966 6965 6420 7665 7273 696f -minified versio\n+000003b0: 6e20 6973 2063 6f70 6965 6420 6173 2061 n is copied as a\n+000003c0: 2073 6570 6172 6174 6520 4a53 2066 696c separate JS fil\n+000003d0: 652c 2069 6620 6176 6169 6c61 626c 6520 e, if available \n+000003e0: 2a2f 0a2f 2a2a 4063 6f6e 7374 7275 6374 */./**@construct\n+000003f0: 6f72 2a2f 0a42 6173 6553 7465 6d6d 6572 or*/.BaseStemmer\n+00000400: 203d 2066 756e 6374 696f 6e28 2920 7b0a = function() {.\n+00000410: 2020 2020 7468 6973 2e73 6574 4375 7272 this.setCurr\n+00000420: 656e 7420 3d20 6675 6e63 7469 6f6e 2876 ent = function(v\n+00000430: 616c 7565 2920 7b0a 2020 2020 2020 2020 alue) {. \n+00000440: 7468 6973 2e63 7572 7265 6e74 203d 2076 this.current = v\n+00000450: 616c 7565 3b0a 2020 2020 2020 2020 7468 alue;. th\n+00000460: 6973 2e63 7572 736f 7220 3d20 303b 0a20 is.cursor = 0;. \n+00000470: 2020 2020 2020 2074 6869 732e 6c69 6d69 this.limi\n+00000480: 7420 3d20 7468 6973 2e63 7572 7265 6e74 t = this.current\n+00000490: 2e6c 656e 6774 683b 0a20 2020 2020 2020 .length;. \n+000004a0: 2074 6869 732e 6c69 6d69 745f 6261 636b this.limit_back\n+000004b0: 7761 7264 203d 2030 3b0a 2020 2020 2020 ward = 0;. \n+000004c0: 2020 7468 6973 2e62 7261 203d 2074 6869 this.bra = thi\n+000004d0: 732e 6375 7273 6f72 3b0a 2020 2020 2020 s.cursor;. \n+000004e0: 2020 7468 6973 2e6b 6574 203d 2074 6869 this.ket = thi\n+000004f0: 732e 6c69 6d69 743b 0a20 2020 207d 3b0a s.limit;. };.\n+00000500: 0a20 2020 2074 6869 732e 6765 7443 7572 . this.getCur\n+00000510: 7265 6e74 203d 2066 756e 6374 696f 6e28 rent = function(\n+00000520: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu\n+00000530: 726e 2074 6869 732e 6375 7272 656e 743b rn this.current;\n+00000540: 0a20 2020 207d 3b0a 0a20 2020 2074 6869 . };.. thi\n+00000550: 732e 636f 7079 5f66 726f 6d20 3d20 6675 s.copy_from = fu\n+00000560: 6e63 7469 6f6e 286f 7468 6572 2920 7b0a nction(other) {.\n+00000570: 2020 2020 2020 2020 7468 6973 2e63 7572 this.cur\n+00000580: 7265 6e74 2020 2020 2020 2020 2020 3d20 rent = \n+00000590: 6f74 6865 722e 6375 7272 656e 743b 0a20 other.current;. \n+000005a0: 2020 2020 2020 2074 6869 732e 6375 7273 this.curs\n+000005b0: 6f72 2020 2020 2020 2020 2020 203d 206f or = o\n+000005c0: 7468 6572 2e63 7572 736f 723b 0a20 2020 ther.cursor;. \n+000005d0: 2020 2020 2074 6869 732e 6c69 6d69 7420 this.limit \n+000005e0: 2020 2020 2020 2020 2020 203d 206f 7468 = oth\n+000005f0: 6572 2e6c 696d 6974 3b0a 2020 2020 2020 er.limit;. \n+00000600: 2020 7468 6973 2e6c 696d 6974 5f62 6163 this.limit_bac\n+00000610: 6b77 6172 6420 2020 3d20 6f74 6865 722e kward = other.\n+00000620: 6c69 6d69 745f 6261 636b 7761 7264 3b0a limit_backward;.\n+00000630: 2020 2020 2020 2020 7468 6973 2e62 7261 this.bra\n+00000640: 2020 2020 2020 2020 2020 2020 2020 3d20 = \n+00000650: 6f74 6865 722e 6272 613b 0a20 2020 2020 other.bra;. \n+00000660: 2020 2074 6869 732e 6b65 7420 2020 2020 this.ket \n+00000670: 2020 2020 2020 2020 203d 206f 7468 6572 = other\n+00000680: 2e6b 6574 3b0a 2020 2020 7d3b 0a0a 2020 .ket;. };.. \n+00000690: 2020 7468 6973 2e69 6e5f 6772 6f75 7069 this.in_groupi\n+000006a0: 6e67 203d 2066 756e 6374 696f 6e28 732c ng = function(s,\n+000006b0: 206d 696e 2c20 6d61 7829 207b 0a20 2020 min, max) {. \n+000006c0: 2020 2020 2069 6620 2874 6869 732e 6375 if (this.cu\n+000006d0: 7273 6f72 203e 3d20 7468 6973 2e6c 696d rsor >= this.lim\n+000006e0: 6974 2920 7265 7475 726e 2066 616c 7365 it) return false\n+000006f0: 3b0a 2020 2020 2020 2020 7661 7220 6368 ;. var ch\n+00000700: 203d 2074 6869 732e 6375 7272 656e 742e = this.current.\n+00000710: 6368 6172 436f 6465 4174 2874 6869 732e charCodeAt(this.\n+00000720: 6375 7273 6f72 293b 0a20 2020 2020 2020 cursor);. \n+00000730: 2069 6620 2863 6820 3e20 6d61 7820 7c7c if (ch > max ||\n+00000740: 2063 6820 3c20 6d69 6e29 2072 6574 7572 ch < min) retur\n+00000750: 6e20 6661 6c73 653b 0a20 2020 2020 2020 n false;. \n+00000760: 2063 6820 2d3d 206d 696e 3b0a 2020 2020 ch -= min;. \n+00000770: 2020 2020 6966 2028 2873 5b63 6820 3e3e if ((s[ch >>\n+00000780: 3e20 335d 2026 2028 3078 3120 3c3c 2028 > 3] & (0x1 << (\n+00000790: 6368 2026 2030 7837 2929 2920 3d3d 2030 ch & 0x7))) == 0\n+000007a0: 2920 7265 7475 726e 2066 616c 7365 3b0a ) return false;.\n+000007b0: 2020 2020 2020 2020 7468 6973 2e63 7572 this.cur\n+000007c0: 736f 722b 2b3b 0a20 2020 2020 2020 2072 sor++;. r\n+000007d0: 6574 7572 6e20 7472 7565 3b0a 2020 2020 eturn true;. \n+000007e0: 7d3b 0a0a 2020 2020 7468 6973 2e69 6e5f };.. this.in_\n+000007f0: 6772 6f75 7069 6e67 5f62 203d 2066 756e grouping_b = fun\n+00000800: 6374 696f 6e28 732c 206d 696e 2c20 6d61 ction(s, min, ma\n+00000810: 7829 207b 0a20 2020 2020 2020 2069 6620 x) {. if \n+00000820: 2874 6869 732e 6375 7273 6f72 203c 3d20 (this.cursor <= \n+00000830: 7468 6973 2e6c 696d 6974 5f62 6163 6b77 this.limit_backw\n+00000840: 6172 6429 2072 6574 7572 6e20 6661 6c73 ard) return fals\n+00000850: 653b 0a20 2020 2020 2020 2076 6172 2063 e;. var c\n+00000860: 6820 3d20 7468 6973 2e63 7572 7265 6e74 h = this.current\n+00000870: 2e63 6861 7243 6f64 6541 7428 7468 6973 .charCodeAt(this\n+00000880: 2e63 7572 736f 7220 2d20 3129 3b0a 2020 .cursor - 1);. \n+00000890: 2020 2020 2020 6966 2028 6368 203e 206d if (ch > m\n+000008a0: 6178 207c 7c20 6368 203c 206d 696e 2920 ax || ch < min) \n+000008b0: 7265 7475 726e 2066 616c 7365 3b0a 2020 return false;. \n+000008c0: 2020 2020 2020 6368 202d 3d20 6d69 6e3b ch -= min;\n+000008d0: 0a20 2020 2020 2020 2069 6620 2828 735b . if ((s[\n+000008e0: 6368 203e 3e3e 2033 5d20 2620 2830 7831 ch >>> 3] & (0x1\n+000008f0: 203c 3c20 2863 6820 2620 3078 3729 2929 << (ch & 0x7)))\n+00000900: 203d 3d20 3029 2072 6574 7572 6e20 6661 == 0) return fa\n+00000910: 6c73 653b 0a20 2020 2020 2020 2074 6869 lse;. thi\n+00000920: 732e 6375 7273 6f72 2d2d 3b0a 2020 2020 s.cursor--;. \n+00000930: 2020 2020 7265 7475 726e 2074 7275 653b return true;\n+00000940: 0a20 2020 207d 3b0a 0a20 2020 2074 6869 . };.. thi\n+00000950: 732e 6f75 745f 6772 6f75 7069 6e67 203d s.out_grouping =\n+00000960: 2066 756e 6374 696f 6e28 732c 206d 696e function(s, min\n+00000970: 2c20 6d61 7829 207b 0a20 2020 2020 2020 , max) {. \n+00000980: 2069 6620 2874 6869 732e 6375 7273 6f72 if (this.cursor\n+00000990: 203e 3d20 7468 6973 2e6c 696d 6974 2920 >= this.limit) \n+000009a0: 7265 7475 726e 2066 616c 7365 3b0a 2020 return false;. \n+000009b0: 2020 2020 2020 7661 7220 6368 203d 2074 var ch = t\n+000009c0: 6869 732e 6375 7272 656e 742e 6368 6172 his.current.char\n+000009d0: 436f 6465 4174 2874 6869 732e 6375 7273 CodeAt(this.curs\n+000009e0: 6f72 293b 0a20 2020 2020 2020 2069 6620 or);. if \n+000009f0: 2863 6820 3e20 6d61 7820 7c7c 2063 6820 (ch > max || ch \n+00000a00: 3c20 6d69 6e29 207b 0a20 2020 2020 2020 < min) {. \n+00000a10: 2020 2020 2074 6869 732e 6375 7273 6f72 this.cursor\n+00000a20: 2b2b 3b0a 2020 2020 2020 2020 2020 2020 ++;. \n+00000a30: 7265 7475 726e 2074 7275 653b 0a20 2020 return true;. \n+00000a40: 2020 2020 207d 0a20 2020 2020 2020 2063 }. c\n+00000a50: 6820 2d3d 206d 696e 3b0a 2020 2020 2020 h -= min;. \n+00000a60: 2020 6966 2028 2873 5b63 6820 3e3e 3e20 if ((s[ch >>> \n+00000a70: 335d 2026 2028 3058 3120 3c3c 2028 6368 3] & (0X1 << (ch\n+00000a80: 2026 2030 7837 2929 2920 3d3d 2030 2920 & 0x7))) == 0) \n+00000a90: 7b0a 2020 2020 2020 2020 2020 2020 7468 {. th\n+00000aa0: 6973 2e63 7572 736f 722b 2b3b 0a20 2020 is.cursor++;. \n+00000ab0: 2020 2020 2020 2020 2072 6574 7572 6e20 return \n+00000ac0: 7472 7565 3b0a 2020 2020 2020 2020 7d0a true;. }.\n+00000ad0: 2020 2020 2020 2020 7265 7475 726e 2066 return f\n+00000ae0: 616c 7365 3b0a 2020 2020 7d3b 0a0a 2020 alse;. };.. \n+00000af0: 2020 7468 6973 2e6f 7574 5f67 726f 7570 this.out_group\n+00000b00: 696e 675f 6220 3d20 6675 6e63 7469 6f6e ing_b = function\n+00000b10: 2873 2c20 6d69 6e2c 206d 6178 2920 7b0a (s, min, max) {.\n+00000b20: 2020 2020 2020 2020 6966 2028 7468 6973 if (this\n+00000b30: 2e63 7572 736f 7220 3c3d 2074 6869 732e .cursor <= this.\n+00000b40: 6c69 6d69 745f 6261 636b 7761 7264 2920 limit_backward) \n+00000b50: 7265 7475 726e 2066 616c 7365 3b0a 2020 return false;. \n+00000b60: 2020 2020 2020 7661 7220 6368 203d 2074 var ch = t\n+00000b70: 6869 732e 6375 7272 656e 742e 6368 6172 his.current.char\n+00000b80: 436f 6465 4174 2874 6869 732e 6375 7273 CodeAt(this.curs\n+00000b90: 6f72 202d 2031 293b 0a20 2020 2020 2020 or - 1);. \n+00000ba0: 2069 6620 2863 6820 3e20 6d61 7820 7c7c if (ch > max ||\n+00000bb0: 2063 6820 3c20 6d69 6e29 207b 0a20 2020 ch < min) {. \n+00000bc0: 2020 2020 2020 2020 2074 6869 732e 6375 this.cu\n+00000bd0: 7273 6f72 2d2d 3b0a 2020 2020 2020 2020 rsor--;. \n+00000be0: 2020 2020 7265 7475 726e 2074 7275 653b return true;\n+00000bf0: 0a20 2020 2020 2020 207d 0a20 2020 2020 . }. \n+00000c00: 2020 2063 6820 2d3d 206d 696e 3b0a 2020 ch -= min;. \n+00000c10: 2020 2020 2020 6966 2028 2873 5b63 6820 if ((s[ch \n+00000c20: 3e3e 3e20 335d 2026 2028 3078 3120 3c3c >>> 3] & (0x1 <<\n+00000c30: 2028 6368 2026 2030 7837 2929 2920 3d3d (ch & 0x7))) ==\n+00000c40: 2030 2920 7b0a 2020 2020 2020 2020 2020 0) {. \n+00000c50: 2020 7468 6973 2e63 7572 736f 722d 2d3b this.cursor--;\n+00000c60: 0a20 2020 2020 2020 2020 2020 2072 6574 . ret\n+00000c70: 7572 6e20 7472 7565 3b0a 2020 2020 2020 urn true;. \n+00000c80: 2020 7d0a 2020 2020 2020 2020 7265 7475 }. retu\n+00000c90: 726e 2066 616c 7365 3b0a 2020 2020 7d3b rn false;. };\n+00000ca0: 0a0a 2020 2020 7468 6973 2e65 715f 7320 .. this.eq_s \n+00000cb0: 3d20 6675 6e63 7469 6f6e 2873 290a 2020 = function(s). \n+00000cc0: 2020 7b0a 2020 2020 2020 2020 6966 2028 {. if (\n+00000cd0: 7468 6973 2e6c 696d 6974 202d 2074 6869 this.limit - thi\n+00000ce0: 732e 6375 7273 6f72 203c 2073 2e6c 656e s.cursor < s.len\n+00000cf0: 6774 6829 2072 6574 7572 6e20 6661 6c73 gth) return fals\n+00000d00: 653b 0a20 2020 2020 2020 2069 6620 2874 e;. if (t\n+00000d10: 6869 732e 6375 7272 656e 742e 736c 6963 his.current.slic\n+00000d20: 6528 7468 6973 2e63 7572 736f 722c 2074 e(this.cursor, t\n+00000d30: 6869 732e 6375 7273 6f72 202b 2073 2e6c his.cursor + s.l\n+00000d40: 656e 6774 6829 2021 3d20 7329 0a20 2020 ength) != s). \n+00000d50: 2020 2020 207b 0a20 2020 2020 2020 2020 {. \n+00000d60: 2020 2072 6574 7572 6e20 6661 6c73 653b return false;\n+00000d70: 0a20 2020 2020 2020 207d 0a20 2020 2020 . }. \n+00000d80: 2020 2074 6869 732e 6375 7273 6f72 202b this.cursor +\n+00000d90: 3d20 732e 6c65 6e67 7468 3b0a 2020 2020 = s.length;. \n+00000da0: 2020 2020 7265 7475 726e 2074 7275 653b return true;\n+00000db0: 0a20 2020 207d 3b0a 0a20 2020 2074 6869 . };.. thi\n+00000dc0: 732e 6571 5f73 5f62 203d 2066 756e 6374 s.eq_s_b = funct\n+00000dd0: 696f 6e28 7329 0a20 2020 207b 0a20 2020 ion(s). {. \n+00000de0: 2020 2020 2069 6620 2874 6869 732e 6375 if (this.cu\n+00000df0: 7273 6f72 202d 2074 6869 732e 6c69 6d69 rsor - this.limi\n+00000e00: 745f 6261 636b 7761 7264 203c 2073 2e6c t_backward < s.l\n+00000e10: 656e 6774 6829 2072 6574 7572 6e20 6661 ength) return fa\n+00000e20: 6c73 653b 0a20 2020 2020 2020 2069 6620 lse;. if \n+00000e30: 2874 6869 732e 6375 7272 656e 742e 736c (this.current.sl\n+00000e40: 6963 6528 7468 6973 2e63 7572 736f 7220 ice(this.cursor \n+00000e50: 2d20 732e 6c65 6e67 7468 2c20 7468 6973 - s.length, this\n+00000e60: 2e63 7572 736f 7229 2021 3d20 7329 0a20 .cursor) != s). \n+00000e70: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+00000e80: 2020 2020 2072 6574 7572 6e20 6661 6c73 return fals\n+00000e90: 653b 0a20 2020 2020 2020 207d 0a20 2020 e;. }. \n+00000ea0: 2020 2020 2074 6869 732e 6375 7273 6f72 this.cursor\n+00000eb0: 202d 3d20 732e 6c65 6e67 7468 3b0a 2020 -= s.length;. \n+00000ec0: 2020 2020 2020 7265 7475 726e 2074 7275 return tru\n+00000ed0: 653b 0a20 2020 207d 3b0a 0a20 2020 202f e;. };.. /\n+00000ee0: 2a2a 2040 7265 7475 726e 207b 6e75 6d62 ** @return {numb\n+00000ef0: 6572 7d20 2a2f 2074 6869 732e 6669 6e64 er} */ this.find\n+00000f00: 5f61 6d6f 6e67 203d 2066 756e 6374 696f _among = functio\n+00000f10: 6e28 7629 0a20 2020 207b 0a20 2020 2020 n(v). {. \n+00000f20: 2020 2076 6172 2069 203d 2030 3b0a 2020 var i = 0;. \n+00000f30: 2020 2020 2020 7661 7220 6a20 3d20 762e var j = v.\n+00000f40: 6c65 6e67 7468 3b0a 0a20 2020 2020 2020 length;.. \n+00000f50: 2076 6172 2063 203d 2074 6869 732e 6375 var c = this.cu\n+00000f60: 7273 6f72 3b0a 2020 2020 2020 2020 7661 rsor;. va\n+00000f70: 7220 6c20 3d20 7468 6973 2e6c 696d 6974 r l = this.limit\n+00000f80: 3b0a 0a20 2020 2020 2020 2076 6172 2063 ;.. var c\n+00000f90: 6f6d 6d6f 6e5f 6920 3d20 303b 0a20 2020 ommon_i = 0;. \n+00000fa0: 2020 2020 2076 6172 2063 6f6d 6d6f 6e5f var common_\n+00000fb0: 6a20 3d20 303b 0a0a 2020 2020 2020 2020 j = 0;.. \n+00000fc0: 7661 7220 6669 7273 745f 6b65 795f 696e var first_key_in\n+00000fd0: 7370 6563 7465 6420 3d20 6661 6c73 653b spected = false;\n+00000fe0: 0a0a 2020 2020 2020 2020 7768 696c 6520 .. while \n+00000ff0: 2874 7275 6529 0a20 2020 2020 2020 207b (true). {\n+00001000: 0a20 2020 2020 2020 2020 2020 2076 6172 . var\n+00001010: 206b 203d 2069 202b 2028 286a 202d 2069 k = i + ((j - i\n+00001020: 2920 3e3e 3e20 3129 3b0a 2020 2020 2020 ) >>> 1);. \n+00001030: 2020 2020 2020 7661 7220 6469 6666 203d var diff =\n+00001040: 2030 3b0a 2020 2020 2020 2020 2020 2020 0;. \n+00001050: 7661 7220 636f 6d6d 6f6e 203d 2063 6f6d var common = com\n+00001060: 6d6f 6e5f 6920 3c20 636f 6d6d 6f6e 5f6a mon_i < common_j\n+00001070: 203f 2063 6f6d 6d6f 6e5f 6920 3a20 636f ? common_i : co\n+00001080: 6d6d 6f6e 5f6a 3b20 2f2f 2073 6d61 6c6c mmon_j; // small\n+00001090: 6572 0a20 2020 2020 2020 2020 2020 202f er. /\n+000010a0: 2f20 775b 305d 3a20 7374 7269 6e67 2c20 / w[0]: string, \n+000010b0: 775b 315d 3a20 7375 6273 7472 696e 675f w[1]: substring_\n+000010c0: 692c 2077 5b32 5d3a 2072 6573 756c 742c i, w[2]: result,\n+000010d0: 2077 5b33 5d3a 2066 756e 6374 696f 6e20 w[3]: function \n+000010e0: 286f 7074 696f 6e61 6c29 0a20 2020 2020 (optional). \n+000010f0: 2020 2020 2020 2076 6172 2077 203d 2076 var w = v\n+00001100: 5b6b 5d3b 0a20 2020 2020 2020 2020 2020 [k];. \n+00001110: 2076 6172 2069 323b 0a20 2020 2020 2020 var i2;. \n+00001120: 2020 2020 2066 6f72 2028 6932 203d 2063 for (i2 = c\n+00001130: 6f6d 6d6f 6e3b 2069 3220 3c20 775b 305d ommon; i2 < w[0]\n+00001140: 2e6c 656e 6774 683b 2069 322b 2b29 0a20 .length; i2++). \n+00001150: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+00001160: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+00001170: 2863 202b 2063 6f6d 6d6f 6e20 3d3d 206c (c + common == l\n+00001180: 290a 2020 2020 2020 2020 2020 2020 2020 ). \n+00001190: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+000011a0: 2020 2020 2020 2020 6469 6666 203d 202d diff = -\n+000011b0: 313b 0a20 2020 2020 2020 2020 2020 2020 1;. \n+000011c0: 2020 2020 2020 2062 7265 616b 3b0a 2020 break;. \n+000011d0: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+000011e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000011f0: 6469 6666 203d 2074 6869 732e 6375 7272 diff = this.curr\n+00001200: 656e 742e 6368 6172 436f 6465 4174 2863 ent.charCodeAt(c\n+00001210: 202b 2063 6f6d 6d6f 6e29 202d 2077 5b30 + common) - w[0\n+00001220: 5d2e 6368 6172 436f 6465 4174 2869 3229 ].charCodeAt(i2)\n+00001230: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00001240: 2020 6966 2028 6469 6666 2021 3d20 3029 if (diff != 0)\n+00001250: 2062 7265 616b 3b0a 2020 2020 2020 2020 break;. \n+00001260: 2020 2020 2020 2020 636f 6d6d 6f6e 2b2b common++\n+00001270: 3b0a 2020 2020 2020 2020 2020 2020 7d0a ;. }.\n+00001280: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00001290: 6469 6666 203c 2030 290a 2020 2020 2020 diff < 0). \n+000012a0: 2020 2020 2020 7b0a 2020 2020 2020 2020 {. \n+000012b0: 2020 2020 2020 2020 6a20 3d20 6b3b 0a20 j = k;. \n+000012c0: 2020 2020 2020 2020 2020 2020 2020 2063 c\n+000012d0: 6f6d 6d6f 6e5f 6a20 3d20 636f 6d6d 6f6e ommon_j = common\n+000012e0: 3b0a 2020 2020 2020 2020 2020 2020 7d0a ;. }.\n+000012f0: 2020 2020 2020 2020 2020 2020 656c 7365 else\n+00001300: 0a20 2020 2020 2020 2020 2020 207b 0a20 . {. \n+00001310: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+00001320: 203d 206b 3b0a 2020 2020 2020 2020 2020 = k;. \n+00001330: 2020 2020 2020 636f 6d6d 6f6e 5f69 203d common_i =\n+00001340: 2063 6f6d 6d6f 6e3b 0a20 2020 2020 2020 common;. \n+00001350: 2020 2020 207d 0a20 2020 2020 2020 2020 }. \n+00001360: 2020 2069 6620 286a 202d 2069 203c 3d20 if (j - i <= \n+00001370: 3129 0a20 2020 2020 2020 2020 2020 207b 1). {\n+00001380: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00001390: 2069 6620 2869 203e 2030 2920 6272 6561 if (i > 0) brea\n+000013a0: 6b3b 202f 2f20 762d 3e73 2068 6173 2062 k; // v->s has b\n+000013b0: 6565 6e20 696e 7370 6563 7465 640a 2020 een inspected. \n+000013c0: 2020 2020 2020 2020 2020 2020 2020 6966 if\n+000013d0: 2028 6a20 3d3d 2069 2920 6272 6561 6b3b (j == i) break;\n+000013e0: 202f 2f20 6f6e 6c79 206f 6e65 2069 7465 // only one ite\n+000013f0: 6d20 696e 2076 0a0a 2020 2020 2020 2020 m in v.. \n+00001400: 2020 2020 2020 2020 2f2f 202d 2062 7574 // - but\n+00001410: 206e 6f77 2077 6520 6e65 6564 2074 6f20 now we need to \n+00001420: 676f 2072 6f75 6e64 206f 6e63 6520 6d6f go round once mo\n+00001430: 7265 2074 6f20 6765 740a 2020 2020 2020 re to get. \n+00001440: 2020 2020 2020 2020 2020 2f2f 2076 2d3e // v->\n+00001450: 7320 696e 7370 6563 7465 642e 2054 6869 s inspected. Thi\n+00001460: 7320 6c6f 6f6b 7320 6d65 7373 792c 2062 s looks messy, b\n+00001470: 7574 2069 7320 6163 7475 616c 6c79 0a20 ut is actually. \n+00001480: 2020 2020 2020 2020 2020 2020 2020 202f /\n+00001490: 2f20 7468 6520 6f70 7469 6d61 6c20 6170 / the optimal ap\n+000014a0: 7072 6f61 6368 2e0a 0a20 2020 2020 2020 proach... \n+000014b0: 2020 2020 2020 2020 2069 6620 2866 6972 if (fir\n+000014c0: 7374 5f6b 6579 5f69 6e73 7065 6374 6564 st_key_inspected\n+000014d0: 2920 6272 6561 6b3b 0a20 2020 2020 2020 ) break;. \n+000014e0: 2020 2020 2020 2020 2066 6972 7374 5f6b first_k\n+000014f0: 6579 5f69 6e73 7065 6374 6564 203d 2074 ey_inspected = t\n+00001500: 7275 653b 0a20 2020 2020 2020 2020 2020 rue;. \n+00001510: 207d 0a20 2020 2020 2020 207d 0a20 2020 }. }. \n+00001520: 2020 2020 2064 6f20 7b0a 2020 2020 2020 do {. \n+00001530: 2020 2020 2020 7661 7220 7720 3d20 765b var w = v[\n+00001540: 695d 3b0a 2020 2020 2020 2020 2020 2020 i];. \n+00001550: 6966 2028 636f 6d6d 6f6e 5f69 203e 3d20 if (common_i >= \n+00001560: 775b 305d 2e6c 656e 6774 6829 0a20 2020 w[0].length). \n+00001570: 2020 2020 2020 2020 207b 0a20 2020 2020 {. \n+00001580: 2020 2020 2020 2020 2020 2074 6869 732e this.\n+00001590: 6375 7273 6f72 203d 2063 202b 2077 5b30 cursor = c + w[0\n+000015a0: 5d2e 6c65 6e67 7468 3b0a 2020 2020 2020 ].length;. \n+000015b0: 2020 2020 2020 2020 2020 6966 2028 772e if (w.\n+000015c0: 6c65 6e67 7468 203c 2034 2920 7265 7475 length < 4) retu\n+000015d0: 726e 2077 5b32 5d3b 0a20 2020 2020 2020 rn w[2];. \n+000015e0: 2020 2020 2020 2020 2076 6172 2072 6573 var res\n+000015f0: 203d 2077 5b33 5d28 7468 6973 293b 0a20 = w[3](this);. \n+00001600: 2020 2020 2020 2020 2020 2020 2020 2074 t\n+00001610: 6869 732e 6375 7273 6f72 203d 2063 202b his.cursor = c +\n+00001620: 2077 5b30 5d2e 6c65 6e67 7468 3b0a 2020 w[0].length;. \n+00001630: 2020 2020 2020 2020 2020 2020 2020 6966 if\n+00001640: 2028 7265 7329 2072 6574 7572 6e20 775b (res) return w[\n+00001650: 325d 3b0a 2020 2020 2020 2020 2020 2020 2];. \n+00001660: 7d0a 2020 2020 2020 2020 2020 2020 6920 }. i \n+00001670: 3d20 775b 315d 3b0a 2020 2020 2020 2020 = w[1];. \n+00001680: 7d20 7768 696c 6520 2869 203e 3d20 3029 } while (i >= 0)\n+00001690: 3b0a 2020 2020 2020 2020 7265 7475 726e ;. return\n+000016a0: 2030 3b0a 2020 2020 7d3b 0a0a 2020 2020 0;. };.. \n+000016b0: 2f2f 2066 696e 645f 616d 6f6e 675f 6220 // find_among_b \n+000016c0: 6973 2066 6f72 2062 6163 6b77 6172 6473 is for backwards\n+000016d0: 2070 726f 6365 7373 696e 672e 2053 616d processing. Sam\n+000016e0: 6520 636f 6d6d 656e 7473 2061 7070 6c79 e comments apply\n+000016f0: 0a20 2020 2074 6869 732e 6669 6e64 5f61 . this.find_a\n+00001700: 6d6f 6e67 5f62 203d 2066 756e 6374 696f mong_b = functio\n+00001710: 6e28 7629 0a20 2020 207b 0a20 2020 2020 n(v). {. \n+00001720: 2020 2076 6172 2069 203d 2030 3b0a 2020 var i = 0;. \n+00001730: 2020 2020 2020 7661 7220 6a20 3d20 762e var j = v.\n+00001740: 6c65 6e67 7468 0a0a 2020 2020 2020 2020 length.. \n+00001750: 7661 7220 6320 3d20 7468 6973 2e63 7572 var c = this.cur\n+00001760: 736f 723b 0a20 2020 2020 2020 2076 6172 sor;. var\n+00001770: 206c 6220 3d20 7468 6973 2e6c 696d 6974 lb = this.limit\n+00001780: 5f62 6163 6b77 6172 643b 0a0a 2020 2020 _backward;.. \n+00001790: 2020 2020 7661 7220 636f 6d6d 6f6e 5f69 var common_i\n+000017a0: 203d 2030 3b0a 2020 2020 2020 2020 7661 = 0;. va\n+000017b0: 7220 636f 6d6d 6f6e 5f6a 203d 2030 3b0a r common_j = 0;.\n+000017c0: 0a20 2020 2020 2020 2076 6172 2066 6972 . var fir\n+000017d0: 7374 5f6b 6579 5f69 6e73 7065 6374 6564 st_key_inspected\n+000017e0: 203d 2066 616c 7365 3b0a 0a20 2020 2020 = false;.. \n+000017f0: 2020 2077 6869 6c65 2028 7472 7565 290a while (true).\n+00001800: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+00001810: 2020 2020 2020 7661 7220 6b20 3d20 6920 var k = i \n+00001820: 2b20 2828 6a20 2d20 6929 203e 3e20 3129 + ((j - i) >> 1)\n+00001830: 3b0a 2020 2020 2020 2020 2020 2020 7661 ;. va\n+00001840: 7220 6469 6666 203d 2030 3b0a 2020 2020 r diff = 0;. \n+00001850: 2020 2020 2020 2020 7661 7220 636f 6d6d var comm\n+00001860: 6f6e 203d 2063 6f6d 6d6f 6e5f 6920 3c20 on = common_i < \n+00001870: 636f 6d6d 6f6e 5f6a 203f 2063 6f6d 6d6f common_j ? commo\n+00001880: 6e5f 6920 3a20 636f 6d6d 6f6e 5f6a 3b0a n_i : common_j;.\n+00001890: 2020 2020 2020 2020 2020 2020 7661 7220 var \n+000018a0: 7720 3d20 765b 6b5d 3b0a 2020 2020 2020 w = v[k];. \n+000018b0: 2020 2020 2020 7661 7220 6932 3b0a 2020 var i2;. \n+000018c0: 2020 2020 2020 2020 2020 666f 7220 2869 for (i\n+000018d0: 3220 3d20 775b 305d 2e6c 656e 6774 6820 2 = w[0].length \n+000018e0: 2d20 3120 2d20 636f 6d6d 6f6e 3b20 6932 - 1 - common; i2\n+000018f0: 203e 3d20 303b 2069 322d 2d29 0a20 2020 >= 0; i2--). \n+00001900: 2020 2020 2020 2020 207b 0a20 2020 2020 {. \n+00001910: 2020 2020 2020 2020 2020 2069 6620 2863 if (c\n+00001920: 202d 2063 6f6d 6d6f 6e20 3d3d 206c 6229 - common == lb)\n+00001930: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00001940: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+00001950: 2020 2020 2020 2064 6966 6620 3d20 2d31 diff = -1\n+00001960: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00001970: 2020 2020 2020 6272 6561 6b3b 0a20 2020 break;. \n+00001980: 2020 2020 2020 2020 2020 2020 207d 0a20 }. \n+00001990: 2020 2020 2020 2020 2020 2020 2020 2064 d\n+000019a0: 6966 6620 3d20 7468 6973 2e63 7572 7265 iff = this.curre\n+000019b0: 6e74 2e63 6861 7243 6f64 6541 7428 6320 nt.charCodeAt(c \n+000019c0: 2d20 3120 2d20 636f 6d6d 6f6e 2920 2d20 - 1 - common) - \n+000019d0: 775b 305d 2e63 6861 7243 6f64 6541 7428 w[0].charCodeAt(\n+000019e0: 6932 293b 0a20 2020 2020 2020 2020 2020 i2);. \n+000019f0: 2020 2020 2069 6620 2864 6966 6620 213d if (diff !=\n+00001a00: 2030 2920 6272 6561 6b3b 0a20 2020 2020 0) break;. \n+00001a10: 2020 2020 2020 2020 2020 2063 6f6d 6d6f commo\n+00001a20: 6e2b 2b3b 0a20 2020 2020 2020 2020 2020 n++;. \n+00001a30: 207d 0a20 2020 2020 2020 2020 2020 2069 }. i\n+00001a40: 6620 2864 6966 6620 3c20 3029 0a20 2020 f (diff < 0). \n+00001a50: 2020 2020 2020 2020 207b 0a20 2020 2020 {. \n+00001a60: 2020 2020 2020 2020 2020 206a 203d 206b j = k\n+00001a70: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00001a80: 2020 636f 6d6d 6f6e 5f6a 203d 2063 6f6d common_j = com\n+00001a90: 6d6f 6e3b 0a20 2020 2020 2020 2020 2020 mon;. \n+00001aa0: 207d 0a20 2020 2020 2020 2020 2020 2065 }. e\n+00001ab0: 6c73 650a 2020 2020 2020 2020 2020 2020 lse. \n+00001ac0: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00001ad0: 2020 6920 3d20 6b3b 0a20 2020 2020 2020 i = k;. \n+00001ae0: 2020 2020 2020 2020 2063 6f6d 6d6f 6e5f common_\n+00001af0: 6920 3d20 636f 6d6d 6f6e 3b0a 2020 2020 i = common;. \n+00001b00: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00001b10: 2020 2020 2020 6966 2028 6a20 2d20 6920 if (j - i \n+00001b20: 3c3d 2031 290a 2020 2020 2020 2020 2020 <= 1). \n+00001b30: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00001b40: 2020 2020 6966 2028 6920 3e20 3029 2062 if (i > 0) b\n+00001b50: 7265 616b 3b0a 2020 2020 2020 2020 2020 reak;. \n+00001b60: 2020 2020 2020 6966 2028 6a20 3d3d 2069 if (j == i\n+00001b70: 2920 6272 6561 6b3b 0a20 2020 2020 2020 ) break;. \n+00001b80: 2020 2020 2020 2020 2069 6620 2866 6972 if (fir\n+00001b90: 7374 5f6b 6579 5f69 6e73 7065 6374 6564 st_key_inspected\n+00001ba0: 2920 6272 6561 6b3b 0a20 2020 2020 2020 ) break;. \n+00001bb0: 2020 2020 2020 2020 2066 6972 7374 5f6b first_k\n+00001bc0: 6579 5f69 6e73 7065 6374 6564 203d 2074 ey_inspected = t\n+00001bd0: 7275 653b 0a20 2020 2020 2020 2020 2020 rue;. \n+00001be0: 207d 0a20 2020 2020 2020 207d 0a20 2020 }. }. \n+00001bf0: 2020 2020 2064 6f20 7b0a 2020 2020 2020 do {. \n+00001c00: 2020 2020 2020 7661 7220 7720 3d20 765b var w = v[\n+00001c10: 695d 3b0a 2020 2020 2020 2020 2020 2020 i];. \n+00001c20: 6966 2028 636f 6d6d 6f6e 5f69 203e 3d20 if (common_i >= \n+00001c30: 775b 305d 2e6c 656e 6774 6829 0a20 2020 w[0].length). \n+00001c40: 2020 2020 2020 2020 207b 0a20 2020 2020 {. \n+00001c50: 2020 2020 2020 2020 2020 2074 6869 732e this.\n+00001c60: 6375 7273 6f72 203d 2063 202d 2077 5b30 cursor = c - w[0\n+00001c70: 5d2e 6c65 6e67 7468 3b0a 2020 2020 2020 ].length;. \n+00001c80: 2020 2020 2020 2020 2020 6966 2028 772e if (w.\n+00001c90: 6c65 6e67 7468 203c 2034 2920 7265 7475 length < 4) retu\n+00001ca0: 726e 2077 5b32 5d3b 0a20 2020 2020 2020 rn w[2];. \n+00001cb0: 2020 2020 2020 2020 2076 6172 2072 6573 var res\n+00001cc0: 203d 2077 5b33 5d28 7468 6973 293b 0a20 = w[3](this);. \n+00001cd0: 2020 2020 2020 2020 2020 2020 2020 2074 t\n+00001ce0: 6869 732e 6375 7273 6f72 203d 2063 202d his.cursor = c -\n+00001cf0: 2077 5b30 5d2e 6c65 6e67 7468 3b0a 2020 w[0].length;. \n+00001d00: 2020 2020 2020 2020 2020 2020 2020 6966 if\n+00001d10: 2028 7265 7329 2072 6574 7572 6e20 775b (res) return w[\n+00001d20: 325d 3b0a 2020 2020 2020 2020 2020 2020 2];. \n+00001d30: 7d0a 2020 2020 2020 2020 2020 2020 6920 }. i \n+00001d40: 3d20 775b 315d 3b0a 2020 2020 2020 2020 = w[1];. \n+00001d50: 7d20 7768 696c 6520 2869 203e 3d20 3029 } while (i >= 0)\n+00001d60: 3b0a 2020 2020 2020 2020 7265 7475 726e ;. return\n+00001d70: 2030 3b0a 2020 2020 7d3b 0a0a 2020 2020 0;. };.. \n+00001d80: 2f2a 2074 6f20 7265 706c 6163 6520 6368 /* to replace ch\n+00001d90: 6172 7320 6265 7477 6565 6e20 635f 6272 ars between c_br\n+00001da0: 6120 616e 6420 635f 6b65 7420 696e 2074 a and c_ket in t\n+00001db0: 6869 732e 6375 7272 656e 7420 6279 2074 his.current by t\n+00001dc0: 6865 0a20 2020 2020 2a20 6368 6172 7320 he. * chars \n+00001dd0: 696e 2073 2e0a 2020 2020 202a 2f0a 2020 in s.. */. \n+00001de0: 2020 7468 6973 2e72 6570 6c61 6365 5f73 this.replace_s\n+00001df0: 203d 2066 756e 6374 696f 6e28 635f 6272 = function(c_br\n+00001e00: 612c 2063 5f6b 6574 2c20 7329 0a20 2020 a, c_ket, s). \n+00001e10: 207b 0a20 2020 2020 2020 2076 6172 2061 {. var a\n+00001e20: 646a 7573 746d 656e 7420 3d20 732e 6c65 djustment = s.le\n+00001e30: 6e67 7468 202d 2028 635f 6b65 7420 2d20 ngth - (c_ket - \n+00001e40: 635f 6272 6129 3b0a 2020 2020 2020 2020 c_bra);. \n+00001e50: 7468 6973 2e63 7572 7265 6e74 203d 2074 this.current = t\n+00001e60: 6869 732e 6375 7272 656e 742e 736c 6963 his.current.slic\n+00001e70: 6528 302c 2063 5f62 7261 2920 2b20 7320 e(0, c_bra) + s \n+00001e80: 2b20 7468 6973 2e63 7572 7265 6e74 2e73 + this.current.s\n+00001e90: 6c69 6365 2863 5f6b 6574 293b 0a20 2020 lice(c_ket);. \n+00001ea0: 2020 2020 2074 6869 732e 6c69 6d69 7420 this.limit \n+00001eb0: 2b3d 2061 646a 7573 746d 656e 743b 0a20 += adjustment;. \n+00001ec0: 2020 2020 2020 2069 6620 2874 6869 732e if (this.\n+00001ed0: 6375 7273 6f72 203e 3d20 635f 6b65 7429 cursor >= c_ket)\n+00001ee0: 2074 6869 732e 6375 7273 6f72 202b 3d20 this.cursor += \n+00001ef0: 6164 6a75 7374 6d65 6e74 3b0a 2020 2020 adjustment;. \n+00001f00: 2020 2020 656c 7365 2069 6620 2874 6869 else if (thi\n+00001f10: 732e 6375 7273 6f72 203e 2063 5f62 7261 s.cursor > c_bra\n+00001f20: 2920 7468 6973 2e63 7572 736f 7220 3d20 ) this.cursor = \n+00001f30: 635f 6272 613b 0a20 2020 2020 2020 2072 c_bra;. r\n+00001f40: 6574 7572 6e20 6164 6a75 7374 6d65 6e74 eturn adjustment\n+00001f50: 3b0a 2020 2020 7d3b 0a0a 2020 2020 7468 ;. };.. th\n+00001f60: 6973 2e73 6c69 6365 5f63 6865 636b 203d is.slice_check =\n+00001f70: 2066 756e 6374 696f 6e28 290a 2020 2020 function(). \n+00001f80: 7b0a 2020 2020 2020 2020 6966 2028 7468 {. if (th\n+00001f90: 6973 2e62 7261 203c 2030 207c 7c0a 2020 is.bra < 0 ||. \n+00001fa0: 2020 2020 2020 2020 2020 7468 6973 2e62 this.b\n+00001fb0: 7261 203e 2074 6869 732e 6b65 7420 7c7c ra > this.ket ||\n+00001fc0: 0a20 2020 2020 2020 2020 2020 2074 6869 . thi\n+00001fd0: 732e 6b65 7420 3e20 7468 6973 2e6c 696d s.ket > this.lim\n+00001fe0: 6974 207c 7c0a 2020 2020 2020 2020 2020 it ||. \n+00001ff0: 2020 7468 6973 2e6c 696d 6974 203e 2074 this.limit > t\n+00002000: 6869 732e 6375 7272 656e 742e 6c65 6e67 his.current.leng\n+00002010: 7468 290a 2020 2020 2020 2020 7b0a 2020 th). {. \n+00002020: 2020 2020 2020 2020 2020 7265 7475 726e return\n+00002030: 2066 616c 7365 3b0a 2020 2020 2020 2020 false;. \n+00002040: 7d0a 2020 2020 2020 2020 7265 7475 726e }. return\n+00002050: 2074 7275 653b 0a20 2020 207d 3b0a 0a20 true;. };.. \n+00002060: 2020 2074 6869 732e 736c 6963 655f 6672 this.slice_fr\n+00002070: 6f6d 203d 2066 756e 6374 696f 6e28 7329 om = function(s)\n+00002080: 0a20 2020 207b 0a20 2020 2020 2020 2076 . {. v\n+00002090: 6172 2072 6573 756c 7420 3d20 6661 6c73 ar result = fals\n+000020a0: 653b 0a20 2020 2020 2020 2069 6620 2874 e;. if (t\n+000020b0: 6869 732e 736c 6963 655f 6368 6563 6b28 his.slice_check(\n+000020c0: 2929 0a20 2020 2020 2020 207b 0a20 2020 )). {. \n+000020d0: 2020 2020 2020 2020 2074 6869 732e 7265 this.re\n+000020e0: 706c 6163 655f 7328 7468 6973 2e62 7261 place_s(this.bra\n+000020f0: 2c20 7468 6973 2e6b 6574 2c20 7329 3b0a , this.ket, s);.\n+00002100: 2020 2020 2020 2020 2020 2020 7265 7375 resu\n+00002110: 6c74 203d 2074 7275 653b 0a20 2020 2020 lt = true;. \n+00002120: 2020 207d 0a20 2020 2020 2020 2072 6574 }. ret\n+00002130: 7572 6e20 7265 7375 6c74 3b0a 2020 2020 urn result;. \n+00002140: 7d3b 0a0a 2020 2020 7468 6973 2e73 6c69 };.. this.sli\n+00002150: 6365 5f64 656c 203d 2066 756e 6374 696f ce_del = functio\n+00002160: 6e28 290a 2020 2020 7b0a 2020 2020 2020 n(). {. \n+00002170: 2020 7265 7475 726e 2074 6869 732e 736c return this.sl\n+00002180: 6963 655f 6672 6f6d 2822 2229 3b0a 2020 ice_from(\"\");. \n+00002190: 2020 7d3b 0a0a 2020 2020 7468 6973 2e69 };.. this.i\n+000021a0: 6e73 6572 7420 3d20 6675 6e63 7469 6f6e nsert = function\n+000021b0: 2863 5f62 7261 2c20 635f 6b65 742c 2073 (c_bra, c_ket, s\n+000021c0: 290a 2020 2020 7b0a 2020 2020 2020 2020 ). {. \n+000021d0: 7661 7220 6164 6a75 7374 6d65 6e74 203d var adjustment =\n+000021e0: 2074 6869 732e 7265 706c 6163 655f 7328 this.replace_s(\n+000021f0: 635f 6272 612c 2063 5f6b 6574 2c20 7329 c_bra, c_ket, s)\n+00002200: 3b0a 2020 2020 2020 2020 6966 2028 635f ;. if (c_\n+00002210: 6272 6120 3c3d 2074 6869 732e 6272 6129 bra <= this.bra)\n+00002220: 2074 6869 732e 6272 6120 2b3d 2061 646a this.bra += adj\n+00002230: 7573 746d 656e 743b 0a20 2020 2020 2020 ustment;. \n+00002240: 2069 6620 2863 5f62 7261 203c 3d20 7468 if (c_bra <= th\n+00002250: 6973 2e6b 6574 2920 7468 6973 2e6b 6574 is.ket) this.ket\n+00002260: 202b 3d20 6164 6a75 7374 6d65 6e74 3b0a += adjustment;.\n+00002270: 2020 2020 7d3b 0a0a 2020 2020 7468 6973 };.. this\n+00002280: 2e73 6c69 6365 5f74 6f20 3d20 6675 6e63 .slice_to = func\n+00002290: 7469 6f6e 2829 0a20 2020 207b 0a20 2020 tion(). {. \n+000022a0: 2020 2020 2076 6172 2072 6573 756c 7420 var result \n+000022b0: 3d20 2727 3b0a 2020 2020 2020 2020 6966 = '';. if\n+000022c0: 2028 7468 6973 2e73 6c69 6365 5f63 6865 (this.slice_che\n+000022d0: 636b 2829 290a 2020 2020 2020 2020 7b0a ck()). {.\n+000022e0: 2020 2020 2020 2020 2020 2020 7265 7375 resu\n+000022f0: 6c74 203d 2074 6869 732e 6375 7272 656e lt = this.curren\n+00002300: 742e 736c 6963 6528 7468 6973 2e62 7261 t.slice(this.bra\n+00002310: 2c20 7468 6973 2e6b 6574 293b 0a20 2020 , this.ket);. \n+00002320: 2020 2020 207d 0a20 2020 2020 2020 2072 }. r\n+00002330: 6574 7572 6e20 7265 7375 6c74 3b0a 2020 eturn result;. \n+00002340: 2020 7d3b 0a0a 2020 2020 7468 6973 2e61 };.. this.a\n+00002350: 7373 6967 6e5f 746f 203d 2066 756e 6374 ssign_to = funct\n+00002360: 696f 6e28 290a 2020 2020 7b0a 2020 2020 ion(). {. \n+00002370: 2020 2020 7265 7475 726e 2074 6869 732e return this.\n+00002380: 6375 7272 656e 742e 736c 6963 6528 302c current.slice(0,\n+00002390: 2074 6869 732e 6c69 6d69 7429 3b0a 2020 this.limit);. \n+000023a0: 2020 7d3b 0a7d 3b0a 0a2f 2f20 4765 6e65 };.};..// Gene\n+000023b0: 7261 7465 6420 6279 2053 6e6f 7762 616c rated by Snowbal\n+000023c0: 6c20 322e 312e 3020 2d20 6874 7470 733a l 2.1.0 - https:\n+000023d0: 2f2f 736e 6f77 6261 6c6c 7374 656d 2e6f //snowballstem.o\n+000023e0: 7267 2f0a 0a2f 2a2a 4063 6f6e 7374 7275 rg/../**@constru\n+000023f0: 6374 6f72 2a2f 0a44 7574 6368 5374 656d ctor*/.DutchStem\n+00002400: 6d65 7220 3d20 6675 6e63 7469 6f6e 2829 mer = function()\n+00002410: 207b 0a20 2020 2076 6172 2062 6173 6520 {. var base \n+00002420: 3d20 6e65 7720 4261 7365 5374 656d 6d65 = new BaseStemme\n+00002430: 7228 293b 0a20 2020 202f 2a2a 2040 636f r();. /** @co\n+00002440: 6e73 7420 2a2f 2076 6172 2061 5f30 203d nst */ var a_0 =\n+00002450: 205b 0a20 2020 2020 2020 205b 2222 2c20 [. [\"\", \n+00002460: 2d31 2c20 365d 2c0a 2020 2020 2020 2020 -1, 6],. \n+00002470: 5b22 5c75 3030 4531 222c 2030 2c20 315d [\"\\u00E1\", 0, 1]\n+00002480: 2c0a 2020 2020 2020 2020 5b22 5c75 3030 ,. [\"\\u00\n+00002490: 4534 222c 2030 2c20 315d 2c0a 2020 2020 E4\", 0, 1],. \n+000024a0: 2020 2020 5b22 5c75 3030 4539 222c 2030 [\"\\u00E9\", 0\n+000024b0: 2c20 325d 2c0a 2020 2020 2020 2020 5b22 , 2],. [\"\n+000024c0: 5c75 3030 4542 222c 2030 2c20 325d 2c0a \\u00EB\", 0, 2],.\n+000024d0: 2020 2020 2020 2020 5b22 5c75 3030 4544 [\"\\u00ED\n+000024e0: 222c 2030 2c20 335d 2c0a 2020 2020 2020 \", 0, 3],. \n+000024f0: 2020 5b22 5c75 3030 4546 222c 2030 2c20 [\"\\u00EF\", 0, \n+00002500: 335d 2c0a 2020 2020 2020 2020 5b22 5c75 3],. [\"\\u\n+00002510: 3030 4633 222c 2030 2c20 345d 2c0a 2020 00F3\", 0, 4],. \n+00002520: 2020 2020 2020 5b22 5c75 3030 4636 222c [\"\\u00F6\",\n+00002530: 2030 2c20 345d 2c0a 2020 2020 2020 2020 0, 4],. \n+00002540: 5b22 5c75 3030 4641 222c 2030 2c20 355d [\"\\u00FA\", 0, 5]\n+00002550: 2c0a 2020 2020 2020 2020 5b22 5c75 3030 ,. [\"\\u00\n+00002560: 4643 222c 2030 2c20 355d 0a20 2020 205d FC\", 0, 5]. ]\n+00002570: 3b0a 0a20 2020 202f 2a2a 2040 636f 6e73 ;.. /** @cons\n+00002580: 7420 2a2f 2076 6172 2061 5f31 203d 205b t */ var a_1 = [\n+00002590: 0a20 2020 2020 2020 205b 2222 2c20 2d31 . [\"\", -1\n+000025a0: 2c20 335d 2c0a 2020 2020 2020 2020 5b22 , 3],. [\"\n+000025b0: 4922 2c20 302c 2032 5d2c 0a20 2020 2020 I\", 0, 2],. \n+000025c0: 2020 205b 2259 222c 2030 2c20 315d 0a20 [\"Y\", 0, 1]. \n+000025d0: 2020 205d 3b0a 0a20 2020 202f 2a2a 2040 ];.. /** @\n+000025e0: 636f 6e73 7420 2a2f 2076 6172 2061 5f32 const */ var a_2\n+000025f0: 203d 205b 0a20 2020 2020 2020 205b 2264 = [. [\"d\n+00002600: 6422 2c20 2d31 2c20 2d31 5d2c 0a20 2020 d\", -1, -1],. \n+00002610: 2020 2020 205b 226b 6b22 2c20 2d31 2c20 [\"kk\", -1, \n+00002620: 2d31 5d2c 0a20 2020 2020 2020 205b 2274 -1],. [\"t\n+00002630: 7422 2c20 2d31 2c20 2d31 5d0a 2020 2020 t\", -1, -1]. \n+00002640: 5d3b 0a0a 2020 2020 2f2a 2a20 4063 6f6e ];.. /** @con\n+00002650: 7374 202a 2f20 7661 7220 615f 3320 3d20 st */ var a_3 = \n+00002660: 5b0a 2020 2020 2020 2020 5b22 656e 6522 [. [\"ene\"\n+00002670: 2c20 2d31 2c20 325d 2c0a 2020 2020 2020 , -1, 2],. \n+00002680: 2020 5b22 7365 222c 202d 312c 2033 5d2c [\"se\", -1, 3],\n+00002690: 0a20 2020 2020 2020 205b 2265 6e22 2c20 . [\"en\", \n+000026a0: 2d31 2c20 325d 2c0a 2020 2020 2020 2020 -1, 2],. \n+000026b0: 5b22 6865 6465 6e22 2c20 322c 2031 5d2c [\"heden\", 2, 1],\n+000026c0: 0a20 2020 2020 2020 205b 2273 222c 202d . [\"s\", -\n+000026d0: 312c 2033 5d0a 2020 2020 5d3b 0a0a 2020 1, 3]. ];.. \n+000026e0: 2020 2f2a 2a20 4063 6f6e 7374 202a 2f20 /** @const */ \n+000026f0: 7661 7220 615f 3420 3d20 5b0a 2020 2020 var a_4 = [. \n+00002700: 2020 2020 5b22 656e 6422 2c20 2d31 2c20 [\"end\", -1, \n+00002710: 315d 2c0a 2020 2020 2020 2020 5b22 6967 1],. [\"ig\n+00002720: 222c 202d 312c 2032 5d2c 0a20 2020 2020 \", -1, 2],. \n+00002730: 2020 205b 2269 6e67 222c 202d 312c 2031 [\"ing\", -1, 1\n+00002740: 5d2c 0a20 2020 2020 2020 205b 226c 696a ],. [\"lij\n+00002750: 6b22 2c20 2d31 2c20 335d 2c0a 2020 2020 k\", -1, 3],. \n+00002760: 2020 2020 5b22 6261 6172 222c 202d 312c [\"baar\", -1,\n+00002770: 2034 5d2c 0a20 2020 2020 2020 205b 2262 4],. [\"b\n+00002780: 6172 222c 202d 312c 2035 5d0a 2020 2020 ar\", -1, 5]. \n+00002790: 5d3b 0a0a 2020 2020 2f2a 2a20 4063 6f6e ];.. /** @con\n+000027a0: 7374 202a 2f20 7661 7220 615f 3520 3d20 st */ var a_5 = \n+000027b0: 5b0a 2020 2020 2020 2020 5b22 6161 222c [. [\"aa\",\n+000027c0: 202d 312c 202d 315d 2c0a 2020 2020 2020 -1, -1],. \n+000027d0: 2020 5b22 6565 222c 202d 312c 202d 315d [\"ee\", -1, -1]\n+000027e0: 2c0a 2020 2020 2020 2020 5b22 6f6f 222c ,. [\"oo\",\n+000027f0: 202d 312c 202d 315d 2c0a 2020 2020 2020 -1, -1],. \n+00002800: 2020 5b22 7575 222c 202d 312c 202d 315d [\"uu\", -1, -1]\n+00002810: 0a20 2020 205d 3b0a 0a20 2020 202f 2a2a . ];.. /**\n+00002820: 2040 636f 6e73 7420 2a2f 2076 6172 202f @const */ var /\n+00002830: 2a2a 2041 7272 6179 3c69 6e74 3e20 2a2f ** Array */\n+00002840: 2067 5f76 203d 205b 3137 2c20 3635 2c20 g_v = [17, 65, \n+00002850: 3136 2c20 312c 2030 2c20 302c 2030 2c20 16, 1, 0, 0, 0, \n+00002860: 302c 2030 2c20 302c 2030 2c20 302c 2030 0, 0, 0, 0, 0, 0\n+00002870: 2c20 302c 2030 2c20 302c 2031 3238 5d3b , 0, 0, 0, 128];\n+00002880: 0a0a 2020 2020 2f2a 2a20 4063 6f6e 7374 .. /** @const\n+00002890: 202a 2f20 7661 7220 2f2a 2a20 4172 7261 */ var /** Arra\n+000028a0: 793c 696e 743e 202a 2f20 675f 765f 4920 y */ g_v_I \n+000028b0: 3d20 5b31 2c20 302c 2030 2c20 3137 2c20 = [1, 0, 0, 17, \n+000028c0: 3635 2c20 3136 2c20 312c 2030 2c20 302c 65, 16, 1, 0, 0,\n+000028d0: 2030 2c20 302c 2030 2c20 302c 2030 2c20 0, 0, 0, 0, 0, \n+000028e0: 302c 2030 2c20 302c 2030 2c20 302c 2031 0, 0, 0, 0, 0, 1\n+000028f0: 3238 5d3b 0a0a 2020 2020 2f2a 2a20 4063 28];.. /** @c\n+00002900: 6f6e 7374 202a 2f20 7661 7220 2f2a 2a20 onst */ var /** \n+00002910: 4172 7261 793c 696e 743e 202a 2f20 675f Array */ g_\n+00002920: 765f 6a20 3d20 5b31 372c 2036 372c 2031 v_j = [17, 67, 1\n+00002930: 362c 2031 2c20 302c 2030 2c20 302c 2030 6, 1, 0, 0, 0, 0\n+00002940: 2c20 302c 2030 2c20 302c 2030 2c20 302c , 0, 0, 0, 0, 0,\n+00002950: 2030 2c20 302c 2030 2c20 3132 385d 3b0a 0, 0, 0, 128];.\n+00002960: 0a20 2020 2076 6172 202f 2a2a 206e 756d . var /** num\n+00002970: 6265 7220 2a2f 2049 5f70 3220 3d20 303b ber */ I_p2 = 0;\n+00002980: 0a20 2020 2076 6172 202f 2a2a 206e 756d . var /** num\n+00002990: 6265 7220 2a2f 2049 5f70 3120 3d20 303b ber */ I_p1 = 0;\n+000029a0: 0a20 2020 2076 6172 202f 2a2a 2062 6f6f . var /** boo\n+000029b0: 6c65 616e 202a 2f20 425f 655f 666f 756e lean */ B_e_foun\n+000029c0: 6420 3d20 6661 6c73 653b 0a0a 0a20 2020 d = false;... \n+000029d0: 202f 2a2a 2040 7265 7475 726e 207b 626f /** @return {bo\n+000029e0: 6f6c 6561 6e7d 202a 2f0a 2020 2020 6675 olean} */. fu\n+000029f0: 6e63 7469 6f6e 2072 5f70 7265 6c75 6465 nction r_prelude\n+00002a00: 2829 207b 0a20 2020 2020 2020 2076 6172 () {. var\n+00002a10: 202f 2a2a 206e 756d 6265 7220 2a2f 2061 /** number */ a\n+00002a20: 6d6f 6e67 5f76 6172 3b0a 2020 2020 2020 mong_var;. \n+00002a30: 2020 7661 7220 2f2a 2a20 6e75 6d62 6572 var /** number\n+00002a40: 202a 2f20 765f 3120 3d20 6261 7365 2e63 */ v_1 = base.c\n+00002a50: 7572 736f 723b 0a20 2020 2020 2020 2077 ursor;. w\n+00002a60: 6869 6c65 2874 7275 6529 0a20 2020 2020 hile(true). \n+00002a70: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+00002a80: 2076 6172 202f 2a2a 206e 756d 6265 7220 var /** number \n+00002a90: 2a2f 2076 5f32 203d 2062 6173 652e 6375 */ v_2 = base.cu\n+00002aa0: 7273 6f72 3b0a 2020 2020 2020 2020 2020 rsor;. \n+00002ab0: 2020 6c61 6230 3a20 7b0a 2020 2020 2020 lab0: {. \n+00002ac0: 2020 2020 2020 2020 2020 6261 7365 2e62 base.b\n+00002ad0: 7261 203d 2062 6173 652e 6375 7273 6f72 ra = base.cursor\n+00002ae0: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00002af0: 2020 616d 6f6e 675f 7661 7220 3d20 6261 among_var = ba\n+00002b00: 7365 2e66 696e 645f 616d 6f6e 6728 615f se.find_among(a_\n+00002b10: 3029 3b0a 2020 2020 2020 2020 2020 2020 0);. \n+00002b20: 2020 2020 6966 2028 616d 6f6e 675f 7661 if (among_va\n+00002b30: 7220 3d3d 2030 290a 2020 2020 2020 2020 r == 0). \n+00002b40: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+00002b50: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00002b60: 6561 6b20 6c61 6230 3b0a 2020 2020 2020 eak lab0;. \n+00002b70: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00002b80: 2020 2020 2020 2020 2020 2020 6261 7365 base\n+00002b90: 2e6b 6574 203d 2062 6173 652e 6375 7273 .ket = base.curs\n+00002ba0: 6f72 3b0a 2020 2020 2020 2020 2020 2020 or;. \n+00002bb0: 2020 2020 7377 6974 6368 2028 616d 6f6e switch (amon\n+00002bc0: 675f 7661 7229 207b 0a20 2020 2020 2020 g_var) {. \n+00002bd0: 2020 2020 2020 2020 2020 2020 2063 6173 cas\n+00002be0: 6520 313a 0a20 2020 2020 2020 2020 2020 e 1:. \n+00002bf0: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+00002c00: 2821 6261 7365 2e73 6c69 6365 5f66 726f (!base.slice_fro\n+00002c10: 6d28 2261 2229 290a 2020 2020 2020 2020 m(\"a\")). \n+00002c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002c30: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00002c40: 2020 2020 2020 2020 2020 2020 2020 7265 re\n+00002c50: 7475 726e 2066 616c 7365 3b0a 2020 2020 turn false;. \n+00002c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002c70: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00002c80: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00002c90: 6561 6b3b 0a20 2020 2020 2020 2020 2020 eak;. \n+00002ca0: 2020 2020 2020 2020 2063 6173 6520 323a case 2:\n+00002cb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00002cc0: 2020 2020 2020 2020 2069 6620 2821 6261 if (!ba\n+00002cd0: 7365 2e73 6c69 6365 5f66 726f 6d28 2265 se.slice_from(\"e\n+00002ce0: 2229 290a 2020 2020 2020 2020 2020 2020 \")). \n+00002cf0: 2020 2020 2020 2020 2020 2020 7b0a 2020 {. \n+00002d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002d10: 2020 2020 2020 2020 2020 7265 7475 726e return\n+00002d20: 2066 616c 7365 3b0a 2020 2020 2020 2020 false;. \n+00002d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002d40: 7d0a 2020 2020 2020 2020 2020 2020 2020 }. \n+00002d50: 2020 2020 2020 2020 2020 6272 6561 6b3b break;\n+00002d60: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00002d70: 2020 2020 2063 6173 6520 333a 0a20 2020 case 3:. \n+00002d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002d90: 2020 2020 2069 6620 2821 6261 7365 2e73 if (!base.s\n+00002da0: 6c69 6365 5f66 726f 6d28 2269 2229 290a lice_from(\"i\")).\n+00002db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002dc0: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+00002dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002de0: 2020 2020 2020 7265 7475 726e 2066 616c return fal\n+00002df0: 7365 3b0a 2020 2020 2020 2020 2020 2020 se;. \n+00002e00: 2020 2020 2020 2020 2020 2020 7d0a 2020 }. \n+00002e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002e20: 2020 2020 2020 6272 6561 6b3b 0a20 2020 break;. \n+00002e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002e40: 2063 6173 6520 343a 0a20 2020 2020 2020 case 4:. \n+00002e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002e60: 2069 6620 2821 6261 7365 2e73 6c69 6365 if (!base.slice\n+00002e70: 5f66 726f 6d28 226f 2229 290a 2020 2020 _from(\"o\")). \n+00002e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002e90: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+00002ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002eb0: 2020 7265 7475 726e 2066 616c 7365 3b0a return false;.\n+00002ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002ed0: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00002ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002ef0: 2020 6272 6561 6b3b 0a20 2020 2020 2020 break;. \n+00002f00: 2020 2020 2020 2020 2020 2020 2063 6173 cas\n+00002f10: 6520 353a 0a20 2020 2020 2020 2020 2020 e 5:. \n+00002f20: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+00002f30: 2821 6261 7365 2e73 6c69 6365 5f66 726f (!base.slice_fro\n+00002f40: 6d28 2275 2229 290a 2020 2020 2020 2020 m(\"u\")). \n+00002f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002f60: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00002f70: 2020 2020 2020 2020 2020 2020 2020 7265 re\n+00002f80: 7475 726e 2066 616c 7365 3b0a 2020 2020 turn false;. \n+00002f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002fa0: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00002fb0: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00002fc0: 6561 6b3b 0a20 2020 2020 2020 2020 2020 eak;. \n+00002fd0: 2020 2020 2020 2020 2063 6173 6520 363a case 6:\n+00002fe0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00002ff0: 2020 2020 2020 2020 2069 6620 2862 6173 if (bas\n+00003000: 652e 6375 7273 6f72 203e 3d20 6261 7365 e.cursor >= base\n+00003010: 2e6c 696d 6974 290a 2020 2020 2020 2020 .limit). \n+00003020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003030: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00003040: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00003050: 6561 6b20 6c61 6230 3b0a 2020 2020 2020 eak lab0;. \n+00003060: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003070: 2020 7d0a 2020 2020 2020 2020 2020 2020 }. \n+00003080: 2020 2020 2020 2020 2020 2020 6261 7365 base\n+00003090: 2e63 7572 736f 722b 2b3b 0a20 2020 2020 .cursor++;. \n+000030a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000030b0: 2020 2062 7265 616b 3b0a 2020 2020 2020 break;. \n+000030c0: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+000030d0: 2020 2020 2020 2020 2020 2020 636f 6e74 cont\n+000030e0: 696e 7565 3b0a 2020 2020 2020 2020 2020 inue;. \n+000030f0: 2020 7d0a 2020 2020 2020 2020 2020 2020 }. \n+00003100: 6261 7365 2e63 7572 736f 7220 3d20 765f base.cursor = v_\n+00003110: 323b 0a20 2020 2020 2020 2020 2020 2062 2;. b\n+00003120: 7265 616b 3b0a 2020 2020 2020 2020 7d0a reak;. }.\n+00003130: 2020 2020 2020 2020 6261 7365 2e63 7572 base.cur\n+00003140: 736f 7220 3d20 765f 313b 0a20 2020 2020 sor = v_1;. \n+00003150: 2020 2076 6172 202f 2a2a 206e 756d 6265 var /** numbe\n+00003160: 7220 2a2f 2076 5f33 203d 2062 6173 652e r */ v_3 = base.\n+00003170: 6375 7273 6f72 3b0a 2020 2020 2020 2020 cursor;. \n+00003180: 6c61 6231 3a20 7b0a 2020 2020 2020 2020 lab1: {. \n+00003190: 2020 2020 6261 7365 2e62 7261 203d 2062 base.bra = b\n+000031a0: 6173 652e 6375 7273 6f72 3b0a 2020 2020 ase.cursor;. \n+000031b0: 2020 2020 2020 2020 6966 2028 2128 6261 if (!(ba\n+000031c0: 7365 2e65 715f 7328 2279 2229 2929 0a20 se.eq_s(\"y\"))). \n+000031d0: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+000031e0: 2020 2020 2020 2020 2020 2020 2062 6173 bas\n+000031f0: 652e 6375 7273 6f72 203d 2076 5f33 3b0a e.cursor = v_3;.\n+00003200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003210: 6272 6561 6b20 6c61 6231 3b0a 2020 2020 break lab1;. \n+00003220: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00003230: 2020 2020 2020 6261 7365 2e6b 6574 203d base.ket =\n+00003240: 2062 6173 652e 6375 7273 6f72 3b0a 2020 base.cursor;. \n+00003250: 2020 2020 2020 2020 2020 6966 2028 2162 if (!b\n+00003260: 6173 652e 736c 6963 655f 6672 6f6d 2822 ase.slice_from(\"\n+00003270: 5922 2929 0a20 2020 2020 2020 2020 2020 Y\")). \n+00003280: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+00003290: 2020 2072 6574 7572 6e20 6661 6c73 653b return false;\n+000032a0: 0a20 2020 2020 2020 2020 2020 207d 0a20 . }. \n+000032b0: 2020 2020 2020 207d 0a20 2020 2020 2020 }. \n+000032c0: 2077 6869 6c65 2874 7275 6529 0a20 2020 while(true). \n+000032d0: 2020 2020 207b 0a20 2020 2020 2020 2020 {. \n+000032e0: 2020 2076 6172 202f 2a2a 206e 756d 6265 var /** numbe\n+000032f0: 7220 2a2f 2076 5f34 203d 2062 6173 652e r */ v_4 = base.\n+00003300: 6375 7273 6f72 3b0a 2020 2020 2020 2020 cursor;. \n+00003310: 2020 2020 6c61 6232 3a20 7b0a 2020 2020 lab2: {. \n+00003320: 2020 2020 2020 2020 2020 2020 676f 6c61 gola\n+00003330: 6233 3a20 7768 696c 6528 7472 7565 290a b3: while(true).\n+00003340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003350: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00003360: 2020 2020 2020 7661 7220 2f2a 2a20 6e75 var /** nu\n+00003370: 6d62 6572 202a 2f20 765f 3520 3d20 6261 mber */ v_5 = ba\n+00003380: 7365 2e63 7572 736f 723b 0a20 2020 2020 se.cursor;. \n+00003390: 2020 2020 2020 2020 2020 2020 2020 206c l\n+000033a0: 6162 343a 207b 0a20 2020 2020 2020 2020 ab4: {. \n+000033b0: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+000033c0: 6620 2821 2862 6173 652e 696e 5f67 726f f (!(base.in_gro\n+000033d0: 7570 696e 6728 675f 762c 2039 372c 2032 uping(g_v, 97, 2\n+000033e0: 3332 2929 290a 2020 2020 2020 2020 2020 32))). \n+000033f0: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+00003400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003410: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00003420: 6b20 6c61 6234 3b0a 2020 2020 2020 2020 k lab4;. \n+00003430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003440: 7d0a 2020 2020 2020 2020 2020 2020 2020 }. \n+00003450: 2020 2020 2020 2020 2020 6261 7365 2e62 base.b\n+00003460: 7261 203d 2062 6173 652e 6375 7273 6f72 ra = base.cursor\n+00003470: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00003480: 2020 2020 2020 2020 2020 6c61 6235 3a20 lab5: \n+00003490: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+000034a0: 2020 2020 2020 2020 2020 2020 2020 7661 va\n+000034b0: 7220 2f2a 2a20 6e75 6d62 6572 202a 2f20 r /** number */ \n+000034c0: 765f 3620 3d20 6261 7365 2e63 7572 736f v_6 = base.curso\n+000034d0: 723b 0a20 2020 2020 2020 2020 2020 2020 r;. \n+000034e0: 2020 2020 2020 2020 2020 2020 2020 206c l\n+000034f0: 6162 363a 207b 0a20 2020 2020 2020 2020 ab6: {. \n+00003500: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003510: 2020 2020 2020 2069 6620 2821 2862 6173 if (!(bas\n+00003520: 652e 6571 5f73 2822 6922 2929 290a 2020 e.eq_s(\"i\"))). \n+00003530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003540: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+00003550: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003560: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003570: 2020 2020 6272 6561 6b20 6c61 6236 3b0a break lab6;.\n+00003580: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000035a0: 7d0a 2020 2020 2020 2020 2020 2020 2020 }. \n+000035b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000035c0: 2020 6261 7365 2e6b 6574 203d 2062 6173 base.ket = bas\n+000035d0: 652e 6375 7273 6f72 3b0a 2020 2020 2020 e.cursor;. \n+000035e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000035f0: 2020 2020 2020 2020 2020 6966 2028 2128 if (!(\n+00003600: 6261 7365 2e69 6e5f 6772 6f75 7069 6e67 base.in_grouping\n+00003610: 2867 5f76 2c20 3937 2c20 3233 3229 2929 (g_v, 97, 232)))\n+00003620: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00003630: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003640: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+00003650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003660: 2020 2020 2020 2062 7265 616b 206c 6162 break lab\n+00003670: 363b 0a20 2020 2020 2020 2020 2020 2020 6;. \n+00003680: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003690: 2020 207d 0a20 2020 2020 2020 2020 2020 }. \n+000036a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000036b0: 2020 2020 2069 6620 2821 6261 7365 2e73 if (!base.s\n+000036c0: 6c69 6365 5f66 726f 6d28 2249 2229 290a lice_from(\"I\")).\n+000036d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000036e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000036f0: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00003700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003710: 2020 2020 2020 7265 7475 726e 2066 616c return fal\n+00003720: 7365 3b0a 2020 2020 2020 2020 2020 2020 se;. \n+00003730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003740: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00003750: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003760: 2020 2020 2020 6272 6561 6b20 6c61 6235 break lab5\n+00003770: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00003780: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+00003790: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000037a0: 2020 2020 2020 2020 2020 2020 6261 7365 base\n+000037b0: 2e63 7572 736f 7220 3d20 765f 363b 0a20 .cursor = v_6;. \n+000037c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000037d0: 2020 2020 2020 2020 2020 2069 6620 2821 if (!\n+000037e0: 2862 6173 652e 6571 5f73 2822 7922 2929 (base.eq_s(\"y\"))\n+000037f0: 290a 2020 2020 2020 2020 2020 2020 2020 ). \n+00003800: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+00003810: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003830: 6272 6561 6b20 6c61 6234 3b0a 2020 2020 break lab4;. \n+00003840: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003850: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00003860: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003870: 2020 2020 2020 6261 7365 2e6b 6574 203d base.ket =\n+00003880: 2062 6173 652e 6375 7273 6f72 3b0a 2020 base.cursor;. \n+00003890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000038a0: 2020 2020 2020 2020 2020 6966 2028 2162 if (!b\n+000038b0: 6173 652e 736c 6963 655f 6672 6f6d 2822 ase.slice_from(\"\n+000038c0: 5922 2929 0a20 2020 2020 2020 2020 2020 Y\")). \n+000038d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000038e0: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+000038f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003900: 2020 2072 6574 7572 6e20 6661 6c73 653b return false;\n+00003910: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00003920: 2020 2020 2020 2020 2020 2020 207d 0a20 }. \n+00003930: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003940: 2020 2020 2020 207d 0a20 2020 2020 2020 }. \n+00003950: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003960: 2062 6173 652e 6375 7273 6f72 203d 2076 base.cursor = v\n+00003970: 5f35 3b0a 2020 2020 2020 2020 2020 2020 _5;. \n+00003980: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00003990: 6b20 676f 6c61 6233 3b0a 2020 2020 2020 k golab3;. \n+000039a0: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+000039b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000039c0: 2020 2020 6261 7365 2e63 7572 736f 7220 base.cursor \n+000039d0: 3d20 765f 353b 0a20 2020 2020 2020 2020 = v_5;. \n+000039e0: 2020 2020 2020 2020 2020 2069 6620 2862 if (b\n+000039f0: 6173 652e 6375 7273 6f72 203e 3d20 6261 ase.cursor >= ba\n+00003a00: 7365 2e6c 696d 6974 290a 2020 2020 2020 se.limit). \n+00003a10: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+00003a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003a30: 2020 2020 2020 2020 6272 6561 6b20 6c61 break la\n+00003a40: 6232 3b0a 2020 2020 2020 2020 2020 2020 b2;. \n+00003a50: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00003a60: 2020 2020 2020 2020 2020 2020 2020 6261 ba\n+00003a70: 7365 2e63 7572 736f 722b 2b3b 0a20 2020 se.cursor++;. \n+00003a80: 2020 2020 2020 2020 2020 2020 207d 0a20 }. \n+00003a90: 2020 2020 2020 2020 2020 2020 2020 2063 c\n+00003aa0: 6f6e 7469 6e75 653b 0a20 2020 2020 2020 ontinue;. \n+00003ab0: 2020 2020 207d 0a20 2020 2020 2020 2020 }. \n+00003ac0: 2020 2062 6173 652e 6375 7273 6f72 203d base.cursor =\n+00003ad0: 2076 5f34 3b0a 2020 2020 2020 2020 2020 v_4;. \n+00003ae0: 2020 6272 6561 6b3b 0a20 2020 2020 2020 break;. \n+00003af0: 207d 0a20 2020 2020 2020 2072 6574 7572 }. retur\n+00003b00: 6e20 7472 7565 3b0a 2020 2020 7d3b 0a0a n true;. };..\n+00003b10: 2020 2020 2f2a 2a20 4072 6574 7572 6e20 /** @return \n+00003b20: 7b62 6f6f 6c65 616e 7d20 2a2f 0a20 2020 {boolean} */. \n+00003b30: 2066 756e 6374 696f 6e20 725f 6d61 726b function r_mark\n+00003b40: 5f72 6567 696f 6e73 2829 207b 0a20 2020 _regions() {. \n+00003b50: 2020 2020 2049 5f70 3120 3d20 6261 7365 I_p1 = base\n+00003b60: 2e6c 696d 6974 3b0a 2020 2020 2020 2020 .limit;. \n+00003b70: 495f 7032 203d 2062 6173 652e 6c69 6d69 I_p2 = base.limi\n+00003b80: 743b 0a20 2020 2020 2020 2067 6f6c 6162 t;. golab\n+00003b90: 303a 2077 6869 6c65 2874 7275 6529 0a20 0: while(true). \n+00003ba0: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+00003bb0: 2020 2020 206c 6162 313a 207b 0a20 2020 lab1: {. \n+00003bc0: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+00003bd0: 2821 2862 6173 652e 696e 5f67 726f 7570 (!(base.in_group\n+00003be0: 696e 6728 675f 762c 2039 372c 2032 3332 ing(g_v, 97, 232\n+00003bf0: 2929 290a 2020 2020 2020 2020 2020 2020 ))). \n+00003c00: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+00003c10: 2020 2020 2020 2020 2020 6272 6561 6b20 break \n+00003c20: 6c61 6231 3b0a 2020 2020 2020 2020 2020 lab1;. \n+00003c30: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00003c40: 2020 2020 2020 2020 6272 6561 6b20 676f break go\n+00003c50: 6c61 6230 3b0a 2020 2020 2020 2020 2020 lab0;. \n+00003c60: 2020 7d0a 2020 2020 2020 2020 2020 2020 }. \n+00003c70: 6966 2028 6261 7365 2e63 7572 736f 7220 if (base.cursor \n+00003c80: 3e3d 2062 6173 652e 6c69 6d69 7429 0a20 >= base.limit). \n+00003c90: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+00003ca0: 2020 2020 2020 2020 2020 2020 2072 6574 ret\n+00003cb0: 7572 6e20 6661 6c73 653b 0a20 2020 2020 urn false;. \n+00003cc0: 2020 2020 2020 207d 0a20 2020 2020 2020 }. \n+00003cd0: 2020 2020 2062 6173 652e 6375 7273 6f72 base.cursor\n+00003ce0: 2b2b 3b0a 2020 2020 2020 2020 7d0a 2020 ++;. }. \n+00003cf0: 2020 2020 2020 676f 6c61 6232 3a20 7768 golab2: wh\n+00003d00: 696c 6528 7472 7565 290a 2020 2020 2020 ile(true). \n+00003d10: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00003d20: 6c61 6233 3a20 7b0a 2020 2020 2020 2020 lab3: {. \n+00003d30: 2020 2020 2020 2020 6966 2028 2128 6261 if (!(ba\n+00003d40: 7365 2e6f 7574 5f67 726f 7570 696e 6728 se.out_grouping(\n+00003d50: 675f 762c 2039 372c 2032 3332 2929 290a g_v, 97, 232))).\n+00003d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003d70: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00003d80: 2020 2020 2020 6272 6561 6b20 6c61 6233 break lab3\n+00003d90: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00003da0: 2020 7d0a 2020 2020 2020 2020 2020 2020 }. \n+00003db0: 2020 2020 6272 6561 6b20 676f 6c61 6232 break golab2\n+00003dc0: 3b0a 2020 2020 2020 2020 2020 2020 7d0a ;. }.\n+00003dd0: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00003de0: 6261 7365 2e63 7572 736f 7220 3e3d 2062 base.cursor >= b\n+00003df0: 6173 652e 6c69 6d69 7429 0a20 2020 2020 ase.limit). \n+00003e00: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+00003e10: 2020 2020 2020 2020 2072 6574 7572 6e20 return \n+00003e20: 6661 6c73 653b 0a20 2020 2020 2020 2020 false;. \n+00003e30: 2020 207d 0a20 2020 2020 2020 2020 2020 }. \n+00003e40: 2062 6173 652e 6375 7273 6f72 2b2b 3b0a base.cursor++;.\n+00003e50: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00003e60: 2020 495f 7031 203d 2062 6173 652e 6375 I_p1 = base.cu\n+00003e70: 7273 6f72 3b0a 2020 2020 2020 2020 6c61 rsor;. la\n+00003e80: 6234 3a20 7b0a 2020 2020 2020 2020 2020 b4: {. \n+00003e90: 2020 6966 2028 2128 495f 7031 203c 2033 if (!(I_p1 < 3\n+00003ea0: 2929 0a20 2020 2020 2020 2020 2020 207b )). {\n+00003eb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00003ec0: 2062 7265 616b 206c 6162 343b 0a20 2020 break lab4;. \n+00003ed0: 2020 2020 2020 2020 207d 0a20 2020 2020 }. \n+00003ee0: 2020 2020 2020 2049 5f70 3120 3d20 333b I_p1 = 3;\n+00003ef0: 0a20 2020 2020 2020 207d 0a20 2020 2020 . }. \n+00003f00: 2020 2067 6f6c 6162 353a 2077 6869 6c65 golab5: while\n+00003f10: 2874 7275 6529 0a20 2020 2020 2020 207b (true). {\n+00003f20: 0a20 2020 2020 2020 2020 2020 206c 6162 . lab\n+00003f30: 363a 207b 0a20 2020 2020 2020 2020 2020 6: {. \n+00003f40: 2020 2020 2069 6620 2821 2862 6173 652e if (!(base.\n+00003f50: 696e 5f67 726f 7570 696e 6728 675f 762c in_grouping(g_v,\n+00003f60: 2039 372c 2032 3332 2929 290a 2020 2020 97, 232))). \n+00003f70: 2020 2020 2020 2020 2020 2020 7b0a 2020 {. \n+00003f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003f90: 2020 6272 6561 6b20 6c61 6236 3b0a 2020 break lab6;. \n+00003fa0: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+00003fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003fc0: 6272 6561 6b20 676f 6c61 6235 3b0a 2020 break golab5;. \n+00003fd0: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00003fe0: 2020 2020 2020 2020 6966 2028 6261 7365 if (base\n+00003ff0: 2e63 7572 736f 7220 3e3d 2062 6173 652e .cursor >= base.\n+00004000: 6c69 6d69 7429 0a20 2020 2020 2020 2020 limit). \n+00004010: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+00004020: 2020 2020 2072 6574 7572 6e20 6661 6c73 return fals\n+00004030: 653b 0a20 2020 2020 2020 2020 2020 207d e;. }\n+00004040: 0a20 2020 2020 2020 2020 2020 2062 6173 . bas\n+00004050: 652e 6375 7273 6f72 2b2b 3b0a 2020 2020 e.cursor++;. \n+00004060: 2020 2020 7d0a 2020 2020 2020 2020 676f }. go\n+00004070: 6c61 6237 3a20 7768 696c 6528 7472 7565 lab7: while(true\n+00004080: 290a 2020 2020 2020 2020 7b0a 2020 2020 ). {. \n+00004090: 2020 2020 2020 2020 6c61 6238 3a20 7b0a lab8: {.\n+000040a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000040b0: 6966 2028 2128 6261 7365 2e6f 7574 5f67 if (!(base.out_g\n+000040c0: 726f 7570 696e 6728 675f 762c 2039 372c rouping(g_v, 97,\n+000040d0: 2032 3332 2929 290a 2020 2020 2020 2020 232))). \n+000040e0: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+000040f0: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00004100: 6561 6b20 6c61 6238 3b0a 2020 2020 2020 eak lab8;. \n+00004110: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00004120: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00004130: 6b20 676f 6c61 6237 3b0a 2020 2020 2020 k golab7;. \n+00004140: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00004150: 2020 2020 6966 2028 6261 7365 2e63 7572 if (base.cur\n+00004160: 736f 7220 3e3d 2062 6173 652e 6c69 6d69 sor >= base.limi\n+00004170: 7429 0a20 2020 2020 2020 2020 2020 207b t). {\n+00004180: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00004190: 2072 6574 7572 6e20 6661 6c73 653b 0a20 return false;. \n+000041a0: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+000041b0: 2020 2020 2020 2020 2062 6173 652e 6375 base.cu\n+000041c0: 7273 6f72 2b2b 3b0a 2020 2020 2020 2020 rsor++;. \n+000041d0: 7d0a 2020 2020 2020 2020 495f 7032 203d }. I_p2 =\n+000041e0: 2062 6173 652e 6375 7273 6f72 3b0a 2020 base.cursor;. \n+000041f0: 2020 2020 2020 7265 7475 726e 2074 7275 return tru\n+00004200: 653b 0a20 2020 207d 3b0a 0a20 2020 202f e;. };.. /\n+00004210: 2a2a 2040 7265 7475 726e 207b 626f 6f6c ** @return {bool\n+00004220: 6561 6e7d 202a 2f0a 2020 2020 6675 6e63 ean} */. func\n+00004230: 7469 6f6e 2072 5f70 6f73 746c 7564 6528 tion r_postlude(\n+00004240: 2920 7b0a 2020 2020 2020 2020 7661 7220 ) {. var \n+00004250: 2f2a 2a20 6e75 6d62 6572 202a 2f20 616d /** number */ am\n+00004260: 6f6e 675f 7661 723b 0a20 2020 2020 2020 ong_var;. \n+00004270: 2077 6869 6c65 2874 7275 6529 0a20 2020 while(true). \n+00004280: 2020 2020 207b 0a20 2020 2020 2020 2020 {. \n+00004290: 2020 2076 6172 202f 2a2a 206e 756d 6265 var /** numbe\n+000042a0: 7220 2a2f 2076 5f31 203d 2062 6173 652e r */ v_1 = base.\n+000042b0: 6375 7273 6f72 3b0a 2020 2020 2020 2020 cursor;. \n+000042c0: 2020 2020 6c61 6230 3a20 7b0a 2020 2020 lab0: {. \n+000042d0: 2020 2020 2020 2020 2020 2020 6261 7365 base\n+000042e0: 2e62 7261 203d 2062 6173 652e 6375 7273 .bra = base.curs\n+000042f0: 6f72 3b0a 2020 2020 2020 2020 2020 2020 or;. \n+00004300: 2020 2020 616d 6f6e 675f 7661 7220 3d20 among_var = \n+00004310: 6261 7365 2e66 696e 645f 616d 6f6e 6728 base.find_among(\n+00004320: 615f 3129 3b0a 2020 2020 2020 2020 2020 a_1);. \n+00004330: 2020 2020 2020 6966 2028 616d 6f6e 675f if (among_\n+00004340: 7661 7220 3d3d 2030 290a 2020 2020 2020 var == 0). \n+00004350: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. \n+00004360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004370: 6272 6561 6b20 6c61 6230 3b0a 2020 2020 break lab0;. \n+00004380: 2020 2020 2020 2020 2020 2020 7d0a 2020 }. \n+00004390: 2020 2020 2020 2020 2020 2020 2020 6261 ba\n+000043a0: 7365 2e6b 6574 203d 2062 6173 652e 6375 se.ket = base.cu\n+000043b0: 7273 6f72 3b0a 2020 2020 2020 2020 2020 rsor;. \n+000043c0: 2020 2020 2020 7377 6974 6368 2028 616d switch (am\n+000043d0: 6f6e 675f 7661 7229 207b 0a20 2020 2020 ong_var) {. \n+000043e0: 2020 2020 2020 2020 2020 2020 2020 2063 c\n+000043f0: 6173 6520 313a 0a20 2020 2020 2020 2020 ase 1:. \n+00004400: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+00004410: 6620 2821 6261 7365 2e73 6c69 6365 5f66 f (!base.slice_f\n+00004420: 726f 6d28 2279 2229 290a 2020 2020 2020 rom(\"y\")). \n+00004430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004440: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00004450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004460: 7265 7475 726e 2066 616c 7365 3b0a 2020 return false;. \n+00004470: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004480: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00004490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000044a0: 6272 6561 6b3b 0a20 2020 2020 2020 2020 break;. \n+000044b0: 2020 2020 2020 2020 2020 2063 6173 6520 case \n+000044c0: 323a 0a20 2020 2020 2020 2020 2020 2020 2:. \n+000044d0: 2020 2020 2020 2020 2020 2069 6620 2821 if (!\n+000044e0: 6261 7365 2e73 6c69 6365 5f66 726f 6d28 base.slice_from(\n+000044f0: 2269 2229 290a 2020 2020 2020 2020 2020 \"i\")). \n+00004500: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+00004510: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004520: 2020 2020 2020 2020 2020 2020 7265 7475 retu\n+00004530: 726e 2066 616c 7365 3b0a 2020 2020 2020 rn false;. \n+00004540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004550: 2020 7d0a 2020 2020 2020 2020 2020 2020 }. \n+00004560: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00004570: 6b3b 0a20 2020 2020 2020 2020 2020 2020 k;. \n+00004580: 2020 2020 2020 2063 6173 6520 333a 0a20 case 3:. \n+00004590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000045a0: 2020 2020 2020 2069 6620 2862 6173 652e if (base.\n+000045b0: 6375 7273 6f72 203e 3d20 6261 7365 2e6c cursor >= base.l\n+000045c0: 696d 6974 290a 2020 2020 2020 2020 2020 imit). \n+000045d0: 2020 2020 2020 2020 2020 2020 2020 7b0a {.\n+000045e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000045f0: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00004600: 6b20 6c61 6230 3b0a 2020 2020 2020 2020 k lab0;. \n+00004610: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004620: 7d0a 2020 2020 2020 2020 2020 2020 2020 }. \n+00004630: 2020 2020 2020 2020 2020 6261 7365 2e63 base.c\n+00004640: 7572 736f 722b 2b3b 0a20 2020 2020 2020 ursor++;. \n+00004650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004660: 2062 7265 616b 3b0a 2020 2020 2020 2020 break;. \n+00004670: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00004680: 2020 2020 2020 2020 2020 636f 6e74 696e contin\n+00004690: 7565 3b0a 2020 2020 2020 2020 2020 2020 ue;. \n+000046a0: 7d0a 2020 2020 2020 2020 2020 2020 6261 }. ba\n+000046b0: 7365 2e63 7572 736f 7220 3d20 765f 313b se.cursor = v_1;\n+000046c0: 0a20 2020 2020 2020 2020 2020 2062 7265 . bre\n+000046d0: 616b 3b0a 2020 2020 2020 2020 7d0a 2020 ak;. }. \n+000046e0: 2020 2020 2020 7265 7475 726e 2074 7275 return tru\n+000046f0: 653b 0a20 2020 207d 3b0a 0a20 2020 202f e;. };.. /\n+00004700: 2a2a 2040 7265 7475 726e 207b 626f 6f6c ** @return {bool\n+00004710: 6561 6e7d 202a 2f0a 2020 2020 6675 6e63 ean} */. func\n+00004720: 7469 6f6e 2072 5f52 3128 2920 7b0a 2020 tion r_R1() {. \n+00004730: 2020 2020 2020 6966 2028 2128 495f 7031 if (!(I_p1\n+00004740: 203c 3d20 6261 7365 2e63 7572 736f 7229 <= base.cursor)\n+00004750: 290a 2020 2020 2020 2020 7b0a 2020 2020 ). {. \n+00004760: 2020 2020 2020 2020 7265 7475 726e 2066 return f\n+00004770: 616c 7365 3b0a 2020 2020 2020 2020 7d0a alse;. }.\n+00004780: 2020 2020 2020 2020 7265 7475 726e 2074 return t\n+00004790: 7275 653b 0a20 2020 207d 3b0a 0a20 2020 rue;. };.. \n+000047a0: 202f 2a2a 2040 7265 7475 726e 207b 626f /** @return {bo\n+000047b0: 6f6c 6561 6e7d 202a 2f0a 2020 2020 6675 olean} */. fu\n+000047c0: 6e63 7469 6f6e 2072 5f52 3228 2920 7b0a nction r_R2() {.\n+000047d0: 2020 2020 2020 2020 6966 2028 2128 495f if (!(I_\n+000047e0: 7032 203c 3d20 6261 7365 2e63 7572 736f p2 <= base.curso\n+000047f0: 7229 290a 2020 2020 2020 2020 7b0a 2020 r)). {. \n+00004800: 2020 2020 2020 2020 2020 7265 7475 726e return\n+00004810: 2066 616c 7365 3b0a 2020 2020 2020 2020 false;. \n+00004820: 7d0a 2020 2020 2020 2020 7265 7475 726e }. return\n+00004830: 2074 7275 653b 0a20 2020 207d 3b0a 0a20 true;. };.. \n+00004840: 2020 202f 2a2a 2040 7265 7475 726e 207b /** @return {\n+00004850: 626f 6f6c 6561 6e7d 202a 2f0a 2020 2020 boolean} */. \n+00004860: 6675 6e63 7469 6f6e 2072 5f75 6e64 6f75 function r_undou\n+00004870: 626c 6528 2920 7b0a 2020 2020 2020 2020 ble() {. \n+00004880: 7661 7220 2f2a 2a20 6e75 6d62 6572 202a var /** number *\n+00004890: 2f20 765f 3120 3d20 6261 7365 2e6c 696d / v_1 = base.lim\n+000048a0: 6974 202d 2062 6173 652e 6375 7273 6f72 it - base.cursor\n+000048b0: 3b0a 2020 2020 2020 2020 6966 2028 6261 ;. if (ba\n+000048c0: 7365 2e66 696e 645f 616d 6f6e 675f 6228 se.find_among_b(\n+000048d0: 615f 3229 203d 3d20 3029 0a20 2020 2020 a_2) == 0). \n+000048e0: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+000048f0: 2072 6574 7572 6e20 6661 6c73 653b 0a20 return false;. \n+00004900: 2020 2020 2020 207d 0a20 2020 2020 2020 }. \n+00004910: 2062 6173 652e 6375 7273 6f72 203d 2062 base.cursor = b\n+00004920: 6173 652e 6c69 6d69 7420 2d20 765f 313b ase.limit - v_1;\n+00004930: 0a20 2020 2020 2020 2062 6173 652e 6b65 . base.ke\n+00004940: 7420 3d20 6261 7365 2e63 7572 736f 723b t = base.cursor;\n+00004950: 0a20 2020 2020 2020 2069 6620 2862 6173 . if (bas\n+00004960: 652e 6375 7273 6f72 203c 3d20 6261 7365 e.cursor <= base\n+00004970: 2e6c 696d 6974 5f62 6163 6b77 6172 6429 .limit_backward)\n+00004980: 0a20 2020 2020 2020 207b 0a20 2020 2020 . {. \n+00004990: 2020 2020 2020 2072 6574 7572 6e20 6661 return fa\n+000049a0: 6c73 653b 0a20 2020 2020 2020 207d 0a20 lse;. }. \n+000049b0: 2020 2020 2020 2062 6173 652e 6375 7273 base.curs\n+000049c0: 6f72 2d2d 3b0a 2020 2020 2020 2020 6261 or--;. ba\n+000049d0: 7365 2e62 7261 203d 2062 6173 652e 6375 se.bra = base.cu\n+000049e0: 7273 6f72 3b0a 2020 2020 2020 2020 6966 rsor;. if\n+000049f0: 2028 2162 6173 652e 736c 6963 655f 6465 (!base.slice_de\n+00004a00: 6c28 2929 0a20 2020 2020 2020 207b 0a20 l()). {. \n+00004a10: 2020 2020 2020 2020 2020 2072 6574 7572 retur\n+00004a20: 6e20 6661 6c73 653b 0a20 2020 2020 2020 n false;. \n+00004a30: 207d 0a20 2020 2020 2020 2072 6574 7572 }. retur\n+00004a40: 6e20 7472 7565 3b0a 2020 2020 7d3b 0a0a n true;. };..\n+00004a50: 2020 2020 2f2a 2a20 4072 6574 7572 6e20 /** @return \n+00004a60: 7b62 6f6f 6c65 616e 7d20 2a2f 0a20 2020 {boolean} */. \n+00004a70: 2066 756e 6374 696f 6e20 725f 655f 656e function r_e_en\n+00004a80: 6469 6e67 2829 207b 0a20 2020 2020 2020 ding() {. \n+00004a90: 2042 5f65 5f66 6f75 6e64 203d 2066 616c B_e_found = fal\n+00004aa0: 7365 3b0a 2020 2020 2020 2020 6261 7365 se;. base\n+00004ab0: 2e6b 6574 203d 2062 6173 652e 6375 7273 .ket = base.curs\n+00004ac0: 6f72 3b0a 2020 2020 2020 2020 6966 2028 or;. if (\n+00004ad0: 2128 6261 7365 2e65 715f 735f 6228 2265 !(base.eq_s_b(\"e\n+00004ae0: 2229 2929 0a20 2020 2020 2020 207b 0a20 \"))). {. \n+00004af0: 2020 2020 2020 2020 2020 2072 6574 7572 retur\n+00004b00: 6e20 6661 6c73 653b 0a20 2020 2020 2020 n false;. \n+00004b10: 207d 0a20 2020 2020 2020 2062 6173 652e }. base.\n+00004b20: 6272 6120 3d20 6261 7365 2e63 7572 736f bra = base.curso\n+00004b30: 723b 0a20 2020 2020 2020 2069 6620 2821 r;. if (!\n+00004b40: 725f 5231 2829 290a 2020 2020 2020 2020 r_R1()). \n+00004b50: 7b0a 2020 2020 2020 2020 2020 2020 7265 {. re\n+00004b60: 7475 726e 2066 616c 7365 3b0a 2020 2020 turn false;. \n+00004b70: 2020 2020 7d0a 2020 2020 2020 2020 7661 }. va\n+00004b80: 7220 2f2a 2a20 6e75 6d62 6572 202a 2f20 r /** number */ \n+00004b90: 765f 3120 3d20 6261 7365 2e6c 696d 6974 v_1 = base.limit\n+00004ba0: 202d 2062 6173 652e 6375 7273 6f72 3b0a - base.cursor;.\n+00004bb0: 2020 2020 2020 2020 6966 2028 2128 6261 if (!(ba\n+00004bc0: 7365 2e6f 7574 5f67 726f 7570 696e 675f se.out_grouping_\n+00004bd0: 6228 675f 762c 2039 372c 2032 3332 2929 b(g_v, 97, 232))\n+00004be0: 290a 2020 2020 2020 2020 7b0a 2020 2020 ). {. \n+00004bf0: 2020 2020 2020 2020 7265 7475 726e 2066 return f\n+00004c00: 616c 7365 3b0a 2020 2020 2020 2020 7d0a alse;. }.\n+00004c10: 2020 2020 2020 2020 6261 7365 2e63 7572 base.cur\n+00004c20: 736f 7220 3d20 6261 7365 2e6c 696d 6974 sor = base.limit\n+00004c30: 202d 2076 5f31 3b0a 2020 2020 2020 2020 - v_1;. \n+00004c40: 6966 2028 2162 6173 652e 736c 6963 655f if (!base.slice_\n+00004c50: 6465 6c28 2929 0a20 2020 2020 2020 207b del()). {\n+00004c60: 0a20 2020 2020 2020 2020 2020 2072 6574 . ret\n+00004c70: 7572 6e20 6661 6c73 653b 0a20 2020 2020 urn false;. \n+00004c80: 2020 207d 0a20 2020 2020 2020 2042 5f65 }. B_e\n+00004c90: 5f66 6f75 6e64 203d 2074 7275 653b 0a20 _found = true;. \n+00004ca0: 2020 2020 2020 2069 6620 2821 725f 756e if (!r_un\n+00004cb0: 646f 7562 6c65 2829 290a 2020 2020 2020 double()). \n+00004cc0: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00004cd0: 7265 7475 726e 2066 616c 7365 3b0a 2020 return false;. \n+00004ce0: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00004cf0: 7265 7475 726e 2074 7275 653b 0a20 2020 return true;. \n+00004d00: 207d 3b0a 0a20 2020 202f 2a2a 2040 7265 };.. /** @re\n+00004d10: 7475 726e 207b 626f 6f6c 6561 6e7d 202a turn {boolean} *\n+00004d20: 2f0a 2020 2020 6675 6e63 7469 6f6e 2072 /. function r\n+00004d30: 5f65 6e5f 656e 6469 6e67 2829 207b 0a20 _en_ending() {. \n+00004d40: 2020 2020 2020 2069 6620 2821 725f 5231 if (!r_R1\n+00004d50: 2829 290a 2020 2020 2020 2020 7b0a 2020 ()). {. \n+00004d60: 2020 2020 2020 2020 2020 7265 7475 726e return\n+00004d70: 2066 616c 7365 3b0a 2020 2020 2020 2020 false;. \n+00004d80: 7d0a 2020 2020 2020 2020 7661 7220 2f2a }. var /*\n+00004d90: 2a20 6e75 6d62 6572 202a 2f20 765f 3120 * number */ v_1 \n+00004da0: 3d20 6261 7365 2e6c 696d 6974 202d 2062 = base.limit - b\n+00004db0: 6173 652e 6375 7273 6f72 3b0a 2020 2020 ase.cursor;. \n+00004dc0: 2020 2020 6966 2028 2128 6261 7365 2e6f if (!(base.o\n+00004dd0: 7574 5f67 726f 7570 696e 675f 6228 675f ut_grouping_b(g_\n+00004de0: 762c 2039 372c 2032 3332 2929 290a 2020 v, 97, 232))). \n+00004df0: 2020 2020 2020 7b0a 2020 2020 2020 2020 {. \n+00004e00: 2020 2020 7265 7475 726e 2066 616c 7365 return false\n+00004e10: 3b0a 2020 2020 2020 2020 7d0a 2020 2020 ;. }. \n+00004e20: 2020 2020 6261 7365 2e63 7572 736f 7220 base.cursor \n+00004e30: 3d20 6261 7365 2e6c 696d 6974 202d 2076 = base.limit - v\n+00004e40: 5f31 3b0a 2020 2020 2020 2020 7b0a 2020 _1;. {. \n+00004e50: 2020 2020 2020 2020 2020 7661 7220 2f2a var /*\n+00004e60: 2a20 6e75 6d62 6572 202a 2f20 765f 3220 * number */ v_2 \n+00004e70: 3d20 6261 7365 2e6c 696d 6974 202d 2062 = base.limit - b\n+00004e80: 6173 652e 6375 7273 6f72 3b0a 2020 2020 ase.cursor;. \n+00004e90: 2020 2020 2020 2020 6c61 6230 3a20 7b0a lab0: {.\n+00004ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004eb0: 6966 2028 2128 6261 7365 2e65 715f 735f if (!(base.eq_s_\n+00004ec0: 6228 2267 656d 2229 2929 0a20 2020 2020 b(\"gem\"))). \n+00004ed0: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+00004ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00004ef0: 2062 7265 616b 206c 6162 303b 0a20 2020 break lab0;. \n+00004f00: 2020 2020 2020 2020 2020 2020 207d 0a20 }. \n+00004f10: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+00004f20: 6574 7572 6e20 6661 6c73 653b 0a20 2020 eturn false;. \n+00004f30: 2020 2020 2020 2020 207d 0a20 2020 2020 }. \n+00004f40: 2020 2020 2020 2062 6173 652e 6375 7273 base.curs\n+00004f50: 6f72 203d 2062 6173 652e 6c69 6d69 7420 or = base.limit \n+00004f60: 2d20 765f 323b 0a20 2020 2020 2020 207d - v_2;. }\n+00004f70: 0a20 2020 2020 2020 2069 6620 2821 6261 . if (!ba\n+00004f80: 7365 2e73 6c69 6365 5f64 656c 2829 290a se.slice_del()).\n+00004f90: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+00004fa0: 2020 2020 2020 7265 7475 726e 2066 616c return fal\n+00004fb0: 7365 3b0a 2020 2020 2020 2020 7d0a 2020 se;. }. \n+00004fc0: 2020 2020 2020 6966 2028 2172 5f75 6e64 if (!r_und\n+00004fd0: 6f75 626c 6528 2929 0a20 2020 2020 2020 ouble()). \n+00004fe0: 207b 0a20 2020 2020 2020 2020 2020 2072 {. r\n+00004ff0: 6574 7572 6e20 6661 6c73 653b 0a20 2020 eturn false;. \n+00005000: 2020 2020 207d 0a20 2020 2020 2020 2072 }. r\n+00005010: 6574 7572 6e20 7472 7565 3b0a 2020 2020 eturn true;. \n+00005020: 7d3b 0a0a 2020 2020 2f2a 2a20 4072 6574 };.. /** @ret\n+00005030: 7572 6e20 7b62 6f6f 6c65 616e 7d20 2a2f urn {boolean} */\n+00005040: 0a20 2020 2066 756e 6374 696f 6e20 725f . function r_\n+00005050: 7374 616e 6461 7264 5f73 7566 6669 7828 standard_suffix(\n+00005060: 2920 7b0a 2020 2020 2020 2020 7661 7220 ) {. var \n+00005070: 2f2a 2a20 6e75 6d62 6572 202a 2f20 616d /** number */ am\n+00005080: 6f6e 675f 7661 723b 0a20 2020 2020 2020 ong_var;. \n+00005090: 2076 6172 202f 2a2a 206e 756d 6265 7220 var /** number \n+000050a0: 2a2f 2076 5f31 203d 2062 6173 652e 6c69 */ v_1 = base.li\n+000050b0: 6d69 7420 2d20 6261 7365 2e63 7572 736f mit - base.curso\n+000050c0: 723b 0a20 2020 2020 2020 206c 6162 303a r;. lab0:\n+000050d0: 207b 0a20 2020 2020 2020 2020 2020 2062 {. b\n+000050e0: 6173 652e 6b65 7420 3d20 6261 7365 2e63 ase.ket = base.c\n+000050f0: 7572 736f 723b 0a20 2020 2020 2020 2020 ursor;. \n+00005100: 2020 2061 6d6f 6e67 5f76 6172 203d 2062 among_var = b\n+00005110: 6173 652e 6669 6e64 5f61 6d6f 6e67 5f62 ase.find_among_b\n+00005120: 2861 5f33 293b 0a20 2020 2020 2020 2020 (a_3);. \n+00005130: 2020 2069 6620 2861 6d6f 6e67 5f76 6172 if (among_var\n+00005140: 203d 3d20 3029 0a20 2020 2020 2020 2020 == 0). \n+00005150: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+00005160: 2020 2020 2062 7265 616b 206c 6162 303b break lab0;\n+00005170: 0a20 2020 2020 2020 2020 2020 207d 0a20 . }. \n+00005180: 2020 2020 2020 2020 2020 2062 6173 652e base.\n+00005190: 6272 6120 3d20 6261 7365 2e63 7572 736f bra = base.curso\n+000051a0: 723b 0a20 2020 2020 2020 2020 2020 2073 r;. s\n+000051b0: 7769 7463 6820 2861 6d6f 6e67 5f76 6172 witch (among_var\n+000051c0: 2920 7b0a 2020 2020 2020 2020 2020 2020 ) {. \n+000051d0: 2020 2020 6361 7365 2031 3a0a 2020 2020 case 1:. \n+000051e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000051f0: 6966 2028 2172 5f52 3128 2929 0a20 2020 if (!r_R1()). \n+00005200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005210: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+00005220: 2020 2020 2020 2020 2020 2062 7265 616b break\n+00005230: 206c 6162 303b 0a20 2020 2020 2020 2020 lab0;. \n+00005240: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+00005250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005260: 2069 6620 2821 6261 7365 2e73 6c69 6365 if (!base.slice\n+00005270: 5f66 726f 6d28 2268 6569 6422 2929 0a20 _from(\"heid\")). \n+00005280: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005290: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+000052a0: 2020 2020 2020 2020 2020 2020 2072 6574 ret\n+000052b0: 7572 6e20 6661 6c73 653b 0a20 2020 2020 urn false;. \n+000052c0: 2020 2020 2020 2020 2020 2020 2020 207d }\n+000052d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000052e0: 2020 2020 2062 7265 616b 3b0a 2020 2020 break;. \n+000052f0: 2020 2020 2020 2020 2020 2020 6361 7365 case\n+00005300: 2032 3a0a 2020 2020 2020 2020 2020 2020 2:. \n+00005310: 2020 2020 2020 2020 6966 2028 2172 5f65 if (!r_e\n+00005320: 6e5f 656e 6469 6e67 2829 290a 2020 2020 n_ending()). \n+00005330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005340: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00005350: 2020 2020 2020 2020 2020 6272 6561 6b20 break \n+00005360: 6c61 6230 3b0a 2020 2020 2020 2020 2020 lab0;. \n+00005370: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00005380: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005390: 6272 6561 6b3b 0a20 2020 2020 2020 2020 break;. \n+000053a0: 2020 2020 2020 2063 6173 6520 333a 0a20 case 3:. \n+000053b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000053c0: 2020 2069 6620 2821 725f 5231 2829 290a if (!r_R1()).\n+000053d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000053e0: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+000053f0: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00005400: 6561 6b20 6c61 6230 3b0a 2020 2020 2020 eak lab0;. \n+00005410: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+00005420: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005430: 2020 2020 6966 2028 2128 6261 7365 2e6f if (!(base.o\n+00005440: 7574 5f67 726f 7570 696e 675f 6228 675f ut_grouping_b(g_\n+00005450: 765f 6a2c 2039 372c 2032 3332 2929 290a v_j, 97, 232))).\n+00005460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005470: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+00005480: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00005490: 6561 6b20 6c61 6230 3b0a 2020 2020 2020 eak lab0;. \n+000054a0: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+000054b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000054c0: 2020 2020 6966 2028 2162 6173 652e 736c if (!base.sl\n+000054d0: 6963 655f 6465 6c28 2929 0a20 2020 2020 ice_del()). \n+000054e0: 2020 2020 2020 2020 2020 2020 2020 207b {\n+000054f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00005500: 2020 2020 2020 2020 2072 6574 7572 6e20 return \n+00005510: 6661 6c73 653b 0a20 2020 2020 2020 2020 false;. \n+00005520: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+00005530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005540: 2062 7265 616b 3b0a 2020 2020 2020 2020 break;. \n+00005550: 2020 2020 7d0a 2020 2020 2020 2020 7d0a }. }.\n+00005560: 2020 2020 2020 2020 6261 7365 2e63 7572 base.cur\n+00005570: 736f 7220 3d20 6261 7365 2e6c 696d 6974 sor = base.limit\n+00005580: 202d 2076 5f31 3b0a 2020 2020 2020 2020 - v_1;. \n+00005590: 7661 7220 2f2a 2a20 6e75 6d62 6572 202a var /** number *\n+000055a0: 2f20 765f 3220 3d20 6261 7365 2e6c 696d / v_2 = base.lim\n+000055b0: 6974 202d 2062 6173 652e 6375 7273 6f72 it - base.cursor\n+000055c0: 3b0a 2020 2020 2020 2020 725f 655f 656e ;. r_e_en\n+000055d0: 6469 6e67 2829 3b0a 2020 2020 2020 2020 ding();. \n+000055e0: 6261 7365 2e63 7572 736f 7220 3d20 6261 base.cursor = ba\n+000055f0: 7365 2e6c 696d 6974 202d 2076 5f32 3b0a se.limit - v_2;.\n+00005600: 2020 2020 2020 2020 7661 7220 2f2a 2a20 var /** \n+00005610: 6e75 6d62 6572 202a 2f20 765f 3320 3d20 number */ v_3 = \n+00005620: 6261 7365 2e6c 696d 6974 202d 2062 6173 base.limit - bas\n+00005630: 652e 6375 7273 6f72 3b0a 2020 2020 2020 e.cursor;. \n+00005640: 2020 6c61 6231 3a20 7b0a 2020 2020 2020 lab1: {. \n+00005650: 2020 2020 2020 6261 7365 2e6b 6574 203d base.ket =\n+00005660: 2062 6173 652e 6375 7273 6f72 3b0a 2020 base.cursor;. \n+00005670: 2020 2020 2020 2020 2020 6966 2028 2128 if (!(\n+00005680: 6261 7365 2e65 715f 735f 6228 2268 6569 base.eq_s_b(\"hei\n+00005690: 6422 2929 290a 2020 2020 2020 2020 2020 d\"))). \n+000056a0: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+000056b0: 2020 2020 6272 6561 6b20 6c61 6231 3b0a break lab1;.\n+000056c0: 2020 2020 2020 2020 2020 2020 7d0a 2020 }. \n+000056d0: 2020 2020 2020 2020 2020 6261 7365 2e62 base.b\n+000056e0: 7261 203d 2062 6173 652e 6375 7273 6f72 ra = base.cursor\n+000056f0: 3b0a 2020 2020 2020 2020 2020 2020 6966 ;. if\n+00005700: 2028 2172 5f52 3228 2929 0a20 2020 2020 (!r_R2()). \n+00005710: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+00005720: 2020 2020 2020 2020 2062 7265 616b 206c break l\n+00005730: 6162 313b 0a20 2020 2020 2020 2020 2020 ab1;. \n+00005740: 207d 0a20 2020 2020 2020 2020 2020 207b }. {\n+00005750: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00005760: 2076 6172 202f 2a2a 206e 756d 6265 7220 var /** number \n+00005770: 2a2f 2076 5f34 203d 2062 6173 652e 6c69 */ v_4 = base.li\n+00005780: 6d69 7420 2d20 6261 7365 2e63 7572 736f mit - base.curso\n+00005790: 723b 0a20 2020 2020 2020 2020 2020 2020 r;. \n+000057a0: 2020 206c 6162 323a 207b 0a20 2020 2020 lab2: {. \n+000057b0: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+000057c0: 6620 2821 2862 6173 652e 6571 5f73 5f62 f (!(base.eq_s_b\n+000057d0: 2822 6322 2929 290a 2020 2020 2020 2020 (\"c\"))). \n+000057e0: 2020 2020 2020 2020 2020 2020 7b0a 2020 {. \n+000057f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005800: 2020 2020 2020 6272 6561 6b20 6c61 6232 break lab2\n+00005810: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00005820: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00005830: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00005840: 6b20 6c61 6231 3b0a 2020 2020 2020 2020 k lab1;. \n+00005850: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00005860: 2020 2020 2020 2020 2020 6261 7365 2e63 base.c\n+00005870: 7572 736f 7220 3d20 6261 7365 2e6c 696d ursor = base.lim\n+00005880: 6974 202d 2076 5f34 3b0a 2020 2020 2020 it - v_4;. \n+00005890: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+000058a0: 2020 2020 6966 2028 2162 6173 652e 736c if (!base.sl\n+000058b0: 6963 655f 6465 6c28 2929 0a20 2020 2020 ice_del()). \n+000058c0: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+000058d0: 2020 2020 2020 2020 2072 6574 7572 6e20 return \n+000058e0: 6661 6c73 653b 0a20 2020 2020 2020 2020 false;. \n+000058f0: 2020 207d 0a20 2020 2020 2020 2020 2020 }. \n+00005900: 2062 6173 652e 6b65 7420 3d20 6261 7365 base.ket = base\n+00005910: 2e63 7572 736f 723b 0a20 2020 2020 2020 .cursor;. \n+00005920: 2020 2020 2069 6620 2821 2862 6173 652e if (!(base.\n+00005930: 6571 5f73 5f62 2822 656e 2229 2929 0a20 eq_s_b(\"en\"))). \n+00005940: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+00005950: 2020 2020 2020 2020 2020 2020 2062 7265 bre\n+00005960: 616b 206c 6162 313b 0a20 2020 2020 2020 ak lab1;. \n+00005970: 2020 2020 207d 0a20 2020 2020 2020 2020 }. \n+00005980: 2020 2062 6173 652e 6272 6120 3d20 6261 base.bra = ba\n+00005990: 7365 2e63 7572 736f 723b 0a20 2020 2020 se.cursor;. \n+000059a0: 2020 2020 2020 2069 6620 2821 725f 656e if (!r_en\n+000059b0: 5f65 6e64 696e 6728 2929 0a20 2020 2020 _ending()). \n+000059c0: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+000059d0: 2020 2020 2020 2020 2062 7265 616b 206c break l\n+000059e0: 6162 313b 0a20 2020 2020 2020 2020 2020 ab1;. \n+000059f0: 207d 0a20 2020 2020 2020 207d 0a20 2020 }. }. \n+00005a00: 2020 2020 2062 6173 652e 6375 7273 6f72 base.cursor\n+00005a10: 203d 2062 6173 652e 6c69 6d69 7420 2d20 = base.limit - \n+00005a20: 765f 333b 0a20 2020 2020 2020 2076 6172 v_3;. var\n+00005a30: 202f 2a2a 206e 756d 6265 7220 2a2f 2076 /** number */ v\n+00005a40: 5f35 203d 2062 6173 652e 6c69 6d69 7420 _5 = base.limit \n+00005a50: 2d20 6261 7365 2e63 7572 736f 723b 0a20 - base.cursor;. \n+00005a60: 2020 2020 2020 206c 6162 333a 207b 0a20 lab3: {. \n+00005a70: 2020 2020 2020 2020 2020 2062 6173 652e base.\n+00005a80: 6b65 7420 3d20 6261 7365 2e63 7572 736f ket = base.curso\n+00005a90: 723b 0a20 2020 2020 2020 2020 2020 2061 r;. a\n+00005aa0: 6d6f 6e67 5f76 6172 203d 2062 6173 652e mong_var = base.\n+00005ab0: 6669 6e64 5f61 6d6f 6e67 5f62 2861 5f34 find_among_b(a_4\n+00005ac0: 293b 0a20 2020 2020 2020 2020 2020 2069 );. i\n+00005ad0: 6620 2861 6d6f 6e67 5f76 6172 203d 3d20 f (among_var == \n+00005ae0: 3029 0a20 2020 2020 2020 2020 2020 207b 0). {\n+00005af0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00005b00: 2062 7265 616b 206c 6162 333b 0a20 2020 break lab3;. \n+00005b10: 2020 2020 2020 2020 207d 0a20 2020 2020 }. \n+00005b20: 2020 2020 2020 2062 6173 652e 6272 6120 base.bra \n+00005b30: 3d20 6261 7365 2e63 7572 736f 723b 0a20 = base.cursor;. \n+00005b40: 2020 2020 2020 2020 2020 2073 7769 7463 switc\n+00005b50: 6820 2861 6d6f 6e67 5f76 6172 2920 7b0a h (among_var) {.\n+00005b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005b70: 6361 7365 2031 3a0a 2020 2020 2020 2020 case 1:. \n+00005b80: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00005b90: 2172 5f52 3228 2929 0a20 2020 2020 2020 !r_R2()). \n+00005ba0: 2020 2020 2020 2020 2020 2020 207b 0a20 {. \n+00005bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005bc0: 2020 2020 2020 2062 7265 616b 206c 6162 break lab\n+00005bd0: 333b 0a20 2020 2020 2020 2020 2020 2020 3;. \n+00005be0: 2020 2020 2020 207d 0a20 2020 2020 2020 }. \n+00005bf0: 2020 2020 2020 2020 2020 2020 2069 6620 if \n+00005c00: 2821 6261 7365 2e73 6c69 6365 5f64 656c (!base.slice_del\n+00005c10: 2829 290a 2020 2020 2020 2020 2020 2020 ()). \n+00005c20: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n+00005c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005c40: 2020 7265 7475 726e 2066 616c 7365 3b0a return false;.\n+00005c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005c60: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00005c70: 2020 2020 2020 2020 2020 6c61 6234 3a20 lab4: \n+00005c80: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00005c90: 2020 2020 2020 2020 2020 7661 7220 2f2a var /*\n+00005ca0: 2a20 6e75 6d62 6572 202a 2f20 765f 3620 * number */ v_6 \n+00005cb0: 3d20 6261 7365 2e6c 696d 6974 202d 2062 = base.limit - b\n+00005cc0: 6173 652e 6375 7273 6f72 3b0a 2020 2020 ase.cursor;. \n+00005cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005ce0: 2020 2020 6c61 6235 3a20 7b0a 2020 2020 lab5: {. \n+00005cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005d00: 2020 2020 2020 2020 6261 7365 2e6b 6574 base.ket\n+00005d10: 203d 2062 6173 652e 6375 7273 6f72 3b0a = base.cursor;.\n+00005d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005d30: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00005d40: 2128 6261 7365 2e65 715f 735f 6228 2269 !(base.eq_s_b(\"i\n+00005d50: 6722 2929 290a 2020 2020 2020 2020 2020 g\"))). \n+00005d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005d70: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00005d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005d90: 2020 2020 6272 6561 6b20 6c61 6235 3b0a break lab5;.\n+00005da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005db0: 2020 2020 2020 2020 2020 2020 7d0a 2020 }. \n+00005dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005dd0: 2020 2020 2020 2020 2020 6261 7365 2e62 base.b\n+00005de0: 7261 203d 2062 6173 652e 6375 7273 6f72 ra = base.cursor\n+00005df0: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00005e00: 2020 2020 2020 2020 2020 2020 2020 6966 if\n+00005e10: 2028 2172 5f52 3228 2929 0a20 2020 2020 (!r_R2()). \n+00005e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005e30: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+00005e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005e50: 2020 2020 2020 2020 2062 7265 616b 206c break l\n+00005e60: 6162 353b 0a20 2020 2020 2020 2020 2020 ab5;. \n+00005e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005e80: 207d 0a20 2020 2020 2020 2020 2020 2020 }. \n+00005e90: 2020 2020 2020 2020 2020 2020 2020 207b {\n+00005ea0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00005eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005ec0: 2076 6172 202f 2a2a 206e 756d 6265 7220 var /** number \n+00005ed0: 2a2f 2076 5f37 203d 2062 6173 652e 6c69 */ v_7 = base.li\n+00005ee0: 6d69 7420 2d20 6261 7365 2e63 7572 736f mit - base.curso\n+00005ef0: 723b 0a20 2020 2020 2020 2020 2020 2020 r;. \n+00005f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005f10: 2020 206c 6162 363a 207b 0a20 2020 2020 lab6: {. \n+00005f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005f30: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+00005f40: 6620 2821 2862 6173 652e 6571 5f73 5f62 f (!(base.eq_s_b\n+00005f50: 2822 6522 2929 290a 2020 2020 2020 2020 (\"e\"))). \n+00005f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005f70: 2020 2020 2020 2020 2020 2020 7b0a 2020 {. \n+00005f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005fa0: 2020 2020 2020 6272 6561 6b20 6c61 6236 break lab6\n+00005fb0: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00005fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005fd0: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00005fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00005ff0: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00006000: 6b20 6c61 6235 3b0a 2020 2020 2020 2020 k lab5;. \n+00006010: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006020: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00006030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006040: 2020 2020 2020 2020 2020 6261 7365 2e63 base.c\n+00006050: 7572 736f 7220 3d20 6261 7365 2e6c 696d ursor = base.lim\n+00006060: 6974 202d 2076 5f37 3b0a 2020 2020 2020 it - v_7;. \n+00006070: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006080: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00006090: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000060a0: 2020 2020 6966 2028 2162 6173 652e 736c if (!base.sl\n+000060b0: 6963 655f 6465 6c28 2929 0a20 2020 2020 ice_del()). \n+000060c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000060d0: 2020 2020 2020 207b 0a20 2020 2020 2020 {. \n+000060e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000060f0: 2020 2020 2020 2020 2072 6574 7572 6e20 return \n+00006100: 6661 6c73 653b 0a20 2020 2020 2020 2020 false;. \n+00006110: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006120: 2020 207d 0a20 2020 2020 2020 2020 2020 }. \n+00006130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006140: 2062 7265 616b 206c 6162 343b 0a20 2020 break lab4;. \n+00006150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006160: 2020 2020 207d 0a20 2020 2020 2020 2020 }. \n+00006170: 2020 2020 2020 2020 2020 2020 2020 2062 b\n+00006180: 6173 652e 6375 7273 6f72 203d 2062 6173 ase.cursor = bas\n+00006190: 652e 6c69 6d69 7420 2d20 765f 363b 0a20 e.limit - v_6;. \n+000061a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000061b0: 2020 2020 2020 2069 6620 2821 725f 756e if (!r_un\n+000061c0: 646f 7562 6c65 2829 290a 2020 2020 2020 double()). \n+000061d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000061e0: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+000061f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006200: 6272 6561 6b20 6c61 6233 3b0a 2020 2020 break lab3;. \n+00006210: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006220: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00006230: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00006240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006250: 6272 6561 6b3b 0a20 2020 2020 2020 2020 break;. \n+00006260: 2020 2020 2020 2063 6173 6520 323a 0a20 case 2:. \n+00006270: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006280: 2020 2069 6620 2821 725f 5232 2829 290a if (!r_R2()).\n+00006290: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000062a0: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+000062b0: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+000062c0: 6561 6b20 6c61 6233 3b0a 2020 2020 2020 eak lab3;. \n+000062d0: 2020 2020 2020 2020 2020 2020 2020 7d0a }.\n+000062e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000062f0: 2020 2020 7b0a 2020 2020 2020 2020 2020 {. \n+00006300: 2020 2020 2020 2020 2020 2020 2020 7661 va\n+00006310: 7220 2f2a 2a20 6e75 6d62 6572 202a 2f20 r /** number */ \n+00006320: 765f 3820 3d20 6261 7365 2e6c 696d 6974 v_8 = base.limit\n+00006330: 202d 2062 6173 652e 6375 7273 6f72 3b0a - base.cursor;.\n+00006340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006350: 2020 2020 2020 2020 6c61 6237 3a20 7b0a lab7: {.\n+00006360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006370: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00006380: 2128 6261 7365 2e65 715f 735f 6228 2265 !(base.eq_s_b(\"e\n+00006390: 2229 2929 0a20 2020 2020 2020 2020 2020 \"))). \n+000063a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000063b0: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+000063c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000063d0: 2020 2062 7265 616b 206c 6162 373b 0a20 break lab7;. \n+000063e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000063f0: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+00006400: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006410: 2020 2020 2020 2020 2062 7265 616b 206c break l\n+00006420: 6162 333b 0a20 2020 2020 2020 2020 2020 ab3;. \n+00006430: 2020 2020 2020 2020 2020 2020 207d 0a20 }. \n+00006440: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006450: 2020 2020 2020 2062 6173 652e 6375 7273 base.curs\n+00006460: 6f72 203d 2062 6173 652e 6c69 6d69 7420 or = base.limit \n+00006470: 2d20 765f 383b 0a20 2020 2020 2020 2020 - v_8;. \n+00006480: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+00006490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000064a0: 2069 6620 2821 6261 7365 2e73 6c69 6365 if (!base.slice\n+000064b0: 5f64 656c 2829 290a 2020 2020 2020 2020 _del()). \n+000064c0: 2020 2020 2020 2020 2020 2020 7b0a 2020 {. \n+000064d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000064e0: 2020 2020 2020 7265 7475 726e 2066 616c return fal\n+000064f0: 7365 3b0a 2020 2020 2020 2020 2020 2020 se;. \n+00006500: 2020 2020 2020 2020 7d0a 2020 2020 2020 }. \n+00006510: 2020 2020 2020 2020 2020 2020 2020 6272 br\n+00006520: 6561 6b3b 0a20 2020 2020 2020 2020 2020 eak;. \n+00006530: 2020 2020 2063 6173 6520 333a 0a20 2020 case 3:. \n+00006540: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006550: 2069 6620 2821 725f 5232 2829 290a 2020 if (!r_R2()). \n+00006560: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006570: 2020 7b0a 2020 2020 2020 2020 2020 2020 {. \n+00006580: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00006590: 6b20 6c61 6233 3b0a 2020 2020 2020 2020 k lab3;. \n+000065a0: 2020 2020 2020 2020 2020 2020 7d0a 2020 }. \n+000065b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000065c0: 2020 6966 2028 2162 6173 652e 736c 6963 if (!base.slic\n+000065d0: 655f 6465 6c28 2929 0a20 2020 2020 2020 e_del()). \n+000065e0: 2020 2020 2020 2020 2020 2020 207b 0a20 {. \n+000065f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006600: 2020 2020 2020 2072 6574 7572 6e20 6661 return fa\n+00006610: 6c73 653b 0a20 2020 2020 2020 2020 2020 lse;. \n+00006620: 2020 2020 2020 2020 207d 0a20 2020 2020 }. \n+00006630: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+00006640: 6620 2821 725f 655f 656e 6469 6e67 2829 f (!r_e_ending()\n+00006650: 290a 2020 2020 2020 2020 2020 2020 2020 ). \n+00006660: 2020 2020 2020 7b0a 2020 2020 2020 2020 {. \n+00006670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006680: 6272 6561 6b20 6c61 6233 3b0a 2020 2020 break lab3;. \n+00006690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000066a0: 7d0a 2020 2020 2020 2020 2020 2020 2020 }. \n+000066b0: 2020 2020 2020 6272 6561 6b3b 0a20 2020 break;. \n+000066c0: 2020 2020 2020 2020 2020 2020 2063 6173 cas\n+000066d0: 6520 343a 0a20 2020 2020 2020 2020 2020 e 4:. \n+000066e0: 2020 2020 2020 2020 2069 6620 2821 725f if (!r_\n+000066f0: 5232 2829 290a 2020 2020 2020 2020 2020 R2()). \n+00006700: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. \n+00006710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006720: 2020 2020 6272 6561 6b20 6c61 6233 3b0a break lab3;.\n+00006730: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006740: 2020 2020 7d0a 2020 2020 2020 2020 2020 }. \n+00006750: 2020 2020 2020 2020 2020 6966 2028 2162 if (!b\n+00006760: 6173 652e 736c 6963 655f 6465 6c28 2929 ase.slice_del())\n+00006770: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00006780: 2020 2020 207b 0a20 2020 2020 2020 2020 {. \n+00006790: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+000067a0: 6574 7572 6e20 6661 6c73 653b 0a20 2020 eturn false;. \n+000067b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000067c0: 207d 0a20 2020 2020 2020 2020 2020 2020 }. \n+000067d0: 2020 2020 2020 2062 7265 616b 3b0a 2020 break;. \n+000067e0: 2020 2020 2020 2020 2020 2020 2020 6361 ca\n+000067f0: 7365 2035 3a0a 2020 2020 2020 2020 2020 se 5:. \n+00006800: 2020 2020 2020 2020 2020 6966 2028 2172 if (!r\n+00006810: 5f52 3228 2929 0a20 2020 2020 2020 2020 _R2()). \n+00006820: 2020 2020 2020 2020 2020 207b 0a20 2020 {. \n+00006830: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006840: 2020 2020 2062 7265 616b 206c 6162 333b break lab3;\n+00006850: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00006860: 2020 2020 207d 0a20 2020 2020 2020 2020 }. \n+00006870: 2020 2020 2020 2020 2020 2069 6620 2821 if (!\n+00006880: 425f 655f 666f 756e 6429 0a20 2020 2020 B_e_found). \n+00006890: 2020 2020 2020 2020 2020 2020 2020 207b {\n+000068a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000068b0: 2020 2020 2020 2020 2062 7265 616b 206c break l\n+000068c0: 6162 333b 0a20 2020 2020 2020 2020 2020 ab3;. \n+000068d0: 2020 2020 2020 2020 207d 0a20 2020 2020 }. \n+000068e0: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+000068f0: 6620 2821 6261 7365 2e73 6c69 6365 5f64 f (!base.slice_d\n+00006900: 656c 2829 290a 2020 2020 2020 2020 2020 el()). \n+00006910: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. \n+00006920: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00006930: 2020 2020 7265 7475 726e 2066 616c 7365 return false\n+00006940: 3b0a 2020 2020 2020 2020 2020 2020 2020 ;. \n+00006950: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00006960: 2020 2020 2020 2020 2020 2020 6272 6561 brea\n+00006970: 6b3b 0a20 2020 2020 2020 2020 2020 207d k;. }\n+00006980: 0a20 2020 2020 2020 207d 0a20 2020 2020 . }. \n+00006990: 2020 2062 6173 652e 6375 7273 6f72 203d base.cursor =\n+000069a0: 2062 6173 652e 6c69 6d69 7420 2d20 765f base.limit - v_\n+000069b0: 353b 0a20 2020 2020 2020 2076 6172 202f 5;. var /\n+000069c0: 2a2a 206e 756d 6265 7220 2a2f 2076 5f39 ** number */ v_9\n+000069d0: 203d 2062 6173 652e 6c69 6d69 7420 2d20 = base.limit - \n+000069e0: 6261 7365 2e63 7572 736f 723b 0a20 2020 base.cursor;. \n+000069f0: 2020 2020 206c 6162 383a 207b 0a20 2020 lab8: {. \n+00006a00: 2020 2020 2020 2020 2069 6620 2821 2862 if (!(b\n+00006a10: 6173 652e 6f75 745f 6772 6f75 7069 6e67 ase.out_grouping\n+00006a20: 5f62 2867 5f76 5f49 2c20 3733 2c20 3233 _b(g_v_I, 73, 23\n+00006a30: 3229 2929 0a20 2020 2020 2020 2020 2020 2))). \n+00006a40: 207b 0a20 2020 2020 2020 2020 2020 2020 {. \n+00006a50: 2020 2062 7265 616b 206c 6162 383b 0a20 break lab8;. \n+00006a60: 2020 2020 2020 2020 2020 207d 0a20 2020 }. \n+00006a70: 2020 2020 2020 2020 2076 6172 202f 2a2a var /**\n+00006a80: 206e 756d 6265 7220 2a2f 2076 5f31 3020 number */ v_10 \n+00006a90: 3d20 6261 7365 2e6c 696d 6974 202d 2062 = base.limit - b\n+00006aa0: 6173 652e 6375 7273 6f72 3b0a 2020 2020 ase.cursor;. \n+00006ab0: 2020 2020 2020 2020 6966 2028 6261 7365 if (base\n+00006ac0: 2e66 696e 645f 616d 6f6e 675f 6228 615f .find_among_b(a_\n+00006ad0: 3529 203d 3d20 3029 0a20 2020 2020 2020 5) == 0). \n+00006ae0: 2020 2020 207b 0a20 2020 2020 2020 2020 {. \n+00006af0: 2020 2020 2020 2062 7265 616b 206c 6162 break lab\n+00006b00: 383b 0a20 2020 2020 2020 2020 2020 207d 8;. }\n+00006b10: 0a20 2020 2020 2020 2020 2020 2069 6620 . if \n+00006b20: 2821 2862 6173 652e 6f75 745f 6772 6f75 (!(base.out_grou\n+00006b30: 7069 6e67 5f62 2867 5f76 2c20 3937 2c20 ping_b(g_v, 97, \n+00006b40: 3233 3229 2929 0a20 2020 2020 2020 2020 232))). \n+00006b50: 2020 207b 0a20 2020 2020 2020 2020 2020 {. \n+00006b60: 2020 2020 2062 7265 616b 206c 6162 383b break lab8;\n+00006b70: 0a20 2020 2020 2020 2020 2020 207d 0a20 . }. \n+00006b80: 2020 2020 2020 2020 2020 2062 6173 652e base.\n+00006b90: 6375 7273 6f72 203d 2062 6173 652e 6c69 cursor = base.li\n+00006ba0: 6d69 7420 2d20 765f 3130 3b0a 2020 2020 mit - v_10;. \n+00006bb0: 2020 2020 2020 2020 6261 7365 2e6b 6574 base.ket\n+00006bc0: 203d 2062 6173 652e 6375 7273 6f72 3b0a = base.cursor;.\n+00006bd0: 2020 2020 2020 2020 2020 2020 6966 2028 if (\n+00006be0: 6261 7365 2e63 7572 736f 7220 3c3d 2062 base.cursor <= b\n+00006bf0: 6173 652e 6c69 6d69 745f 6261 636b 7761 ase.limit_backwa\n+00006c00: 7264 290a 2020 2020 2020 2020 2020 2020 rd). \n+00006c10: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. \n+00006c20: 2020 6272 6561 6b20 6c61 6238 3b0a 2020 break lab8;. \n+00006c30: 2020 2020 2020 2020 2020 7d0a 2020 2020 }. \n+00006c40: 2020 2020 2020 2020 6261 7365 2e63 7572 base.cur\n+00006c50: 736f 722d 2d3b 0a20 2020 2020 2020 2020 sor--;. \n+00006c60: 2020 2062 6173 652e 6272 6120 3d20 6261 base.bra = ba\n+00006c70: 7365 2e63 7572 736f 723b 0a20 2020 2020 se.cursor;. \n+00006c80: 2020 2020 2020 2069 6620 2821 6261 7365 if (!base\n+00006c90: 2e73 6c69 6365 5f64 656c 2829 290a 2020 .slice_del()). \n+00006ca0: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. \n+00006cb0: 2020 2020 2020 2020 2020 2020 7265 7475 retu\n+00006cc0: 726e 2066 616c 7365 3b0a 2020 2020 2020 rn false;. \n+00006cd0: 2020 2020 2020 7d0a 2020 2020 2020 2020 }. \n+00006ce0: 7d0a 2020 2020 2020 2020 6261 7365 2e63 }. base.c\n+00006cf0: 7572 736f 7220 3d20 6261 7365 2e6c 696d ursor = base.lim\n+00006d00: 6974 202d 2076 5f39 3b0a 2020 2020 2020 it - v_9;. \n+00006d10: 2020 7265 7475 726e 2074 7275 653b 0a20 return true;. \n+00006d20: 2020 207d 3b0a 0a20 2020 2074 6869 732e };.. this.\n+00006d30: 7374 656d 203d 202f 2a2a 2040 7265 7475 stem = /** @retu\n+00006d40: 726e 207b 626f 6f6c 6561 6e7d 202a 2f20 rn {boolean} */ \n+00006d50: 6675 6e63 7469 6f6e 2829 207b 0a20 2020 function() {. \n+00006d60: 2020 2020 2076 6172 202f 2a2a 206e 756d var /** num\n+00006d70: 6265 7220 2a2f 2076 5f31 203d 2062 6173 ber */ v_1 = bas\n+00006d80: 652e 6375 7273 6f72 3b0a 2020 2020 2020 e.cursor;. \n+00006d90: 2020 725f 7072 656c 7564 6528 293b 0a20 r_prelude();. \n+00006da0: 2020 2020 2020 2062 6173 652e 6375 7273 base.curs\n+00006db0: 6f72 203d 2076 5f31 3b0a 2020 2020 2020 or = v_1;. \n+00006dc0: 2020 7661 7220 2f2a 2a20 6e75 6d62 6572 var /** number\n+00006dd0: 202a 2f20 765f 3220 3d20 6261 7365 2e63 */ v_2 = base.c\n+00006de0: 7572 736f 723b 0a20 2020 2020 2020 2072 ursor;. r\n+00006df0: 5f6d 6172 6b5f 7265 6769 6f6e 7328 293b _mark_regions();\n+00006e00: 0a20 2020 2020 2020 2062 6173 652e 6375 . base.cu\n+00006e10: 7273 6f72 203d 2076 5f32 3b0a 2020 2020 rsor = v_2;. \n+00006e20: 2020 2020 6261 7365 2e6c 696d 6974 5f62 base.limit_b\n+00006e30: 6163 6b77 6172 6420 3d20 6261 7365 2e63 ackward = base.c\n+00006e40: 7572 736f 723b 2062 6173 652e 6375 7273 ursor; base.curs\n+00006e50: 6f72 203d 2062 6173 652e 6c69 6d69 743b or = base.limit;\n+00006e60: 0a20 2020 2020 2020 2072 5f73 7461 6e64 . r_stand\n+00006e70: 6172 645f 7375 6666 6978 2829 3b0a 2020 ard_suffix();. \n+00006e80: 2020 2020 2020 6261 7365 2e63 7572 736f base.curso\n+00006e90: 7220 3d20 6261 7365 2e6c 696d 6974 5f62 r = base.limit_b\n+00006ea0: 6163 6b77 6172 643b 0a20 2020 2020 2020 ackward;. \n+00006eb0: 2076 6172 202f 2a2a 206e 756d 6265 7220 var /** number \n+00006ec0: 2a2f 2076 5f34 203d 2062 6173 652e 6375 */ v_4 = base.cu\n+00006ed0: 7273 6f72 3b0a 2020 2020 2020 2020 725f rsor;. r_\n+00006ee0: 706f 7374 6c75 6465 2829 3b0a 2020 2020 postlude();. \n+00006ef0: 2020 2020 6261 7365 2e63 7572 736f 7220 base.cursor \n+00006f00: 3d20 765f 343b 0a20 2020 2020 2020 2072 = v_4;. r\n+00006f10: 6574 7572 6e20 7472 7565 3b0a 2020 2020 eturn true;. \n+00006f20: 7d3b 0a0a 2020 2020 2f2a 2a40 7265 7475 };.. /**@retu\n+00006f30: 726e 7b73 7472 696e 677d 2a2f 0a20 2020 rn{string}*/. \n+00006f40: 2074 6869 735b 2773 7465 6d57 6f72 6427 this['stemWord'\n+00006f50: 5d20 3d20 6675 6e63 7469 6f6e 282f 2a2a ] = function(/**\n+00006f60: 7374 7269 6e67 2a2f 776f 7264 2920 7b0a string*/word) {.\n+00006f70: 2020 2020 2020 2020 6261 7365 2e73 6574 base.set\n+00006f80: 4375 7272 656e 7428 776f 7264 293b 0a20 Current(word);. \n+00006f90: 2020 2020 2020 2074 6869 732e 7374 656d this.stem\n+00006fa0: 2829 3b0a 2020 2020 2020 2020 7265 7475 ();. retu\n+00006fb0: 726e 2062 6173 652e 6765 7443 7572 7265 rn base.getCurre\n+00006fc0: 6e74 2829 3b0a 2020 2020 7d3b 0a7d 3b0a nt();. };.};.\n+00006fd0: 0a53 7465 6d6d 6572 203d 2044 7574 6368 .Stemmer = Dutch\n+00006fe0: 5374 656d 6d65 723b 0a Stemmer;.\n"}]}]}]}]}