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.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

flask_auto-0.2.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flask_auto-0.2.0.tar.gz
  • Upload date:
  • Size: 5.6 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.0.tar.gz
Algorithm Hash digest
SHA256 91c7fda6a05bfc437df3ef71b942def2d3277831c9377642abce9f670d703b45
MD5 ead3fa0e88b9e84979810514f8f9dfd8
BLAKE2b-256 09680610471cf29a774aba606fbe21ce35325d2384d9c38a8f7ff2bfbcef615c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flask_auto-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ef8815646971db2831ca0963d55f1170a9e598ef4d9a13f2a7021c12ce38bde
MD5 a6dfb067c19a4db42bee13c8f51d7991
BLAKE2b-256 68a80de99fbcfb32b71f1159984b21aacf22b0285ab14ff740bb2378810018a4

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