Task automation framework
Project description
gurun
Installation
Full installation:
pip install gurun[full]
Installing only the main framework components:
pip install gurun
You can also install component dependencies separately. Thus, we have the cv (computer vision) version and the gui version:
pip install gurun[cv]
pip install gurun[gui]
Development
Setting up a development environment
If you don't have a local development environment, you can follow these steps to set one up.
First, if you have not already, install poetry:
pip install poetry
Now, initialize poetry and pre-commit hooks:
make install && make install-pre-commit
Running tests
You can run the tests with:
make tests
This will run the tests with pytest and show information about the coverage.
Formatting the code
To format the code, you can use the command:
make formatting
This will run the black, isort and )pyupgrade commands.
If you want to just check the formatting, use the command:
make check-formatting
Releasing a new version
To release a new version, you need to follow these steps:
-
Update the version with
poetry version <version>
and commit the changes. This project follows Semantic Versioning, so the version number should follow the format<major>.<minor>.<patch>
. Alternatively, you can also use the version asmajor
orminor
orpatch
, and the version number will be automatically incremented. -
Create a Github release with the new version number.
-
(Optional) Publish the new version to PyPI with
poetry publish --build
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gurun-1.1.0.tar.gz
.
File metadata
- Download URL: gurun-1.1.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53df15442e16bdf0a0d9c1b6079ed386995292baa2097fa528f5a4747c56d033 |
|
MD5 | 089c734bc49df2664cec70a175e8cada |
|
BLAKE2b-256 | af704aa1f5213700fe98ae7cdcaa195fb502bf8aac281951b16d858ea128d65e |
File details
Details for the file gurun-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: gurun-1.1.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871a8e5b8a6272ac23e12c4c1fcd65d83f9554584f5dbb3f6427491f5b411155 |
|
MD5 | 73299915b820357b9d28e7e7ef19515e |
|
BLAKE2b-256 | ca71500557c7306551cec906cc4b26a556c724d8c1dd02d87f225d215f19f367 |