InOrbit Python Edge SDK
Project description
InOrbit Python Edge SDK
InOrbit Python Edge SDK
Features
- Robot session handling through a
RobotSessionPool
. - Publish key-values.
- Publish robot poses.
- Publish robot odometry.
Quick Start
from inorbit_edge.robot import RobotSessionFactory, RobotSessionPool
robot_session_factory = RobotSessionFactory(api_key="<YOUR_API_KEY>")
robot_session_pool = RobotSessionPool(robot_session_factory)
robot_session = robot_session_pool.get_session(
robot_id="my_robot_id_123", robot_name="Python SDK Quick Start Robot"
)
robot_session.publish_pose(x=0.0, y=0.0, yaw=0.0)
Installation
Stable Release: pip install edge-sdk-python
Development Head: pip install git+https://github.com/inorbit-ai/edge-sdk-python.git
Documentation
For full package documentation please visit inorbit.github.io/edge-sdk-python.
Development
See CONTRIBUTING.md for information related to developing the code.
The Four Commands You Need To Know
-
pip install -e .[dev]
This will install your package in editable mode with all the required development dependencies (i.e.
tox
). -
make build
This will run
tox
which will run all your tests in both Python 3.7 and Python 3.8 as well as linting your code. -
make clean
This will clean up various Python and build generated files so that you can ensure that you are working in a clean environment.
-
make docs
This will generate and launch a web browser to view the most up-to-date documentation for your Python package.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for inorbit_edge-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e16b7828e16d89396458c46c446dfc35f5ed293241cf1f703d1772db62f67c29 |
|
MD5 | 75f766db73ce4968861706151e942cdc |
|
BLAKE2b-256 | 80d4a59b04dee261a12d82a24ac75ccd301262148cd7b19658a6f345f0217ba3 |