Repository navigation
Releases: WithPrecedent/nagata
Releases · WithPrecedent/nagata
Release list
Release: 0.2.0
Added
- File formats for common data science files: TSV, JSON Lines, ORC, XML, HTML
tables, Markdown tables (save only), fixed-width text (load only), SAS and
SPSS (load only), YAML, TOML, NumPy (.npyand.npz), joblib, and JPEG,
SVG, and PDF figures. - Optional-dependency extras for the formats (
excel,hdf,html,joblib,
latex,markdown,numpy,orc,parquet,spss,toml,xml,
yaml, andall, in addition topandasandseaborn). - Round-trip unit tests for every registered file format.
- Completed README with installation, usage examples, a table of supported
formats, and instructions for adding custom formats.
Changed
- Moved packaging from PDM to
uvandhatchling, and updated the repository
to the snickerdoodle 0.2.3 template (GitHub Actions, pre-commit, dependabot,
and mkdocs configuration). - The minimum supported Python version is now 3.11 (3.11 through 3.14 are
tested). nagata.corewas replaced bynagata.base,nagata.descriptors,
nagata.managers, andnagata.utilities.- CI now installs dependencies with
uv sync, runs on Linux, macOS, and
Windows, and only deploys documentation and creates releases frommain.
Fixed
FileManagernow creates and validates its input, interim, and output
folders, and resolves folder names and paths correctly.- Pickle files are now read and written in binary mode, and
pickle,pandas,
andseabornno longer raiseNameErrorwhen already imported. - Loading Excel, Feather, HDF, Parquet, and Stata files no longer fails on
missing or unsupported default parameters, and JSON, HDF, and Stata loaders
no longer pass arguments that their pandas readers reject. - Figures are saved with matplotlib's
savefigmethod. typealias statements no longer prevent the package from importing on
Python 3.11.- The mkdocs build works with current
mkdocstrings.
Removed
- SQL file format support.