Prolothar-Common
Common functionality for our ProLothar projects, which contain algorithms for process mining and event sequence analysis tasks.
Visit https://github.com/shs-it?q=prolothar to get a list of the ProLothar repositories.
Usage
If you want to use this library, read the following instructions.
Prerequisites
- Python 3.11+
- Depending on your system: C++ Compiler for compiling Cython code
Installing
pip install prolothar-common
Development
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Additional Prerequisites
- make (optional)
Running the tests
make test
Deployment
- Change the version in version.txt
- Build and publish the package on pypi by
make clean_package
make package && make publish
- Create and push a tag for this version by
git tag -a $(cat version.txt) -m "describe this version"
git push --all && git push --tags
Devcontainer
There is a decontainer definition in this project, which helps you to set up your environment. At Stahl-Holding-Saar, we are behind a corporate proxy and cannot install dependencies from PyPi directly. I yet have not found a stable solution to set the PIP_INDEX_URL and PIP_TRUSTED_HOST variables dynamically. In the current Dockerfile, I hardcoded the values, so you have to adapt them. If you know a solution to this problem, please contact me.
Versioning
We use SemVer for versioning.
Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes
- MINOR version when you add functionality in a backward compatible manner
- PATCH version when you make backward compatible bug fixes
Authors
- Boris Wiegand - boris.wiegand@stahl-holding-saar.de
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file prolothar_common-7.0.0.tar.gz.
File metadata
- Download URL: prolothar_common-7.0.0.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6de6e483edc4b16a7606906ef11179d09ff0c418932628a909e1514ab62066f5
|
|
| MD5 |
3f1b93cff35a4caac91b079c4322bf0d
|
|
| BLAKE2b-256 |
9dea5173a87a01c236e0201d0493c21083a79c97ce5662885654e0e1a040f161
|