Skip to main content

SHarLe (Spec-Harness-Learning): a framework for spec-driven harness-based learning with LLMs.

Project description

SHarLe — Spec-Harness-Learning

PyPI version Python versions License: MIT

SHarLe (Spec-Harness-Learning) is a Python framework for spec-driven, harness-based learning with large language models.

🚧 Early development — APIs are unstable.

Install

pip install sharle

Quickstart

import sharle

print(sharle.__version__)

Development

This project uses uv for environment management.

# create env and install with dev extras
uv sync --extra dev

# run tests
uv run pytest

# lint & format
uv run ruff check .
uv run ruff format .

# type-check
uv run mypy

Building & publishing

uv run python -m build
uv run twine check dist/*
uv run twine upload dist/*

License

MIT © Maxime Rivest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sharle-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sharle-0.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file sharle-0.0.1.tar.gz.

File metadata

  • Download URL: sharle-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for sharle-0.0.1.tar.gz
Algorithm Hash digest
SHA256 739a9fed0450421848e521895cd46f5e8ced19fc9a89bc50b69a34aacdc30757
MD5 420921f0b3b438e4c8a1b1fb34f2ede6
BLAKE2b-256 6b94b0993bc3873c3d0a8f3ec8d324484d2b8f4ab5388d9fbc2bdb0e22d317e0

See more details on using hashes here.

File details

Details for the file sharle-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: sharle-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for sharle-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a28e7fffd8d7186bd650ae8ecd28a7970c3e7611e2ecbd02a3758d0d68c6cb1c
MD5 35a86f537d19b2f70548a7577da904f7
BLAKE2b-256 fc57c7995f7367a0a87eb6f62bfa277fa566227d2c8cc1b2fdef2ca01339755c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page