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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: flask_auto-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 0cf22bfdf8e079d3b1e8605d8a065543cde55d77c07cd947995fb5c17bda51fc
MD5 941342ba9951c7cedacf98f328db79d0
BLAKE2b-256 d6eb48288f75e649b04a830d6857760be03c9616fa50026b810f188b471d346d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flask_auto-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 25a7828ac614f643b13f548569a88a0cdae1378d51f838244dc271c5067f2bcc
MD5 93a807ac52f586f75ac04f93ac86ad3a
BLAKE2b-256 5612bdecbcd8aec2d70f8f938a3efc46cff70bffa0cde7897ec18bf7efb837ef

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