trulens-core

View on PyPIReverse Dependencies (20)

1.4.5 trulens_core-1.4.5-py3-none-any.whl

Wheel Details

Project: trulens-core
Version: 1.4.5
Filename: trulens_core-1.4.5-py3-none-any.whl
Download: [link]
Size: 240622
MD5: 348ea6c5565c54673d5ed82d53c1938f
SHA256: d9b7abbceaa667942130285857e4e65dadb01882625fdd0b3c045225e1cdcd93
Uploaded: 2025-03-06 21:18:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: trulens-core
Version: 1.4.5
Summary: Library to systematically track and evaluate LLM based applications.
Author: Snowflake Inc.
Author-Email: ml-observability-wg-dl[at]snowflake.com
Home-Page: https://trulens.org/
Project-Url: Documentation, https://trulens.org/getting_started/
Project-Url: Repository, https://github.com/truera/trulens
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
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 :: 3.13
Requires-Python: >=3.9,<4.0
Requires-Dist: alembic (<2.0.0,>=1.8.1)
Requires-Dist: dill (>=0.3.8)
Requires-Dist: importlib-resources (<7.0,>=6.0)
Requires-Dist: munch (<3.0,>=2.5)
Requires-Dist: nest-asyncio (<2.0,>=1.5)
Requires-Dist: numpy (>=1.23.0)
Requires-Dist: opentelemetry-api (>=1.0.23)
Requires-Dist: opentelemetry-proto (>=1.0.23)
Requires-Dist: opentelemetry-sdk (>=1.0.23)
Requires-Dist: packaging (>=23.0)
Requires-Dist: pandas (>=1.0.0)
Requires-Dist: pydantic (<3.0.0,>=2.4.2)
Requires-Dist: python-dotenv (<2.0,>=0.21)
Requires-Dist: requests (<3.0,>=2.31)
Requires-Dist: rich (<14.0,>=13.6)
Requires-Dist: sqlalchemy (<3.0,>=2.0)
Requires-Dist: trulens-otel-semconv (<2.0.0,>=1.4.5)
Requires-Dist: typing_extensions (<5.0,>=4.9)
Description-Content-Type: text/markdown
[Description omitted; length: 16 characters]

WHEEL

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

RECORD

Path Digest Size
trulens/_mods.py sha256=J9WoK6Qs2xMRsy_bQquz056fRGuUeggPweAyMeJ-Pxo 7150
trulens/apps/app.py sha256=5aMITrqWQyRZo4qYLy2GzUIbo7EiKlKZ4jJwQrFPX_Q 18720
trulens/apps/basic.py sha256=r7ypWKSq-1wuZGe2Efs5cpg8mIm2JuTiIK4aScsrbVU 6516
trulens/apps/custom.py sha256=pVz6pjHMTec3tyxbU3DR3I5UKjFc-wKEC-chMRphiJc 1166
trulens/apps/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/apps/virtual.py sha256=ZHGmm5JOUyTnuElD0-9M2hALrWsbOoy02u-cH91Krjg 21206
trulens/core/__init__.py sha256=-Jr8PLjk2wZruS071E7jXQtmUGuO8vIQy_lS1i_-2E0 1045
trulens/core/_utils/debug.py sha256=RQRcrjogKSNGjxgjvA2chnWz_XprNMAQW3c2F-9EkyQ 1490
trulens/core/_utils/optional.py sha256=PmAYtm7Sl2Pl7wSMO64YIQUnLnb8t8QftktY9Gr2la0 660
trulens/core/_utils/pycompat.py sha256=y6gnBFirxvVEmXlpVJOnWidwiBGgnA4-q_r2IYMMTXY 3652
trulens/core/app.py sha256=k8x1UkZGmA81fLdBcurjyuR-tjPyzQ5amzy3Y8EOUKI 66143
trulens/core/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/core/database/base.py sha256=A5cNxpdkolIqU7gAX70IG1a_soQ-IlhP-x2PnUYS5Mw 14368
trulens/core/database/connector/__init__.py sha256=gXVwi3KyrKx_dU6Zp2AEzuwa4_iLhbqdzq10pHsQxAs 256
trulens/core/database/connector/base.py sha256=xIdAC5dOPsJrsZvLdzPLsXNZJzjgNqhYEvaPt2UZyW0 15127
trulens/core/database/connector/default.py sha256=xErX5Yf27xJBbBPq0ikBlpKnX2LksTBf6wngbg5l-10 3114
trulens/core/database/exceptions.py sha256=SFZ173c0-qGYiZqxJqW9WXfOQN2Su8Xc8FsVE5fMo_M 2069
trulens/core/database/legacy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/core/database/legacy/migration.py sha256=ChTnOxxgB4-DlMEOnBPpyg-BFNfj_MOn8QWSrPE-Nu4 13905
trulens/core/database/migrations/__init__.py sha256=bm0BtE-QzFE2np8ar8a0D8DlvB89DrObft8_xrRiLKc 5267
trulens/core/database/migrations/alembic.ini sha256=Dfqm9x31Do1wMUmFtff1N6D0DJCdU4TWby6y7nW2k2s 3204
trulens/core/database/migrations/data.py sha256=sl0ToINzYCfIrDqor4ylJolgQ-Gmj7jN75s8cc3k1Oc 7834
trulens/core/database/migrations/env.py sha256=RR3iMC42N8Iezjc3fESVtyO_z1gh-E2uZT05BziqPmU 2882
trulens/core/database/migrations/script.py.mako sha256=s1SdSOTrAmohDZbZi7nwL7F4UuLOvHuluZL4bZRM1WY 1555
trulens/core/database/migrations/versions/10_create_event_table.py sha256=5slUaSpZJK3OUZQqnLNTxzPAFwX0fNpO00OtbMQJ4QE 1637
trulens/core/database/migrations/versions/1_first_revision.py sha256=UxzndZlqtdTvrJvNIrMr8GO-R21qsgFJQkFpyQhLNNk 2804
trulens/core/database/migrations/versions/2_add_run_location_column_to_feedback_defs_table.py sha256=zvzCcxzaxg7u2Ae1HlDenp6LzEAkKd6yhqT-lc51TxY 968
trulens/core/database/migrations/versions/3_add_groundtruth_and_dataset_tables.py sha256=feco6XzbHrzaW74FFt2vyY3E2vuxWShm-Qf7NcAVNDQ 1411
trulens/core/database/migrations/versions/4_set_ff_id_not_null.py sha256=c9kOeu5DO6k20lZ8Lw3NIo5an7dXAZwfhcYpChku43U 1008
trulens/core/database/migrations/versions/5_add_app_name_and_version_fields.py sha256=Qoo7kLBY8btLg4WNlbTGc0-M-qZCwxuqVLuTASBC0uk 1217
trulens/core/database/migrations/versions/6_populate_app_name_and_version_data.py sha256=abcmhZxYJFwIBlP4X6RyqpRnJ_Nmq0_vlTEMgswVmRw 1868
trulens/core/database/migrations/versions/7_app_name_version_not_null.py sha256=6ivnfVKpI8TTxQHZmVK1Hnujb3WD7AF7HPIwtSnNWqE 1255
trulens/core/database/migrations/versions/8_update_records_app_id.py sha256=ge_LQOVn3kIThuXMox9L3wXlEYCqcwwfortGglRYr6U 1776
trulens/core/database/migrations/versions/9_update_app_json.py sha256=DyOfUaaaCUZjipc7X33bm3HvawIf1gebkG0ajAsRpGA 2234
trulens/core/database/orm.py sha256=U154fE_jW7kKVcOwg40ZvbME6sN0bkdDIPcskhyYjdw 20115
trulens/core/database/sqlalchemy.py sha256=7k_V5nm7yI1kktMhmAc_JfF8QtMKKosH-_CKEj7NTtY 52585
trulens/core/database/utils.py sha256=Pz6_mkok6c6rxE-kYbVx6Wt7BaQRbuU-q_LmY-pF-1E 7491
trulens/core/experimental/__init__.py sha256=jFVb27JR71f-4xMzzLqxGe3Wdiz6ceLdZ0HflQXiTrU 17113
trulens/core/feedback/__init__.py sha256=yNdQxamk7KNRgrELW57j_x55uPNrjIVoMZFS5WyLNq0 532
trulens/core/feedback/endpoint.py sha256=78uTwdRV7OQXmGZD8XjU07ahLru_WGxjgbnhbeqz0hM 31312
trulens/core/feedback/feedback.py sha256=taKCwoJB0Q8QCwr7mnFinZ97JRY-diNF0DA6WCxSGvA 45812
trulens/core/feedback/provider.py sha256=7GDJDFXrbXWtpKwlT-TlRb99Ul8BaQVcFvVALvBJfE8 3028
trulens/core/guardrails/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/core/guardrails/base.py sha256=IxctC-OaClDmUr05y4TcAMrPCNU2PlvdKTI9iscLD1A 10069
trulens/core/instruments.py sha256=CpE365qZYveSarEVB4IZ6igdGFwCuVzSqUJS63d-mFM 47695
trulens/core/otel/function_call_context_manager.py sha256=eKjaGHDoTgCndBywSAeRXuS3yVmwF0EoujV-OyIsIkU 2232
trulens/core/otel/instrument.py sha256=Ljw110rQuETrLnY3A96sle9X6Y9SVj1qA40c53De96A 17236
trulens/core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/core/run.py sha256=UgUh-j3bukn6X_dJTo0E7gsyOcDrNweC1Dpetf1RBBo 33311
trulens/core/schema/__init__.py sha256=gXnK2U2g15NiQZYg-5OJzOz0c-i9K--Jx3zlbE0d_go 1643
trulens/core/schema/app.py sha256=ERdce-7R1_bcDSPedzeXEa9VNLKQYWi8-wz_E0EJIzM 15537
trulens/core/schema/base.py sha256=oGmjQqZmNQNW9OxgplhValwckNAqskdbw37zAfo71Nk 4714
trulens/core/schema/dataset.py sha256=oOzoghshPJ2aT4Vjf3D6ZHJnyBpJNao67OB7V6OOHwI 1429
trulens/core/schema/event.py sha256=HWPzot8MzsN3y8MdrdHUUl7r36989WScifzEa1NB994 2158
trulens/core/schema/feedback.py sha256=8xSPLvl-CSwiQT_m3ZU0T-cSq9CXbzZEhqlfZ_Sl3hA 14445
trulens/core/schema/groundtruth.py sha256=RNQ7-dFpg_lHkLcNcq26JThv8dOJv3-1_hQOOmYL0F4 3971
trulens/core/schema/record.py sha256=paYOOaRBzTW8AQcWcprjfPF5g28BEZlxhnDErrWj6zM 10326
trulens/core/schema/select.py sha256=Ifytu9PLKadnUJMQnqG-9QkJUwk_vI6GFEgPMgJayrE 4640
trulens/core/schema/types.py sha256=aVCjwyWcnXXQvQ8A2trwteJd6oZ8oGQl1zT_1ASZ-WI 2418
trulens/core/session.py sha256=pK6r-l_jDI5LZBYKmm0V44LireFcUqIfSHhGE_xPeuo 42975
trulens/core/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/core/utils/asynchro.py sha256=OD2eiG4IHvyyRN-9shzT9O_zTLcMO-tIiuHVbflda6g 5318
trulens/core/utils/constants.py sha256=vbyB7_NVDY2uTZQCJPMaxhdfnWAylYkNomgYgB58iGw 582
trulens/core/utils/containers.py sha256=MX31V-gpN9QPvRtVUXZ24xUpgJtir7u9X5XrOfjz11E 5856
trulens/core/utils/deprecation.py sha256=Wb2C90YhkMoZqGR9mLrVxMnHI7iVdwDHCobM28P4qx4 9651
trulens/core/utils/imports.py sha256=jK98-7RQSyPyXo8W5pZy1FNZYxR9UCW_e2hrsSZYNAo 23529
trulens/core/utils/json.py sha256=KjSq-5so3zJd8DfWCpohjfpIqKwMdyqqNMnIXA_Xe7w 13862
trulens/core/utils/keys.py sha256=kqN1SATM6b2_Qvb1s8Fmm7QDdwnN7nGizzpGMKmJEc4 13511
trulens/core/utils/pace.py sha256=HlHtG_eqTxhXKFhtC7vSVnq-0MlkrG8qx7aHfVDRj18 7409
trulens/core/utils/pyschema.py sha256=kkCU1-SrK-E30Pr4zTzB9SCbTpTbLF72fVcK_Eq8te4 25082
trulens/core/utils/python.py sha256=-hQU0y4DTKSmt-eM-gBbmWbCHyMciXXXKkDof1LAt9k 35753
trulens/core/utils/requirements.optional.txt sha256=vaac78bOQNPdYLWzIyqKSvDiPCwg6WXcoFF9_bPsGBY 2546
trulens/core/utils/requirements.txt sha256=aamGWAbOKzBk9M392T0vua6bRGgM2pPMm6fyvb6COcs 407
trulens/core/utils/serial.py sha256=8pJ5xTkFzN7G1el6WYwNsU21W5TWpRK9IH8M6NRvLsQ 37213
trulens/core/utils/signature.py sha256=wBFYwDqMR4EeHEVS1IxqJvQSukV82zYio7bkGaG6tSk 6520
trulens/core/utils/text.py sha256=Q3NF5cuaIwM1P3hsf8Mha6jSNccok4XAPeoRiMl9-j0 4478
trulens/core/utils/threading.py sha256=shHpd2pmMfSuOkIByBbea-Q44az6vvbwYQ0JAv_Gycc 6550
trulens/core/utils/trulens.py sha256=75oeu6PbEkMnOkk29ppGNwlM2Hnb6MEuGmbjaCc6EcE 862
trulens/experimental/README.md sha256=H0jLTqiv6cKqNySkyw25iKQ0_Ert02qASVvKCL2plRY 836
trulens/experimental/otel_tracing/README.md sha256=I4voIuORTZYbAqYKsUmRCqj2aF0eKk8KwHJ8AL1Gm84 280
trulens/experimental/otel_tracing/_feature.py sha256=VrlZW3deAATxNVbH4CiKSJA7GZz2AoL4roZSjglp6q8 1261
trulens/experimental/otel_tracing/core/_utils/wrap.py sha256=e3A4HnSWaX3LJnslCkCI22gzTUjNl05_5Qbl_Ivtez8 16046
trulens/experimental/otel_tracing/core/exporter/connector.py sha256=txnnPDnX_Hd4JcLBnxjwPBF6QaFqKZi5ydfiCRRWhMY 1356
trulens/experimental/otel_tracing/core/exporter/utils.py sha256=i7E2UgqOoOhcxgUD2tcXKKOMxBtvtinW04_7KdMqeGE 5382
trulens/experimental/otel_tracing/core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/experimental/otel_tracing/core/session.py sha256=s0erc14ZsQRRpSuJsGWp9kK3sJqblQDFJ5Z8VLnyXJs 6359
trulens/experimental/otel_tracing/core/span.py sha256=tYOpdkit3TtG8MC0VMpNWZOAElKryV0zQKQg1ecPNQE 6805
trulens/experimental/otel_tracing/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens/experimental/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
trulens_core-1.4.5.dist-info/METADATA sha256=rTTjaU6qdlmypmY6riSjt89rtYc7aTCv6TFhwOh1xRE 1626
trulens_core-1.4.5.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
trulens_core-1.4.5.dist-info/RECORD