• !123 Update PyPI GPLv3 classifier designation: Summary Update setup.py to new PyPI classifier designation for GPLv3 license. Relevant issue(s) fixed Fixes #254
  • !124 Add size constraint for description field: Summary Adds a size constraint to ensure that the description field is not longer than what is allowed in in beat/beat.web> and thus the beat/beat.core> schema. Relevant issue(s) fixed Fixes #255 Related to beat.core!117
  • !125 Toolchain tests for BlockType class: Summary - [x] Patches a ValueError with a KeyError for classmethod - [x] Add tests to check various block types for a toolchain block object Relevant issue(s) fixed Fixes #256
  • !126 Imports cleanup: This merge request mainly separates the cleanup introduced by isort from future work.
  • !127 Improve toolchain editor: Summary This merge request improves the handling of the case of 100% invalid usable blocks in the prefix. Now you have disabled entries in the menues and loop block dialog stating that nothing could be found. Relevant issue(s) fixed Fixes #259
  • !128 Remove base types where wrong: Summary This merge request refactor the AssetModel. All assets are now treated equally with that model. The DataFormatModel was added to the particular case of DataFormat handling since not all data format shall be used everywhere. This models allows to either have only the standard created formats or also include the base types when appropriate. Relevant issue(s) fixed Fixes #260 Fixes #246
  • !129 Fix analyzer creation: Summary This merge request ensure that the handling of analyser algorithm is done correctly. It also ensure that the names used are valid based on the schema that can be found in beat/beat.core> Relevant issue(s) fixed Fixes #261
  • !130 Fix the issue about number of inputs/outputs in experiment editor: Summary This issue was a broader issue related to the numbering of inputs/outputs in the IOMapping of the experiment editor. The inputs/outputs layout can contain multiple elements such as label or object from a list in a specific row. Tricking this by substracting -1 to the number of elements only works when the number of input/output is 1. However from row 2 and later the number of elements per row (2) gets multiplied by the number of rows and the bug lies around that calculation. Only looking at the number of rows (containing a single input or output) gives us the correct number of inputs and outputs. Relevant issue(s) fixed Fixes #257
  • !131 Propagate prefix changes: Summary This merge request implements a way to have the editors up to date when editing an asset after, for example, a new one was added (or version, or fork). Relevant issue(s) fixed Fixes #262