Moved generation of a table to its own file and defined a wrapper class for different output modes.

9 jobs for feature/coloured-tables in 13 minutes and 47 seconds (queued for 4 seconds)
Status Name Job ID Coverage
  Build
passed build/linux/conda #1633838

00:05:35

passed build/linux/debug #1633839

00:05:55

passed build/manylinux/3.8 #1633836

00:03:04

passed build/manylinux/3.9 #1633837

00:02:26

 
  Test
passed test/coverage #1633842

00:07:47

66.48%
passed test/debian/3.8 #1633840

00:03:51

passed test/debian/3.9 #1633841

00:03:19

 
  Docs
failed docs/html #1633843

00:05:30

failed docs/pdf #1633844
allowed to fail

00:03:12

 
Name Stage Failure
failed
docs/html Docs
$ mv /tmp/sphinx-*.log sphinxlogs
mv: cannot stat '/tmp/sphinx-*.log': No such file or directory
Uploading artifacts for failed job
Uploading artifacts...
docs/build/html: found 3 matching files and directories

sphinxlogs: found 1 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=1633843 responseStatus=201 Created token=a1upxU9b
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
docs/pdf Docs
--> 546         if isinstance(cls._instance, cls):
547 return cls._instance
548 else:

RecursionError: maximum recursion depth exceeded in __instancecheck__
executing loops
make: *** [Makefile:67: latexpdf_build] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1