semvec/pypi-packages huggingface dataset:
pyautocomplete 2.2.0
Autocomplete written in python
Requires Python: >=3.12

# PyComplete

An autocomplete tool written in Python. This is largely a proof of concept.
I might rewrite in C++ if I get this working, might not tho, who knows.


## Installation
```
pip install pyautocomplete
```

## Docs
I honestly autogenerated the docs from my comments, so it might not be explicitly clear. See DOCS.md for more.

## TODOS
- [x] Add caching/save-file for a PyComplete instances
- [ ] Figure out asymptotic runtimes for `trie.py` and `pycomplete.py` 

### Notes
- All of our runtime analyses are expected runtimes, not worst-case runtimes 
    - **NOTE**: Sometimes my analyses get weird and I try to explain what I did lol
- I think I want to be more consistent with the exceptions I raise.
pyobfuscator-gmaq 2.0.3
A powerful Python obfuscation library with distributed password storage
Requires Python: >=3.7

# PyObfuscator-GMAQ

A powerful Python code obfuscation library that encrypts Python files with distributed password storage and automatic decryption capabilities.

## Features

- **Strong Encryption**: Uses AES-256-CBC encryption with 500-character distributed password
- **Distributed Security**: Password split across 5 separate modules for enhanced security  
- **Automatic Decryption**: Encrypted files run seamlessly without manual password input
- **Cross-Platform**: Works on Windows, Linux, and macOS
- **Easy to Use**: Simple command-line interface for encryption

## Installation

```bash
pip install pyobfuscator-gmaq
```

## Quick Start

### Encrypt a Python file:
```bash
pyobfuscator-gmaq encrypt script.py encrypted_script.py
```

### Run the encrypted file directly:
```bash
python encrypted_script.py
```

The encrypted file will automatically decrypt and execute using the password stored within the library.

## Command Line Usage

```bash
# Encrypt a file
pyobfuscator-gmaq encrypt input.py output.py

# Get file information
pyobfuscator-gmaq info encrypted_file.py
```

## Administrative Interface

The AdminGMAQ.py tool provides additional administrative functions:

```bash
# Display admin information
python AdminGMAQ.py info

# Encrypt a file
python AdminGMAQ.py encrypt script.py encrypted_script.py

# Validate encrypted file
python AdminGMAQ.py validate encrypted_script.py

# Test encrypted file execution  
python AdminGMAQ.py test encrypted_script.py
```

## Security Architecture

- **500-Character Master Password**: Distributed across 5 fragment modules
- **Deterministic Encryption**: Consistent results across different environments
- **Fragment-Based Storage**: Each password fragment uses different obfuscation techniques
- **Fallback System**: Ensures functionality even if some fragments are missing
- **AES-256-CBC**: Industry-standard encryption with PBKDF2 key derivation

## Requirements

- Python 3.7+
- cryptography>=3.4.8
- click>=8.0.0

## License

MIT License - see LICENSE file for details.

## Version

Current version: 2.0.3
neosmartblue.py 0.1.4
A Python library for controlling Neo Smart Blinds via BlueLink Bluetooth connection
Requires Python: <3.14,>=3.13
Keywords: bluetooth, ble, smart blinds, neo, home automation

# NeoSmartBlue Python Library

A Python library for controlling Neo Smart Blinds via BlueLink Bluetooth connection.

## Installation

```bash
pip install neosmartblue.py
```

## Usage

### Scanning for devices and reading status from advertisements

```python
import asyncio
from neosmartblue.py import scan_for_devices

async def main():
    # Scan for nearby Neo Smart Blinds devices
    devices = await scan_for_devices(timeout=15.0)
    if not devices:
        print("No devices found.")
        return
    
    for device in devices:
        print(f"Device Address: {device['address']}")
        print(f"Device Name: {device['name']}")
        print("Status:")
        for key, value in device['status'].items():
            print(f"  {key}: {value}")
        print()


asyncio.run(main())
```

### Controlling a device

```python
import asyncio
from neosmartblue.py import BlueLinkDevice

async def main():
    # Replace with your device's MAC address
    device = BlueLinkDevice("XX:XX:XX:XX:XX:XX")
    
    # Connect to the device
    await device.connect()
    
    try:
        # Move blinds to 50% closed position
        await device.move_to_position(50)
        
        # Stop movement if needed
        # await device.stop()
    
    finally:
        # Disconnect from device
        await device.disconnect()

asyncio.run(main())
```
sistema-bancario-pcvcpaulo 0.0.1
Simula um sistema bancário.
Requires Python: >=3.8
Keywords: banco financeiro simulador

## Desafio_Criacao_Pacotes_em_Python
Exercício prático - Criar um pacote usando a estrutura simples de um módulo.

📚 Descrição

    O sistema bancário executa as seguintes operações: depósito, saque e visualiza o extrato.

🤌 Operação de depósito

    O sistema deve ser possível de realizar depósitos de valores positivos na conta corrente do usuário.Nesta primeira versão teremos
    apenas um usuário, dessa forma não será necessário identificar o número da conta e agência bancária. Todos os depósitos deverão 
    ser armazenados em uma variável e exibidos na operação extrato.

    Por exemplo, na opção de depósito o sistema tem que perguntar ao usuário qual o valor que ele deseja depositar. Esse valor tem 
    que ser um valor inteiro e positivo, ou seja, não podemos depositar “R$ - 100,00”. O sistema não poderá permitir que o usuário
    informe um valor negativo.

    Estas operações de depósito deverão ficar armazenadas para que, nas operações de extrato elas estejam acessíveis. Se foram 
    feitos 10 depósitos, estes 10 depósitos devem constar no extrato.

💰Operação de saque

    Outro requisito do sistema é que serão permitidos apenas 3 saques diários com limite máximo de R$ 500,00 por saque. Caso o 
    usuário não tenha saldo em conta, o sistema deve exibir uma mensagem informando que não será possível efetuar o saque por 
    saldo insuficiente. Todos os saques devem ser armazenados em uma variável e exibidos na operação de extrato.

📋Operação de extrato

    O extrato deverá listar todos os depósitos e saques realizados na conta. No final da listagem deve ser exibido o saldo 
    atual da conta. Os valores devem ser exibidos utilizando o formato R$ 000.00, ou seja, 1500.45 = R$ 1500.45.



## Instalação
Use o gerenciador de pacotes [pip](https://pip.pypa.io/en/stable/) para instalar o package sistema_bancario_pcvcpaulo

``` bash
pip install -m sistema-bancario-pcvcpaulo==0.0.1
```

## Uso

``` python
from sistema_bancario_pcvcpaulo import sistema_bancario

```

## Autor
PAULO CÉSAR

## Licença
[MIT](https://choosealicense.com/licenses/mit/)