Skip to main content

The Fullstack Async Web, API and CLI Python Framework

Project description

Welcome to Uvicore

The Full Stack Asynchronous Python Framework with the performance of FastAPI and the elegance of Laravel!

About Uvicore

Uvicore is a fullstack async API, Web and CLI python framework. Uvicore is built on great technologies such as:

  • Simple and fast routing engine thanks to FastAPI and Starlette.
  • Full Async/Await python everywhere, even at the CLI thanks to AsyncClick.
  • Powerful IoC container so your App controls the framework and can override anything.
  • Adapter pattens for multiple backends to caching, auth, events, databases and more.
  • Robust modular and deep-merged config system across uvicore modules.
  • Custom and expressive ORM built on top of SQLAlchemy Core.

Uvicore is the missing fullstack asynchronous framework for elegant and rapid python development.

Learning Uvicore

Uvicore documentation is still underway, but you can get started today at https://uvicore.io

Quick Start Installation

Installation

wget https://raw.githubusercontent.com/uvicore/framework/master/bin/uvicore-installer
mv uvicore-installer /usr/local/bin
chmod a+x /usr/local/bin/uvicore-installer

cd ~/Code
uvicore-installer  # To see help
uvicore-installer ./blog

# Follow the post-installation instructions.

License

The Laravel framework is open-sourced software licensed under the MIT license.

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

uvicore-0.2.1.tar.gz (259.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uvicore-0.2.1-py3-none-any.whl (342.6 kB view details)

Uploaded Python 3

File details

Details for the file uvicore-0.2.1.tar.gz.

File metadata

  • Download URL: uvicore-0.2.1.tar.gz
  • Upload date:
  • Size: 259.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.0 Linux/6.6.25-1-MANJARO

File hashes

Hashes for uvicore-0.2.1.tar.gz
Algorithm Hash digest
SHA256 2a225cc32272ca5bcff7c4c9811959afd6b10ce9d03219d1d95de6ef63fc5798
MD5 331d897cab36e4ad751fc00e71cd40ae
BLAKE2b-256 a425b1a0c73c707fe8ad4521aa15fb86a0346ab1319a662d4745e0821a79ccef

See more details on using hashes here.

File details

Details for the file uvicore-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: uvicore-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 342.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.0 Linux/6.6.25-1-MANJARO

File hashes

Hashes for uvicore-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f5279ce38ecbb60c201e072afa3675998ca128c76df309cadd12086afa9253da
MD5 ab0668ab763550fbc4207b68a2a83e46
BLAKE2b-256 ae0ce65a2aea7a8970ac71862aca011feb87a7c60fa3ff697b81c48dd425a3d9

See more details on using hashes here.

Supported by

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