semvec/pypi-packages huggingface dataset:
erabytse-sweep 0.1.0
A ritualistic tool to recycle digital clutter with intention.
License: MIT
Requires Python: >=3.8

# 🧹 erabytse-sweep  
*A ritualistic tool to recycle digital clutter with intention.*

> "Before you delete, ask: does this deserve to be remembered differently?"

## 🌿 Philosophy
- We do not erase. We **recontextualize**.  
- We do not automate blindly. We **invite intention**.  
- Every sweep is a **ritual of care**, not a purge.

## ✨ Features (v0.1)
- Finds files untouched for >90 days  
- Shows size, date, and examples  
- Creates a **human-readable journal** (`.erabytse_journal.json`)  
- **100% offline, no tracking, no AI**  
- Pure Python — no external dependencies

## 🚀 Quick Start

### Install (development mode)

git clone https://github.com/takouzlo/erabytse-sweep.git
cd erabytse-sweep
pip install -e .

Run a dry run
erabytse-sweep --path ~/Downloads --days 60 --dry-run

Begin the ritual
erabytse-sweep --path ./my_old_projects --ritual
A journal file (.erabytse_journal.json) will be created in the target folder.
No file is ever deleted automatically — you decide what happens next. 

📜 License
MIT — but used with intention.

Part of erabytse — a quiet rebellion against digital waste.
Made with care, not with noise.
SimuladorBohr 0.1.0
Librería en Python para cálculos y visualización del modelo atómico de Bohr para el átomo de hidrogéno e hidrogenoides.
License: MIT
Requires Python: >=3.8
Keywords: physics, bohr, quantum, atomic-model, education

# SimuladorBohr

SimuladorBohr es una librería en Python para realizar cálculos y visualización del modelo atómico de Bohr.  
Incluye funciones para niveles de energía, radios orbitales, transiciones electrónicas y representaciones gráficas.

## Autores
Daniel Felipe Ramirez – dfrc5528@gmail.com

Santiago Criollo Bermudez – santicriollo@hotmail.com

Alexei Duran – amidamarulas@gmail.com

## Propósito

El objetivo de esta librería es proporcionar una herramienta educativa y de apoyo para el estudio del modelo atómico de Bohr.  
Permite calcular energías en diferentes unidades, radios de órbitas electrónicas, características de transiciones y generar gráficas ilustrativas.

## Instalación

Clonar el repositorio e instalar en modo editable:

```bash
git clone https://github.com/amidamarulas/SimuladorBohr.git
cd SimuladorBohr
pip install -e .
```

Instalación de libreria

```bash
pip install SimuladorBohr
```

## Uso básico

Importar las funciones principales del paquete:

```bash
from SimuladorBohr.energy import energy_ev
from SimuladorBohr.radius import orbit_radius
from SimuladorBohr.transitions import wavelength
```

## Ejemplos

Calculo de la energía de un nivel

```bash
from SimuladorBohr.energy import energy_ev
print("Energía n=1:", energy_ev(1), "eV")
```

Radio de la órbita

from SimuladorBohr.radius import orbit_radius
print("Radio de la órbita n=2:", orbit_radius(2), "m")

```bash
from SimuladorBohr.radius import orbit_radius
print("Radio de la órbita n=2:", orbit_radius(2), "m")
```

Longitud de onda de una transición
```bash
from SimuladorBohr.transitions import wavelength
print("Transición 3 → 2:", wavelength(3,2)*1e9, "nm")
```

Ejemplo completo
```bash
from SimuladorBohr.energy import energy_ev
from SimuladorBohr.radius import orbit_radius
from SimuladorBohr.transitions import transition_energy_ev, wavelength, frequency
from SimuladorBohr.plotting import plot_energy_levels, plot_orbits

Z = 1  # Hidrógeno
for n in range(1,5):
    print(f"n={n}: E = {energy_ev(n, Z):.3f} eV, r = {orbit_radius(n):.2e} m")

dE = transition_energy_ev(3,2,Z)
lam = wavelength(3,2,Z)
nu = frequency(3,2,Z)
print(f"ΔE = {dE:.3f} eV, λ = {lam*1e9:.2f} nm, ν = {nu:.2e} Hz")

plot_energy_levels(Z, max_n=6)
plot_orbits(Z, ns=[1,2,3])
```
vscode-pytest-update-snapshot 0.2.0
Run pytest on the test at cursor and update inline snapshots.
License: MIT
Requires Python: >=3.12

# vscode-pytest-update-snapshot

Run `pytest` on the test under your cursor and update inline snapshots (VSCode-friendly).

## Install / Run (no install with uvx)

```bash
uvx vscode-pytest-update-snapshot tests/test_example.py 12
# ensure it uses your project venv interpreter:
uvx --python ".venv/Scripts/python.exe" vscode-pytest-update-snapshot tests/test_example.py 12
```

Pass extra pytest args after --:

```bash
uvx vscode-pytest-update-snapshot tests/test_example.py 12 -- -q -k "mycase"
```

## Requirements

- Python 3.10+ (tested on 3.12)
- **uv** installed on your PATH (`pipx install uv` or `pip install uvtools`—use your preferred method)
- A project virtual environment selected in VSCode *(bottom-right status bar → Select Interpreter)*
- These packages installed **in your project venv**:
  - `pytest`
  - `inline-snapshot` (with Ruff formatting, see config below)
  - `ruff`

Install with uv:

```
uv add pytest ruff inline-snapshot --dev
```

## Inline-snapshot formatting via Ruff

Add this to your `pyproject.toml`:

```
[tool.inline-snapshot]
# Format with Ruff; read/write via stdin/stdout so inline-snapshot can capture it
format-command = "ruff format --stdin-filename {filename}"

[tool.ruff]
line-length = 100
target-version = "py312"

[tool.ruff.format]
quote-style = "double"
indent-style = "space"
docstring-code-format = true

[tool.pytest.ini_options]
addopts = "-q"
testpaths = ["tests"]
```

## VSCode setup

This repo includes templates for a handy “Update snapshot (test at cursor)” action.

### Keybinding

1. Open **Command Palette** → **Preferences: Open Keyboard Shortcuts (JSON)**.
2. Copy the contents of `template_keybindings.json` into the file and save.

> VSCode’s keybindings file supports comments (JSONC). You can keep the comments.

### Task

1. For a **workspace task**: open `.vscode/tasks.json` (create if missing) and copy from `template_tasks.json`.
2. For a **profile-level (user) task**: **Command Palette** → **Tasks: Open User Tasks**, then paste the task there.

> Either way, VSCode tasks also support comments (JSONC).

### Run it

- Put the cursor on a test line in a Python file.
- Press the configured shortcut (default `Ctrl+Alt+U`) or run **Terminal → Run Task → Update snapshot (test at cursor)**.
- Make sure your interpreter/venv is selected in the VSCode status bar so `pytest` and `inline-snapshot` are found.

## Install this CLI (editable during development)

```
uv pip install -e .
```

(or publish and use `uvx`, but for local dev the editable install is simplest.)