Skip to main content

Python Rest Framework. Box utils for easy makes rest api on python

Project description

# [Python Rest Framework][docs]

[![pypi-version]][pypi]
[![build-status-image]][travis]
[![coverage-status-image]][codecov]

Python Rest Framework is a full-fledged rest api engine.
You can concentrate all your strength on business logic, take care of the rest of the Python Rest Framework.

Full documentation for the project is available at [https://nxexox.github.io/python-rest-framework/][docs].

## Requirements

* Python (3.4, 3.5, 3.6, 3.7)
* six

## Installation

Install using `pip`, including any optional packages you want...

pip install python-rest-framework

...or clone the project from github.

git clone git@github.com:nxexox/python-rest-framework.git


## Example

For example, we will serialize the data from the request object.

First we write the serializer

from rest_framework.serializers import (
Serializer, CharField, IntegerField, ListField, FloatField
)

# Example serializer for parsing body data from web request.
class ExampleSerializer(Serializer):
char_field = CharField(label='This char field', required=True)
int_field = IntegerField(label='This int field', required=True)
list_float_field = ListField(child=FloatField(), required=True, min_length=2)

---

Now we process the request body with a serializer

# web request data
data = {
'char_field': 'example', 'int_field': 1,
'list_float_field': [1.0, 1.1, 1.2]
}

ser = ExampleSerializer(data=data)
if ser.is_valid():
print(ser.validated_data)
else:
print(ser.errors)

[docs]: https://nxexox.github.io/python-rest-framework/
[pypi-version]: https://img.shields.io/pypi/v/python-rest-framework.svg
[pypi]: https://pypi.org/project/Python-Rest-Framework/
[build-status-image]: https://travis-ci.org/nxexox/python-rest-framework.svg?branch=master
[travis]: https://travis-ci.org/encode/python-rest-framework?branch=master
[coverage-status-image]: https://codecov.io/gh/nxexox/python-rest-framework/branch/master/graph/badge.svg
[codecov]: https://codecov.io/gh/nxexox/python-rest-framework


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

Python-Rest-Framework-0.1.5.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

Python_Rest_Framework-0.1.5-py3-none-any.whl (37.7 kB view details)

Uploaded Python 3

File details

Details for the file Python-Rest-Framework-0.1.5.tar.gz.

File metadata

  • Download URL: Python-Rest-Framework-0.1.5.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for Python-Rest-Framework-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8305df943cd6235e3db6b50ef2d56e00943e911e2fcc58fdd9a9eb1002400443
MD5 50007fb562be5608f62d875e3e6a186f
BLAKE2b-256 0a8fd1b9c72fe543c8a084bf3b30c4e1d14a12b5c949f67c1eedf8bc8f94d9fd

See more details on using hashes here.

Provenance

File details

Details for the file Python_Rest_Framework-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: Python_Rest_Framework-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 37.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for Python_Rest_Framework-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 eedce0ffa8d5a56f0c415a6c9ef2d9ab070cfef9c86c537f872ede9632b31d8e
MD5 be7c6124af037458888b96d2b8f1e3ed
BLAKE2b-256 87a3fc77af8cccad18a580260891de7221c65d734f70971de2ccf5fe14760d36

See more details on using hashes here.

Provenance

Supported by

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