Metadata-Version: 2.1
Name: bapp-store
Version: 1.0.0
Summary: A simple app store for Beepy applications
Home-page: https://github.com/conor-f/bapp-store
License: GPL-3.0-only
Author: Conor Flynn
Author-email: beepy@randombits.host
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: rich (>=13.5.2,<14.0.0)
Requires-Dist: textual (>=0.10.1,<0.11.0)
Description-Content-Type: text/markdown

# bapp-store

This is a simple app store for Beepy applications.

It works by querying Github for repos with the topic `beepy-app`, cloning them,
installing them through a `justfile`, and providing some basic interfacing such
as searching, installing, listing, and deleting applications.


## Installation

You can install the `bapp-store` by simply running `pipx install bapp-store`.


## Dependencies

- python3
- pip
- just
- git


## Usage

`bapp-store` - Brings up the TUI
`bapp-store list` - List applications found on Github
`bapp-store search <name>` - Searches for a Beepy app on Github
`bapp-store install <name>` - Install a Beepy app from Github
`bapp-store list-installed` - List installed applications
`bapp-store remove <name>` - Removes the Beepy app from your device


## Future Work

There should be some concept of app versioning and pinning/installing particular
versions.

