Interactive tool for generation of lithops configuration
Project description
Tool to generate Lithops configuration file
Lithopscloud is a CLI tool that greatly simplifies user experience to generate Lithops and Ray configuration file.
Setup
Install lithopscloud
from pip repository
pip install lithopscloud
Use your existing IBM Cloud an API key or generate new API Key as described here
Usage
Use tool as follows
lithopscloud --iam-api-key IAM_API_KEY --format lithops --output-file lithops_config.yaml
Configure Lithops to use generated configuration file
export LITHOPS_CONFIG_FILE=lithops_config.yaml
Current version supports Lithops with IBM COS and Gen2 backend. It also supports Ray-Gen2 configuration.
How to add new unsupported sections to config file
If the new configuration is provider specific
- implement config_builder.py interface
- add your implementation under provider package
- add reference to your implementation in the list of exported modules, e.g. lithops modules
If the new configuration is common for multiple providers
- implement config_builder.py interface to hold common logic
- add your implementation to modules package
- extend your common implementation under each provider package, e.g. lithops image.py and ray image.py to have config file specific logic
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lithopscloud-1.0.0b53.tar.gz
(30.4 kB
view details)
Built Distribution
File details
Details for the file lithopscloud-1.0.0b53.tar.gz
.
File metadata
- Download URL: lithopscloud-1.0.0b53.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a00d9252cd0e3e219c5dd00b86aedec193eae72751bd372e459b3c4cdd246839 |
|
MD5 | 16877dd62cf5d19ad6f754d744d98e50 |
|
BLAKE2b-256 | 89b86d00d2d0fa9041db74313d8ff66f13b1abfdba14efbe8ac563f3855cd002 |
File details
Details for the file lithopscloud-1.0.0b53-py3-none-any.whl
.
File metadata
- Download URL: lithopscloud-1.0.0b53-py3-none-any.whl
- Upload date:
- Size: 45.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8567b483efdf845f6ade603839532a65f8adccdc461cc9cf9dd3a44fa38580b3 |
|
MD5 | b57ae482ab9332fba7b06416aae5f99f |
|
BLAKE2b-256 | 4d5f226c3cf7f4719e637b3485e16f6f3517a511b0983dbbd29215410626173a |