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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

processflow-0.8.5-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.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1679072ee21fb084f70dc27bb9a73b6651489070af4b7b9b5ce15b3497229cad
MD5 58cc39448469b47b0967f1ac56d58346
BLAKE2b-256 8a04bf6b8e60094b8ba48bd609219c6555929f3f6aaef8476c90f6e7b43b12d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b354ceba583d397e0ac9095d4401b37991fecef56b803b86ef6af159b32ef61f
MD5 6f9eca066a6d231d09d291c0ed7dce23
BLAKE2b-256 d6ad7f8ec3529f37bc0032b5c46effe2f83e694e9d6288c4e60459646f4020c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 988da415962b03320f1edbf6547582b84d460f424f817643e14aa1b865e53e8c
MD5 12f39cb4b2bf88dacd8e4503f0618770
BLAKE2b-256 56c5361b10c9aea99aab7c6daf6696ab224c3ee9a3ecc3c173747a1863e13232

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87df6c361e1fe80385deefa9a0cc201bb633bb38f05fb74ffd1eb2a0a4cd1ffc
MD5 00b5d1d853adc84eff1e165be812af68
BLAKE2b-256 7b51d6ea8baf051651434c98a01b2b6a91203fbfbd5e39ff87782af3e641101f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6eb531b369dd4e71402bddbe7bad088b19d930f082b9805727cfd6c4b0df04a8
MD5 00a398323a33b891ca0414df857fd217
BLAKE2b-256 81d0e431b4366e8e55f59795bd1568a6264337e652d1fd3b03ca617a7968450e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1e6cc006f032d00acb304490e782ce2eef9cf57a667d1a65563051117f1d66e7
MD5 30d652338a7ec5070153b90f951d9a6d
BLAKE2b-256 05928f7ffe11ffabcb31cb2872d466109d6b380a56b753672f946a5ac7fc360b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 70a4919deb46fdc1892fb97722b4add5f07495db4d118f620ca0801e7789fc58
MD5 b8a652650e74a6099c3eebe3ee05ce05
BLAKE2b-256 9dcf0b84984982166294c1214b8eb9dece3ca4d5c74af97d2d2aefcc4172ff84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 331476a6d09b41cc352671876ca288f3da261cf69cf02156f48a956a5b7834c5
MD5 a424678f64902528b68f8de101e38216
BLAKE2b-256 4054cba7a0d22deec19c887bbd019ce0dca9e85a962ad74d1e7ced35a8c09677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e983a20c13fe60d92ce2a42d48373a05541b57aa3e7f030a2879dc9a7b98aeb4
MD5 fef213e76906030db67506ffa26829f4
BLAKE2b-256 ad5eb30135b81121733af1b3660dbca5f35678c010f20031ef2565c984c796af

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