CHANGELOG¶
2.0.2¶
📅 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
2.0.1¶
📅 Date 2024-4-9
🆕 New Features:
#44: Add
py.typed
file, make the package PEP-561 friendly
2.0¶
📅 Date 2024-3-31
2.0b2¶
📅 Date 2024-3-27
❎ Breaking Changes:
data-class attribute order changed in
yaml_include.Constructor
Some optimizations and bugfix
2.0b1¶
📅 Date 2024-3-11
❎ Breaking Changes:
namespace changed to
yaml_include
🆕 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.
2.0.a2¶
📅 Date 2024-3-3
🆕 New Features:
Custom loader
2.0.a1¶
📅 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)
1.3.2¶
Date: 2023-12-25 🎅🤶
Fix:
Correct license field in pyproject.toml #39
Misc:
Update ruff hooks
1.3.1¶
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
completelyImproved CI
Docs:
New Sphinx-Docs theme: furo.
1.3¶
Date: 2022-04-24
New:
PyYAML 6.0 supported
Misc:
Better CI processes
1.2¶
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
1.1¶
Date: 2019-03-18
Change:
Update PyYAML to 5.*
Rename: Argument
loader_class
ofYamlIncludeConstructor.add_to_loader_class()
(former:loader_cls
)
1.0.4¶
Date: 2019-01-07
Change:
rename:
TAG
==>DEFAULT_TAG_NAME
add:
encoding
argument
Fix:
A wrong logging text format
Misc:
add:
.pylintrc
1.0.3¶
Date: 2018-12-04
New Feature:
Add
base_dir
argument
Misc:
Add some new unit-test
Add Python3.7 in CircleCI
1.0.2¶
Date: 2018-07-11
Add:
encoding
argument
Bug fix:
encoding error if non-ascii characters on non-utf8 os.
1.0.1¶
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
1.0¶
Date: 2018-06-08