pyOMRON
Python API for acquisition and control of OMRON G3PW Power Controller.
See OMRON G3PW User Manual Β§6 for reference.
Installation
or install with Poetry
Makefile usage
Makefile
contains a lot of functions for faster development.
1. Download and remove Poetry
To download and install Poetry run:
To uninstall2. Install all dependencies and pre-commit hooks
Install requirements:
Pre-commit hooks coulb be installed after `git init` via3. Codestyle
Automatic formatting uses `pyupgrade`, `isort` and `black`.
Codestyle checks only, without rewriting files: > Note: `check-codestyle` uses `isort`, `black` and `darglint` library Update all dev libraries to the latest version using one comand7. All linters
Of course there is a command to ~~rule~~ run all linters in one:
the same as:8. Docker
which is equivalent to: Remove docker image with More information [about docker](https://github.com/ulfsri/pyOMRON/tree/main/docker).
9. Cleanup
Delete pycache files
Remove package build Delete .DS_STORE files Remove .mypycache Or to remove all above run:π Releases
You can see the list of available releases on the GitHub Releases page.
We follow Semantic Versions specification.
We use Release Drafter
. As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when youβre ready. With the categories option, you can categorize pull requests in release notes using labels.
List of labels and corresponding titles
Label | Title in Releases |
---|---|
enhancement , feature |
π Features |
bug , refactoring , bugfix , fix |
π§ Fixes & Refactoring |
build , ci , testing |
π¦ Build System & CI/CD |
breaking |
π₯ Breaking Changes |
documentation |
π Documentation |
dependencies |
β¬οΈ Dependencies updates |
You can update it in release-drafter.yml
.
GitHub creates the bug
, enhancement
, and documentation
labels for you. Dependabot creates the dependencies
label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them.
π‘ License
This project is licensed under the terms of the MIT
license. See LICENSE for more details.
π Citation
@misc{pyOMRON,
author = {ulfsri},
title = {Python API for acquisition and control of OMRON G3PW Power Controller},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/ulfsri/pyOMRON}}
}
Credits
This project was generated with python-package-template