semvec/pypi-packages huggingface dataset:
cyforge 0.2.1
A lightweight Python framework for building and orchestrating AI pipelines with message-based workflows.
License: MIT

# Cyforge
A lightweight Python framework for building and orchestrating AI pipelines with message-based workflows.

### Key Features

**Modular Block Architecture**: Build complex AI workflows using composable blocks including Responders, Schemas, and Switches, each of which takes function objects (ResponseGenerators) to specify how to handle messages within the workflow

**Multi-Model Support**: Integrate with OpenAI GPT models (gpt-4o, gpt-4o-mini) and extensible for other AI providers

**Message-Based Flow Control**: Manage conversation history and pipeline state through a ledger system with group policies

**Flexible Response Generators**: Create custom responders or use built-in ones (Echo, TextInput, MachineModel, CountLedger)

**Conditional Routing**: Direct message flow with Switch components for dynamic pipeline behavior

**Parallel & Sequential Execution**: Support for both parallel flows and dependency-based scheduling

**Component Composition**: Nest schemas within schemas to build hierarchical, reusable pipeline components

**Group-Based Messaging**: Filter and route messages using group tags for fine-grained control of visibility for models, external API, and UI
tenneteu-py 0.1.5
A python API wrapper for tennet.eu API
License: MIT
Keywords: TenneT data api energy

# TenneTeu-py
Python client for the official TenneT.eu api. Register for an API key go to the [API Develop Portal](https://developer.tennet.eu/).

If you want to mass download TenneT data, then don't do it through the API, you **will** hit rate limiters. Instead use the download page [here](https://www.tennet.eu/nl-en/grids-and-markets/transparency-data-netherlands/download-page-transparency) on the TenneT site.

DISCLAIMER: this is an _unofficial package_, do not contact TenneT about issues with the package, instead open an issue on this repo.

## Installation
`python3 -m pip install tenneteu-py`

## Usage
```python
from tenneteu import TenneTeuClient
from secret import apikey
import pandas as pd

client = TenneTeuClient(api_key=apikey)
d_from = pd.Timestamp('2024-01-01', tz='europe/amsterdam')
d_to = pd.Timestamp('2024-01-01 23:59', tz='europe/amsterdam')
# all possible queries listed below, name should be self explanatory
# from, to queries:
df = client.query_balance_delta(d_from=d_from, d_to=d_to)
df = client.query_settlement_prices(d_from=d_from, d_to=d_to)
df = client.query_merit_order_list(d_from=d_from, d_to=d_to)

#returns last 30 minutes like in tennet-py with the old api
df = client.query_current_imbalance() 
```