This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
Copyright (c) 2007 Michael Trier
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@@ -0,0 +1,180 @@
Metadata-Version: 2.1
Name: django-extensions
Version: 3.2.3
Summary: Extensions for Django
Home-page: https://github.com/django-extensions/django-extensions
Author: Michael Trier
Author-email: mtrier@gmail.com
Maintainer: Bas van Oostveen
Maintainer-email: v.oostveen@gmail.com
License: MIT License
Project-URL: Documentation, https://django-extensions.readthedocs.io/
Project-URL: Changelog, https://github.com/django-extensions/django-extensions/blob/main/CHANGELOG.md
Project-URL: Source, https://github.com/django-extensions/django-extensions
Project-URL: Tracker, https://github.com/django-extensions/django-extensions/issues
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Utilities
Requires-Python: >=3.6
License-File: LICENSE
Requires-Dist: Django (>=3.2)
===================
Django Extensions
===================
.. image:: https://img.shields.io/pypi/l/django-extensions.svg
:target: https://raw.githubusercontent.com/django-extensions/django-extensions/master/LICENSE
.. image:: https://github.com/django-extensions/django-extensions/actions/workflows/compile_catalog.yml/badge.svg
:target: https://github.com/django-extensions/django-extensions/actions
.. image:: https://github.com/django-extensions/django-extensions/actions/workflows/linters.yml/badge.svg
:target: https://github.com/django-extensions/django-extensions/actions
.. image:: https://github.com/django-extensions/django-extensions/actions/workflows/precommit.yml/badge.svg
:target: https://github.com/django-extensions/django-extensions/actions
.. image:: https://github.com/django-extensions/django-extensions/actions/workflows/pytest.yml/badge.svg
:target: https://github.com/django-extensions/django-extensions/actions
.. image:: https://github.com/django-extensions/django-extensions/actions/workflows/security.yml/badge.svg
:target: https://github.com/django-extensions/django-extensions/actions
.. image:: https://img.shields.io/pypi/v/django-extensions.svg
:target: https://pypi.python.org/pypi/django-extensions/
:alt: Latest PyPI version
.. image:: https://img.shields.io/pypi/wheel/django-extensions.svg
:target: https://pypi.python.org/pypi/django-extensions/
:alt: Supports Wheel format
.. image:: https://coveralls.io/repos/django-extensions/django-extensions/badge.svg?branch=master
:target: https://coveralls.io/r/django-extensions/django-extensions?branch=master
:alt: Coverage
Django Extensions is a collection of custom extensions for the Django Framework.
Getting Started
===============
The easiest way to figure out what Django Extensions are all about is to watch the
`excellent screencast by Eric Holscher`__ (`watch the video on vimeo`__). In a couple
minutes Eric walks you through a half a dozen command extensions. There is also a
`short screencast on GoDjango's Youtube Channel`__ to help show you even more.
Requirements
============
Django Extensions requires Django 3.2 or later.
Getting It
==========
You can get Django Extensions by using pip::
$ pip install django-extensions
If you want to install it from source, grab the git repository from GitHub and run setup.py::
$ git clone git://github.com/django-extensions/django-extensions.git
$ cd django-extensions
$ python setup.py install
Installing It
=============
To enable `django_extensions` in your project you need to add it to `INSTALLED_APPS` in your projects
`settings.py` file:
.. code-block:: python
INSTALLED_APPS = (
...
'django_extensions',
...
)
Using It
========
Generate (and view) a graphviz graph of app models::
$ python manage.py graph_models -a -o myapp_models.png
Produce a tab-separated list of `(url_pattern, view_function, name)` tuples for a project::
$ python manage.py show_urls
Check templates for rendering errors::
$ python manage.py validate_templates
Run the enhanced django shell::
$ python manage.py shell_plus
Run the enhanced django runserver, (requires Werkzeug install)::
$ python manage.py runserver_plus
Getting Involved
================
Open Source projects can always use more help. Fixing a problem, documenting a feature, adding
translation in your language. If you have some time to spare and like to help us, here are the places to do so:
- GitHub: https://github.com/django-extensions/django-extensions
- Mailing list: https://groups.google.com/group/django-extensions
- Translations: https://www.transifex.com/projects/p/django-extensions/
Documentation
=============
You can view documentation online at:
- https://django-extensions.readthedocs.io
Or you can look at the docs/ directory in the repository.
Support
=======
Django Extensions is free and always will be. It is developed and maintained by developers in an Open Source manner.
Any support is welcome. You could help by writing documentation, pull-requests, report issues and/or translations.
Please remember that nobody is paid directly to develop or maintain Django Extensions so we do have to divide our time
between putting food on the table, family, this project and the rest of life :-)
__ https://ericholscher.com/blog/2008/sep/12/screencast-django-command-extensions/
__ https://vimeo.com/1720508
__ https://www.youtube.com/watch?v=1F6G3ONhr4k

View File

@@ -0,0 +1,274 @@
django_extensions-3.2.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
django_extensions-3.2.3.dist-info/LICENSE,sha256=hfh-J08r7s6vlJVWdNgyPZ_B69b8NdSvzdOLVEygyyA,1057
django_extensions-3.2.3.dist-info/METADATA,sha256=qcH0cszImAq4lLdQXvsNSNyMWgcIEe7C3zMp2gc71Ks,6302
django_extensions-3.2.3.dist-info/RECORD,,
django_extensions-3.2.3.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions-3.2.3.dist-info/WHEEL,sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18,92
django_extensions-3.2.3.dist-info/top_level.txt,sha256=a-Shg8eC0Rl6_AoTRvqIUhzOFzQeCFU1Z7ee7myIYMg,18
django_extensions/__init__.py,sha256=h2pysBMJifsjaK_ctV6WwqFjMRmjCwmP75jSYrbx_sU,545
django_extensions/__pycache__/__init__.cpython-312.pyc,,
django_extensions/__pycache__/apps.cpython-312.pyc,,
django_extensions/__pycache__/collision_resolvers.cpython-312.pyc,,
django_extensions/__pycache__/compat.cpython-312.pyc,,
django_extensions/__pycache__/import_subclasses.cpython-312.pyc,,
django_extensions/__pycache__/models.cpython-312.pyc,,
django_extensions/__pycache__/settings.cpython-312.pyc,,
django_extensions/__pycache__/validators.cpython-312.pyc,,
django_extensions/admin/__init__.py,sha256=-gJP3Ttnx-bAFgZLo7zguKH2FlSFNfL99hrpj4eysxc,6853
django_extensions/admin/__pycache__/__init__.cpython-312.pyc,,
django_extensions/admin/__pycache__/filter.cpython-312.pyc,,
django_extensions/admin/__pycache__/widgets.cpython-312.pyc,,
django_extensions/admin/filter.py,sha256=1MFZ71zlx1fp5QdKxOe3GpTu2yMKWeHOPxObLAk1JjU,1819
django_extensions/admin/widgets.py,sha256=7Auq1-VIsdbLW20tpVjEB2cAfL6YqDteHEwXr0gYcKE,3191
django_extensions/apps.py,sha256=oJlK-RUVkhL9ZKtjS3vKsEJJc17UmYbQMEdS8Ocbf3s,171
django_extensions/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/auth/__pycache__/__init__.cpython-312.pyc,,
django_extensions/auth/__pycache__/mixins.cpython-312.pyc,,
django_extensions/auth/mixins.py,sha256=t55Wjt2B0tSaW10liVHj8NSJb6yyKbmcGCJv8sQP89o,488
django_extensions/collision_resolvers.py,sha256=roO-zKNAt6PEcN6FZVl4scP6ujM73ppZw48dLMLUJrQ,10644
django_extensions/compat.py,sha256=xQT_I6tUhWYRvupMj10gxo9fvkwE47iZ0L_Ee0MKQXs,1930
django_extensions/conf/app_template/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/app_template/forms.py.tmpl,sha256=_K9nXjI1BEn-aPQYmNM9mcBwp21EnzAvtHF6lXeLQmY,55
django_extensions/conf/app_template/migrations/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/app_template/models.py.tmpl,sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ,57
django_extensions/conf/app_template/urls.py.tmpl,sha256=nzK9G5Qi-8ECvgQ-5A5UhVYB9nmKTuWxKkrqWYgSzS4,69
django_extensions/conf/app_template/views.py.tmpl,sha256=F42JXgnqFqK0fajXeutyJJxwOszRxoLMNkIhfc4Z7KI,26
django_extensions/conf/command_template/management/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/command_template/management/commands/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/command_template/management/commands/sample.py.tmpl,sha256=VWqndBmkpZ5jw_3DrisYjXD76Si5lVSVcZlkifG57gs,306
django_extensions/conf/jobs_template/jobs/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/jobs_template/jobs/daily/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/jobs_template/jobs/hourly/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/jobs_template/jobs/monthly/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/jobs_template/jobs/sample.py.tmpl,sha256=r2cd8E0jNTKIJYQmPULuxjZFxzg1yrv72IHsipWkWtY,178
django_extensions/conf/jobs_template/jobs/weekly/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/jobs_template/jobs/yearly/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/template_tags_template/templatetags/__init__.py.tmpl,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/conf/template_tags_template/templatetags/sample.py.tmpl,sha256=IOMcdXaX3IBAawoGoteRYqF5Y2ggxsLweR5XZqxfpMk,59
django_extensions/db/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/db/__pycache__/__init__.cpython-312.pyc,,
django_extensions/db/__pycache__/models.cpython-312.pyc,,
django_extensions/db/fields/__init__.py,sha256=830rLfi7kGNwSAvOvXj5hdDuoIo4FgzmLYOqu99LlbE,20792
django_extensions/db/fields/__pycache__/__init__.cpython-312.pyc,,
django_extensions/db/fields/__pycache__/json.cpython-312.pyc,,
django_extensions/db/fields/json.py,sha256=WfaRzlIwxCHgppPMAI1QOlq2WfDr5rsUMlFkpy6peTY,2862
django_extensions/db/models.py,sha256=i2Aa72Driz1LSf1ed4kFZqKK18ZZd8pkCAurUPQw6bg,3811
django_extensions/import_subclasses.py,sha256=kbsBJZr3G8UNbA1YoRuwhfduQapMRjO1FsAvXQ5OnRU,2296
django_extensions/jobs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/daily/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/daily/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/daily/__pycache__/cache_cleanup.cpython-312.pyc,,
django_extensions/jobs/daily/__pycache__/daily_cleanup.cpython-312.pyc,,
django_extensions/jobs/daily/cache_cleanup.py,sha256=KcT78D0Y3a4orSlG0eTfh1HqebRn48iYXCxUkyuiww0,646
django_extensions/jobs/daily/daily_cleanup.py,sha256=r_NSWoDPWlR2GvubWt4GZIgjx24GBeNOfOlIRpRu1wI,388
django_extensions/jobs/hourly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/hourly/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/minutely/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/minutely/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/monthly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/monthly/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/weekly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/weekly/__pycache__/__init__.cpython-312.pyc,,
django_extensions/jobs/yearly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/jobs/yearly/__pycache__/__init__.cpython-312.pyc,,
django_extensions/locale/ar/LC_MESSAGES/django.po,sha256=j23ombvXVqaqcz5Zr3XRs9NuEkbBI1FiZlsmdeiaPWU,3126
django_extensions/locale/da/LC_MESSAGES/django.mo,sha256=R7WNKaXc0q4iM1cUsgzdbdRZ08r7m14EmM1znFTo1FI,797
django_extensions/locale/da/LC_MESSAGES/django.po,sha256=Zl33Wn5Sz6JsDUcbR_2aMtFCTqmDYz1XpXXsrY2GBl0,1667
django_extensions/locale/de/LC_MESSAGES/django.mo,sha256=kuhHiXWrfazxsvFzvENWfY5sN3XpLvy1-AKQ0jKOnAs,1227
django_extensions/locale/de/LC_MESSAGES/django.po,sha256=OLFLDJbZLPk3oK5DUcJ-V7eeBKZcHjlu_Vl0WTHW9F4,1755
django_extensions/locale/el/LC_MESSAGES/django.mo,sha256=0CafRFBnuy4QdqtoaipoKpONaVMvtfP1J_4eMBB2gAg,1581
django_extensions/locale/el/LC_MESSAGES/django.po,sha256=UC2b1GCXVnUteg1ZFqooRp6wkcxBufQGWCSZW8Hxndw,2116
django_extensions/locale/en/LC_MESSAGES/django.mo,sha256=9JJOWscsqQUH_P7IWH5P5MEJPDJjDGzGl-Zz5-xGDFo,367
django_extensions/locale/en/LC_MESSAGES/django.po,sha256=l27VRI3peRt_aKdlaQ7zVXj03wR2PfIex2X3SWrrSBc,2229
django_extensions/locale/es/LC_MESSAGES/django.mo,sha256=SH8ojro4wqhcR8yKM2vn9JVxTMbke7zwUjsc_W60jfA,1260
django_extensions/locale/es/LC_MESSAGES/django.po,sha256=euh9NBu3f-f-CuNgPGaJDebN0TbalfKKJ_X5q55VqA8,1788
django_extensions/locale/fr/LC_MESSAGES/django.mo,sha256=XIMBOSYt8pHAhP3pUBs1N-iKLn3e0LRgTNYe_ippr58,743
django_extensions/locale/fr/LC_MESSAGES/django.po,sha256=xKyEMPuZ_jFx7_7kY0plfHZV_gB8gUr2nvKdU_X3CLY,1931
django_extensions/locale/hu/LC_MESSAGES/django.mo,sha256=7rWzOkIurHDcvi4uCgh4hkQjUpV182FSyjKZz6mIBFU,1242
django_extensions/locale/hu/LC_MESSAGES/django.po,sha256=SOHXX186PGybAII05VA5QRZvSjtXR9fLJpgS2acxwt8,1770
django_extensions/locale/id/LC_MESSAGES/django.mo,sha256=X3tKDCM5qiuVi5dYOnzxAxx6mQ3w-wTJBvP7_ENnHhg,1508
django_extensions/locale/id/LC_MESSAGES/django.po,sha256=a4dguUsySnXLdDDafyXcq2lXFmYN-DS6uoEOQQJGEV4,2243
django_extensions/locale/it/LC_MESSAGES/django.mo,sha256=y3dS8jT30b2P9il5kxQaCj_JgaLLCCkR_vLEllX8L0g,1247
django_extensions/locale/it/LC_MESSAGES/django.po,sha256=AENMGV_gkuUqp2gVWnENI5hlCtJipNykZkAWcvlRia0,1775
django_extensions/locale/ja/LC_MESSAGES/django.mo,sha256=5fTQjN83bExfQbkaAMq3zve2B3fEWkf6rF-QYGZf9fA,1397
django_extensions/locale/ja/LC_MESSAGES/django.po,sha256=CGrMk9hH64qBE_6NF-qPMwHpdfW57FwY3PlF0g0_g0M,1925
django_extensions/locale/pl/LC_MESSAGES/django.mo,sha256=G3yZYzIwUHJ0PK14VhRXxJaYSXRkBQWa4yfFwJyhSBs,2002
django_extensions/locale/pl/LC_MESSAGES/django.po,sha256=hVRdMxQmgRhtruCm66bZQVY-OIfSSYVBSJViuZNHB_4,2788
django_extensions/locale/pt/LC_MESSAGES/django.mo,sha256=F_q92e6dFwPbjvYWHNBvCjgd5mIj3_ezrHvCOFeUZCw,1262
django_extensions/locale/pt/LC_MESSAGES/django.po,sha256=oKucDPxqIFZAOeVa_mbvOsmXXwyTydd82_Z_pXpkfvI,1790
django_extensions/locale/pt_BR/LC_MESSAGES/django.mo,sha256=bN2RG97zI3S6qEuMmvbDvPCo4YSZ_KEY5UxviD9WzlA,1310
django_extensions/locale/pt_BR/LC_MESSAGES/django.po,sha256=VDIRUodyxJr4PDcgiOuR6o3k1Ss_4ge5rx0DZgk5QwY,2082
django_extensions/locale/ro/LC_MESSAGES/django.mo,sha256=8-8B-I7iFCGZKBj1XKMbMqQLl6Yg2W1IEG39miSI8Hk,1352
django_extensions/locale/ro/LC_MESSAGES/django.po,sha256=CWaWS2C08-8lNWMCtPSPvDj4xONYrD3UGx4QSWXuWgg,1891
django_extensions/locale/ru/LC_MESSAGES/django.mo,sha256=C_kjCXvZuZ2ZdiU8ffcjKwcnA-d5IiUTgpglX7JdD-U,2009
django_extensions/locale/ru/LC_MESSAGES/django.po,sha256=luenXP4hypDODQUVWowDSCkYW9VMF_9NBlTUVkAmB3o,3820
django_extensions/logging/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/logging/__pycache__/__init__.cpython-312.pyc,,
django_extensions/logging/__pycache__/filters.cpython-312.pyc,,
django_extensions/logging/filters.py,sha256=02Yp6Xmcp5ORr-JweyG6xHBZZsOKD0DnqbgXHVewGSI,1126
django_extensions/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/management/__pycache__/__init__.cpython-312.pyc,,
django_extensions/management/__pycache__/base.cpython-312.pyc,,
django_extensions/management/__pycache__/color.cpython-312.pyc,,
django_extensions/management/__pycache__/debug_cursor.cpython-312.pyc,,
django_extensions/management/__pycache__/email_notifications.cpython-312.pyc,,
django_extensions/management/__pycache__/jobs.cpython-312.pyc,,
django_extensions/management/__pycache__/modelviz.cpython-312.pyc,,
django_extensions/management/__pycache__/mysql.cpython-312.pyc,,
django_extensions/management/__pycache__/notebook_extension.cpython-312.pyc,,
django_extensions/management/__pycache__/shells.cpython-312.pyc,,
django_extensions/management/__pycache__/signals.cpython-312.pyc,,
django_extensions/management/__pycache__/technical_response.cpython-312.pyc,,
django_extensions/management/__pycache__/utils.cpython-312.pyc,,
django_extensions/management/base.py,sha256=onLx3r71rBL0Io91s05V9yvXg4BGxvd9o3sYaMn4CIA,1431
django_extensions/management/color.py,sha256=rQcRJBfXdsV4LlM15dONb_n_rzRL2qXH1c1-WljiNcM,907
django_extensions/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/management/commands/__pycache__/__init__.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/admin_generator.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/clean_pyc.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/clear_cache.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/compile_pyc.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/create_command.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/create_jobs.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/create_template_tags.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/delete_squashed_migrations.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/describe_form.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/drop_test_database.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/dumpscript.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/export_emails.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/find_template.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/generate_password.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/generate_secret_key.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/graph_models.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/list_model_info.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/list_signals.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/mail_debug.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/managestate.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/merge_model_instances.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/notes.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/pipchecker.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/print_settings.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/print_user_for_session.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/raise_test_exception.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/reset_db.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/reset_schema.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/runjob.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/runjobs.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/runprofileserver.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/runscript.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/runserver_plus.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/set_default_site.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/set_fake_emails.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/set_fake_passwords.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/shell_plus.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/show_template_tags.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/show_urls.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/sqlcreate.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/sqldiff.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/sqldsn.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/sync_s3.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/syncdata.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/unreferenced_files.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/update_permissions.cpython-312.pyc,,
django_extensions/management/commands/__pycache__/validate_templates.cpython-312.pyc,,
django_extensions/management/commands/admin_generator.py,sha256=TAGUX36o-wxVmfXOzDhSuSqJcByjkNNR7BudhbKUQlk,11791
django_extensions/management/commands/clean_pyc.py,sha256=a3hrSSc5RYj8RbgShFoTf5m-dY_Eisnen9U7LjpnJxE,1555
django_extensions/management/commands/clear_cache.py,sha256=WZWuiYJUWpYfKehcZBSkxnvTWtl66mEl3d1vKyEj5e0,1487
django_extensions/management/commands/compile_pyc.py,sha256=x0mKMiC3Emk4o_aKYIWfEj4vWbfDLHkbgcVdjbJdNec,1273
django_extensions/management/commands/create_command.py,sha256=nlrTGhAnZqPEb3N6TFOsjrWF1ik1k7uTU4c_9oKZhqc,3780
django_extensions/management/commands/create_jobs.py,sha256=J7JCV5_I8dLcP5jW2d-eELzjJ7H48S67sgyTnQ6kTuA,2457
django_extensions/management/commands/create_template_tags.py,sha256=HX_9qVimko4dOXjMzzMho_Xz5y-OAGcDQaz93YVkhVs,2855
django_extensions/management/commands/delete_squashed_migrations.py,sha256=_Ktv14Yw-w0YvmitUR-1TqZEJjP3uMEt-rDf8pVvV0A,7241
django_extensions/management/commands/describe_form.py,sha256=LSgGaFjL2mGs5aWoqQefaPXAvhmHoFGTLK5OX9kmpss,2737
django_extensions/management/commands/drop_test_database.py,sha256=g7sWBeBgN8B9SPx0-j6frQ19tYoL8BQteeyS_JCo7j0,8731
django_extensions/management/commands/dumpscript.py,sha256=6smMWI6L7CwVRCaHRzrxhmUNoV1PEoCDi_IxmYrgTHA,27672
django_extensions/management/commands/export_emails.py,sha256=AzR__ZLuVMBR0ZHtLIKI9FCwrjU9QBa5sJA3az-0uSk,5565
django_extensions/management/commands/find_template.py,sha256=k9Nj_Ll_LdL8dWz-n3eZV7XeYO8h-hRxCIb6ZkiQu-4,695
django_extensions/management/commands/generate_password.py,sha256=mJPAmb1xWg9QymmJPvZBz_niTjrqNlvpyIc0wqY7qC8,971
django_extensions/management/commands/generate_secret_key.py,sha256=bisQO7XRV1sOe1GqQ0-mTQZgXviWQrdiLxJJ7qWSYq8,484
django_extensions/management/commands/graph_models.py,sha256=2qX6Ut6y0OrK2AmaCIlB71MI1a4zhl7b8_FsGegEY7U,14685
django_extensions/management/commands/list_model_info.py,sha256=ICJ46ld7fALKX8BQeqa00g8cYsGbsEzA-lJqwsvCXWI,6035
django_extensions/management/commands/list_signals.py,sha256=LIWtwMeJz8Pg1-JPSv9NNi4tsQc0xLr64bWlt7TazwE,2602
django_extensions/management/commands/mail_debug.py,sha256=2eaT9E39RQOQLJG72z96cGjF9dj5uJDw6NLfCM2yI8k,2977
django_extensions/management/commands/managestate.py,sha256=083KeUgyd7wQlqBypWW8jcUPiiLVdqxPUfUz5HHyC7Y,6747
django_extensions/management/commands/merge_model_instances.py,sha256=DeoGYz6OnVgprhx3O1gfB9egZ6HYqKk0jJSnFst616w,9552
django_extensions/management/commands/notes.py,sha256=3sEUcMYk2sNFlbVomXHBJajoQdpRFKlm2IC6AInXhx0,2716
django_extensions/management/commands/pipchecker.py,sha256=wDcw18ZXc7rMARy_N_uQjmqddr-I4RBBlatPQhOuAMI,15381
django_extensions/management/commands/print_settings.py,sha256=pEiCq41QZuoVg4_XtmXabrQquTBJX0TRGeLm1V8N3SM,2640
django_extensions/management/commands/print_user_for_session.py,sha256=r1Ot7yBsxOwYv8trFuKQVwBXTIUl3m-wyc-Hx_HZ1lA,2144
django_extensions/management/commands/raise_test_exception.py,sha256=71c2pIi__scpzvKrFGsfaS4TTYeuxulI4I4vlJaldQo,659
django_extensions/management/commands/reset_db.py,sha256=ROg7bTqU6EdXjlEfT_6YDZbFMa0BHSgVvD2fRG6OS2w,8030
django_extensions/management/commands/reset_schema.py,sha256=0wb81MzOshShJkGkZ9fnkvzs1px_R7vjjH-wpA7zkZc,2859
django_extensions/management/commands/runjob.py,sha256=OMeFDVJgYlTc7NO8aWS-2QgE3pPIwtd8tGrelviGVhE,1987
django_extensions/management/commands/runjobs.py,sha256=k3Um1dlGPuWIs7P9MPxNDNcCNq3pAdH7cV4xmmcJMRQ,3384
django_extensions/management/commands/runprofileserver.py,sha256=XBfJqovLmWnXUhdgprBbM8-vgOTm7dM2tZo3Z6OiTFk,11625
django_extensions/management/commands/runscript.py,sha256=ix-I39hf_OVD38bm9bREObkXVi9j7AAoGK1dLVEYgqE,11952
django_extensions/management/commands/runserver_plus.py,sha256=JEPfN98q3rEV_4trUO6f4RYGStIPfzI2jJjgOzSZ-CU,24539
django_extensions/management/commands/set_default_site.py,sha256=I4UnoX9UBuHKbe7nwrGE5RjSNgA_Ro5q5FMhpgTMkUI,2821
django_extensions/management/commands/set_fake_emails.py,sha256=Y_8YkLQuxdMkVTtTUlspjlw_he_WQsMPAw7l_fOi3tg,3874
django_extensions/management/commands/set_fake_passwords.py,sha256=MpmwrE_uCEAeknGriBgsqC-vILYW8-7dlZDlTcyVgIs,1764
django_extensions/management/commands/shell_plus.py,sha256=JiZt4KMIIm5_0SBri6-SlttVfbTf1A1wgNUxY3N2eCA,22889
django_extensions/management/commands/show_template_tags.py,sha256=74cJf2kvZUXc9guQCzjcWgZGubKUTNEKLwDHQsbhK_0,3908
django_extensions/management/commands/show_urls.py,sha256=cWEteGN8wAPaLcQMI7xzVUluWrX1aiH34SCYs2kLoeE,9218
django_extensions/management/commands/sqlcreate.py,sha256=AmvCptEutiC8Mzffq-7VIdntADgHor1z-eJH-X50Ifk,4262
django_extensions/management/commands/sqldiff.py,sha256=dN3UXAu4_RTKCyScz72p_VMjzL9ndqtsootSmLaNyjU,63926
django_extensions/management/commands/sqldsn.py,sha256=AM8SFvnIISxOAIZLvjG92ac88l1aaL9KJ00_6j6UrCo,6074
django_extensions/management/commands/sync_s3.py,sha256=mpz4BjbWJIgSpGKnGbovwzudr0agsErx19aBZfJ1iuY,15720
django_extensions/management/commands/syncdata.py,sha256=h7QKa0A2HSoTbWpS5U920B02l-Ou-bPr9d-a417ZPFI,9771
django_extensions/management/commands/unreferenced_files.py,sha256=SMQG4SXhSEkjxSuUteaXVTyJ4StmC9A9mZwYOQBzaco,1787
django_extensions/management/commands/update_permissions.py,sha256=UsbrkArPnfik5dicZy_4aqutLKrB2r8p_w7vyZc1H1s,2488
django_extensions/management/commands/validate_templates.py,sha256=GrkhQJQBlGuNI634BLfBToSCirl3b4rh1EzL3OlNyg4,3627
django_extensions/management/debug_cursor.py,sha256=o00pKAA81niPFmX8gMDtZZfdEB6bFAXaIyDOWE7PQxg,4386
django_extensions/management/email_notifications.py,sha256=hHPG_1mzJDYf5jchevEOC-rAzhJGM5EOkgYmaRFpk_M,5360
django_extensions/management/jobs.py,sha256=_JDz17eUWvwo5AsmkNcmElLJtpRQJ9Vj7OUnPWOk4xw,5070
django_extensions/management/modelviz.py,sha256=HrzJIBW8Napnl1SSyq9BKW-a8XkvWkdy7pWJmjyRXC8,18624
django_extensions/management/mysql.py,sha256=xUBDaNhnoGbOPjRtq5zkd5Z8NtmJLdS8MTlHVPigeHQ,1506
django_extensions/management/notebook_extension.py,sha256=h5-bWrDK8RkoblyiprJZjFRRqbin3Vj8W6PmBWI2KpM,324
django_extensions/management/shells.py,sha256=2eTZ6s9bSHAtR7u6-IroDuUQAcBGNYxBEhJAPCsxN_8,15410
django_extensions/management/signals.py,sha256=yWTcyz8hhcB-PLJKeH2UWOAypCIvaeijKy3CfNJ3ZhU,307
django_extensions/management/technical_response.py,sha256=FbMGGbFMHpwjc6SEQ3vZ0lNmIGL5TnCQzAeDzJzVqBQ,1758
django_extensions/management/utils.py,sha256=vEWTbV3PrUJwh4r5VK8WGkICTZlAx6uXqo2wypDFAVY,2259
django_extensions/models.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/mongodb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/mongodb/__pycache__/__init__.cpython-312.pyc,,
django_extensions/mongodb/__pycache__/models.cpython-312.pyc,,
django_extensions/mongodb/fields/__init__.py,sha256=4iHBY61wpdc832Cq9sS6q_X5dnQiwVQ65H5wQ6cH2L4,9344
django_extensions/mongodb/fields/__pycache__/__init__.cpython-312.pyc,,
django_extensions/mongodb/fields/__pycache__/json.cpython-312.pyc,,
django_extensions/mongodb/fields/json.py,sha256=ep3CuSkBE5LyixMbmFo2u_jK2D4J9aziIlCra5Fb-w8,2158
django_extensions/mongodb/models.py,sha256=BVvXqlgVEfWNUy19ykvlwD0qXv0B3gGcIiPi7RBcJjc,2405
django_extensions/settings.py,sha256=jVpQrNT2_aGQXTedaDJ7uyqxk02uep8b1SXfJIm3YSI,1120
django_extensions/static/django_extensions/css/jquery.autocomplete.css,sha256=3yUz9XJFKdXHv34Xe4QNWjA9ghEr2ieEoQ0KaO3e49Q,740
django_extensions/static/django_extensions/img/indicator.gif,sha256=0-OUTUZJRQ3uZqVcae7O0tgltsoaNJ9yx1_TeArj8AY,1553
django_extensions/static/django_extensions/js/jquery.ajaxQueue.js,sha256=hPrJgQn9AOWP5fixvJ2ty6_ncPDKXGtW3hjZY6omo70,2800
django_extensions/static/django_extensions/js/jquery.autocomplete.js,sha256=5DV9zxN6TgVpbkscqlkoiK5qhEEGdmxV2v7d265QQog,36679
django_extensions/static/django_extensions/js/jquery.bgiframe.js,sha256=ACFjwe9ie5i4LysU-w9gpisHaCzHbS0kEOtIL0UcDM4,1821
django_extensions/templates/django_extensions/graph_models/django2018/digraph.dot,sha256=eb8EwxsXvPS3KCbpwO2tq6-Kv5VNSnrWPIcAgDqsZOo,846
django_extensions/templates/django_extensions/graph_models/django2018/label.dot,sha256=vsKxchMm6DQVTPx8gFxijpHOGNJuqdItN2WEI8mvc14,1875
django_extensions/templates/django_extensions/graph_models/django2018/relation.dot,sha256=6KlECRFCmCmTTOQs5vYEr2sPWdDgiUbgH4ZkWLt_SjE,589
django_extensions/templates/django_extensions/graph_models/original/digraph.dot,sha256=b1W5Zm-29cOxe_lZL6lKoSXnFsWDDGPeCgGWr_8kPAw,851
django_extensions/templates/django_extensions/graph_models/original/label.dot,sha256=0-UHhFDl-XTkOr1wUAoEBd-xSfnAea922vUX0N1cCeQ,1697
django_extensions/templates/django_extensions/graph_models/original/relation.dot,sha256=Y-wvocs_14QreSILBv9ESWvnF6B3pUcrRrjx_q0oINk,591
django_extensions/templates/django_extensions/widgets/foreignkey_searchinput.html,sha256=8DhLt6B0oUlpVq1gSoPy4uImyJxUueUczwYHraZeKNg,2032
django_extensions/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
django_extensions/templatetags/__pycache__/__init__.cpython-312.pyc,,
django_extensions/templatetags/__pycache__/debugger_tags.cpython-312.pyc,,
django_extensions/templatetags/__pycache__/highlighting.cpython-312.pyc,,
django_extensions/templatetags/__pycache__/indent_text.cpython-312.pyc,,
django_extensions/templatetags/__pycache__/syntax_color.cpython-312.pyc,,
django_extensions/templatetags/__pycache__/widont.cpython-312.pyc,,
django_extensions/templatetags/debugger_tags.py,sha256=M6RUSObtGln_LQXDeu8m396auIOAsxdnJQa3AeV5T1I,596
django_extensions/templatetags/highlighting.py,sha256=goittx3-wyZJleoowr5YGKdUYeOirW-VhsHvPfxGxb0,3086
django_extensions/templatetags/indent_text.py,sha256=ByaKtl7VaPBx_4PB3V-Bg9foY1zvraZ2VNHBh5gBdek,1751
django_extensions/templatetags/syntax_color.py,sha256=s0NwoOfz9F_SvqwoKOYkYN8iCQXcX95eDvmle6XCYkA,3173
django_extensions/templatetags/widont.py,sha256=6uTu7oGT98rPy1TaTRUOE3A6LkLell_XyVIWPmt_uZo,1925
django_extensions/utils/__init__.py,sha256=Xb0RrRwc1dqCwkASV8I2MSLy14c_FhmE1HeaxxaeO1E,70
django_extensions/utils/__pycache__/__init__.cpython-312.pyc,,
django_extensions/utils/__pycache__/deprecation.cpython-312.pyc,,
django_extensions/utils/__pycache__/dia2django.cpython-312.pyc,,
django_extensions/utils/__pycache__/internal_ips.cpython-312.pyc,,
django_extensions/utils/deprecation.py,sha256=XfN9X_w6PGMvQ5JldtdYZyqSNvO5w9TTaST8nZvQl2U,155
django_extensions/utils/dia2django.py,sha256=YWerQ-Fh5qgH5C72riN3jrqT64BEF3u0L0H2dbUMgx0,10177
django_extensions/utils/internal_ips.py,sha256=O8XzFk_In7xSaSAtTjKMorSyib7GxiPTVeAapad80QM,1952
django_extensions/validators.py,sha256=wBOQW4HQc2rtIH77Ndhie5N90KBKmVKZc5u7s9MznGQ,3820

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.40.0)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1 @@
django_extensions