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.8.tar.gz (24.3 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.8-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: twincat_tools-0.1.8.tar.gz
  • Upload date:
  • Size: 24.3 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.8.tar.gz
Algorithm Hash digest
SHA256 1fac9d1b7c18371c03e2dc9cb2fac304afae517dcfe8c72a600b58d8d8bb11dc
MD5 fbfdce1da2f787f414e457f28049c6b0
BLAKE2b-256 0fe518f55137cbbf34345dd801bd3ec4d49d806a8b5690c57c6801825ee63328

See more details on using hashes here.

Provenance

The following attestation bundles were made for twincat_tools-0.1.8.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.8-py3-none-any.whl.

File metadata

  • Download URL: twincat_tools-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for twincat_tools-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 45bcf75428820b35a7590448e85a0bc87483cd8fc81df4b94bbe0ef37b20c916
MD5 88f76aeb0a091a3296e53cdbf33822d2
BLAKE2b-256 5622efa652c4f486e1733f6299418d0370ed9306acb9972623d6e892a419e1eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for twincat_tools-0.1.8-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