Skip to main content

A simple Flask project generator

Project description

Flask Auto

Flask Auto es una librería para generar proyectos Flask automáticamente con una estructura básica de carpetas y archivos, incluyendo soporte para Docker y configuración de base de datos.

Instalación

Para instalar Flask Auto, usa pip:

pip install flask_auto

Uso

Para crear un nuevo proyecto Flask, ejecuta el siguiente comando:

    create_flask_app <project_name> <destination_directory>
  • <project_name>: Nombre del proyecto.
  • <destination_directory>: Directorio donde se creará el proyecto.

Ejemplo

Para crear un proyecto llamado my_flask_project en el directorio actual, puedes usar el siguiente comando:

    create_flask_app my_flask_project .

Este comando generara la siguiente estructura de carpetas y archivos

my_flask_project/ │ ├── app/ │ ├── init.py │ ├── models/ │ │ └── init.py │ ├── views/ │ │ └── init.py │ ├── controllers/ │ │ └── init.py │ ├── templates/ │ ├── utils/ │ └── init.py │ ├── venv/ ├── requirements.txt ├── run.py ├── .gitignore ├── Dockerfile ├── .dockerignore └── .env

Detalles de los Archivos Generados:

  • app/: Contiene la aplicación Flask.

  • models/: Carpeta para definir los modelos de la base de datos.

  • views/: Carpeta para las vistas de la aplicación.

  • controllers/: Carpeta para los controladores de la aplicación.

  • templates/: Carpeta para las plantillas HTML.

  • utils/: Carpeta para utilidades y funciones auxiliares.

  • venv/: Entorno virtual para la instalación de dependencias.

  • requirements.txt: Archivo con las dependencias de la aplicación.

  • run.py: Script principal para ejecutar la aplicación.

  • .gitignore: Archivo para excluir ciertos archivos y carpetas del control de versiones.

  • Dockerfile: Archivo de configuración para Docker. .dockerignore: Archivo para excluir ciertos archivos y carpetas de la imagen de Docker.

  • .env: Archivo para variables de entorno, como la configuración de la base de datos.

Ejecución del Proyecto

Después de crear el proyecto, sigue estos pasos para ejecutarlo:

Activa el entorno virtual (si no está ya activado):

En Windows:

    my_flask_project\venv\Scripts\activate

En macOS o Linux

    source my_flask_project/venv/bin/activate

Navega al directorio:

cd my_flask_project

Ejecuta la app:

python run.py

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

flask_auto-0.2.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

flask_auto-0.2.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file flask_auto-0.2.1.tar.gz.

File metadata

  • Download URL: flask_auto-0.2.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for flask_auto-0.2.1.tar.gz
Algorithm Hash digest
SHA256 21ef4deca578579d83816bc7464a941e8b27595e6b4790dc6e8623bc943be43e
MD5 7632897cce0df80e0fe071a586368899
BLAKE2b-256 8e754e11eba7d3758e612f2270c48939fba8f3030ca956c5cd40871f870005ee

See more details on using hashes here.

File details

Details for the file flask_auto-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: flask_auto-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for flask_auto-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 16c95417e23eaca9bcdfe9158fcd6e7db3635e1ab59d6db96982889c41561945
MD5 a7a6e904b351f39181dee278f5d6d8f7
BLAKE2b-256 91fc63bd05609f8b567fb6f2c03481c138dc77c02d6819aa1e86e3120722081e

See more details on using hashes here.

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