odevlib

View on PyPIReverse Dependencies (0)

0.1.4 odevlib-0.1.4-py3-none-any.whl

Wheel Details

Project: odevlib
Version: 0.1.4
Filename: odevlib-0.1.4-py3-none-any.whl
Download: [link]
Size: 73965
MD5: ddaf82ee016b2fd694fc4bfbb962a724
SHA256: 8b6aca8cff7e7d1793a058de5a6210c88ce0b84ed00ae6aa3bd0ce19961e2600
Uploaded: 2024-01-16 12:49:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: odevlib
Version: 0.1.4
Summary: ODevLib is a Django helper library that provides a set of tools for developing web applications.
Author: iammaxim
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11,<3.12
Requires-Dist: Django (<5.0.0,>=4.1.2)
Requires-Dist: django-filter (<23.0,>=22.1)
Requires-Dist: django-simple-history (<4.0.0,>=3.0.0)
Requires-Dist: django-timescaledb (<0.3.0,>=0.2.13)
Requires-Dist: djangorestframework (<4.0.0,>=3.12.2)
Requires-Dist: drf-spectacular (<0.27.0,>=0.26.1)
Requires-Dist: drf-spectacular-sidecar (<2024.0.0,>=2023.3.1)
Requires-Dist: psycopg2-binary (<3.0.0,>=2.9.5)
Description-Content-Type: text/markdown
[Description omitted; length: 899 characters]

WHEEL

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

RECORD

Path Digest Size
odevlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/admin/__init__.py sha256=Hlj99cPvJIGtGpe2LyNzCTmA9hmaRW7qKB4Ddz4o5nI 42
odevlib/admin/errors.py sha256=XMpz4g0o510r1zKjzLdj3y08x1jeEi-7Rsiw8oC-JU8 200
odevlib/admin/omodel.py sha256=nPVLieznUH2A4ERqNWoYw22SXhFtUFJBy-OGu8F4B5I 533
odevlib/admin/rbac.py sha256=TXKwN7lJwiXJVninicUHNvCHLWkdgizccjs92AbEEnQ 595
odevlib/apps.py sha256=uPY5Xa7vLrY74XArZlWXxLG7fa6nGCBAPOxYrVzyxug 146
odevlib/business_logic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/business_logic/pagination.py sha256=rSmiOTDFEzIIf-uM2xY8isLcQ3uKM3HP-fTxXVNWuuA 2224
odevlib/business_logic/rbac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/business_logic/rbac/permissions.py sha256=JtFQ5umkTZO1n_sJ08-ERVGXpMII6ZSPasm9o4viu0Y 8706
odevlib/business_logic/relations.py sha256=YLGWqg9W2yLvGV3T4mrsRKLpYAPzMa68dHUkRX6kYvU 2451
odevlib/caching/__init__.py sha256=jDY9uSbB-lTkQHR2az4OcWAtPZpaxycYrzFEk6ghWgc 69
odevlib/caching/redis_cache.py sha256=j_-h3dwx4CgIo2i1CUcqgkjLLkf7i57KU3UPVQgLRII 3300
odevlib/decorators/__init__.py sha256=zunwiYhvhfePFViO2LxjaetliTd5kQbmbOBPZhFZ-d0 20
odevlib/decorators/error_atomicity.py sha256=C9JdeEscZI6fGQYD7tqE40Q2XQIFDuPdsEeeSiepzas 1511
odevlib/decorators/rbac.py sha256=K3OOEHEaBDRIrHmHkArUOTsU-5UT3ZW7CdTw7EmNxpc 107
odevlib/decorators/transaction.py sha256=tkmEloex3hxJPgmMbLq2PN7Id1Th1pWfV3E7HXvfmUI 2327
odevlib/distributed/__init__.py sha256=tjM-ed6uiU5thNkk7MOsUlHxEnuVIo1UbZs7vT9zzm8 136
odevlib/distributed/message_broker.py sha256=Fad2t9QciNzJgJtr25CFHonMmCFz82sP6xb1e3YQb1g 3389
odevlib/drf_spectacular/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/drf_spectacular/ofilter_extension.py sha256=UpyQkuDdpABMcAZwfwrGN9PcrCFLH2LDYSfu2-83HpY 12630
odevlib/errors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/errors/codes.py sha256=4vcv6hm_T8TsR0Nze2bEhhoH4Fl1CaokVzoylWshawY 1109
odevlib/exceptions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/exceptions/immutable.py sha256=mb3JD0o0453lgulfLajWbqXk_8QZU7h70ce3JIiOhY0 258
odevlib/exceptions/integrity.py sha256=NWLiw0S7E8X1KPjqcVpSjMHfAWvVXINjvi4LUwey-SA 614
odevlib/fields/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/fields/multiple_value_field.py sha256=XyZpJCrLz2Yx7ezDhIDIIZHp-NLBDw2N64bbVwK9IQc 429
odevlib/fields/rbac_model.py sha256=xwZRtXEjOatnNj6Z_s216XBZ6ESkiBAH4BKx68LYPaM 1072
odevlib/filters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/filters/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/filters/backends/ofilter_backend.py sha256=aRXqfosSSzH2na_HH5gnKN1vIy4lNTI6J3QXBcNov4s 1275
odevlib/filters/multiple_value_filter.py sha256=13Siz-YjCJIQSRda3D-Xz-0mDxTLMK33AXX_TC9DUrA 1015
odevlib/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/integrations/odevlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/integrations/odevlib/api_client.py sha256=Knic2NTmzOHhvhdz_m319kTTTZo6QfI1_JwQFCBkejM 5329
odevlib/middleware/__init__.py sha256=hrSgH9oBx7cytaP_qhFH8GbEpspbSslL2gLND3qDRsg 28
odevlib/middleware/current_user.py sha256=U7KgyP8UeBYeh7_jdctrmt0V6TZevT2_NnSMv84jw2M 1061
odevlib/middleware/timescale_logger.py sha256=4c_oxKxIoNjeLFSChqML3h-EVF6KTdvqog_RDAyJLvQ 1738
odevlib/migrations/0001_initial_models.py sha256=fRekpn2_7yRWGWw4XoKA_D05W8vO99JfRoxtdDgSV84 44450
odevlib/migrations/0002_added_request_logger.py sha256=HAZz9igxDo_7Z0yFlA_r-KmpxUwm0RkAWiIh5QaCB8A 3295
odevlib/migrations/0003_updated_request_log_entry.py sha256=9B-PVNCE7I_UFjfWSAhC1Hdx03JiaVTNY6cXzE59qOs 763
odevlib/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/models/__init__.py sha256=EB06v5fLpzRtyW5WSiwpPrVR0TiyHg4TAApppcc8QY8 104
odevlib/models/errors.py sha256=mbCKXIxIXi8qvhBkC56vILJPfp5PIuxAg6pOFNXKJOc 1763
odevlib/models/logging.py sha256=QXPmIqJ7-59dKBDlkaqp-QqDr_xubcFQ1dn47tcI9zM 1107
odevlib/models/omodel.py sha256=e2Sv1U7DjlxORNiuuWswVtAmxh7OBqzY5y3qR0YG7e4 4026
odevlib/models/rbac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/models/rbac/instance_role_assignment.py sha256=CaIMjFA2IWYP5uB5LWXEMVIB159qwxlI0u-wpW56hg4 1556
odevlib/models/rbac/mixins.py sha256=YoqdCRrcknhZ9nJ_phUVGycMkNrX47EpSw0PRva3D1U 1200
odevlib/models/rbac/role.py sha256=UF8eL38uFaHrq7Qsie3l3vbUGAJZDQpZ8yJr3v9tyrc 2733
odevlib/models/rbac/role_assignment.py sha256=mRrrBqN_Ol2aQKbqZICqq2HJP2UbMFgU7XCaFWbIsrw 856
odevlib/models/rbac/role_hierarchy.py sha256=CsplNklZPXr57h75ubGWY61hYuK4Ck-bE62YXuWR_js 734
odevlib/models/simple_permission_system.py sha256=G08LUgUQA9ORkTrRP8J_mgdYRKYxIgiTBdsiTZy2LLQ 2089
odevlib/permissions.py sha256=DVT0D_gaYlVXt3yBt1zRosbcMfry5EhA6xqmFgqBkGU 3043
odevlib/prefetching/__init__.py sha256=qK9wXI29PKJ9yrX82RMBtmoCcpPbHkdV8UWOoyK1eTM 31
odevlib/prefetching/prefetch.py sha256=Chvo2_qlrUSgzfvTk5hEU6Zg0sPVqEYXW_FIxY6IT2g 7234
odevlib/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/schema/oautoschema.py sha256=inhq57pB1HGsuVAfiBzwtkL7Q1Te-4g-ZWrP817A26A 2588
odevlib/serializers/__init__.py sha256=0HJtQUqMIRJdXYfzNgOBhf_xhOgyKiEDvCB9sdrU1JA 172
odevlib/serializers/omodelserializer.py sha256=iYV7lOEvfe5uxdg-0VZk8aKvjL2lDRsMBjPJlvYrrXY 6037
odevlib/serializers/pagination.py sha256=0G1aB1Qy3unBpHedvtFZ2_kJNrsUvdy6_CiPFtHHTNU 102
odevlib/serializers/rbac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/serializers/rbac/rbac_role.py sha256=wjNOiLNyb2FI4jiHFiZ457fuPooftpmWHvnlvsoGT5k 693
odevlib/serializers/rbac/user_roles.py sha256=LlMQoGxiY8YmQ-6TRsq-JY5vZsq69-4TDgPzUyjmA70 584
odevlib/serializers/rbac_serializer.py sha256=F-j4gwavUucB04eFqO8tIpnBe6I-YNcvE357_hNL8uw 16240
odevlib/serializers/related.py sha256=abAM_6-bZCu9XrhjIjlKdTF2gPuGHhDvoglSmJoz42c 668
odevlib/serializers/simple_permission_system.py sha256=SCibgGwajHNLbyxn6ZrRYKv9S-i8V86djC-ctXsMmt4 793
odevlib/template_views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/template_views/logging.py sha256=2nV5wV1pnMJtqCD9_8aD0VhNhgvz7WyQLgcaAPWngCE 608
odevlib/templates/admin/request_logs.html sha256=ULpVve-IPDutnHyl7W5XnPv1tFoYZt7k5WQgoLn-ro4 1502
odevlib/tests.py sha256=qWDvA9ZhVCQ1rPbkoFify7o_fDirXMUdYMxF12q3WIM 26
odevlib/urls.py sha256=SgOpx8pYHOgitGm4wCg3rWzzwCM7hvzbXmG-jfE4YPQ 743
odevlib/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/utils/diff.py sha256=CqduGHQO0AvscQxMNudx0mQjvFy5tWaiu6_kgAjyHt8 1302
odevlib/utils/functional.py sha256=kkVBMBQepiV9JG5HmQ_geA9MRQM1QdaAdS4pJZedXGo 3238
odevlib/utils/strings.py sha256=NgeYJ81UaMtYbQXHSVkSLDkY6Ahcs92E9nGcNcDoV70 142
odevlib/utils/users.py sha256=BMEVynakr7Vv_B3y6xJ2DQL5Vg9E6mUEULrdLuhVi8w 174
odevlib/utils/views.py sha256=1_AE1MAgAbQcq9uQXIh-TaczbrORol3DGRpN_NaiU_k 847
odevlib/views/__init__.py sha256=yG37k__BP0ESJWr5eXoUqBzO9TuIG1YJIkwDvu963nI 464
odevlib/views/mixins.py sha256=cKVI7azU7wDoE62F-yJCGU7agSSKst0lo80niHuTxX0 16818
odevlib/views/oviewset.py sha256=AkstjwLnFZ4QOddKzO8JHs8zQ4EKQ-rkq8y_BKyS-jw 8324
odevlib/views/rbac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odevlib/views/rbac/permissions.py sha256=3MQ8fdz9UgIc5kJSKeOa0W5dYg4R85SgPEZIh_WGxKk 15454
odevlib/views/rbac/rbac_role.py sha256=XjrbmRHwqY2RZvg7kReRKmTHU08XOfJ-R95FUfXohCo 1602
odevlib/views/sps/__init__.py sha256=7DR20XIKnmbe0HdwlVHj4-qWMyqWD0qdSGBWSsVYcSE 687
odevlib/views.py sha256=F42JXgnqFqK0fajXeutyJJxwOszRxoLMNkIhfc4Z7KI 26
odevlib-0.1.4.dist-info/LICENSE sha256=QQA9SnR0nAIg4z3UFQQhZLWhCT7UAfNidyNPdy0i09A 19347
odevlib-0.1.4.dist-info/METADATA sha256=M9izJso9YXbbsW_X5V3_VTd1bg2p_9iYKZEAMFMpX2Y 1653
odevlib-0.1.4.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
odevlib-0.1.4.dist-info/RECORD