Metadata-Version: 2.1
Name: cognite-robotics-sdk
Version: 0.1.0
Summary: Cognite Robotics SDK.
Author: Niek Beckers
Author-email: niek.beckers@cognite.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: aiofiles (==23.1.0)
Requires-Dist: cognite-sdk (==6.0.1)
Requires-Dist: grpcio (==1.54.0)
Requires-Dist: protobuf (==4.22.3)
Requires-Dist: pydantic (==1.10.7)
Requires-Dist: python-dotenv (==0.21.1)
Description-Content-Type: text/markdown

# Cognite Robotics SDK


### Build stubs from OpenAPI spec in `robotics_local.yml`

Run the following command from root in the repo
```sh
make generate-openapi-python
```

### Build the SDK

Navigate to the `sdks/robotics-sdk-python` directory and run the following command
```sh
make poetry-install
```

To run all the tests, run the following command
```sh
poetry run pytest
```

If you want to run a single test `<mytest>.py`, run the following command
```sh
poetry run pytest tests/<mytest>.py
```

`mypy` is used to check the type annotations. To run `mypy`, run the following command
```sh
make poetry-mypy
```

Finally, to build the package, run the following command
```sh
poetry build
```

