Няма описание

Andrej 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X преди 1 седмица
src 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X преди 1 седмица
LICENSE 154fd57f38 Initial import of packaged nixWrapper преди 1 седмица
README.md 01dbed3dfd Stylistic changes to README.md преди 1 седмица
pyproject.toml 1beb5f6831 Allowing nixWrapper to export all functions and be available via nixWrapper.X преди 1 седмица

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.