Metadata-Version: 2.4
Name: kittycad
Version: 1.3.7
Summary: A client library for accessing KittyCAD
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: attrs<26.0.0,>=20.1.0
Requires-Dist: httpx<0.29.0,>=0.27.2
Requires-Dist: python-dateutil<3.0.0,>=2.8.0
Requires-Dist: websockets<17.0.0,>=14.1.0
Requires-Dist: pymongo<5.0.0,>=4.6.0
Requires-Dist: pydantic<3.0.0,>=2.12.0
Requires-Dist: pydantic-extra-types<3.0.0,>=2.1.0
Requires-Dist: phonenumbers>=9.0.11
Requires-Dist: truststore>=0.10.4
Provides-Extra: dev
Requires-Dist: jinja2<4.0.0,>=3.1.6; extra == "dev"
Requires-Dist: jsonpatch<2.0.0,>=1.33; extra == "dev"
Requires-Dist: mypy<2.0.0,>=1.17.1; extra == "dev"
Requires-Dist: openapi-spec-validator<1.0.0,>=0.7.2; extra == "dev"
Requires-Dist: prance<26.0.0,>=23.6.21; extra == "dev"
Requires-Dist: pytest<10.0.0,>=8.4.1; extra == "dev"
Requires-Dist: pytest-asyncio<2.0.0,>=1.1.0; extra == "dev"
Requires-Dist: pytest-cov<8.0.0,>=6.2.1; extra == "dev"
Requires-Dist: pytest-rerunfailures<17.0,>=14.0; extra == "dev"
Requires-Dist: ruff<1.0.0,>=0.12.7; extra == "dev"
Requires-Dist: types-python-dateutil<3.0.0,>=2.9.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: autoclasstoc<2.0.0,>=1.7.0; extra == "docs"
Requires-Dist: pyenchant<4.0.0,>=3.2.2; extra == "docs"
Requires-Dist: Sphinx<10.0.0,>=7.1.2; extra == "docs"
Requires-Dist: sphinx-autoapi<4.0.0,>=3.6.0; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints<4.0.0,>=2.3.0; extra == "docs"
Requires-Dist: sphinxcontrib-spelling<9.0.0,>=8.0.0; extra == "docs"
Requires-Dist: sphinx-copybutton<1.0.0,>=0.5.2; extra == "docs"
Requires-Dist: sphinxext-opengraph<1.0.0,>=0.10.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme<4.0.0,>=3.0.2; extra == "docs"
Requires-Dist: toml<1.0.0,>=0.10.2; extra == "docs"
Requires-Dist: types-toml<1.0.0,>=0.10.8; extra == "docs"
Dynamic: license-file

# kittycad.py

The Python API client for KittyCAD.

- [PyPI](https://pypi.org/project/kittycad/)
- [Python docs](https://python.api.docs.zoo.dev/)
- [KittyCAD API Docs](https://zoo.dev/docs/api?lang=python)

## Generating

You can trigger a build with the GitHub action to generate the client. This will
automatically update the client to the latest version based on the spec hosted
at [api.zoo.dev](https://api.zoo.dev/).

Alternatively, if you wish to generate the client locally, make sure you have
[Docker installed](https://docs.docker.com/get-docker/) and run:

```bash
$ just generate
```

## Contributing

Please do not change the code directly since it is generated. PRs that change
the code directly will be automatically closed by a bot.
