fastmvc


Namefastmvc JSON
Version 0.1.7 PyPI version JSON
download
home_pagehttps://github.com/pyn-sol/FastMVC
SummaryRapid application development built for the cloud.
upload_time2023-12-23 16:50:09
maintainer
docs_urlNone
authorMBeebe
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![FastMVC](https://live.staticflickr.com/65535/52719951542_f745d984cc_o.png)  

# FastMVC
FastMVC is a web framework for building Web Applications
with the MVC structure (Model - View - Controller) and effortlessly deploying them to cloud platforms. 

- Model is interchangeable depending on the cloud platform you would like to use.
- View uses Jinja2 to create front end pages
- Controller is written using FastAPI


## FastMVC CLI
`fastmvc new [PROJECT_NAME]`  
Creates a new project. Will ask which platform to build towards (GOOGLE_APP_ENGINE, or DETA) and set up the base of the project accordingly.  

Optionally, you can pass the flag `--platform` and provide one of the options above.  

`fastmvc scaffold [MODEL_NAME] [ATTRIBUTE]:[DATA_TYPE]`  
Scaffold out a Model, View, and Controller for your object. For example:  

fastmvc scaffold post title:str content:wysiwyg draft:bool  

`fastmvc auth`  
Builds an Authentication Framework to easily integrate user sign in for your application.  

`fastmvc s`  
Alias for `uvicorn main:app --reload` to run your application locally  

## Supported Cloud Platforms
__Built__
- Google App Engine (using Firestore database)
- Deta (using DetaBase)

__Coming Soon__
- AWS Elastic Beanstalk



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pyn-sol/FastMVC",
    "name": "fastmvc",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "MBeebe",
    "author_email": "pyn-sol@beebe.dev",
    "download_url": "https://files.pythonhosted.org/packages/63/87/4e6f5328b9400ee3f156c4678d65bd605abef949e22888c2fa5e1a8fbbfd/fastmvc-0.1.7.tar.gz",
    "platform": null,
    "description": "![FastMVC](https://live.staticflickr.com/65535/52719951542_f745d984cc_o.png)  \n\n# FastMVC\nFastMVC is a web framework for building Web Applications\nwith the MVC structure (Model - View - Controller) and effortlessly deploying them to cloud platforms. \n\n- Model is interchangeable depending on the cloud platform you would like to use.\n- View uses Jinja2 to create front end pages\n- Controller is written using FastAPI\n\n\n## FastMVC CLI\n`fastmvc new [PROJECT_NAME]`  \nCreates a new project. Will ask which platform to build towards (GOOGLE_APP_ENGINE, or DETA) and set up the base of the project accordingly.  \n\nOptionally, you can pass the flag `--platform` and provide one of the options above.  \n\n`fastmvc scaffold [MODEL_NAME] [ATTRIBUTE]:[DATA_TYPE]`  \nScaffold out a Model, View, and Controller for your object. For example:  \n\nfastmvc scaffold post title:str content:wysiwyg draft:bool  \n\n`fastmvc auth`  \nBuilds an Authentication Framework to easily integrate user sign in for your application.  \n\n`fastmvc s`  \nAlias for `uvicorn main:app --reload` to run your application locally  \n\n## Supported Cloud Platforms\n__Built__\n- Google App Engine (using Firestore database)\n- Deta (using DetaBase)\n\n__Coming Soon__\n- AWS Elastic Beanstalk\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Rapid application development built for the cloud.",
    "version": "0.1.7",
    "project_urls": {
        "Homepage": "https://github.com/pyn-sol/FastMVC",
        "Repository": "https://github.com/pyn-sol/FastMVC"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aac05067333d93e468246c490792d1b589f39e656e8989ee83ac74d4fb31132b",
                "md5": "c050d3a9d6cf64dadfc29ab102872cf2",
                "sha256": "501daaa82bd961446edec01c76f01070f6bead5cbe9b6dc567bd6089663d500d"
            },
            "downloads": -1,
            "filename": "fastmvc-0.1.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c050d3a9d6cf64dadfc29ab102872cf2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 43655,
            "upload_time": "2023-12-23T16:50:07",
            "upload_time_iso_8601": "2023-12-23T16:50:07.915384Z",
            "url": "https://files.pythonhosted.org/packages/aa/c0/5067333d93e468246c490792d1b589f39e656e8989ee83ac74d4fb31132b/fastmvc-0.1.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63874e6f5328b9400ee3f156c4678d65bd605abef949e22888c2fa5e1a8fbbfd",
                "md5": "cc9693452ffdd61fbf76f6f4cea9f367",
                "sha256": "00034b04a99a4eccff519d526ee803586c5f864dbbde3773f53ca755586b7e24"
            },
            "downloads": -1,
            "filename": "fastmvc-0.1.7.tar.gz",
            "has_sig": false,
            "md5_digest": "cc9693452ffdd61fbf76f6f4cea9f367",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 26411,
            "upload_time": "2023-12-23T16:50:09",
            "upload_time_iso_8601": "2023-12-23T16:50:09.633190Z",
            "url": "https://files.pythonhosted.org/packages/63/87/4e6f5328b9400ee3f156c4678d65bd605abef949e22888c2fa5e1a8fbbfd/fastmvc-0.1.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-23 16:50:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pyn-sol",
    "github_project": "FastMVC",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "fastmvc"
}
        
Elapsed time: 0.15182s