Skip to main content

🎯 DartFlutter (dartflutter)

PyPI Version Python Versions License: MIT GitHub Repo

A clean, focused Python package containing simplified, 100% working Dart code and direct launchers for all 10 Flutter Laboratory Experiments.


🚀 Installation

pip install --upgrade dartflutter

⚡ Streamlined CLI Commands

1️⃣ View Simplified 100% Working Dart Code (Experiments 1 to 10)

dartflutter code 1    # Fresh Fruits (Widgets & Layouts)
dartflutter code 2    # Responsive Catalog (LayoutBuilder & GridView)
dartflutter code 3    # Interactive Store (TextField & ChoiceChip)
dartflutter code 4    # Car Mileage Calculator (Form Validation)
dartflutter code 5    # Navigation & Routing (Named Routes & Arguments)
dartflutter code 6    # SQLite Database (Local CRUD Persistence)
dartflutter code 7    # Cloud Firestore (Student Registration)
dartflutter code 8    # Firestore Search (Querying by Reg No / Name)
dartflutter code 9    # Firestore Update (Modifying Existing Records)
dartflutter code 10   # User Login & Authentication (Secure Auth)

(Shortcut: dartflutter-code 1)


2️⃣ Launch the Direct Flutter App

dartflutter run 1     # Launches Exp 1 directly on Google Chrome / Desktop
dartflutter run 10    # Launches Exp 10 directly
# Or simply:
dartflutter 1

(Shortcut: dartflutter-run 1)


3️⃣ Launch the Interactive Mobile Simulator & Dashboard

dartflutter web       # Launches interactive phone preview in default browser
# Or run with no arguments:
dartflutter

(Shortcut: dartflutter-web)


📑 Index of All 10 Experiments

Ex. No. Title App Name Key Widgets & Tech
01 Working with Widgets & Layouts Fresh Fruits Column, Container, Card, ListView.builder
02 Adaptive & Responsive UI Design ShopEase Catalog LayoutBuilder, GridView.builder, Breakpoints
03 Interactivity - Input & Forms ShopEase Store TextField, ChoiceChip, setState()
04 Form Validation using Stateful Widgets Mileage Calculator Form, TextFormField, GlobalKey<FormState>
05 Navigation & Routing ShopEase Navigation Navigator.pushNamed, ModalRoute, Named Routes
06 Data Persistence Using SQLite StudentHub SQLite Local CRUD persistence, In-Memory Fallback
07 Data Persistence Using Cloud Firestore StudentHub Firestore Firestore document persistence, SnackBar
08 Searching in Google Firestore Student Search Live query filtering, where() conditions
09 Update Information in Firestore Student Update Locating documents & updating field values
10 Manual User Login with Firestore Secure Login User registration, authentication, state toggle

🐍 Python / Jupyter Notebook API Usage

import dartflutter as df

# 1. Print simplified 100% working code for any experiment (1 to 10)
print(df.code(1))
print(df.code(6))

# 2. Launch the direct Flutter app in Google Chrome
df.run(1)

# 3. List all 10 experiments
for exp in df.list_experiments():
    print(f"[{exp['number']:02d}] {exp['title']} ({exp['app_name']})")

# 4. Launch interactive phone dashboard in browser
df.web()

Metadata

Release files for dartflutter 2.0.0

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

Source distribution (sdist)

Source distribution for dartflutter 2.0.0
File Size Uploaded Provenance Actions
dartflutter-2.0.0.tar.gz 26.0 kB Without provenance Details for dartflutter-2.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dartflutter 2.0.0
File Interpreter ABI Platform Actions
dartflutter-2.0.0-py3-none-any.whl Python 3 none any Details for dartflutter-2.0.0-py3-none-any.whl

Total release size: 57.6 kB

Release files / dartflutter-2.0.0.tar.gz

Download URL dartflutter-2.0.0.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d7d66034c4a9f7c07310e653a95ef1328223d7253e4f7f05e994964f4539c199
BLAKE2b-256 checksum
How to use checksums
d309547c633b5894858d2d0482cb3f8ccbe7377504996d8372efa0bdcaf014a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / dartflutter-2.0.0-py3-none-any.whl

Download URL dartflutter-2.0.0-py3-none-any.whl
Size 31.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2b565c4840ccb213813cfa7fc0d7e79d08d55297e31706836cd0d3f444a1804
BLAKE2b-256 checksum
How to use checksums
8634fcacc4b4abce4ba190f0519d096e90a75528608f0338ee569be3469f6d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for dartflutter 2.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.

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