Skip to content

Commit f3a8382

Browse files
aborrusoclaude
andcommitted
docs: aggiorna README ora che 1.0.0 è su PyPI
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 08ecc36 commit f3a8382

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

LOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
- **Metadata `[project.urls]`** (quarto punto): aggiunti `Repository`/`Issues` verso `github.com/ondata/openrndt`; rinominati i link RNDT (`RNDT Portal`/`RNDT REST API`) per chiarire che non sono il repo del codice.
1111
- **README: installazione da PyPI** (quinto punto): sezione dedicata con `uv tool install openrndt`/`uvx`, nota onesta che il package non è ancora pubblicato; installazione locale riorganizzata in sezioni "Da locale" / "Per sviluppo".
1212
- **`--timeout` configurabile in CLI** (sesto punto): nuova opzione globale, stesso pattern di `--base-url` (override in `config.py`: `get_timeout()`/`set_timeout()`, usato come default da `client.rndt_request()`). Verificato live: `--timeout 0.5` contro un IP non instradabile fallisce in ~1.5s con messaggio leggibile ed exit 1 (no traceback), invece dei ~90s del default. 38/38 test, ruff e mypy verdi.
13-
- **v1.0.0** (ottavo punto, parziale su richiesta esplicita): `CHANGELOG.md` (Keep a Changelog), bump versione in `pyproject.toml`/`__init__.py`, classifier PyPI `3 - Alpha``5 - Production/Stable`, README aggiornato. Build 1.0.0 verificata (`uv build` + `twine check` PASSED, `py.typed` nel wheel). **Nessun push, tag o pubblicazione PyPI**: su richiesta dell'utente, questo giro si ferma al commit locale — tag/push/publish restano un passo successivo esplicito.
13+
- **v1.0.0 pubblicata** (ottavo punto, completo): `CHANGELOG.md`, bump versione, classifier PyPI `3 - Alpha``5 - Production/Stable`. Commit `08ecc36` pushato su `main`, tag annotato `v1.0.0` pushato. `uv build` + `twine check` PASSED, poi `uv publish` (token da `~/.pypirc`, dry-run prima del reale). **openrndt 1.0.0 è live su PyPI**: <https://pypi.org/project/openrndt/>. Verificato live: `uvx --from openrndt==1.0.0 openrndt --help` funziona da installazione pubblica pulita.
1414
- **Coverage 89%→99%** (settimo punto) e **bug reale trovato nel farlo**: `--format <valore-invalido>` produceva un traceback completo (verificato live) — violava il principio cardine "mai uno stack trace". Fix: `ValueError` di `output.set_mode()` ora catturato nel callback `_root` di `cli.py` → messaggio leggibile + exit 2. +17 test: `tests/test_output.py` nuovo (rami table/csv irraggiungibili dalla CLI, testati chiamando `output.emit()` direttamente); percorsi di successo mai testati a livello CLI (`get` default json, `get --html`, `get --format table`, `discover` in table); `search --format compact` zero risultati; payload di risposta non-dict; parametro `--modified`; `keywords_s` come stringa singola; download senza `dctype`. Aggiunto `pytest-cov` (dev) e fixture di reset per `output_mode`/`timeout` in `conftest.py` (stesso pattern di `_reset_base_url`). Coverage residua (99%, righe 230/234 di `cli.py`): solo `main()`/`__main__` boilerplate. 55/55 test, ruff e mypy verdi.
1515

1616
## 2026-06-11

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ uv tool install openrndt
2121
uvx openrndt --help
2222
```
2323

24-
> Non ancora pubblicato su PyPI (roadmap verso la v1.0). Nel frattempo installa da locale.
25-
26-
### Da locale
24+
### Da locale (per sviluppo o versioni non ancora pubblicate)
2725

2826
```bash
2927
git clone https://github.com/ondata/openrndt.git

0 commit comments

Comments
 (0)