Skip to main content

Aurora is an MVC web framework for creating RESTFUL CRUD applications quickly and simply

Project description

Aurora Framework (v0.9.5 beta)

Aurora is an MVC web framework for creating CRUD applications quickly and simply.

It is based on REST architecture. In another word it is a RESTFUL web framework.

Aurora is written in Python, and partially used Flask.

Installation

You can install Aurora by running:

$ pip install aurora-mvc

Usage

Get Started

To get started with Aurora simply do the following steps:

  1. Create the root app (project) directory:
$ mkdir my_app

Here my_app is a variable name. Change it to anything of your choice at any time you want.

  1. Create a python virtual environment in the same path the project directory exists:

Linux / Mac:

$ python3 -m venv venv

Windows:

$ py -m venv venv
  1. Activate the virtual environment:

Linux / Mac:

$ source venv/bin/activate

Windows:

$ venv\scripts\activate
  1. Navigate to the project directory:
(venv) cd my_app

Notice that the project directory must be empty, otherwise you will get an error on the next step.

  1. Initialize the root app with Aurora via python shell:

Linux / Mac:

(venv) python3
>>> from aurora import init
>>> init.start()

Windows:

(venv) py
>>> from aurora import init
>>> init.start()

Congratulations! You successfully initialized the root app. Now you are ready to get started with Aurora.

  1. To start the root app run the following command:

Linux / Mac:

(venv) python3 -m app

Windows:

(venv) py -m app

Next Steps

Documentation: Aurora Docs

Changelog: Aurora Changes

Issues: Aurora Bug Tracker

Source: Aurora GitHub Repo

PyPI: Aurora PyPI Page

Dependencies

Packages:

Database APIs:

  • sqlite3 -- If you are using SQLite Database. Included in the standard python library
  • mysql.connector -- If you are using MySQL Database.
  • psycopg2 -- If you are using Postgres Database.

About The Author

Hello Everyone!

I'm Hemin Satya, a freelance programmer. Aurora framework is currently in beta version, and I'm trying my best to make it something magnificent. I hope you like it.

If you saw any bugs or mistakes, please let me know. I'll do my best to solve them asap.

Please let me know your precious comments, observations, and suggestions. (GitHub) (Twitter)

Thank you all.

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

aurora_mvc-0.9.5.tar.gz (169.7 kB view details)

Uploaded Source

Built Distribution

aurora_mvc-0.9.5-py3-none-any.whl (172.2 kB view details)

Uploaded Python 3

File details

Details for the file aurora_mvc-0.9.5.tar.gz.

File metadata

  • Download URL: aurora_mvc-0.9.5.tar.gz
  • Upload date:
  • Size: 169.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for aurora_mvc-0.9.5.tar.gz
Algorithm Hash digest
SHA256 516062ece408d281c0e1dfa21b1f77f73ce6adc8192a6375d3f012d16200c316
MD5 7cf87db9233633e608e3da7f4833ee22
BLAKE2b-256 4042d2e13eaf7ecd14c24fbbace592a8df6e909fb7e35512a31b703288ab5e96

See more details on using hashes here.

File details

Details for the file aurora_mvc-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: aurora_mvc-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for aurora_mvc-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7181d79127be47907de23c12c8eb393a03da448a29f7464b9d522ee0a968e7ae
MD5 e47eaa9d1e8afc67c709d7072a4a4aa7
BLAKE2b-256 c4478bb565e2fdf307b767bbb0207f4acdf575cc297bc26cef5e80033042b277

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page