semvec/pypi-packages huggingface dataset:
minha-biblioteca-pitagoras 0.1.0
Uma biblioteca com função para calcular o Teorema de Pitágoras, criada no curso de Python da Nersant
License: MIT
Requires Python: >=3.8

# Minha biblioteca

Esta Biblioteca foi criada durante a formação UFCD 10794

Oferece funções matemáticas com impressão dos resultados em tela.

# Instalação

pip install minha-biblioteca-math
istonaoexiste 0.1.0
Uma biblioteca de exemplo criada no curso
License: MIT
Requires Python: >=3.8

# Minha Biblioteca

Esta biblioteca foi criada durante a formação UFCD 10794.

Oferece uma função simples como `cumprimentar(nome)`para imprimir um cumprimento.

# Instalação

pip install minha-biblioteca-nersant
minha-biblioteca-as 0.1.0
Uma biblioteca de exemplo criada no curso
License: MIT
Requires Python: >=3.8

# Minha Biblioteca

Esta biblioteca foi criada durante a formação UFCD 10794.

Oferece uma função simples como `cumprimentar(nome)`para imprimir um cumprimento.

# Instalação

pip install minha-biblioteca-nersant
funkcache 0.1.1
A lightweight SQLite-based caching manager with TTL support.
License: MIT
Requires Python: >=3.8
Keywords: cache, sqlite, ttl, decorator, funkcache, caching


# funkcache 😎

**funkcache** is a lightweight SQLite-based caching manager with TTL (time-to-live) support.  
It lets you cache results of function calls, persist them in a local SQLite database,  
and automatically expire them after a configurable duration.

---

## Installation
```bash
pip install funkcache
````

---

## Quick Example

```python
from funkcache import SQLiteCache

# Create cache manager (stored in functions_v2.db, default TTL = 10s)
cache_manager = SQLiteCache("functions_v2.db", ttl_seconds=10)

# Free function
@cache_manager.cache(ttl_seconds=5)  # override default TTL → 5s
def add(a, b):
    print("Executing add...")
    return a + b

# Class methods
class Calculator:
    @cache_manager.cache()  # uses default TTL = 10s
    def multiply(self, a, b):
        print("Executing Calculator.multiply...")
        return a * b

class AdvancedCalculator:
    @cache_manager.cache()
    def multiply(self, a, b):
        print("Executing AdvancedCalculator.multiply...")
        return a * b + 1

# Free function calls
print(add(2, 3))   # MISS → executes, caches result
print(add(2, 3))   # HIT  → returns cached result

# Class methods (different cache keys!)
c1 = Calculator()
print(c1.multiply(2, 4))  # MISS
print(c1.multiply(2, 4))  # HIT

c2 = AdvancedCalculator()
print(c2.multiply(2, 4))  # MISS (different class → different key)
```

---

## Cache Management

```python
# Remove all expired entries
cache_manager.clear_expired_cache()

# Remove all cache entries
cache_manager.clear_cache()

# Remove cache entries for a specific function
cache_manager.clear_cache("add")
```

---

## Features

* ✅ SQLite backend (no external dependencies)
* ✅ TTL-based caching (per-function or default)
* ✅ Works with free functions and class methods
* ✅ Logging support for cache hits/misses/clears
* ✅ Explicit cache clearing (`clear_cache`, `clear_expired_cache`)

---
sniptext 1.0.0
A screenshot tool that automatically copies extracted text to clipboard
License: MIT
Requires Python: >=3.7
Keywords: screenshot, ocr, clipboard, text-extraction, desktop-tool

# SnipText - Screenshot OCR Tool

[![PyPI version](https://badge.fury.io/py/sniptext.svg)](https://badge.fury.io/py/sniptext)
[![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A lightweight desktop application that captures screenshots and extracts text using OCR, automatically copying the extracted text to your clipboard. Perfect for quickly grabbing text from images, PDFs, or any content on your screen.

## ✨ Features

- 📸 **Easy Screenshot Capture**: Click and drag to select any area of your screen
- 🔍 **Advanced OCR**: Extract text from images with high accuracy using RapidOCR
- 📋 **Auto-Copy to Clipboard**: Extracted text is automatically copied - just paste anywhere!
- 🎯 **System Tray Integration**: Runs quietly in your system tray, always accessible
- 🔔 **Smart Notifications**: Get notified when OCR is complete or if no text is found
- ⚡ **Fast & Silent**: No windows pop up - completely silent workflow
- 🖼️ **HiDPI Support**: Works perfectly on high-resolution displays
- 🌐 **Cross-Platform**: Works on Windows, macOS, and Linux

## 🚀 Installation

### Install from PyPI (Recommended)

```bash
pip install sniptext
```


## 💻 Usage

### Command Line

After installation, simply run:

```bash
sniptext
```

The application will start in your system tray. Look for the blue camera icon!


### How to Use

1. **Start the app**: Run `sniptext` in your terminal
2. **Find the tray icon**: Look for a blue camera icon in your system tray
3. **Take a screenshot**: Right-click the icon → "📸 Take Screenshot & Copy Text"
4. **Select area**: Click and drag to select the text area
6. **Paste anywhere**: The text is automatically in your clipboard - just paste with `Ctrl+V` (or `Cmd+V` on Mac)!

### System Tray Menu

| Menu Item | Description |
|-----------|-------------|
| 📸 Take Screenshot & Copy Text | Main action - starts the screenshot process |
| ❌ Quit | Exit the application |

## 🛠️ Requirements

- Python 3.7 or higher
- PyQt5
- RapidOCR
- NumPy
- Pillow

All dependencies are automatically installed when you install SnipText.

## 🖥️ Supported Platforms

- ✅ **Windows** 10/11
- ✅ **macOS** 10.14+ (including Apple Silicon)
- ✅ **Linux** (Ubuntu, Fedora, etc.)

 
Made with ❤️ for productivity enthusiasts who need to quickly extract text from their screens!

**Aaditya Kanjolia**