Metadata-Version: 2.1
Name: beanhub-cli
Version: 0.1.0
Summary: Command line tools for BeanHub
License: MIT
Author: Fang-Pen Lin
Author-email: fangpen@launchplatform.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: beancount-black (>=0.2.1,<0.3.0)
Requires-Dist: beanhub-forms (>=0.1.3,<0.2.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: fastapi (>=0.98.0,<1.0.0)
Requires-Dist: jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: pydantic (>=2.4.0,<3.0.0)
Requires-Dist: pydantic-settings (>=2.0.3,<3.0.0)
Requires-Dist: pyyaml (>=6.0.1,<7.0.0)
Requires-Dist: rich (>=13.6.0,<14.0.0)
Requires-Dist: starlette-wtf (>=0.4.3,<0.5.0)
Requires-Dist: uvicorn (>=0.23.2,<0.24.0)
Description-Content-Type: text/markdown

# beanhub-cli [![CircleCI](https://dl.circleci.com/status-badge/img/gh/LaunchPlatform/beanhub-cli/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/LaunchPlatform/beanhub-cli/tree/master)
Command line tools for BeanHub.

## Features

- **Local BeanHub Form web app** - You can run a [BeanHub Form](https://beanhub.io/blog/2023/07/31/automating-beancount-data-input-with-beanhub-custom-forms/) web app locally to try out your forms
- **Formatter** - Advanced Beancount file formatter based on top of [beancount-black](https://github.com/LaunchPlatform/beancount-black)
- **Basic Beancount file manipulations** - Effortless Beancount account name renaming and other basic manipulations (coming soon)
- **Doesn't require a BeanHub account** - While some features in the future will require a BeanHub repository to operate, but we make most of them usable even without a BeanHub account

## Screenshots

<p align="center">
  <a href="https://beanhub.io"><img src="./assets/forms-screenshot.png?raw=true" alt="BeanHub Forms Screenshot" /></a>
</p>

## Install

```bash
pip install beanhub-cli
```

