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 black, isort and flake8. Format code with:

isort .
black .

And verify code with: (flake8 extensions will also perform black and isort checks)

flake8 ./src ./tests

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: twincat_tools-0.1.7.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.14.2 Windows/11

File hashes

Hashes for twincat_tools-0.1.7.tar.gz
Algorithm Hash digest
SHA256 bedaa2b5cd8e59e0708edab24cda7941963689010c59dd0d365e14b1d0df4d51
MD5 7a102bb63933d7f505e9338a7fb61962
BLAKE2b-256 223be036779d48dcaeb130fc8f281da2a6ea1364d23e3202afc598751ca880db

See more details on using hashes here.

File details

Details for the file twincat_tools-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: twincat_tools-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.14.2 Windows/11

File hashes

Hashes for twincat_tools-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ee2f7fd2120fbc9daf319734322a7f440fa833d94078def10150f572b7271ce6
MD5 0d1483480efd7846c45d831f32f4d2c5
BLAKE2b-256 e5a5082cadef5633849f8f1e45c96c2885937490ef27c019376d68075ce578fe

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