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.
- Makefile
- Simplified tox config, run coverage by default
- Change the output of the all command, making it more compact + broke the code out into a separate module and keep track of channel in
ContentPiece
and search subclasses.
- Cache db was stored wherever the search command was run, this needs to be a fixed location.
- Added a
CACHE_DB_LOCATION
env variable so user can define where this file is stored. If not set we default to the user's home directory.
- Ability to search across all channels (articles, bites, podcasts, tips, YouTube videos) with the
all
subcommand.
- Caching requests calls by default. You can adjust the expiration using
CACHE_EXPIRATION_SECONDS
- This introduced a new method in the base class (
get_data
) to centralize use ofrequests
- Added tests for all modules except cli.py
- Made the tool support 3.9 + 3.10 in addition to 3.11
- Set up tox to test all 3 Python versions
- Move podcast feed parsing to our platform
- Added Pybites tips search
- Added Pybites Podcast search
- Added platform Bite (exercise) search
- Added Pybites Youtube search
- Initial package creation on PDM code clinic