Skip to main content

jetfactory: async web api framework

image image image image image

Jetfactory is a Python framework for creating structured, portable and high-performance Web APIs. It's built on top of Sanic and uses the blazing fast uvloop implementation of the asyncio event loop.

Features and limitations:

  • Lightweight, delivers high performance and high concurrency
  • Scales horizontally
  • Comes with a REST API browser
  • Asynchronous; code must be non-blocking
  • Built-in support for Mysql and Postgres databases
  • Provides intuitive tools for object serialization
  • Works only with modern versions of Python (3.6+)
  • Created with Docker/Kubernetes in mind

Getting started

You can read more about Jetfactory in the Documentation, or check out an Example.

Development

While Jetfactory does work, it's currently under heavy development; Expect some breakage, as well as lacking documentation and tests. That being said - I would very much appreciate people testing out the software, and perhaps even contribute with code.

Tasks

If you're interested in helping out in any way, let me know by creating an Issue or contact me by email. Below are various tasks that needs completion in a first stable release.

Currently in progress
Todo

Author

Robert Wikman <rbw@vault13.org>

Metadata

Release files for jetfactory 0.2.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 jetfactory 0.2.0
File Size Uploaded
jetfactory-0.2.0.tar.gz 15.6 kB Details

Built distribution (wheel)

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

Total release size: 35.5 kB

Release files / jetfactory-0.2.0.tar.gz

Download URL jetfactory-0.2.0.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f014d97d2337c5fe5df287fee2e93e12aaa751adbb1988290d85d24d2f3d686c
BLAKE2b-256 checksum
How to use checksums
1896d9b594254524e1033c67f7ca0a8a695570c9b62be28c0194214ad34d8778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

Release files / jetfactory-0.2.0-py3-none-any.whl

Download URL jetfactory-0.2.0-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
526fee030ddf4f338ae7956aae2132a3f3f33e48b1388a5f4ac83e8e6eb76cfc
BLAKE2b-256 checksum
How to use checksums
3847dee3016bab88cda85b880b76e429947ef43cbc81c205496fb20e33d83aaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

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