You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

Prismedia AutoUpload

This the implementation for the file handling of prismedia's autoupload feature.

It consist of one file: There is also a test file as which can be helpfull has to how to use this object.

I am not a python expert and everything may change when integrating this project in Prismedia: function/variable name/case, interface, ...


pip3 install toml


Since there is no tests done for Prismedia, I choose unittest to do tests for this lib since it is present in the python standard library.

Launch tests with

python3 -m unittest

git hook

To start tests automatically you can create a pre-commit file in .git/hooks/ with the following content:

#!/usr/bin/env bash

# run tests
python3 -m unittest discover . --failfast
# unittest exists with 0 if all tests passed, 1 otherwise.
if [ ${tests_failed} -eq 1 ]; then
	echo "Tests failed. Aborting commit"
	exit 1

exit 0

The hook should have execution right, chmod 775 .git/hooks/pre-commit.

Maybe we can use the example here as pre-commit hook to also format according to PEP8.