No Description

Andrej 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X 1 week ago
src 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X 1 week ago
LICENSE 154fd57f38 Initial import of packaged nixWrapper 1 week ago
README.md 01dbed3dfd Stylistic changes to README.md 1 week ago
pyproject.toml 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X 1 week ago

README.md

NIX Suite

A set of tools used to format NIX compatible databases.

Installation

pip install nixWrapper 

Usage

import nixWrapper
nixWrapper.loadLibrary('labkeyInterface')
import labkeyInterface
...

Use with virtualenv

Create virtualenv called nix where we will use nixWrapper:

:~$ cd $HOME
:~$ mkdir venv
:~$ cd venv
:~/venv$ virtualenv -p python3 nix
:~/venv$ . ./nix/bin/activate
(nix) $:~/venv$ cd
(nix) $:~$ pip install nixWrapper

Whenever you need nixWrapper in your code, simply run:

:~$ ~/venv/nix/python3 yourScript.py

where in your script yourScript.py you use nixWrapper directly like in Usage section.

Use virtualenv in jupyter

To integrate nixWrapper installed in virtualenv with your jupyter code, jupyter needs to be aware of virtualenv. To do that:

:~$ . ~/venv/nix/bin/activate
(nix) :~$ pip install ipykernel
(nix) :~$ python -m ipykernel install --user --name=nix
Installed kernelspec nix in /home/<your name>/.local/share/jupyter/kernels/nix

More info here.

Developer notes

Packaging howto.