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=4Wnlmf8EBEhPZVdiDsbLDLV8YsLtH87o63YHygMS75Q,2204
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.3.dist-info/LICENSE,sha256=QQA9SnR0nAIg4z3UFQQhZLWhCT7UAfNidyNPdy0i09A,19347
odevlib-0.1.3.dist-info/METADATA,sha256=eBWu9u7GUiYwhKBdxpPJoRjP-JOEpDSViqvaYv2tEl0,1653
odevlib-0.1.3.dist-info/WHEEL,sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50,88
odevlib-0.1.3.dist-info/RECORD,,
