Skip to main content

Python bindings for NIX

Project description

[![Build Status](https://travis-ci.org/G-Node/nixpy.png?branch=master)](https://travis-ci.org/G-Node/nixpy)
[![Coverage Status](https://coveralls.io/repos/G-Node/nixpy/badge.png?branch=master)](https://coveralls.io/r/G-Node/nixpy?branch=master)

--

About NIXPY
-------------

The *NIXPY* project is an extension to [NIX](https://github.com/G-Node/nix) and provides Python bindings for *NIX*.

Development Status
------------------

The *NIXPY* project is now in a [Beta](https://github.com/G-Node/nixpy/releases) stage and should not be seen as a final product.

Getting Started (Linux)
-----------------------

**Debian PPA**

You can get a ready to install package for Ubuntu "trusty". You have to add & install the following software source to your system:

```
deb http://ppa.launchpad.net/gnode/nix/ubuntu trusty main
deb-src http://ppa.launchpad.net/gnode/nix/ubuntu trusty main
```
by executing

```
sudo add-apt-repository ppa:gnode/nix
sudo apt-get update
sudo apt-get install python-nix
```

**Build NIXPY under Ubuntu 14.04**

_Dependencies_

In order to build the NIXPY library a compiler is needed (gcc, clang). Further nixpy depends on the following libraries:

- Boost (version 1.56 or higher)
- NIX (version 0.10.5 or higher)
- Python (version = 2.7.x) + python-setuptools + python-numpy (version >= 1.8.0)

_Instructions_

```bash
# install dependencies
sudo apt-get install libboost-python-dev build-essential python-dev python-setuptools python-numpy

# clone NIX
git clone https://github.com/G-Node/nixpy
cd nix

# build nixpy
python setup.py build

# run the unit tests
python setup.py test

# install
sudo python setup.py install
```

Getting Started (Windows)
-------------------------

**Windows Installer**

You can get a [windows installer](https://github.com/G-Node/nixpy/releases) for both, 32- and 64-bit.

**Build NIXPY under Windows**

To build NIXPY under windows follow the guide provided under: [Win32.md](https://github.com/G-Node/nixpy/blob/master/Win32.md)

NIXPY API Documentation
---------------------

The API documentation can be found [here](http://g-node.github.io/nixpy/)

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 Distributions

nixio-1.1.0-py3.5.egg (136.6 kB view hashes)

Uploaded Source

nixio-1.1.0-py3.5-linux-x86_64.egg (5.2 MB 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