Skip to main content

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

Metadata

Release files for flask-auto 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flask-auto 0.2.2
File Size Uploaded
flask_auto-0.2.2.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flask-auto 0.2.2
File Interpreter ABI Platform
flask_auto-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.0 kB

Release files / flask_auto-0.2.2.tar.gz

Download URL flask_auto-0.2.2.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0cf22bfdf8e079d3b1e8605d8a065543cde55d77c07cd947995fb5c17bda51fc
BLAKE2b-256 checksum
How to use checksums
d6eb48288f75e649b04a830d6857760be03c9616fa50026b810f188b471d346d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release files / flask_auto-0.2.2-py3-none-any.whl

Download URL flask_auto-0.2.2-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25a7828ac614f643b13f548569a88a0cdae1378d51f838244dc271c5067f2bcc
BLAKE2b-256 checksum
How to use checksums
5612bdecbcd8aec2d70f8f938a3efc46cff70bffa0cde7897ec18bf7efb837ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page