Skip to main content

Formatted APIs presentation for testing.

Project description

# Formatted APIs presentation for testing
Can be used as part of RESTful API test framework

# Install
sudo pip3 install restapi3

# Usage
1. 'Get' : 'query_strings'
1. 'Post' : 'data', 'files', 'json'
1. 'Put' : 'data', 'json'
1. 'Delete'

```Python
from restapi3.api import BaseAPIs, API

class Video_Model(BaseAPIs):

def __init__(self):
BaseAPIs.__init__(self, "http://XXXX")
self.headers = {'X-Device-ID': 'YA'}

@API
def get_video(self):
return {
'path': '/v1/A/C/X',
'headers': self.headers,
'method': 'Get',
'query_strings': {
'first_str': 'val space, yee',
'second_str': 123
},
'json': {
'a': 123,
'b': ['123', '234']
},
'files': {
'image': open('/Users/tedchen/Desktop/test.png', 'rb')
}
}


r = Video_Model().get_video() # Return for requests Response object

if r.status_code != 200:
raise Exception("Fail to call API")
r_json = r.json()
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

restapi3-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file restapi3-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: restapi3-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/2.7.10

File hashes

Hashes for restapi3-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb5323a5678f003bc58d91ddba4d7a7e59b08b9ffaf9fa38ad9e26b9c51d8498
MD5 bdae955b304c87d4a9d91e783135bc9f
BLAKE2b-256 a739f899e8ad8d348f05e02e265625995b25def0637644b0f4563fcdd9dadc5d

See more details on using hashes here.

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