Skip to main content

Command line interface for managing FRAME hybrid models

Project description

FRAME CLI

Command line interface for managing FRAME hybrid models

PyPI version Docs Docs

🐇 Quick start

Requirements

  • uv Python package and project manager
  • git version control system

Installation

FRAME CLI relies on uv to manage Python virtual environments. You need to install it first if you don't already have it. Refer to the official uv documentation.

Then, run the following command to install FRAME CLI:

uv tool install frame-cli

Usage

To see the list of available commands, run:

frame --help

Hybrid model and component pages show which command must be run to download and setup specific units.

You may want to install autocompletion for easier usage. To do so, run:

frame --install-completion

💾 Installation for development

To install FRAME CLI for development in your current Python environment, you can use the following command. Feel free to use a virtual environment if you want to keep your system clean.

git clone https://github.com/CHANGE-EPFL/frame-project-cli.git
cd frame-cli
make install

Create a .env file in the root of your project with the following content (or export environment variables in your shell):

FRAME_CLI_LOGGING_LEVEL=INFO

✅ Running tests

make test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frame_cli-0.2.0.tar.gz (119.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frame_cli-0.2.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file frame_cli-0.2.0.tar.gz.

File metadata

  • Download URL: frame_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 119.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for frame_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ef30d401cf7fb525a1d5fff6670c975bf70a88b2bf3f180ff096d9528e2f5af8
MD5 7301ad452b1cbcca8ff2fbdb459669e0
BLAKE2b-256 a946e74a2fd5a71d7a5732bfcf76c35e6e1fe3e0a7193b5c2fc0f4a647a10ba1

See more details on using hashes here.

File details

Details for the file frame_cli-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: frame_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for frame_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e1f7c024cd43eac555067c357bde168bdacc3e16b3fc65c7a870003daa50c32
MD5 0ef9f34fc9f2d636fe749315fcbeea59
BLAKE2b-256 cf5d65a5983981aa594bda4fea6fe914af4eba07cd2b244f22d6cda7eae20e05

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page