elroy

View on PyPIReverse Dependencies (0)

0.0.75 elroy-0.0.75-py3-none-any.whl
0.0.74 elroy-0.0.74-py3-none-any.whl

Wheel Details

Project: elroy
Version: 0.0.74
Filename: elroy-0.0.74-py3-none-any.whl
Download: [link]
Size: 129873
MD5: f6667cdfa4f3db732f64d4f31280d168
SHA256: 747d9fd1a234871a985f9b48f455e61ac957a174f60c0517b64c6aa5d58997e1
Uploaded: 2025-02-18 18:18:19 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: elroy
Version: 0.0.74
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: 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-asyncio (>=0.24.0); extra == "dev"
Requires-Dist: pytest-mock (>=3.14.0); 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"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4102 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=Li_cyWkjE1HwnkLdq_OQXm6r1xgCA5mzcLgUIVx-ksQ 231
elroy/api.py sha256=8y0VxfLe-AmXGI6cPtyz_9YDFxwXP79iNY95_eFcaUs 10921
elroy/defaults.yml sha256=JVHblmCIlN9oWCqSMRYpNFiZ0qw4ZG6_Hka7zus4mt4 5670
elroy/messenger.py sha256=_Eq8q9w8zaEhGqH78ku3ddgAQW3I_j9bj5IJ44vX0pQ 7331
elroy/cli/bug_report.py sha256=NH5aO3FIB5204FF7PM5Mc9-ZaG3nSPj6wNVLvJfs0Sk 1100
elroy/cli/chat.py sha256=8m5PCoET1QS4dYsxKJCL4eki9BMmG3JqW-ExQbns0To 6655
elroy/cli/main.py sha256=4TCuxy6fvNnKJmJ0qDcGB7tk7rZfufG1Bud4jvFF0Qo 21806
elroy/cli/options.py sha256=72LDSNdSUQoze4-RjZOnUhi6mRKtTJPTGIVx2ngHlCk 4120
elroy/cli/slash_commands.py sha256=HbuL1qNLx5herDA2-gcLXEx2s918WU-wyr1z9hiBRw8 6385
elroy/cli/ui.py sha256=NBdMuYLpBl3nx2TUERrbETbA1aiy7uXScbky1C-VBU0 1121
elroy/cli/updater.py sha256=RjaPKN2uPCayipYh1L9XYVAtadaW--QFH8PqHfWtCYM 1701
elroy/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/config/constants.py sha256=9Jf2_LdM0E4d48pHPFR9wtEhb-sNer2Gvk8lOS91pu0 4538
elroy/config/ctx.py sha256=8y1hPZ4V-gsK5bW5P22SLatIYM9f8tK6dUI4uhu8AAI 6962
elroy/config/initializer.py sha256=oNL2o0lIkvhBKMLkyWSW4q8ZApqZL865D5YPau0BKmQ 1422
elroy/config/llm.py sha256=2rs20ESC8AYC5hEABvV3J_1NXEf711iRM7Y7glYVd2g 3807
elroy/config/logging.py sha256=pus-zbp2Q2m7iLdq7IE6PIvpvWIce8NVKhOhGnN3s2Y 1545
elroy/config/models_aliases.py sha256=qipO5rO8uOoF0UxB89EE8MEDosLoKNF0HpvwV-kJTcI 4011
elroy/config/paths.py sha256=qlxyOoYNLm8Y9Ct6PpTtZ2EMmxYzamWBOZXmmYaEvIU 1100
elroy/db/__init__.py sha256=-QT3VdIz8eohGOYCb02JznvTCMkLbPjohHDVLO6V8lU 24
elroy/db/db_manager.py sha256=2jlcj7R4K20faqJb00tyJCXXsa6XMxGNXJJUrtWSbkA 3093
elroy/db/db_models.py sha256=tCB7yWNA4sw1W8IxRTdseoilcCO4JlWShXdsdyeAkNY 9830
elroy/db/db_session.py sha256=TBixyASz4cxtd4E3YEexxDr6WtrHMQpB7EyYdrEdhjI 1796
elroy/db/migrate.py sha256=8Er93apMsKIlsARmsBNJAadsQ1NgMcRFb0wNkpb-Vuw 1408
elroy/db/postgres/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/db/postgres/postgres_manager.py sha256=AE1TepaB8mx618z9QZDND2N7P0deFVphgT2rV58_4rI 1669
elroy/db/postgres/postgres_session.py sha256=75emKsjgNnc1ItdPIRiG0xjF09qqOc-WY43vh1yTu5o 3094
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/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=PjHlj9Y2L1cDAe4oz4sbVdbsy_kCYu-0AyPqmaGzFvA 3188
elroy/db/sqlite/sqlite_session.py sha256=BvZqmGHB6FUcpCk2K7ZEX1ylg0iUvJautefg2PbIWu4 5369
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/f880962b9187_add_source_metadata_column.py sha256=nqE3vpLidLD9DXT_jWSI6zxbcNKd_KRbV3Y36Z-baNU 786
elroy/io/base.py sha256=-CDfpctVWGQowgzCpyfRQSt-liyRyy55MaPy1v7G7Hs 2498
elroy/io/cli.py sha256=OMKURKTOKeRsV8_9VzwZjBiCP2MIcJLqC0ynK9U9jgg 7862
elroy/io/formatters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/io/formatters/base.py sha256=fgXfheRR3N8_BpNiD72xJBNQNXYUrFevAUGVIRSfbr0 610
elroy/io/formatters/markdown_formatter.py sha256=jiEnaT90UrMPHpGFfk-BQRdfoBdtei_8sBgWkX8lIMA 1379
elroy/io/formatters/plain_formatter.py sha256=_xBMG1BL1p6Xe0DTmzFgG0_tVf032y5aF3Duj7zXvKQ 942
elroy/io/formatters/rich_formatter.py sha256=IflWr_hra2wQk6momahjwDnKkBwlsyuD54E-57_b7q8 2740
elroy/llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/llm/client.py sha256=qcdXwLr0Pl5zkfdM0BxBG8naNmAOsnCD7Ixs8hzYEdk 8174
elroy/llm/parsing.py sha256=AEEc3cEN-RyGjRHAizPV6cAxlxLgID8B108UQqFkFUs 1132
elroy/llm/prompts.py sha256=WiX8klmN3kUtZmiAs_iW5wfIwZ8ulkVDQn8Pv2ByDRs 4465
elroy/llm/stream_parser.py sha256=6zeIPfVWKynD5YhkLKolOJdFBmh4ct6RL5ZaXTPiXrE 12265
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=ca3wOtYLSGRq1NjPL2hqv4LnJVKcg522UJ0P15oBH9c 1763
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=zbN0TF-taddtMZ9cnJEWxF17XNQ44dnE1Mm0KepwkZc 2074
elroy/repository/context_messages/inspect.py sha256=D1QH057Dgg2Mp2vQiHe1sw3Qqr5t4jRf4gs1VsJ0tdc 803
elroy/repository/context_messages/operations.py sha256=verlX0Nh9xNVIcT_kesq6HIa4v4Dua7fLMIuElgPSUU 11236
elroy/repository/context_messages/queries.py sha256=hw-lLmNvCAuQFaTQj_lXEcClBJQIwezWomSD6I-E4jA 1911
elroy/repository/context_messages/transforms.py sha256=I7TFSts-F-PhKQ215EgRu8zkY80LyydB9xcT0-mek_c 7604
elroy/repository/context_messages/validations.py sha256=Kwk39jczggJNHdHpcGHF_vIPjXV42rrnDtNfdq2scN0 4365
elroy/repository/goals/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/goals/operations.py sha256=Dt-wNcX316c44lPCawe7h3ZvfziO4sprB2mCAaMhwNw 9626
elroy/repository/goals/queries.py sha256=rIRiqN83aj7wlQu5gffBRLCRiTD-GAVdVYgtirH_L3w 4814
elroy/repository/memories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/memories/consolidation.py sha256=_HFzbbWFcWFHaJOwY8rFOGnewhJUonxR49XD7z7r300 9802
elroy/repository/memories/operations.py sha256=I5nWcroUBXDOuVYJ2SDOTr7fx-oKNWpgCiC5fmrdfZk 6818
elroy/repository/memories/prompts.py sha256=X8-BzA0wgsd6uPSR073ngxlGQYwzCkqUbjKhNL8wZ0w 5561
elroy/repository/memories/queries.py sha256=aXOR00vp-lNTuYoOOHGMuzaJhv1v5ZYLtL7ZNqZeFR0 7354
elroy/repository/recall/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/repository/recall/operations.py sha256=mCFJ3AF7pMjr0EJTTi9DByDOFWAfJLVEZcbILGdkYPk 3143
elroy/repository/recall/queries.py sha256=OLtAA-aH6t09L_VThIt-dseeTnL_E6rqkd7MUXwh6Yo 1521
elroy/repository/recall/transforms.py sha256=uvonB-luoGupXU5iCC_OVtg8ZV7vQABdyrrs3zYP6H4 350
elroy/repository/user/operations.py sha256=S6TczfyDa_uTus7ZMhVDtwKCqutJAHrjzCfr3RI9PgQ 5230
elroy/repository/user/queries.py sha256=U1_lx7-zKgN03j-VoXy5ZatY1Z0UOvXuiOi6Bqy-s08 2256
elroy/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
elroy/tools/developer.py sha256=OhSfNGbiWppfEzjjCIFUUK_VQLqv0dggtpYLJmTRBAA 7818
elroy/tools/inline_tools.py sha256=tIA5x9gswxAteyGmvt23fWdgCleCeZnQEedNFAbPA6k 2010
elroy/tools/registry.py sha256=-1B31aItO3kf50kRucOZ3UcycPjr7bgOFOmP0qNFxC4 5009
elroy/tools/schema.py sha256=Mz7OuZP7nf-Q26tVr0_hqV_EvOuKcrdtjy3e5zc57gA 7398
elroy/tools/tools_and_commands.py sha256=-PsY67ji87ghsZkD78sKgJiAFfoMU3_znwpBsM004D8 2801
elroy/utils/clock.py sha256=z1abOigH7ARYiBMCBolW8hWpP-it-pPZH8nZ3GNrHX8 1534
elroy/utils/utils.py sha256=h_bw6ZNXFf-A65eUmDZCediU9rHE48xDBxvKwBVZx3U 3080
elroy-0.0.74.dist-info/METADATA sha256=jz2yytYtoAbFenVemTzReGfves9uAUsYZ3tsPHtrKNk 5811
elroy-0.0.74.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
elroy-0.0.74.dist-info/entry_points.txt sha256=rgkLlLdTOQqsLH65ksVVMK_mPEcAtX93hZaY685h0oE 79
elroy-0.0.74.dist-info/licenses/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
elroy-0.0.74.dist-info/RECORD

entry_points.txt

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