BEAT Command-line Client¶
This package provides a Python-based client for BEAT’s web service or locally
installed repositories. It allows users to list, validate, edit, download and
upload objects from remote BEAT instances, as well as running BEAT experiments
locally. It also doubles as a Python-client API for packages that need to
implement more advanced functionality than this client (beat
) provides.
- Introduction
- Configuration
- Dataformats
- Algorithms
- Libraries
- Toolchains
- Experiments
- Databases
- Plotters
- Plotterparameters
- API
pull_impl()
print_examples()
execute_impl()
get_dependencies()
AlgorithmCommand
get_paths()
ModificationStatus
recursive_rmdir_if_empty()
Selector
retrieve_remote_list()
make_up_remote_list()
display_remote_list()
make_up_local_list()
display_local_list()
display_local_path()
edit_local_file()
make_webapi()
check_one()
check()
fetch_object()
pull()
diff()
create()
copy()
new_version()
fork()
delete_local()
delete_remote()
status()
push()
dot_diagram()
stringify()
Configuration
load_database_sets()
start_db_container()
pull_impl()
index_outputs()
list_index_files()
delete_index_files()
view_outputs()
DatabaseCommand
pull_impl()
get_dependencies()
DataformatCommand
run_experiment()
caches_impl()
pull_impl()
plot_impl()
get_dependencies()
ExperimentCommand
ProgramKilled
signal_handler()
ExperimentMonitor
replace_line()
process_input()
pull_impl()
get_dependencies()
LibraryCommand
pull_impl()
plot_impl()
PlotterCommand
pull_impl()
PlotterparametersCommand
ProtocolTemplateCommand
pull_impl()
ToolchainCommand
WebAPIError
WebAPI
AliasedGroup
MutuallyExclusiveOption
AssetInfo
AssetCommand