semvec/pypi-packages huggingface dataset:
hydra-framework 0.2.2
Python framework that provides the basic building blocks to implement data processing graphs.

Hydra Framework
===============


Description
-----------

Hydra is a framework (actually, currently more of a collection of classes)
that provides the basic building blocks to implement data processing software as
a graph of nodes while making heavy use of the publisher/subscriber design 
pattern.

There are four kinds of nodes in each graph:

- Sources: Nodes which are only publishing data items to subscribing nodes in 
  the graph (e.g. file readers, sockets to read data from, REST endpoints etc).

- Sinks: Nodes that are only consuming data from publishing nodes. These are the
  end-points of the graph (e.g. loggers, display widgets, sockets used to send
  data, REST endpoints, websockets etc).

- SourceSinks: Nodes that are both consuming and producing data and are graph
  end-points at the same time (e.g. sockets used to send and receive data).

- Intermediate nodes: Nodes which are both consuming (subscribers) and 
  publishing data at the same time. Such nodes can be used for various purposes
  such as buffering, examining, transforming, filtering data etc.


The available classes are broken down to the following modules:

- `hydra_core`: Contains the basic classes from which graphs are built.
- `hydra_common`: Classes for commonly used node types (e.g. queues).
- `hydra_net`: TCP and UDP SourceSinks.
- `hydra_rest`: REST API endpoint node (uses `Flask` and its built-in 
                development server).

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

Install with `pip`:

    pip install hydra-framework

Examples
--------

See `example.py`.


TODO
----

- Implement the following modules:
  + `hydra_websocket`: Module that provides REST and websocket sinks and sources.
  + `hydra_gui_qt5`: Module that provides GUI components for QT5 (Python for QT).
- Add a REST client node implementation based on the `requests` module.


Requirements
------------

- Python 3.x
- Flask (for hydra-rest)


License
-------

MIT license
omnium 0.10.3
Output Management with Natural Interface for the UM
Requires Python: >=3.6

============================================
omnium - Output Management for UM. In alpha.
============================================

* Designed to fit into rose/cylc workflow
* Also easy to use as a standalone utility.
* Allows easy adding of new analysers to workflow.
* Conversion from fields files to NetCDF4.
* Sync'ing from work computer to local mirror.
* Data visualization with 2D and 3D displays.
* Use MPI with master/slave config to farm out work.

Dependencies
============

* iris
* pyqtgraph (data visualization)
* rsync
* mpi4py
redpie 0.0.1
This modules allows you to use redis just like a Python dictionary
Requires Python: >=3.6

# Redpie

Use redis just like a Python dictionary

## How to use

### Installation

    $ pip install redpie

### Usage

    from redpie import Redpie

    r = Redpie(db=0, host='localhost', port=6379)  # Or just r = Redpie(); 0, localhost and 6379 are defaults


    from requests import Session

    r.update({
        'you can': 'assign basic types',
        'and even more complex things': Session
    })

    >>> print(r['and even more complex things']())
    <requests.sessions.Session object at 0x10c68d5c0>