semvec/pypi-packages huggingface dataset:
wingfoil 1.0.0
Python bindings for the wingfoil Rust library
Requires Python: >=3.8

# 🚀 Wingfoil

Wingfoil is a **blazingly fast** [stream processing framework](https://github.com/wingfoil-io/wingfoil/tree/main/wingfoil/benches/), highly scalable stream processing framework designed for **latency-critical** use cases such as electronic trading and real-time AI systems.

Wingfoil simplifies receiving, processing and distributing streaming data across your entire stack.

Checkout the [Wingfoil project page](https://github.com/wingfoil-io/wingfoil/) for more information.

---

## ✨ Features

* **Fast**: Ultra-low latency and high throughput with an efficient [DAG](https://en.wikipedia.org/wiki/Directed_acyclic_graph) based execution engine.
* **Simple and obvious to use**: Define your graph of calculations; Wingfoil manages its execution.
* **Multi-language**: Currently available as a Rust crate and a Python package, with plans to add WASM/JavaScript/TypeScript support.
* **Backtesting**: Replay historical data to backtest and optimise strategies.

---

## 📢 Release Status

The Wingfoil Python module is currently available as a **beta release**.

---

## 📦 Installation

```bash
pip install wingfoil
```

## ⚡ Quick Start

This python code:

```python
#!/usr/bin/env python3

from wingfoil import ticker

period = 1.0 # seconds
duration = 4.0 # seconds
stream = (
    ticker(period)
        .count()
        .logged("hello, world")
)
stream.run(realtime=True, duration=duration)
```

Produces this output:

```bash
[2025-11-02T18:42:18Z INFO  wingfoil] 0.000_092 hello, world 1
[2025-11-02T18:42:19Z INFO  wingfoil] 1.008_038 hello, world 2
[2025-11-02T18:42:20Z INFO  wingfoil] 2.012_219 hello, world 3
```

### Building from source

You can follow these instructions to [build from source](https://github.com/wingfoil-io/wingfoil/blob/main/wingfoil-python/build.md>).

### Contact us

We want to hear from you! Especially if you:

- Are interested in contributing
- Know of a project that Wingfoil would be well-suited for
- Would like to request a feature
- Have any feedback

Please email us at [hello@wingfoil.io](mailto:hello@wingfoil.io) or get involved in the [wingfoil discussion](https://github.com/wingfoil-io/wingfoil/discussions/). Take a look at the [issues](https://github.com/wingfoil-io/wingfoil/issues) for ideas on ways to contribute.
tce-lib 0.10.3
tensor cluster expansion library for solid solution modeling
Requires Python: >=3.10
Keywords: alloys, ase, cluster expansion, density functional theory, machine learning, materials science, monte carlo, scientific computing

# tce-lib

[![Custom shields.io](https://img.shields.io/badge/docs-orange?logo=github&logoColor=green&label=gh-pages)](https://muexly.github.io/tce-lib)
[![Stable Version](https://img.shields.io/pypi/v/tce-lib?color=blue)](https://pypi.org/project/tce-lib/)
[![Static Badge](https://img.shields.io/badge/License-MIT-8A2BE2)](https://en.wikipedia.org/wiki/MIT_License)


[![Linting: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)
[![Tested with pytest](https://img.shields.io/badge/pytest-tested-blue?logo=pytest)](https://docs.pytest.org/en/stable/)


[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/MUEXLY/tce-lib)

<img src="https://raw.githubusercontent.com/MUEXLY/tce-lib/refs/heads/main/assets/logo.png" alt="tce-lib logo" style="width:50%;height:auto;">


## 🔎 What is tce-lib?

`tce-lib` is a library for creating and deploying tensor cluster expansion models of concentrated alloys following
our work on [arXiv](https://arxiv.org/abs/2509.04686). The core philosophy of `tce-lib` is to respect the 
[strategy pattern](https://en.wikipedia.org/wiki/Strategy_pattern) as core to the library's functionality. This design
pattern stages workflows as sequences of strategies, of which the user can override each. This allows for the majority 
of users to plug-and-play for an ordinary workflow, while still supporting fine-grained autonomy for more advanced 
users. 

## 📩 Installation

`tce-lib` is installable via the Python Package Index:

```shell
pip install tce-lib
```

or, from source:

```shell
git clone https://github.com/MUEXLY/tce-lib
pip install -e tce-lib/
```

## 📌 Citation

Please cite our work [here](https://www.sciencedirect.com/science/article/pii/S0927025625006810) if you use `tce-lib` in your work.

## 💙 Acknowledgements

Authors acknowledge support from the U.S. Department of Energy, Office of Basic Energy Sciences, Materials Science and Engineering Division under Award No. DE-SC0022980.

## 🐝 Found a bug?

Please open an issue [here](https://github.com/MUEXLY/tce/issues), with a description of the issue and a [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the issue.

## 📑 License

`tce-lib` is released under the MIT license.