Skip to main content

Python library (SDK) for interacting with the intelino smart train.

Project description

intelino-trainlib-py

Documentation Status PyPI PyPI Code style: black

Python library (SDK) for interacting with the intelino smart train.

intelino smart trains

Overview

Intelino Smart Train is an award-winning programmable robotic toy that is both fun and educational. Powered by innovative robotic tech, the smart train offers multiple programming modes suitable for users of different ages.

Learning is more meaningful and relatable when experimenting with and simulating real world problems. Younger kids use screen-free activities and tactile coding to operate the smart trains and make them run on schedule. And older users, students and makers use our advanced tools to build smart rail systems and experiment with autonomous driving, collision avoidance, route optimization, resource sharing and much more!

We offer both synchronous and asynchronous Python programming libraries for the intelino smart train. The intelino-trainlib is our synchronous Python library. It gives access to our full-featured API, enables event-based programming (through threads) and allows to interactively control one or multiple smart trains. This library is well suited for students and users that are new to Python or text-based programming, in general. And programmers with more advanced skills may prefer our asynchronous library intelino-trainlib-async which offers an extended list of API features, Rx-based reactive programming and superior performance.

Installation

The intelino trainlib is available on PyPi and can be installed with pip:

python3 -m pip install intelino-trainlib

Scanning

python3 -m intelino.scan

Local development:

git clone git://github.com/intelino-code/intelino-trainlib-py
cd intelino-trainlib-py

python3 -m venv .env
source .env/bin/activate
python3 -m pip install -r requirements.txt
python3 -m pip install -r requirements-dev.txt
python3 -m pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intelino-trainlib-1.0.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

intelino_trainlib-1.0.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file intelino-trainlib-1.0.0.tar.gz.

File metadata

  • Download URL: intelino-trainlib-1.0.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for intelino-trainlib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c46ea29b916eb1877b92d20b7ee17cb8df06deed0c54ad2a2dcf17a303dbf411
MD5 df7d4b922846d99b1542f7f4e7b5c954
BLAKE2b-256 6516a029e60b24a8ab0f2ca8b59ef8b96ac61e1ccae77913a066ec9796423ba1

See more details on using hashes here.

File details

Details for the file intelino_trainlib-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: intelino_trainlib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for intelino_trainlib-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1219f7ac8714a932fc35bc57256400070ac270d796d5caeee642e18b185ab4c1
MD5 62ef454dab5ae2d849244e58ed055cf1
BLAKE2b-256 426215f8c2cf7a156c87103adaf5226ba83913ce1b6e41ed04e1ec1b654af924

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page