semvec/pypi-packages huggingface dataset:
SmartMixin 2.4.0
A Python library for Clash configuration file manipulation.
Requires Python: >=3.10.0

# Home

Smart Mixin is a Python library for Clash configuration file manipulation.

## Prerequisites

Python >= 3.10.0

## Installation

To install Smart Mixin, run the following command in your terminal:

```
pip3 install smartmixin
```

Alternatively, you can clone the repository and install it manually:

```
git clone https://github.com/UFervor/SmartMixin.git
cd SmartMixin
pip3 install .
```

## Usage Examples

Here's a quick example to get you started. This script downloads a configuration from `https://example.com/abc`, removes all proxies whose names match the regex expression `Official Website|Expire`, and then dumps the modified YAML configuration to `config.yaml`.

```python
from SmartMixin import Config, select_all, ClashforWindows

# Initialize the configuration
conf = Config("https://example.com/abc", UA=ClashforWindows("0.20.39"))

# Select and delete the specified proxies
select_all(conf.Proxies, False, re_name="Official Website|Expire").delete(globally=True)

# Dump the modified configuration to a file
with open("config.yaml", "w") as f:
    f.write(conf.YAML)
```

## Documentation

For more detailed information about Smart-Mixin's features and usage, please refer to [the documentation](https://ufervor.github.io/SmartMixin/).
emmett-sentry 0.8.2
Sentry extension for Emmett framework
Requires Python: >=3.9
Keywords: emmett, logging, sentry

# Emmett-Sentry

Emmett-Sentry is an [Emmett framework](https://emmett.sh) extension integrating [Sentry](https://sentry.io) monitoring platform.

Emmett-Sentry is compatible both with Emmett and Emmett55.

## Installation

You can install Emmett-Sentry using pip:

    pip install emmett-sentry

And add it to your Emmett application:

```python
from emmett_sentry import Sentry

sentry = app.use_extension(Sentry)
```

## Configuration

Here is the complete list of parameters of the extension configuration:

| param | default | description |
| --- | --- | --- |
| dsn | | Sentry project's DSN |
| environment | development | Application environment |
| release | | Application release |
| auto\_load | `True` | Automatically inject extension on routes |
| sample\_rate | 1 | Error sampling rate |
| integrations | | List of integrations to pass to the SDK |
| enable\_tracing | `False` | Enable tracing on routes |
| tracing\_sample\_rate | | Traces sampling rate |
| tracing\_exclude\_routes | | List of specific routes to exclude from tracing | 
| trace\_websockets | `False` | Enable tracing on websocket routes |
| trace\_orm | `True` | Enable tracing on ORM queries |
| trace\_templates | `True` | Enable tracing on templates rendering |
| trace\_sessions | `True` | Enable tracing on sessions load/store |
| trace\_cache | `True` | Enable tracing on cache get/set |
| trace\_pipes | `False` | Enable tracing on pipes |
| sdk\_opts | `{}` | Additional configuration for the Sentry SDK |

## Usage

The extension exposes two methods to manually track events:

- exception
- message

You call these methods directly within your code:

```python
# track an error
try:
    1 / 0
except Exception:
    sentry.exception()

# track a message
sentry.message("some event", level="info")
```

## License

Emmett-Sentry is released under BSD license.
worker-object-server 0.1.0
Provides a class mimicking a python dictionary that sends and recieves updates to its connected clients.
Requires Python: >=3.8

# worker-object-server

## Package consumption

```bash
pip install -i https://test.pypi.org/simple/ worker-object-server
```

## Package distribution

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

## Example usage

```python
from worker_object_server.object_server import ObjectServer
import asyncio

async def main():
    obj = ObjectServer()
    await obj.start()
    # ws://localhost:8765 open to connections

    obj["key"] = "value"
    assert obj["key"] == "value"

    await asyncio.sleep(1000)  # await connections

    await obj.stop()

asyncio.run(main())
```

## Development

```bash
pyenv local 3.8.20
python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt
```

Tests:
```bash
pytest tests/standalone.py
```

Manual testing:
```bash
$ python -m asyncio
...
>>> from tests.interactive import obj, end
```
endoreg-db-api 0.1.2
EndoReg Db API Service
Requires Python: >=3.11

# Info

## Run in Production

### Requirements

- running psql instance using default port
- sudo privileges

### Setup

- make sure that we use the production settins in our .env file: `DJANGO_SETTINGS_MODULE=endo_ai.settings_prod`
- run `install-api`
  - requires to manually enter admin pwd!
- connect to local postgres db using credentials at: ./conf/db.yaml
- make sure file permissions for this file are hardened as it currently stores the raw db
pyproject_aliases 0.2.0
A simple tool to manage aliases in pyproject.toml
Requires Python: >=3.11

[//]: # (x-release-please-start-version)
# pyproject_aliases 0.2.0
[//]: # (x-release-please-end)

A simple tool to manage aliases in pyproject.toml

## Installation

```bash
pip install pyproject_aliases
```

## Usage

The tool reads alias definitions from your `pyproject.toml` file and allows you to run them via the `uv run alias` command. Simply add or modify the aliases in the `[tool.aliases]` section, and then invoke an alias from the command line.

For example, to add an alias for pre-commit checks and pytests, update your `pyproject.toml`:

```toml
[tool.aliases]
check = "uv run pre-commit run --all-files"
test = "uv run pytest"
```

Then run:

```shell
$ uv run alias check
...
```

```shell
$ uv run alias
You must choose one of the available aliases:
  check (uv run pre-commit run --all-files)
  test (uv run pytest)
```
vtstudio 0.1.0
A fully featured Python wrapper for the VTube Studio API
Requires Python: >=3.7

# VTubeBridge

**VTubeBridge** is a full-featured Python wrapper for the [VTube Studio API](https://github.com/DenchiSoft/VTubeStudio). It allows you to seamlessly interact with VTube Studio using asynchronous WebSocket communication and supports nearly all API endpoints.

## Features

- **Async WebSocket Communication:**  
  Interact with VTube Studio’s API in real time using asynchronous requests.

- **Model, Item, and Background Management:**  
  - Load and unload models  
  - Manage items (load, unload, move, animate, pin)  
  - Adjust backgrounds

- **Transformations & Parameter Control:**  
  - Scale, rotate, and move models and items  
  - Inject and modify Live2D parameters

- **Hotkey & Expression Triggers:**  
  Trigger hotkeys (which control expressions, animations, etc.) via the API.

- **Event Subscription:**  
  Subscribe to and handle VTube Studio events (e.g., model load, tracking changes) in real time.

- **ArtMesh Control:**  
  Adjust art mesh properties (such as opacity) and trigger animations.

- **Advanced API Operations:**  
  - Query API state  
  - Retrieve statistics and folder information  
  - Access both default and custom input parameter lists

- **Physics & NDI Control:**  
  - Get and override physics settings for the current model  
  - Configure NDI streaming settings

- **UDP Server Discovery:**  
  Discover VTube Studio instances on your network via UDP broadcasts.

- **Graceful Disconnection:**  
  Cleanly disconnect from the API when your application is done.

## CLI Usage

You can also interact with VTube Studio using the provided command-line interface. For example:

```bash
python -m vtstudio list-models
python -m vtstudio load-model --id MODEL_ID
python -m vtstudio trigger-hotkey --id HOTKEY_ID
python -m vtstudio trigger-expression --file EXPRESSION_FILE
python -m vtstudio set-param --name ParamName --value 1.0
python -m vtstudio scale-model --posx 0 --posy 0 --rotation 0 --scalex 1.0 --scaley 1.0
python -m vtstudio rotate-scale-item --instance 1001 --rotation 45 --scalex 1.2 --scaley 1.2
python -m vtstudio face-tracking
python -m vtstudio get-expression
python -m vtstudio set-artmesh-opacity --tag ArtMeshTag --opacity 0.5
python -m vtstudio trigger-animation --file animation.motion3.json
```

Example

To run the example script, use:
```bash
python examples/main.py
```

Installation

Clone the repository and install the necessary dependencies:
```bash
pip install websockets colorama
```

License

This project is licensed under the MIT License.
tykitools 0.2.0
Add your description here
Requires Python: >=3.10

# OSINT Multi-Tools

> **Un outil OSINT gratuit et open-source, développé en live sur TikTok chaque soir à 21h !**

Ce projet est une suite d'outils OSINT (Open Source Intelligence) destinée aux chercheurs, pentesters et curieux souhaitant apprendre l'OSINT de manière efficace et centralisée. 
**Inspiré de RedTiger-Tools & Clarity-tools**.

:warning: **Projet en construction !** Ce projet est encore en développement et **n'est pas encore prêt pour une utilisation en production**.

---

## Fonctionnalités Actuelles :hammer:
- [x] **Recherche d'informations sur une adresse IP** (geolocalisation, ASN, etc.)

## Fonctionnalités Futures :rocket:
- [x] **Scraping et OSINT sur les réseaux sociaux** (Twitter, Instagram, etc.)
- [ ] **Lookup de noms de domaine** (Whois, DNS records, etc.)
- [ ] **Analyse d'adresses e-mail** (vérification de leaks, MX lookup...)
- [ ] **Scan de fuites de données** (recherche dans des bases publiques)
- [ ] **Une CLI robuste et interactive** (actuellement en développement)
- [ ] **Un panel web** pour une interface plus intuitive
- [ ] **Une application desktop** pour une utilisation sans dépendances web
- [ ] **Des modules OSINT avancés** (ex. analyse d'images, reconnaissance faciale, etc.)

## Installation :computer:
L'outil est compatible avec **Windows, Linux et macOS**.

```bash
# Clonez le dépôt
git https://github.com/tyki6/TykiTools.git
cd TykiTools

# Installez les dépendances
uv pip install -r pyproject.toml

# Lancez l'outil
python main.py --help
```

## Exemples d'utilisation :wrench:
```bash
python main.py iplookup 127.0.0.1
```

## Contribution :handshake:
Tout le monde peut contribuer ! Voici comment vous pouvez aider :
- **Tester l'outil** et remonter des bugs ou suggestions
- **Proposer de nouvelles fonctionnalités** via des issues GitHub
- **Faire un pull request** si vous codez

## Rejoignez la communauté :speech_balloon:
- **Suivez le développement en live** sur TikTok : [@tyki6](https://www.tiktok.com/@tyki6)
- **Serveur Discord**: [tyki6](https://discord.gg/PC4GF66WEg)
- **Partagez vos idées** et contribuez sur GitHub !

## Versions & Licence
- Licence : [MIT](LICENSE)
- Auteur : @tyki6

---

**:globe_with_meridians: English version available [here](README_EN.md)**