Skip to main content

A Python package for creating process flow diagrams with hidden source code

Project description

ProcessFlow

A Python package for creating process flow diagrams with hidden source code.

Installation

pip install processflow

Usage

import processflow

# Create a simple process map
pm = processflow.ProcessMap(title="Order Processing")

# Add a lane for activities
lane = pm.add_lane("Customer Service")

# Add process elements
start = lane.add_element("Receive Order", processflow.EventType.START)
task1 = lane.add_element("Validate Order", processflow.ActivityType.TASK)
task2 = lane.add_element("Process Payment", processflow.ActivityType.TASK)
end = lane.add_element("Order Complete", processflow.EventType.END)

# Add footer
pm.set_footer("Generated with ProcessFlow")

# Generate the process diagram
pm.draw()

# Save to file
pm.save("order_process.png")

print("✅ Process map created successfully!")
print("📁 Saved as: order_process.png")

This example demonstrates the core functionality and verifies the package is working correctly by creating a visual process diagram.

Features

  • Process flow diagram generation
  • BPMN support
  • Multiple output formats
  • Rich visual styling
  • Hidden source code implementation

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

processflow-0.8.4-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

processflow-0.8.4-cp312-cp312-manylinux_2_17_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

processflow-0.8.4-cp312-cp312-macosx_10_13_universal2.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

processflow-0.8.4-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

processflow-0.8.4-cp311-cp311-manylinux_2_17_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

processflow-0.8.4-cp311-cp311-macosx_10_9_universal2.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

processflow-0.8.4-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

processflow-0.8.4-cp310-cp310-manylinux_2_17_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

processflow-0.8.4-cp310-cp310-macosx_10_9_universal2.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file processflow-0.8.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f87326fd7546e5fbbce43b85a00cc4f9f2ee5645fd64c395626d80881e60af58
MD5 e52452e029277e92f17020de5df39243
BLAKE2b-256 24939302c1f97d63887e35a4aa84091294aafa291070497667bca23d0e057eca

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c8eb2100bebfd7a06ad396b87257892dd65989d390fd242b1a7404bcc29f9db1
MD5 1373e8598d24cec62f7d17c099a15f69
BLAKE2b-256 17b7e0b45b207c3cac09c3cfb12dc89bdf6eb9f8152cfba8d7aeb238a5ad512d

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2d0ae6c624d4fb9fdc7dd5e66098b562bd3b9e134d58cafccdda8cdb9e70c56a
MD5 56c7759105f200df446868887dc6f60e
BLAKE2b-256 594378da5727f1ed7b1bc811798389f84e2ecbd4934074c8e4a891dc91ba550e

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66706db8a13c770b112cd62a1682ef7ab2d304d49055f1299b19b07c06318576
MD5 c3663bcf2b3695ce226160727ef12701
BLAKE2b-256 8a99b8711798e0d2c798dc5b62fe4aef58ec7baa6c4b9295e9e3ad2bad6fd6b1

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3b186da84c7ab78c6003d8b354e48703437ecd2a66c3ae4269c4dfa9cd34b028
MD5 b615710205393e6e7e2de3c4b00560d8
BLAKE2b-256 fa5c1130b46f80c449d592b96e57b13ba0d34050c9d1c9268d531d0582b01bac

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 61fc5931794fb07de20e61bda4c246ed92de28c3f72eca7af9c283f6385da5e7
MD5 fcbd67fab97e1fd576ed5981acb9a2c1
BLAKE2b-256 87c14202d6adb156214f29339fdfb7860ea01a4542cfda53a868533045b4e82d

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b6054e4152c874e4719716a2c7d964d342dfc051371e15182c3b55e4f3b9f6e
MD5 c3a46f6cca8115a3d9b4d1ef0b72eba3
BLAKE2b-256 29c11959511cc6b71f04df4f4ccf78ae321b77881f3179019867dee2e42bfc49

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5974e2b5b56a7b247e09f5871f38d4239c91ca4733419bff5253015ecf207288
MD5 56ca36e97ba50251548749ad82ddc0fb
BLAKE2b-256 a5481bfa06da30c1aa03206fb222e7d43387ac54489e12e70ec32c419c0e11e9

See more details on using hashes here.

File details

Details for the file processflow-0.8.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for processflow-0.8.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 353be9d84bd27d9bdd2ef0e3623c43cfe5f2f60777344f41d645ee465ab88577
MD5 b7ec29409720739ae2c5c22da8593353
BLAKE2b-256 167b2eed1ee486ee25e877ff7b1f2f398aa4352c377871b01b0dc3ccb84345bf

See more details on using hashes here.

Supported by

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