Skip to main content

GitHub release (latest by date) GitHub tag (latest by date) Code style: black

mistela-flask

A multi-event planner elaborated with Flask.

Initial steps done following this Digital Ocean guide

This version of Flask aims to provide a simpile solution to manage an event such as a wedding with different 'sub-events'. The tool also provides a custom-defined admin page as Flask does not really provide one itself (and I did not like Flask-admin as all users seemed to have admin rights).

Either way, this was a nice user-case for me to get hands-on with Flask.

Why the name Mistela?

Mistela is 'sort of a wine' quite common in my region (València, Spain) for celebrations or simply after a family dinner. It made sense that if this flask 'flavour' is about events (celebrations) management, it should have an appropiate name, therefore, mistela-flask :).

Downloading the package.

  • Directly from the source:
pip install git+https://github.com/Carsopre/mistela-flask.git
  • Or from pypi:
pip install mistela-flask

Installing the repository.

To develop on the repository you should be using Poetry. Once installed, simply run the install commandpoetry install and all development and production dependencies will be added to your virtual environment.

Usage

Mistela-flask can be used as a package and easily deployed as any regular flask app.

from mistelaflask import create_app
import secrets
import os
os.environ["SECRET_KEY"] = secrets.token_hex(16) # Required environment variable.
os.environ["DATABASE_URI"] = "sqlite:///db.sqlite"
os.environ["MISTELA_TITLE"] = "My big event"
os.environ["STATIC_FOLDER"] = "path//to//my//static//folder"
os.environ["MAIL_USERNAME"] = "joe.doe@email.com"
os.environ["MAIL_PASSWORD"] = "1234"

app = create_app() 
app.run()

By default, mistelaflask will run on a SQLite database.

A more 'real' example can be found in the root of the repository as wsgi.py.

Metadata

Release files for mistela-flask 0.16.1

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

Source distribution (sdist)

Source distribution for mistela-flask 0.16.1
File Size Uploaded
mistela-flask-0.16.1.tar.gz 23.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mistela-flask 0.16.1
File Interpreter ABI Platform
mistela_flask-0.16.1-py3-none-any.whl Python 3 none any Details

Total release size: 72.1 kB

Release files / mistela-flask-0.16.1.tar.gz

Download URL mistela-flask-0.16.1.tar.gz
Size 23.5 kB
Tags Source
SHA-256 checksum
How to use checksums
71f062158b2be228eeedd98f50d6828776dff088b7d99ec37ef0129b63e73f8f
BLAKE2b-256 checksum
How to use checksums
929ac91d9a962f7318ec779a3085ee01f32817d89a9413ea7716cce47d4297a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.15 CPython/3.10.6 Windows/10

Release files / mistela_flask-0.16.1-py3-none-any.whl

Download URL mistela_flask-0.16.1-py3-none-any.whl
Size 48.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9a0f65ee6ec5af8d44cb7f83ef7e3682c7caa117024520911043a8d90b0245f
BLAKE2b-256 checksum
How to use checksums
832c10cb8a251e32c1aaa05ead5117b371eee02701aeed72b03e90dda8120201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.15 CPython/3.10.6 Windows/10

Release history Release notifications | RSS feed

This release

0.16.1 This release

2 release files

0.16.0

2 release files

0.14.7

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