semvec/pypi-packages huggingface dataset:
tinycontracts 0.1.2
serve a folder of json/csv/parquet files as a rest api
Requires Python: >=3.11
Keywords: api, cli, csv, fastapi, json, parquet, rest

# tinycontracts

Turn any folder of JSON, CSV, or Parquet files into a REST API instantly.

## Install

```bash
pip install tinycontracts
```

## Usage

```bash
tc ./data
```

That's it. Your files are now API endpoints.

## Options

```bash
tc ./data -p 8000           # custom port (default: 4242)
tc ./data -H 0.0.0.0        # expose to network
tc --version                # show version
```

## Example

```
data/
  users.json     ->  GET /users
  orders.csv     ->  GET /orders
  config.json    ->  GET /config
```

## Querying

```bash
# filter
curl "localhost:4242/users?active=true"

# pagination
curl "localhost:4242/orders?_limit=10&_offset=20"

# sort
curl "localhost:4242/orders?_sort=-created_at"

# combine
curl "localhost:4242/orders?status=pending&_limit=5"
```

## Endpoints

| Endpoint | Description |
|----------|-------------|
| `/{resource}` | List all rows |
| `/{resource}/{id}` | Get by ID |
| `/{resource}/_schema` | JSON schema |
| `/_help` | API documentation |
| `/_schema` | All schemas |
| `/docs` | Swagger UI |
nexus-crypt 1.0.1
Post-quantum cryptographic suite with PFS, encryption, signatures, and hashing
Requires Python: >=3.8

NEXUS-Crypt

Post-Quantum Cryptographic Suite with Perfect Forward Secrecy

NEXUS-Crypt is a unified cryptographic library combining:
- NEXUS-Cipher: Custom lattice based symmetric encryption
- ML-KEM (Kyber): Key encapsulation for Perfect Forward Secrecy
- ML-DSA (Dilithium): Post-quantum digital signatures
- SHA-256: Cryptographic hashing

Features

Post-quantum secure (resistant to quantum computer attacks)  
Perfect Forward Secrecy (PFS) via ML-KEM  
Authenticated encryption with ML-DSA signatures   
Constant time operations (side-channel resistant)  
Easy to use API  

## Installation
```bash
pip install nexus-crypt
```

## Quick Start
```python
from nexus import NEXUS

nexus = NEXUS(key_size=256)

kem_pk, kem_sk = nexus.generate_kem_keypair()
sign_pk, sign_sk = nexus.generate_signing_keypair()

ciphertext, shared_secret = nexus.establish_session(kem_pk)

message = b"Secret data"
package = nexus.encrypt_and_sign(message, sign_sk)

plaintext = nexus.verify_and_decrypt(package, sign_pk)
```

## Security Properties

- Quantum Resistance: Based on lattice problems (LWE, NTRU)
- Key Sizes: 256, 384, or 512 bits
- Block Size: 512 bits (64 bytes)
- Rounds: 20-24 depending on key size

## Use Cases

- Automotive CAN bus encryption
- OTA firmware updates
- V2X communication
- IoT device security
- Secure messaging

## License

MIT License

## Author

Harshith Madhavaram 
MS Cybersecurity '2027
Northeastern University, Boston
```

---

## `.gitignore`**
```
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.pytest_cache/
.coverage
htmlcov/
.env
venv/
ENV/
gomyck-tools 1.5.8
A tools collection for python development by hao474798383
Requires Python: ~=3.10.0

# Gomyck-Tools

## project

https://github.com/mzxc

## install

This package need python version >= 3.9

```shell
pip install gomyck-tools
```

## usage

```python
from ctools import sys_log
sys_log.clog.info('hello world')
```