fast-hep / fast-flow Goto Github PK
View Code? Open in Web Editor NEWDescribe an analysis workflow using YAML
Home Page: https://fast-hep.web.cern.ch
License: MIT License
Describe an analysis workflow using YAML
Home Page: https://fast-hep.web.cern.ch
License: MIT License
At the moment, fast_flow treats the default parameter argument to the main entry-point functions in the __init__.py
as a string, due to these lines: https://github.com/FAST-HEP/fast-flow/blob/master/fast_flow/v1/dict_config.py#L45-L46. It would be nice to be able to pass in a class or a module object which is used directly, instead of a string which is imported. All this would require is checking if the "backend" value is a string and only importing it if it is.
This arises from https://github.com/FAST-HEP/fast-flow/blob/master/fast_flow/v1/dict_config.py#L104 not overwriting a value that has been already defined. Since the dictionary for a re-used stage config is the same object.
Imported from gitlab issue 1
In particular, since gitlab:!6, we need to improve testing for:
[![DOI](https://zenodo.org/badge/187254541.svg)](https://zenodo.org/badge/latestdoi/187254541)
or
.. image:: https://zenodo.org/badge/187254541.svg
:target: https://zenodo.org/badge/latestdoi/187254541
Imported from gitlab issue 2
fast-carpenter!45 is / has added a first attempt at documenting fast-carpenter. Some of the code to self-document the built-in stages could be better placed in this package, which would allow the stage import mechanism to document user-defined stages as well more easily.
At the moment, all stages need to be described in the yaml, however often a stage might not need configuring. In this case, we currently need people to give an "empty" config, ie an empty dict. This adds clutter to the config files so it would be nice to remove this requirement, possibly having it configurable by the calling code.
The this_dir
approach to specifying import paths is problematic because:
/an/absolute/path/{this_dir}/sub/dir/
which wont make much senseI propose to swap this in favour of absolute paths (which start with a slash) and relative paths (which start with a character other than a slash) and are interpreted as relative to the directory containing the config that is doing the IMPORT.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.