Metadata-Version: 2.4
Name: millwork-solver
Version: 0.1.0
Summary: Sync and async Python clients for the Millwork Solver API
Author: Millwork
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/millworkdev/solver-python
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: <3.15,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx==0.28.1
Dynamic: license-file

# Millwork Solver for Python

`millwork-solver` is an early preview client for the Millwork Solver API. Import
`millwork_solver` to use the synchronous `Solver` client or the asynchronous
`AsyncSolver` client on CPython 3.11 through 3.14.

Pass `api_key` and `base_url` directly, or use `SOLVERAPI_API_KEY` and
`SOLVERAPI_BASE_URL`. Retry settings use `SOLVERAPI_MAX_RETRIES` (default `2`)
and `SOLVERAPI_RETRY_BACKOFF_MS` (default `500`).

Both clients provide the same typed operation surface, explicit timeout and
close behavior, and receipt-aware responses. Echo reaches a terminal status and
returns a receipt; it does not return result content.
