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.6-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

processflow-0.8.6-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.6-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.6-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

processflow-0.8.6-cp311-cp311-manylinux_2_17_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

processflow-0.8.6-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.6-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

processflow-0.8.6-cp310-cp310-manylinux_2_17_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

processflow-0.8.6-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.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e55b62a2a43b9a623aa5fe4b114744fd603426a410e256b8830c73099e3cb4cb
MD5 d7c51ebf754102d800a3f9d83f09ac85
BLAKE2b-256 98c2257d92866954ef4a06ff10040907024013b3432e689dff87e5f538f862f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 293bb98c44b13e3af463dc980e46f173b342abff5fb51ca82e43a7cd30c8c04f
MD5 e0697eb5aaf6d94c95f81a06e3444545
BLAKE2b-256 2a04ec9f5527e941076f1adffe39fcf29ba30b98b78330e8342e7158acf80463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 bd9a30a195b6cb251675e3c5c68c30b2f06f2e2373026c46abc5a56156e43a5d
MD5 3b81ea05543c8be7f0a36ec0db8c1fc1
BLAKE2b-256 16fd98dab02ba3f02b0ec97355fb6b0697a292a44572624b150307a67363fa00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4ec19615db768cf81152e78ea5e8273077f9fae620d34f4728cc86575c340b4b
MD5 f248305c56b739629273c4929c4bd218
BLAKE2b-256 82d6394c35c1bd40f9b4ef3fe73e53ea37627b4c6727b5fe071a212b6efdfd4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 44185b2cd751018fcdc8ab6e9c939700f825ac6114b1e49a99ed1c12864c6a9d
MD5 c7deb72555145769a4e699c4ab4a8875
BLAKE2b-256 812c61c0ebead57a27cec6cf22320cbc29c2871b50399d2b72e7baece75f507c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9934ffd073dd93ae11859fbabec1c2b113200ae52571d0bdd6973b3381720c54
MD5 81989cac50b81c108067c5ee8933a1f7
BLAKE2b-256 8334f4f6cced09c770a46fd005f0a2a16067012637c4580650257594ca1b0499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 182852814973315241778544ec1fe27a886ccccb77509039f8349ffcb5e15749
MD5 19723b4bae79456ae7067eec255515f3
BLAKE2b-256 3073f4f1abdd0b967c20063bf5fb997f6c9a9d773db7504a42d56565e6990d35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3fe760a76a08ca5782a5b635c306ade1dea00621003de98ae96496f5ecb51010
MD5 8f31c298c52e2dc7f7c75bbb0f8be8fd
BLAKE2b-256 f2883a8a90b2330035764a36e5c964a4161849aabfc886aa9f60c8c9939cee34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9e211d132ebc934ae4d6839e3c16969c8f168364d960c33cca5d3a121f993e27
MD5 095d3f96ce35a7beffe6da7ff2e550d2
BLAKE2b-256 729dc3d28d6cb1056aa80e4d990a34361a1461bc45686f78a5e167aeef578017

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