Skip to main content

seaflow_avatar

shields_version shields_license shields_author shiedls_python

About seaflow

Seaflow is an algorithm orchestration tool developed based on directed acyclic graphs. Its main functions include algorithm workflow design, runtime scheduling parallel automatic optimization, cache optimization, and support for heterogeneity. Its main technologies include metaprogramming technology, Ray computing engine, and Networkx graph theory technology.

Documentation

The documentationn for user guide is at

https://seaflow-officialdoc.netlify.app

The documentation for code comments is at

https://seaflow-codedoc.netlify.app

Main Concepts

  • DAGrunner: DAG executor is an execution control for Seaflow runtime, which mainly manages the actual calculation and execution of directed acyclic graphs.
  • Sequencerunner: The sequence executor is an execution control for Seaflow runtime, which mainly manages the actual calculation and execution of sequence pipelines.
  • Scheduler: The scheduler is an orchestration control for Seaflow runtime, providing algorithm orchestration and directed acyclic graph related algorithms.
  • Datacatalog: The data directory is a storage control for Seaflow runtime, mainly providing data caching and data interaction methods.
  • Hook_manager: Mount management is the plugin management for Seaflow runtime, with the main function providing dynamic plugin functionality.
  • Node: Node is the basic unit of Seaflow runtime, which needs to be object-oriented encapsulated according to the objective function, supports parameter dependency, and needs to set input and output.
  • Function: Function is another basic unit of Seaflow runtime that does not require object-oriented encapsulation, does not support parameter dependency, and cannot use input.

What technologies were used

How to get it

The master branch on GitHub is the most up to date code

https://github.com/redblue0216/Seaflow

Source download of release tags are available on GitHub

https://github.com/redblue0216/Seaflow/releases/tag/seaflow_distribution_wheel

Binaries and source distributions are available from PyPi

$ pip install shihua-seaflow

License

Modified BSD (3-clause)

Bug Reports

Bug reports can be submitted to the issue tracker at

https://github.com/redblue0216/Seaflow/issues

Metadata

Release files for shihua-seaflow 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shihua-seaflow 0.1.1
File Size Uploaded
shihua-seaflow-0.1.1.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shihua-seaflow 0.1.1
File Interpreter ABI Platform
shihua_seaflow-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 41.6 kB

Release files / shihua-seaflow-0.1.1.tar.gz

Download URL shihua-seaflow-0.1.1.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
00e29cf5f83ef19b3cac9fe552caf68ed8db0a04906160f10a21e6f3352bc247
BLAKE2b-256 checksum
How to use checksums
c69bdbd09713482b809a725ff3f78fd09e630f5b6cbcf7a3749ae3698085aa43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release files / shihua_seaflow-0.1.1-py3-none-any.whl

Download URL shihua_seaflow-0.1.1-py3-none-any.whl
Size 23.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81dc4105f0d4bea1382aac4b74feb588e5e32383780d79dd400b44b19234e69e
BLAKE2b-256 checksum
How to use checksums
c9401ca7e300999edde00cfed302405c09ce1a9d3aa3a6911606f3be8c57dce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page