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)

##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.

Filename, size & hash SHA256 hash help File type Python version Upload date
authentise_services-0.4.0.tar.gz (4.5 kB) Copy SHA256 hash SHA256 Source None Aug 15, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page