- Updated the base code
- Downloaded the archived tweets CDX data
- Parsed available tweets
- Parsed JSON archived tweets (not implemented in the API or CLI, only in the Web App)
- Added HTML generator
- Added docstrings
- Added Poetry for package management
- Added Black, Flake8, isort, and pre-commit for development
- Added [documentation with Sphinx](https://claromes.github.io/waybacktweets/) (initially tested with MkDocs, but decided to use Sphinx with the Pallets/Flask theme)
- Added CLI with the `click` package
- Updated the Streamlit Web App:
- To use the `waybacktweets` package (not yet implemented on Streamlit Cloud)
- Updated Streamlit version (1.35.0)
- Added a calendar interface
- Updated README and LICENSE
- Added automatic documentation deployment with Actions
- Added `verbose` flag in the CLI and global configuration for verbose mode
- Published [version 1.0 alpha on PyPI](https://pypi.org/project/waybacktweets/)
- Added basic OpenGraph tags / General template for all documentation pages
Issues
- 20: Downloaded and parsed data from the Wayback Machine via CLI
- 22: Included option for unique tweets in the Web App (not yet implemented on Streamlit Cloud)
- 13: `JsonParser` class causes an error and is dependent on the CDX Server API rules. This is on the [TODO list](https://claromes.github.io/waybacktweets/todo.html)
PR
**Full Changelog**: https://github.com/claromes/waybacktweets/compare/v0.4.3...v1.0a5