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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bpmn_parser-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 a563123db57300540638e4a38bbb734c889adc1fc49ab524088a6f78501354e2
MD5 58060425c282f8ebc357f08466c7030d
BLAKE2b-256 c4bc9e4f1b6abe513a26384fe5002bdc3e9b3986f1e5da53e6471fa0cd5466e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpmn_parser-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ead50a8470411768d7889404a886b819f7ed203a7531c5d25880a7f73cf7a5a7
MD5 101cb4c55c38dcafb1fd714ca58733a2
BLAKE2b-256 8f9be4914d2ac96de24ac6afaa9ad312501055eb682d360490a9cc09f2a7fd54

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