Metadata-Version: 2.1
Name: abstra-cli
Version: 0.3.1
Summary: Abstra CLI
Home-page: https://github.com/abstra-app/abstra-cli
License: MIT
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: setuptools
Requires-Dist: requests
Requires-Dist: fire
Requires-Dist: simple-websocket-server

# abstra-cli

## Install
Download from pip (preferably using pipx):
```sh
pip[x] install abstra-cli
```



## Commands

Most commands are authenticated. To authenticate you need to generate an API Token [here](https://forms.abstra.run/737986ce-a8ed-4c7b-bd7e-5f0b11331b66).

### Configure
``` sh
abstra-cli configure API_TOKEN
```
Authenticates the CLI with the token. Stores credentials at `~/.abstra/config.json`.  
Optionally, you can set the `ABSTRA_API_TOKEN` environment variable.

### Upload
``` sh
abstra-cli upload DIRECTORY
```

### Ignoring files

You can ignore files placing a `.abstraignore` at the directory that will be uploaded:
```
__pycache__
tests/
*.ipynb
```

`.abstraignore` itself will always be ignored

**Requires authentication**  
Uploads the contents of the directory to the workspace. 


