Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dternyak/molten-boilerplate

A boilerplate for the molten framework by Bogdanp https://github.com/Bogdanp/molten
https://github.com/dternyak/molten-boilerplate

api-documentation api-rest backend molten openapi python python3 restful-api swagger

Last synced: about 2 months ago
JSON representation

A boilerplate for the molten framework by Bogdanp https://github.com/Bogdanp/molten

Awesome Lists containing this project

README

        

# Molten-Boilerplate

## What's included?
- SQLAlchemy
- alembic
- camelCase API
- py.test (with coverage)
- invoke (CLI)

## Usage
1. Install requirements

```
virtualenv -p python3.6 venv
source venv/bin/activate
pip install -r requirements.txt
```

2. Adjust `settings.toml` with your `DATABASE_URL` on `common` and `test`.

For now, `common` represents both production and dev.

Finally, run:

```
alembic upgrade head
```

If you make changes to your model,
you'll need to adjust `migrations/env` to import any new models.

Then, run:

```
alembic revision -m "New thing did" --autogenerate
```

### Dev
```
$ invoke start
```

### Test
```
$ invoke test --cov --verbose
```

## TODO
- [ ] Integrate pre-commit linting