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 details)

Uploaded Egg

nixio-1.1.0-py3.5-linux-x86_64.egg (5.2 MB view details)

Uploaded Egg

File details

Details for the file nixio-1.1.0-py3.5.egg.

File metadata

  • Download URL: nixio-1.1.0-py3.5.egg
  • Upload date:
  • Size: 136.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nixio-1.1.0-py3.5.egg
Algorithm Hash digest
SHA256 eab29e04af2f0f165f4c69abc9c9e3871c5109505ab2e43dfa85f1998c0cd62b
MD5 6d5d62b94ad89455de7add00cda795bc
BLAKE2b-256 109297ec94243ac4459d0304a986f806c56f86c07d4f59f92bc0be13434f805b

See more details on using hashes here.

File details

Details for the file nixio-1.1.0-py3.5-linux-x86_64.egg.

File metadata

File hashes

Hashes for nixio-1.1.0-py3.5-linux-x86_64.egg
Algorithm Hash digest
SHA256 49d9ac65a70d4e2a60e97884c3cebb24ae916f460b06c96eada55ddd609f6a75
MD5 f3db5f29e563f9a0da716d026bf39901
BLAKE2b-256 168298d15f79aa694524bf40ec34f2b7a2d5532a4d69c9a5b9ed5b7a82dc24cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page