ragmatic

View on PyPIReverse Dependencies (0)

0.2.0b1 ragmatic-0.2.0b1-py3-none-any.whl

Wheel Details

Project: ragmatic
Version: 0.2.0b1
Filename: ragmatic-0.2.0b1-py3-none-any.whl
Download: [link]
Size: 43867
MD5: 3de8944d7f4f46f7c6d318ad6e33db56
SHA256: a3e6458808e89be07e27f816f246a79727300ff6b26263e891519f47120d7a7a
Uploaded: 2024-08-25 04:12:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ragmatic
Version: 0.2.0b1
Summary: A package for creating retrieval-augmented generation apps
Author-Email: John Raines <johndanielraiens[at]gmail.com>
Project-Url: Homepage, https://github.com/jdraines/ragmatic
Project-Url: Repository, https://github.com/jdraines/ragmatic
Project-Url: Bug Tracker, https://github.com/jdraines/ragmatic/issues
License: Copyright (c) 2024 John Raines Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
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
Requires-Dist: openai (>=1.37.1)
Requires-Dist: tenacity (>=9.0.0)
Requires-Dist: networkx (>=3.3)
Requires-Dist: pydantic (>=2.8.2)
Requires-Dist: joblib (>=1.4.2)
Requires-Dist: click (>=8.1.7)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: numpy (>=2.0.1)
Requires-Dist: deepmerge (>=1.1.1)
Requires-Dist: anthropic (>=0.34.1); extra == "anthropic"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: openai (>=1.37.1); extra == "openai"
Requires-Dist: sentence-transformers (>=3.0.1); extra == "sentence-transformers"
Requires-Dist: transformers (>=4.44); extra == "transformers"
Requires-Dist: torch (>=2.4.0); extra == "transformers"
Requires-Dist: scikit-learn (>=1.5.1); extra == "transformers"
Provides-Extra: anthropic
Provides-Extra: dev
Provides-Extra: openai
Provides-Extra: sentence-transformers
Provides-Extra: transformers
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7214 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (73.0.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ragmatic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/common_types.py sha256=zsWggWOxuZ9wZ3suB0dd12e1FSJPM7uIWIbZhXnKTXI 217
ragmatic/actions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/actions/_types.py sha256=aL1DcuNlgKv9w0JRrMYl3EhNBi3JPzdhrUbfVxLiJMg 1085
ragmatic/actions/action_factory.py sha256=3E6785QEJv1jdIEpjmFZVsB9T_C_FF2F2W1R26gBlsw 453
ragmatic/actions/bases.py sha256=8UipHwI-p1-Yx8_eo-xsb4xFW4AiLcolpJmtyTgrTnw 638
ragmatic/actions/encode.py sha256=wpcnvdgV3ohIaIh5FbWrkdHOAMYUAb5PDXYR8CnSrJo 2509
ragmatic/actions/rag.py sha256=vZ7l4VohhPuqqM2TlJB1AhTOqy__Xek44uYDIHALi5w 1692
ragmatic/actions/summarize.py sha256=0caokkSuk9B_y3oZURMXyoX0AgVa8qIWL7UDCovb0kE 2692
ragmatic/cli/__init__.py sha256=E70uNr8bcWEQFBqPw6dAQtt_hLsXU_S9cyQlwvkEdOE 20
ragmatic/cli/cli.py sha256=PcR5lTOwtq5xjyqOc9Gm-Bhdz8lPM4ba-0n5-hOQIAU 298
ragmatic/cli/commands/__init__.py sha256=EC6rdAOw6EsiWhpctQo_G3x8gnj3xVGTz8P_8h5z-gc 49
ragmatic/cli/commands/rag.py sha256=XotNjVm0zdtodWtqw2CJ4DNfG75Y3QbWJ3HScA4ADAk 1455
ragmatic/cli/commands/run.py sha256=NsE5cgDkvZm-DE3oLKUqn4sqZgIIz33AmDM2dhtojI0 1948
ragmatic/cli/configuration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/cli/configuration/_types.py sha256=6V_tyJR9fFrCBo6aMgv61gVfSHxztKJEoRuuazs3jUg 1469
ragmatic/cli/configuration/tools.py sha256=Reel7qpRv3BHPI68oEoVDWd_e0cAEPW-HOpF9rhmF-M 2120
ragmatic/cli/configuration/presets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/cli/configuration/presets/_types.py sha256=STQSaOXxaL0eCo3t1A7_GgviUXdKkNvdizmZ6suSIQU 1652
ragmatic/cli/configuration/presets/local_docs_preset.py sha256=eMJfMdB-5WGF7dpWpQSyjwRQLKTo1ejNy_QZbtgE2vg 2986
ragmatic/cli/configuration/presets/preset_factory.py sha256=5t88KI-vfpy7ug2KjXZS8OQRIm5yXZj-nawzoVYHtDQ 401
ragmatic/cli/configuration/presets/pycode_preset.py sha256=E_yiGllxolEDW66-m-P0FzUZEs_PKA_0V9f8ZRDwyq0 2292
ragmatic/document_sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/document_sources/bases.py sha256=B9tHeYIa5-sC-e0BxMIJQE6hofIR40lo7gXBkzimdSw 258
ragmatic/document_sources/filesystem.py sha256=eAeSitFJBqtQELouvwPw9A3ZC5UhW3qlAlmNByu1Nwk 2886
ragmatic/document_sources/source_factory.py sha256=F61RNxhSgxq4OaL2DZFrmcbtvdavdiVGIOB1UNDYTtg 681
ragmatic/document_sources/storage.py sha256=H9_Ca3QTSW0B5QpSASrr24lXVrnnhxq7uBUyIagfNAc 1049
ragmatic/embeddings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/embeddings/bases.py sha256=0Jg31LveL-92t1DLyibanEtseF5cWjZAXanBl1hQ_Ek 303
ragmatic/embeddings/embedder_factory.py sha256=8eVmIYCD14KEGPOshppRwt1Sa5-FhBBO4DEyyrphSj0 625
ragmatic/embeddings/hf_sentence_transformers.py sha256=kauKFuIdBUuuohoZDJpI6k8vytZtU-qU8ZdCUibKMvM 3644
ragmatic/embeddings/hf_transformers.py sha256=BmDHeqQISFmujLo8KAZh36eX7bVqStYBTQF46e1z6cY 7575
ragmatic/llm_ops/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/llm_ops/anthropic_.py sha256=J91MB5iOTMViiUIQ7fJ1IEBEl_g8E-GmcflZGdp-qeg 2145
ragmatic/llm_ops/bases.py sha256=LQw7FiaVyQOl4Xf_LXfWljld44WHrX-AGuVGU9CgYRo 1773
ragmatic/llm_ops/client_factory.py sha256=f9GTDRCbPWrjfRU5eWXjNqSxizrhYynnqmq6BWnjR60 611
ragmatic/llm_ops/openai_.py sha256=4aAgxu8CzuSLo9-ncvTTDJQh1ceVWq-04nzdJbqlg74 2263
ragmatic/rag/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/rag/bases.py sha256=VSDp67vrLnlNide1D-82KFwby2TaZnydlLE201p5bdk 2942
ragmatic/rag/generic.py sha256=iLRg6Djugx0ZGO38E-W5QWrIz_ev5g_rjqdxVAM49GE 1217
ragmatic/rag/pycode_rag_agent.py sha256=EhBluMobUjy34vmn02nX7w2bcznKGVPhPFGWMwdcw9A 1152
ragmatic/rag/rag_agent_factory.py sha256=GEIhLi0QriCwe0s8pA9pBQpicuAt82rq6xUD7M-Nxrk 563
ragmatic/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/storage/bases.py sha256=8f90kOurtKLMhQIxKe4zUxHbhq7Tz4JfWHIyRExyXcg 2392
ragmatic/storage/store_factory.py sha256=463stLZ5dQahtvAOFR2hTfwknhkELDTrK3VJQMpucEM 691
ragmatic/storage/pydict/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/storage/pydict/obj_store.py sha256=UgJnZ259bXcbPB3z8pBBY0StAO7-1mCCoHJzaJw7okk 8640
ragmatic/storage/pydict/omni_store.py sha256=9SryOvA9WEmmkIejTtvxgVkmYqcL1gSoYPjz4YwI2T0 1406
ragmatic/storage/pydict/text_doc_store.py sha256=ovSV95S3BhMDToOXl7Kxkhszo5fJpS9fEidtPI5fm4c 2093
ragmatic/storage/pydict/vector_store.py sha256=wq6UjlrGaV13Z4qlFZuzAg5WNP4NbBDUfM83lh-MeNk 5618
ragmatic/summarization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ragmatic/summarization/bases.py sha256=j6I0oo4cpZap7nk3z7dIFa5VctPdE5ObWhGeu6WUtgg 2095
ragmatic/summarization/py_code_summarizer.py sha256=IT3MCissipxnGLdl8m1meW4W6soHgDKFnPhcGSoyhiI 1752
ragmatic/summarization/summarizer_factory.py sha256=yrtm4_lmjXBLqrWxcU-PQ9WuWnPbYxTS-KlUWqdhN4Q 502
ragmatic/utils/__init__.py sha256=Cah_JYjZkgz04ZBiR4h-Eij61odfniAo_ulvh2Cm0lU 937
ragmatic/utils/collection_key_formatter.py sha256=bLpe3S5F_bMx0HyRSunn15PC6e2IKP77HonOLag1AME 311
ragmatic/utils/factory.py sha256=SqNT4M2gpacWhXssrIfq5wtI55IhHbhqjTRqsIRYuNc 197
ragmatic/utils/refs.py sha256=HTs2iobyU8xiwEOfVfTg7A402S7NY4-dp5SmAa4vZU8 3640
ragmatic-0.2.0b1.dist-info/LICENSE sha256=RaTJIBieP5hR4n2Mi49yXt_SIjmuFzFhW6AQ11YG9fA 1054
ragmatic-0.2.0b1.dist-info/METADATA sha256=prvrJmIMqMFt1DaeMXMsoDTCiDtzqlfkEWdEiT252tk 9964
ragmatic-0.2.0b1.dist-info/WHEEL sha256=Mdi9PDNwEZptOjTlUcAth7XJDFtKrHYaQMPulZeBCiQ 91
ragmatic-0.2.0b1.dist-info/entry_points.txt sha256=0S5Z1ZcoN4yHb_KCIByO5pDzI9JGfrqZKp-mzjY9ars 46
ragmatic-0.2.0b1.dist-info/top_level.txt sha256=Csqz0rJhVetqAtXIONUUqeoTKea9PsS9tAhtw2c7XH8 9
ragmatic-0.2.0b1.dist-info/RECORD

top_level.txt

ragmatic

entry_points.txt

ragmatic = ragmatic.cli:cli