StartApp
Simple boilerplate ready for development
Notes
- Currently supported frameworks are: FastApi, Flask
🔨 Installation
$ sudo pip3 install startapp
🕹 Guide
startapp --help
- Type startapp on terminal press enter, questions will promt on terminal choose accroding to your taste.
Right after your choice do the followings accrodingly:
for fastapi:
source .venv/bin/activate
export settings=dev
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8007
for flask:
source .venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=app.app
export settings=dev
flask run
Flask Structure
├── app
│ ├── controllers
│ │ ├── app.py
│ │ └── __init__.py
│ ├── __init__.py
│ ├── models
│ │ ├── __init__.py
│ │ └── models.py
│ ├── serializers
│ │ ├── __init__.py
│ │ └── serializer.py
│ └── utils.py
├── app_init
│ ├── app_factory.py
│ ├── __init__.py
│
│
│
├── extensions
│ ├── db_conf.py
│ ├── extension.py
│ ├── __init__.py
│
│
│
├── prestart.sh
├
│
├── README.md
├── requirements.txt
├── server.py
├── settings
│ ├── devsettings.py
│ ├── prodsettings.py
│ ├── settings.py
│ └── testsettings.py
└── tests
├── __init__.py
└── test.py
FastApi Structure
├── app
│ ├── controllers
│ │ ├── controller
│ │ │ ├── controller.py
│ │ │ └── schemas.py
│ │ └── __init__.py
│ ├── data
│ │ ├── __init__.py
│ │ └── models.py
│ ├── __init__.py
│ ├── main.py
│ └── utils
│ ├── helpers.py
│ └── __init__.py
├── container.sh
├── core
│ ├── dbsetup.py
│ ├── extensions.py
│ ├── factories.py
│ ├── __init__.py
│ └── settings
│ ├── devsettings.py
│ ├── __init__.py
│ ├── prodsettings.py
│ └── settings.py
├── Dockerfile
├── prestart.sh
├── README.md
├── req.txt
├── requirements.txt
└── start.sh
Supported OS
Linux, MacOS
🌱 Contributing
Fell free to open issue and send pull request.
startapp supports Python >= 3.6
Metadata
Release files for startapp 0.2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| startapp-0.2.0.0.tar.gz | 16.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| startapp-0.2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.5 kB
Release files / startapp-0.2.0.0.tar.gz
| Download URL | startapp-0.2.0.0.tar.gz |
|---|---|
| Size | 16.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5626f2eec33b3a9adc4d7ba7b1cd67b6b0e7b6af1e1dab39dbfa6e7f56333b66
|
|
BLAKE2b-256 checksum How to use checksums |
df3787403a3f3950f031590b8ddf17aba88bd06cc36d2c981f7d15e22136c510
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
|
Release files / startapp-0.2.0.0-py3-none-any.whl
| Download URL | startapp-0.2.0.0-py3-none-any.whl |
|---|---|
| Size | 25.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b32d9c8f28588f407e6a2f4b763ff4f6cd0d72e9ff0296a87b612e44616362c
|
|
BLAKE2b-256 checksum How to use checksums |
4c2e5a9eb09805375e3f436b02b3bec773cec8c6c0a0f76bf6dbd4a49e2177b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
|
Security for startapp 0.2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.