semvec/pypi-packages huggingface dataset:
PyAlgoEngine 0.9.4.post1
Basic algo engine
Requires Python: >=3.12

# [PyAlgoEngine]("https://github.com/BolunHan/PyAlgoEngine"): Python Algo-Trading Engine

This module is a high-performance market data buffer implementation written in Python, Cython and C, designed for HFT (High Frequency Trading) system.

## 📦 Features

- C-level data structures for fast market data access
- Efficient shared memory support for interprocess communication
- Compile-time configurable parameters for memory and layout tuning

---

## ⚙️ Compile-Time Configuration

This module allows overriding several constants at compile time via environment variables.

### Available Parameters

| Variable      | Default | Description                      |
|---------------|---------|----------------------------------|
| `TICKER_SIZE` | `32`    | Max length of a ticker symbol    |
| `BOOK_SIZE`   | `10`    | Max depth of the order book      |
| `ID_SIZE`     | `16`    | Max length of ID field           |
| `MAX_WORKERS` | `128`   | Max number of concurrent workers |

These values are defined in `c_market_data_config.h`, but can be overridden at build time.

---

## 🚀 Building with Custom Parameters

To override default values, set environment variables before building:

### Using `pip install`

```bash
TICKER_SIZE=64 BOOK_SIZE=20 pip install .
```

### Using `setup.py` directly

```bash
TICKER_SIZE=64 BOOK_SIZE=20 python setup.py build_ext --inplace
```

These environment variables are passed to the C compiler as `-D` flags and will override the fallback values in `c_market_data_config.h`.

---

## 🧪 Verify Compilation

You can verify the values were compiled correctly by running:

```python
from algo_engine.base import C_CONFIG

print(C_CONFIG)
```
genocide 230
Since 4 march 2019

| **Information and Evidence Unit**
| **Office of the Prosecutor**
| **Post Office Box 19519**
| **2500 CM The Hague**
| **The Netherlands** 
|


Hello Office of the Prosecutor, 

i write you in the context of communications and claims under art.15 of 
the Rome Statute. i want to inform the prosecutor that the king of the 
netherlands and his government are commiting 3 of the 5 crimes defined 
in the Rome Statute. 

The dutch government has introduced three new forced care laws, the Wfz 
(wet forensische zorg) for criminals, the WvGGZ (Wet verplichte GGZ) for 
the disturbed and addicted and the Wzd (Wet zorg en dwang) for the 
handicapped.

Both the chamber suggesting these laws to the king and the king himself 
have been informed about the fact the the substances administered under 
these laws are proven to be poison.
 
There is proof the medication used in forced treatments in the 
netherlands are poison, see copies of the ECHA <`European Chemical Agency`>
website for:

(1) ``haldol``
(2) ``clozapine``
(3) ``zyprexa``
(4) ``abilify``

With the mass scale torture with poison the king of the netherlands and 
his chamber:

(1) kills
(2) does grave bodily and mental harm
(3) makes impotent

on the following victim groups here in the Netherlands:

(1) verslaafden (addicts)
(2) bejaarden (elderly)
(3) ggz patienten (psychiatric patients)
(4) criminelen (criminials)
(5) gehandicapten (handicapped)

Since the members of the chamber and the king were aware that these medicine
are poison at the time they voted for this law and the day the Wfz law took
effect (1-1-2019), i ask the prosecutor to prosecute the king for making the
commiting of the above mentioned crimes (killing, torture and impotent making)
possible.