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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

processflow-0.8.8-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.8-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.8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for processflow-0.8.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7f0bc0f1d72cee948f279335c19e7a1e99f73fa9932d9fcfaa13a9788010e5af
MD5 31f3b8e72c0394af9c51d9b9352eb93d
BLAKE2b-256 9c57c06fbfeaeae23c2f664292cf3e3eb513c64e8a0f821006628c3f93fa0f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fd136b796350e4607b4162ae33277d1ede1f5532d71ce923e5201134877102a9
MD5 b7e66c94de5eaf7f84d66fc5951f3461
BLAKE2b-256 ab3f7252908d61aa779c0f778ee9f26c7e0e6772b423abc650985388b0ea376d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b7332d7dce0b3ef8c71459ae6358a85eddfd05c1f3890671d752f9377faf53b8
MD5 d06636d2077b732616c899ee59f06231
BLAKE2b-256 63ade2f805e519cf8ba89ab6f5a6750ec5f37192626882e02367f92372d0c262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 992f58abc242a94b1085fa9ee5a23d8b7f0c327312b80cdd5ba64cc3edc05cd7
MD5 d487c84d792f78d0936244893f7620ad
BLAKE2b-256 e73201e287d1ccce83bc7e402d7e5fcf545011284c97c0ada65dc2c9ea90389c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5895ed47144cdf5be9999ddb56cfa7c0d0798a106a70136a967329304dc8f238
MD5 a09cc2888de218e3b1f307b7c5a33ecf
BLAKE2b-256 60fe7445bfc857fcd97e1828c2b56dc5bfcda029f5a129670043e2e4463a5595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c068b1eeaf09c46d5144f6df1f5e3dc61db89a5eef23b9b57aad0b6ec5d43c2f
MD5 ba7c0091acb0d01d5e09361586002e10
BLAKE2b-256 9ca02c43353fa4a1a9c41a5e04b08ff840f7dd7ae25ea94bb67c572dd37637f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 17028cea6a1a28179ce34105b60014ba8afc368bdfd37e369bd207baf651ab25
MD5 625dc49f0c0cbc52c5236c559397334f
BLAKE2b-256 de5156a3ad2a9df4ba087e0c8d4a8cafc0d0f9f711fc693702c30390568d24c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 be9a17e923465fb522b04be78996abc08ba2c8794eed8319bbd54cc117e45ebc
MD5 2a4db8d93914c4982aebfd604918a293
BLAKE2b-256 a7b6537490e15764e6cbfb2aba783efee4e84c5eeb9536502d356d51b9d4ced1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for processflow-0.8.8-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d47ab2e786f66ff5490527de3539044d69fbb83649e41c75acb1bb7fd7a0aa50
MD5 14a5aea32e38b7cc67703d33f18fe1ab
BLAKE2b-256 45694c4702cef34a3abea746433532af1ebf98f64c7829a84a0b95b1e4515405

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