Changelog¶
Unreleased¶
examples/folder with five complete runnable scripts, and an Examples page in the documentation.- Zenodo DOI (10.5281/zenodo.23832590) added to the README and
CITATION.cff.
0.1.2 - 2026-10-31¶
Added¶
- Documentation site (MkDocs Material): installation, quickstart, SDK, command-line and HTTP API guides, tutorials, configuration and API reference, concepts, results, FAQ and roadmap.
python -m sindhi_nlp.evaluation.evaluate: score any model on any labeled CSV, list the most confident mistakes.sindhi_nlp.evaluation.error_analysisandsindhi_nlp.evaluation.plots(confusion matrix, model comparison, per-class F1). These modules existed but were empty.sindhi-nlp --versionandpython -m sindhi_nlp.py.typed, so type checkers use the package's type hints.- Optional extras
plotsanddocs. - Docstrings on every public function and class.
CONTRIBUTING.md,SECURITY.md,CODE_OF_CONDUCT.md, issue and pull-request templates, Dependabot, docs-deploy and PyPI release workflows.
Fixed¶
sindhi-nlp finalize-modelfailed after a plainpip installbecauseconfigs/base.yamlis not installed. It now falls back to the built-in cleaning defaults (identical toconfigs/base.yaml) and says so inpreprocessing.json.- A missing
configs/...file now produces an error that explains the folder is part of the GitHub repository and is not installed by pip.
Changed¶
evaluate_externalprints a one-lineError:message (exit code 1) instead of a traceback when the one-time test rule refuses a run.PLAN.mdmoved todocs/archive/.
0.1.1¶
- The README on PyPI now shows the
pip installinstructions and working links to the documentation. - The Hugging Face upload tool now tells network problems apart from login problems, instead of reporting every failed login check as "not logged in".
- The model is named after its Hugging Face repository (not its cache folder) when loaded by name.
0.1.0¶
First release: data pipeline, TF-IDF baseline, XLM-RoBERTa training, Python SDK, command-line tool, HTTP API, and publishing tools.