cbrkit

View on PyPIReverse Dependencies (2)

0.21.3 cbrkit-0.21.3-py3-none-any.whl

Wheel Details

Project: cbrkit
Version: 0.21.3
Filename: cbrkit-0.21.3-py3-none-any.whl
Download: [link]
Size: 92410
MD5: ccc34955b03d0c28c5b748775c96070c
SHA256: 6f0e5fde4638742fd38286ab8897ae7b9d2918db28f17134ce55af8764767b7c
Uploaded: 2025-02-21 14:30:26 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: cbrkit
Version: 0.21.3
Summary: Customizable Case-Based Reasoning (CBR) toolkit for Python with a built-in API and CLI
Author-Email: Mirko Lenz <mirko[at]mirkolenz.com>
Project-Url: Repository, https://github.com/wi2trier/cbrkit
Project-Url: Documentation, https://wi2trier.github.io/cbrkit/
Project-Url: Issues, https://github.com/wi2trier/cbrkit/issues
Project-Url: Changelog, https://github.com/wi2trier/cbrkit/releases
Keywords: cbr,case-based reasoning,api,similarity,nlp,retrieval,cli,tool,library
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: frozendict (<3,>=2)
Requires-Dist: numpy (<2,>=1); sys_platform == "darwin" and platform_machine == "x86_64"
Requires-Dist: numpy (<3,>=2); (sys_platform == "darwin" and platform_machine == "arm64") or sys_platform == "linux"
Requires-Dist: orjson (<4,>=3)
Requires-Dist: pandas (<3,>=2)
Requires-Dist: polars (<2,>=1)
Requires-Dist: pydantic (<3,>=2)
Requires-Dist: pyyaml (<7,>=6)
Requires-Dist: rich (<14,>=13)
Requires-Dist: rtoml (<1,>=0.12)
Requires-Dist: scipy (<2,>=1)
Requires-Dist: xmltodict (<1,>=0.13)
Requires-Dist: cbrkit[api,cli,eval,graphs,llm,nlp,timeseries,transformers]; extra == "all"
Requires-Dist: cbrkit[cli]; extra == "api"
Requires-Dist: fastapi (<1,>=0.100); extra == "api"
Requires-Dist: pydantic-settings (<3,>=2); extra == "api"
Requires-Dist: python-multipart (<1,>=0.0.15); extra == "api"
Requires-Dist: uvicorn[standard] (<1,>=0.30); extra == "api"
Requires-Dist: typer (<1,>=0.9); extra == "cli"
Requires-Dist: ranx (<1,>=0.3); extra == "eval"
Requires-Dist: networkx (<4,>=3); extra == "graphs"
Requires-Dist: rustworkx (<1,>=0.15); extra == "graphs"
Requires-Dist: cohere (<6,>=5); extra == "llm"
Requires-Dist: voyageai (<1,>=0.3); extra == "llm"
Requires-Dist: ollama (<1,>=0.3); extra == "llm"
Requires-Dist: openai (<2,>=1); extra == "llm"
Requires-Dist: tiktoken (<1,>=0.8); extra == "llm"
Requires-Dist: anthropic (<1,>=0.40); extra == "llm"
Requires-Dist: google-genai (<2,>=1); extra == "llm"
Requires-Dist: levenshtein (<0.26,>=0.23); (sys_platform == "darwin" and platform_machine == "x86_64") and extra == "nlp"
Requires-Dist: levenshtein (<1,>=0.26); ((sys_platform == "darwin" and platform_machine == "arm64") or sys_platform == "linux") and extra == "nlp"
Requires-Dist: nltk (<4,>=3); extra == "nlp"
Requires-Dist: spacy (<3.8,>=3.7); (sys_platform == "darwin" and platform_machine == "x86_64") and extra == "nlp"
Requires-Dist: spacy (<4,>=3.8); ((sys_platform == "darwin" and platform_machine == "arm64") or sys_platform == "linux") and extra == "nlp"
Requires-Dist: minineedle (<4,>=3); extra == "timeseries"
Requires-Dist: sentence-transformers (<4,>=3); extra == "transformers"
Requires-Dist: torch (<2.3,>=2.2); (sys_platform == "darwin" and platform_machine == "x86_64") and extra == "transformers"
Requires-Dist: torch (<3,>=2.5); ((sys_platform == "darwin" and platform_machine == "arm64") or sys_platform == "linux") and extra == "transformers"
Requires-Dist: transformers (<5,>=4); extra == "transformers"
Provides-Extra: all
Provides-Extra: api
Provides-Extra: cli
Provides-Extra: eval
Provides-Extra: graphs
Provides-Extra: llm
Provides-Extra: nlp
Provides-Extra: timeseries
Provides-Extra: transformers
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 22478 characters]

WHEEL

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

RECORD

Path Digest Size
cbrkit/__init__.py sha256=nQsobBuRFDqgOAISwfz28DLK5A3y01pEB-TGytEbP2M 656
cbrkit/__main__.py sha256=wcCrL4PjG51r5wVKqJhcoJPTLfHW0wNbD31DrUN0MWI 28
cbrkit/api.py sha256=f-wyO28fVGAnNZbSapVpyScNQFldnhChtd3kAqgbQFM 4659
cbrkit/cli.py sha256=UV7-I62dgA11sqoCgIAlQWR_vw0lRGoF77s6gQR1S9w 5353
cbrkit/constants.py sha256=aF0ytiOGtk2VvIH1sJlmTDPoAScYFmTV9J6ekChKRkg 128
cbrkit/cycle.py sha256=OF9r9Nviy5RdSBHKpwFyR8gqK4OzTqNUE-Nuq5oYUeI 1257
cbrkit/dumpers.py sha256=WVrYE1YBbAzjjl7hp7_OpfW_IQNOdJ0QdBNfYFRZszU 5940
cbrkit/helpers.py sha256=feDpjOY6UClIL9rKBCt4ym6Rs1qsWQN69xaC_2G2zbk 21315
cbrkit/loaders.py sha256=-6vs6_RDuvFDXcibaZt0h1iVgnuyFqmjk7vmYzbq_U4 8746
cbrkit/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cbrkit/typing.py sha256=rYCEjzbc-qE4hcaEN_9VURZyKJ72Bfr_SL_FMSBa41Q 5595
cbrkit/adapt/__init__.py sha256=6-zpHimxQhVuDahbyDvQa9Yc90aB9XIRJ6BMpsrTMxg 464
cbrkit/adapt/attribute_value.py sha256=HJ-mdmpcNwqY6KO5qyyzUUXdUcRzX1k7qA4WQecWO4M 2498
cbrkit/adapt/generic.py sha256=_v5pKk0kP8CzyTPnVW2DngdpUnkttux2fysjLtqb6zg 2859
cbrkit/adapt/numbers.py sha256=wNwsAFjuH1L0isnULE_t1PmYPXghLytR_jDNY7cfKqI 1278
cbrkit/adapt/strings.py sha256=ScXLHk1GQPTPhMhWU3_nNZCGPmiHdvq_TpRAR9RQUkM 2947
cbrkit/eval/__init__.py sha256=o-ZrQEjIfH6LAYD6tsUeK3TX7EsfA91prGvvnLvaEq8 583
cbrkit/eval/common.py sha256=-0drQQovcA07bXLPOF6rW0kO5UnvxtXwvSlLT8ZyY8U 10915
cbrkit/eval/retrieval.py sha256=T-hosfFrVh3Q8lbpynITgPXQFTu0ky1a77kU0CAA4S0 2694
cbrkit/model/__init__.py sha256=6OwEZp79GEzX5Vnqzv9NPV9VmAUExejG8oxnKtnBzVA 205
cbrkit/model/graph.py sha256=MZJDRcsIVTwX2edsMmJSVTgoUivCzlLdKPRjd1fCPTg 10323
cbrkit/model/result.py sha256=GzVL7kfb794o2SET54Z8R0U-GyaH1pGHdpQvy0lqtjU 3492
cbrkit/retrieval/__init__.py sha256=oZGkOJhkOacD5fYwYI20wHHfFOgboDA0QnBMt7mJxwM 684
cbrkit/retrieval/apply.py sha256=GXnmMdbD9XPqpZqir0KJKwDfVQKZ6Bn_zKBx_Aor_Ko 3188
cbrkit/retrieval/build.py sha256=AzkvoIZ-WBWlsGP8lFjTqvOnP8oAzSM9JG0iigzxnO0 5391
cbrkit/retrieval/rerank.py sha256=qBkH4l-5dZy0VWfMfXj7QzwN6ftjjFtuhFK6UNnZYqE 8139
cbrkit/reuse/__init__.py sha256=jPZZeHP8raAARWOGSoF4y6OT17_w1OpXgeFB5crFhYo 375
cbrkit/reuse/apply.py sha256=7iL-iKDil1bKjlQibrILl2NT2xzpfB9etM4d1NC2J3I 3839
cbrkit/reuse/build.py sha256=BiPdH30kHFO8RfEu1XbCo6DXI7o8Q1fbMmSIP08cJ6g 3887
cbrkit/sim/__init__.py sha256=KutlHqGZDUu5mYByq4Mx3-yOXSaZldtyJwKj3o1HJos 1102
cbrkit/sim/aggregator.py sha256=OOE-uQoJ7PI3GIAW5dYwmOGoZo_C7OAduD98dSAuVMI 3851
cbrkit/sim/attribute_value.py sha256=0cz9KfvtydsmySCaQi-MSaIloJXaYhlne13wfzINZyc 3251
cbrkit/sim/collections.py sha256=H7OVLzaMUwpyDi86FgqhV1iP4Gk9ZCJapH1BZCjhGys 19435
cbrkit/sim/embed.py sha256=Gfg4Vqw9aXXesHkePR8Yj4MxL0FiQeT5npytKbnS3rg 16381
cbrkit/sim/generic.py sha256=rELQg4_8nKvDm6FHRgvnNyLISY_UUwSQukY1Rn5JSWM 4012
cbrkit/sim/numbers.py sha256=vbp7W6ORmcLVoxGj-13yD0gZRfNHVdhbPS4E4Plbj8U 3620
cbrkit/sim/strings.py sha256=jSlxhcGhzwOXBCmOPnUDz7LiUBthRHsUxTcjBNkz7fM 6863
cbrkit/sim/taxonomy.py sha256=9dTljGZQ4V56fN7Y4OR-TCcTIoIx5IYElvuIk5HhV3A 10080
cbrkit/sim/wrappers.py sha256=bzIGtMHC2lt1cbek_W_zFo09LgslMcbHTg2AD59jNQk 7842
cbrkit/sim/graphs/__init__.py sha256=jRu0vj9wZ1O912-vbaDqSb2ix9LyD-i1exxE5MSsr-E 565
cbrkit/sim/graphs/alignment.py sha256=JP0MP7QVVmlaaJma9Ejw9-Kajbze0phRkbwcAA9bIS8 14833
cbrkit/sim/graphs/astar.py sha256=tkUFVtjxsGfGwAij_X-Wa0kmpmKFsDmlLYq_rB0a4HY 21199
cbrkit/sim/graphs/brute_force.py sha256=xxolS2yk9AP4xxnM7PLMYbIkt-VLHZ5Y6JGvH7N8aKM 5149
cbrkit/sim/graphs/common.py sha256=XofGg5EQvxkuXDJd2fGhkNlTjyJrOpzcT9VrsdnBSMM 494
cbrkit/sim/graphs/isomorphism.py sha256=77AsbBv1jfhpjJVmcXkRQiD4TboO-u3rOvRMfrGI3J8 3203
cbrkit/sim/graphs/precompute.py sha256=HbBZ5z-m7hKbDgzgoebp4Yb1oeo9fk_AkiMRSaDytWA 1796
cbrkit/synthesis/__init__.py sha256=dIXffWiLnYdrNT12qL0iiCByjEqXZOvClOHMw9X7N0Y 521
cbrkit/synthesis/apply.py sha256=EhO8OAUGSE-hvngQxj4ZXqTQKktYbbRXq56DI-NMfKM 3190
cbrkit/synthesis/build.py sha256=BwilCe41XTaW84HCL6vQyT4lhhNk18lUqVocGyuVN4k 4510
cbrkit/synthesis/model.py sha256=1qH6WvnvGQnTof68TlLkEkU6LbjoGcutyCAWjh5fe4M 1193
cbrkit/synthesis/prompts.py sha256=IzG4qG8_baZysgBo8T3j8-4tBhEKhkt7tGWK8KmXeHE 7673
cbrkit/synthesis/providers/__init__.py sha256=M7di_Dyqoppns6bVn8hQInuaFL1Oo4d3_fV0I1KsRLY 631
cbrkit/synthesis/providers/anthropic.py sha256=2cBPtCCjgAIupnrdpanNaC0eLbJTOsozRfzkyKbV1PQ 4900
cbrkit/synthesis/providers/cohere.py sha256=IdMuzeG-zyEocN54Kjqe4auVyycaIMfYxlXgM-CYCC4 4143
cbrkit/synthesis/providers/google.py sha256=_BOwTWahHrmsKBHVdMR6N-BdeDD1HsAV2oDrBG5wgS0 1776
cbrkit/synthesis/providers/model.py sha256=8eqUPHJ4b1tPmLAFFcWgaMF_Uh_qUUxfRHf7cbOdtiY 1937
cbrkit/synthesis/providers/ollama.py sha256=0aDGK_j2xbTN13JfKl6WuMUl_7wABkgdvHBSXfVivl8 2024
cbrkit/synthesis/providers/openai.py sha256=en6U8K5lKsreY9sQk-4qbpvM6lRKrOXDjyEyByMwAC0 5791
cbrkit/synthesis/providers/wrappers.py sha256=JKPkgvDkpQtsOwgEdklc71Xl1c8hPLBc8Hb892AFC2o 2133
cbrkit-0.21.3.dist-info/LICENSE sha256=Iyex6K90z0mFRMnooRrc43cgYg0Zg-7YrFpz92-XvwQ 1067
cbrkit-0.21.3.dist-info/METADATA sha256=anUhwZAXu1Nixl-4oPoGRCFprHv5ET6y5o16qJplEYs 26428
cbrkit-0.21.3.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
cbrkit-0.21.3.dist-info/entry_points.txt sha256=werD0DyefDIV619FMTqeMgHqJ_c3rIyYJ68ZCnmXipc 42
cbrkit-0.21.3.dist-info/top_level.txt sha256=pVX4B4Mch26F4_tVmgVFRuM3B1TEBEwCzw21pezIC0k 7
cbrkit-0.21.3.dist-info/RECORD

top_level.txt

cbrkit

entry_points.txt

cbrkit = cbrkit.cli:app