diff --git a/CHANGELOG.md b/CHANGELOG.md index f5ad7a4..b140c5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,17 +4,17 @@ - Added two methods to find _exactly_ one file or path (and raise an error otherwise): `FileFinder.find_single_file` and `FileFinder.find_single_path` - ([#101](https://github.com/mathause/filefinder/pull/101)). + ([#101](https://github.com/mpytools/filefisher/pull/101)). - Raise an error if an unnamed placeholder (e.g., `"{}"`) is passed - ([#110](https://github.com/mathause/filefinder/pull/110)) + ([#110](https://github.com/mpytools/filefisher/pull/110)) - The `FileFinder.find_files` arguments `on_parse_error` and `_allow_empty` can no - longer be passed by position ([#99](https://github.com/mathause/filefinder/pull/99)). + longer be passed by position ([#99](https://github.com/mpytools/filefisher/pull/99)). - `FileFinder` now raises an error if an invalid `"{placeholder}"` is used - ([#99](https://github.com/mathause/filefinder/pull/99)). + ([#99](https://github.com/mpytools/filefisher/pull/99)). - An empty `FileContainer` is returned instead of an empty list when no files/ paths are - found ([#114](https://github.com/mathause/filefinder/pull/114)) + found ([#114](https://github.com/mpytools/filefisher/pull/114)) -- Define and test the minimum supported versions of the dependencies ([#125](https://github.com/mathause/filefinder/pull/125)). +- Define and test the minimum supported versions of the dependencies ([#125](https://github.com/mpytools/filefisher/pull/125)). | Package | Old | New | | ---------- | ------- | ------ | @@ -25,42 +25,42 @@ - Changes to `FileContainer`: - Renamed the `"filename"` column to `"path"` and made it a `pd.Index`, thus removing - this column from the underlying `DataFrame` ([#113](https://github.com/mathause/filefinder/pull/113)). + this column from the underlying `DataFrame` ([#113](https://github.com/mpytools/filefisher/pull/113)). - Added `meta` and `paths` properties to `FileContainer` which allow to iterate over them - ([#121](https://github.com/mathause/filefinder/pull/121)). + ([#121](https://github.com/mpytools/filefisher/pull/121)). - Added `items()` method to `FileContainer`, which iterates over `path, meta` - ([#128](https://github.com/mathause/filefinder/pull/128)). + ([#128](https://github.com/mpytools/filefisher/pull/128)). - Deprecated iterating over `FileContainer`, use `.paths`, `.meta` or `items()` instead - ([#128](https://github.com/mathause/filefinder/pull/128)). + ([#128](https://github.com/mpytools/filefisher/pull/128)). - Deprecated `combine_by_key`, create a `pd.MultiIndex` instead - ([#115](https://github.com/mathause/filefinder/pull/115)). - - Added the number of paths to the repr ([#116](https://github.com/mathause/filefinder/pull/116)). - - Added capability to concat two `FileContainer`s ([#126](https://github.com/mathause/filefinder/pull/126)). + ([#115](https://github.com/mpytools/filefisher/pull/115)). + - Added the number of paths to the repr ([#116](https://github.com/mpytools/filefisher/pull/116)). + - Added capability to concat two `FileContainer`s ([#126](https://github.com/mpytools/filefisher/pull/126)). -- Explicitly test on python 3.13 ([#103](https://github.com/mathause/filefinder/pull/103)). -- Drop support for python 3.9 ([#102](https://github.com/mathause/filefinder/pull/102)). +- Explicitly test on python 3.13 ([#103](https://github.com/mpytools/filefisher/pull/103)). +- Drop support for python 3.9 ([#102](https://github.com/mpytools/filefisher/pull/102)). ## v0.3.0 - 27.03.2024 New release that adds handling for parsing errors. It also drops python 3.7 and 3.8 support. - Change `on_missing` option in the `priority_filter` from "error" to "raise". - ([#79](https://github.com/mathause/filefinder/pull/79)) -- Drop support for python 3.7 and 3.8 ([#80](https://github.com/mathause/filefinder/pull/80)) -- Allow passing scalar numbers to `find_paths` and `find_files` ([#58](https://github.com/mathause/filefinder/issues/58)). + ([#79](https://github.com/mpytools/filefisher/pull/79)) +- Drop support for python 3.7 and 3.8 ([#80](https://github.com/mpytools/filefisher/pull/80)) +- Allow passing scalar numbers to `find_paths` and `find_files` ([#58](https://github.com/mpytools/filefisher/issues/58)). - Show duplicates for non-unique queries - ([#73](https://github.com/mathause/filefinder/pull/73)) + ([#73](https://github.com/mpytools/filefisher/pull/73)) - Add options on how to handle parsing errors - ([#75](https://github.com/mathause/filefinder/pull/75)) + ([#75](https://github.com/mpytools/filefisher/pull/75)) ## v0.2.0 - 23.05.2023 New release that allows to specify a format spec which allows parsing more complex file name structures. It also drops python 3.6 support and modernizes the build system. - Allow passing format spec to the captured names to allow more precise name matching - ([#57](https://github.com/mathause/filefinder/pull/57)). + ([#57](https://github.com/mpytools/filefisher/pull/57)). - Add tests for the cmip functionality and fix issue with `filefinder.cmip.ensure_unique_grid` - ([#35](https://github.com/mathause/filefinder/pull/35)). + ([#35](https://github.com/mpytools/filefisher/pull/35)). - Removed support for python 3.6. - Explicitly test python 3.11. diff --git a/setup.cfg b/setup.cfg index 7b8a188..96d356f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -6,7 +6,7 @@ license = MIT description = find and parse file and folder names long_description_content_type=text/markdown long_description = file: README.md -url = https://github.com/mathause/filefinder +url = https://github.com/mpytools/filefisher classifiers = Development Status :: 4 - Beta License :: OSI Approved :: MIT License