Skip to main content

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

Project description

intelino-trainlib-async-py

Documentation Status PyPI PyPI PyPI - Downloads Code style: black

Asynchronous 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 asynchronous intelino trainlib is available on PyPi and can be installed with pip:

python3 -m pip install intelino-trainlib-async

Scanning

python3 -m intelino.scan

Local development:

git clone git://github.com/intelino-code/intelino-trainlib-async-py
cd intelino-trainlib-async-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 .

To bump the version run e.g. bump2version patch.

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_async-1.0.5.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intelino_trainlib_async-1.0.5-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file intelino_trainlib_async-1.0.5.tar.gz.

File metadata

  • Download URL: intelino_trainlib_async-1.0.5.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for intelino_trainlib_async-1.0.5.tar.gz
Algorithm Hash digest
SHA256 f663b9859bcb526150c3f7956f84a697242037d2abb3a9592b350b3fc38da2ad
MD5 4dc4d2d6762d83b5f0973c1670d5081e
BLAKE2b-256 61065809908dde18a906ed8525f3967a4464f629e1113699ca38885b4a633ec4

See more details on using hashes here.

File details

Details for the file intelino_trainlib_async-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for intelino_trainlib_async-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f81d228825113c3ab209171a60d6399bda835f2d3ad04f2bb19bc8434ddc8b4b
MD5 7f06d1a5db4b9cdf0f20165fd4bcb4f3
BLAKE2b-256 3517d2b02a2b11eba039098bdb976f4122c37a3454294cf0c22cc37068fac98c

See more details on using hashes here.

Supported by

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