- removed Python2 support
- migrated to pytest
- allow tests to fail that are effected by google's rate limiter
- added github action for tests and dependency updates
- fixed various linter errors
- Include Changelog and LICENSE files in source distribution
- Wrapped main script in proper main test
- Fixed unicode error in Python3 during pdf renaming
- Don't ask before renaming pdf anymore
- Fixed import problem with Python2
- Use
entry_points['console_scripts']
instead of plainscripts
in setup.py - Moved script into
gscholar/__main__.py
- Added
-V/--version
parameter to CLI
- Updated README
- Updated github URL
- Moved CLI part into separate executable and install it via setup.py
- Updated setup.py (added Metadata, etc)
- Change license from GPL2 to MIT
- Improved docstrings
- Improved logging
- Fixed parsing of results, so queries will actually return something again