bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2020-11-17T09:53:56Zhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/145It's not possible to provide a dask wrapped pipeline and a dask client2020-11-17T09:53:56ZAmir MOHAMMADIIt's not possible to provide a dask wrapped pipeline and a dask clientI want to use custom dask tags and hence want to wrap the estimators myself in the config file.
but this is not possible as when I provide a dask client, the pipeline is again wrapped in dask.I want to use custom dask tags and hence want to wrap the estimators myself in the config file.
but this is not possible as when I provide a dask client, the pipeline is again wrapped in dask.Bob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.tensorflow_extractor/-/issues/12Archive this package2021-03-16T17:22:47ZTiago de Freitas PereiraArchive this packageSince all the feature extractors are in `bob.bio.face` and we'll move MTCNN to `bob.ip.facedetect`, we can archive this package.
ping @ydayer @amohammadiSince all the feature extractors are in `bob.bio.face` and we'll move MTCNN to `bob.ip.facedetect`, we can archive this package.
ping @ydayer @amohammadiBob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/issues/9flandmark tests are failing2020-11-12T08:09:01ZAmir MOHAMMADIflandmark tests are failingJob [#217314](https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/jobs/217314) failed for 2be4298bf22eed2fc3cea6fe44421cf932013861:
```
nosetests --with-coverage -sv bob.ip.flandmark
bob.ip.flandmark.test.test_is_inside ... ok
bob.ip.flandma...Job [#217314](https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/jobs/217314) failed for 2be4298bf22eed2fc3cea6fe44421cf932013861:
```
nosetests --with-coverage -sv bob.ip.flandmark
bob.ip.flandmark.test.test_is_inside ... ok
bob.ip.flandmark.test.test_is_outside ... ok
bob.ip.flandmark.test.test_lena ... ERROR
bob.ip.flandmark.test.test_full_image ... ERROR
bob.ip.flandmark.test.test_multi ... ERROR
======================================================================
ERROR: bob.ip.flandmark.test.test_lena
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 93, in test_lena
img = bob.io.base.load(LENA)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/lena.jpg' is not readable'
======================================================================
ERROR: bob.ip.flandmark.test.test_full_image
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 106, in test_full_image
img = bob.io.base.load(LENA)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/lena.jpg' is not readable'
======================================================================
ERROR: bob.ip.flandmark.test.test_multi
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 118, in test_multi
img = bob.io.base.load(MULTI)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/multi.jpg' is not readable'
```Bob 9.0.0Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.io.video/-/issues/17Distortions of codecs have increased when updating to ffmpeg 4.22020-11-11T10:37:38ZAmir MOHAMMADIDistortions of codecs have increased when updating to ffmpeg 4.2Job [#216885](https://gitlab.idiap.ch/bob/bob.io.video/-/jobs/216885) failed for 6ba1f0c2c3a2c34ccba26e8855cf2042e7a9cc5b:
```
======================================================================
FAIL: bob.io.video.test_codec.test_nois...Job [#216885](https://gitlab.idiap.ch/bob/bob.io.video/-/jobs/216885) failed for 6ba1f0c2c3a2c34ccba26e8855cf2042e7a9cc5b:
```
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1855 > 0.5 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07322 > 9 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.0667 > 55 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1855 > 0.4 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07322 > 9 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.8509 > 50 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.5 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.3535 > 55 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.4 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.7213 > 50 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.4 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.7949 > 50 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.5 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.3753 > 55 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 4.13493 > 2.7 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 4.13493 > 2.5 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.7 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.5 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.5 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.7 allowed for format `mp4' and codec `h264'
```Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/22Provide mechanism for reading database lists from inside a zip file and a mec...2020-12-04T18:26:20ZAmir MOHAMMADIProvide mechanism for reading database lists from inside a zip file and a mechanism to download themThe filelist databases interfaces are excellent but I think we're lacking two features:
* [x] Reading the filelists from inside a zip file (to save space).
* [x] Automatic downloading of these filelists and saving them in e.g. `~/.bob...The filelist databases interfaces are excellent but I think we're lacking two features:
* [x] Reading the filelists from inside a zip file (to save space).
* [x] Automatic downloading of these filelists and saving them in e.g. `~/.bob` for convenience.
I don't think these file lists should be checked into the source code and I think they should be managed
the same way as we handle deep learning models.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.vein/-/issues/24MaximumCurvature Config file2020-12-03T08:36:47ZHatef OTROSHIMaximumCurvature Config fileI was looking at the MaximumCurvature config file and I noticed that at
[#L41](https://gitlab.idiap.ch/bob/bob.bio.vein/-/blob/master/bob/bio/vein/config/maximum_curvature.py#L41) the subdirectory is defined `rlt`. I think it should be...I was looking at the MaximumCurvature config file and I noticed that at
[#L41](https://gitlab.idiap.ch/bob/bob.bio.vein/-/blob/master/bob/bio/vein/config/maximum_curvature.py#L41) the subdirectory is defined `rlt`. I think it should be `mc`, because it is for Maximum Curvature (MC) method.https://gitlab.idiap.ch/bob/bob.devtools/-/issues/61inconsistent builds between per project builds and nightlies2020-11-09T10:23:14ZAmir MOHAMMADIinconsistent builds between per project builds and nightliesRecently, some packages pipelines fail when tested independently like:
https://gitlab.idiap.ch/bob/bob.blitz/-/jobs/215922
and https://gitlab.idiap.ch/bob/bob.math/-/jobs/215931
but they build successfully when tested in nightlies: https...Recently, some packages pipelines fail when tested independently like:
https://gitlab.idiap.ch/bob/bob.blitz/-/jobs/215922
and https://gitlab.idiap.ch/bob/bob.math/-/jobs/215931
but they build successfully when tested in nightlies: https://gitlab.idiap.ch/bob/nightlies/-/jobs/215787
What could be the difference here? I just noticed that nightlies still uses our old docker image. So I will change that to see that will fix this issue.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.ip.optflow.liu/-/issues/2DEPRECATION2020-11-06T15:35:00ZTiago de Freitas PereiraDEPRECATIONThis package will go away too
ping @ydayer @amohammadiThis package will go away too
ping @ydayer @amohammadihttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/21Who is Mario?2024-01-08T13:58:44ZTiago de Freitas PereiraWho is Mario?There are several places in the code where we alias `bob.pipelines` as Mario.
Well, it was a good joke at the beginning but now we need to think if we want to keep this.There are several places in the code where we alias `bob.pipelines` as Mario.
Well, it was a good joke at the beginning but now we need to think if we want to keep this.Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.extension/-/issues/77Invalid C declaration warnings on macros with type hinted arguments2020-11-06T09:56:19ZAmir MOHAMMADIInvalid C declaration warnings on macros with type hinted argumentsBuilds fail with sphinx 3.2.1 see https://github.com/sphinx-doc/sphinx/issues/8379Builds fail with sphinx 3.2.1 see https://github.com/sphinx-doc/sphinx/issues/8379Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/144Installation instructions should point to bob/docs2021-10-29T15:34:56ZAmir MOHAMMADIInstallation instructions should point to bob/docsThis package details how to install this package using bdt and buildout
but this is true for all packages. We need generic installation instructions in
bob/docs and not here.This package details how to install this package using bdt and buildout
but this is true for all packages. We need generic installation instructions in
bob/docs and not here.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.learn.em/-/issues/32Remove score normalization from here2020-11-05T14:56:37ZTiago de Freitas PereiraRemove score normalization from hereScore normalization mechanisms are implemented as a pipeline in `bob.bio.base` (https://gitlab.idiap.ch/bob/bob.bio.base/-/blob/dask-pipelines/bob/bio/base/script/vanilla_biometrics_ztnorm.py).
Shall we remove the score-normalization bi...Score normalization mechanisms are implemented as a pipeline in `bob.bio.base` (https://gitlab.idiap.ch/bob/bob.bio.base/-/blob/dask-pipelines/bob/bio/base/script/vanilla_biometrics_ztnorm.py).
Shall we remove the score-normalization bits from here?
The score-normalization bits are placed here for historical reasons.
ThanksBob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/143Adding tags to transformers to differentiate between annotators, preprocessor...2022-03-18T09:09:57ZAmir MOHAMMADIAdding tags to transformers to differentiate between annotators, preprocessors, and extractors.I think while it was a good idea to use scikit-learn's transformers API for our classes, still there are some differences between the transformers that we implement. I suggest adding tags to our transformers (https://scikit-learn.org/sta...I think while it was a good idea to use scikit-learn's transformers API for our classes, still there are some differences between the transformers that we implement. I suggest adding tags to our transformers (https://scikit-learn.org/stable/developers/develop.html#estimator-tags) to be able to programmatically differentiate them.
For example, we can have:
```python
class Preprocessor(BaseEstimator):
def _more_tags(self):
return {'bob_transformer': 'preprocessor'}
```
that would allow:
```python
preprocessor = wrap(["sample"], preprocessor)
```
to implicitly imply:
```python
transform_extra_arguments = (("annotations", "annotations"),)
preprocessor = wrap(["sample"], preprocessor, transform_extra_arguments=transform_extra_arguments)
```
Or wrapping an annotator would imply `sample.annotations = annotator(sample.data)` instead of the usual `sample.data = transformer(sample.data)`.
What do you think? Does it make sense?Bob 9.0.0Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/60Mac builds take more than 2 hours to finish2020-11-04T17:16:13ZAmir MOHAMMADIMac builds take more than 2 hours to finishThere is something wrong with our mac builds. They take a long time to finish. I increased the timeout from 1h to 2h but they are still failing, e.g.: https://gitlab.idiap.ch/bob/bob.devtools/-/jobs/215023There is something wrong with our mac builds. They take a long time to finish. I increased the timeout from 1h to 2h but they are still failing, e.g.: https://gitlab.idiap.ch/bob/bob.devtools/-/jobs/215023https://gitlab.idiap.ch/bob/bob.chapter.FRICE/-/issues/2Package is not working in Python 3 and with current Bob version2020-10-30T11:54:12ZManuel Günthersiebenkopf@googlemail.comPackage is not working in Python 3 and with current Bob versionIt has been a while that this package was uploaded, and Bob has changed in the meantime. Additionally, there are some parts that are incompatible with Python 3 (e.g., the `StringIO` works differently in Python 3).It has been a while that this package was uploaded, and Bob has changed in the meantime. Additionally, there are some parts that are incompatible with Python 3 (e.g., the `StringIO` works differently in Python 3).Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.io.audio/-/issues/7bob.io.matlab is deprecated2020-11-02T17:13:09ZAmir MOHAMMADIbob.io.matlab is deprecatedbob.io.matlab usage needs to be dropped here.
see https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5
```
bob.io.audio/requirements.txt
7:bob.io.matlab
bob.io.audio/bob/io/audio/test.py
14:import bob.io.matlab
bob.io.audio/develop.cfg...bob.io.matlab usage needs to be dropped here.
see https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5
```
bob.io.audio/requirements.txt
7:bob.io.matlab
bob.io.audio/bob/io/audio/test.py
14:import bob.io.matlab
bob.io.audio/develop.cfg
15: src/bob.io.matlab
28:bob.io.matlab = git https://gitlab.idiap.ch/bob/bob.io.matlab
bob.io.audio/conda/meta.yaml
32: - bob.io.matlab
```Bob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.vein/-/issues/23Drop dependency on bob.io.matlab2020-11-03T08:31:33ZAmir MOHAMMADIDrop dependency on bob.io.matlabLooks like bob.io.matlab is listed here but not used:
```
bob.bio.vein/requirements.txt
12:bob.io.matlab
bob.bio.vein/bob/bio/vein/tests/test.py
22:import bob.io.matlab
bob.bio.vein/develop.cfg
22: src/bob.io.matlab
52:bob.io....Looks like bob.io.matlab is listed here but not used:
```
bob.bio.vein/requirements.txt
12:bob.io.matlab
bob.bio.vein/bob/bio/vein/tests/test.py
22:import bob.io.matlab
bob.bio.vein/develop.cfg
22: src/bob.io.matlab
52:bob.io.matlab = git git@gitlab.idiap.ch:bob/bob.io.matlab
bob.bio.vein/matlab/compare.py
9:import bob.io.matlab
bob.bio.vein/conda/meta.yaml
39: - bob.io.matlab
```
bob.io.matlab is deprecated https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5Bob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.stereo/-/issues/4pybind11 is not a runtime dependency2021-01-26T16:05:29ZAmir MOHAMMADIpybind11 is not a runtime dependencyFrom what I have seen, e.g. https://github.com/pybind/python_example/blob/master/conda.recipe/meta.yaml, pybind11 is only a build time requirement and not a run time requirement. However, pybind11 is listed in the run section of the cond...From what I have seen, e.g. https://github.com/pybind/python_example/blob/master/conda.recipe/meta.yaml, pybind11 is only a build time requirement and not a run time requirement. However, pybind11 is listed in the run section of the conda recipe of this package as well.
Is this necessary? Can we remove it?Vincent POLLETVincent POLLEThttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/142Decoupling data and annotation loading of BioFile's from database interfaces2022-03-03T17:35:48ZAmir MOHAMMADIDecoupling data and annotation loading of BioFile's from database interfacesAs originally proposed in https://gitlab.idiap.ch/bob/bob.db.base/-/issues/22
I think it would make sense to separate data loading and annotation loading from the `database` object and put the functionality in `BioFile`s.
This effort wou...As originally proposed in https://gitlab.idiap.ch/bob/bob.db.base/-/issues/22
I think it would make sense to separate data loading and annotation loading from the `database` object and put the functionality in `BioFile`s.
This effort would also be aligned with our idea of samples in bob.pipelines. Currently I have this:
```python
class BioFile(bob.db.base.File, _ReprMixin):
"""
A simple base class that defines basic properties of File object for the use
in verification experiments
Attributes
----------
client_id : str or int
The id of the client this file belongs to.
Its type depends on your implementation.
If you use an SQL database, this should be an SQL type like Integer or
String.
path : object
see :py:class:`bob.db.base.File` constructor
file_id : object
see :py:class:`bob.db.base.File` constructor
original_directory : str or None
The path to the original directory of the file
original_extension : str or None
The extension of the original files. This attribute is deprecated.
Please try to include the extension in the ``path`` attribute
annotation_directory : str or None
The path to the directory of the annotations
annotation_extension : str or None
The extension of annotation files. Default is ``.json``
annotation_type : str or None
The type of the annotation file, see
:any:`bob.db.base.annotations.read_annotation_file`. Default is
``json``.
"""
def __init__(
self,
client_id,
path,
file_id=None,
original_directory=None,
original_extension=None,
annotation_directory=None,
annotation_extension=None,
annotation_type=None,
**kwargs,
):
super(BioFile, self).__init__(path, file_id, **kwargs)
# just copy the information
self.client_id = client_id
"""The id of the client, to which this file belongs to."""
self.original_directory = original_directory
self.original_extension = original_extension
self.annotation_directory = annotation_directory
self.annotation_extension = annotation_extension or ".json"
self.annotation_type = annotation_type or "json"
def load(self):
"""Loads the data at the specified location and using the given extension.
Override it if you need to load differently.
Returns
-------
object
The loaded data (normally :py:class:`numpy.ndarray`).
"""
# get the path
path = self.make_path(
self.original_directory or "", self.original_extension or ""
)
return bob.io.base.load(path)
@property
def annotations(self):
path = self.make_path(self.annotation_directory or "", self.annotation_extension or "")
return read_annotation_file(path, annotation_type=self.annotation_type)
```
which requires a refactoring of our high-level db interfaces (we will not touch low-level db interfaces).
What do you think?
Of course, the load and annotations methods can be overridden per db.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/59Invalid syntax in bootstrap.py2020-10-20T08:30:46ZSamuel GAISTInvalid syntax in bootstrap.pyCurrently [line 341 of boostrap.py](https://gitlab.idiap.ch/bob/bob.devtools/-/blob/master/bob/devtools/bootstrap.py#L341) which is:
`f"{'public' if public else 'private'}/{'stable' if stable else 'beta'}"`
Triggers invalid syntax on a...Currently [line 341 of boostrap.py](https://gitlab.idiap.ch/bob/bob.devtools/-/blob/master/bob/devtools/bootstrap.py#L341) which is:
`f"{'public' if public else 'private'}/{'stable' if stable else 'beta'}"`
Triggers invalid syntax on all build runs of the beat packages.
This is valid Python 3.6 code however, until all CI Linux runners are updated to Buster, it cannot be used.
The bootstrap process runs using the system Python which is currently Python 3.5 on the Linux nodes.Amir MOHAMMADIAmir MOHAMMADI