Skip to main content

Ingeniamotion

GitHub branch status PyPi PyPI - Python Version

CC by-nc-sa

Ingeniamotion is a library that works over ingenialink and aims to simplify the interaction with Ingenia's drives.

Ingenia Servodrives

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)

Source distribution for ingeniamotion 0.10.5
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)

Table of built distributions (wheels) for ingeniamotion 0.10.5
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.10.5 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page