Metadata-Version: 2.1
Name: Bolinette
Version: 0.13.2
Summary: An asynchronous Python web framework
Home-page: https://github.com/TheCaptainCat/bolinette
Author: Pierre Chat
Author-email: pierrechat@outlook.com
License: MIT
Keywords: Bolinette,Web,Framework,Async
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: aiohttp (==3.8.0)
Requires-Dist: aiohttp-cors (==0.7.0)
Requires-Dist: aiohttp-swagger (==1.0.16)
Requires-Dist: bcrypt (==3.2.0)
Requires-Dist: dnspython (==2.1.0)
Requires-Dist: Jinja2 (==3.0.2)
Requires-Dist: json-logging (==1.3.0)
Requires-Dist: psycopg2-binary (==2.9.1)
Requires-Dist: PyJWT (==2.3.0)
Requires-Dist: pymongo (==3.12.1)
Requires-Dist: pytest (==6.2.5)
Requires-Dist: pytest-aiohttp (==0.3.0)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: pytz (==2021.3)
Requires-Dist: PyYAML (==6.0)
Requires-Dist: requests (==2.26.0)
Requires-Dist: setuptools (==58.5.2)
Requires-Dist: SQLAlchemy (==1.4.26)
Requires-Dist: twine (==3.5.0)

# Bolinette

Bolinette is a Python web framework built on top of [aiohttp](https://github.com/aio-libs/aiohttp).

[Read the complete docs here!](https://docs.bolinette.org/)

## Install

### Prerequisites

Bolinette requires Python 3.10.
Get it from the [official sources](https://www.python.org/downloads/).
Be sure to install the pip and virtualenv extensions.

### Create your project folder

```sh
mkdir my-project && cd my-project
```

### Install Bolinette

With a virtual environment:
```sh
python3.9 -m venv venv && source venv/bin/activate && pip install pip --upgrade && pip install bolinette
```

Globally, with admin rights:
```sh
pip install pip --upgrade && pip install bolinette
```

## Use the Bolinette CLI

### Initialize your project

```sh
blnt init app my_project
```

You will then be asked a few questions about the new project.

### Useful commands

```sh
blnt run server //runs the development server
blnt init db [-s] //creates tables in database [and runs seeders]
blnt new [model|service|controller] //creates new files from generic templates
```

Find all available commands with `blnt -h`.


