Skip to main content

Manifold: Django Thrift RPC Implementation

https://travis-ci.org/acv-auctions/manifold.svg?branch=master

Manifold is a Django application designed by ACV Auctions that allows for easy creation and serving of an RPC server through a WSGI interface using Gunicorn Thrift and Thriftpy. Manifold uses Apache Thrift to standardize message transmission.

It allows the Django project to define Thrift file locations and services in the settings file. This then gives the power to define Python functions to handle RPC calls, load the Thrift files in memory as a Python module, serve an RPC WSGI server in both development and production, and serve a HTTP wrapper around our RPC functions for frameworks and languages that don’t have RPC support.

Credits and Maintenance

Manifold is built using Django and Thriftpy, and is maintained by ACV Auctions.

Thrift Guide

For an introduction and in-depth description of Thrift, we recommend following Thrift: The Missing Guide.

Usage Guide

View the documentation for usage guides.

Contributing Guide

This project is developed and maintained by ACV Auctions. We are always open to outside contributers helping to making Manifold better. Please refer to our Contribution Guide to make a change.

License

Manifold is Apache 2.0 Licensed

Release files for django-manifold 1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for django-manifold 1.4
File Interpreter ABI Platform
django_manifold-1.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / django_manifold-1.4-py2.py3-none-any.whl

Download URL django_manifold-1.4-py2.py3-none-any.whl
Size 21.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4ebadbc15fb6abd55429fa7f0ebee9cd4250317ebcf5feb3c4645c8441bd8a2e
BLAKE2b-256 checksum
How to use checksums
f6988bf5156fd668239b20d4702dc8f06ddc5fb56da319297065d05612bcc78b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.4 This release

1 release file

1.3.1

1 release file

1.3

1 release file

1.2

1 release file

1.1

1 release file

1.0

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

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