adaptix

View on PyPIReverse Dependencies (5)

3.0.0b5 adaptix-3.0.0b5-py3-none-any.whl

Wheel Details

Project: adaptix
Version: 3.0.0b5
Filename: adaptix-3.0.0b5-py3-none-any.whl
Download: [link]
Size: 145679
MD5: 9cf6b309f3d6a7fb76f39268bf1c8bac
SHA256: 3bf98b05a8a65f28f78515eac035c1c275ab689cf318db8ae5a06e518aa8af67
Uploaded: 2024-04-20 08:11:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: adaptix
Version: 3.0.0b5
Summary: An extremely flexible and configurable data model conversion library
Author-Email: "A. Tikhonov" <17[at]itishka.org>
Project-Url: Homepage, https://github.com/reagento/adaptix
Project-Url: Bug Tracker, https://github.com/reagento/adaptix/issues
Project-Url: Documentation, https://adaptix.readthedocs.io/en/latest/
Project-Url: Changelog, https://adaptix.readthedocs.io/en/latest/reference/changelog.html
Project-Url: Source, https://github.com/reagento/adaptix/
Project-Url: Download, https://github.com/reagento/adaptix/#files
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Typing :: Typed
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Internet
Requires-Python: >=3.8
Requires-Dist: exceptiongroup (>=1.1.3); python_version < "3.11"
Requires-Dist: astunparse (>=1.6.3); python_version <= "3.8"
Requires-Dist: attrs (>=21.3.0); extra == "attrs"
Requires-Dist: attrs (<=23.2.0,>=21.3.0); extra == "attrs-strict"
Requires-Dist: pydantic (>=2.0.0); extra == "pydantic"
Requires-Dist: pydantic (<=2.7.0,>=2.0.0); extra == "pydantic-strict"
Requires-Dist: sqlalchemy (>=2.0.0); extra == "sqlalchemy"
Requires-Dist: sqlalchemy (<=2.0.29,>=2.0.0); extra == "sqlalchemy-strict"
Provides-Extra: attrs
Provides-Extra: attrs-strict
Provides-Extra: pydantic
Provides-Extra: pydantic-strict
Provides-Extra: sqlalchemy
Provides-Extra: sqlalchemy-strict
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4536 characters]

WHEEL

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

RECORD

Path Digest Size
adaptix/__init__.py sha256=TuZXO0cbr0cvbuBJZUSQ8gLZPI3tJsOyN0pbMz9qCh4 2128
adaptix/load_error.py sha256=dKyS29VogLHR6Y4tkbnsUX86hPsJoJHiRB6Fwy4M9Uw 1564
adaptix/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/retort.py sha256=HJ1rc3aYeW_W4mw9N4-tU-cuPPH6HmXnWzXdhKNE1iY 232
adaptix/struct_trail.py sha256=NL0QmkmRmv5AcFKreTVoFUiuX2nNGjeU10Gbe7v49Mk 386
adaptix/_internal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/common.py sha256=rMyDYY20yj8NHvJcu77r33SQ7xeaKSlnitxD_NzrnMk 639
adaptix/_internal/compat.py sha256=BX5mDy6TcWJmLR4dbVsUk7-GCdmUIzPvl--MmW8lC6Y 322
adaptix/_internal/datastructures.py sha256=FLZzu22A2HFsvB_EFQcBpJLbkGW9gOE2lbMam4dKGHk 7757
adaptix/_internal/definitions.py sha256=8SNyAgjJGQDWB9n2WhtQB63kzovhDy25GLnfCERwGNo 108
adaptix/_internal/feature_requirement.py sha256=kjCSog7l0YfT5gugTWDw8Xq_0QFp_2ap9jO-_Y6DuY0 5460
adaptix/_internal/name_style.py sha256=0IevJ99bqV27tytvkFDyMs9Lkolv7J-j0to_1Ujwb4o 2875
adaptix/_internal/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/special_cases_optimization.py sha256=9ZJs1t-NlPBfG6y2T4evwck1xroMmoMjSstUFfjFEh4 723
adaptix/_internal/struct_trail.py sha256=QBtYZGYdTeLBlJgVPIHY9ez2bFVInfs50PrkGldPdy0 3063
adaptix/_internal/utils.py sha256=rZC91cbBLDymB2NFf5mDfqrGB7TAvpMgML2lEMVfiRg 5928
adaptix/_internal/code_tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/code_tools/ast_templater.py sha256=-vRSAyZmvN9I88h3mADzZdL0QF_PlMpQHoA0gCkZSLQ 619
adaptix/_internal/code_tools/cascade_namespace.py sha256=DWKoMpPGii_33J7TR5yFhVf616iG2UKpL5t_EUGkpVU 3045
adaptix/_internal/code_tools/code_builder.py sha256=ZF6o5qJ-HcIRtPJXGEG9Gap8VKulL3-UqPHUmRg5L8c 2920
adaptix/_internal/code_tools/compiler.py sha256=NKtwnniffsNa0Wj0zBc1KfYYwVMw_y3Czf36seYN75E 2634
adaptix/_internal/code_tools/name_sanitizer.py sha256=U_inS1mDL9ZA2gfGfOmOqzi8RDLZXkp0Z7BLjnSFX1E 558
adaptix/_internal/code_tools/utils.py sha256=Dgo0FlOG-aD2PSDoDEXF1VC7b6Cs9Q7HwIkG7K6TCHM 2718
adaptix/_internal/conversion/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/conversion/coercer_provider.py sha256=IA9RGpkmuAE1DMUx8QtaKpIywxPjaVlkAioehZKelHg 10709
adaptix/_internal/conversion/converter_provider.py sha256=hIHuYGTrdcD3dQxDphGkBoDlqvpAeWxUjpVgFIeBs88 6976
adaptix/_internal/conversion/linking_provider.py sha256=32WsnkrdSd4mAjjuhSMyPr5-_4YMTN0q9SDmbK7GXZs 2661
adaptix/_internal/conversion/model_coercer_provider.py sha256=Ae5-CvfEJeDRjWa5Ven2C96JU8FVPRPsggv85eRwXTU 11225
adaptix/_internal/conversion/policy_provider.py sha256=XEyyGt6r99smT3A8y3CYAGtGmhgmJ5DXD40j8Q_0AnY 594
adaptix/_internal/conversion/provider_template.py sha256=NxG995eMdHWyVVEgLCWKr68DKOTsa60-WzCaV0D2peE 1068
adaptix/_internal/conversion/request_cls.py sha256=cq0Oq0iksp7c2qcfgDcJ6HMbGDLuK3-A2XXFQ0WOGNo 1928
adaptix/_internal/conversion/broaching/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/conversion/broaching/code_generator.py sha256=kmY-q50HflX8yMg8aoMj5OBssjO4x0el3HgKRH90kiY 7760
adaptix/_internal/conversion/broaching/definitions.py sha256=MbBUNRrRt0qGpYnTSu8ZuaBhDsMdZloe8t8I8HHX-a8 1187
adaptix/_internal/conversion/facade/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/conversion/facade/checker.py sha256=zYYYWuhB_0z3S1tH96EnY76GaSl8Jic_25hTxJJFxPg 749
adaptix/_internal/conversion/facade/func.py sha256=Sk-cn5i0ULKKwu_sg2m_8fxXnDOz24K4XJwxs_XwOfc 2311
adaptix/_internal/conversion/facade/provider.py sha256=AtzL9fzmZT2VDm5-PDlueXnQYCAMOAJFnbBp7NbL4hk 3855
adaptix/_internal/conversion/facade/retort.py sha256=HAssxp4QqTwGWExKOt3TegzOqUQIddO6YC92D1gAcCI 6216
adaptix/_internal/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/integrations/pydantic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/integrations/pydantic/native.py sha256=ydiAUSs6x2MSfe2qh2zp_RCoIGZfTv3aL1g2nz6fWRI 6017
adaptix/_internal/model_tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/model_tools/definitions.py sha256=m0_yewAQO_CP8Y3EI2aMtPyWYvT9h14Cn3YWn3sW3cs 10048
adaptix/_internal/model_tools/introspection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/model_tools/introspection/attrs.py sha256=DgIDlojHBsRqHHeBmTKvUDjk7x33nPXwE_M_Mlnf9b0 4861
adaptix/_internal/model_tools/introspection/callable.py sha256=4ZdW6Ky16L9XN__WtmYUt72vpTfaWA1M0RNOgaaPU3M 3484
adaptix/_internal/model_tools/introspection/class_init.py sha256=OKGt5IwNGTUNRSCdreAxhAxq1WaHI3FF34LBvaooa5I 497
adaptix/_internal/model_tools/introspection/dataclass.py sha256=fLUZCYer-KNRky5U7SaXDMLNGL66nyPAjLA2sNKU_NY 3810
adaptix/_internal/model_tools/introspection/named_tuple.py sha256=jARRzQxA-e0pQNdKR5vTXp-mAL5WoSL12SOJI5tgzkI 2207
adaptix/_internal/model_tools/introspection/pydantic.py sha256=wSG5fn2p22HP7mopFn05IVeugh8Kf5qWc5cqTPSYRmk 8028
adaptix/_internal/model_tools/introspection/sqlalchemy.py sha256=6-3XMSjPRoyBfX-bs13Gq7_Jb97kfiu0zzVhpfk9OlM 7912
adaptix/_internal/model_tools/introspection/typed_dict.py sha256=qUjS2tXBML9gDF9XyIQ6v1yjEWyn82jjNx_zFixwma0 4342
adaptix/_internal/morphing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/morphing/concrete_provider.py sha256=OH5VSGevSawGNxR3kfZ0hy5cMtRRJO0Jz51JPKIsWfc 13218
adaptix/_internal/morphing/constant_length_tuple_provider.py sha256=xOwW6fWSZWk1JUXQ9tlqVjSOXdYHIf-ATiExuakOcOk 12270
adaptix/_internal/morphing/dict_provider.py sha256=Q2Z9dhumHHUlUcIKUCFFvUl3XLZd3ghfegpUnH_dJbI 10886
adaptix/_internal/morphing/enum_provider.py sha256=O4ukIFawIbfRx1Bpk7-2F2slsQEr024J3aLcOg85_88 12333
adaptix/_internal/morphing/generic_provider.py sha256=Ne1xWIcy7AG3EzoWMR2XRRH0k2kgg-tvmc-MLM4asBI 18431
adaptix/_internal/morphing/iterable_provider.py sha256=aQ_SSXwzOCYXKBvas1lC2o5aSmYHWWI5vzghxdYdyfQ 10078
adaptix/_internal/morphing/load_error.py sha256=98BcoMRMGVM5gSxn6u0Dzyy3wgdtfcS4DNYCkttjwrI 3869
adaptix/_internal/morphing/provider_template.py sha256=v55GW4DlrnYm-HySWQ4ZDao9-J1KDwP1MvHSK_V9wHE 2492
adaptix/_internal/morphing/request_cls.py sha256=JtJYoLCPkUnhSw5g4lu7ZSyYMGNFFuER7AmXegvqAl8 281
adaptix/_internal/morphing/facade/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/morphing/facade/func.py sha256=i5xlkrop33IseNHrsctvtCmlvC-5xw-m5QIpVddm8qU 618
adaptix/_internal/morphing/facade/provider.py sha256=ZL_LpQBomnVEK9byL1nEKXQ1cc2L8qXYjA1Tiw6rMBk 16413
adaptix/_internal/morphing/facade/retort.py sha256=JrkPpaX8wY97SVWpgS_GYVyGEbSFMegKirJ_Jf_ItMs 9701
adaptix/_internal/morphing/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/morphing/model/basic_gen.py sha256=1OwF_aJf2nSnseVAyIsHbVeUK2rNcDoqq4ofKKxNYyg 7579
adaptix/_internal/morphing/model/crown_definitions.py sha256=AwlELJap39a2kRh6O_tmMIFEdCUpWJGXO5AOkKsDTpE 4313
adaptix/_internal/morphing/model/dumper_gen.py sha256=QHzDy85J5DPXFPXrzyL1u62YyuFz1luzT9WaetR_HFA 23272
adaptix/_internal/morphing/model/dumper_provider.py sha256=CAIsXmpJ182lcYQrhn7PWUyngX7fGjL7AKr1haU3ehs 6031
adaptix/_internal/morphing/model/loader_gen.py sha256=y8HY7uSYhI6jyc2fyctE4vBGroTHcPGnmdSibUYbAwU 28138
adaptix/_internal/morphing/model/loader_provider.py sha256=eQLTXgKtmy5lNdxBTmCeoOL0l2SScn2a6i7g_NlV_8o 7907
adaptix/_internal/morphing/model/request_filtering.py sha256=ijuXR2Gq3PLNftJDj5o_mmtzOSyS8nfW7VOBH4mJzzg 696
adaptix/_internal/morphing/name_layout/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/morphing/name_layout/base.py sha256=a4L473EgGQcVzaP_8KFABXhc48IJgsHatjqCDy2-yko 2313
adaptix/_internal/morphing/name_layout/component.py sha256=rwIiEK0zj9DjWhgcadjTBQSsUkCVFXBXfxIdR2HJi_Y 16012
adaptix/_internal/morphing/name_layout/crown_builder.py sha256=Pyf50dSRI1o_eFYXvtrmPTkLQR7bHgALvx4yygkPuB0 5803
adaptix/_internal/morphing/name_layout/name_mapping.py sha256=JxD-vZJZNlEjIGyTCg1CVrVDlY10dB26AM5gJq7dOt4 4034
adaptix/_internal/morphing/name_layout/provider.py sha256=L7wQZjv9d_YLp8ICBJRH_YqQXNkj0Ijt2L5CMHQ2gCI 4223
adaptix/_internal/provider/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/provider/essential.py sha256=8k7ELCz80YsMXz1Z45YJezUMUII6IRVNYbkA-xh3FAs 6700
adaptix/_internal/provider/fields.py sha256=28dov6mCYGe5jGGGOHULayNyQWtR-bn0D-Z2wVhjnOQ 905
adaptix/_internal/provider/loc_stack_filtering.py sha256=qK4hlGjmZFXkJRJv1oGtpL78WDuR8jB1NNPx01wW8xc 12210
adaptix/_internal/provider/location.py sha256=XzRUNtsfyXCoqXnnZe5CL9WUqjmfefjLu2M4opDLO6k 1818
adaptix/_internal/provider/overlay_schema.py sha256=oYBwDFb4fPWGcLMvopcvKD7fYdzavOR0egmrMQxQbb0 4226
adaptix/_internal/provider/provider_template.py sha256=dlQpS3rogXG26rkzMoYhKKKzfCe37QazArunGpvO6zM 1586
adaptix/_internal/provider/provider_wrapper.py sha256=oVFUmp2mVMeEt4OniuHJowdGAZcT83m2rPXBGth2y74 3878
adaptix/_internal/provider/request_cls.py sha256=onyiExGeDXwHFWhISVDgsgFbNxDIZ3BNOD30w3JPrGg 1535
adaptix/_internal/provider/shape_provider.py sha256=joDAIn73lt2_Z6HyjFNBqt3JGCKe6GlYsMrvJdCBv5A 7985
adaptix/_internal/provider/static_provider.py sha256=rhEDFsTin2Qx3dYIc-2vF44CtuMETBijce6woAfja7s 6268
adaptix/_internal/provider/facade/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/provider/facade/provider.py sha256=TkWmIkNS-enY6ckm0UCEaiu1LyEsBeJPhwp2pAiAEEQ 757
adaptix/_internal/retort/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/_internal/retort/base_retort.py sha256=nSoZ1vvSiSUF08n-DHniWPbr4fA7gNGnq4NLf-G3ouM 3210
adaptix/_internal/retort/mediator.py sha256=Wl6BtdNyF1QJrC-s5UKTM19auo5quTHEKXznxLrlpCs 3159
adaptix/_internal/retort/operating_retort.py sha256=nv4ZJ66NIdZ4E_B76sb9elFLxjstXS3dkfiDZN628-Y 6653
adaptix/_internal/retort/routing.py sha256=vOv57NmedNoIcGZW3zlNC_9mNy4yMrYsYh-SckZtxVM 5812
adaptix/_internal/type_tools/__init__.py sha256=zc-6DsrfLnUEsj5RWjq79B-OEYtxBaZLO_W7iNcSdDM 609
adaptix/_internal/type_tools/basic_utils.py sha256=51QpE3dGu0_PVNB3RNCvGnUofCN1iOo-s2BA6Haq-s0 4141
adaptix/_internal/type_tools/constants.py sha256=2CjhvZiepRxLzdd-qY0IC75WOauWtoxTOGpIH4P6Jlk 994
adaptix/_internal/type_tools/fundamentals.py sha256=oxaY4xC76TopwFu2ASTNHZvgZKWdNY8Jj5oeN8GWYvg 1530
adaptix/_internal/type_tools/generic_resolver.py sha256=oFQnKY76y8EAC5Kneu0rjR1j_BFA_tGRSOCbfFuCnI4 3907
adaptix/_internal/type_tools/implicit_params.py sha256=8mDfvRvwfUgBEoo0Dxm0k2_7szPAdL5KTJ_JUT1VEO4 1828
adaptix/_internal/type_tools/norm_utils.py sha256=0dYwpudUBVeVIVggsQLD0dlp7wA6cjwSlKQChC1MPGg 1059
adaptix/_internal/type_tools/normalize_type.py sha256=kRwjP2AOTLGy1kFWD8WTmy3Xkt1ibB3GTca7eR5HYCQ 25528
adaptix/conversion/__init__.py sha256=lwKQEWbAj9glnipyL6doh70j-fYJeZM7Mr-J6t1LmFY 678
adaptix/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adaptix/integrations/pydantic/__init__.py sha256=M7_OZxm20obgOF0czQXlljugQfRxJtnnqYYD3ffLCCI 113
adaptix/provider/__init__.py sha256=uM6PQjqWLETxnIDo07lXo9eRLRPUzWHPoKwAQT6YFIo 472
adaptix-3.0.0b5.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
adaptix-3.0.0b5.dist-info/METADATA sha256=6Nz7-TujdbM8ttk0L2qT687yN5IxohzLypPBZIDCfD0 6757
adaptix-3.0.0b5.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
adaptix-3.0.0b5.dist-info/top_level.txt sha256=Owc0hX_pkk0vZ48aG6pSziIRMxF-fbsoDeK93d0ILm4 8
adaptix-3.0.0b5.dist-info/RECORD

top_level.txt

adaptix