Springlabs Projects Python Standard
Project description
SpringLabs-Python
Springlabs-Python is a CLI Application to create python projects with a defined struture to springlabs.
- Create projects Django (logical or physical)
- PostgreSQL
- MySQL
- Create projects Flask (logical)
- MongoDB
You can also:
- Import and save files from GitHub, Dropbox, Google Drive and One Drive
- Drag and drop markdown and HTML files into Dillinger
- Export documents as Markdown, HTML and PDF
Primero resuelve el problema, despues escribe el código. — John Johnson
Tech
Springlabs-Python uses a number of open source projects to work properly:
- Django - high-level Python Web framework
- DjangoRestFramework - powerful and flexible toolkit for building Web APIs.
- Flask - powerful and flexible microframework for building Web APIs.
- Click - package for creating beautiful command line interfaces
Installation
Springlabs-Python requires Python v3.6+ to run.
Install and update using pip.
$ pip install -U springlabs-python
Install latest version
$ pip install springlabs-python
Install specific version
$ pip install springlabs-python==[version]
Usage
Helpers
After install the library Open your favorite Terminal and run these commands.
Help:
$ springlabs_python --help
Console output
Usage: springlabs_python [OPTIONS] COMMAND [ARGS]...
Springlabs Manager projects.
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
create-project Create a new Python project
Version:
$ springlabs_python --version
Console output
Springlabs Manager, v[version]
Create Project Help:
$ springlabs_python create-project --help
Console output
Usage: springlabs_python create-project [OPTIONS]
Create a new Python project
Options:
-fw, --framework [Django|Flask]
Python Framework to use [default: Django]
-db, --database [postgres|mysql|mongo]
Database engine to use [default: postgres]
-d, --diseno [logico|fisico] Database design to use [default: logico]
-n, --name TEXT Project Name
--help Show this message and exit.
Create Project
Create project with interactive CLI
$ springlabs_python create-project
Console output
Framework a utilizar (Django, Flask) [Django]: django
Database a utilizar (postgres, mysql, mongo) [postgres]: postgres
Diseño de database a utilizar (logico, fisico) [logico]: logico
Project Name: project_test
Se creó proyecto Django-postgres(logico) [project_test] correctamente
Create project shortcut To create a project simple shortcut use the options --flag send the value after flag Example:
$ springlabs_python create-project --framework django --database mysql --diseno fisico --name project_test
Console output
Se creó proyecto Django-postgres(logico) [project_test] correctamente
Alternative use -flag instead of --flag send the value after flag Example:
$ springlabs_python create-project -fw django -db mysql -d fisico -n project_test
Console output
Se creó proyecto Django-postgres(logico) [project_test] correctamente
Commands
springlabs_python
Command | Short | Long |
---|---|---|
Help | --help | |
Version | --version |
springlabs_python create-project
Command | Short | Long |
---|---|---|
Help | --help | |
Version | --version | |
Framework | -fw | --framework |
Database | -db | --database |
Design | -d | --diseno |
Name | -n | --name |
Links
- Website https://springlabs.ai/
- Code https://gitlab.com/AlejandroBarcenas/springlabs-python-cli
- Releases https://pypi.org/project/springlabs-python/#history
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for springlabs_python-0.8.5-py3.6.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b72763e728402b7952f5d3f4b0d352e2aed0b6c82bf94b86e91908f0625243c |
|
MD5 | 3e8d3a04aa276c640a43a5dadf7fbaff |
|
BLAKE2b-256 | 83c713225e44f906c2fc73b893769957eee94c073f83ada22238bab9a2d329ea |
Hashes for springlabs_python-0.8.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff512a8c9506020a7c6f3a6577ae08fcced4c98c927dd8962924a1bbeb3e138 |
|
MD5 | 643d1eac2bdb19c73a90c6a5427e5155 |
|
BLAKE2b-256 | 9a75368d75b371eae4f8465d873f09651afd69224fddb106a1c120765723ca07 |