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.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

bpmn_parser-1.0.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bpmn_parser-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 79c821ddb666cd367188bc24e35c14412c1d39e8a9cd242b856ea31618067927
MD5 90180b7138a720c23f673e410c799797
BLAKE2b-256 1d32d31e5cbbbbc5cfecf51ae4fbb90c055b81889b0c2699af4e7a7148cb9678

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpmn_parser-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b7b9d41825d1692116ffb46517c602abf84167018f747e9d0b98d1d35bf6838d
MD5 eff58dc49ee962f1be65b3c320210cb7
BLAKE2b-256 d06c1ceb73dfb084e9865dfef6b916c1bf45a2478b2d4d014bfc508eaaa6a929

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