omnipy

View on PyPIReverse Dependencies (1)

0.15.12 omnipy-0.15.12-py3-none-any.whl

Wheel Details

Project: omnipy
Version: 0.15.12
Filename: omnipy-0.15.12-py3-none-any.whl
Download: [link]
Size: 151266
MD5: 297bceab941fc202d4204448aead4100
SHA256: 64d7fee4281657cff0fb7a0900c5d7c66f4c76abf8a9523835d1426df023a17b
Uploaded: 2024-04-22 22:18:13 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: omnipy
Version: 0.15.12
Summary: Omnipy is a high level Python library for type-driven data wrangling and scalable workflow orchestration (under development)
Author: Sveinung Gundersen
Author-Email: sveinugu[at]gmail.com
Home-Page: https://fairtracks.net/fair/#fair-07-transformation
Project-Url: Documentation, http://omnipy.readthedocs.io/
Project-Url: Repository, http://github.com/fairtracks/omnipy
License: Apache-2.0
Keywords: data wrangling,metadata,workflows,etl,research data,prefect,pydantic,FAIR,ontologies,JSON,tabular,type-driven,orchestration,data models,universal
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Pydantic
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10,<3.12
Requires-Dist: aiostream (<0.5.0,>=0.4.5)
Requires-Dist: chardet (<6.0.0,>=5.2.0)
Requires-Dist: devtools (<0.13.0,>=0.12.2)
Requires-Dist: httpx (<0.27.0,>=0.26.0)
Requires-Dist: humanize (<5.0.0,>=4.9.0)
Requires-Dist: inflection (<0.6.0,>=0.5.1)
Requires-Dist: isort (<6.0.0,>=5.12.0)
Requires-Dist: objsize (<0.8.0,>=0.7.0)
Requires-Dist: pandas (<2.2)
Requires-Dist: pathspec (==0.12.1)
Requires-Dist: prefect (<2.14)
Requires-Dist: pydantic[email] (<2)
Requires-Dist: pytest-asyncio (<0.21.0,>=0.20.2)
Requires-Dist: pytest-cases (<4.0.0,>=3.6.13)
Requires-Dist: requests (<3.0.0,>=2.25.1)
Requires-Dist: typing-inspect (<0.9.0,>=0.8.0)
Description-Content-Type: text/markdown
[Description omitted; length: 8405 characters]

WHEEL

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

RECORD

Path Digest Size
omnipy/__init__.py sha256=0FuZODHjX3RlTeF9JneJKvuJv2GPdDEIMI7GmSOiMgs 9819
omnipy/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/api/enums.py sha256=ri1ynxwNe8optHaOkK5GP5jYp1ra71-XC4Fs_m0EsbY 1370
omnipy/api/exceptions.py sha256=4FLE729R5KEr_O4VZ1QAmYJ4EVxmKsofeEiV0IySNsU 139
omnipy/api/protocols/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/api/protocols/private/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/api/protocols/private/compute/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/api/protocols/private/compute/job.py sha256=Vog7SHYP94tiMGdU-02rZPa-KWSC-9jNliLd7g68ncE 7506
omnipy/api/protocols/private/compute/job_creator.py sha256=-RtW0nwIqERCzlJfamrMI0sZbJeQBXlX33aET-cZ62I 815
omnipy/api/protocols/private/compute/mixins.py sha256=rrnBZy_75zv8zqD1k5_7AuZfrgfHnMNvcaqme1OAPVE 467
omnipy/api/protocols/private/engine.py sha256=2BcgSbES5HvycGxzwcNhUY3zkT99sUzbfb4yqmL4-2A 522
omnipy/api/protocols/private/log.py sha256=DjipT9FtcFXri1ZsfaCTxvk46iRBEPRJXJUuM5YDjhI 882
omnipy/api/protocols/private/util.py sha256=EFPedIMt3RMecn3yKUBF6Ls7uDmNNqMG7DcUCm9JcR0 476
omnipy/api/protocols/public/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/api/protocols/public/compute.py sha256=QYoBKxYDHPizlwwDYE8vVSYCHnY0rvkhP-qFzKDOAlA 2095
omnipy/api/protocols/public/config.py sha256=JcVC7WRrm6WyG_jEfg5EMV5Y8uH41AWt_LU7A1iE204 1496
omnipy/api/protocols/public/data.py sha256=SdhiUWgDG3u3gJbGInV6nRKUwEOQhNjpD3Qi20YYzLY 4414
omnipy/api/protocols/public/engine.py sha256=FfrrriX5cm25r9ecxL46H028RPkygOYzF3pcs1ArwJs 1194
omnipy/api/protocols/public/hub.py sha256=I3Tdr-61KSRirzEQuq_VG17KwRIidydcb3qbitBaHP8 2893
omnipy/api/typedefs.py sha256=8l7SupDQqruwLQGVnhgPocC2eqmdJxCP4Rrr1dRgdv0 1014
omnipy/compute/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/compute/flow.py sha256=YraUySmwK92t_pfa2EjJc0Wbe39elvPCikcXvxY6FS0 4742
omnipy/compute/func_job.py sha256=E181fxNXvYl1hKZLLiXi3xMye4DCeMD16LbMJvjVUP0 1908
omnipy/compute/job.py sha256=QgybOA1pvP1cfsrlWiaqMdRVTqmDCYlZncttHImYgVo 9732
omnipy/compute/job_creator.py sha256=bf5wbfiLEzX2U4TQWDWRGcXKab1F4Dqo8d6xIeW-doE 1848
omnipy/compute/mixins/__init__.py sha256=FGxsvQhp53JI6R-y1Ew8GW4VmUeKgWpraFVKgm5PUXM 135
omnipy/compute/mixins/flow_context.py sha256=3Pq8KTUCbE01lV3jE9HiMOfyRBO6HlvcjB60Jibnp7o 857
omnipy/compute/mixins/func_signature.py sha256=xyzPMLwA-eljnYP27Maq5qKNRsMb61BAAfOJrXi5BI4 1740
omnipy/compute/mixins/iterate.py sha256=1OMn54TiXLoJ5EewclHohxVMc3OXRhOSSGJD22wjK3o 4494
omnipy/compute/mixins/name.py sha256=EoA7gMhN23hAhKMLB386-zSsTkodKVw2HSzCDGfmvzg 1841
omnipy/compute/mixins/params.py sha256=W5PsS9b-j-CHzKfE0VVlsca9KaVIlYTQiYwp1m5AoaA 3344
omnipy/compute/mixins/result_key.py sha256=KtxZ_SIfnFrrWakMpwO4mSeo-ACboQMYir-qMcRzAlg 866
omnipy/compute/mixins/serialize.py sha256=b9T77-WoNZc_mTiZzeH-nMVROs1QdkzVxLddSg-jajw 9691
omnipy/compute/mixins/typedefs.py sha256=f0Ud21aPqsHKmji3J7Ief3bWvGRkeldS4LsSoPXW1N0 701
omnipy/compute/task.py sha256=kmnMvJesNZ2Z1Eu-slnPFeP9WdYG5NAa5uNAMchkJOA 1747
omnipy/compute/tasklist_job.py sha256=tN9WIorAGyFAV4dwBtoRRwmKHB0prypEGqZ_31Gx87w 1376
omnipy/compute/typing.py sha256=VaQStDiSnbP1bQLvWg4PsxAVr6WGVO7OIsiQ_RHbvyM 973
omnipy/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/config/data.py sha256=fHbpgaJ_uhtBBVztdSGyzMP9FkULQwrDWIx2UwZWE8A 266
omnipy/config/engine.py sha256=2_OMdj3Sg68ZDT6_ylIXHSDuSDJJdpSjRu5nEriDLBM 226
omnipy/config/job.py sha256=PaaDhNY7ZncmpLzVmS2eoZ1NZc-GT-fYPqC7hY1zaSc 1477
omnipy/config/root_log.py sha256=pDGThMRheXo55jYDkr3xSpLngdeex2ctvx92YPTSbyw 698
omnipy/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/data/dataset.py sha256=Eeqiu7DhzuLyUWDCCZ4jqa-dAbp37tKgS5JGqLu-fjw 26343
omnipy/data/methodinfo.py sha256=RP8e6Zckhcf1RSHOK2gkp5-sXSXH5ieL9I3npIbmQww 6180
omnipy/data/model.py sha256=mBTZmq0lGOE__8NLeR0wgU65dS6zZaZCVVETZ3PsF7Y 40173
omnipy/data/serializer.py sha256=LNKkAiL-ZkBGqqBtXDO2SS6kX7dcQC4ojCEnc4T0oMI 9210
omnipy/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/engine/base.py sha256=9XS_RNbbevzx3PT0VCHWAdtZUhHafle6epRzRGnT9E0 1725
omnipy/engine/job_runner.py sha256=DoCikkAIVPLmcdCxtXNd3ZgzC3sA-bhNIJ75BWXsTbY 9382
omnipy/engine/local.py sha256=OBHaXYInb2LKX21zXaaNt3nBGQJGPp5o9apk43XwiUE 1978
omnipy/hub/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/hub/entry.py sha256=O6IC3XSW_fb6IJWZiNZrV0eX-UeknW-KEiXUvaOhP6Y 487
omnipy/hub/root_log.py sha256=6YZy3YceyHB6L8VcSdOZl7h2WRNXCvEgLTeA_C8eCZI 3986
omnipy/hub/runtime.py sha256=UwlA7Rj5uB1eSjr1c-GX7Mgjc_1BxqSSMMFzg7jYMXw 5429
omnipy/log/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/log/constants.py sha256=P_mk6X3CgTr6vl0T3fEesvoaBEaogUeUmbQsgjHf9RI 70
omnipy/log/mixin.py sha256=tuRLso0GFy7-L70wDR-guDpXGr7SvTZvUslmRJ35O4c 1227
omnipy/log/registry.py sha256=3o5CNWiPT2SF6_Yt4xrOsYoZ7tquNeAxGQGKqLIsI5o 3633
omnipy/modules/__init__.py sha256=Sc_nfmMr5z2TmM6fWgNFQYuz48g9v5eTn88fsrvxOiE 1159
omnipy/modules/fairtracks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/fairtracks/create_filter.py sha256=H5yoUHXH_30sJRoqA7FVDQX6vT5RL_Q57M9oPbDQSZo 5519
omnipy/modules/fairtracks/functions.py sha256=-jGZqWZkCrCmjq959AGjqVhrgR5CoqnLlPKv5NvAOsM 1586
omnipy/modules/fairtracks/get_from_filter.py sha256=y9kCfWyk8nbC_zofEJ_X7usxm0aORBCXr1Z8fPbQDQ4 810
omnipy/modules/fairtracks/tasks.py sha256=b6XoMp69iJUX8R4cMeOjQQqyEX8NEIc-TILG7n539Qw 675
omnipy/modules/general/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/general/datasets.py sha256=hzGca3rePQ-kY5drH7MnJSAVIOujgbxT--jTecyPKXo 626
omnipy/modules/general/models.py sha256=kYw2syoiyFKJc2shS-g34hK2hv1a20b5ufySFkQLHv8 4744
omnipy/modules/general/tasks.py sha256=1iR2AzzzbVE3vlZeSsznOhwYl8wkv6BAlIvyZLSoIbE 2397
omnipy/modules/general/typedefs.py sha256=HO-BhEEHp-f_1MIuEeuk1PdkXs9lCEJb-H01cVNuxYc 2550
omnipy/modules/isa/__init__.py sha256=BgnLuN226YidPWtwd4aRPUcXb5vnyVMhbIJlFUbvYno 2286
omnipy/modules/isa/datasets.py sha256=EpxJaRNIbE0wexN1wNjzNQ3yqritU3fDLMuqHLW10NY 225
omnipy/modules/isa/flows.py sha256=_pS3oVKDzVGS9RvNXyW9N8Kma4sXZbU80zHl1E8QonE 732
omnipy/modules/isa/models/__init__.py sha256=vRwDBIjQpNM-bm9HKNUsyUY_FxRpGDIxK3nDmUCsIEk 955
omnipy/modules/isa/models/assay_schema.py sha256=gb2nVRXc_umC-1guTqregFHdt8-E_Xcfs6_RLAf9IsI 2331
omnipy/modules/isa/models/comment_schema.py sha256=0b3BcL_3iMAJ6f0hhWeKm-kteQZNFBQy4peLWF2AVYs 715
omnipy/modules/isa/models/data_schema.py sha256=bpg-owB9OVWFY50sGlN83x_6iILwxiGbS6dgOnzgguU 1698
omnipy/modules/isa/models/factor_schema.py sha256=4PfYXYQdnziR-mFnkR0m3_l4EcnHx7HjqHIqgf5g7M4 901
omnipy/modules/isa/models/factor_value_schema.py sha256=lQ5I5HR_4LVf0GUqtPdfBhuhK1iPH7d6I6pHqhTisgI 1071
omnipy/modules/isa/models/investigation_schema.py sha256=yyVDEb61jGqqjALflZj2GFfAWZGGrlCJ4xopb2p-VZs 1819
omnipy/modules/isa/models/material_attribute_schema.py sha256=tSCcQwRe06HxPYtpCCSCyzk-68jqOljLfyPoKhcumbA 849
omnipy/modules/isa/models/material_attribute_value_schema.py sha256=s22A6SG4JB0Z8RrS4fa3VLpZGMbWqhmAtANiOVhV-m4 1173
omnipy/modules/isa/models/material_schema.py sha256=ulP6xL6XUrMnO0RDdvn-Y7C6ExG_83qK5kk5ijWzvlU 1145
omnipy/modules/isa/models/ontology_annotation_schema.py sha256=0_EzsesOCY4OgV86jbSw-y0K4OOAcELB_fQisY51Lu8 1164
omnipy/modules/isa/models/ontology_source_reference_schema.py sha256=dza9odgoV3kU3mc4BFN3wIhS7D0y513VasmjYEQx9yY 988
omnipy/modules/isa/models/organization_schema.py sha256=kqXIuyH2cBAJjzYyGMnq6ZUz_hiMdtcxI2j8Tp-ZY6I 713
omnipy/modules/isa/models/person_schema.py sha256=FAiBgDs7ShdKFnTEtXfH9QWqND0tbSb9j3ywzuEgvBw 1155
omnipy/modules/isa/models/process_parameter_value_schema.py sha256=6poH-r1cDOyxh0vpQPs-zdPnsQKihUe1rVWAOwo2lY8 1153
omnipy/modules/isa/models/process_schema.py sha256=mKL50EVDdy0sB_Cf_xdEQtiT0PpH0Zm-DsWuVqoB5U4 2107
omnipy/modules/isa/models/protocol_parameter_schema.py sha256=Dsx6Wqn88ygohVmRSjGZB5Csdbf9JUxaHxR977RCwb8 936
omnipy/modules/isa/models/protocol_schema.py sha256=ZDizCtzzCpz8yNssiT4rbSY-eR6W6JTdzmzGRJXRDh8 1409
omnipy/modules/isa/models/publication_schema.py sha256=vSXltWHlhQgl59MGkyzgnZk_sgnADao_idL6ARD66dg 1024
omnipy/modules/isa/models/sample_schema.py sha256=0oAljD_QgmQol6N72lE5GMazXoPISBfb6QgTi9Qt5s4 1116
omnipy/modules/isa/models/source_schema.py sha256=ghZ1SXdtFiL2M28fgZNoKHSUw1-CFpN-ZBHmokRsMLE 961
omnipy/modules/isa/models/study_group.py sha256=rfR8_Fl9xv8TQrmxKsK53BESvj8KGRynkBKVl3vevQE 1027
omnipy/modules/isa/models/study_schema.py sha256=MhAob6Fac6CO2zn29tKo4NMWWKm4urvFMSXcs0rKVVg 3251
omnipy/modules/isa/models/validators.py sha256=KWS1pKSLwYOEed8GXvIqUgPZFs-OnxANpt78BOTFjt0 462
omnipy/modules/json/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/json/datasets.py sha256=Jvwl6yEgQj7iCtIMvbb3m_WD4clmOLfdMXAaJFgw_vU 3295
omnipy/modules/json/flows.py sha256=dSsCcHmmXScZmbM06euKZ-EZoZvSLWtRiI269uLDt0M 1936
omnipy/modules/json/functions.py sha256=bp6bUNgppyjPVRKqYwQ9rgk6aDtdSMfH-D5icz-Hcio 2772
omnipy/modules/json/models.py sha256=NSuEETapS7ttGTRjzeE0ESI-gswZPFbjkRor89shoSI 8963
omnipy/modules/json/serializers.py sha256=tOUeXRdh-2bXjMQ-k3uuVfxOTx3hUyqsgG6Oo6QI9jg 1723
omnipy/modules/json/tasks.py sha256=iEhrTO22LSzvz5YPWVCQ2q9bXMGZGXHF3nf6yxGf6W8 3674
omnipy/modules/json/typedefs.py sha256=9WzYkTl5nIgD6Pl6APSh6YuFSsqF7wI1mWpDeJCvGHc 1260
omnipy/modules/pandas/__init__.py sha256=YJcmlW-x3uihnvruVdG3yFf3xuRnxsFANZ5HwTTxcP4 28
omnipy/modules/pandas/helpers.py sha256=MM8_5K-vNr5pH9QCSpSnOOeu33Fsc2DUGqG1j6pKTc4 330
omnipy/modules/pandas/models.py sha256=cWb-LRjIcVpWq4bv_awMYx1URHw_Dh1QAnz8fXNhs1E 1563
omnipy/modules/pandas/serializers.py sha256=SImqBjuS8MX0qA4iRrqeeh_UX9s0ml9FZOoryGZGZkc 1822
omnipy/modules/pandas/tasks.py sha256=cdhjgdETp87fZfjtmtUPZD-G3BW2_uaK9RsyQr4Vvtg 5308
omnipy/modules/prefect/__init__.py sha256=avmXIT-HdB9iP2OLuLgzFX9T16cigcoFedbvULPb7q4 848
omnipy/modules/prefect/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/prefect/engine/prefect.py sha256=_BpC5jeVqpU2ZCFE4NKRH1Lgz1fdWHBtzI_MRfjaPO4 5706
omnipy/modules/prefect/settings/logging.yml sha256=2y5tFCk_eU5Juwn4xxSCe919XFrup7vYL9BiEvkkIRM 2862
omnipy/modules/raw/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/raw/datasets.py sha256=Y0Ioupu6JgH5yqT5yVosaWZYs0EDIqZ1ftOxtqCVqnA 1000
omnipy/modules/raw/models.py sha256=JAu1IXLQVr0jUxB_VvRCbpOjtKT9R_DJY9yfu-gvJtk 2316
omnipy/modules/raw/protocols.py sha256=MTGPYFFu3MnKl0HvA-14ArAM2OjOQIxhtRq-b5nreBQ 445
omnipy/modules/raw/serializers.py sha256=852lZcJcjLK287eZhvj1v0m48d_yjhsLs7pgNHPSGXk 2974
omnipy/modules/raw/tasks.py sha256=sXWgXDob51C_Dec8dVeUa-4ctT32rTkGGA9Ix0ir-8Y 3190
omnipy/modules/tables/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/modules/tables/datasets.py sha256=sjKdO7LBiyPHl182khw2Nxy5W9ZNdGk33eIVDZhktIk 697
omnipy/modules/tables/models.py sha256=ZW9m1PD5BGLfjV2sfgDqyTHdg5hw_ASSdnLfiXYW4eg 1727
omnipy/modules/tables/tasks.py sha256=QzMGFm_mXnt0TuCxYDIcl5yC6n753pdVP--RVV4EE0Y 2762
omnipy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
omnipy/util/callable_decorator.py sha256=lLMZ-ejoo8WLG7wB-qnrhEELI4NhToX97IU2n0E4NNg 4463
omnipy/util/contexts.py sha256=TKFZ0462iQ9n77DqS3EVXHtzhAOmFqhUW9YzPy0fxM4 3583
omnipy/util/dataframe.py sha256=Ye11eW5Yb8vi4HjeCVaafQTaJKexKk6uo19dChg-_7E 1748
omnipy/util/decorators.py sha256=aa5QgE-O8aSjNZUMLaGBzEmGXwmD89egXmfkwzAxVA8 1562
omnipy/util/helpers.py sha256=nFM0Ca0kSHlgS6R3zl5cJwx2SnkvJtiVlDPIS-2aExg 8655
omnipy/util/mako_helpers.py sha256=o6993LekRZPQRt0Khs74yzLJgQ9Wrxv4sDikLUC49zA 7353
omnipy/util/mixin.py sha256=btFhJMr50NHO9n7swFbRuwsQUHP7-fn86jC17QvAQSQ 8654
omnipy/util/param_key_mapper.py sha256=uk-O99lyTmBiiTGWn5aY0XrZExjlP1nxkgC46cmNxds 1531
omnipy/util/publisher.py sha256=2zN4EMajnRbEvxOtIJRR0EJaQZ3g2DVE9ostPoG6N54 1138
omnipy/util/tabulate/LICENSE sha256=2ony-KOnU23ftlo8gLbyW-W7pV4mi0upc9FFrsZ7DmY 1079
omnipy/util/tabulate/__init__.py sha256=wr1SBNqm_nQrRKrsXKGAXVauHkK2p_91lTmwIM0uXkA 99876
omnipy/util/web.py sha256=cn3Y6ZNWzGy48h8gsGWei-2JKTZraK0uMjQUB3wrhNQ 608
omnipy-0.15.12.dist-info/LICENSE sha256=iaJTXWZyttucjlAMwkCGYoZxnsbqC59o0hQAHMe2QTc 11349
omnipy-0.15.12.dist-info/METADATA sha256=OtX4oZIQZP_ByMeCMK8slmUdOoGw913WPKcMC0smz20 10167
omnipy-0.15.12.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
omnipy-0.15.12.dist-info/RECORD