Skip to main content

TINC python module

Project description

TINC python module and tools

This is the python module for TINC. It can be used standalone, or in conjunction with a C++ application written with TINC to provide a TINC server:

https://github.com/AlloSphere-Research-Group/tinc

tinc-python depends on numpy, matplotlib, netcdf4, filelock and jsonschema. If ipywidgets is available, tinc-python can provide interactive widgets for the jupyter notebook.

To install additional dependencies for tinc-python:

pip install tinc

To install additional dependencies for tinc-python:

pip install ipywidgets

Installing jupyterlab on macOS Through homebrew

There are many ways to install jupyterlab. Here is one we have tested to work with TINC.

brew install jupyterlab

When brew installs jupyter lab and installs python3.8, it mentions it is keg only, so need to follow brew's instructions:

Python has been installed as /usr/local/opt/python@3.8/bin/python3
You can install Python packages with /usr/local/opt/python@3.8/bin/pip3 install <package>
They will install into the site-package directory
/usr/local/opt/python@3.8/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
python@3.8 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have python@3.8 first in your PATH run:
echo 'export PATH="/usr/local/opt/python@3.8/bin:$PATH"' >> /Users/cannedstar/.bash_profile
For compilers to find python@3.8 you may need to set:
export LDFLAGS="-L/usr/local/opt/python@3.8/lib"
For pkg-config to find python@3.8 you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/python@3.8/lib/pkgconfig"

To install additional dependencies for tinc-python for the jupyter python:

/usr/local/opt/python@3.8/bin/pip3 install filelock matplotlib ipywidgets

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 Distribution

If you're not sure about the file name format, learn more about wheel file names.

tinc-0.9.43-py3-none-any.whl (59.5 kB view details)

Uploaded Python 3

File details

Details for the file tinc-0.9.43-py3-none-any.whl.

File metadata

  • Download URL: tinc-0.9.43-py3-none-any.whl
  • Upload date:
  • Size: 59.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for tinc-0.9.43-py3-none-any.whl
Algorithm Hash digest
SHA256 c21a8fbed83d884e3729460f8745b2c32ff866728f7f7411a611f8a0b7d95b54
MD5 4f12c67368599b5a4e0ffad920abc1b2
BLAKE2b-256 ce1b44646a2e7fb8e6a48c40d317acd8a72c453c54980063598ec774ee463533

See more details on using hashes here.

Supported by

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