📅 Date 2024-11-9
-
New:
- Add a
flatten
argument. See #46 for detail
- Add a
-
Bug fix:
- fix issue if glob_params is not int. See #48 for detail
-
Test:
- PyPy 3.9 and 3.10 in docker compose based unit-test
-
Other update and improvement
📅 Date 2024-5-5
- Better type hints
- Some optimizations and bugfix
📅 Date 2024-4-20
- Remove custom PyYAML types definition module, use that from
types-PyYAML
instead. - Add mypy hook in pre-commit
- Better type hints/annotations
📅 Date 2024-4-9
- 🆕 New Features:
- #44: Add
py.typed
file, make the package PEP-561 friendly
- #44: Add
📅 Date 2024-3-31
📅 Date 2024-3-27
- ❎ Breaking Changes:
- data-class attribute order changed in
yaml_include.Constructor
- data-class attribute order changed in
- Some optimizations and bugfix
📅 Date 2024-3-11
-
❎ Breaking Changes:
- namespace changed to
yaml_include
- namespace changed to
-
🆕 New Features:
Data
class for include statement.autoload
attribute forConstructor
class, controlling if open and parse including files, or return aData
object.Representer
class for YAML dumping.load
andlazy_load
function - recursive open and parse forData
object.
📅 Date 2024-3-3
- 🆕 New Features:
- Custom loader
📅 Date 2024-1-27
-
🆕 New Features:
- Introduce fsspec to open including files. Now we can include files from local filesystem, s3, http, sftp ...
- New parameters for the tag in YAML
-
❎ Incompatible Changes:
- Drop python support blow 3.8
- The tag constructor class
YamlIncludeConstructor
renamed toConstructor
-
❌ Removed:
- Readers for JSON, TOML, INI ... YAML only now
- The argument
relative
andencoding
was removed from the tag class'sload
method. - Anchor (Maybe recovered in future)
Date: 2023-12-25 🎅🤶
-
Fix:
- Correct license field in pyproject.toml #39
-
Misc:
- Update ruff hooks
Date: 2023-06-29
-
Remove:
- No longer support python version earlier than 3.7
-
New:
- New feature: relative include for PyYAML's pure python loaders
-
Misc:
- Migrate project's build configure to
pyproject.toml
completely - Improved CI
- Migrate project's build configure to
-
Docs:
- New Sphinx-Docs theme: furo.
Date: 2022-04-24
-
New:
- PyYAML 6.0 supported
-
Misc:
- Better CI processes
Date: 2019-02-03
-
New:
- non YAML file including
-
Misc:
- adjust docs
- add pip and conda configure file of development environment
-
Fix:
- add
PlainTextReader
into__all__
list ofreaders
module
- add
Date: 2019-03-18
- Change:
- Update PyYAML to 5.*
- Rename: Argument
loader_class
ofYamlIncludeConstructor.add_to_loader_class()
(former:loader_cls
)
Date: 2019-01-07
-
Change:
- rename:
TAG
==>DEFAULT_TAG_NAME
- add:
encoding
argument
- rename:
-
Fix:
- A wrong logging text format
-
Misc:
- add:
.pylintrc
- add:
Date: 2018-12-04
-
New Feature:
- Add
base_dir
argument
- Add
-
Misc:
- Add some new unit-test
- Add Python3.7 in CircleCI
Date: 2018-07-11
-
Add:
encoding
argument
-
Bug fix:
- encoding error if non-ascii characters on non-utf8 os.
Date: 2018-07-03
-
Add:
-
Old Python2.6 and new Python3.7 compatibilities
-
class method
add_to_loader_class
A class method to add the constructor itself into YAML loader class
-
Sphinx docs
-
-
Change:
-
Rename module file
include.py
toconstructor.py
-
Rename class data member
DEFAULT_TAG
toTAG
-
Date: 2018-06-08