semvec/pypi-packages huggingface dataset:
aigerox 0.11.0
A Rust library for working with AIGs (And-Inverted Graphs) and AIGER files.

# aigerox

[![Build Status](https://github.com/Lipen/aigerox/actions/workflows/ci.yml/badge.svg)](https://github.com/Lipen/aigerox/actions/workflows/ci.yml)
[![PyPI version](https://badge.fury.io/py/aigerox.svg)](https://badge.fury.io/py/aigerox)

> A Rust library for working with AIGs (And-Inverted Graphs) and reading and writing AIGER files.
essa 0.3
Easy Singular Spectrum Analysis (SSA) implementation for Python
Requires Python: >=3.9

# ESSA - Easy Singular Spectrum Analysis

A Python package for Singular Spectrum Analysis (SSA) of time series data.

## Installation

```bash
pip install essa
```

## Features

- Support for both full SVD and randomized SVD for large datasets
- Support for Toeplitz SSA method for stationary series
- Simple API for decomposition and reconstruction
- Compatible with NumPy arrays

## Usage Example

```python
from essa import Decompose, reconstruct
import numpy as np
import matplotlib.pyplot as plt

# Generate synthetic data
t = np.linspace(0, 2*np.pi, 100)
series = np.sin(t) + 0.5*np.sin(3*t)

# Create decomposer with window size of 20
decomposer = Decompose(time_series=series, window_size=20)
decomposer.fit()  # Perform decomposition

# Reconstruct components
trend = reconstruct(decomposer, [[0]])[0]  # First component as trend
seasonal = reconstruct(decomposer, [[1, 2]])[0]  # 2nd and 3rd components as seasonality
noise = reconstruct(decomposer, [[3]])[0]  # 4th component as noise

# Plot results
plt.figure(figsize=(10, 6))
plt.plot(t, series, label='Original Series')
plt.plot(t, trend, label='Trend')
plt.plot(t, seasonal, label='Seasonality')
plt.plot(t, noise, label='Noise')
plt.legend()
plt.title('SSA Decomposition')
plt.xlabel('Time')
plt.ylabel('Value')
plt.show()
```

## Toeplitz SSA Example

```python
# For stationary time series, Toeplitz SSA may provide better results
decomposer = Decompose(time_series=series, window_size=20, method="toeplitz")
decomposer.fit()

# Reconstruct components
trend = reconstruct(decomposer, [[0]])[0]
seasonal = reconstruct(decomposer, [[1, 2, 3]])[0]
# ... rest of analysis
```

## API Reference

### Decompose Class

```python
Decompose(time_series, window_size, method="basic", svd_method=None)
```

**Parameters:**

- `time_series` (np.ndarray): The time series data to analyze
- `window_size` (int): The embedding window length (L)
- `method` (str): SSA method to use - 'basic' (default) or 'toeplitz'
- `svd_method` (str): Only for basic method - 'full' for exact SVD or 'randomized' for approximate (default: 'full')

**Methods:**

- `fit()`: Perform decomposition and store components

### reconstruct Function

```python
reconstruct(decomposer, groups)
```

**Parameters:**

- `decomposer`: A fitted Decompose object
- `groups` (List[List[int]]): List of component groups to reconstruct

**Returns:**

- Array of reconstructed components for each group

## License

MIT License

## Citation

If you use this package in your research, please cite:

```Python
@software{essa2025,
  author = {Eugene Turov},
  title = {ESSA: Easy Singular Spectrum Analysis},
  year = {2025},
  url = {https://github.com/ProtonEvgeny/essa}
}
aioworkers-mqtt 0.1.0
aioworkers plugin integration to mqtt
Requires Python: >=3.9
Keywords: aioworkers

aioworkers-mqtt
===============

.. image:: https://img.shields.io/pypi/v/aioworkers-mqtt.svg
  :target: https://pypi.org/project/aioworkers-mqtt

.. image:: https://github.com/aioworkers/aioworkers-mqtt/workflows/Tests/badge.svg
  :target: https://github.com/aioworkers/aioworkers-mqtt/actions?query=workflow%3ATests

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json
  :target: https://github.com/charliermarsh/ruff
  :alt: Code style: ruff

.. image:: https://img.shields.io/badge/types-Mypy-blue.svg
  :target: https://github.com/python/mypy
  :alt: Code style: Mypy

.. image:: https://readthedocs.org/projects/aioworkers-mqtt/badge/?version=latest
  :target: https://github.com/aioworkers/aioworkers-mqtt#readme
  :alt: Documentation Status

.. image:: https://img.shields.io/pypi/pyversions/aioworkers-mqtt.svg
  :target: https://pypi.org/project/aioworkers-mqtt
  :alt: Python versions

.. image:: https://img.shields.io/pypi/dm/aioworkers-mqtt.svg
  :target: https://pypistats.org/packages/aioworkers-mqtt

.. image:: https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg
  :alt: Hatch project
  :target: https://github.com/pypa/hatch


Features
--------

* Queue over mqtt
* Storage over mqtt


Install
-------

Use uv to add to your project (recommend):

.. code-block:: bash

    uv add aioworkers-mqtt[paho]

or install with pip:

.. code-block:: bash

    pip install aioworkers-mqtt[paho]


Usage
-----

Add this to aioworkers config.yaml:

.. code-block:: yaml

    queue:
      cls: aioworkers_mqtt.Queue
      host: localhost
      port: 1883
      user: user
      password: ***
      qos: 1
      format: json
      topics:
        - a
        - b

    storage:
      cls: aioworkers_mqtt.Storage
      host: localhost
      port: 1883
      user: user
      password: ***
      qos: 1
      retain: true
      format: json
      prefix: room/device

You can work with queue like this:

.. code-block:: python

    await context.queue.put({"a": 1})
    d = await context.queue.get()

and work with storage like this:

.. code-block:: python

    await context.storage.set("a", 1)
    one = await context.storage.get("a")


Run:

.. code-block:: bash

    aioworkers -c config.yaml -l debug


Development
-----------

Check code:

.. code-block:: shell

    hatch run lint:all


Format code:

.. code-block:: shell

    hatch run lint:fmt


Run tests:

.. code-block:: shell

    hatch run pytest


Run tests with coverage:

.. code-block:: shell

    hatch run cov
elk-python 0.0.1
Python wrapper for Eclipse Layout Kernel (ELK) server
Requires Python: >=3.8
Keywords: eclipse, elk, graph, layout

# elk-python

[![PyPI - Version](https://img.shields.io/pypi/v/elk-python.svg)](https://pypi.org/project/elk-python)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/elk-python.svg)](https://pypi.org/project/elk-python)

-----

## Table of Contents

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install elk-python
```

## License

`elk-python` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.