Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR proposes to update to python 3.9 and more up-to-date libraries.
Motiviation
It was impossible to setup a dev environment on a fairly up-to-date system (debian on wsl) which runs python 3.9 due to several compilation errors in lxml, psycopg2, ... , which are no longer provided as wheels.
Notes
dogpile.core conflicts with dogpile.cache and is therefore removed.
psycopg2 doesn't install on debian, hence using psycopg2-binary.
Some tiny compatibility issues are fixed in code.
a) config.py
PyYAML requires a loader to be specified or
safe_load()
to beused to prevent security vulnerabilities.
b) readme_renderer.py
creole.rest2html was renamed to
creole.rest_tools`SmartyPants
class has been replaced by smartypants() functionsomewhere in 2015
.render()
no longerneeded/supported.