semvec/pypi-packages huggingface dataset:
AshCrypt 3.1.0
Comprehensive AES-256 Cryptography App & library equipped with files & text handling modules along with a database module to store encrypted content.
Requires Python: >=3.7
Keywords: Cryptography application,cryptography libraryAES-256

# Cryptography App & Library For AES-256
## Docs ## 
**Visit The [GitHub](https://github.com/AshGw/AES-256/tree/main) Repository.**
castor-orsay 2023.8.2.1
Codes pour l’ASTronomie à ORsay
Requires Python: >=3.5

# CASTOR: Codes pour l’ASTronomie à ORsay

Outils pour l’analyse des données de la coupole d’Orsay.

## Documentation

[Documentation pour les TP à la coupole (PDF)][doc-tp-pdf]

[doc-tp-pdf]: https://github.com/coupole-orsay/castor/releases/latest/download/doc_TP_coupole.pdf

## Installation

### Version stable (depuis PyPI; recommandé)

```bash
mkdir castor && cd castor
python3 -m venv venv
source venv/bin/activate
pip3 install castor-orsay
```


### Version de développement (depuis GitHub)

```bash
git clone https://github.com/coupole-orsay/castor
cd castor
python3 -m venv venv
source venv/bin/activate
pip3 install -e .
```


## Utilisation

```bash
cd castor
source venv/bin/activate
castor_<tab>
```


## Licence

Ces outils sont mis à disposition sous licence MIT. Voir `LICENSE.txt`
drift-protocol 0.6.0
Protobuf Libraries to encode message in Drift infrastructure
Requires Python: >=3.7

# Drift Protocol for Python

A Python Protobuf library to encode message in Drift infrastructure.
It provides pre-generated Protobuf messages so that you don't need to install protobuf compiler and generate them
yourself.

## Features

* Protocol Buffer >=3.12.4 <= 3.20
* No Protobuf Compiler and generation needed

## Install

You can install the library as a PIP package with prebuilt Protobuf messages:

```
pip install -U drift-protocol
```

if you want to build the messages on your machine you can install it from the git repository:

```
pip install git+https://github.com/panda-official/DriftProtocol.git#subdirectory=python
```

## Usage example

Parsing a Drift package:

```python
from drift_protocol.common import DriftPackage, DataPayload, StatusCode

some_blob_received_from_drift = "...."

package: DriftPackage = DriftPackage()
package.ParseFromString(some_blob_received_from_drift)

if package.statuse != StatusCode.GOOD:
    exit(-1)

for any_data in package.data:
    if any_data.Is(DataPayload.DESCRIPTOR):
        payload = DataPayload()
        any_data.Unpack(payload)

        data: bytes = payload.data
```

## Related Projects

* [WaveletBuffer](https://github.com/panda-official/WaveletBuffer) - A universal C++ compression library based on
  wavelet transformation
* [Drift Python Client](https://github.com/panda-official/DriftPythonClient) - Python Client to access data of
  PANDA|Drift
fastapi-queue-megatron-global 0.0.1
FastAPI Queue
Requires Python: >=3.10

# FastAPI queue

## How to use

1. Instance the class `Queue` with `redis` instance and `options`

```python
# queue_config.py

from fastapi_queue import Queue
from redis.asyncio.utils import from_url

redis = from_url(
    f"redis://#REDIS_HOST:#REDIS_PORT/#REDIS_DATABASE_NAME",
    encoding="utf-8",
    decode_responses=True,
)
queue = Queue(redis, {'concurrency': 10, 'max_attempt': 3})
```

2. The `Queue` class expose 2 methods that we can use:

```python
# mail_service.py
from queue_config.py import queue

await queue.add_class_to_queue(
    name="TASK_NAME",
    data=CustomClass(),
)

await queue.add_to_queue(name="TASK_NAME", data={})
```

## How to publish new version

1. Increase the version in `pyproject.toml`
2. Build lib

```bash
$ python3 -m pip install --upgrade build
$ python3 -m build
```

3. [Optinal] For testing: please publish to testpypi to test

```bash
$ python3 -m pip install --upgrade twine
$ python3 -m twine upload --repository testpypi dist/*
```

4. Publish to PiPy

```bash
$ python3 -m pip install --upgrade twine
$ python3 -m twine upload dist/*
```
ECAgent 0.5.5
An Agent-based Modelling framework based on the Entity-Component-System architectural pattern.
Requires Python: >=3.7

# ECAgent - ECS for ABM
![Build](https://github.com/BrandonGower-Winter/ABMECS/workflows/Build/badge.svg) 
[![Documentation Status](https://readthedocs.org/projects/ecagent/badge/?version=latest)](https://ecagent.readthedocs.io/en/latest/?badge=latest)

An Agent-based Modelling framework based on the Entity-Component-System architectural pattern.

The readme is still WIP but code documentation can be found at: https://ecagent.readthedocs.io/en/latest/

## Installing ECAgent

You can install ECAgent using:
```bash
pip install ECAgent
```

## Developing for ECAgent

* Clone the Repo.
* Build the virtual environment using `make`
* Activate the virtual environment using `source ./venv/bin/activate`