A Python client library for the Lightning data visualization server
Project description
[![Build Status](https://travis-ci.org/lightning-viz/lightning-python.svg?branch=master)](https://travis-ci.org/lightning-viz/lightning-python)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lightning-viz/lightning?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Lightning python client
================
Python client for the [lightning](https://github.com/mathisonian/lightning) API
## installation
Install using:
```
pip install lightning-python
```
Compatible with Python 2.7 and 3.4.
## usage
### creating a session
```python
from lightning import Lightning
lgn = Lightning(host="http://my-lightning-instance.herokuapp.com")
lgn.create_session()
lgn.create_session("provide an optional session name")
```
### creating a visualization
Methods are available for the default visualization types included with Lightning
```python
lgn.line([1,2,3,4,5,6,7,8,0,-2,2])
lgn.scatter([1,2,3],[2,9,4])
```
### setting options
Visualizations can be customized through optional parameters
```python
lgn.scatter([1,2,3],[2,9,4], label=[1,2,3], size=[5,10,20])
```
### using custom plots
For custom plots not included with the default set, specify by name and provide data as a dictionary
```python
lgn.plot(data={"series": [1,2,3]}, type='line')
```
## examples
See a collection of [IPython notebooks](http://nbviewer.ipython.org/github/lightning-viz/lightning-example-notebooks/tree/master/).
## complete documentation
Available [here](http://lightning-viz.github.io/lightning-python/).
## running tests
Requires [pytest](http://pytest.org/latest/)
Clone the repo and install the library locally:
```sh
$ pip install -e .
```
The tests need to be run against a lightning server. By default they expect
this to be found at `http://localhost:3000`.
To run the tests:
```
$ py.test
```
or with against a custom host url
```
$ py.test --host=http://mylightninghost.herokuapp.com
```
## help
We maintain a [chatroom](https://gitter.im/lightning-viz/lightning) on gitter. If there's no response there: file an issue or reach out on twitter ([@mathisonian](http://twitter.com/matisonian), [@thefreemanlab](http://twitter.com/thefreemanlab))
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lightning-viz/lightning?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Lightning python client
================
Python client for the [lightning](https://github.com/mathisonian/lightning) API
## installation
Install using:
```
pip install lightning-python
```
Compatible with Python 2.7 and 3.4.
## usage
### creating a session
```python
from lightning import Lightning
lgn = Lightning(host="http://my-lightning-instance.herokuapp.com")
lgn.create_session()
lgn.create_session("provide an optional session name")
```
### creating a visualization
Methods are available for the default visualization types included with Lightning
```python
lgn.line([1,2,3,4,5,6,7,8,0,-2,2])
lgn.scatter([1,2,3],[2,9,4])
```
### setting options
Visualizations can be customized through optional parameters
```python
lgn.scatter([1,2,3],[2,9,4], label=[1,2,3], size=[5,10,20])
```
### using custom plots
For custom plots not included with the default set, specify by name and provide data as a dictionary
```python
lgn.plot(data={"series": [1,2,3]}, type='line')
```
## examples
See a collection of [IPython notebooks](http://nbviewer.ipython.org/github/lightning-viz/lightning-example-notebooks/tree/master/).
## complete documentation
Available [here](http://lightning-viz.github.io/lightning-python/).
## running tests
Requires [pytest](http://pytest.org/latest/)
Clone the repo and install the library locally:
```sh
$ pip install -e .
```
The tests need to be run against a lightning server. By default they expect
this to be found at `http://localhost:3000`.
To run the tests:
```
$ py.test
```
or with against a custom host url
```
$ py.test --host=http://mylightninghost.herokuapp.com
```
## help
We maintain a [chatroom](https://gitter.im/lightning-viz/lightning) on gitter. If there's no response there: file an issue or reach out on twitter ([@mathisonian](http://twitter.com/matisonian), [@thefreemanlab](http://twitter.com/thefreemanlab))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lightning-python-1.2.1.tar.gz
(522.2 kB
view details)
File details
Details for the file lightning-python-1.2.1.tar.gz
.
File metadata
- Download URL: lightning-python-1.2.1.tar.gz
- Upload date:
- Size: 522.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3987d7d4a634bdb6db9bcf212cf4d2f72bab5bc039f4f6cbc02c9d01c4ade792 |
|
MD5 | ba1a6f30c4b86a50c75b6978c58f05b2 |
|
BLAKE2b-256 | 9cae36f6dc88f0f8fcd59de9e2ebe517923229de05f7b437b6efd11b58c50f42 |