Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vyvy-vi/botish-api

A Botish API
https://github.com/vyvy-vi/botish-api

async fastapi hacktoberfest python rest-api

Last synced: about 2 months ago
JSON representation

A Botish API

Awesome Lists containing this project

README

        

# Botish API

This is an API originaly made for the [Heptagram Bot](https://github.com/Heptagram-Bot/) project, now under the [botish.xyz](https://api.botish.xyz/) domain, maintained by Vyvy-Vi.
For contributing to the project, check out the [CONTRIBUTING.md](./CONTRIBUTING.md) file.

## Features

_Coming soon..._

## Requirements

- `Python` v3.7+
- `fastapi` (API framework)
- `poetry` (dependency manager)
- `uvicorn` (ASGI server)
- `pip` (needed to install poetry)

## Setting up the dev environment

1. Install Poetry
```
pip install poetry
```

2. Set up the project dependencies and the pre-commit hooks
```
poetry install
poetry run task precommit
```
3. Set up the MongoDB instance

4. Run the project
```
poetry run task start
```

5. Linting your code
```
poetry run task lint
```
## Usage