elroy

View on PyPIReverse Dependencies (0)

0.0.77 elroy-0.0.77-py3-none-any.whl

Wheel Details

Project: elroy
Version: 0.0.77
Filename: elroy-0.0.77-py3-none-any.whl
Download: [link]
Size: 148369
MD5: 146b4c2a9ac945c19334f71c85e62ff5
SHA256: 0031806972435b5575f1f61d11fc61a2e6cceea73ed1f695c5b157f571b71202
Uploaded: 2025-03-17 01:58:55 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: elroy
Version: 0.0.77
Author-Email: Elroy Bot <bot[at]elroy.ai>
Requires-Python: <3.13,>=3.10
Requires-Dist: aider-chat (>=0.74.2)
Requires-Dist: alembic (>=1.13.2)
Requires-Dist: colorama (>=0.4.6)
Requires-Dist: docstring-parser (>=0.16)
Requires-Dist: litellm (>=1.60)
Requires-Dist: lock (>=2018.3.25.2110)
Requires-Dist: mcp
Requires-Dist: openinference-instrumentation
Requires-Dist: pgvector (>=0.3.6)
Requires-Dist: prompt-toolkit (>=3.0.47)
Requires-Dist: psycopg2-binary (>=2.9.9)
Requires-Dist: pygments (>=2.18.0)
Requires-Dist: pytz (>=2024.1)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: requests (>=2.32.2)
Requires-Dist: rich (>=13.7.1)
Requires-Dist: scikit-learn (>=1.6.0)
Requires-Dist: semantic-version (>=2.10.0)
Requires-Dist: sqlalchemy (>=2.0.29)
Requires-Dist: sqlite-vec (>=0.1.6)
Requires-Dist: sqlmodel (>=0.0.21)
Requires-Dist: tiktoken (>=0.8.0)
Requires-Dist: toolz (>=0.12.1)
Requires-Dist: typer (>=0.12.5)
Requires-Dist: autoflake (>=2.3.0); extra == "dev"
Requires-Dist: black (>=24.4.2); extra == "dev"
Requires-Dist: bumpversion (>=0.6.0); extra == "dev"
Requires-Dist: discord-py; extra == "dev"
Requires-Dist: fawltydeps (>=0.15.0); extra == "dev"
Requires-Dist: isort (>=5.12.0); extra == "dev"
Requires-Dist: langchain-core (>=0.3.31); extra == "dev"
Requires-Dist: lorem-text (>=2.1); extra == "dev"
Requires-Dist: pydantic (>=2.10.3); extra == "dev"
Requires-Dist: pylint (>=3.3.1); extra == "dev"
Requires-Dist: pyright (>=1.1.350); extra == "dev"
Requires-Dist: pytest-cov (>=6.0.0); extra == "dev"
Requires-Dist: pytest-mock (>=3.14.0); extra == "dev"
Requires-Dist: pytest-rerunfailures; extra == "dev"
Requires-Dist: pytest (>=8.1.1); extra == "dev"
Requires-Dist: testcontainers (>=3.7.1); extra == "dev"
Requires-Dist: vulture (>=2.11); extra == "dev"
Requires-Dist: mkdocs-blog-plugin; extra == "docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-rss-plugin; extra == "docs"
Requires-Dist: arize-phoenix; extra == "tracing"
Requires-Dist: arize-phoenix-otel; extra == "tracing"
Requires-Dist: openinference-instrumentation-litellm; extra == "tracing"
Requires-Dist: openinference-semantic-conventions; extra == "tracing"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: tracing
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4272 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
elroy/__init__.py sha256=Wn5s7ja4qCDbxPEUQ0vAoPsnEE3Tby4_x8Lx0EJNB0Y 97
elroy/api.py sha256=4l_brOY_5kxmHCiPOaZ7gt09kWbfAC94eJagfeWl_g4 13576
elroy/defaults.yml sha256=cX4-x9OXGdRZA4l2TnRtdapM27FNN-b5DzsdQ25JXm0 3547
elroy/messenger.py sha256=FmeBnJi0epwLZMK_BR1R73LjGC4rSOtRTbOSn5VZMjU 8530
elroy/cli/bug_report.py sha256=OGN8vcE_ns3VDUxw1soLgqMmucnnQEOTNkSSHwhJcqM 1142
elroy/cli/chat.py sha256=AlYlem6hqAtZwcgSGE6CsWdW3tciWKBDTxA5N47KO9M 7070
elroy/cli/main.py sha256=dlGVcMkMmg4fY2MgkgvtlAxjRrotUjF9JhlJrRlmCoc 23864
elroy/cli/options.py sha256=MQ9T0v2DKYJ-8eueeMo8XUGVF-yfnp0hlxk8Dmu1oVU 4575
elroy/cli/slash_commands.py sha256=2dGtBIHvdddI-F-1obWveqjV7dnpdXhINYeNfEjtvwI 5610
elroy/cli/ui.py sha256=37IPHLAwsMMLgRNvJzXhNp0R-AYCr3HBdQuEkvSS6kw 1092
elroy/cli/updater.py sha256=YHrWO94QtLbcXnGq5_PhHDswpcW-7AKTvxziqcAWUts 1743
elroy/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/config/llm.py sha256=960okWjLf3HPs80vGhloVRiehdclCZUghNq1k2tv5ns 3780
elroy/config/models_aliases.py sha256=vb0ctXrOMAcuHlzo8waAHeiNrbcoEGzlHwK5wqiRjYE 4017
elroy/config/paths.py sha256=qlxyOoYNLm8Y9Ct6PpTtZ2EMmxYzamWBOZXmmYaEvIU 1100
elroy/config/personas.py sha256=kL_okiTb0w9zQaf-FQEDM_q2-wQfYQxZTc6JRIAd5Q0 2380
elroy/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/core/constants.py sha256=bMcjrL7yusU7m-2QRYXmZKwG36zKnMekI9toxqHNBnE 4771
elroy/core/ctx.py sha256=mw6YIV8XM0B-Ci8vMzfMvz0iYpUXa71AR-Qpp_-k0F0 7542
elroy/core/logging.py sha256=D7W8EXgbwINYD6anF1LG6QaPfoO2J56gGljByBdD3E4 2029
elroy/core/session.py sha256=P_c3ip8FOxTEuzuvSX_fo3c1K7fULIfJYAa_UHbGHqY 1761
elroy/core/tracing.py sha256=Pra1IHvvD8VV_HOM_8HW6_gs28iJTCydfqIWsnhDqiw 1136
elroy/db/__init__.py sha256=-QT3VdIz8eohGOYCb02JznvTCMkLbPjohHDVLO6V8lU 24
elroy/db/db_manager.py sha256=3UhLQuMcamktTE_MWr1BT2X9_QI1yBYmRScH3MUpMAg 3083
elroy/db/db_models.py sha256=EcUfm38BaNKCtFWEuxQc5prOQyOycQ8LeadMRfJBCxQ 12659
elroy/db/db_session.py sha256=iU8KLi8sRkCrbZ-AOEysFP4S9jhxr-Yhq5LWr6P1xMg 1813
elroy/db/migrate.py sha256=78PQGqNB2EB_S8Tu4yynA8rED_mdCT_XOpTxfHL5LHg 1406
elroy/db/postgres/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/db/postgres/postgres_manager.py sha256=lHSccMq7FaE-fCA2hN9vwCZXqdAtl8Ug3QPB6dR2ibs 1706
elroy/db/postgres/postgres_session.py sha256=e_rRy6xc4l5X65DcgLI1MyVmeQ1EXf-ZFVnWs9bqDes 3092
elroy/db/postgres/alembic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/db/postgres/alembic/alembic.ini sha256=u59Xwbo9e-cnellh7Qr5XCz4HoYV8XKJk5E1fFY0zvg 3621
elroy/db/postgres/alembic/env.py sha256=-JK08onKEFeJzQjx_b2DKXEHlFl9K9_u2wkD2RSaoYQ 1199
elroy/db/postgres/alembic/script.py.mako sha256=MEqL-2qATlST9TAOeYgscMn1uy6HUS9NFvDgl93dMj8 635
elroy/db/postgres/alembic/versions/0fe803cc98f1_add_source_metadata_column.py sha256=mlCMtutqxOLLw2v2SuHnmtRMJ9tAjT1jQGhdEjUmue8 821
elroy/db/postgres/alembic/versions/1138d225c857_optional_goal_cols.py sha256=PllL_nO29y8njlUesX8lsMQFMScTtw6x-NFMwE_09V4 1699
elroy/db/postgres/alembic/versions/140daba72332_centralize_vectors.py sha256=_Q0KBvkmkybHQHuu1HB2H3IHaRtey0GfEKt2dpUte8E 2376
elroy/db/postgres/alembic/versions/1bf9bd811903_rename_archival_memory.py sha256=CaclBCsm6oEfCdeWeEclM4iZi14kEWkXOirpt17DE_E 453
elroy/db/postgres/alembic/versions/45223a2c0c67_init.py sha256=oHiveY9LxrxRgN1XjJf0_vVOIS-Mbotb6zlywNh59PE 650
elroy/db/postgres/alembic/versions/4ed800abf24a_rm_vector_timestamps.py sha256=GAuEImbxwSNjW-Jt_e4cYTJto2bRFGe9nePSK-d11qI 1068
elroy/db/postgres/alembic/versions/66a25cb7d3ef_add_assistant_name.py sha256=SEjwueY7N0wi_63alNBRjPKiwaUvOEdyEYkSdM7YNKM 876
elroy/db/postgres/alembic/versions/71ffabe55f21_add_system_instruct_to_user_preference.py sha256=1Cbjigozz8gULJNQsEy56i3t8lNp9NYKveHU8PbzkJI 895
elroy/db/postgres/alembic/versions/7781f460cde2_add_memory_ops_table.py sha256=z6eTrZvNUbugLwacG0gbLCsOJJkBrDsl27dP5LBzfMc 1151
elroy/db/postgres/alembic/versions/892ce7b9a77b_rm_json_columns.py sha256=fss9cAQiPCfGyD2Otfq7esK98UsSLa8EylNznw5TvCc 2197
elroy/db/postgres/alembic/versions/9716bc0dfe9c_initial_tables.py sha256=Boh5GZ6k-AUoKXsTYBQuCSMSBxQy0P7hXPpw2lviDJs 7653
elroy/db/postgres/alembic/versions/9e4403be056d_add_source_doc_and_doc_excerpt.py sha256=dMAEIuyTNCb2ZmpVs-WLcYttcZzxbzj3YzWfSxbR8tE 2305
elroy/db/postgres/alembic/versions/b360a1f1b06e_add_user_token_field.py sha256=ZHm18MMbcJxSfWcreoMP7TD7wpsLibcsUd1xY3l0M5I 1073
elroy/db/postgres/alembic/versions/bc853b0f6e47_change_status_updates_to_json.py sha256=Om4aD71qJbB_PomGn-Kd36Hec-78CBWF90gpCyYgF9Y 3847
elroy/db/postgres/alembic/versions/e8f85ea5a3ff_rm_redundant_indicies.py sha256=v6nnNK9TuIT7zDauo87vkQaYGEPTjOcY3f2PuCXRhco 1462
elroy/db/sqlite/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/db/sqlite/sqlite_manager.py sha256=RLQngJ_kjSluSQSnuMAOYYEDZ4dORa2L_15kkNvvgOw 3282
elroy/db/sqlite/sqlite_session.py sha256=0yu_d_gYSS9JokLw3n5jj-ORCdjqzhCk7r3UM3RvVfM 5367
elroy/db/sqlite/alembic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/db/sqlite/alembic/alembic.ini sha256=Nndw3a1LDN32eEr-fkcqYQePa4JZJKhGfZMHtTuCjL0 3696
elroy/db/sqlite/alembic/env.py sha256=RPDkGpWfVBlfTLja1areW6el-R_PTnTLABWmks2j2gg 2012
elroy/db/sqlite/alembic/script.py.mako sha256=MEqL-2qATlST9TAOeYgscMn1uy6HUS9NFvDgl93dMj8 635
elroy/db/sqlite/alembic/versions/1f8b94fca61b_add_memory_ops_table.py sha256=GYEEMLV1hcA3jcC58W3HM5pPP2ecGTS4RAtauOmqC9k 1050
elroy/db/sqlite/alembic/versions/70bdc4f10e11_add_assistant_name.py sha256=OmdxaV6yhqSEiy3c3ksQRi72PBQy6nGSp7N_GHh2aB8 875
elroy/db/sqlite/alembic/versions/955beece0126_init.py sha256=8dK52Udn_V6xgXXJm3EBcarkmpUdKkIcYBlSyR5Xk4k 6446
elroy/db/sqlite/alembic/versions/a69db7c09d71_rm_redundant_indicies.py sha256=ySaWSV3ZL_fzSbyh-Q6bEEgVH1tgvbRKt0cBLiqk9YY 1558
elroy/db/sqlite/alembic/versions/dcef5cfbde59_add_source_doc_and_doc_excerpt.py sha256=kKVunCAdOG20sFqIPbYsknAa_sCIq8ZmeWl1_giVDL0 2305
elroy/db/sqlite/alembic/versions/f880962b9187_add_source_metadata_column.py sha256=nqE3vpLidLD9DXT_jWSI6zxbcNKd_KRbV3Y36Z-baNU 786
elroy/io/base.py sha256=Jd1HF-_6sLY4a3aoGaIe7WtC_nyuBNjxL5BxkohdR6g 2459
elroy/io/cli.py sha256=DIG1CAyLUwRfp3ItWY3apqlfVHcsUhxnUwynn6H1ba4 6415
elroy/io/completer.py sha256=WhbyA4PJzh1DpZ2dvWx1B9GfIEfNy3peaIRmXkpACdg 3044
elroy/io/formatters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/io/formatters/base.py sha256=qmRC84fh6H7qqOHJ3CDEeB0a_QRerzL2PwUH2g4hYp4 627
elroy/io/formatters/markdown_formatter.py sha256=9aVdtKD_xR6-EzqIVsNaALBqFBM7GxplhLkeJ62x-2s 1343
elroy/io/formatters/plain_formatter.py sha256=iBXFVJVX2AfejPpMY4Y0-QyqTKJVYkAsdYPx11Foe_E 1014
elroy/io/formatters/rich_formatter.py sha256=Ek0vrHTvJG1tP8wapT7S4MXC_jcflf8UIUzgAM7Bfig 2797
elroy/llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/llm/client.py sha256=4k28H_DLfe-iPTNbNnoi2_E0pU3iLPRJ01Ectqce3-g 8809
elroy/llm/parsing.py sha256=JQdAJVKpAjM0NWqeaoQgFnwPxkqycqniQ61wcLn8pPE 1178
elroy/llm/prompts.py sha256=prCE36ookUzWJT2nJaKTe22e_Hqs_APMDCxk_yYe7L8 4619
elroy/llm/stream_parser.py sha256=iZkQnmd_Z6qX4mPwTFDgdF4qBjtsGksqD8b7CkV5A0U 12316
elroy/llm/tool_call_accumulator.py sha256=TzVZV9UmWUe-N_43lY3KArdb2ETWiNhcIWLpduae3dI 2616
elroy/llm/utils.py sha256=cYAS1qFRZIsEm25PKoW5LK4SIHqiXGz8PXpLYrWdsvU 696
elroy/mcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/mcp/config.py sha256=bR72biDvCd_yuCDYrp7Kx-vv3G27Q7AA6PFjSWLEbsU 1761
elroy/mcp/server.py sha256=VK5qcCDYNrSJP6nRUvgA8v4qQLBZS-o4Fhucn2woigk 613
elroy/messaging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/context_messages/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/context_messages/data_models.py sha256=xMwf-GVVB7lur9KtuKN3IoAHdQFeiPLMdjFFcsImf5A 2072
elroy/repository/context_messages/inspect.py sha256=4ot_2HuSJri0IPWozE7tKCgmHW6qmlZqBlldb8MCvio 847
elroy/repository/context_messages/operations.py sha256=ZzD2UzDP3ieAq1FgSeW2-Jbl2dV7Ho7IUAfEHSjGCR4 10381
elroy/repository/context_messages/queries.py sha256=wLj4C9C7wyIabH_jVkwhzbnUMiN6MIucsLsBEaG4_ko 1378
elroy/repository/context_messages/tools.py sha256=J22q9KW2rAGKhsIkh3tD58JUAGj2XipQukFnRQZVWuI 2026
elroy/repository/context_messages/transforms.py sha256=1Ac9vuze8opWdJsRt1nljMK2nH-nnrsoPVKF6cE8AYQ 10848
elroy/repository/context_messages/validations.py sha256=3wd-31pTlQkPH_MViGy3XJnUpBOsZI84BWQ1POetqAo 4733
elroy/repository/documents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/documents/operations.py sha256=vwbPVBCA5fJBOT2lTiQQqUhRN3sTaHqIOy_RVUxEefs 11734
elroy/repository/documents/queries.py sha256=AIjYkYXfZPFc1r98UW7Uff0hsXVmBVhAXNBYDu5KX9U 966
elroy/repository/documents/tools.py sha256=BPR_MlFnmrpEwroyvAXH3GxyOjpemlXirxsENzT9U30 3724
elroy/repository/goals/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/goals/operations.py sha256=leDaIYWsUFO4amVzSlaG3eCqJCe0vDL3Lh2xyWtij3c 4194
elroy/repository/goals/queries.py sha256=jviZgczmXmYraki6ET82JQrUTlhIVhpCB0ugtErBAJc 4156
elroy/repository/goals/tools.py sha256=cCB8ZosP4ZK5OILpreiKOk8GnelzxWXd3Y7mKz61Yg8 7449
elroy/repository/memories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/memories/consolidation.py sha256=4exs9XyPypRngIV9JJOQ-xHyaCcBElfaPMwdLFHEgSA 10276
elroy/repository/memories/operations.py sha256=wT_ZoGjEhXgLqRy5EJfzs0F_qe8Xp6tvx5xvuBsQT1o 5552
elroy/repository/memories/prompts.py sha256=YZZmS_Ou2A5DbbfaFXRBC5o4N-LYxuEJUMJC2W3nIXk 5559
elroy/repository/memories/queries.py sha256=okNjjjFcYeHkmLsqRsZraXz-EArajnVq97e2ZzH64Wg 7912
elroy/repository/memories/tools.py sha256=V5ZsdC_MxqEF2qQu1Qi2Mc2fWS_6nNaqR07teeDrEEM 8609
elroy/repository/recall/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/recall/operations.py sha256=yBSiTK7Q3RHlKlhhM5HBAl6pdwN97eGBCSNiZp5Nvf0 3130
elroy/repository/recall/queries.py sha256=fTjsFI6e7jkFfxS96Fz_8QvPHxMTTk_HThpv-Wf7OBg 2472
elroy/repository/recall/transforms.py sha256=uvonB-luoGupXU5iCC_OVtg8ZV7vQABdyrrs3zYP6H4 350
elroy/repository/user/operations.py sha256=jXrU_NGaZwBKYu3r1hkO2b12I3FlR4au0R2i6_QUYWg 3208
elroy/repository/user/queries.py sha256=JxGlZcFCoU41kalEzs6Uunbr4sYTUFUelrT9VOzmFMQ 2241
elroy/repository/user/tools.py sha256=O_F19bqKzaM5QR7lnpoPRFXxqhvr1BsMsM6QOByHZmo 2967
elroy/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/tools/developer.py sha256=cb3LAAX0lwQvvLuUGBRm3FUbGK-TDfEvEZbH49VJq8o 7898
elroy/tools/inline_tools.py sha256=1mYs0ZANSnPCE7jKjhA7zGmlBwYOlTfv7_dT2h0QQQU 2050
elroy/tools/registry.py sha256=LzxVgFMYdFbTAp4e6H1uOAdpW-NGbAT64utPFa5i-_w 5252
elroy/tools/schema.py sha256=u9wSzPOMCvdSiQEvdb5fK4vYZlBd24-Lx3928XoZJRo 7396
elroy/tools/tools_and_commands.py sha256=uxIb-rAnDHLKwnd9jUS_G8_1BlYrECsGWMDYVIUVcGg 4275
elroy/utils/clock.py sha256=5XfGFe8mAfJ-WptzXXp2dv-CBSIjCp5Y2GJs_vQyDMQ 1580
elroy/utils/utils.py sha256=iBelJ2Wc5tQJ_bj17udylFQX1b3hi35cq8PVbF9KUFA 2756
elroy-0.0.77.dist-info/METADATA sha256=rt2KZ2WLwpV-Ybo2W3LiVph-yXf5qR_aoQAsvNYn4iY 6587
elroy-0.0.77.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
elroy-0.0.77.dist-info/entry_points.txt sha256=rgkLlLdTOQqsLH65ksVVMK_mPEcAtX93hZaY685h0oE 79
elroy-0.0.77.dist-info/licenses/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
elroy-0.0.77.dist-info/RECORD

entry_points.txt

elroy = elroy.cli.main:app
elroy_mcp = elroy.mcp.server:main