Skip to main content

Flashflood
================

Flashflood is a HTTP API server builder for chemical data analysis. Flashflood includes DAG workflow assistance for parallel processing of chemical structure, chemical properties, biochemical activity data. This enables to build web server which can be accessed by web application, Jupyter notebook and any other analysis platform via HTTP.


Example
================

Workflow samples are available at [flashflood-workspace-sample](https://github.com/mojaie/flashflood-workspace-sample)

```py
from tornado.ioloop import IOLoop

from flashflood.core.node import FuncNode
from flashflood.core.workflow import Workflow
from flashflood.node.reader.iterinput import IterInput


def twice(x):
return x * 2


class TestWorkflow(Workflow):
def __init__(self):
super().__init__()
self.output = Container()
self.append(IterInput(range(100)))
self.append(FuncNode(twice))
self.append(ContainerWriter(output))


if __name__ == '__main__':
wf = TestWorkflow()
task = Task(wf)
IOLoop.current().run_sync(task.execute)
print(wf.output.records)
```


Installation
--------------

### PyPI

```
pip3 install flashflood
```


### Anaconda

```
conda upgrade -n root conda
conda install -n root conda-build

conda skeleton pypi flashflood
conda build flashflood
conda install --use-local flashflood
```


Building workspace
---------------------

see [flashflood-workspace-sample](https://github.com/mojaie/flashflood-workspace-sample)



Documentation
-------------------

https://mojaie.github.io/flashflood



License
--------------

[MIT license](http://opensource.org/licenses/MIT)



Copyright
--------------

(C) 2014-2018 Seiji Matsuoka


Release files for Flashflood 0.13.0

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

Source distribution (sdist)

Source distribution for Flashflood 0.13.0
File Size Uploaded
Flashflood-0.13.0.tar.gz 25.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Flashflood 0.13.0
File Interpreter ABI Platform
Flashflood-0.13.0-py3-none-any.whl Python 3 none any Details

Total release size: 78.6 kB

Release files / Flashflood-0.13.0.tar.gz

Download URL Flashflood-0.13.0.tar.gz
Size 25.9 kB
Tags Source
SHA-256 checksum
How to use checksums
773cf566cc1d9bd521278ee11c38bd7f548d419ef1420da380ccd36c29afeab9
BLAKE2b-256 checksum
How to use checksums
8cff2564a577e153de5508f1f9b2cd15c3f63557563d19b405200f028fcb88ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Flashflood-0.13.0-py3-none-any.whl

Download URL Flashflood-0.13.0-py3-none-any.whl
Size 52.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d518baaa7e3cb14832f9f146f310e80cb001bd5c7d4ae138439556132fd3b07f
BLAKE2b-256 checksum
How to use checksums
44f8095ae3233ce7df732f4c7a5af8f6287c43d8bca28434e176389455b98737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.13.0 This release

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

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