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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf22bfdf8e079d3b1e8605d8a065543cde55d77c07cd947995fb5c17bda51fc |
|
MD5 | 941342ba9951c7cedacf98f328db79d0 |
|
BLAKE2b-256 | d6eb48288f75e649b04a830d6857760be03c9616fa50026b810f188b471d346d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25a7828ac614f643b13f548569a88a0cdae1378d51f838244dc271c5067f2bcc |
|
MD5 | 93a807ac52f586f75ac04f93ac86ad3a |
|
BLAKE2b-256 | 5612bdecbcd8aec2d70f8f938a3efc46cff70bffa0cde7897ec18bf7efb837ef |