Skip to main content

A client library for Authentise open services

Project description

# authentise-services
A python client for Authentise's open services.

[![Build Status](https://travis-ci.org/DoWhileGeek/authentise-services.svg?branch=master)](https://travis-ci.org/DoWhileGeek/authentise-services)

##Installation:
```bash
pip install authentise-services
```

##Usage:
###User Creation:
```python
>>> from authentise_services.session import Session
>>> Session.create_user(username='my_user',
password='my_pass',
name='joe rod',
email='joe@domain.com')
```


###Model resource creation, upload, and download:
####Upload models on object creation:
```python
>>> from authentise_services.session import Session
>>> from authentise_services.model import Model
>>> session = Session('my_user', 'my_pass')
>>> model = Model(session, path='../stls/squirtle.stl')
>>> model.name
'squirtle.stl'
>>> model.model_uri
'http://models.authentise.com/model/some-uuid/'
>>> model.download_model('wartortle.stl')
```
####Upload models after object creation:
```python
>>> model2 = Model(session)
>>> model2.name
''
>>> model2.upload_model('../stls/charmander.stl')
>>> model2.name
'charmander.stl'
>>> model2.model_uri
'http://models.authentise.com/model/some-other-uuid/'
```
####Initialize objects with a model resource that already exists:
```python
>>> model3 = Model(session, uri='http://models.authentise.com/model/some-uuid/')
>>> model3.name
'squirtle.stl'
```

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

authentise_services-0.4.1.tar.gz (4.6 kB view hashes)

Uploaded Source

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