Skip to main content

No project description provided

Project description

DetaMVC

DetaMVC is a framework for rapidly developing web applications using:

Work in Progress

Please note that DetaMVC is a work in progress currently. Some planned updates include:

  • Support for exotic data types when scaffolding
  • Implement Deta Auth when available
  • Generate with other front ends ? (may take significant restructuring)

Installation

pip install detamvc

Basics

If you are familiar with Ruby on Rails, the commands are very similar for creating an application.

detamvc new project

cd project

detamvc scaffold item name:str description:text price:float quantity:int available:bool

Before running your project, be sure to set your PROJECT_KEY for Deta. You can get this from your dashboard under 'settings'.

echo PROJECT_KEY="#######_#############" > .env

Or, save yourself the hassle and set your development project key using the command. Hint: Do this before creating a new project.

detamvc set-project-key #######_#################

NOTE: Deta Base is used as your database. I would strongly recommend creating a new Project called 'development' where you can play around with ideas while building. When you go to production, create a new project in Deta for this to be managed in.

Run a Server Manually

This assumes you have uvicorn installed. You can run with other servers as you wish - just set up like you would for a normal FastAPI application.

detamvc s

or

uvicorn main:app --reload

Deploy on Deta

Now you can deploy this on Deta! Before running the following, you will need to install the Deta CLI

deta new --project default

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

detaMVC-0.1.9.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

detaMVC-0.1.9-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file detaMVC-0.1.9.tar.gz.

File metadata

  • Download URL: detaMVC-0.1.9.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Windows/10

File hashes

Hashes for detaMVC-0.1.9.tar.gz
Algorithm Hash digest
SHA256 9f2943b76dbeccd588a5e510051bcc951f3ee97be4d53f482ae4c51e20b44598
MD5 61aa8c5c54bba99c920c8180bb342403
BLAKE2b-256 6a213d8a3809cf6e79a6f3b45f5005d1f5235990f5b31ff330ff327709a7c770

See more details on using hashes here.

File details

Details for the file detaMVC-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: detaMVC-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.5 Windows/10

File hashes

Hashes for detaMVC-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e9e697ea28d2a80e5ff47b0df3051a0849f699403a0d1ecd79ac3c09d7d535b3
MD5 15ef5f62fa78dce34322f8e38a8f29ad
BLAKE2b-256 3d21a185690b7afa63fd45acf85a030b1706d992697cb4a7c05156556014ffdf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page