semvec/pypi-packages huggingface dataset:
libdenavit 0.3
A Python library for structural engineering research.
License: MIT
Requires Python: >=3.7


# LibDenavit [![Badge License]][License] [![Badge University]][University]

*A **Python Library** for **Structural Engineering Research**​*

<br>
<br>
<br>

<div align = center>

*Maintained by **Mark Denavit's** research group.*

</div>

<br>

## Install

```sh
pip install libdenavit
```

## Local Build

```sh
cd libdenavit-py

python3 -m build .
python3 -m pip install .
```

<!----------------------------------------------------------------------------->

[Badge University]: https://img.shields.io/badge/University-Tennessee_--_Knoxville-FF8200?style=for-the-badge
[Badge License]: https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge

[University]: https://www.utk.edu/
[License]: LICENSE
auth-toolkit 0.1.0
Flexible authentication toolkit
License: MIT
Requires Python: >=3.8

# Auth Toolkit

Flexible authentication module for Python applications.

Гибкий модуль аутентификации для Python приложений.

## Installation / Установка

```bash
pip install auth-toolkit
```

For WebSocket support / С поддержкой WebSocket:

```bash
pip install auth-toolkit[websocket]
```

## Quick Start / Быстрый старт

```python
from auth_toolkit import Auth, DefaultMethods

# Create your own methods class
# Создайте собственный класс методов
class MyMethods(DefaultMethods):
    @staticmethod
    def get_user(username: str):
        # Your user retrieval logic
        # Ваша логика получения пользователя
        return user_object

# Initialize
# Инициализация
auth = Auth(
    methods=MyMethods(),
    secret_key="your-secret-key",
    access_token_expire_minutes=60
)

# Login
# Логин
result = auth.login({"email": "user@example.com", "password": "password"})
# Returns: {"access_token": "...", "token_type": "bearer"}

# Get user from token
# Получение пользователя из токена
user_id = auth.get_user_from_token(token)
```

## Features / Возможности

- 🔐 JWT token authentication
- 🔑 Flexible password hashing with pwdlib
- 🔌 Plugin system (WebSocket support included)
- ⚙️ Configurable authentication methods
- 🎯 Easy to extend and customize

## Project Structure / Структура проекта

- `core/` - Core authentication classes
- `exceptions/` - Custom exceptions
- `plugins/` - Plugins (e.g., WebSocket)

## Requirements / Требования

- Python >= 3.8
- jwt >= 2.0.0
- pwdlib >= 1.0.0
- fastapi >= 0.100.0 (optional, for WebSocket plugin)

## License

MIT License - see LICENSE file for details.
devclean 1.0.36
CLI tool to strip comments and file formatting safely.
License: MIT
Requires Python: >=3.7
Keywords: devclean, cleanup, refactoring, comments, formatter, minifier

# DevClean

**DevClean** — simple CLI tool for cleaning your project from comments and extra spaces. Can be used for preparing code for deployment, minification, or sharing with a client.

## Features

*   **Multi-Language Support:** Supports Python, JS/TS, HTML, CSS, C++, Java, Go, Rust, SQL, Shell, YAML and more.
*   **Smart Cleaning:** Uses advanced RegEx to **not** delete links in strings (e.g., `http://...`) or hashtags in strings.
*   **Git-Aware:** Automatically reads `.gitignore` and skips ignored files (node_modules, venv, etc.).
*   **Work Modes:** Full clean, only comment removal, or only formatting.
*   **Safe:** DevClean will automatically backup modified files before cleaning.

## Installation

```bash
pip install devclean