Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

migrate packaging to pyproject.toml#9056

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
deronnax wants to merge28 commits intoencode:master
base:master
Choose a base branch
Loading
fromderonnax:migrate_setuppy_to_pryoject.toml

Conversation

deronnax
Copy link
Contributor

@deronnaxderonnax commentedJul 27, 2023
edited
Loading

Just an initiative of my own.

Don't forget to squash merge the PR.

gdvalderrama, dpep, and browniebroke reacted with hooray emoji
@deronnaxderonnax marked this pull request as draftJuly 27, 2023 13:40
@deronnaxderonnaxforce-pushed themigrate_setuppy_to_pryoject.toml branch from6344069 to42d468bCompareJuly 27, 2023 13:41
@deronnax
Copy link
ContributorAuthor

deronnax commentedJul 29, 2023
edited
Loading

OK, it's almost ready except:

  • It can't work on python 3.6 because having setuptools being able to read metadata from pyproject.toml requires setuptools > 61.2, which does not support python 3.6 anymore.
  • I need to figure out what is conftest.py doing with the package_root

@deronnaxderonnaxforce-pushed themigrate_setuppy_to_pryoject.toml branch from8c65e6d to6e67258CompareJuly 29, 2023 17:07
@terencehonles
Copy link
Contributor

  • I need to figure out what is conftest.py doing with the package_root

This is unrelated to your PR and I fixed it with#9129

@deronnaxderonnaxforce-pushed themigrate_setuppy_to_pryoject.toml branch from6e67258 tob16826cCompareOctober 5, 2023 16:28
@deronnaxderonnax marked this pull request as ready for reviewOctober 5, 2023 22:48
@deronnax
Copy link
ContributorAuthor

Wow. It works indeed. Thank you so much.

terencehonles reacted with thumbs up emoji

@auvipyauvipy self-requested a reviewOctober 6, 2023 05:42
Copy link
Member

@auvipyauvipy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

We need to hold this off for now. As we got other priorities.

@deronnax
Copy link
ContributorAuthor

Sure. A vague estimation of when it would become envisageable ?

@deronnaxderonnax changed the titlemigrate setup.cfg to pyproject.tomlmigrate packaging to pyproject.tomlOct 7, 2023
@deronnax
Copy link
ContributorAuthor

To merge after#9210, I hope.

@deronnaxderonnaxforce-pushed themigrate_setuppy_to_pryoject.toml branch from12a5a0b tocf25dcdCompareFebruary 27, 2024 13:37
@deronnax
Copy link
ContributorAuthor

watch-out: this PR is intended to be squash-merged

@tomchristie
Copy link
Member

So... this is a good example of a nice little pr that's a bit stalled. I don't really have any extra bandwidth to keep this moving, given existing commitments. Should we be having a discussion about getting the project into jazzband.co so that we've got a lower barrier of entry for new maintainers?

@deronnax
Copy link
ContributorAuthor

Hey, that's a very interesting decision that is (way) beyond the scope of my humble little PR. Maybe let's open a dedicated issue ou GitHub discussion?

@deronnax
Copy link
ContributorAuthor

@tomchristie that's ready to merge (let's not forget to squash merge).

@deronnaxderonnaxforce-pushed themigrate_setuppy_to_pryoject.toml branch from2dfb5ed to1278968CompareNovember 15, 2024 16:58
@tomchristie
Copy link
Member

@deronnax Id be happy to see a release, tho someone else would need to take the lead on it.

deronnax reacted with rocket emoji

Copy link
Member

@auvipyauvipy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

looks better then before, but I want to do some more study before merging this

Copy link
Contributor

@terencehonlesterencehonles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

A couple comments I had when looking over this change

tomchristie and deronnax reacted with thumbs up emoji
Comment on lines 53 to 54
[tool.setuptools.packages.find]
namespaces = false
Copy link
Contributor

@terencehonlesterencehonlesNov 19, 2024
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Is there a reason you're disabling namespaces? I believe you can also just specify the packages directly since there is only one:

Suggested change
[tool.setuptools.packages.find]
namespaces =false
packages = ["rest_framework"]

Copy link
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I disabled them because they were disabled originally, usingfind_packages in the setup.py instead offind_namespace_packages. I tried your suggestion but it broke the CI, so I reverted it.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I see, thanks for trying. It appears I misunderstood the default behavior for nested packages.

You'd need to try the following:

Suggested change
[tool.setuptools.packages.find]
namespaces =false
[tool.setuptools.packages.find]
include =["rest_framework*"]

I used thebuild module to build a wheel and with my original suggestion it was warning that the sub-packages were not being included, but with theinclude statement it worked as intended and bundled the sub-packages.

Do you mind running that by the CI?

Copy link
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

sure. But as it is changing the behavior, even if it works, I would like it in a separate PR :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Well what you used doesn't match the original either, since you're missing the exclude so I'd just switch to the new style using include and you can leave off the namespace disabling or turn it off if you really prefer it to be off. I just don't think it needs to be off.

deronnaxand others added3 commitsDecember 1, 2024 15:44
thanks to@terencehonlesCo-authored-by: Terence Honles <terence@honles.com>
Co-authored-by: Terence Honles <terence@honles.com>
@deronnax
Copy link
ContributorAuthor

@auvipy can you give a deadline at which you would have done this study? I think (and some other) that's it's pretty important PR and it should not get spiraled into oblivion.

Co-authored-by: Terence Honles <terence@honles.com>
@deronnaxderonnax requested a review fromauvipyDecember 3, 2024 08:09
Copy link
Contributor

@terencehonlesterencehonles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

It looks like my comment was stuck pending 🤦

Comment on lines 53 to 54
[tool.setuptools.packages.find]
namespaces = false
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Well what you used doesn't match the original either, since you're missing the exclude so I'd just switch to the new style using include and you can leave off the namespace disabling or turn it off if you really prefer it to be off. I just don't think it needs to be off.

@browniebrokebrowniebroke added this to the3.16 milestoneJan 16, 2025
@browniebroke
Copy link
Member

So I followed the steps in theproject_management.md to build the distributions, both from the main branch and from this branch, and inspected their content. Here is the diff I'm getting:

--- dist-content-before.txt     2025-01-20 19:49:07+++ dist-content-after.txt      2025-01-20 19:49:52@@ -8,9 +8,9 @@ djangorestframework-3.15.2/djangorestframework.egg-info/PKG-INFO djangorestframework-3.15.2/djangorestframework.egg-info/SOURCES.txt djangorestframework-3.15.2/djangorestframework.egg-info/dependency_links.txt-djangorestframework-3.15.2/djangorestframework.egg-info/not-zip-safe djangorestframework-3.15.2/djangorestframework.egg-info/requires.txt djangorestframework-3.15.2/djangorestframework.egg-info/top_level.txt+djangorestframework-3.15.2/pyproject.toml djangorestframework-3.15.2/rest_framework/ djangorestframework-3.15.2/rest_framework/__init__.py djangorestframework-3.15.2/rest_framework/apps.py\ No newline at end of file@@ -519,10 +519,10 @@      3553  10-14-2024 17:56   rest_framework/response.py      2144  03-18-2024 22:59   rest_framework/reverse.py     13923  10-14-2024 17:56   rest_framework/routers.py-    67302  01-20-2025 19:45   rest_framework/serializers.py+    67224  01-20-2025 19:32   rest_framework/serializers.py      7950  10-14-2024 17:56   rest_framework/settings.py      2547  03-18-2024 22:59   rest_framework/status.py-    14823  01-20-2025 19:45   rest_framework/test.py+    14688  01-20-2025 19:32   rest_framework/test.py      8067  03-18-2024 22:59   rest_framework/throttling.py      4401  10-14-2024 17:56   rest_framework/urlpatterns.py       615  03-18-2024 22:59   rest_framework/urls.py\ No newline at end of file@@ -733,10 +733,10 @@      5867  10-14-2024 17:56   rest_framework/utils/serializer_helpers.py      1086  10-14-2024 17:56   rest_framework/utils/timezone.py      1052  03-18-2024 22:59   rest_framework/utils/urls.py-     1537  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/LICENSE.md-    11118  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/METADATA-       91  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/WHEEL-       15  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/top_level.txt-    25567  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/RECORD+     1537  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/LICENSE.md+    10889  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/METADATA+       91  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/WHEEL+       15  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/top_level.txt+    25567  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/RECORD ---------                     --------  3180103                     242 files\ No newline at end of file+  3179661                     242 files\ No newline at end of file

From what I can tell the differences are down to:

  • not-zip-safe removed. Looking atthe setuptools page, I don't think it's an issue.
  • pyproject.toml added - expected
  • serializers.py andtest.py size change - down to slight difference between the base branch and this PR
  • Content ofdjangorestframework-3.15.2.dist-info/ same size, different timestamp (expected) EXCEPT for theMETADATA file which has a different size.

Here is a diff of the METADATA file (I've replaced Tom's email by[redacted], in case some bots pick it up):

--- dist/master/djangorestframework-3.15.2.dist-info/METADATA   2025-01-20 19:46:50+++ dist/pyproject-toml/djangorestframework-3.15.2.dist-info/METADATA   2025-01-20 20:02:22@@ -2,10 +2,9 @@ Name: djangorestframework Version: 3.15.2 Summary: Web APIs for Django, made easy.-Home-page: https://www.django-rest-framework.org/-Author: Tom-Author-email: [redacted]+Author-email: Tom <[redacted]> License: BSD+Project-URL: Homepage, https://www.django-rest-framework.org/ Project-URL: Funding, https://fund.django-rest-framework.org/topics/funding/ Project-URL: Source, https://github.com/encode/django-rest-framework Project-URL: Changelog, https://www.django-rest-framework.org/community/release-notes/@@ -33,17 +32,6 @@ License-File: LICENSE.md Requires-Dist: django>=4.2 Requires-Dist: backports.zoneinfo; python_version < "3.9"-Dynamic: author-Dynamic: author-email-Dynamic: classifier-Dynamic: description-Dynamic: description-content-type-Dynamic: home-page-Dynamic: license-Dynamic: project-url-Dynamic: requires-dist-Dynamic: requires-python-Dynamic: summary  # [Django REST framework][docs]

Overall, looks good to me, but would be nice to for someone to sense check my findings.

If we really want to be exhaustive in testing this, we could push a release to Test PyPI.

Before

 ➜ tar tf dist/*.tar.gzdjangorestframework-3.15.2/djangorestframework-3.15.2/LICENSE.mddjangorestframework-3.15.2/MANIFEST.indjangorestframework-3.15.2/PKG-INFOdjangorestframework-3.15.2/README.mddjangorestframework-3.15.2/djangorestframework.egg-info/djangorestframework-3.15.2/djangorestframework.egg-info/PKG-INFOdjangorestframework-3.15.2/djangorestframework.egg-info/SOURCES.txtdjangorestframework-3.15.2/djangorestframework.egg-info/dependency_links.txtdjangorestframework-3.15.2/djangorestframework.egg-info/not-zip-safedjangorestframework-3.15.2/djangorestframework.egg-info/requires.txtdjangorestframework-3.15.2/djangorestframework.egg-info/top_level.txtdjangorestframework-3.15.2/rest_framework/djangorestframework-3.15.2/rest_framework/__init__.pydjangorestframework-3.15.2/rest_framework/apps.pydjangorestframework-3.15.2/rest_framework/authentication.pydjangorestframework-3.15.2/rest_framework/authtoken/djangorestframework-3.15.2/rest_framework/authtoken/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/admin.pydjangorestframework-3.15.2/rest_framework/authtoken/apps.pydjangorestframework-3.15.2/rest_framework/authtoken/management/djangorestframework-3.15.2/rest_framework/authtoken/management/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/management/commands/djangorestframework-3.15.2/rest_framework/authtoken/management/commands/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/management/commands/drf_create_token.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/djangorestframework-3.15.2/rest_framework/authtoken/migrations/0001_initial.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0002_auto_20160226_1747.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0003_tokenproxy.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/models.pydjangorestframework-3.15.2/rest_framework/authtoken/serializers.pydjangorestframework-3.15.2/rest_framework/authtoken/views.pydjangorestframework-3.15.2/rest_framework/checks.pydjangorestframework-3.15.2/rest_framework/compat.pydjangorestframework-3.15.2/rest_framework/decorators.pydjangorestframework-3.15.2/rest_framework/documentation.pydjangorestframework-3.15.2/rest_framework/exceptions.pydjangorestframework-3.15.2/rest_framework/fields.pydjangorestframework-3.15.2/rest_framework/filters.pydjangorestframework-3.15.2/rest_framework/generics.pydjangorestframework-3.15.2/rest_framework/locale/djangorestframework-3.15.2/rest_framework/locale/ach/djangorestframework-3.15.2/rest_framework/locale/ach/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ach/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ar/djangorestframework-3.15.2/rest_framework/locale/ar/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ar/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/az/djangorestframework-3.15.2/rest_framework/locale/az/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/az/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/be/djangorestframework-3.15.2/rest_framework/locale/be/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/be/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/bg/djangorestframework-3.15.2/rest_framework/locale/bg/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/bg/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ca/djangorestframework-3.15.2/rest_framework/locale/ca/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ca/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ca_ES/djangorestframework-3.15.2/rest_framework/locale/ca_ES/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ca_ES/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/cs/djangorestframework-3.15.2/rest_framework/locale/cs/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/cs/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/da/djangorestframework-3.15.2/rest_framework/locale/da/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/da/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/de/djangorestframework-3.15.2/rest_framework/locale/de/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/de/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/el/djangorestframework-3.15.2/rest_framework/locale/el/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/el/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/el_GR/djangorestframework-3.15.2/rest_framework/locale/el_GR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/el_GR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en/djangorestframework-3.15.2/rest_framework/locale/en/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_AU/djangorestframework-3.15.2/rest_framework/locale/en_AU/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_AU/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_CA/djangorestframework-3.15.2/rest_framework/locale/en_CA/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_CA/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_US/djangorestframework-3.15.2/rest_framework/locale/en_US/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_US/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/es/djangorestframework-3.15.2/rest_framework/locale/es/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/es/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/et/djangorestframework-3.15.2/rest_framework/locale/et/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/et/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fa/djangorestframework-3.15.2/rest_framework/locale/fa/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fa/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fa_IR/djangorestframework-3.15.2/rest_framework/locale/fa_IR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fa_IR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fi/djangorestframework-3.15.2/rest_framework/locale/fi/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fi/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fr/djangorestframework-3.15.2/rest_framework/locale/fr/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fr/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fr_CA/djangorestframework-3.15.2/rest_framework/locale/fr_CA/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fr_CA/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/gl/djangorestframework-3.15.2/rest_framework/locale/gl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/gl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/gl_ES/djangorestframework-3.15.2/rest_framework/locale/gl_ES/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/gl_ES/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/he_IL/djangorestframework-3.15.2/rest_framework/locale/he_IL/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/he_IL/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/hu/djangorestframework-3.15.2/rest_framework/locale/hu/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/hu/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/hy/djangorestframework-3.15.2/rest_framework/locale/hy/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/hy/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/id/djangorestframework-3.15.2/rest_framework/locale/id/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/id/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/it/djangorestframework-3.15.2/rest_framework/locale/it/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/it/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ja/djangorestframework-3.15.2/rest_framework/locale/ja/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ja/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ko_KR/djangorestframework-3.15.2/rest_framework/locale/ko_KR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ko_KR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/lt/djangorestframework-3.15.2/rest_framework/locale/lt/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/lt/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/lv/djangorestframework-3.15.2/rest_framework/locale/lv/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/lv/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/mk/djangorestframework-3.15.2/rest_framework/locale/mk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/mk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nb/djangorestframework-3.15.2/rest_framework/locale/nb/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nb/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ne_NP/djangorestframework-3.15.2/rest_framework/locale/ne_NP/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ne_NP/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nl/djangorestframework-3.15.2/rest_framework/locale/nl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nn/djangorestframework-3.15.2/rest_framework/locale/nn/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nn/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/no/djangorestframework-3.15.2/rest_framework/locale/no/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/no/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pl/djangorestframework-3.15.2/rest_framework/locale/pl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt/djangorestframework-3.15.2/rest_framework/locale/pt/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt_BR/djangorestframework-3.15.2/rest_framework/locale/pt_BR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt_BR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt_PT/djangorestframework-3.15.2/rest_framework/locale/pt_PT/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt_PT/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ro/djangorestframework-3.15.2/rest_framework/locale/ro/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ro/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ru/djangorestframework-3.15.2/rest_framework/locale/ru/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ru/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ru_RU/djangorestframework-3.15.2/rest_framework/locale/ru_RU/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ru_RU/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sk/djangorestframework-3.15.2/rest_framework/locale/sk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sl/djangorestframework-3.15.2/rest_framework/locale/sl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sv/djangorestframework-3.15.2/rest_framework/locale/sv/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sv/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/th/djangorestframework-3.15.2/rest_framework/locale/th/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/th/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/tr/djangorestframework-3.15.2/rest_framework/locale/tr/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/tr/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/tr_TR/djangorestframework-3.15.2/rest_framework/locale/tr_TR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/tr_TR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/uk/djangorestframework-3.15.2/rest_framework/locale/uk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/uk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/vi/djangorestframework-3.15.2/rest_framework/locale/vi/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/vi/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_CN/djangorestframework-3.15.2/rest_framework/locale/zh_CN/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_CN/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_Hans/djangorestframework-3.15.2/rest_framework/locale/zh_Hans/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_Hans/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_Hant/djangorestframework-3.15.2/rest_framework/locale/zh_Hant/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_Hant/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_TW/djangorestframework-3.15.2/rest_framework/locale/zh_TW/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_TW/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/management/djangorestframework-3.15.2/rest_framework/management/__init__.pydjangorestframework-3.15.2/rest_framework/management/commands/djangorestframework-3.15.2/rest_framework/management/commands/__init__.pydjangorestframework-3.15.2/rest_framework/management/commands/generateschema.pydjangorestframework-3.15.2/rest_framework/metadata.pydjangorestframework-3.15.2/rest_framework/mixins.pydjangorestframework-3.15.2/rest_framework/negotiation.pydjangorestframework-3.15.2/rest_framework/pagination.pydjangorestframework-3.15.2/rest_framework/parsers.pydjangorestframework-3.15.2/rest_framework/permissions.pydjangorestframework-3.15.2/rest_framework/relations.pydjangorestframework-3.15.2/rest_framework/renderers.pydjangorestframework-3.15.2/rest_framework/request.pydjangorestframework-3.15.2/rest_framework/response.pydjangorestframework-3.15.2/rest_framework/reverse.pydjangorestframework-3.15.2/rest_framework/routers.pydjangorestframework-3.15.2/rest_framework/schemas/djangorestframework-3.15.2/rest_framework/schemas/__init__.pydjangorestframework-3.15.2/rest_framework/schemas/coreapi.pydjangorestframework-3.15.2/rest_framework/schemas/generators.pydjangorestframework-3.15.2/rest_framework/schemas/inspectors.pydjangorestframework-3.15.2/rest_framework/schemas/openapi.pydjangorestframework-3.15.2/rest_framework/schemas/utils.pydjangorestframework-3.15.2/rest_framework/schemas/views.pydjangorestframework-3.15.2/rest_framework/serializers.pydjangorestframework-3.15.2/rest_framework/settings.pydjangorestframework-3.15.2/rest_framework/static/djangorestframework-3.15.2/rest_framework/static/rest_framework/djangorestframework-3.15.2/rest_framework/static/rest_framework/css/djangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-theme.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.mapdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-tweaks.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap.min.css.mapdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/default.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/font-awesome-4.0.3.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/prettify.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/base.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/highlight.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/favicon.icodjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/grid.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/api.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/highlight.pack.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/djangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eotdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svgdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttfdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woffdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eotdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svgdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttfdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woffdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2djangorestframework-3.15.2/rest_framework/static/rest_framework/img/djangorestframework-3.15.2/rest_framework/static/rest_framework/img/glyphicons-halflings-white.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/img/glyphicons-halflings.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/img/grid.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/djangorestframework-3.15.2/rest_framework/static/rest_framework/js/ajax-form.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/bootstrap.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/coreapi-0.1.1.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/csrf.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/default.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/jquery-3.7.1.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/load-ajax-form.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/prettify-min.jsdjangorestframework-3.15.2/rest_framework/status.pydjangorestframework-3.15.2/rest_framework/templates/djangorestframework-3.15.2/rest_framework/templates/rest_framework/djangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/djangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/detail.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/dict_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/list.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/list_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/simple_list_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/api.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/basic.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/session.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/token.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/document.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/error.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/index.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/interact.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/javascript-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/javascript.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/python-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/python.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/shell-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/shell.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/link.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/sidebar.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/djangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/ordering.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/search.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/djangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/textarea.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/djangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/textarea.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/login.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/login_base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/djangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/numbers.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/previous_and_next.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/raw_data_form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/schema.jsdjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/djangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/textarea.htmldjangorestframework-3.15.2/rest_framework/templatetags/djangorestframework-3.15.2/rest_framework/templatetags/__init__.pydjangorestframework-3.15.2/rest_framework/templatetags/rest_framework.pydjangorestframework-3.15.2/rest_framework/test.pydjangorestframework-3.15.2/rest_framework/throttling.pydjangorestframework-3.15.2/rest_framework/urlpatterns.pydjangorestframework-3.15.2/rest_framework/urls.pydjangorestframework-3.15.2/rest_framework/utils/djangorestframework-3.15.2/rest_framework/utils/__init__.pydjangorestframework-3.15.2/rest_framework/utils/breadcrumbs.pydjangorestframework-3.15.2/rest_framework/utils/encoders.pydjangorestframework-3.15.2/rest_framework/utils/field_mapping.pydjangorestframework-3.15.2/rest_framework/utils/formatting.pydjangorestframework-3.15.2/rest_framework/utils/html.pydjangorestframework-3.15.2/rest_framework/utils/humanize_datetime.pydjangorestframework-3.15.2/rest_framework/utils/json.pydjangorestframework-3.15.2/rest_framework/utils/mediatypes.pydjangorestframework-3.15.2/rest_framework/utils/model_meta.pydjangorestframework-3.15.2/rest_framework/utils/representation.pydjangorestframework-3.15.2/rest_framework/utils/serializer_helpers.pydjangorestframework-3.15.2/rest_framework/utils/timezone.pydjangorestframework-3.15.2/rest_framework/utils/urls.pydjangorestframework-3.15.2/rest_framework/validators.pydjangorestframework-3.15.2/rest_framework/versioning.pydjangorestframework-3.15.2/rest_framework/views.pydjangorestframework-3.15.2/rest_framework/viewsets.pydjangorestframework-3.15.2/setup.cfgdjangorestframework-3.15.2/setup.pydjangorestframework-3.15.2/tests/djangorestframework-3.15.2/tests/__init__.pydjangorestframework-3.15.2/tests/authentication/djangorestframework-3.15.2/tests/authentication/__init__.pydjangorestframework-3.15.2/tests/authentication/migrations/djangorestframework-3.15.2/tests/authentication/migrations/0001_initial.pydjangorestframework-3.15.2/tests/authentication/migrations/__init__.pydjangorestframework-3.15.2/tests/authentication/models.pydjangorestframework-3.15.2/tests/authentication/test_authentication.pydjangorestframework-3.15.2/tests/browsable_api/djangorestframework-3.15.2/tests/browsable_api/__init__.pydjangorestframework-3.15.2/tests/browsable_api/auth_urls.pydjangorestframework-3.15.2/tests/browsable_api/no_auth_urls.pydjangorestframework-3.15.2/tests/browsable_api/serializers.pydjangorestframework-3.15.2/tests/browsable_api/test_browsable_api.pydjangorestframework-3.15.2/tests/browsable_api/test_browsable_nested_api.pydjangorestframework-3.15.2/tests/browsable_api/test_form_rendering.pydjangorestframework-3.15.2/tests/browsable_api/views.pydjangorestframework-3.15.2/tests/conftest.pydjangorestframework-3.15.2/tests/generic_relations/djangorestframework-3.15.2/tests/generic_relations/__init__.pydjangorestframework-3.15.2/tests/generic_relations/migrations/djangorestframework-3.15.2/tests/generic_relations/migrations/0001_initial.pydjangorestframework-3.15.2/tests/generic_relations/migrations/__init__.pydjangorestframework-3.15.2/tests/generic_relations/models.pydjangorestframework-3.15.2/tests/generic_relations/test_generic_relations.pydjangorestframework-3.15.2/tests/importable/djangorestframework-3.15.2/tests/importable/__init__.pydjangorestframework-3.15.2/tests/importable/test_installed.pydjangorestframework-3.15.2/tests/models.pydjangorestframework-3.15.2/tests/schemas/djangorestframework-3.15.2/tests/schemas/__init__.pydjangorestframework-3.15.2/tests/schemas/test_coreapi.pydjangorestframework-3.15.2/tests/schemas/test_get_schema_view.pydjangorestframework-3.15.2/tests/schemas/test_managementcommand.pydjangorestframework-3.15.2/tests/schemas/test_openapi.pydjangorestframework-3.15.2/tests/schemas/views.pydjangorestframework-3.15.2/tests/test_api_client.pydjangorestframework-3.15.2/tests/test_atomic_requests.pydjangorestframework-3.15.2/tests/test_authtoken.pydjangorestframework-3.15.2/tests/test_bound_fields.pydjangorestframework-3.15.2/tests/test_decorators.pydjangorestframework-3.15.2/tests/test_description.pydjangorestframework-3.15.2/tests/test_encoders.pydjangorestframework-3.15.2/tests/test_exceptions.pydjangorestframework-3.15.2/tests/test_fields.pydjangorestframework-3.15.2/tests/test_filters.pydjangorestframework-3.15.2/tests/test_generics.pydjangorestframework-3.15.2/tests/test_htmlrenderer.pydjangorestframework-3.15.2/tests/test_lazy_hyperlinks.pydjangorestframework-3.15.2/tests/test_metadata.pydjangorestframework-3.15.2/tests/test_middleware.pydjangorestframework-3.15.2/tests/test_model_serializer.pydjangorestframework-3.15.2/tests/test_multitable_inheritance.pydjangorestframework-3.15.2/tests/test_negotiation.pydjangorestframework-3.15.2/tests/test_one_to_one_with_inheritance.pydjangorestframework-3.15.2/tests/test_pagination.pydjangorestframework-3.15.2/tests/test_parsers.pydjangorestframework-3.15.2/tests/test_permissions.pydjangorestframework-3.15.2/tests/test_prefetch_related.pydjangorestframework-3.15.2/tests/test_relations.pydjangorestframework-3.15.2/tests/test_relations_hyperlink.pydjangorestframework-3.15.2/tests/test_relations_pk.pydjangorestframework-3.15.2/tests/test_relations_slug.pydjangorestframework-3.15.2/tests/test_renderers.pydjangorestframework-3.15.2/tests/test_request.pydjangorestframework-3.15.2/tests/test_requests_client.pydjangorestframework-3.15.2/tests/test_response.pydjangorestframework-3.15.2/tests/test_reverse.pydjangorestframework-3.15.2/tests/test_routers.pydjangorestframework-3.15.2/tests/test_serializer.pydjangorestframework-3.15.2/tests/test_serializer_bulk_update.pydjangorestframework-3.15.2/tests/test_serializer_lists.pydjangorestframework-3.15.2/tests/test_serializer_nested.pydjangorestframework-3.15.2/tests/test_settings.pydjangorestframework-3.15.2/tests/test_status.pydjangorestframework-3.15.2/tests/test_templates.pydjangorestframework-3.15.2/tests/test_templatetags.pydjangorestframework-3.15.2/tests/test_testing.pydjangorestframework-3.15.2/tests/test_throttling.pydjangorestframework-3.15.2/tests/test_urlpatterns.pydjangorestframework-3.15.2/tests/test_utils.pydjangorestframework-3.15.2/tests/test_validation.pydjangorestframework-3.15.2/tests/test_validation_error.pydjangorestframework-3.15.2/tests/test_validators.pydjangorestframework-3.15.2/tests/test_versioning.pydjangorestframework-3.15.2/tests/test_views.pydjangorestframework-3.15.2/tests/test_viewsets.pydjangorestframework-3.15.2/tests/test_write_only_fields.pydjangorestframework-3.15.2/tests/urls.pydjangorestframework-3.15.2/tests/utils.py ➜ unzip -l dist/*.whlArchive:  dist/djangorestframework-3.15.2-py3-none-any.whl  Length      Date    Time    Name---------  ---------- -----   ----      916  10-14-2024 17:56   rest_framework/__init__.py      255  03-18-2024 22:59   rest_framework/apps.py     7701  10-14-2024 17:56   rest_framework/authentication.py      970  03-18-2024 22:59   rest_framework/checks.py     4888  10-14-2024 17:56   rest_framework/compat.py     7784  01-15-2025 18:46   rest_framework/decorators.py     3054  03-18-2024 22:59   rest_framework/documentation.py     8159  09-10-2024 21:09   rest_framework/exceptions.py    68906  10-14-2024 17:56   rest_framework/fields.py    14802  10-14-2024 17:56   rest_framework/filters.py    10164  10-14-2024 17:56   rest_framework/generics.py     5862  10-14-2024 17:56   rest_framework/metadata.py     2937  09-11-2024 20:50   rest_framework/mixins.py     4044  03-18-2024 22:59   rest_framework/negotiation.py    36605  10-14-2024 17:56   rest_framework/pagination.py     7717  10-14-2024 17:56   rest_framework/parsers.py     9596  10-14-2024 17:56   rest_framework/permissions.py    21238  10-14-2024 17:56   rest_framework/relations.py    41024  10-14-2024 17:56   rest_framework/renderers.py    15121  10-14-2024 17:56   rest_framework/request.py     3553  10-14-2024 17:56   rest_framework/response.py     2144  03-18-2024 22:59   rest_framework/reverse.py    13923  10-14-2024 17:56   rest_framework/routers.py    67302  01-20-2025 19:45   rest_framework/serializers.py     7950  10-14-2024 17:56   rest_framework/settings.py     2547  03-18-2024 22:59   rest_framework/status.py    14823  01-20-2025 19:45   rest_framework/test.py     8067  03-18-2024 22:59   rest_framework/throttling.py     4401  10-14-2024 17:56   rest_framework/urlpatterns.py      615  03-18-2024 22:59   rest_framework/urls.py    12215  10-14-2024 17:56   rest_framework/validators.py     6801  10-14-2024 17:56   rest_framework/versioning.py    19102  10-14-2024 17:56   rest_framework/views.py     9292  01-07-2025 20:10   rest_framework/viewsets.py        0  10-14-2024 17:56   rest_framework/authtoken/__init__.py     1892  10-14-2024 17:56   rest_framework/authtoken/admin.py      198  03-18-2024 22:59   rest_framework/authtoken/apps.py     1608  10-14-2024 17:56   rest_framework/authtoken/models.py     1384  03-18-2024 22:59   rest_framework/authtoken/serializers.py     2216  03-18-2024 22:59   rest_framework/authtoken/views.py        0  03-18-2024 22:59   rest_framework/authtoken/management/__init__.py        0  03-18-2024 22:59   rest_framework/authtoken/management/commands/__init__.py     1380  03-18-2024 22:59   rest_framework/authtoken/management/commands/drf_create_token.py      706  03-18-2024 22:59   rest_framework/authtoken/migrations/0001_initial.py      994  03-18-2024 22:59   rest_framework/authtoken/migrations/0002_auto_20160226_1747.py      552  03-18-2024 22:59   rest_framework/authtoken/migrations/0003_tokenproxy.py      379  10-14-2024 17:56   rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.py        0  03-18-2024 22:59   rest_framework/authtoken/migrations/__init__.py      472  03-18-2024 22:59   rest_framework/locale/ach/LC_MESSAGES/django.mo    12150  03-18-2024 22:59   rest_framework/locale/ar/LC_MESSAGES/django.mo    10428  03-18-2024 22:59   rest_framework/locale/az/LC_MESSAGES/django.mo      614  03-18-2024 22:59   rest_framework/locale/be/LC_MESSAGES/django.mo    13083  03-18-2024 22:59   rest_framework/locale/bg/LC_MESSAGES/django.mo     9300  03-18-2024 22:59   rest_framework/locale/ca/LC_MESSAGES/django.mo      487  03-18-2024 22:59   rest_framework/locale/ca_ES/LC_MESSAGES/django.mo    10519  03-18-2024 22:59   rest_framework/locale/cs/LC_MESSAGES/django.mo     9955  03-18-2024 22:59   rest_framework/locale/da/LC_MESSAGES/django.mo    10490  03-18-2024 22:59   rest_framework/locale/de/LC_MESSAGES/django.mo    12933  03-18-2024 22:59   rest_framework/locale/el/LC_MESSAGES/django.mo      486  03-18-2024 22:59   rest_framework/locale/el_GR/LC_MESSAGES/django.mo    12285  03-18-2024 22:59   rest_framework/locale/en/LC_MESSAGES/django.mo      491  03-18-2024 22:59   rest_framework/locale/en_AU/LC_MESSAGES/django.mo      488  03-18-2024 22:59   rest_framework/locale/en_CA/LC_MESSAGES/django.mo      337  03-18-2024 22:59   rest_framework/locale/en_US/LC_MESSAGES/django.mo    10627  03-18-2024 22:59   rest_framework/locale/es/LC_MESSAGES/django.mo    10096  03-18-2024 22:59   rest_framework/locale/et/LC_MESSAGES/django.mo    11976  03-18-2024 22:59   rest_framework/locale/fa/LC_MESSAGES/django.mo    11989  10-14-2024 17:56   rest_framework/locale/fa_IR/LC_MESSAGES/django.mo    10197  03-18-2024 22:59   rest_framework/locale/fi/LC_MESSAGES/django.mo    10662  03-18-2024 22:59   rest_framework/locale/fr/LC_MESSAGES/django.mo      486  03-18-2024 22:59   rest_framework/locale/fr_CA/LC_MESSAGES/django.mo      474  03-18-2024 22:59   rest_framework/locale/gl/LC_MESSAGES/django.mo      628  03-18-2024 22:59   rest_framework/locale/gl_ES/LC_MESSAGES/django.mo      487  03-18-2024 22:59   rest_framework/locale/he_IL/LC_MESSAGES/django.mo    10844  03-18-2024 22:59   rest_framework/locale/hu/LC_MESSAGES/django.mo    12885  03-18-2024 22:59   rest_framework/locale/hy/LC_MESSAGES/django.mo     5188  03-18-2024 22:59   rest_framework/locale/id/LC_MESSAGES/django.mo    10480  03-18-2024 22:59   rest_framework/locale/it/LC_MESSAGES/django.mo    11759  03-18-2024 22:59   rest_framework/locale/ja/LC_MESSAGES/django.mo    11698  03-18-2024 22:59   rest_framework/locale/ko_KR/LC_MESSAGES/django.mo     5056  03-18-2024 22:59   rest_framework/locale/lt/LC_MESSAGES/django.mo    10423  03-18-2024 22:59   rest_framework/locale/lv/LC_MESSAGES/django.mo    12121  03-18-2024 22:59   rest_framework/locale/mk/LC_MESSAGES/django.mo     9928  03-18-2024 22:59   rest_framework/locale/nb/LC_MESSAGES/django.mo    15636  03-18-2024 22:59   rest_framework/locale/ne_NP/LC_MESSAGES/django.mo    10163  03-18-2024 22:59   rest_framework/locale/nl/LC_MESSAGES/django.mo      483  03-18-2024 22:59   rest_framework/locale/nn/LC_MESSAGES/django.mo      475  03-18-2024 22:59   rest_framework/locale/no/LC_MESSAGES/django.mo    10673  03-18-2024 22:59   rest_framework/locale/pl/LC_MESSAGES/django.mo    10382  03-18-2024 22:59   rest_framework/locale/pt/LC_MESSAGES/django.mo    10397  03-18-2024 22:59   rest_framework/locale/pt_BR/LC_MESSAGES/django.mo      493  03-18-2024 22:59   rest_framework/locale/pt_PT/LC_MESSAGES/django.mo    10701  03-18-2024 22:59   rest_framework/locale/ro/LC_MESSAGES/django.mo    13160  03-18-2024 22:59   rest_framework/locale/ru/LC_MESSAGES/django.mo     5208  03-18-2024 22:59   rest_framework/locale/ru_RU/LC_MESSAGES/django.mo     9164  03-18-2024 22:59   rest_framework/locale/sk/LC_MESSAGES/django.mo     9985  03-18-2024 22:59   rest_framework/locale/sl/LC_MESSAGES/django.mo    10204  03-18-2024 22:59   rest_framework/locale/sv/LC_MESSAGES/django.mo     8880  03-18-2024 22:59   rest_framework/locale/th/LC_MESSAGES/django.mo    10073  03-18-2024 22:59   rest_framework/locale/tr/LC_MESSAGES/django.mo    10292  03-18-2024 22:59   rest_framework/locale/tr_TR/LC_MESSAGES/django.mo    13245  03-18-2024 22:59   rest_framework/locale/uk/LC_MESSAGES/django.mo     2179  03-18-2024 22:59   rest_framework/locale/vi/LC_MESSAGES/django.mo     9915  03-18-2024 22:59   rest_framework/locale/zh_CN/LC_MESSAGES/django.mo     9938  03-18-2024 22:59   rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo     4809  03-18-2024 22:59   rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo      481  03-18-2024 22:59   rest_framework/locale/zh_TW/LC_MESSAGES/django.mo        0  03-18-2024 22:59   rest_framework/management/__init__.py        0  03-18-2024 22:59   rest_framework/management/commands/__init__.py     2931  03-18-2024 22:59   rest_framework/management/commands/generateschema.py     1781  03-18-2024 22:59   rest_framework/schemas/__init__.py    21411  10-14-2024 17:56   rest_framework/schemas/coreapi.py     7995  10-14-2024 17:56   rest_framework/schemas/generators.py     4227  10-14-2024 17:56   rest_framework/schemas/inspectors.py    27234  10-14-2024 17:56   rest_framework/schemas/openapi.py     1195  03-18-2024 22:59   rest_framework/schemas/utils.py     1836  03-18-2024 22:59   rest_framework/schemas/views.py    23411  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap-theme.min.css    75600  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map     3426  10-14-2024 17:56   rest_framework/static/rest_framework/css/bootstrap-tweaks.css   121457  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap.min.css   540434  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap.min.css.map     1152  03-18-2024 22:59   rest_framework/static/rest_framework/css/default.css    21658  03-18-2024 22:59   rest_framework/static/rest_framework/css/font-awesome-4.0.3.css      817  03-18-2024 22:59   rest_framework/static/rest_framework/css/prettify.css     6156  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/base.css     1682  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/highlight.css     1307  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css     5430  03-18-2024 22:59   rest_framework/static/rest_framework/docs/img/favicon.ico     1458  03-18-2024 22:59   rest_framework/static/rest_framework/docs/img/grid.png    10391  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/api.js   300764  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/highlight.pack.js     2700  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js    38205  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot   202148  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg    80652  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf    44432  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff    20127  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot   108738  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg    45404  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf    23424  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff    18028  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2     8777  03-18-2024 22:59   rest_framework/static/rest_framework/img/glyphicons-halflings-white.png    12762  03-18-2024 22:59   rest_framework/static/rest_framework/img/glyphicons-halflings.png     1458  03-18-2024 22:59   rest_framework/static/rest_framework/img/grid.png     3796  10-14-2024 17:56   rest_framework/static/rest_framework/js/ajax-form.js    39680  03-18-2024 22:59   rest_framework/static/rest_framework/js/bootstrap.min.js   157600  03-18-2024 22:59   rest_framework/static/rest_framework/js/coreapi-0.1.1.js     1793  10-14-2024 17:56   rest_framework/static/rest_framework/js/csrf.js     1268  03-18-2024 22:59   rest_framework/static/rest_framework/js/default.js    87533  10-14-2024 17:56   rest_framework/static/rest_framework/js/jquery-3.7.1.min.js       59  10-14-2024 17:56   rest_framework/static/rest_framework/js/load-ajax-form.js    13632  03-18-2024 22:59   rest_framework/static/rest_framework/js/prettify-min.js    10902  10-14-2024 17:56   rest_framework/templates/rest_framework/admin.html      116  03-18-2024 22:59   rest_framework/templates/rest_framework/api.html    13928  10-14-2024 17:56   rest_framework/templates/rest_framework/base.html      122  03-18-2024 22:59   rest_framework/templates/rest_framework/login.html     2857  03-18-2024 22:59   rest_framework/templates/rest_framework/login_base.html      335  03-18-2024 22:59   rest_framework/templates/rest_framework/raw_data_form.html      136  03-18-2024 22:59   rest_framework/templates/rest_framework/schema.js      306  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/detail.html      242  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/dict_value.html      819  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/list.html      241  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/list_value.html      121  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/simple_list_value.html      906  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/document.html     1850  10-14-2024 17:56   rest_framework/templates/rest_framework/docs/error.html     2519  10-14-2024 17:56   rest_framework/templates/rest_framework/docs/index.html     1831  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/interact.html     4624  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/link.html     2581  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/sidebar.html     1250  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/basic.html     1154  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/session.html     1618  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/token.html      330  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/javascript-intro.html      714  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/javascript.html      189  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/python-intro.html      676  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/python.html      189  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/shell-intro.html      441  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/shell.html      610  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/base.html      556  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/ordering.html      467  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/search.html      658  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/checkbox.html     1184  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html      324  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/dict_field.html      480  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/form.html      889  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/input.html      317  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/list_field.html      384  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/list_fieldset.html     1796  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/radio.html     1222  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/select.html     1191  10-14-2024 17:56   rest_framework/templates/rest_framework/horizontal/select_multiple.html      782  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/textarea.html      294  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/checkbox.html      487  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/checkbox_multiple.html      228  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/dict_field.html      171  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/form.html      530  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/input.html      221  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/list_field.html       62  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/list_fieldset.html      793  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/radio.html      879  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/select.html      917  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/select_multiple.html      376  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/textarea.html     1154  10-14-2024 17:56   rest_framework/templates/rest_framework/pagination/numbers.html      456  03-18-2024 22:59   rest_framework/templates/rest_framework/pagination/previous_and_next.html      543  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/checkbox.html     1157  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/checkbox_multiple.html      252  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/dict_field.html      346  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/form.html      801  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/input.html      245  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/list_field.html      222  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/list_fieldset.html     1809  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/radio.html     1162  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/select.html     1184  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/select_multiple.html      694  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/textarea.html        0  03-18-2024 22:59   rest_framework/templatetags/__init__.py    10129  10-14-2024 17:56   rest_framework/templatetags/rest_framework.py        0  03-18-2024 22:59   rest_framework/utils/__init__.py     2039  03-18-2024 22:59   rest_framework/utils/breadcrumbs.py     2825  10-14-2024 17:56   rest_framework/utils/encoders.py    12131  10-14-2024 17:56   rest_framework/utils/field_mapping.py     3015  03-18-2024 22:59   rest_framework/utils/formatting.py     2294  03-18-2024 22:59   rest_framework/utils/html.py     1281  03-18-2024 22:59   rest_framework/utils/humanize_datetime.py     1027  03-18-2024 22:59   rest_framework/utils/json.py     2490  10-14-2024 17:56   rest_framework/utils/mediatypes.py     5068  10-14-2024 17:56   rest_framework/utils/model_meta.py     2970  10-14-2024 17:56   rest_framework/utils/representation.py     5867  10-14-2024 17:56   rest_framework/utils/serializer_helpers.py     1086  10-14-2024 17:56   rest_framework/utils/timezone.py     1052  03-18-2024 22:59   rest_framework/utils/urls.py     1537  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/LICENSE.md    11118  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/METADATA       91  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/WHEEL       15  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/top_level.txt    25567  01-20-2025 19:46   djangorestframework-3.15.2.dist-info/RECORD---------                     -------  3180103                     242 files

After

 ➜ tar tf dist/*.tar.gzdjangorestframework-3.15.2/djangorestframework-3.15.2/LICENSE.mddjangorestframework-3.15.2/MANIFEST.indjangorestframework-3.15.2/PKG-INFOdjangorestframework-3.15.2/README.mddjangorestframework-3.15.2/djangorestframework.egg-info/djangorestframework-3.15.2/djangorestframework.egg-info/PKG-INFOdjangorestframework-3.15.2/djangorestframework.egg-info/SOURCES.txtdjangorestframework-3.15.2/djangorestframework.egg-info/dependency_links.txtdjangorestframework-3.15.2/djangorestframework.egg-info/requires.txtdjangorestframework-3.15.2/djangorestframework.egg-info/top_level.txtdjangorestframework-3.15.2/pyproject.tomldjangorestframework-3.15.2/rest_framework/djangorestframework-3.15.2/rest_framework/__init__.pydjangorestframework-3.15.2/rest_framework/apps.pydjangorestframework-3.15.2/rest_framework/authentication.pydjangorestframework-3.15.2/rest_framework/authtoken/djangorestframework-3.15.2/rest_framework/authtoken/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/admin.pydjangorestframework-3.15.2/rest_framework/authtoken/apps.pydjangorestframework-3.15.2/rest_framework/authtoken/management/djangorestframework-3.15.2/rest_framework/authtoken/management/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/management/commands/djangorestframework-3.15.2/rest_framework/authtoken/management/commands/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/management/commands/drf_create_token.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/djangorestframework-3.15.2/rest_framework/authtoken/migrations/0001_initial.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0002_auto_20160226_1747.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0003_tokenproxy.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.pydjangorestframework-3.15.2/rest_framework/authtoken/migrations/__init__.pydjangorestframework-3.15.2/rest_framework/authtoken/models.pydjangorestframework-3.15.2/rest_framework/authtoken/serializers.pydjangorestframework-3.15.2/rest_framework/authtoken/views.pydjangorestframework-3.15.2/rest_framework/checks.pydjangorestframework-3.15.2/rest_framework/compat.pydjangorestframework-3.15.2/rest_framework/decorators.pydjangorestframework-3.15.2/rest_framework/documentation.pydjangorestframework-3.15.2/rest_framework/exceptions.pydjangorestframework-3.15.2/rest_framework/fields.pydjangorestframework-3.15.2/rest_framework/filters.pydjangorestframework-3.15.2/rest_framework/generics.pydjangorestframework-3.15.2/rest_framework/locale/djangorestframework-3.15.2/rest_framework/locale/ach/djangorestframework-3.15.2/rest_framework/locale/ach/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ach/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ar/djangorestframework-3.15.2/rest_framework/locale/ar/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ar/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/az/djangorestframework-3.15.2/rest_framework/locale/az/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/az/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/be/djangorestframework-3.15.2/rest_framework/locale/be/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/be/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/bg/djangorestframework-3.15.2/rest_framework/locale/bg/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/bg/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ca/djangorestframework-3.15.2/rest_framework/locale/ca/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ca/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ca_ES/djangorestframework-3.15.2/rest_framework/locale/ca_ES/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ca_ES/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/cs/djangorestframework-3.15.2/rest_framework/locale/cs/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/cs/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/da/djangorestframework-3.15.2/rest_framework/locale/da/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/da/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/de/djangorestframework-3.15.2/rest_framework/locale/de/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/de/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/el/djangorestframework-3.15.2/rest_framework/locale/el/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/el/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/el_GR/djangorestframework-3.15.2/rest_framework/locale/el_GR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/el_GR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en/djangorestframework-3.15.2/rest_framework/locale/en/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_AU/djangorestframework-3.15.2/rest_framework/locale/en_AU/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_AU/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_CA/djangorestframework-3.15.2/rest_framework/locale/en_CA/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_CA/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/en_US/djangorestframework-3.15.2/rest_framework/locale/en_US/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/en_US/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/es/djangorestframework-3.15.2/rest_framework/locale/es/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/es/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/et/djangorestframework-3.15.2/rest_framework/locale/et/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/et/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fa/djangorestframework-3.15.2/rest_framework/locale/fa/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fa/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fa_IR/djangorestframework-3.15.2/rest_framework/locale/fa_IR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fa_IR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fi/djangorestframework-3.15.2/rest_framework/locale/fi/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fi/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fr/djangorestframework-3.15.2/rest_framework/locale/fr/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fr/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/fr_CA/djangorestframework-3.15.2/rest_framework/locale/fr_CA/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/fr_CA/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/gl/djangorestframework-3.15.2/rest_framework/locale/gl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/gl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/gl_ES/djangorestframework-3.15.2/rest_framework/locale/gl_ES/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/gl_ES/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/he_IL/djangorestframework-3.15.2/rest_framework/locale/he_IL/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/he_IL/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/hu/djangorestframework-3.15.2/rest_framework/locale/hu/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/hu/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/hy/djangorestframework-3.15.2/rest_framework/locale/hy/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/hy/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/id/djangorestframework-3.15.2/rest_framework/locale/id/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/id/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/it/djangorestframework-3.15.2/rest_framework/locale/it/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/it/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ja/djangorestframework-3.15.2/rest_framework/locale/ja/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ja/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ko_KR/djangorestframework-3.15.2/rest_framework/locale/ko_KR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ko_KR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/lt/djangorestframework-3.15.2/rest_framework/locale/lt/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/lt/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/lv/djangorestframework-3.15.2/rest_framework/locale/lv/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/lv/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/mk/djangorestframework-3.15.2/rest_framework/locale/mk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/mk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nb/djangorestframework-3.15.2/rest_framework/locale/nb/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nb/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ne_NP/djangorestframework-3.15.2/rest_framework/locale/ne_NP/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ne_NP/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nl/djangorestframework-3.15.2/rest_framework/locale/nl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/nn/djangorestframework-3.15.2/rest_framework/locale/nn/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/nn/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/no/djangorestframework-3.15.2/rest_framework/locale/no/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/no/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pl/djangorestframework-3.15.2/rest_framework/locale/pl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt/djangorestframework-3.15.2/rest_framework/locale/pt/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt_BR/djangorestframework-3.15.2/rest_framework/locale/pt_BR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt_BR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/pt_PT/djangorestframework-3.15.2/rest_framework/locale/pt_PT/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/pt_PT/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ro/djangorestframework-3.15.2/rest_framework/locale/ro/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ro/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ru/djangorestframework-3.15.2/rest_framework/locale/ru/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ru/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/ru_RU/djangorestframework-3.15.2/rest_framework/locale/ru_RU/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/ru_RU/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sk/djangorestframework-3.15.2/rest_framework/locale/sk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sl/djangorestframework-3.15.2/rest_framework/locale/sl/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sl/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/sv/djangorestframework-3.15.2/rest_framework/locale/sv/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/sv/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/th/djangorestframework-3.15.2/rest_framework/locale/th/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/th/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/tr/djangorestframework-3.15.2/rest_framework/locale/tr/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/tr/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/tr_TR/djangorestframework-3.15.2/rest_framework/locale/tr_TR/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/tr_TR/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/uk/djangorestframework-3.15.2/rest_framework/locale/uk/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/uk/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/vi/djangorestframework-3.15.2/rest_framework/locale/vi/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/vi/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_CN/djangorestframework-3.15.2/rest_framework/locale/zh_CN/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_CN/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_Hans/djangorestframework-3.15.2/rest_framework/locale/zh_Hans/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_Hans/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_Hant/djangorestframework-3.15.2/rest_framework/locale/zh_Hant/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_Hant/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/locale/zh_TW/djangorestframework-3.15.2/rest_framework/locale/zh_TW/LC_MESSAGES/djangorestframework-3.15.2/rest_framework/locale/zh_TW/LC_MESSAGES/django.modjangorestframework-3.15.2/rest_framework/management/djangorestframework-3.15.2/rest_framework/management/__init__.pydjangorestframework-3.15.2/rest_framework/management/commands/djangorestframework-3.15.2/rest_framework/management/commands/__init__.pydjangorestframework-3.15.2/rest_framework/management/commands/generateschema.pydjangorestframework-3.15.2/rest_framework/metadata.pydjangorestframework-3.15.2/rest_framework/mixins.pydjangorestframework-3.15.2/rest_framework/negotiation.pydjangorestframework-3.15.2/rest_framework/pagination.pydjangorestframework-3.15.2/rest_framework/parsers.pydjangorestframework-3.15.2/rest_framework/permissions.pydjangorestframework-3.15.2/rest_framework/relations.pydjangorestframework-3.15.2/rest_framework/renderers.pydjangorestframework-3.15.2/rest_framework/request.pydjangorestframework-3.15.2/rest_framework/response.pydjangorestframework-3.15.2/rest_framework/reverse.pydjangorestframework-3.15.2/rest_framework/routers.pydjangorestframework-3.15.2/rest_framework/schemas/djangorestframework-3.15.2/rest_framework/schemas/__init__.pydjangorestframework-3.15.2/rest_framework/schemas/coreapi.pydjangorestframework-3.15.2/rest_framework/schemas/generators.pydjangorestframework-3.15.2/rest_framework/schemas/inspectors.pydjangorestframework-3.15.2/rest_framework/schemas/openapi.pydjangorestframework-3.15.2/rest_framework/schemas/utils.pydjangorestframework-3.15.2/rest_framework/schemas/views.pydjangorestframework-3.15.2/rest_framework/serializers.pydjangorestframework-3.15.2/rest_framework/settings.pydjangorestframework-3.15.2/rest_framework/static/djangorestframework-3.15.2/rest_framework/static/rest_framework/djangorestframework-3.15.2/rest_framework/static/rest_framework/css/djangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-theme.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.mapdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap-tweaks.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/bootstrap.min.css.mapdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/default.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/font-awesome-4.0.3.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/css/prettify.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/base.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/highlight.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.cssdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/favicon.icodjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/img/grid.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/djangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/api.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/highlight.pack.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/djangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eotdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svgdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttfdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woffdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eotdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svgdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttfdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woffdjangorestframework-3.15.2/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2djangorestframework-3.15.2/rest_framework/static/rest_framework/img/djangorestframework-3.15.2/rest_framework/static/rest_framework/img/glyphicons-halflings-white.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/img/glyphicons-halflings.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/img/grid.pngdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/djangorestframework-3.15.2/rest_framework/static/rest_framework/js/ajax-form.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/bootstrap.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/coreapi-0.1.1.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/csrf.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/default.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/jquery-3.7.1.min.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/load-ajax-form.jsdjangorestframework-3.15.2/rest_framework/static/rest_framework/js/prettify-min.jsdjangorestframework-3.15.2/rest_framework/status.pydjangorestframework-3.15.2/rest_framework/templates/djangorestframework-3.15.2/rest_framework/templates/rest_framework/djangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/djangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/detail.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/dict_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/list.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/list_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin/simple_list_value.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/admin.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/api.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/basic.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/session.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/auth/token.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/document.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/error.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/index.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/interact.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/djangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/javascript-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/javascript.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/python-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/python.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/shell-intro.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/langs/shell.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/link.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/docs/sidebar.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/djangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/ordering.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/filters/search.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/djangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/horizontal/textarea.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/djangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/inline/textarea.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/login.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/login_base.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/djangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/numbers.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/pagination/previous_and_next.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/raw_data_form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/schema.jsdjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/djangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/checkbox.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/checkbox_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/dict_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/form.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/input.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/list_field.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/list_fieldset.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/radio.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/select.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/select_multiple.htmldjangorestframework-3.15.2/rest_framework/templates/rest_framework/vertical/textarea.htmldjangorestframework-3.15.2/rest_framework/templatetags/djangorestframework-3.15.2/rest_framework/templatetags/__init__.pydjangorestframework-3.15.2/rest_framework/templatetags/rest_framework.pydjangorestframework-3.15.2/rest_framework/test.pydjangorestframework-3.15.2/rest_framework/throttling.pydjangorestframework-3.15.2/rest_framework/urlpatterns.pydjangorestframework-3.15.2/rest_framework/urls.pydjangorestframework-3.15.2/rest_framework/utils/djangorestframework-3.15.2/rest_framework/utils/__init__.pydjangorestframework-3.15.2/rest_framework/utils/breadcrumbs.pydjangorestframework-3.15.2/rest_framework/utils/encoders.pydjangorestframework-3.15.2/rest_framework/utils/field_mapping.pydjangorestframework-3.15.2/rest_framework/utils/formatting.pydjangorestframework-3.15.2/rest_framework/utils/html.pydjangorestframework-3.15.2/rest_framework/utils/humanize_datetime.pydjangorestframework-3.15.2/rest_framework/utils/json.pydjangorestframework-3.15.2/rest_framework/utils/mediatypes.pydjangorestframework-3.15.2/rest_framework/utils/model_meta.pydjangorestframework-3.15.2/rest_framework/utils/representation.pydjangorestframework-3.15.2/rest_framework/utils/serializer_helpers.pydjangorestframework-3.15.2/rest_framework/utils/timezone.pydjangorestframework-3.15.2/rest_framework/utils/urls.pydjangorestframework-3.15.2/rest_framework/validators.pydjangorestframework-3.15.2/rest_framework/versioning.pydjangorestframework-3.15.2/rest_framework/views.pydjangorestframework-3.15.2/rest_framework/viewsets.pydjangorestframework-3.15.2/setup.cfgdjangorestframework-3.15.2/setup.pydjangorestframework-3.15.2/tests/djangorestframework-3.15.2/tests/__init__.pydjangorestframework-3.15.2/tests/authentication/djangorestframework-3.15.2/tests/authentication/__init__.pydjangorestframework-3.15.2/tests/authentication/migrations/djangorestframework-3.15.2/tests/authentication/migrations/0001_initial.pydjangorestframework-3.15.2/tests/authentication/migrations/__init__.pydjangorestframework-3.15.2/tests/authentication/models.pydjangorestframework-3.15.2/tests/authentication/test_authentication.pydjangorestframework-3.15.2/tests/browsable_api/djangorestframework-3.15.2/tests/browsable_api/__init__.pydjangorestframework-3.15.2/tests/browsable_api/auth_urls.pydjangorestframework-3.15.2/tests/browsable_api/no_auth_urls.pydjangorestframework-3.15.2/tests/browsable_api/serializers.pydjangorestframework-3.15.2/tests/browsable_api/test_browsable_api.pydjangorestframework-3.15.2/tests/browsable_api/test_browsable_nested_api.pydjangorestframework-3.15.2/tests/browsable_api/test_form_rendering.pydjangorestframework-3.15.2/tests/browsable_api/views.pydjangorestframework-3.15.2/tests/conftest.pydjangorestframework-3.15.2/tests/generic_relations/djangorestframework-3.15.2/tests/generic_relations/__init__.pydjangorestframework-3.15.2/tests/generic_relations/migrations/djangorestframework-3.15.2/tests/generic_relations/migrations/0001_initial.pydjangorestframework-3.15.2/tests/generic_relations/migrations/__init__.pydjangorestframework-3.15.2/tests/generic_relations/models.pydjangorestframework-3.15.2/tests/generic_relations/test_generic_relations.pydjangorestframework-3.15.2/tests/importable/djangorestframework-3.15.2/tests/importable/__init__.pydjangorestframework-3.15.2/tests/importable/test_installed.pydjangorestframework-3.15.2/tests/models.pydjangorestframework-3.15.2/tests/schemas/djangorestframework-3.15.2/tests/schemas/__init__.pydjangorestframework-3.15.2/tests/schemas/test_coreapi.pydjangorestframework-3.15.2/tests/schemas/test_get_schema_view.pydjangorestframework-3.15.2/tests/schemas/test_managementcommand.pydjangorestframework-3.15.2/tests/schemas/test_openapi.pydjangorestframework-3.15.2/tests/schemas/views.pydjangorestframework-3.15.2/tests/test_api_client.pydjangorestframework-3.15.2/tests/test_atomic_requests.pydjangorestframework-3.15.2/tests/test_authtoken.pydjangorestframework-3.15.2/tests/test_bound_fields.pydjangorestframework-3.15.2/tests/test_decorators.pydjangorestframework-3.15.2/tests/test_description.pydjangorestframework-3.15.2/tests/test_encoders.pydjangorestframework-3.15.2/tests/test_exceptions.pydjangorestframework-3.15.2/tests/test_fields.pydjangorestframework-3.15.2/tests/test_filters.pydjangorestframework-3.15.2/tests/test_generics.pydjangorestframework-3.15.2/tests/test_htmlrenderer.pydjangorestframework-3.15.2/tests/test_lazy_hyperlinks.pydjangorestframework-3.15.2/tests/test_metadata.pydjangorestframework-3.15.2/tests/test_middleware.pydjangorestframework-3.15.2/tests/test_model_serializer.pydjangorestframework-3.15.2/tests/test_multitable_inheritance.pydjangorestframework-3.15.2/tests/test_negotiation.pydjangorestframework-3.15.2/tests/test_one_to_one_with_inheritance.pydjangorestframework-3.15.2/tests/test_pagination.pydjangorestframework-3.15.2/tests/test_parsers.pydjangorestframework-3.15.2/tests/test_permissions.pydjangorestframework-3.15.2/tests/test_prefetch_related.pydjangorestframework-3.15.2/tests/test_relations.pydjangorestframework-3.15.2/tests/test_relations_hyperlink.pydjangorestframework-3.15.2/tests/test_relations_pk.pydjangorestframework-3.15.2/tests/test_relations_slug.pydjangorestframework-3.15.2/tests/test_renderers.pydjangorestframework-3.15.2/tests/test_request.pydjangorestframework-3.15.2/tests/test_requests_client.pydjangorestframework-3.15.2/tests/test_response.pydjangorestframework-3.15.2/tests/test_reverse.pydjangorestframework-3.15.2/tests/test_routers.pydjangorestframework-3.15.2/tests/test_serializer.pydjangorestframework-3.15.2/tests/test_serializer_bulk_update.pydjangorestframework-3.15.2/tests/test_serializer_lists.pydjangorestframework-3.15.2/tests/test_serializer_nested.pydjangorestframework-3.15.2/tests/test_settings.pydjangorestframework-3.15.2/tests/test_status.pydjangorestframework-3.15.2/tests/test_templates.pydjangorestframework-3.15.2/tests/test_templatetags.pydjangorestframework-3.15.2/tests/test_testing.pydjangorestframework-3.15.2/tests/test_throttling.pydjangorestframework-3.15.2/tests/test_urlpatterns.pydjangorestframework-3.15.2/tests/test_utils.pydjangorestframework-3.15.2/tests/test_validation.pydjangorestframework-3.15.2/tests/test_validation_error.pydjangorestframework-3.15.2/tests/test_validators.pydjangorestframework-3.15.2/tests/test_versioning.pydjangorestframework-3.15.2/tests/test_views.pydjangorestframework-3.15.2/tests/test_viewsets.pydjangorestframework-3.15.2/tests/test_write_only_fields.pydjangorestframework-3.15.2/tests/urls.pydjangorestframework-3.15.2/tests/utils.py ➜ unzip -l dist/*.whlArchive:  dist/djangorestframework-3.15.2-py3-none-any.whl  Length      Date    Time    Name---------  ---------- -----   ----      916  10-14-2024 17:56   rest_framework/__init__.py      255  03-18-2024 22:59   rest_framework/apps.py     7701  10-14-2024 17:56   rest_framework/authentication.py      970  03-18-2024 22:59   rest_framework/checks.py     4888  10-14-2024 17:56   rest_framework/compat.py     7784  01-15-2025 18:46   rest_framework/decorators.py     3054  03-18-2024 22:59   rest_framework/documentation.py     8159  09-10-2024 21:09   rest_framework/exceptions.py    68906  10-14-2024 17:56   rest_framework/fields.py    14802  10-14-2024 17:56   rest_framework/filters.py    10164  10-14-2024 17:56   rest_framework/generics.py     5862  10-14-2024 17:56   rest_framework/metadata.py     2937  09-11-2024 20:50   rest_framework/mixins.py     4044  03-18-2024 22:59   rest_framework/negotiation.py    36605  10-14-2024 17:56   rest_framework/pagination.py     7717  10-14-2024 17:56   rest_framework/parsers.py     9596  10-14-2024 17:56   rest_framework/permissions.py    21238  10-14-2024 17:56   rest_framework/relations.py    41024  10-14-2024 17:56   rest_framework/renderers.py    15121  10-14-2024 17:56   rest_framework/request.py     3553  10-14-2024 17:56   rest_framework/response.py     2144  03-18-2024 22:59   rest_framework/reverse.py    13923  10-14-2024 17:56   rest_framework/routers.py    67224  01-20-2025 19:32   rest_framework/serializers.py     7950  10-14-2024 17:56   rest_framework/settings.py     2547  03-18-2024 22:59   rest_framework/status.py    14688  01-20-2025 19:32   rest_framework/test.py     8067  03-18-2024 22:59   rest_framework/throttling.py     4401  10-14-2024 17:56   rest_framework/urlpatterns.py      615  03-18-2024 22:59   rest_framework/urls.py    12215  10-14-2024 17:56   rest_framework/validators.py     6801  10-14-2024 17:56   rest_framework/versioning.py    19102  10-14-2024 17:56   rest_framework/views.py     9292  01-07-2025 20:10   rest_framework/viewsets.py        0  10-14-2024 17:56   rest_framework/authtoken/__init__.py     1892  10-14-2024 17:56   rest_framework/authtoken/admin.py      198  03-18-2024 22:59   rest_framework/authtoken/apps.py     1608  10-14-2024 17:56   rest_framework/authtoken/models.py     1384  03-18-2024 22:59   rest_framework/authtoken/serializers.py     2216  03-18-2024 22:59   rest_framework/authtoken/views.py        0  03-18-2024 22:59   rest_framework/authtoken/management/__init__.py        0  03-18-2024 22:59   rest_framework/authtoken/management/commands/__init__.py     1380  03-18-2024 22:59   rest_framework/authtoken/management/commands/drf_create_token.py      706  03-18-2024 22:59   rest_framework/authtoken/migrations/0001_initial.py      994  03-18-2024 22:59   rest_framework/authtoken/migrations/0002_auto_20160226_1747.py      552  03-18-2024 22:59   rest_framework/authtoken/migrations/0003_tokenproxy.py      379  10-14-2024 17:56   rest_framework/authtoken/migrations/0004_alter_tokenproxy_options.py        0  03-18-2024 22:59   rest_framework/authtoken/migrations/__init__.py      472  03-18-2024 22:59   rest_framework/locale/ach/LC_MESSAGES/django.mo    12150  03-18-2024 22:59   rest_framework/locale/ar/LC_MESSAGES/django.mo    10428  03-18-2024 22:59   rest_framework/locale/az/LC_MESSAGES/django.mo      614  03-18-2024 22:59   rest_framework/locale/be/LC_MESSAGES/django.mo    13083  03-18-2024 22:59   rest_framework/locale/bg/LC_MESSAGES/django.mo     9300  03-18-2024 22:59   rest_framework/locale/ca/LC_MESSAGES/django.mo      487  03-18-2024 22:59   rest_framework/locale/ca_ES/LC_MESSAGES/django.mo    10519  03-18-2024 22:59   rest_framework/locale/cs/LC_MESSAGES/django.mo     9955  03-18-2024 22:59   rest_framework/locale/da/LC_MESSAGES/django.mo    10490  03-18-2024 22:59   rest_framework/locale/de/LC_MESSAGES/django.mo    12933  03-18-2024 22:59   rest_framework/locale/el/LC_MESSAGES/django.mo      486  03-18-2024 22:59   rest_framework/locale/el_GR/LC_MESSAGES/django.mo    12285  03-18-2024 22:59   rest_framework/locale/en/LC_MESSAGES/django.mo      491  03-18-2024 22:59   rest_framework/locale/en_AU/LC_MESSAGES/django.mo      488  03-18-2024 22:59   rest_framework/locale/en_CA/LC_MESSAGES/django.mo      337  03-18-2024 22:59   rest_framework/locale/en_US/LC_MESSAGES/django.mo    10627  03-18-2024 22:59   rest_framework/locale/es/LC_MESSAGES/django.mo    10096  03-18-2024 22:59   rest_framework/locale/et/LC_MESSAGES/django.mo    11976  03-18-2024 22:59   rest_framework/locale/fa/LC_MESSAGES/django.mo    11989  10-14-2024 17:56   rest_framework/locale/fa_IR/LC_MESSAGES/django.mo    10197  03-18-2024 22:59   rest_framework/locale/fi/LC_MESSAGES/django.mo    10662  03-18-2024 22:59   rest_framework/locale/fr/LC_MESSAGES/django.mo      486  03-18-2024 22:59   rest_framework/locale/fr_CA/LC_MESSAGES/django.mo      474  03-18-2024 22:59   rest_framework/locale/gl/LC_MESSAGES/django.mo      628  03-18-2024 22:59   rest_framework/locale/gl_ES/LC_MESSAGES/django.mo      487  03-18-2024 22:59   rest_framework/locale/he_IL/LC_MESSAGES/django.mo    10844  03-18-2024 22:59   rest_framework/locale/hu/LC_MESSAGES/django.mo    12885  03-18-2024 22:59   rest_framework/locale/hy/LC_MESSAGES/django.mo     5188  03-18-2024 22:59   rest_framework/locale/id/LC_MESSAGES/django.mo    10480  03-18-2024 22:59   rest_framework/locale/it/LC_MESSAGES/django.mo    11759  03-18-2024 22:59   rest_framework/locale/ja/LC_MESSAGES/django.mo    11698  03-18-2024 22:59   rest_framework/locale/ko_KR/LC_MESSAGES/django.mo     5056  03-18-2024 22:59   rest_framework/locale/lt/LC_MESSAGES/django.mo    10423  03-18-2024 22:59   rest_framework/locale/lv/LC_MESSAGES/django.mo    12121  03-18-2024 22:59   rest_framework/locale/mk/LC_MESSAGES/django.mo     9928  03-18-2024 22:59   rest_framework/locale/nb/LC_MESSAGES/django.mo    15636  03-18-2024 22:59   rest_framework/locale/ne_NP/LC_MESSAGES/django.mo    10163  03-18-2024 22:59   rest_framework/locale/nl/LC_MESSAGES/django.mo      483  03-18-2024 22:59   rest_framework/locale/nn/LC_MESSAGES/django.mo      475  03-18-2024 22:59   rest_framework/locale/no/LC_MESSAGES/django.mo    10673  03-18-2024 22:59   rest_framework/locale/pl/LC_MESSAGES/django.mo    10382  03-18-2024 22:59   rest_framework/locale/pt/LC_MESSAGES/django.mo    10397  03-18-2024 22:59   rest_framework/locale/pt_BR/LC_MESSAGES/django.mo      493  03-18-2024 22:59   rest_framework/locale/pt_PT/LC_MESSAGES/django.mo    10701  03-18-2024 22:59   rest_framework/locale/ro/LC_MESSAGES/django.mo    13160  03-18-2024 22:59   rest_framework/locale/ru/LC_MESSAGES/django.mo     5208  03-18-2024 22:59   rest_framework/locale/ru_RU/LC_MESSAGES/django.mo     9164  03-18-2024 22:59   rest_framework/locale/sk/LC_MESSAGES/django.mo     9985  03-18-2024 22:59   rest_framework/locale/sl/LC_MESSAGES/django.mo    10204  03-18-2024 22:59   rest_framework/locale/sv/LC_MESSAGES/django.mo     8880  03-18-2024 22:59   rest_framework/locale/th/LC_MESSAGES/django.mo    10073  03-18-2024 22:59   rest_framework/locale/tr/LC_MESSAGES/django.mo    10292  03-18-2024 22:59   rest_framework/locale/tr_TR/LC_MESSAGES/django.mo    13245  03-18-2024 22:59   rest_framework/locale/uk/LC_MESSAGES/django.mo     2179  03-18-2024 22:59   rest_framework/locale/vi/LC_MESSAGES/django.mo     9915  03-18-2024 22:59   rest_framework/locale/zh_CN/LC_MESSAGES/django.mo     9938  03-18-2024 22:59   rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo     4809  03-18-2024 22:59   rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo      481  03-18-2024 22:59   rest_framework/locale/zh_TW/LC_MESSAGES/django.mo        0  03-18-2024 22:59   rest_framework/management/__init__.py        0  03-18-2024 22:59   rest_framework/management/commands/__init__.py     2931  03-18-2024 22:59   rest_framework/management/commands/generateschema.py     1781  03-18-2024 22:59   rest_framework/schemas/__init__.py    21411  10-14-2024 17:56   rest_framework/schemas/coreapi.py     7995  10-14-2024 17:56   rest_framework/schemas/generators.py     4227  10-14-2024 17:56   rest_framework/schemas/inspectors.py    27234  10-14-2024 17:56   rest_framework/schemas/openapi.py     1195  03-18-2024 22:59   rest_framework/schemas/utils.py     1836  03-18-2024 22:59   rest_framework/schemas/views.py    23411  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap-theme.min.css    75600  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map     3426  10-14-2024 17:56   rest_framework/static/rest_framework/css/bootstrap-tweaks.css   121457  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap.min.css   540434  03-18-2024 22:59   rest_framework/static/rest_framework/css/bootstrap.min.css.map     1152  03-18-2024 22:59   rest_framework/static/rest_framework/css/default.css    21658  03-18-2024 22:59   rest_framework/static/rest_framework/css/font-awesome-4.0.3.css      817  03-18-2024 22:59   rest_framework/static/rest_framework/css/prettify.css     6156  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/base.css     1682  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/highlight.css     1307  03-18-2024 22:59   rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css     5430  03-18-2024 22:59   rest_framework/static/rest_framework/docs/img/favicon.ico     1458  03-18-2024 22:59   rest_framework/static/rest_framework/docs/img/grid.png    10391  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/api.js   300764  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/highlight.pack.js     2700  03-18-2024 22:59   rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js    38205  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot   202148  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg    80652  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf    44432  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff    20127  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot   108738  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg    45404  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf    23424  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff    18028  03-18-2024 22:59   rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2     8777  03-18-2024 22:59   rest_framework/static/rest_framework/img/glyphicons-halflings-white.png    12762  03-18-2024 22:59   rest_framework/static/rest_framework/img/glyphicons-halflings.png     1458  03-18-2024 22:59   rest_framework/static/rest_framework/img/grid.png     3796  10-14-2024 17:56   rest_framework/static/rest_framework/js/ajax-form.js    39680  03-18-2024 22:59   rest_framework/static/rest_framework/js/bootstrap.min.js   157600  03-18-2024 22:59   rest_framework/static/rest_framework/js/coreapi-0.1.1.js     1793  10-14-2024 17:56   rest_framework/static/rest_framework/js/csrf.js     1268  03-18-2024 22:59   rest_framework/static/rest_framework/js/default.js    87533  10-14-2024 17:56   rest_framework/static/rest_framework/js/jquery-3.7.1.min.js       59  10-14-2024 17:56   rest_framework/static/rest_framework/js/load-ajax-form.js    13632  03-18-2024 22:59   rest_framework/static/rest_framework/js/prettify-min.js    10902  10-14-2024 17:56   rest_framework/templates/rest_framework/admin.html      116  03-18-2024 22:59   rest_framework/templates/rest_framework/api.html    13928  10-14-2024 17:56   rest_framework/templates/rest_framework/base.html      122  03-18-2024 22:59   rest_framework/templates/rest_framework/login.html     2857  03-18-2024 22:59   rest_framework/templates/rest_framework/login_base.html      335  03-18-2024 22:59   rest_framework/templates/rest_framework/raw_data_form.html      136  03-18-2024 22:59   rest_framework/templates/rest_framework/schema.js      306  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/detail.html      242  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/dict_value.html      819  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/list.html      241  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/list_value.html      121  03-18-2024 22:59   rest_framework/templates/rest_framework/admin/simple_list_value.html      906  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/document.html     1850  10-14-2024 17:56   rest_framework/templates/rest_framework/docs/error.html     2519  10-14-2024 17:56   rest_framework/templates/rest_framework/docs/index.html     1831  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/interact.html     4624  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/link.html     2581  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/sidebar.html     1250  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/basic.html     1154  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/session.html     1618  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/auth/token.html      330  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/javascript-intro.html      714  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/javascript.html      189  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/python-intro.html      676  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/python.html      189  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/shell-intro.html      441  03-18-2024 22:59   rest_framework/templates/rest_framework/docs/langs/shell.html      610  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/base.html      556  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/ordering.html      467  03-18-2024 22:59   rest_framework/templates/rest_framework/filters/search.html      658  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/checkbox.html     1184  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html      324  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/dict_field.html      480  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/form.html      889  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/input.html      317  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/list_field.html      384  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/list_fieldset.html     1796  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/radio.html     1222  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/select.html     1191  10-14-2024 17:56   rest_framework/templates/rest_framework/horizontal/select_multiple.html      782  03-18-2024 22:59   rest_framework/templates/rest_framework/horizontal/textarea.html      294  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/checkbox.html      487  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/checkbox_multiple.html      228  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/dict_field.html      171  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/form.html      530  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/input.html      221  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/list_field.html       62  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/list_fieldset.html      793  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/radio.html      879  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/select.html      917  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/select_multiple.html      376  03-18-2024 22:59   rest_framework/templates/rest_framework/inline/textarea.html     1154  10-14-2024 17:56   rest_framework/templates/rest_framework/pagination/numbers.html      456  03-18-2024 22:59   rest_framework/templates/rest_framework/pagination/previous_and_next.html      543  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/checkbox.html     1157  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/checkbox_multiple.html      252  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/dict_field.html      346  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/fieldset.html      149  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/form.html      801  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/input.html      245  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/list_field.html      222  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/list_fieldset.html     1809  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/radio.html     1162  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/select.html     1184  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/select_multiple.html      694  03-18-2024 22:59   rest_framework/templates/rest_framework/vertical/textarea.html        0  03-18-2024 22:59   rest_framework/templatetags/__init__.py    10129  10-14-2024 17:56   rest_framework/templatetags/rest_framework.py        0  03-18-2024 22:59   rest_framework/utils/__init__.py     2039  03-18-2024 22:59   rest_framework/utils/breadcrumbs.py     2825  10-14-2024 17:56   rest_framework/utils/encoders.py    12131  10-14-2024 17:56   rest_framework/utils/field_mapping.py     3015  03-18-2024 22:59   rest_framework/utils/formatting.py     2294  03-18-2024 22:59   rest_framework/utils/html.py     1281  03-18-2024 22:59   rest_framework/utils/humanize_datetime.py     1027  03-18-2024 22:59   rest_framework/utils/json.py     2490  10-14-2024 17:56   rest_framework/utils/mediatypes.py     5068  10-14-2024 17:56   rest_framework/utils/model_meta.py     2970  10-14-2024 17:56   rest_framework/utils/representation.py     5867  10-14-2024 17:56   rest_framework/utils/serializer_helpers.py     1086  10-14-2024 17:56   rest_framework/utils/timezone.py     1052  03-18-2024 22:59   rest_framework/utils/urls.py     1537  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/LICENSE.md    10889  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/METADATA       91  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/WHEEL       15  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/top_level.txt    25567  01-20-2025 19:38   djangorestframework-3.15.2.dist-info/RECORD---------                     -------  3179661                     242 files

@browniebroke
Copy link
Member

@auvipy did you have time to take a closer look? Is my previous message helpful to review what's going on and what's changed?

@auvipy
Copy link
Member

We can defer this until 3.16 release

@browniebroke
Copy link
Member

browniebroke commentedApr 2, 2025
edited
Loading

We can defer this until 3.16 release

Shall we reconsider this now? I know thatsetuptools are doing some changes to discourage more and more runningpython setup.py. Implementing this would ensure we follow packaging best practices.

The conflicts are (I think) caused by#9670 and#9634

EDIT: this might conflict too if merged before:#9681

tomchristie, deronnax, and ulgens reacted with thumbs up emoji

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@ulgensulgensulgens left review comments

@terencehonlesterencehonlesterencehonles left review comments

@tomchristietomchristietomchristie left review comments

@browniebrokebrowniebrokebrowniebroke left review comments

@ViicosViicosViicos left review comments

@auvipyauvipyAwaiting requested review from auvipy

At least 1 approving review is required to merge this pull request.

Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
3.16
Development

Successfully merging this pull request may close these issues.

8 participants
@deronnax@terencehonles@tomchristie@auvipy@sevdog@browniebroke@ulgens@Viicos

[8]ページ先頭

©2009-2025 Movatter.jp