nwon-django-toolbox

View on PyPIReverse Dependencies (1)

0.6.27 nwon_django_toolbox-0.6.27-py3-none-any.whl

Wheel Details

Project: nwon-django-toolbox
Version: 0.6.27
Filename: nwon_django_toolbox-0.6.27-py3-none-any.whl
Download: [link]
Size: 66368
MD5: bfba86a3ea802d66d1fb48acfe24c6f9
SHA256: 746980498d65863ea4a9691c84d2ef6e3d8608dc305cc64119a8adbbe63887ca
Uploaded: 2025-04-02 14:35:59 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: nwon_django_toolbox
Version: 0.6.27
Summary: Some Django Wizardry
Author: Reik Stiebeling
Author-Email: reik.stiebeling[at]nwon.de
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10,<4.0
Requires-Dist: django (>=3.0)
Requires-Dist: django-json-widget (<2.0.0,>=1.1.1)
Requires-Dist: django-polymorphic (<4.0.0,>=3.1.0)
Requires-Dist: django-rest-polymorphic (<0.2.0,>=0.1.9)
Requires-Dist: drf-spectacular (>=0.22.0)
Requires-Dist: drf-yasg (>=1.20.0)
Requires-Dist: jsonschema-to-openapi (<0.3.0,>=0.2.1)
Requires-Dist: nwon-baseline (<0.3.0,>=0.2.15)
Requires-Dist: pillow (>=11.0.0)
Requires-Dist: pydantic (>=2.1.0)
Requires-Dist: pyhumps (<4.0.0,>=3.0.2)
Requires-Dist: pytest-factoryboy (<3.0.0,>=2.7.0)
Description-Content-Type: text/markdown
[Description omitted; length: 2376 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.1.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
nwon_django_toolbox/__init__.py sha256=5IIcbqzWfRRuAYkFKU1WVlOfEYiToYRwWBi2RRhGaPs 169
nwon_django_toolbox/admin/__init__.py sha256=CpKXdAYc1YFA8YPppSCXEkuVQVuvJcntlSHezvwl_iQ 740
nwon_django_toolbox/admin/custom_titled_filter.py sha256=5yGBLqhBe8_XcZo9Lt18RUWRptmCAUFM1n-VUDNT5bk 400
nwon_django_toolbox/admin/hidden_fields_mixin.py sha256=HLEY3wGaQlFIjtx-NcVScs-KfH5gaoE0IAzHIiarYRA 646
nwon_django_toolbox/admin/model_admin_with_json_editor.py sha256=OHjZQLeJATTu46AcfFptPViIkIOT0XsFhEDvUsMvlZ8 1464
nwon_django_toolbox/admin/read_only_admin_mixin.py sha256=x2Lo64FUwFAgRDz3yG2farL13DLsR8vUBM6QxK2HkVw 538
nwon_django_toolbox/admin/read_only_inline.py sha256=tOd5KMrq1YcwiXYr71Z4Mp9DHwGz3o0j_UYVAArCmxk 1159
nwon_django_toolbox/admin/render_list_in_admin.py sha256=vPKLTCyxuh7ygv21HEVBDGIyd7bzrmWg8b0aOPBd_FY 430
nwon_django_toolbox/celery/__init__.py sha256=kMIC6p06HxQKpWDz36xzV_1UFIgKig2B8-a6oUh6dIE 103
nwon_django_toolbox/celery/memcache_lock.py sha256=tWLmGJRqJCa2oCybkFVOgVTPJj-GVOQK6NdsrvKpPEw 994
nwon_django_toolbox/exception_handler/__init__.py sha256=tN0ydM2l5gfGLRAoxaHPSvKs6u4vLVPbLn9NNb3hTv8 263
nwon_django_toolbox/exception_handler/api_exception_handler.py sha256=zAo8zC9lhJx943Wgo-ixcGfbAbwsLjAjviU54uocKE4 700
nwon_django_toolbox/exception_handler/exception_middleware.py sha256=3J7Pt4IUp8Jrnxa5nMhSrOK08z9NUFRchHPFh5omTHA 955
nwon_django_toolbox/exception_handler/get_error_response.py sha256=1xx4Yf64pMg0BC_D6OyKzajswvzIBbCXUnpJmebw_xk 701
nwon_django_toolbox/fields/__init__.py sha256=xIK5VUuuRaP2UcNUHO9H-oRLjK2n1J0mrYiSAnd-CT4 467
nwon_django_toolbox/fields/file_field_base64.py sha256=1pp6Uu5vDiOiTiQ1rd8P0xwVDLimTjz2bLo6BLS31lQ 693
nwon_django_toolbox/fields/lower_case_email_field.py sha256=d-TNbh818odog_jAG_8tkRv4UeQdjHZxZf4wL6VtwEg 735
nwon_django_toolbox/fields/pydantic_json_field/__init__.py sha256=Bk05yS4bJ32YXOk5U8_KDDZO8YchgTZ7vSlQNU9l-8s 470
nwon_django_toolbox/fields/pydantic_json_field/model_serializer_with_pydantic.py sha256=4yccq_58OY2mLI0vXjzZhKHVLmhHgXWiYtnJtSicdHw 598
nwon_django_toolbox/fields/pydantic_json_field/pydantic_json_field.py sha256=Frbis9LaTtErSkfXVaOHpYMtD6mFiE8JTfm1KYNCBuI 4281
nwon_django_toolbox/fields/pydantic_json_field/pydantic_json_field_serializer.py sha256=PqhmG3J6TQjKsVn-fe9eKFa_QuRYSeIvcPgYCaMv3Xs 4000
nwon_django_toolbox/fields/serializer_choice_field_for_polymorphic_ctype_id.py sha256=mHj2WiY96dO56zRDO0z3Vn2gT_gt5UV_-aUpmkYsID0 884
nwon_django_toolbox/files/__init__.py sha256=uminupLuMwsy_n2Rr1Vj4DAOMjNYmeGN8U_WiouVpK0 125
nwon_django_toolbox/files/temporary_file_from_url.py sha256=i90R4yFwswMw-UyNyfkRg_c2V26vuW7zco0E1MuV7hg 752
nwon_django_toolbox/fixtures/__init__.py sha256=CumNKOeQf0HOXG3RnjttPj42BgBmyBBtBYRGfUnAyns 297
nwon_django_toolbox/fixtures/dump_fixtures.py sha256=sYZgIYq9iIjiAiURAwPPSWR_0f8HEWKeckPCOZ3aBsk 547
nwon_django_toolbox/fixtures/load_fixtures.py sha256=YKwEBoNGqnMpbKkzvc0_UhlvNTlbwD_XoBOy0--aaF0 466
nwon_django_toolbox/fixtures/read_fixture_file.py sha256=HA0j2GR8gRU6fEQOHUp3cAcLcvXjKUCjVlGRSmQR_fc 418
nwon_django_toolbox/helper/__init__.py sha256=EsfSAFuaBRWNjV9u6aqzQ6l9Du95z2GaB0o3Tj8pEzw 111
nwon_django_toolbox/helper/cleanup_duplicates.py sha256=3FGoSpV_OU_CfF2dn779oPmfHysgXeQVFSUacA9jDl8 2062
nwon_django_toolbox/models/__init__.py sha256=9PPekyB8HPUhGqNmJqCNtR5aYnMYcxsdVhSthO7A6Zg 172
nwon_django_toolbox/models/all_app_models.py sha256=NEcCSBDmcxU53CunKGr6Z8CBb-8ts7pyfea6ShkUiLs 358
nwon_django_toolbox/models/base_model.py sha256=Wt8Gkh7BVs8fr86Q7ivNiqbcZrHUVUi2JW9tJbwOcI4 780
nwon_django_toolbox/models/update_validation/__init__.py sha256=bmMqdoAyMy7bbM26OkfEQRBVCi5OU6JqtYm7Yl_-ZIw 359
nwon_django_toolbox/models/update_validation/allow_updates_for_model.py sha256=vzUBtJIbQhgOioOMbSTjv8I3FxGzxmBh6M6uOCDDwYM 635
nwon_django_toolbox/models/update_validation/validate_model_update.py sha256=u1dppfsagC13WuLuGw03k58tGZ53YOO7UVUZAkvx2Kg 4456
nwon_django_toolbox/nwon_django_settings.py sha256=1728mgOMK-zaJhGKtYO-8ZQjo85Q4TtB8qDbFWaDpX4 1697
nwon_django_toolbox/permissions/__init__.py sha256=WARLj4thobwaqtzJecj20JYX-pKLuqWqJX9VA2jIV1g 762
nwon_django_toolbox/permissions/backend/allow_all_users_model_backend_including_inactive.py sha256=h6zT3t6lJg9EuNo5eacUtqU6xbmlBWIqSbgxfakYvN8 2275
nwon_django_toolbox/permissions/initial_permissions/assign_permissions_to_groups.py sha256=Zd2NGWXubtV8KMvFRWXRpiddD_PNop9HTDJlHbh192Y 2291
nwon_django_toolbox/permissions/initial_permissions/create_groups.py sha256=lnsWiw5_QjI_oooBn5T-kEKMXYIjTHQLiQtmYHBj3GU 300
nwon_django_toolbox/permissions/initial_permissions/create_permissions_for_apps.py sha256=WELyH4Fr4f7RBTvIJzWprlorUnGd9Si0l6X3NRCFh4k 387
nwon_django_toolbox/permissions/initial_permissions/create_permissions_for_group_mapping.py sha256=cnHih9LLosvr4pK2K8CuS2NeW_PBCt0KFKc0Kb_1Pz0 1219
nwon_django_toolbox/permissions/permissions/is_active.py sha256=Y3PDptX6rJRvSyumrb1JfFitbgODdp-oCDTdTjmj_18 397
nwon_django_toolbox/permissions/permissions/is_authenticated.py sha256=ve5Hz8FhcsyC7eYPSgrxEHj0rgFR_Qi5ZIsP8R26ITo 407
nwon_django_toolbox/permissions/permissions/is_authenticated_and_active.py sha256=6taml2bZj7SpaJXG6i3LZyxBSHP9Cj4GphTHKavcnBM 447
nwon_django_toolbox/serializer/__init__.py sha256=bUU7yclle2Z_mcr4F4Vem_49DHBAFLlEoFLzLpIeySw 120
nwon_django_toolbox/serializer/eager_loading_mixin.py sha256=H5A1s7qHurWm17npuknf6DscpVfFDboFNw-P3syMdF4 575
nwon_django_toolbox/serializer/file_model_serializer.py sha256=71cWd-xBDVXNWioTW_mMdelM77yMkgZ1UCpYwPjgQm4 1449
nwon_django_toolbox/serializer/nested_many_model_serializer.py sha256=J9HJcERhqWhFd0DKvVvU4CZR8tO4eHB3eMZ4vDbOjpY 7152
nwon_django_toolbox/serializer/prefetch_relations.py sha256=oih_rt0bAtgM6KLNRtoqCIdSzGHMG8TZjYAGox9lVGg 2914
nwon_django_toolbox/settings.py sha256=Hoo96sEuaqntY2ptBCsfs8W9CuoBGmCb_KzCPxB7ZIM 979
nwon_django_toolbox/signals/__init__.py sha256=0_Fu9MxuAW-0nFw0jzTt4jg-gOpNww660VkGjNnwBzk 290
nwon_django_toolbox/signals/disable_signals.py sha256=HodVn9G0RC5xWm_5_kx4GnxYKjxiUl0dz3f_05nyTmE 1420
nwon_django_toolbox/signals/signals.py sha256=eYE2fPaG2nespQqeNVEI08d-7T4qBVy9YTFSsYWDCjY 424
nwon_django_toolbox/tests/__init__.py sha256=ngdTzkcY-Ug08jxsIudS_xG5IlXF3gE5yMwTYuKWags 3230
nwon_django_toolbox/tests/api_client/__init__.py sha256=fbY7qP1h3Z5JhKWEPHKV4bKnxaGR2L4M98pCB-n5nF0 172
nwon_django_toolbox/tests/api_client/api_client.py sha256=_if1C8cUBJoq31_jFzBNmZKn0PxCDHhNpqLZR42ynNg 1663
nwon_django_toolbox/tests/api_client/api_test.py sha256=BRhwEEg0UvcByjMKRs-eEVHoJeD_Wzruup-m-M89B7A 10431
nwon_django_toolbox/tests/api_method_tests/__init__.py sha256=zqpM107wyBLyL843Y8o5ZfummeQgUNewRbN805Nauik 2456
nwon_django_toolbox/tests/api_method_tests/check_delete.py sha256=mFXVd8Gx0G94Zzdzk5iSO6TmXApyxy9c9rxa25fdtV4 1188
nwon_django_toolbox/tests/api_method_tests/check_get.py sha256=mqSrE_M7pQ0lQ2LjpJq4Ia6--5sOAO9vXT_YlZWcVHY 2299
nwon_django_toolbox/tests/api_method_tests/check_patch.py sha256=AZbvW-5hsh57KMj2P78EtjtYksI1nexSSbqXU94c1D0 5192
nwon_django_toolbox/tests/api_method_tests/check_permissions.py sha256=IjdBe8ORxo97rLFrjGDFloU2n-lbJ0fD4qYlO4hZLPI 4439
nwon_django_toolbox/tests/api_method_tests/check_post.py sha256=64f0mATtvaC2Bn-KeZ9L_4PwYLqHhpKF1sN4cVBRYo4 6529
nwon_django_toolbox/tests/api_method_tests/check_put.py sha256=py6JFCqmWOFqyug7wWIQLDxl0Qki5CgPEh70GK_BGvA 4563
nwon_django_toolbox/tests/base_meta_factory.py sha256=o1X8nzke9nchwNlRfUuHg_BAxYdF8XNavv8t98T0Mtc 232
nwon_django_toolbox/tests/celery/__init__.py sha256=SyErUDS02ORDyzNhdDnlcZK2iDjotCBM4Mtz7AD_qmo 513
nwon_django_toolbox/tests/celery/celery_folders.py sha256=3z76khdfcw6YbqGHFT8XrYp5c2YmtAiFZ7Jb1FN9IWU 1268
nwon_django_toolbox/tests/celery/celery_messages.py sha256=_W3-sUFZ1MOf2_aH3X5wN727la6UmvA4-5IYKuWmnlE 2129
nwon_django_toolbox/tests/celery/celery_tests.py sha256=wKyMQ3AeDWYqydGmpl_Ue3RHOFKUU75FwI-gzPF2lfw 2542
nwon_django_toolbox/tests/file_exists_in_storage.py sha256=A_4pE2EjVqqdRV8LKat0-JALEIEIVxIU47vJbfv7i4U 285
nwon_django_toolbox/tests/helper/__init__.py sha256=fbL_DmIiRO5Kvsl9arbfhLJS7Uo8oXrB9GQ_a23KZiA 765
nwon_django_toolbox/tests/helper/check_object_against_parameter.py sha256=8pfdWUIHvRMGnYbqHoeyRSvAntpvpyivYF1MUNHA7s0 1554
nwon_django_toolbox/tests/helper/dictionary_is_serialized_instance.py sha256=7lZbF0SmQpisN_LsIznd5h7UR4YqGwn_WQrXsPmZ-Ic 1573
nwon_django_toolbox/tests/helper/ensure_key_with_object_list.py sha256=GLXGPiuGJdqJB8Q6k7NHjUYh2DC_IClorkVXoeSVb1k 691
nwon_django_toolbox/tests/helper/ensure_paged_results.py sha256=juj91lLT1PRc1l1cJLQd0bWom59mYf4rRIgtySyAVEQ 628
nwon_django_toolbox/tests/helper/file_exists_in_storage.py sha256=A_4pE2EjVqqdRV8LKat0-JALEIEIVxIU47vJbfv7i4U 285
nwon_django_toolbox/tests/helper/random_image.py sha256=jRx7GJU1LF10DijjLtw_PM1RNKPe_zbCUVTNPdVtvZw 1129
nwon_django_toolbox/tests/helper/random_temporary_file.py sha256=b9gXdF-GB6yvjWxtOcdo6rSMKiYrsHBKobXLCzgwU4o 554
nwon_django_toolbox/typings/__init__.py sha256=f1S_eEdyb6A4kKWqhsMTyHphqh4pmO7PggzAdor1dlU 1235
nwon_django_toolbox/typings/allowed_update.py sha256=zirnPhG43GSuqOg7sKDVrV0FMIzHMnGkRqN09gQxZes 302
nwon_django_toolbox/typings/celery/__init__.py sha256=qKU81GB-6YLs6Nqzfu7X3fXnRlBOqFAmGh7_xrynR-s 149
nwon_django_toolbox/typings/celery/celery_folders.py sha256=FXKys6K2yk3AJiaGTOV_LEGJ-CNX0inqf_p5uPnisXo 174
nwon_django_toolbox/typings/celery/celery_return.py sha256=Ns3hUs8selCHPxhYvDihDF2iP9vajn63Mg1HRqtfdYI 63
nwon_django_toolbox/typings/django_ready_enum.py sha256=gtrBJXhjoFM_42By5neSDaPzpL5aORQZAKWUe4VJjjM 239
nwon_django_toolbox/typings/error_response.py sha256=_mprWdyMpCyMB3yv-5tSP_X-uDHSAiV0czwbx8Tq9kI 338
nwon_django_toolbox/typings/permission_test_expectation.py sha256=KG8aeb2QA59KE6tz0OJkw3edw9mOuGPwC8vnM1qwl8s 799
nwon_django_toolbox/typings/permissions.py sha256=UhOFjN_Heugth0YoObghmmt8v8aRnmyFt4hz4tZFHMI 534
nwon_django_toolbox/typings/pydantic_base_django.py sha256=jfgTejGhjZc0Nd-NbZrZuidE4XN-ai7SnKKiesxX6AU 339
nwon_django_toolbox/typings/request_body_format.py sha256=-C8FldIbJ92i7V7ee1OmYG-IkByynZmdNntobMiCBbU 135
nwon_django_toolbox/typings/seed_set.py sha256=5ja2knjVDX6I97l9wwR4txkaMV-7lA22SXrmbJH2Jjg 271
nwon_django_toolbox/typings/test_fixture.py sha256=1_PyZZGjKLxhEHm9SgduzLKDnAq93tQNNR-RnLnchF4 179
nwon_django_toolbox/url_helper/__init__.py sha256=sjZxxdcEMCVVfRiFwKPvKC3JhE8dhti9jybe0-WVFR8 498
nwon_django_toolbox/url_helper/admin_url.py sha256=BjpDz0yZELtO1pj6aTkjlr0en1mSPT_18V4rGMSz3sw 1544
nwon_django_toolbox/url_helper/url_helper.py sha256=-G3YlzXEzbyXjwTTJpZ8XyHevyZw6MsD31ipJ9t8v2M 2312
nwon_django_toolbox/views/__init__.py sha256=O3coqJsnuelMES2umrsQVsxFnugUnvBjzdvfDorlsWI 486
nwon_django_toolbox/views/create_and_return_in_view.py sha256=ilgSX3Aq7NHhorKle04tBuKakX3v_T4U54LNuUspSP8 1183
nwon_django_toolbox/views/prefetched_response.py sha256=K_lvqeZOW5JjB8KoekaKMI5VK9alTeGnkwKhbZsLmxA 887
nwon_django_toolbox/views/redirect_to_s3_url.py sha256=0d-eutLAd8pnvdQrn3NqKwz_gLEfTFahUF7M_DE6IB4 389
nwon_django_toolbox/views/update_and_return_in_view.py sha256=XTy-QKdmst_HXLcdoxwdN0ksG68gagq2x_1YAevaVxk 1090
nwon_django_toolbox/yasg/__init__.py sha256=qF3SYIbl7-hn3HsjM39QS2e8tDgAAqcr_GXNa1kJnSs 156
nwon_django_toolbox/yasg/polymorphic_serializer_inspector.py sha256=jrX4cLeHNGlMkGWEH-aHhrQOyziBSIRrySa9wMw-puo 4202
nwon_django_toolbox-0.6.27.dist-info/METADATA sha256=0b5WeeM5EDvmW-kKU6TCX_aMC4bE-FWroXCEuCVRfII 3447
nwon_django_toolbox-0.6.27.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
nwon_django_toolbox-0.6.27.dist-info/entry_points.txt sha256=bT8bsUm6w3sUDjriSIUfjgqgIU9X3LKQW7ZztpMv9kw 51
nwon_django_toolbox-0.6.27.dist-info/RECORD

entry_points.txt

publish = scripts.publish:publish