semvec/pypi-packages huggingface dataset:
rust-modules 0.0.1
Rust modules for data mining operations
License: MIT
Requires Python: >=3.8

# Rust Modules

Este diretório contém os módulos Rust organizados para operações de data mining.

## Estrutura

```
rust_modules/
├── Cargo.toml                    # Configuração do projeto Rust
├── src/                          # Código fonte Rust
│   ├── lib.rs                   # Módulo principal
│   └── validation/              # Módulo de validação
│       ├── mod.rs              # Módulo de validação principal
│       └── cpf_cnpj.rs         # Validação de CPF/CNPJ
└── python_bindings/             # Bindings Python
    └── rust_modules/
        ├── __init__.py         # Módulo principal Python
        ├── __init__.pyi        # Definições de tipos
        ├── py.typed            # Marcador de suporte a tipos
        └── validation.py       # Módulo de validação Python
```

## Funcionalidades

### Validação de Documentos

- **CPF**: Validação completa com formatação
- **CNPJ**: Validação completa com formatação
- **Documento genérico**: Detecta automaticamente o tipo

## Uso

### Importação simples

```python
from rust_modules import validate_cpf, validate_cnpj, validate_document

# Validação simples
is_valid = validate_cpf("11144477735")
is_valid = validate_cnpj("11222333000181")

# Validação com detalhes
result = validate_document("11144477735")
# {'valid': True, 'type': 'CPF', 'formatted': '111.444.777-35'}
```

### Importação por módulos

```python
from rust_modules import validation
from rust_modules.validation import cpf_cnpj

# Usando submódulos
result = validation.validate_document("11144477735")
result = cpf_cnpj.validate_document("11144477735")
```

## Compilação

Para compilar os módulos:

```bash
uv run maturin develop
```

## Testes

Para executar os testes:

```bash
uv run python test_rust_modules_new.py
```
gritql 0.2.0
Python bindings for GritQL
License: MIT
Requires Python: >=3.9

GritQL is a declarative query language for searching and modifying source code.

- 📖 Start simply without learning AST details: any code snippet is a valid GritQL query
- ⚡️ Use Rust and query optimization to scale up to 10M+ line repositories
- 📦 Use Grit's built-in module system to reuse 200+ [standard patterns](https://github.com/getgrit/stdlib) or [share your own](https://docs.grit.io/guides/sharing#anchor-publishing-patterns)
- ♻️ Once you learn GritQL, you can use it to rewrite any [target language](https://docs.grit.io/language/target-languages): JavaScript/TypeScript, Python, JSON, Java, Terraform, Solidity, CSS, Markdown, YAML, Rust, Go, or SQL
- 🔧 GritQL makes it easy to include auto-fix rules for faster remediation

## Getting started

Read the [documentation](https://docs.grit.io/language/overview).
youtube-zik 2.5.0
YT DDL GUI based on pytubefix
License: MIT
Keywords: python, youtube, gui

[![FR](https://img.shields.io/badge/lang-FR-red.svg)](https://github.com/Fawn06220/Youtube-Zik/blob/main/README.fr.md)

# 🎵 YoutubeZik DDL V2.5

**YouTube Downloader for Windows (audio & video) with a graphical user interface (wxPython)**  
Developed by Fawn — tested with Python 3.12 on Windows 11.

## ✨ Features

- 🔍 Direct YouTube music/video search within the interface
- 🎧 Audio-only downloads (`.m4a` format)
- 🎞️ Video downloads in `.mp4` format, with or without audio
- 🔊 Option to select video quality (Low or High)
- 📁 Automatic saving into separate folders:
  - `Audio Collection`
  - `Video Collection`
- 🌈 Color-coded indicators for downloaded files:
  - **Blue**: Available for download
  - **Green**: Video already exists
  - **Purple**: Audio already exists
  - **Red**: Both audio and video already exist
- 🔄 Duplicate management system with smart dialogs
- 🧵 Background downloading (multithreading)
- 💚 Integrated PayPal donation link
- 🆘 Built-in help via a dedicated button

## ⚠️ EXTREMELY IMPORTANT: Node.js Required

To ensure proper functionality, **Node.js must be installed on your system**.

➡️ Download the recommended version here:  
[https://nodejs.org/en/download](https://nodejs.org/en/download)

Without Node.js, the application will not be able to download music or videos correctly!

## 🖥️ Demo

- 🎬 Video demos: [http://ninjaaior.free.fr/devdemos/index.html](http://ninjaaior.free.fr/devdemos/index.html)

## Compiled EXE for Windows

- Compiled version: [http://ninjaaior.free.fr/YouTubeZik.rar](http://ninjaaior.free.fr/YouTubeZik.rar) (right-click and “save as...”)

## 🚀 Installation

### Prerequisites

- Python ≥ 3.10 recommended
- Windows only (wxPython is not cross-platform in this version)

### Installing Dependencies

```bash
pip install wxPython pytubefix moviepy
```

> **Note:** `pytubefix` is a patched version of `pytube`. Make sure it is properly installed.

### Launching the App

```bash
python Youtube-Zik.py
```

## 📁 Directory Structure

```
├── Youtube-Zik.py
├── Audio Collection/
└── Video Collection/
```

## ❤️ Acknowledgements

- 📺 [pytubefix](https://github.com/ldunn/pytubefix)
- 🎞️ [moviepy](https://zulko.github.io/moviepy/)
- 🖼️ [wxPython](https://wxpython.org/)

---

## ☕ Buy the Developer a Coffee?

If you found this tool helpful, consider supporting its development (and the developer’s coffee addiction ☕) here:

➡️ [![Donate](icone/donate.png)](https://www.paypal.com/paypalme/noobpythondev)

Thank you so much! 💙