Ingeniamotion
Ingeniamotion is a library that works over ingenialink and aims to simplify the interaction with Ingenia's drives.
Requirements
- Python 3.9 or higher
- WinPcap 4.1.3
Installation
The recommended way to install is by using pip, i.e:
pip install ingeniamotion
Virtual environment management with Poetry
Install poetry:
pip install poetry
Use an environment with a certain Python version:
poetry env use 3.12
Install the required dependencies:
poetry install --all-groups
To install FSoE (optional):
poetry install --extras fsoe
Generate documentation
To produce the documentation, run the following command:
poetry run poe docs
Run PyTest
Create tests/setups/tests_setup.py file with configuration file.
This file is ignored by git and won't be uploaded to the repository. Example of a setup:
from pathlib import Path
from summit_testing_framework.setups import LocalDriveConfigSpecifier
DEN_NET_E_SETUP = LocalDriveConfigSpecifier.from_ethercat_configuration(
identifier="den-net-e",
dictionary=Path("C://Users//some.user//Downloads//den-net-e_eoe_2.7.3.xdf"),
config_file=Path("C://Users//some.user//Downloads//den_net_e.xcf"),
firmware=Path("C://Users//some.user//Downloads//den-net-e_2.7.3.lfu"),
ifname="\\Device\\NPF_{675921D7-B64A-4997-9211-D18E2A6DC96A}",
slave=1,
boot_in_app=False,
)
TESTS_SETUP = DEN_NET_E_SETUP
For more information, check summit-testing-framework documentation.
Run tests selecting the markers that you want and are appropriate for your setup. Beware that some tests may not be appropriate for the setup that you have and may fail.
poetry run poe tests -m {markers}
Metadata
Release files for ingeniamotion 0.10.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ingeniamotion-0.10.5.tar.gz | 307.4 kB | Without provenance | Details for ingeniamotion-0.10.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ingeniamotion-0.10.5-py3-none-any.whl | Python 3 | none | any | Details for ingeniamotion-0.10.5-py3-none-any.whl |
Total release size: 460.1 kB
Release files / ingeniamotion-0.10.5.tar.gz
| Download URL | ingeniamotion-0.10.5.tar.gz |
|---|---|
| Size | 307.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a1da9006a20032b01d9cbe73c9fd7ada055c0461b0afa29ab371d54b2adcdcea
|
|
BLAKE2b-256 checksum How to use checksums |
0401648a24a447c85f265a4ef42d9b4fd212a3203c294d5d13ba92d2bc780095
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / ingeniamotion-0.10.5-py3-none-any.whl
| Download URL | ingeniamotion-0.10.5-py3-none-any.whl |
|---|---|
| Size | 152.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de0fa2aa5a3c056fbd7ece3b0fff607ce00d9df334f7db500b98e44509ee653f
|
|
BLAKE2b-256 checksum How to use checksums |
460ae1020048ae5ee8754a17b2c4d3b8a36d5c29c2c925a169412ffd58b5d0bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Security for ingeniamotion 0.10.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.