Metadata-Version: 2.1
Name: obris
Version: 0.1.6
Summary: Obris CLI for managing infrastructure independent of your cloud provider.
Author-email: Obris <dev@obris.io>
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.1.7
Requires-Dist: attrs>=23.1.0
Requires-Dist: requests>=2.31.0

# Obris CLI
![Obris logo](./assets/images/obris-logo.svg)

The Obris CLI is used to manage Obris apps from the command line. 
It is built using [click](https://click.palletsprojects.com/en/8.1.x/) 
as the underlying cli framework.  

Learn more about Obris @[obris.io](https://obris.io).

Use our [quickstart guide](https://www.obris.io/docs/quickstart) to start building apps.

## Overview

This project aims to make managing your infrastructure independent from the cloud it's deployed on.  We want developers 
to be able to leverage the tools they need and not have to make compromises when choosing between a scoped, managed 
PaaS offering or a customizable, terse IaaS offering.

## Installing

```bash
pip install obris
```

## Using

### Setup
1. Create an API token within your [Obris account](https://obris.io/credentials)
1. Add `export OBRIS_TOKEN=<YOUR-GENERATED-TOKEN>` to your `~/.zshrc` or `~/.bashrc` file

### Commands
* `obris application`
* `obris certificate`
* `obris credential`
* `obris env-var`
* `obris process`
* `obris repo`
* `obris webserver`

## Developing

### Install Dependencies

```bash
pyenv install 3.12.0
pyenv virtualenv 3.12.0 obris-cli

pyenv local obris-cli
pip install -r requirements.txt
```

### Configure Executable

### Entry Point

Start running Obris commands locally!

```bash
python -m obriscli <command>
```

## Contributing

* [Branch Guidelines](docs/contributing/branch_guidelines.md)
* [Pull Request Guidelines](./.github/PULL_REQUEST_TEMPLATE.md)
