beat.backend.python merge requestshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests2019-04-18T12:51:46Zhttps://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/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/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/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/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/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/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/50Add *.rst to list of files to include from test prefix2019-06-06T07:05:50ZSamuel GAISTAdd *.rst to list of files to include from test prefixThis merge request add the .rst files from the test
prefix to the package.
They will be used in tests of other packages like
beat/beat.editor>
A new algorithm has been created for missing
documentation related tests.This merge request add the .rst files from the test
prefix to the package.
They will be used in tests of other packages like
beat/beat.editor>
A new algorithm has been created for missing
documentation related tests.Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/51Handle duplicate key2019-06-17T05:48:34ZSamuel GAISTHandle duplicate keyThis merge request implements handling of JSON file with duplicated keys.
The consequence is that the system stops early rather than run with unexpected values.
Related to beat/beat.core!69
Fixes #25This merge request implements handling of JSON file with duplicated keys.
The consequence is that the system stops early rather than run with unexpected values.
Related to beat/beat.core!69
Fixes #25André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/52[doc] fixed external and internal links2019-06-27T09:58:10ZZohreh MOSTAANI[doc] fixed external and internal linksThis merge request is fixing the link issues in the documentation of beat. bug number 11 in the beat.docs.This merge request is fixing the link issues in the documentation of beat. bug number 11 in the beat.docs.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/53Improve language auto discovery2019-06-28T12:46:18ZSamuel GAISTImprove language auto discoveryCurrently the auto discovery of the language doesn't take
into account usual errors related to loading a json file.
This patch adds more failure handling that should cover
these.
Fixes beat/beat.editor#232Currently the auto discovery of the language doesn't take
into account usual errors related to loading a json file.
This patch adds more failure handling that should cover
these.
Fixes beat/beat.editor#232Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/55New loop user types2019-07-11T17:45:34ZSamuel GAISTNew loop user typesThis merge request implements the support for
both autonomous and sequential loop user types.This merge request implements the support for
both autonomous and sequential loop user types.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/56Fix loop dataformat export2019-07-12T15:10:05ZSamuel GAISTFix loop dataformat exportThis merge request fixes handling of the dataformat objects
in the algorithm.
This allows to properly export all dataformats used be it
in input, outputs or loop communication.
Tests have been update to ensure that different dataformat...This merge request fixes handling of the dataformat objects
in the algorithm.
This allows to properly export all dataformats used be it
in input, outputs or loop communication.
Tests have been update to ensure that different dataformats
are used for these various elements.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/54Implement loop output2019-07-29T13:02:19ZSamuel GAISTImplement loop outputThis merge request implements output writing from the loop block.
Following conversations with interested parties:
- The loop block must have an output
- The loop block shall be notified when a loop user block writes on its outputs
...This merge request implements output writing from the loop block.
Following conversations with interested parties:
- The loop block must have an output
- The loop block shall be notified when a loop user block writes on its outputs
Part of beat/beat.core#84Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/57Implement loop reading input sequentially2019-07-30T09:29:30ZSamuel GAISTImplement loop reading input sequentiallyThis merge request implements the input synchronization
Following conversations with interested parties:
- Both the processing and validating parts should access the same data
- The loop block shall read the input before processing ...This merge request implements the input synchronization
Following conversations with interested parties:
- Both the processing and validating parts should access the same data
- The loop block shall read the input before processing continues
Part of beat/beat.core#85André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/58Change loop parts name2019-07-31T08:12:04ZSamuel GAISTChange loop parts nameAfter experience and discussions, the xxx_loop_user and xxx_loop
algorithm type names are not well expressing what the
corresponding algorithms do.
This patch changes their name to:
- xxx_loop_processor
- xxx_loop_evaluator
W...After experience and discussions, the xxx_loop_user and xxx_loop
algorithm type names are not well expressing what the
corresponding algorithms do.
This patch changes their name to:
- xxx_loop_processor
- xxx_loop_evaluator
Which are clearer for the role of each.
Part of beat/beat.core#86Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/59Do not systematically decode incoming zmq parts2019-09-25T09:25:30ZSamuel GAISTDo not systematically decode incoming zmq partsUnder some circumstances the decoding may fail as the binary
data may contain values outside the utf-8 "visible" range.
Fixes #26Under some circumstances the decoding may fail as the binary
data may contain values outside the utf-8 "visible" range.
Fixes #26Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/60[execution][messagehandlers] Fix write end_data_index handling in LoopMessage...2019-09-27T14:57:08ZSamuel GAIST[execution][messagehandlers] Fix write end_data_index handling in LoopMessageHandlerThe None value is not properly handled and ends up
triggering a warning while it is a valid value for
end_data_index.
This patch fixes this.The None value is not properly handled and ends up
triggering a warning while it is a valid value for
end_data_index.
This patch fixes this.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/61Improve synchronized output handling2019-10-01T13:10:29ZSamuel GAISTImprove synchronized output handlingThis merge request adds the processor output name that is currently written to the parameters of the evaluator write.
This allows to manage the evaluator write operation more cleanly has the method is called each time a processor output...This merge request adds the processor output name that is currently written to the parameters of the evaluator write.
This allows to manage the evaluator write operation more cleanly has the method is called each time a processor output is written to.
Fixes #27Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/merge_requests/62Improve AstractStorage error message in constructor2019-10-07T15:34:16ZSamuel GAISTImprove AstractStorage error message in constructorThis will allow to have more information during the current failure experimented with beat/beat.web>This will allow to have more information during the current failure experimented with beat/beat.web>Soft loopsSamuel GAISTSamuel GAIST