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

Uploaded CPython 3.12Windows x86-64

processflow-0.8.9-cp312-cp312-manylinux_2_17_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

processflow-0.8.9-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.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 824228b01c64aa737022666423506a645d656394dc98a6064f435dc3563ff335
MD5 7f7aa2501f6b1d9e793871d5a981abcf
BLAKE2b-256 b5fe6623f6a25ec3da527491d9decafed74fb43a5b7467098c36503b58833b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 70e2b7803c1ddd3a61988c6fd76ee85a92ece6f21e63f809f2ab05751f632a6b
MD5 c2b2f229115759ed67c867f42ac9e0ab
BLAKE2b-256 32eab2030da3105bf5a80d51c3aca7573e6e2fbcea0e065311ea491dda082563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b2ee0996d788e6919b2ddcc0f3978392526e3e2701b8844c600fa05fd9fd739b
MD5 1c74e9a018a1b428d3a16b0dfc1a1b48
BLAKE2b-256 9d82389c3b69cdc60f7b33325277b922949f72eaa49021ad591743c7968da0e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a74d6d58cc4c80c6dc53a7d5ee37a2ca3d4a09390d7b5e609e05aabd5b2593f4
MD5 8012b662d7b5fb5d0a512b2a9f95bbcb
BLAKE2b-256 b7da69cf3a2b411715731a8b7d5bfb4287d65c086a932521ade6a3f3e0913d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 adf314707d07dd12f093ff694f6e8d0715d4be8d517c477d750c5d85578365f9
MD5 938f1efdbbc3bf622d8cefd256680a4d
BLAKE2b-256 898e4d3fb7ce3a9e669101b2c3dc69b7ca76d4b5f767b406c20b1f9a9fe50fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f3e2a8948f10c69297e838599d8bb34f27aa3548fa9f45a069712c703c786b37
MD5 39aaf4de899e0623eea51db3d7be88a7
BLAKE2b-256 d7e734a367fabbfc2ea96dc92e0d24efac290afd6f7cf01997ec889566ad383d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cebd4ccc7c540483f2672933139f0bb95bb9f98882b0b5fff43d397057c0d28f
MD5 363c0dec4a15bb3c15b793492ec4e1ea
BLAKE2b-256 c43fa121804252ec639cc86ea43ce077de5b17a5775b6f64492c7d306e112f09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bf6c7da204bb3cbbd286db9382915c4d6116cd47eadfd1f902215560112f9a3d
MD5 75bb61989e642cf4fb5c85785c8c8038
BLAKE2b-256 9e95439daba82ec664797e9ba6e370f55b7cdf9704c428bf5bee4a6ee2ff09bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.9-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3350a5d95d215c4ca9ac0d3775d837986c24babbc8e549d84c3606bc12efaa84
MD5 d75d9a814c1a26e0e46a95f9764c67f7
BLAKE2b-256 4b218c0b35efa29514c25966840858f1c9a7f56c538864725696a5010c412e37

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