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

Uploaded CPython 3.12Windows x86-64

processflow-0.8.7-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.7-cp312-cp312-macosx_10_13_universal2.whl (2.4 MB view details)

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

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

Uploaded CPython 3.11Windows x86-64

processflow-0.8.7-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.7-cp311-cp311-macosx_10_9_universal2.whl (2.5 MB view details)

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

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

Uploaded CPython 3.10Windows x86-64

processflow-0.8.7-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.7-cp310-cp310-macosx_10_9_universal2.whl (2.4 MB view details)

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

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f36243ac89746b1148b48cb171849eed5d8d13aeea3957f4fc29cc17dc67bf04
MD5 0f43fe9df625c7fed0df48e0cddcfe69
BLAKE2b-256 c67ae8b1fb61975c2091de7775a36e3edff611517bca94b27ef324d12e27ba9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cdaaed52bdfaba5e3830f67f48257aa95938b9f2a86bfe083573e855c891449b
MD5 be61d43f6471314a5d6b4f6842d30697
BLAKE2b-256 c976418b7ba9857d579a4fdb1f3149fcb89a5480b8a5859d74f91f10d722ab39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f51766dbc2f62415bb0f5ecec13bf24a492c870999fbb685a0d9c03aaa5d2617
MD5 31604aabc739b238c592eec8a6fd22f8
BLAKE2b-256 0db4c9de03e6bc2d4b8bc209d9256a434eecf02bfd620edcfb5c9dc418d9f717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 baf39c2dc0d46fc9e456a33e55b5a1e2669bf421617b06674b393fd15080a3e6
MD5 8c6e3901235ba6105950ed053b89353e
BLAKE2b-256 76c719b9598832f28e7149861f7f067ec0a767c3a9537f89e1931586241cc4f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dd93fbb805dd622dd7085c632348d6c0f1525a1c848608e49b6ade955403d343
MD5 1b763f97b3b4e757f6ed9a93c33a3412
BLAKE2b-256 9c8cb004d394b80ca90d6f21c58d20aed0eeed9057b762c4ba16c27afd29e636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e33ac919690b10687463c4eb821bb721516b1675285997e1d32164eac2aeffb6
MD5 d02de1d9e6653b459e99683b4d615874
BLAKE2b-256 8164e1d9a5c6a9e03b6533d384ef16c637142796e4c86d1a62ac2695a5dd6f97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f385c8345206298faf7e8375192f27f5722aa89ee14f000e322bacfd5350c0a
MD5 2c0ebd9afc2a7cbee53721bfea3de9ee
BLAKE2b-256 6937ddc8f160908cca5f20a570f62735c7318f675f9d82a5be40c20b81a5bb66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a48bccdde72083b80913cd2696c3b6ffcaddc722ad3362ee0552699aa089abf0
MD5 aa311384d08461c78ac44b85e8a6cd7f
BLAKE2b-256 c0bb9dc423bd50fca396d61cd63bb490a202db9cb8d7dd2f434acd4742c58bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.7-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 27e5589cb3fc43bfd3fb0db23b649d6dcba40dc08233150daed5dbf6c19b01dd
MD5 d518f4babfb690a242515c195da6aa5e
BLAKE2b-256 85a16e5a38c346b82a8ad0f919d6994f09828bd12661abdae9af2a85a372d376

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