v0.8.0 - 2024-02-19
- New
get_parent_path
andget_last_key
methods inDictionary
module (#33) - New
MastodonHelper
class and the relatedMastodonConnectionParams
andStatusPost
objects, to post to Mastodon APIs (#35) - The
Config
module now supports alsoTimeRotatingFileHandler
via Config parameters (#34) - Added a
Dictionary.remove_none()
to clean keys withNone
values (#34) - New
MastodonPublisher
class to help on publishing to Mastodon APIs (#38) - Added a logger into the
Firefish
API wrapper (#38) - The
Queue
class now is able to work stateless (#43) - The
Config
class now is able to work without a file but a given dict (#45) - First iteration to support slugified keys (#46)
- Added URL validation (#47)
- Discover the Feed URL from a given Site URL (#48)
- Iterated the
Dictionary.merge()
so that now it performs a recursive merge for dict values (#34) - Filename for class
Queue
is renamed (#44)
- Bug that made a wrong identification when the old config was used for
Logger
(#37) - Bug that made
Firefish
status posting to fail with language codes containing an underscore (#39) - Bad types in variables and method returns in the
Queue
class (#40) - Bug that made Queue to not initialise its elements when loading (#41)
- Bug that made Queue to not deduplicate correctly complex items (#42)
v0.7.7 - 2023-11-11
- New
Queue
module (#29)
Firefish.status_post
returns now a proper dict, with the ID in the first level (#30)
v0.7.6 - 2023-11-10
- Fixed a bug where the Storage will initialize wrong if the file exists but has Null content (#28)
v0.7.5 - 2023-11-10
Firefish
wrapper class now is able to post media (#27)
Firefish.status_post
wrapper method now returns a dict with the response (#27)
v0.7.4 - 2023-11-06
- Made
needs_resolving
static (#26)
v0.7.3 - 2023-11-06
Dictionary
has now list indexes wildcard support (#25)
v0.7.2 - 2023-11-06
Dictionary
class now can perform merges (#24)
v0.7.1 - 2023-11-05
Dictionary
class now can go through lists (#23)
v0.7.0 - 2023-10-30
- Added a
Dictionary
class to handle work withdict
objects (#22)
- Dict functionality is moved from
Storage
toDictionary
- Changed the way the Fixes are identified in the Changelog, and it is updated.
v0.6.0 - 2023-10-27
- Added a
storage.get_keys_in()
(#18) - Added a
Url
class for operations over URLs. At this point, just a shorthand for URL cleaning
- Fixed a Dependant bot spotted issue (#20)
v0.5.5 - 2023-10-23
- Fixed a wrong behaviour introduced in the previous version
v0.5.4 - 2023-10-23
- The ability for
Config
to merge dicts into the current instance. This enables to enrich the configs on the fly
v0.5.3 - 2023-10-18
- The ability for
Config
to merge config files into the current instance. This enables to use several config files under a single Config instance.
v0.5.2 - 2023-10-13
- The ability for
Logger
to receive abase_path
so that the path can be correctly set, beyond what is said in the config.
v0.5.1 - 2023-10-06
- Corrected links in version titles in the Changelog
v0.5.0 - 2023-10-06
- New
Network
class to gather and validate some data
- Changelog iterated to adhere to Common Changelog. Will start from this version on.
- Breaking: Removed
logger.getLogger()
as defined in previous version
- Added missing documentation
- Add
firefish
class as a wrapper for the Firefish API calls that I need - Add a
logger.get_logger()
and marklogger.getLogger()
as deprecated, to be removed in v0.5.0
- Bump PyYaml to version 6.0.1 as 6.0 is broken
- Make non built-in objects inspection depth controlable in
dd
recurdive call
- Iterate over the
pyproject.toml
and theREADME.md
to make them more appealing in pypi.org
- Rewrite the
debugger.dd
. - New
terminal_color
class for printing with colors.
- Add traceback function to debugger lib.
- Add Janitor API wrapper
- Bugfix in Storage when set needs to identify empty dictionaries
- Initialize in-memory stack for Storage when the file is just touched
- Make Logger to create the log file in case it does not exist yet
- Bump Poetry required version to 1.2.0
- Minor fix in
Media
.
- Move from
setup.py
topyproject.toml
- Apply Flake8 & Yapf
- Add some basic tests
- Some fixes thanks to tests
- Rename the project from
python-bundle
topyxavi
- Add some Docstrings
- Merge together
Media
andDownloader
intoMedia
Media
methods renamed
- Added
Downloader
- Added
Media
- Created package
- Added
Config
,Logger
,Storage
andDebugger