Skip to content

rytis/miniREST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

    Simple interface to the REST web services. Supports 'GET', 'PUT', 'POST' and 'DELETE' methods.
    Tailored towards JSON based services, although should be pretty straightforward to implement
    different data payload methods:
        - subclass from RESTClient
        - implement _build_<data type>_payload method (see json example)
        - pass data to get, put, etc method as 'data_<data type>' keyword argument

    Examples:

        c = RESTClient('api.example.com')
        c.get('/api/v1/resource/')
        c.put('/api/v1/resource/instance1/', data_json={'params': ['res1a', 'res1b']})
        c.post('/api/v1/resource/', data_json={'name': 'instance2', 'params': ['res2a', 'res2b']})
        c.delete('/api/v1/resource/instance1/')

About

Minimalistic REST client library for Python. Written as a simple drop-in solution for testing django-tastypie applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages