🎯 DartFlutter (dartflutter)
A clean, focused Python package for Dart & Flutter Laboratory Experiments 1 to 4.
🚀 Installation
Install from PyPI via pip:
pip install dartflutter
⚡ Streamlined CLI Commands
The package is built with 2 focused operations:
1️⃣ View Dart Source Code
Print or inspect the complete, ready-to-run Dart source code for any experiment (1 to 4):
# View Experiment 1 (Fresh Fruits - Widgets & Layouts)
dartflutter code 1
# View Experiment 2 (ShopEase Catalog - Responsive UI)
dartflutter code 2
# View Experiment 3 (ShopEase Store - Interactivity & Forms)
dartflutter code 3
# View Experiment 4 (Car Mileage Calculator - Form Validation)
dartflutter code 4
Shortcut command:
dartflutter-code 1
2️⃣ Launch Interactive Web App Directly
Launch the interactive web dashboard directly in your default browser:
# Launch interactive web app directly
dartflutter web
# Or simply run without arguments to launch directly!
dartflutter
Shortcut command:
dartflutter-web
📑 Covered Experiments
| Ex. No. | Title | App Name | Key Widgets |
|---|---|---|---|
| 01 | Working with Widgets and Layouts | Fresh Fruits | Row, Column, Container, Card, ListView, ListTile |
| 02 | Adaptive and Responsive UI Design | ShopEase Catalog | LayoutBuilder, Breakpoints (2/3/4 cols), GridView.builder |
| 03 | Interactivity — Input and Forms | ShopEase Store | TextField, ChoiceChip, DropdownButtonFormField, setState() |
| 04 | Form Validation using Stateful Widgets | Mileage Calculator | Form, TextFormField, GlobalKey<FormState>, TextEditingController |
🐍 Python API Usage
You can also use dartflutter inside your Python code:
import dartflutter as df
# 1. View or get Dart code
code = df.get_code(1)
print(code)
# 2. Launch interactive web dashboard directly
df.start_server(port=8080)
Metadata
Release files for dartflutter 1.0.0
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 | Actions |
|---|---|---|---|---|
| dartflutter-1.0.0.tar.gz | 22.6 kB | Without provenance | Details for dartflutter-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dartflutter-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for dartflutter-1.0.0-py3-none-any.whl |
Total release size: 49.0 kB
Release files / dartflutter-1.0.0.tar.gz
| Download URL | dartflutter-1.0.0.tar.gz |
|---|---|
| Size | 22.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60057134697b893ce88ca7b6cfa978e911a24280b841624a200ecaca06a48240
|
|
BLAKE2b-256 checksum How to use checksums |
39e7996a6c37e57bee7c82e16328e3d909a06e3ae867de042d1c1e72611b30b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / dartflutter-1.0.0-py3-none-any.whl
| Download URL | dartflutter-1.0.0-py3-none-any.whl |
|---|---|
| Size | 26.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d2195b8be6c68ea7ae7ddba062ba3b4c7d6a58c01a52de56b8d6c51135fdb63
|
|
BLAKE2b-256 checksum How to use checksums |
5402baa5677111947a0f8199de4f059be5e22cce888f75bac773934b6d2b94c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Security for dartflutter 1.0.0
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.