Quick Start — CLI Reference
Album manages solutions (executable scientific routines) organized into catalogs (git-native, decentralized collections). The commands below let you discover, install, run, test, and share them. For background on the two primitives see usage-instructions; for the bigger picture see the welcome page.
The commands group naturally around the four phases of the research-software cycle (see Fig. 1 on the welcome page):
Phase |
What you do |
Album commands |
|---|---|---|
Search & Explore |
find and try solutions |
|
Creation & Implementation |
author your own solutions |
|
Share & Scale |
publish to a catalog, batch-run |
|
Finalize & Distribute |
container, installer, DOI |
|
In the listed commands solution-identifier can be replaced by:
name- the name of the solutiongroup:name- group and name of the solutiongroup:name:version- the full coordinates of the solutioncatalog:group:name:version- the catalog name and the solution coordinatesa path to a single solution python file
a path to the solution folder containing the
solution.pyfileURL (python file or zip containing
solution.py)DOI
See usage instructions for more details.
Album basics |
|
|---|---|
|
Print help message and exit. |
|
Print all catalogs and associated solutions in your local collection. |
Manage catalogs |
See usage instructions for more details. |
|---|---|
|
Add a catalog to your local collection. |
|
Remove a catalog from your local collection. This will remove all solutions associated with the catalog! |
|
Reload all indices of all catalogs added to your local collection. |
|
Like |
|
Synchronize the latest state of all your catalogs with the state of your local solution collection. |
|
Same as |
|
Like |
Use solutions |
See usage instructions for more details. |
|---|---|
|
Install a solution. |
|
Uninstall a solution. |
|
Print the metadata and usage instructions of a solution. |
|
Run a solution. |
|
Test if a solution behaves on your system as expected. |
Write your own solutions |
See solution development guide and catalog development guide for more details. |
|---|---|
|
Creates a new catalog based on any template from here into the provided directory with the provided new name. |
|
Copies a solution into the provided directory with the provided new name. |
|
Deploy a solution into a catalog. |
|
Simulate deploying a solution into a catalog. |