Skip to main content

A set of tools for TwinCAT projects

Project description

TwinCAT Tools

Documentation PyPI PyTest codecov

This repository contains a small set of tools for developing TwinCAT projects.

Install

Install it with pip from pypi.org with:

pip install twincat-tools

Use it as python -m tctools.[*].

Note: the PyPi package named TcTools is not affiliated with this project and is simply an unfortunate name conflict!

Develop

Requirements

Install package in editable mode and get the development requirements with:

poetry install --with dev --with doc

The package uses dynamic versioning. The plugin can be added to your Poetry installation with:

poetry self add "poetry-dynamic-versioning[plugin]"

Documentation

Documentation is built using Sphinx. This is done automatically and hosted by ReadTheDocs.

Linting

Code style is enforced with ruff check and ruff format. Format code with:

ruff format

And verify code with:

ruff check [--fix]

Releasing

To make a new release, just add a new tag following the format of v2.3.4. The CI will take care of the rest.

Tools

See RTD documentation for full overview of usage: https://twincat-tools.readthedocs.io/latest/pages/tools.html

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

twincat_tools-0.1.8rc1.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

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

twincat_tools-0.1.8rc1-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file twincat_tools-0.1.8rc1.tar.gz.

File metadata

  • Download URL: twincat_tools-0.1.8rc1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for twincat_tools-0.1.8rc1.tar.gz
Algorithm Hash digest
SHA256 73df89fafbb484a65465dcab47091c82fbfdd69b71bb56ecfdd41f233958ee49
MD5 efeac9f010937bf010158f314d46b773
BLAKE2b-256 a0c32e7aefcda5ca8f7e867f96fee0cce97cf7b972aa92c7761414428db5b666

See more details on using hashes here.

Provenance

The following attestation bundles were made for twincat_tools-0.1.8rc1.tar.gz:

Publisher: publish.yml on DEMCON/twincat-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file twincat_tools-0.1.8rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for twincat_tools-0.1.8rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e6d833d7bd1889ccc556756d4870aba9e51810b747120a849f08a81b1146ec8
MD5 a692032a8db9f6f882cc7690c402fd55
BLAKE2b-256 84c9c48561cad192c7a83587777777d10abc6226e56b47bdf8d196193eec275a

See more details on using hashes here.

Provenance

The following attestation bundles were made for twincat_tools-0.1.8rc1-py3-none-any.whl:

Publisher: publish.yml on DEMCON/twincat-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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