PyUp Safety actively tracks 268,179 Python packages for vulnerabilities and notifies you when to upgrade.
Update travis file using new requirements. Update tox file using new requirements. Remove old requirement files. Create requirements folder. create pip_tools, base, test, travis and tox pip-tools requirements files. Create Makefile and add upgrade command. Include requirements files generated using upgrade command. Update openedx.yml OEPs list.
- Added pyhton 3.8 support - Removed support for django's versions below 2.2
Updated transifex to pull atleast 3% translated files instead of 10%.
1. Test that tag validation catches HTML added to translations. 2. When tag validation finds differences, output should be deterministic.
1) Ensure that Last-Translator is always set when pulling from Transifex. If there are no reviewed translations, Transifex will not include that header, but our validate code requires it. 2) Don't complain about obviously missing files when cleaning the headers of just-pulled files, and make sure that we do notice the files we did actually pull. 3) Ensure that Plural-Forms has a valid value when extracting. python-gettext will choke otherwise. 4) When creating a dummy po file, don't garble source strings in a way that relies on the Python dictionary order. This way the result will always be the same no matter the machine.
Extract from .jsx files too.
Added check-all (check all po files) argument to validate command.
Specify Language header for generated dummy po files.
Specified utf-8 encoding for .yaml file
Fixes a bug that resulted in an error when the --empty option was used with the validate command.
Updates the validate command to return a non-zero exit code when problems are detected with translation files.
* Add support for edx_lang_map in config.yaml to share translations across language codes and migrating language codes without changing Transifex projects.
Fixes an issue in the validate command where byte strings were not being properly decoded.
This release will have the support for Django 1.11 and Python 3.6
- added support for working with Django app libraries
The new command, `changed`, determines if the source translation files are up-to-date. If they are not it returns a non-zero exit code.