Skip to content

v0.1.1 — Apache-2.0 licence, packaging metadata and PyPI-grade README

Choose a tag to compare

@Sandeep-Hipparagi Sandeep-Hipparagi released this 27 Oct 11:28
· 1 commit to main since this release

Inference-Pareto-Router 0.1.1

First release with a declared licence, complete packaging metadata and a PyPI-grade README.

Added

  • Apache-2.0 LICENSE (Copyright 2026 Sandeep Hipparagi), with an express patent grant. pyproject.toml now declares license, a licence classifier, authors, keywords and project URLs.
  • pareto-router console script via [project.scripts] — the CLI shipped in cli.py was previously unreachable from an install.
  • README rewritten (12.5k → 13.3k chars): PyPI/Python/licence/CI badges, a prominent installation section, a 15-line quickstart with cost/latency/quality thresholds, the full decision maths (overthinking clamp, effort rescaling, tier rule, token budgets), a strategy threshold table, the 100-scenario benchmark table, the provider routing table, and an explicit implemented/not-implemented matrix.
  • [tool.hatch.build.targets.sdist] include list so the sdist carries tests and the benchmark fixture.

Changed

  • Version 0.1.0 → 0.1.1.
  • Description tightened to what the package actually does: sub-millisecond 2D model-tier and reasoning-effort routing.

Removed

  • 23 committed .pyc files that were already covered by .gitignore and would otherwise be packaged into the wheel.

Known limitation

  • ParetoRouter.create() still returns a deterministic stub InferenceResponse; the live provider transport is not wired in 0.1.x. Dispatch the ProviderPayload produced by ProviderNormalizer.to_provider_payload() with your own client for real inference. This is documented in the README rather than implied away.