Skip to main content

A simple BPMN Parser implemented in Python

Project description

BPMN Parser

Publish to PyPI Tests and Linting PyPI - Version Coverage Status

Simple structure that I(@danbailo) like use to build projects.

enjoy and... Python 🐍 for everthing 😄

Make

The project uses a Makefile to facilitate project installation, lint execution, typing and testing.

Preparing virtual enviroment

It is highly recommended to use virtual environments when developing Python projects.

Using poetry

Install poetry then install the project using Make.

make install

Using pyenv

Install the prerequisites and then install pyenv. After install and configure pyenv, just install the project using Make.

make prepare_env_pyenv

then

make install

Checkers

make check_format - Checks code formatting.

make format - Automatically formats the code.

make check_lint - Checks the code lint.

make lint - Formats the code by automatically correcting the lint.

make check_types - Checks the typing hinting of the code.

make tests - Runs the project's tests.

make check_all - Runs all the project's "checkers" and tests signaling when everything is ok. This way, it is certain that the pull-request pipeline will be ready to go to main.

All settings defined in formatting, typing, lint, etc. They are defined in the Python project configuration file - pyproject.toml.

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

bpmn_parser-1.0.2.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

bpmn_parser-1.0.2-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file bpmn_parser-1.0.2.tar.gz.

File metadata

  • Download URL: bpmn_parser-1.0.2.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for bpmn_parser-1.0.2.tar.gz
Algorithm Hash digest
SHA256 470d571a9407d0aac77f9fe11740c68e501eb7197d45ebfe247cf7a47a848ef8
MD5 f1cd22a8daf28bcefcccea27ddb6e38b
BLAKE2b-256 a568fe75724ebeed0c6424fef29b08d392df2aa5ef8fb5c00080c2c13934f31f

See more details on using hashes here.

File details

Details for the file bpmn_parser-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: bpmn_parser-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for bpmn_parser-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f9029ea7f390e04d19d4f3c5341f56e2fe1af2486eeedd30780a643cec885d8e
MD5 cfd886f76fbb7f096382e0d28c5f329b
BLAKE2b-256 7f32d2f6855cc3793af5535f1ba51877559fcc978371e0f16e500229857154d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page