| 🇺🇸 English | 🇧🇷 Português | 🇪🇸 Español |
Fleting Framework
Fleting is an opinionated micro-framework built on top of Flet, focused on:
- Simplicity
- Clear organization
- Productivity
- Cross-platform applications (mobile, tablet, and desktop)
Ele traz uma arquitetura inspirada em MVC, com layout desacoplado, roteamento simples, i18n, responsividade automática e um CLI para geração de código.
It brings an MVC-inspired architecture with decoupled layout, simple routing, i18n, automatic responsiveness, and a CLI for code generation.
🚀 Quick Start
1. Create an isolated virtual environment
🛠️ CLI
pip install flet
pip install fleting
fleting init
fleting run
# for development
fleting create page home
flet run fleting/app.py
📚 Documentation
Complete documentation is available at:
🎯 Philosophy
O Fleting foi criado com alguns princípios claros:
1️⃣ Simplicity above all
- No unnecessary abstractions
- Explicit and easy-to-understand code
- Predictable architecture
2️⃣ Separation of responsibilities
- View → Pure UI (Flet)
- Layout → Reusable visual structure
- Controller → Business rules
- Model → Data
- Router → Navegação
- Core → Framework infrastructure
3️⃣ Mobile-first
- The global application state automatically identifies:
mobiletabletdesktop
- Layouts can dynamically react to device type
4️⃣ Native internationalization
- Simple JSON-based translation system
- Real-time language switching
- Translations accessible anywhere in the app
5️⃣ CLI as a first-class citizen
- Standardized file creation and removal
- Reduced boilerplate
- Convention > Configuration
📄 License
MIT
How to contribute
Metadata
Release files for fleting 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fleting-1.2.3.tar.gz | 26.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fleting-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.0 kB
Release files / fleting-1.2.3.tar.gz
| Download URL | fleting-1.2.3.tar.gz |
|---|---|
| Size | 26.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c3b21c2a56cc0c7e6b67d4151d1ee628d39ec20fc3bbe5a60c3d46247a6688b
|
|
BLAKE2b-256 checksum How to use checksums |
da8fb29573bd91586d0ed9537bbdd6df8b7777371699085cfe86676219acfe95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / fleting-1.2.3-py3-none-any.whl
| Download URL | fleting-1.2.3-py3-none-any.whl |
|---|---|
| Size | 32.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c62e92f61bcabe113c539eea640fa687ff1cd58f25029e49e4832b813fd854e2
|
|
BLAKE2b-256 checksum How to use checksums |
4cad8f7d27a5e66d793e50919716ef7ebd9fc8d48f7f17a2eaa7688da5659a36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Security for fleting 1.2.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.