Skip to content

Provides packages for standard tools or operations for a Brane instance.

License

Notifications You must be signed in to change notification settings

epi-project/brane-std

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brane Standard Library

This repository provides a standard collection of packages for a running Brane instance.

Repository structure

The individual packages are located under each folder in the repository root under the same name as their Brane identifier. For example, the cat package is available in the folder /cat. Each folder contains a README.md with more information about that package.

For a brief overview, see the table below.

To download a package, you can run the following command on your local machine (we assume that you have the Brane Command-Line Interface installed):

brane import epi-project/brane-std ./<package_name>/container.yml

where you should replace <package_name> with the name of the package you like to install (e.g., cat).

info If you are running an unreleased version of Brane, you can add --init <path/to/branelet> to use a custom-compiled branelet executable, just as you can with brane build.

Overview

This repository currently includes the following packages:

  • cat: A package for quickly inspecting dataset contents. Used in the official Wiki.
  • copy_result: A "necessary evil" package that takes an intermediate result and renames it. Necessary if you are writing to the same result as you're reading from (i.e., a loop).
  • data_init: A package that contains functions for generating intermediate results of various shapes.
  • data_math: A package that contains functions for doing arithmetic on datasets or intermediate results of a certain shape.
  • hello_world: A package that contains the simplest function of all. Used in the official Wiki.

Contributing

If you like to contribute to this repository by adding your own package, please make a pull request where you provide your package in the same structure as provided above. Please use TEMPLATE.md to write the README for your package, and include a CHANGELOG.md based on this format so users can see what has changed.

If you have suggestions about the individual packages, feel free to raise issues or create pull requests as well. Any help is appreciated!

Attribution

The icons used in this repository (info, warning) are provided by Flaticon.

About

Provides packages for standard tools or operations for a Brane instance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published