Skip to content

Julia interface to the MicroMamba package manager.

License

Notifications You must be signed in to change notification settings

kshyatt/MicroMamba.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroMamba.jl

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Test Status Codecov

A Julia interface to the MicroMamba package manager.

For a higher-level interface, see CondaPkg.jl.

Installation

pkg> add MicroMamba

Usage

The API consists of the following functions:

  • cmd([args]) returns a command which calls MicroMamba, optionally with given arguments.
  • executable() returns the path to a MicroMamba executable.
  • version() returns the version of this executable.
  • available() returns true if MicroMamba is available on this system. Use this to check if the above functions will succeed.

In all cases, MicroMamba will be downloaded and installed if required to a Julia-specific location.

The command returned from cmd() includes the root prefix -r argument. By default this is some Julia-specific directory, but can be over-ridden with the environment variable MAMBA_ROOT_PREFIX.

Example

The following command creates a new environment in ./env and installs Python into it.

run(MicroMamba.cmd(`create -y -p ./env python -c conda-forge`))

About

Julia interface to the MicroMamba package manager.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%