restdoctor

View on PyPIReverse Dependencies (0)

0.0.64 restdoctor-0.0.64-py3-none-any.whl

Wheel Details

Project: restdoctor
Version: 0.0.64
Filename: restdoctor-0.0.64-py3-none-any.whl
Download: [link]
Size: 117926
MD5: 3016aba45652ccac0d3ab873bc01d8c2
SHA256: 3fcc8bb847e353cc55018acf6f97831a7ffed1cd55ca490604fabfa81ba2a0be
Uploaded: 2024-05-03 20:15:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: restdoctor
Version: 0.0.64
Summary: BestDoctor's batteries for REST services.
Author: BestDoctor
Author-Email: s.butkin[at]bestdoctor.ru
License: MIT
Keywords: statistics
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.0
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: semver (==2.13.0)
Requires-Dist: uritemplate (==4.1.1)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 15583 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
restdoctor/__init__.py sha256=Wk8foQ6Ow6TxAdJVLuwUDzTfp6JtogoLM8pUDDQto30 109
restdoctor/app_settings.py sha256=jL6cG7UIU4q_790J4sLI5VJauZoVhfD-Ly6de9lXdCw 1273
restdoctor/apps.py sha256=gdySuGRglsIv_m6ZlTnAiPKQh2Hf4B7BQMaS-2j2ViU 675
restdoctor/constants.py sha256=-j8ZnLEVM2Nu_7xBLVnycUZgyxmtgEna47vMp8sG2OM 195
restdoctor/django/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/django/custom_types.py sha256=cnhIx8_ECFH2JN5Al_fF1nqhnS_x-yAOjsdvU_Y6s8Q 243
restdoctor/django/sensitive_data.py sha256=I_S6n8lMKWHTYMvIEY1Z-Ob1iSt4x7TYyF3aRVSU6u4 667
restdoctor/django/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/django/middleware/api_selector.py sha256=wI-oypfVGH2u2VlMXGfHnRk2S0J2LdUGkReKZotmEyE 2256
restdoctor/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/management/commands/generate_schema.py sha256=jteuhGAgp53vKWwEOveOb00R2PpMQFwi52IvmA5IgO0 2490
restdoctor/rest_framework/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/rest_framework/custom_types.py sha256=TfLakji4u2dcBMYBNUKqZSV54tJmbOtRoT5v4d6Y33w 1287
restdoctor/rest_framework/exception_handlers.py sha256=I5vhlYaoO7Etvrns7B6oqGpX1SG1dEV1aMPRntoEglU 3000
restdoctor/rest_framework/exceptions.py sha256=YDODAFftT724GSVQ0lSvoy4VgRLxnm84q-Ck3IPaehw 606
restdoctor/rest_framework/fields.py sha256=lxiETchfUQMT5AKSJL6aPOO5KdMqWtRa6VlRK-nG5sU 1378
restdoctor/rest_framework/generics.py sha256=ght4P9Qt5H3OOhh9BNXIukI4t2UPExpyMvNbFmrPamc 3510
restdoctor/rest_framework/mixins.py sha256=m3R41gqjODdWs_FyEONziStcomo2OpLxMUb67hGZK_U 6066
restdoctor/rest_framework/negotiations.py sha256=H7ytdPdOSDLGGeJLgjLOJuVe2PQmeCEqd-1IwkNoz-U 1295
restdoctor/rest_framework/parsers.py sha256=WVDjWRgMlY7df_n4vgZI7YVUSZpbNXVH9xn3RLYDjJQ 384
restdoctor/rest_framework/renderers.py sha256=lsZ9hcnEnqtF6Giul7WZt-TGvXljYIV2ysoya_GFQDc 1292
restdoctor/rest_framework/resources.py sha256=-yMNWIRMccf5oNo_1tkifNpuqu03sOVbyAhaFRq3JOo 10576
restdoctor/rest_framework/response.py sha256=yk2RW8aBcD7jbpojupxNjBsSD0mFpjOmyOxFqJPBMKI 809
restdoctor/rest_framework/reverse.py sha256=hScdrNh_sMRQPblIH4KxGlWYB0qJGxKAuh5ncGQfW4o 941
restdoctor/rest_framework/routers.py sha256=WU3pfJN9SoD3XKnp__GoI44NpTWwMdgtY1GmslUtLDA 4324
restdoctor/rest_framework/sensitive_data.py sha256=5RqJwQXBa-huV6Q-5XbM7aNt81lSSFKQHdh0ZNyq09s 4939
restdoctor/rest_framework/serializers.py sha256=une-6-PGWHXE5Oc8f18HsoMjQMArOgRcqX6-0M1rrfg 12410
restdoctor/rest_framework/signals.py sha256=1YNAv5p5kIP_5kwEyy9FL77ZJz1FgKe6TraZR73AcPI 168
restdoctor/rest_framework/test_client.py sha256=WLG_aZQg3un_8bpnK7CndmqrP8RDES1kGbVXn3XfNI8 4103
restdoctor/rest_framework/views.py sha256=8HLzG-3fSrQVhQBJOkuWpn9Ffo2RLS7olfo2Zjo2mTQ 7476
restdoctor/rest_framework/viewsets.py sha256=DUn3-A2odHTA_eTHZO_P28uzreiqmEwtY360ciUlI0w 912
restdoctor/rest_framework/pagination/__init__.py sha256=JXO8hHbkmhcfXqONJI4c7ZauG3xfrJGj7sZA9VStLFc 283
restdoctor/rest_framework/pagination/cursor_uuid.py sha256=yJDDAMrWJmxDixbSBpWJsnalMWoVIHAqWf9Uh7sOzwE 6353
restdoctor/rest_framework/pagination/custom_types.py sha256=Fmfo7e-AtF5A5huOkq8rpSoU4HzaSZVwRjzpqr9IUDs 161
restdoctor/rest_framework/pagination/mixins.py sha256=b7LBOQW3H35Ws6vgv7mtZ5dEEUHvwZ1HpvFABVMOvL0 1387
restdoctor/rest_framework/pagination/page_number.py sha256=Sf5dFzXLIkju8IPTXA2Bw6tJdc53mkpDhl4tUO5cZGw 4295
restdoctor/rest_framework/pagination/serializers.py sha256=i3W7mo12dbmQ2hGrZLmxvPNnVMGzOEp3GbCWSuBMZjY 2853
restdoctor/rest_framework/schema/__init__.py sha256=gTzDm67p4tx56q826hvnm3DSf-YpkvMYXneR3w5uVhE 652
restdoctor/rest_framework/schema/constants.py sha256=TLcAVnPu2FgHqDwNkbPbwmCP-C92sDyVF7U0cq3Yswo 1505
restdoctor/rest_framework/schema/custom_types.py sha256=fFGo5aM4QrBwQMDS2DZzuTjUiB3eDlRxTuQeXv31uqk 3772
restdoctor/rest_framework/schema/fields.py sha256=_qi4wZd-i9h97c4EhZknki9mYKKR17nFVIiq_RSxq9c 13642
restdoctor/rest_framework/schema/filters.py sha256=NB0PkqEHt0Am1kvGnGb9dMStPjcGWkG2MzCgHhJ2vrE 3344
restdoctor/rest_framework/schema/generators.py sha256=4b_BMzGYdFdZ-8aMIeL1mUrhHCyznTbt1T5IIiC7sGc 8803
restdoctor/rest_framework/schema/openapi.py sha256=GZrqyugGuw3DHsAUTdxXyVwty3_JdKCbKr6cGojaDc0 24805
restdoctor/rest_framework/schema/refs_registry.py sha256=JoZEV2f1uBWTKLkoerOihLFzPcdKsviCKxv35yhFb4c 1558
restdoctor/rest_framework/schema/resources.py sha256=1Yr41muy_Susfy2EUvmlWHKu7MI0IoqeNknZfZBZBGA 9054
restdoctor/rest_framework/schema/serializers.py sha256=a1QuxoXk1nwARGpsmuCKAqwEk_7nON2No3ROt2Ucsms 6928
restdoctor/rest_framework/schema/utils.py sha256=lUgmVbsoDl_ZB1Xx_qDHk2ACSAlY45s74pSQXQKslxY 2787
restdoctor/rest_framework/schema/wrappers.py sha256=uTqH-rg5qjQnVLhAT_Fu4nZwosmlx9HDfFM62ZYHHb4 391
restdoctor/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
restdoctor/utils/api_format.py sha256=NQ4_mvuJx-3lDzzhPEVzunSpnAh0QC2F9qwsTMwCF9g 1882
restdoctor/utils/api_prefix.py sha256=Nk9cU9OXNuvnA0PYtsrDZOg-US63rUq9S8XM0VGrFRQ 1266
restdoctor/utils/constants.py sha256=u-WLDpF5dCKc4P0MGyLecqqzRDeOXhMHW9D-aVOVn4g 164
restdoctor/utils/custom_types.py sha256=8lthzTJqLgKhOjy_GnT0UNRG2ALpadn8Uxv2OCIZwYI 499
restdoctor/utils/helpers.py sha256=uEIJvhMmAW6CXPTqM6cVsw7EUbXGaOLFfiPfonKmZg4 473
restdoctor/utils/jwt_token.py sha256=I3cm0O_BwwhU5M3OT2ALQdUAmRu0GTP69zzap_y7aF8 1637
restdoctor/utils/media_type.py sha256=kdzBtRZ304hvEYzc1hRtOqPpQMmofaZ1eJSFDEwqt78 3106
restdoctor/utils/permissions.py sha256=aM_DDkxmRd2xX50xPXkP347wECqNMrCSwUWy1u6hhyc 587
restdoctor/utils/pydantic.py sha256=hEmypC26n2kqDA96FIhKv2ufHEnxJW_AlhzoHYmkMRc 462
restdoctor/utils/sentry.py sha256=K6S_3XX9n8ydWuTjMpN723g4jkd2l3KpWu_PDHWKBmk 120
restdoctor/utils/serializers.py sha256=lXFdhZF6HgGl_eGZRusvkuOBh0gKMciSaYgiUJodXSI 2920
restdoctor/utils/structlog.py sha256=7jdWwJQ8BeBlXFwTRmIZsG-zUxoKJz1XLOdFc0FDbR4 283
restdoctor/utils/typing_inspect.py sha256=ixHbsrW3bsrLtq6-4qbQbVlrNwz8UNx-JkeFXAUSf7Y 769
restdoctor/utils/yaml_utils.py sha256=fMHHUffxIKdHmla7wfh8S9Hy9Y9RWkQsZaxt4X48HY4 338
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/conftest.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/django_settings.py sha256=44US0_n2I4Lx-NORI-fgA1_ZztZlVx-GjBF9h9btpkE 3928
tests/factories.py sha256=JkYWiFqSf_FsMDnnindvagpY3-rNdBDBZI-WfX2qq58 170
tests/test_unit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/conftest.py sha256=tZVGyfC1vyOZKm7_nwJXbFuUS3bwLeJBhqg1aXWwDP4 3458
tests/test_unit/stubs.py sha256=7l0gkkol98SzyU3Pzwy45t1lgG9TVNFjVn522o-Xkwg 5000
tests/test_unit/test_api_prefixes.py sha256=go2xr24CxjHn4w9FtCFehzGQwilfvrsoyIgxMuli-OE 1151
tests/test_unit/test_api_version_selector.py sha256=bcRImwxS4adnKRqnoCdf6MRRpNrIjKZqkFDfHZaoY_o 3175
tests/test_unit/test_exception_handlers.py sha256=BPNiIP9OY0xMNfhj3fgFfqmHxdZfohJVbXYsEnisSC8 4000
tests/test_unit/test_fields.py sha256=3ig2BNoMh_uxzveY0uS5ymd12HUGWnlYdNaDrzrtewk 899
tests/test_unit/test_pagination.py sha256=b5fYFF9Q8ihoUuVNiXXEiaElTONGS7G8iMnz4awka-k 10830
tests/test_unit/test_parse_accept.py sha256=cStY0Pk-9FJM1Eg_o_ZmPaGrZi3_U9N4ZsoT9L1Hmsc 3506
tests/test_unit/test_permissions.py sha256=2Hdk7VUpSPPUGo1R7UDi3xwtlxOttkxOk9tqBHqASh8 919
tests/test_unit/test_queryset.py sha256=hO4Qp3DAkhoq41WFiRK9smDmmsLQR3pVfcQ8_44lxaw 4204
tests/test_unit/test_resources.py sha256=Ew9qweNrVPGQvbx1U3ZiHhIMLCvT6dWy3Ff9h_E1-to 8164
tests/test_unit/test_response_with_meta.py sha256=1BN0HJwDphrgVJ1jV7aWA0SFr4gKvG0vSoiRRmJPUi8 462
tests/test_unit/test_sensitive_data.py sha256=lOAF5YNv90woasQm0JUOITA4JaoaWOY1F3b8jfIIoWM 5037
tests/test_unit/test_serializer_class_api_view.py sha256=MknYkPQX03khpIDDHhyM5FaO1Drr0m_rqjDilrUipIQ 2006
tests/test_unit/test_drfclient/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_drfclient/conftest.py sha256=SJfqcGUVrJOMHjZ1gdaykEva1wRlAxQqLr2veqTZm5o 336
tests/test_unit/test_drfclient/test_drfclient.py sha256=6T0RPrey3Y-dFqmUehlN2-AIhl8-MZyEqy9q9ySy0SM 1111
tests/test_unit/test_schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_schema/conftest.py sha256=eLC21QQUdZ56Rwmh2IK8HbbqXF2hxYRwWC5JYaiUzYk 3090
tests/test_unit/test_schema/stubs.py sha256=a96NWa7Z2rvQ7NqmIHVHTngr-eDqdGWVgu-73Sxmriw 5200
tests/test_unit/test_schema/test_error_handlers_schema.py sha256=1iUq08t96JVWLbsl_Wrg397JMTTW3pqHRBK-KTId05c 697
tests/test_unit/test_schema/test_fields_schema.py sha256=iaXdKcsnwTbVrEXZ31xeTDOZcEEnSukJdjUtn2nLdiU 7236
tests/test_unit/test_schema/test_filter_fields_schema.py sha256=9L0VKlQQIwZP8HKF8VDIeu1dFpI-ZnnbQXu0_8QBq-c 3172
tests/test_unit/test_schema/test_generators.py sha256=6IgzVExg6zEkfZ4y5ZunVo0SFdMKx0MABJAqNDOoXHg 3875
tests/test_unit/test_schema/test_operation_ids.py sha256=XzEIopqw6SjfmQZtLg_0CtFYBSsNaXXbSmA-nzZwOu8 433
tests/test_unit/test_schema/test_pagination_schema.py sha256=91tttlG3-KTx2IjEvPtKLeHw18-AY-yCQuN2_YnsDLQ 3733
tests/test_unit/test_schema/test_pydantic_schema.py sha256=n_VIDcVOh-5BfJpd7rjhkQ4xU38sX2nmAYE7dqnodxE 5766
tests/test_unit/test_schema/test_query_schema.py sha256=ayCtKZpmt_tSLKdth1nvcA_SaqPd7RlcyQxnSHCcjdM 11397
tests/test_unit/test_schema/test_refs_schema_generator.py sha256=AnuU_HIw9Rku5DOaYkm-p45zW3cNFnArv64o_aEDJuY 1013
tests/test_unit/test_schema/test_renderers.py sha256=OnnJrBxyr1V6IKYY6eDLGtvQXT_JfY8q6g9PBZU3Ih0 805
tests/test_unit/test_schema/test_resource_schema.py sha256=BZKs7chs29TsLyk2UU8Am5zTMOjtKflKtWwrRnxsCLY 6748
tests/test_unit/test_schema/test_schema_api_formats.py sha256=bFP_-NUlaRcwPdjivT7JQNT-htIQWWsMJoBPrB8REuU 766
tests/test_unit/test_schema/test_schema_parameters.py sha256=xWlDvGj0o0d6QSmCysWAqjrXuj75iRYeNryApJ-dJbw 942
tests/test_unit/test_schema/test_schema_tags.py sha256=oo-mIWC8N4s7T1sx_ElPwlb6m8ekW4Z7id_TG7hmDac 1165
tests/test_unit/test_schema/test_schema_validations.py sha256=1WD4h39wW7QjB4MhqrGcB2XXgjMXPtl_7IXza90bBt4 3873
tests/test_unit/test_schema/test_serializer_class_map.py sha256=P5RtrRSEhE0sCX6Z85U2I04OsetjelABMJBsh4mKrHA 2354
tests/test_unit/test_schema/test_utils.py sha256=u_BtrA3hSBK1Sy0LEY488PPO9YBnVEQeHKAzqDNDAqU 487
tests/test_unit/test_serializers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_serializers/test_meta_inheritance/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_serializers/test_meta_inheritance/stubs.py sha256=AUhl0PGV7iR5sh7mnMA_DJiWEDni2-5wC880kslrHMk 1212
tests/test_unit/test_serializers/test_meta_inheritance/test_extend_meta_fields.py sha256=oBM5bO_43xVZBhfa0l7A-5Um2cSqbe9IlliaBh0aynQ 2254
tests/test_unit/test_serializers/test_meta_inheritance/test_list_meta.py sha256=rLUV6tSvbbdMvjsiIvBNVklxlmVecLN3IlaCHml96rU 1885
tests/test_unit/test_serializers/test_meta_inheritance/test_model_inheritance.py sha256=__UuMPnfQ_ThuS7-0Km6QmSwPPt9Vza9yGVY_Dlf_3U 1431
tests/test_unit/test_serializers/test_pydantic_serializer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_serializers/test_pydantic_serializer/conftest.py sha256=pBDxhrBkddnGV0VnDjyz8alz8J8opn27_g8nHoL5sh0 6847
tests/test_unit/test_serializers/test_pydantic_serializer/parameters.py sha256=Wp_7zSHpOS0VABB5zRCHYp0yDTnZU6NS877l22CDro4 379
tests/test_unit/test_serializers/test_pydantic_serializer/parameters_38.py sha256=vSgamUcyFS7RKlqVzc0VUjI7xAMnpgvQLtetuWc43hQ 304
tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer.py sha256=bHCkG2RLml0in3Kyz4xAMNUWMcMQRnCv_PKKuUHh83c 11768
tests/test_unit/test_serializers/test_pydantic_serializer/test_pydantic_serializer_deprecated.py sha256=IiiNjsfUEKVy9JRr0hgY1LzIUNseq9pYzSApyFhq4nU 7603
tests/test_unit/test_serializers/test_pydantic_serializer/test_sensitive_data.py sha256=1G3N0lSCsSZ3EMIXBZY1SIAfBpyoS9bSIGSUTpxYn5k 1155
tests/test_unit/test_serializers/test_serializer_class_map/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_serializers/test_serializer_class_map/stubs.py sha256=Os_ZsIfbz-rVH_-FAhVPwenXn9-zy6THyaQbZH3LYr0 1226
tests/test_unit/test_serializers/test_serializer_class_map/test_serializer_class_map.py sha256=lP3OQNaS0QTBQ-rb2ywzZL8krfq4d6j5gfN-jQhOanU 3957
tests/test_unit/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_unit/test_utils/test_api_format.py sha256=9rf-SEMUbKN_2KN_4iy6TauXGO9PDAjN8RSdWrcYFyw 1929
tests/test_unit/test_utils/test_pydantic.py sha256=XwLD7OcOpQPktA2sHb0brMemwnoi7gjDAeh65-TiYGE 947
tests/test_unit/test_utils/test_typing_inspect.py sha256=fEms_O5J9ruOFIDS-ED6KzW7Whc2qXoCPpH10ymWN6Q 1938
tests/test_unit/test_utils/test_yaml_utils.py sha256=QlO3D81E8yVw64LyVY3VwPbJUf7JUuuVpyCPr9upfQY 890
restdoctor-0.0.64.dist-info/LICENSE sha256=7X7EfiG-26Y2HXWOgEIRCZCPz8Ajt0vCdAzmgkV6Wmk 1067
restdoctor-0.0.64.dist-info/METADATA sha256=woAYXvqRNhSba_Y2VWghvjeWZSKfMOMKqWd7FNIZfWg 21476
restdoctor-0.0.64.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
restdoctor-0.0.64.dist-info/top_level.txt sha256=kTTjojzyQe8RiLx8RmX3NcJyx-QjACB2PznK_t9AlyQ 17
restdoctor-0.0.64.dist-info/RECORD

top_level.txt

restdoctor
tests