beat.backend.python merge requestshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests2019-06-04T10:16:29Zhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/49Add dummy documentation to assets in prefix2019-06-04T10:16:29ZSamuel GAISTAdd dummy documentation to assets in prefixThis will allow to do more tests in for example
beat/beat.editor>This will allow to do more tests in for example
beat/beat.editor>Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/48Assert cleanup2019-05-10T08:16:51ZSamuel GAISTAssert cleanupThis merge request cleans the code base from its assert usage.
Fixes #24This merge request cleans the code base from its assert usage.
Fixes #24Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/47Create a base class for Storage and CodeStorage2019-05-08T08:53:02ZSamuel GAISTCreate a base class for Storage and CodeStorageThey share some logic and use so avoid code duplication and
hidden missing pieces.
Fixes #23They share some logic and use so avoid code duplication and
hidden missing pieces.
Fixes #23Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/46Improve asset information2019-05-06T12:43:24ZSamuel GAISTImprove asset informationThis merge request moves some information in the Storage class so that it's easier to re-use it rather than having strings all around the code base.
The presence of the class member is checked and will raise an exception if not filled.
...This merge request moves some information in the Storage class so that it's easier to re-use it rather than having strings all around the code base.
The presence of the class member is checked and will raise an exception if not filled.
beat/beat.core> will need to be updated as well since some of the storage class are defined there.Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/45Clean up test metadata for schema updates2019-04-25T07:08:43ZJaden DIEFENBAUGHClean up test metadata for schema updatesThe parameter definitions are more strict as of beat.core!65 and numbers can't be formatted as strings in the metadata anymore
Closes #22The parameter definitions are more strict as of beat.core!65 and numbers can't be formatted as strings in the metadata anymore
Closes #22https://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/44Fix protocol view definition generation2019-04-18T12:51:56ZSamuel GAISTFix protocol view definition generationThe parameter field was missing.
part of #20
Related to beat/beat.core#64The parameter field was missing.
part of #20
Related to beat/beat.core#64Soft loopsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/43Cleanup handling of database schema version2019-04-18T12:51:46ZSamuel GAISTCleanup handling of database schema versionThis way beat/beat.core> doesn't depend on updating the
is_v1 flag.
part of #20
Related to beat/beat.core#64This way beat/beat.core> doesn't depend on updating the
is_v1 flag.
part of #20
Related to beat/beat.core#64Soft loopsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/41Template protocol2019-04-18T12:51:30ZSamuel GAISTTemplate protocolThis merge request implements the support for database V2 with protocol details moved into the ProtocolTemplate object.
This allows for reuse of these templates that were previously duplicate for each entry in the database definition....This merge request implements the support for database V2 with protocol details moved into the ProtocolTemplate object.
This allows for reuse of these templates that were previously duplicate for each entry in the database definition.
Fixes #20
Related to beat/beat.core#64Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/42Use format for string formatting2019-04-16T09:50:41ZSamuel GAISTUse format for string formattingThis package is still compatible and used with Python 2.7
processing environments.
It's also used in production which is running Python 3.5.
This makes the use of the new "fast" string notation not yet
possible.This package is still compatible and used with Python 2.7
processing environments.
It's also used in production which is running Python 3.5.
This makes the use of the new "fast" string notation not yet
possible.Soft loopsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/40Add BEAT framework classifier2019-04-11T08:58:17ZSamuel GAISTAdd BEAT framework classifierFixes #21Fixes #21André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/39Move license to BSD 3 Clause2019-03-13T08:19:09ZSamuel GAISTMove license to BSD 3 ClauseFixes #17Fixes #17André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/38Nitpicky documentation2019-02-20T12:43:47ZAndré AnjosNitpicky documentationRe-enables nitpicky checks on the documentation. Fix errors caused by not having that flag ON.Re-enables nitpicky checks on the documentation. Fix errors caused by not having that flag ON.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/37Allow package to be tested outside of source checkout (see bob/bob.devtools#5)2019-02-19T12:54:24ZAndré AnjosAllow package to be tested outside of source checkout (see bob/bob.devtools#5)This MR addresses a minor issue when testing conda packages out of a checkout of the package source.
So far, this was not possible as the documentation source code was not shipped with the package. This MR changes that.This MR addresses a minor issue when testing conda packages out of a checkout of the package source.
So far, this was not possible as the documentation source code was not shipped with the package. This MR changes that.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/36Fix handling of string when packing2018-12-19T10:16:53ZSamuel GAISTFix handling of string when packingThe size used for packing the string was wrong because it used the
original string lenght rather than the encoded.The size used for packing the string was wrong because it used the
original string lenght rather than the encoded.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/35Temporarily remove framework trove classifier to unblock pypi upload…2018-12-15T08:12:37ZAndré AnjosTemporarily remove framework trove classifier to unblock pypi upload…[setup] Temporarily remove framework trove classifier to unblock pypi upload (c.f. issue #19) [ci skip][setup] Temporarily remove framework trove classifier to unblock pypi upload (c.f. issue #19) [ci skip]André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/33merges new documentation to master2018-12-15T07:57:33ZZohreh MOSTAANImerges new documentation to masterThis merge request merges the new documentation to master.This merge request merges the new documentation to master.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/34Revert "[ci] Set relative path to artifacts and cache"2018-12-14T13:18:25ZAndré AnjosRevert "[ci] Set relative path to artifacts and cache"This reverts commit f21fc8ccdc34ade3be62c8bb1d846cf24e2e9f86, which does not really corrects the problem observed by bob/bob.admin#107.This reverts commit f21fc8ccdc34ade3be62c8bb1d846cf24e2e9f86, which does not really corrects the problem observed by bob/bob.admin#107.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/32Set relative path to artifacts and cache2018-12-14T09:05:57ZAndré AnjosSet relative path to artifacts and cacheThis MR solves an issue relative to CI paths for artifacts and caches that must be relative (and are enforced on Linux shell runners). This is not required by this package, but better to be preventive.This MR solves an issue relative to CI paths for artifacts and caches that must be relative (and are enforced on Linux shell runners). This is not required by this package, but better to be preventive.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/31Add parameter to specify configuration section to load for databases_provider2018-12-14T08:06:54ZSamuel GAISTAdd parameter to specify configuration section to load for databases_providerWith the current implementation, the configuration of the
execution process may contain two entries:
1) Main algorithm
2) Loop algorithm
The way the databases provider works will only load the main
entry which means that it will use the...With the current implementation, the configuration of the
execution process may contain two entries:
1) Main algorithm
2) Loop algorithm
The way the databases provider works will only load the main
entry which means that it will use the wrong configuration
for the loop algorithm. This new parameter allows to set
which entry should be used to configure the database. The
default is None so the default behaviour doesn't change.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/29Give loop full access to input content in prepare2018-12-12T14:09:11ZSamuel GAISTGive loop full access to input content in prepareUnlike other autonomous algorithm, loop must have access to
everything directly in the prepare method so it can properly setup
everything for validation.Unlike other autonomous algorithm, loop must have access to
everything directly in the prepare method so it can properly setup
everything for validation.Soft loopsAndré AnjosAndré Anjos