Metadata-Version: 2.4
Name: make87
Version: 0.1.0.dev5
Author-email: Nisse Knudsen <nisse@make87.com>, Phillip Thomas <phillip@make87.com>
License: make87 Platform SDK License
Project-URL: Homepage, https://www.make87.com
Project-URL: Source, https://github.com/make87/make87-python
Requires-Python: <3.13,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: setuptools>=80.7.1
Requires-Dist: wheel>=0.45.1
Requires-Dist: pydantic<3.0.0,>=2.11.4
Requires-Dist: black>=25.1.0
Requires-Dist: pytest>=8.3.5
Provides-Extra: zenoh
Requires-Dist: eclipse-zenoh<1.5,>=1.4; extra == "zenoh"
Provides-Extra: protobuf
Requires-Dist: protobuf<7.0,>=4.22; extra == "protobuf"
Provides-Extra: yaml
Requires-Dist: PyYAML<7.0,>=6.0; extra == "yaml"
Provides-Extra: storage
Requires-Dist: s3path; extra == "storage"
Provides-Extra: rerun
Requires-Dist: rerun-sdk>=0.23.3; extra == "rerun"
Provides-Extra: dev
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: ruff>=0.11.10; extra == "dev"
Requires-Dist: make87_messages; extra == "dev"
Requires-Dist: datamodel-code-generator==0.30.1; extra == "dev"
Dynamic: license-file

![make87 Banner Logo](https://make87-files.nyc3.digitaloceanspaces.com/assets/branding/logo/make87_ME_1d_cv_cropped.svg)
# make87 SDK for Python

## Overview

The make87 SDK for Python provides tools and libraries to interact with the make87 platform. This SDK is designed to be compatible with Python versions 3.9 to 3.12.

## Installation

To install the SDK, use pip:

```bash
pip install make87
```

### Dependencies

The SDK has the following dependencies:

- `protobuf==4.25.5`
- `eclipse-zenoh==1.2.1`
- `pydantic>=2.9.2,<3.0.0`

For optional storage support, you can install additional dependencies:

```bash
pip install make87[storage]
```

For development, you can install the development dependencies:
```bash
pip install make87[dev]
```

## Documentation
To build the documentation locally, navigate to the docs directory and install the required dependencies:

```bash
cd docs
pip install -r requirements.txt
```

Then, build the documentation using MkDocs:

```bash
mkdocs build
```

## Contributing

We welcome contributions to the make87 SDK. Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Make your changes.
4. Ensure all tests pass.
5. Submit a pull request.
