Skip to main content

Springlabs Projects Python Standard

Project description

SpringLabs-Python

N|Solid

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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

springlabs_python-0.8.5.tar.gz (9.9 kB view hashes)

Uploaded Source

Built Distributions

springlabs_python-0.8.5-py3.6.egg (14.9 kB view hashes)

Uploaded Source

springlabs_python-0.8.5-py3-none-any.whl (16.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page