All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
CLI: update parsing inputs (#333)
-
CI: make
actions-ref
optional if used only for listing packages (#345) -
Bump minimal Python version to be 3.9 (#331)
- CI: split and rename
custom-import
tocustom-import-code
(#325)
- fixed missing package's CLI (#332)
- CI: enable custom env. vars in pkg check workflow (#317)
- CI: pass
include-hidden-files: true
to upload created packages (#303)
- CI: rename
import-extras
tocustom-import
in package check (#287)
- CI: update type/
mypy
check (#288) - Fixed parsing pre-release package versions in
RequirementCache
(#292)
- Fixed extras check in RequirementCache (#283)
- Replaced deprecated
pkg_resources
withimportlib.metadata
(#281)
- CI: freeze tools for Pkg action (#273)
- docs: fix parsing non-trivial package name (#247)
- CI: enable setting python version for package build (#244)
- docs: fix/use PyPI versions for pinning links (#243)
- docs: do not replace external link for self (#245)
- docs: enable pin version in links to external docs (#236)
- CI: parametrize source folder for typing check (#228)
- Avoid accidental namedtuple conversion in
apply_to_collection
(#210)
- CI: added
install-extras
in install check allowing deduplication eventual circular install dependency ( #184, #185 ) - Added
rank_zero_only(..., default=?)
argument to return a default value on rank > 1 (#187)
- Updated/Extended the
requires
wrapper (#146) - CI: updated/extended cleaning old and/or specific caches (#159)
- CI: unified/extended docs makes flows (#162)
- CI: allow Other targets for building docs (#179)
- CI: narrow scope for md links check (#183)
- CI: split code checks & enable pre-commit updates ( #191, #193, #194 )
- Deprecated
ModuleAvailableCache
in favor ofRequirementCache
(#147)
- Fixed issue with
is_overridden
falsely returning True when the parent method is wrapped (#149) - CI: optional freeze version of schema check (#148)
- CI: fixed guard for
pkg-check
workflow on canceled (#180) - CI: resolve latex dependency for docs builds (#181)
- CI: fixed branch for md links check (#183)
- docs: fetch all external resources for building docs (#142)
- CI: allow splitting docs's tests and make (#141)
- Fixed - do not erase function types in decorators (#135)
- CI: fix passing install flags in package check (#137)
- CI: guardian as parametrization closure (#111)
- CI: allow to specify typing extra (#110)
- More resilient
RequirementCache
that checks for module import-ability (#112)
- Allow frozen dataclasses in
apply_to_collection
(#98) - Extended
StrEnum.from_str
with optional raising ValueError (#99)
- Added
ModuleAvailableCache
(#86)
- Apply local actions in reusable workflows (#51)
- CI: abstract package actions (#48)
- CI: Checkout submodules recursive (#82)
- CI: Checking scheme in both yaml & yml + verbose (#84)
- Added method to lazily import modules (#71)
- Added
requires
wrapper (#70) - Added several functions/class common to package's
__all__
(#76)
- Fixed MANIFEST (#68)
- Fixed cannot import name
metadata
fromimportlib
(#65)
- Added pip list action (#17)
- Added reusable workflow to clear caches within a repository (#43)
- Added require input for docs workflow (#50)
- Added
lightning_utilities.test.warning.no_warning_call
(#55)
- Moved CLI dependencies to package's extra installation (#42)
fire
added tolightning_tools[dev]
- Increased verbosity and comment schema file location (#49)
- Renamed
lightning_utilities.dev
tolightning_utilities.cli
(#46)
- Added
StrEnum
class (#38) - Added rank-zero utilities (#36)
- Added
is_overridden
utilities (#35) - Added
get_all_subclasses
(#39)
- Added core and dev directories (#28)
- Added import utilities (#20)
- Added import caches (#21)
- Added
apply_func
utilities (#32)