aijson-core

View on PyPIReverse Dependencies (5)

0.2.0 aijson_core-0.2.0-py3-none-any.whl

Wheel Details

Project: aijson-core
Version: 0.2.0
Filename: aijson_core-0.2.0-py3-none-any.whl
Download: [link]
Size: 106569
MD5: 8ac9a70ea8479c40306632094a17a3ac
SHA256: 54f07d00bafeec5ec7f809cffbd07024f9365f47c2c427c914cd7ce58e9e228f
Uploaded: 2024-10-02 12:42:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: aijson-core
Version: 0.2.0
Summary: Low-code config language for AI pipelines
Author: Rafael Irgolic
Author-Email: hello[at]irgolic.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<3.13
Requires-Dist: aioboto3 (<13.0.0,>=12.2.0)
Requires-Dist: aiohttp (<4.0.0,>=3.9.1)
Requires-Dist: aiosqlite (<0.21.0,>=0.20.0); extra == "sqlite"
Requires-Dist: anthropic (<0.22.0,>=0.21.3); extra == "anthropic"
Requires-Dist: anyio (<4.0.0,>=3.7.1)
Requires-Dist: asyncpg (<0.30.0,>=0.29.0); extra == "pg"
Requires-Dist: cryptography (<42.0.0,>=41.0.4)
Requires-Dist: datamodel-code-generator (<0.26.0,>=0.25.6)
Requires-Dist: firebase-admin (<7.0.0,>=6.5.0); extra == "firebase"
Requires-Dist: google-cloud-aiplatform (<2.0.0,>=1.43.0); extra == "gcloud"
Requires-Dist: gradio (<5.0.0,>=4.38.1)
Requires-Dist: greenlet (<4.0.0,>=3.0.3)
Requires-Dist: infinity-emb[optimum,torch] (<0.0.33,>=0.0.32); extra == "transformers"
Requires-Dist: litellm (<2.0.0,>=1.30.3)
Requires-Dist: nltk (<4.0.0,>=3.8.1)
Requires-Dist: numpy (<2.0.0,>=1.26.2)
Requires-Dist: ocrmypdf (<17.0.0,>=16.2.0); extra == "pdf"
Requires-Dist: openai (<2,>=1); extra == "openai"
Requires-Dist: pandas (<3.0.0,>=2.2.2); extra == "pg" or extra == "sqlite"
Requires-Dist: psycopg2 (<3.0.0,>=2.9.9); extra == "pg"
Requires-Dist: pydantic (<3.0.0,>=2.4.2)
Requires-Dist: pypdfium2 (<5.0.0,>=4.24.0); extra == "pdf"
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: redis (<6.0.0,>=5.0.1)
Requires-Dist: sentence-transformers (<2.7.0,>=2.6.1); extra == "transformers"
Requires-Dist: simpleeval (<0.10.0,>=0.9.13)
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.30); extra == "pg" or extra == "sqlite"
Requires-Dist: structlog (<24.0.0,>=23.2.0)
Requires-Dist: structlog-sentry (<3.0.0,>=2.0.3)
Requires-Dist: tenacity (<9.0.0,>=8.2.3)
Requires-Dist: types-aioboto3[s3] (<13.0.0,>=12.2.0)
Provides-Extra: anthropic
Provides-Extra: firebase
Provides-Extra: gcloud
Provides-Extra: openai
Provides-Extra: pdf
Provides-Extra: pg
Provides-Extra: sqlite
Provides-Extra: transformers
Description-Content-Type: text/markdown
[Description omitted; length: 505 characters]

WHEEL

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

RECORD

Path Digest Size
aijson/__init__.py sha256=30w4llDOsrW4E3e05y1BW-7DikkYJe7zv1w06suZEsY 724
aijson/flow.py sha256=ejyioNgEgJbBze_BDuAqrbjuSONk9fB6BPjjjRsj36Y 7220
aijson/log_config.py sha256=7KYCFXZKjl7P721hoPxZE6Zl8gRHLZNPzbsaSHRZv00 3304
aijson/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/models/blob.py sha256=fwxM_YOTITZyi1wS-XR1LmqA0_u7DYDcyPzs6YUqZXc 204
aijson/models/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/models/config/action.py sha256=0qtD_uVu3R5Ek9e1z-Go74gJMHVVC4wxDUQi21Z5tuk 5575
aijson/models/config/common.py sha256=l_LsSTzvV_ryN_OAca3C7Ls9kTAKd12D3l7W0k8VB-w 250
aijson/models/config/flow.py sha256=FxtGnPKmt6ka86JrQQwZqFRxOWGlzEJn3N3Tsq7XGLg 2963
aijson/models/config/model.py sha256=6YaHN3hAf1DIsNkktoETEvpGzqbzGPaNBmoE7IE4Dfw 4808
aijson/models/config/transform.py sha256=rwNIRMOZsCkQ9Ow7m4IPGTERzsyUxkZItTZ1P2iHPLo 931
aijson/models/config/value_declarations.py sha256=0KXNGRAkWvtZzQh8dhQhQV46PKsmtMHOAKqi45_0Olo 7055
aijson/models/file.py sha256=-k9VJveff3stJqWil77DY1eTfTn3kAwPn8ONT__Gy20 3284
aijson/models/func.py sha256=jA-YvdYyUmxoIR87Qv3vuFFGZwzfvU9CI0jgnFqXElU 5007
aijson/models/io.py sha256=u7sFnvyyvd90tcQ0Ux0ycA2RjbCLwf9_EO0jxuK3udE 2238
aijson/models/json_schema.py sha256=4qqJVfin7GHrJ1iOauSXBU79_g9bh_hAv_93AjrGG3I 8075
aijson/models/openai_server.py sha256=lBTNFfVRZp-Y4Lo6abiRDsLIydARCVjztK__wjjias0 309
aijson/models/primitives.py sha256=YemFB07LnCzY4NIvMNZt9FG4eKXV6zq5yo5F6uP5NvM 775
aijson/repos/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/repos/blob_repo.py sha256=n9Srgjs7smlPFmX9-NCdVvZArPY9Rr9d7-MmUaTHaQE 20217
aijson/repos/cache_repo.py sha256=sI5kmJt2mNwY3soj6mF2ukYM2VPtSx5JNQqWuHY0Dgs 4483
aijson/repos/document_repo.py sha256=Xh1Jre_G21VcDoakmDAk1jxP4WwvUZijyapfgjUow9c 7385
aijson/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/scripts/generate_config_schema.py sha256=sXs6g_Vea2-P2Hs_tfM6WUoTL2ckwuSxpzO4rlxS9y4 3839
aijson/scripts/launch_gradio_preview.py sha256=Sui5IjwrVk8DwUDn7y0Bafulzz5VBPu8QKV5fOfCDqY 27394
aijson/scripts/resources/gradio.css sha256=kAHnm6RhmOyqhrAFCJTddmCEvpluGEqmRbshqjoXgxk 2282
aijson/scripts/resources/gradio.js sha256=3UQEAp5o2KcFvnymH0vWmsUy9Hw8klQs9EsP3RUT4RA 637
aijson/scripts/serve_openai.py sha256=K82fJlwrzJWMoDjrQBOF5PBxdFb6b8LPk6-9Rb0qe7w 5788
aijson/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/services/action_service.py sha256=BxnMObOkdn37o-QEUcYye9HA1SC75-uOvEaBcXlpwM0 45356
aijson/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/tests/conftest.py sha256=P4zs5OX5vgf-hEdcLIEw8VPUaUYP8aXeV1IuWXv9pTo 13612
aijson/tests/repos/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/tests/repos/test_blob_repo.py sha256=p-ybZnTlJlR05HgrI3fvRgwcb3mpEiOJI-qNQN-Cmxo 8259
aijson/tests/repos/test_cache_repo.py sha256=-kwBPRc0zxCiM6b6bp81Ps1r8c8Rz1oh35irD_3Z7BU 6551
aijson/tests/repos/test_document_repo.py sha256=apzUMgFg3mh1mak_NA65OKEyLKuPdhqJhMZZ07w-bes 2842
aijson/tests/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/tests/resources/default_model_var.ai.yaml sha256=x_RG0rRumd8Fo_TDGfwX-3NJHhkwfN7w8TsIki64qwk 273
aijson/tests/resources/loops.ai.yaml sha256=5eTh3RBpJiL5LVLfEhU8gODumt9BFK1b3rstLIoWWJY 679
aijson/tests/resources/run_all.ai.yaml sha256=FdFGBckbHJ4iIHLfezxZpfajy5QObDe5dksImkaEC7s 218
aijson/tests/resources/testing_actions.ai.yaml sha256=nnpLCAjQlq59cIdt-xLfZhNwy6NejOsl-9nwuYtGEJ8 5182
aijson/tests/resources/testing_actions.py sha256=43W22yudS404XuMOjFSYgEYpNvUKEIzTbkB2CMaHNdk 7440
aijson/tests/test_action_service.py sha256=sgchfr51MQcU1knJksrGkq9QCLRm5-6bV7IMxSNs7TQ 36732
aijson/tests/test_async_utils.py sha256=rSBRXyuM7fw4hHhSojBuIwvyy-WhicIhcekr4004Z4A 6179
aijson/tests/test_config.py sha256=q0ekbIfqxcBgXQExTh1LvpxjyhyBP6_NR1qd-bG4KCE 11776
aijson/tests/test_db_utils.py sha256=mt4C1974Oq3yNmBrDYCs2UUPkujJK45LimPL5oJmy20 2463
aijson/tests/test_examples.py sha256=Jolxf-8AmR9brMh9avfrKhggt_sksIBPm_cSYajybvw 3365
aijson/tests/test_flow_interface.py sha256=uv8Ae_aPrZt9hHQ1gv_sPL_mJTwwRqPyn_OHargJ1ks 2539
aijson/tests/test_generate_descriptions.py sha256=TdeZmQZNx2QKzgNWhYgOi0PrmxZktrSUDSV0vR5NOVs 2021
aijson/tests/test_hint_construction.py sha256=xAvE-ZBqBoJZ2hobo-iyXAFUmiROpjHjWMuMFasI1AA 2204
aijson/tests/test_json_schema_to_pydantic.py sha256=akPr-IusBMAv8CIKXxdeqr5iTlUOIXTMuxmdxGMGkY0 10767
aijson/tests/test_serve_openai.py sha256=epiuaD-E6tYF-dNX1BBNiiaySM-mizCNcXmd1d3j3bg 3972
aijson/tests/test_static_analysis.py sha256=eC7hMahTCdKIn-nbvfIZ8wZH2riwW-NqxcwaqqGKR_M 3556
aijson/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aijson/utils/action_utils.py sha256=xzcBdaZ4dTU_ER9gTl80RnJbS_rXWYMnj1zgMIxoDMs 15463
aijson/utils/async_utils.py sha256=IPWG5PooCbNG_uqLr6wXQO0jxCnovtCDBJlTAx-P6Ws 14066
aijson/utils/cache_utils.py sha256=xFQVwFBm5AQatKCKcn0zOH2PwUqlEVUuUffEJzikb8w 816
aijson/utils/config_utils.py sha256=JLRGgV_IZprgLt8b5wqho2xkNPdPALwZJDAfPjJYJpk 3893
aijson/utils/db_utils.py sha256=Yzkuz0LMbWj9JaHPptlQ6hy32HDAVQioF6jOkBMhBq4 779
aijson/utils/format_utils.py sha256=B8PvcTOo0so7QxLVz0oxUoBQOZvOK2IlUbwLaFTrBPU 735
aijson/utils/gradio_utils.py sha256=2VzMf1guo5ct9gipEfnUfMUU2Wozb7TylP5hskpw42E 2358
aijson/utils/hint_utils.py sha256=zjSRpZr_2pkrPOZT0WHfQoaX6GZQs9EJ6VIx2pHPBVU 6326
aijson/utils/jinja_utils.py sha256=MEprJRtxjCpsCihWH4UwbSe0nrboRl-eJFUXxrbeYrw 1320
aijson/utils/json_schema_utils.py sha256=BFp4H6pm8ciLtoDW0HGlbJMuz1WMLZ0eVVSSttpXFcw 5993
aijson/utils/llm_utils.py sha256=dMiY5sfn5VfVQrvkY4epZWtTKjK2XqUwVC9e9FWMN6c 919
aijson/utils/loader_utils.py sha256=UrJMRuSrln7V5wZC6hplaOeY9CAo6DRCDoHQmp8SU3E 1222
aijson/utils/misc_utils.py sha256=1wDyCiQO9CxmiZWUnNJAko6TnsY_b8cTtYoYx2chid4 113
aijson/utils/pydantic_utils.py sha256=hGOKjL9ZJUblR_1utaXFobRVNn3Jhmxw4X_EGSlQ7bI 496
aijson/utils/redis_utils.py sha256=hiOGFo1KSm89v7LtHP_F6QA3o8qYbktAPSm6SOVDhxo 1559
aijson/utils/rendering_utils.py sha256=h5E0wW5Bp6288Hy61mR16gFn7vKkz75MDqrS0EJrd7s 2617
aijson/utils/request_utils.py sha256=PSUjXxfF4BAat4Irc8BxHCkNxU7ytK1qxMrzHgv5-Dk 2686
aijson/utils/secret_utils.py sha256=BVfUTDM2B5BHVMgXnPN85SbKDtM2ANMQ_gp-N4tYsHE 382
aijson/utils/sentinel_utils.py sha256=YQErk0Kp93W5hZMz9vP0Tniex62m6h0lOKQqhJGG0C4 595
aijson/utils/singleton_utils.py sha256=aowy2mEF8SeRSSL433nAkjs5N6Q4Fy0jBtYI1QRWA1Y 1433
aijson/utils/static_utils.py sha256=0rS6-xbMXC3fSZGMrc5f0WiorBkmBFDlv3ejQ3X8npU 8134
aijson/utils/subtype_utils.py sha256=FT8qTuy5boUJIUNxD8QbWEg0qQ6oVrDmUXyI7QcyeHU 477
aijson/utils/type_utils.py sha256=LFDx3CKrd8r5-BvevaUOZJJkMH_W8tDZPATU5G1fYBg 10562
aijson_core-0.2.0.dist-info/LICENSE sha256=AbHbVVtcEv2EqI9EHVvf-szUVibIMho3OM146AEhpzY 1063
aijson_core-0.2.0.dist-info/METADATA sha256=umGr61NzMFJ7w1oJJU7CQrwUkrmA8G4RxUOoul7lejM 2899
aijson_core-0.2.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
aijson_core-0.2.0.dist-info/RECORD