Metadata-Version: 2.1
Name: cln-version-manager
Version: 0.1.0
Summary: A version manager for Core Lightning Binaries
License: MIT
Author: Erik De Smedt
Author-email: edesmedt@blockstream.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: click (>=8,<9)
Requires-Dist: requests (>=2,<3)
Description-Content-Type: text/markdown

# A version manager for Core Lightning binaries

It is sometimes useful to download and install multiple versions of Core Lightning on a single machine.
One use-case is to test your greenlight application. (This is also the only use-case this library supports at the moment).

All versions of Core Lightning are installed in a configurable directory
- `GLTESTING_CLN_PATH` if it is configured
- `$XDG_CACHE_DIR/greenlight` if $XDG_CACHE_DIR is configured
- `~/.cache/greenlight` otherwise

## Usage

To download all binaries 

```
clnvm get-all
```

To download a specific binary

```
clnvm get --tag 23.01
```

