Add a preliminary implementation of epub support

8 jobs for add_epub in 4 minutes and 9 seconds (queued for 1 second)
Status Job ID Name Coverage
  Linting
passed #87816
bandit

00:00:38

passed #87819
mypy

00:00:43

passed #87818
pyflakes

00:00:31

passed #87817
pylint

00:00:48

 
  Test
passed #87823
whitewhale
tests:archlinux

00:02:21

failed #87820
tests:debian

00:01:35

failed #87821
whitewhale
tests:debian_with_bubblewrap

00:03:17

passed #87822
whitewhale
tests:fedora

00:03:06

 
Name Stage Failure
failed
tests:debian_with_bubblewrap Test There is an unknown failure, please try again
  File "/builds/jvoisin/mat2/tests/test_libmat2.py", line 637, in test_epub
self.assertTrue(ret)
AssertionError: False is not true

----------------------------------------------------------------------
Ran 104 tests in 92.295s

FAILED (failures=1)
ERROR: Job failed: exit code 1
failed
tests:debian Test
  File "/builds/jvoisin/mat2/tests/test_libmat2.py", line 637, in test_epub
self.assertTrue(ret)
AssertionError: False is not true

----------------------------------------------------------------------
Ran 104 tests in 54.552s

FAILED (failures=1)
ERROR: Job failed: exit code 1