Skip to main content
drf-wrapper is a restful api wrapper which can bundle several api calls into one

Motivation:
When we design restful api, we tends to design clean api, one resource for one endpoints.
When we get data from api, we tends to reduce the number of requests, so we would like to
get all related resources with minimum api.

With drf-wrapper, you can design clean api, and call the wrapper api to get all required
data with just one requests.

How it works:
It is very simple, parse the required api url as query string like:
http://127.0.0.1/api/wrapper/?urls=/api/item_a/,/api/item_b/

The library will carry over all the cookie, header from the orignal request to each api view,
that means all permission checking etc works the same as before.

Installation:
* pip install drf_wrapper

* in your settings add 'drf_wrapper' into app

* in urls.py
urlpatterns += patterns(
'',
url(r'wrapper/', 'drf_wrapper.views.wrapper_view')
)

Roadmap:
* Add pass through param support. Enable api calls like: /api/wrapper?urls=/api/hot_item,/api/company/{0:company_id}/
* Add threshold. The maximum apis can be bundled in one wrapper.

Release files for drf_wrapper 0.1

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

Source distribution (sdist)

Source distribution for drf_wrapper 0.1
File Size Uploaded
drf_wrapper-0.1.tar.gz 2.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for drf_wrapper 0.1
File Interpreter ABI Platform
drf_wrapper-0.1.macosx-10.9-x86_64.exe Details

Total release size: 67.8 kB

Release files / drf_wrapper-0.1.tar.gz

Download URL drf_wrapper-0.1.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
35d101e8f2cf703625da2181b38d21164ad105dc79a42823b5a4926f1b7a2484
BLAKE2b-256 checksum
How to use checksums
4cbc8f685bfd618875252a4df4bbcc8eba8c905ebffb88763f739869aada690d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / drf_wrapper-0.1.macosx-10.9-x86_64.exe

Download URL drf_wrapper-0.1.macosx-10.9-x86_64.exe
Size 65.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5ff2bca30a85573519c70019872ffc371e84425db26f30f7dd79a5217bff9213
BLAKE2b-256 checksum
How to use checksums
832d9e40b4db0bf66f42f1e5bedd6749705b4651bb1fc26b1fbbdc9069213cb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

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