semvec/pypi-packages huggingface dataset:
imitatus 0.1.1
A zero-dependency, sophisticated mock HTTP server for development and testing
Requires Python: >=3.8

# Imitatus

A sophisticated mock HTTP server for development and testing. Imitatus (Latin for "imitation") provides a powerful way to simulate HTTP services with precision and flexibility.

![Python Version](https://img.shields.io/badge/python-3.8+-blue.svg)
![License](https://img.shields.io/badge/license-MIT-green.svg)

## Features

- 🔐 Token-based authentication system
- 🎯 Full HTTP method coverage (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE, CONNECT)
- 💾 Intelligent in-memory state management
- 📊 Request logging and analytics
- 🛡️ CORS support out of the box
- 🧪 Ready-to-use test collection
- ⚡ Zero external dependencies

## Quick Start

```bash
# Install
git clone https://github.com/serkanaltuntas/imitatus.git
cd imitatus
pip install -r requirements.txt

# Run
python -m imitatus.server --port 8000
```

## Basic Usage

1. Start the server:
```bash
python -m imitatus.server
```

2. Authenticate:
```bash
curl -X POST http://localhost:8000/api/login \
  -H "Content-Type: application/json" \
  -d '{"username": "admin", "password": "password"}'
```

3. Make requests:
```bash
curl http://localhost:8000/api/items \
  -H "Authorization: Bearer your-token-here"
```

## API Overview

### Authentication
- `POST /api/login`: Get authentication token
```json
{
  "username": "admin",
  "password": "password"
}
```

### Core Endpoints
- `GET /api/items`: List all items
- `POST /api/items`: Create item
- `GET /api/items/{id}`: Get specific item
- `PUT /api/items/{id}`: Full update
- `PATCH /api/items/{id}`: Partial update
- `DELETE /api/items/{id}`: Delete item

### System Endpoints
- `GET /debug/vars`: System state and metrics
- `OPTIONS /api/items`: Available methods and API info

## Dependencies

### Prerequisites
- Python 3.8+
- pip

### Production
Imitatus is designed to have **zero production dependencies**. It uses only Python's standard library components for all core functionality. This design choice provides several benefits:

- 🔒 Enhanced security with no third-party dependency risks
- ⚡ Fast and lightweight installation
- 🎯 No version conflicts with other packages
- 📦 Maximum portability across Python environments

### Development
For development and testing, we use several high-quality tools:

```bash
# Install development dependencies
pip install -r requirements-dev.txt

# Install testing dependencies
pip install -r requirements-test.txt
```

See `requirements-dev.txt` and `requirements-test.txt` for the complete list of development and testing dependencies.


## Contributing

We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author

Built with precision by [Serkan Altuntas](https://serkan.ai)

## Support

- Submit issues via GitHub
- Review documentation
bitcrypt 1.0.0
A library for bit-level encryption and decryption with Base64 encoding.
Requires Python: >=3.6

# BitCrypt

**BitCrypt** is a Python library for encrypting and decrypting text strings at the bit level, with additional Base64 encoding for secure storage or transmission.

---

## Features

- Encrypt strings by inverting their bits and encoding them with Base64.
- Decrypt Base64-encoded strings back to their original form by restoring the inverted bits.
- Simple API for integration into other projects.
- CLI support for quick encryption and decryption.

---

## How It Works

The library performs encryption and decryption through the following steps:

### Encryption

1. **Input**: A plaintext string.
2. **Convert to Bytes**: The input string is converted to a byte sequence.
3. **Invert Bits**: Each byte's bits are flipped (using the `~` operator).
4. **Base64 Encoding**: The inverted bytes are encoded into a Base64 string for portability and security.
5. **Output**: The resulting Base64 string.

### Decryption

1. **Input**: A Base64-encoded string.
2. **Decode from Base64**: The string is decoded into its original inverted byte sequence.
3. **Restore Bits**: The inverted bits are flipped back to their original state.
4. **Convert to String**: The restored bytes are converted back into a plaintext string.
5. **Output**: The original string.

---

## Installation

Install the library via `pip`:

```bash
pip install bitcrypt
tanchan 0.4.3
A utility library which extends Tanjun.
Requires Python: <3.14,>=3.11.0
Keywords: hikari

# Tan-chan

A utility library which extends Tanjun.

# Installation

You can install Tan-chan from PyPI using the following command in any Python 3.11 or above environment.

```
python -m pip install -U tanchan
```

The commands provided in `tanchan.components` require the 3rd party library Hikari-Yuyo to work.
The feature flag `tanchan[yuyo]` should be used to ensure that a compatible version of Yuyo is
installed (i.e. `pip install -U tanchan[yuyo]`).

# Quick Usage

For usage see the [documentation](https://tanchan.cursed.solutions/) and the
[usage guide](https://tanchan.cursed.solutions/usage/).

# Support

[Hikari's support guild](https://discord.gg/hikari) provides for support for Tan-chan.

# Contributing

Before contributing you should read through the
[contributing guidelines](https://github.com/FasterSpeeding/Tan-chan/blob/master/CONTRIBUTING.md) and
the [code of conduct](https://github.com/FasterSpeeding/Tan-chan/blob/master/CODE_OF_CONDUCT.md).
joke-gen 0.1.4
A library for random jokes with translation support.
Requires Python: >=3.6

# Joke Generator Library

## Overview

The **Joke Generator Library** is a Python package that provides a collection of programmer-themed jokes with the ability to translate them into various languages. Whether you're looking for a quick laugh or a multi-language joke experience, this library has you covered!

---

## Features

- **Random Joke Generation**: Get a random joke from a large library of programming humor.
- **Translation Support**: Translate jokes into any language using an integrated translation system.
- **Joke Management**: Add new jokes to the library or retrieve the full list of jokes.

---

## Installation

You can install the package via `pip`:

```bash
pip install joke-gen