Skip to main content

PyTempico

library and examples to use Tausand Tempico TP1000 devices with Python

Written in Python3, pyTempico relies on the following modules:

  • hidapi
  • pyserial

Library version: 2.0.4
Current release date: 06/24/2026 (mm/dd/yyyy)
Original release date: 02/12/2024
Supported models: TP1004, TP1204.

About Tausand Tempico TP1000

This is a family of time-to-digital converters, ideal to measure time differences between electrical pulses in particle detection, microscopy, and quantum optics experiments.

To learn more about them, visit our website www.tausand.com

To obtain a Tausand's Tempico time-to-digital converter, visit our online shop or contact us at sales@tausand.com

Installation

pyTempico can be installed using pip as:

pip install pyTempico

Or from GitHub

pip install git+https://github.com/Tausand-dev/PyTempico.git

Examples and documentation

For details on how to run this library, read the PDF documentation located at docs/build/latex/pytempico.pdf, or navigate the HTML version located at docs/build/html/index.html.

For developers

Clone the GitHub repository and then follow the next steps:

Creating a virtual environment

Run the following code to create a virtual environment called .venv

python -m venv .venv

Activate

  • On Unix systems:

    source .venv/bin/activate
    
  • On Windows:

    .venv\Scripts\activate
    

Deactivate

deactivate

Installing packages

After the virtual environment has been activated, install required packages by using:

python -m pip install -r requirements.txt

Editing version number

When a new version is created, the new numbering should be updated in the following files:

  • pyTempico/__init__.py
  • README.md

and details should be updated in

  • release_history.md

Building docs

Go to the docs folder and run

make <command>

Where <command> is one of the following:

  • latexpdf
  • html

To run the latexpdf command you will need a working installation of Latex.

Generating distribution archives

After the virtual environment has been activated, and the packages has been installed, run the command

python -m build

Once completed, this should generate two files in the \dist directory: a .tar.gz and a .whl file. These files may be published in the TestPyPI or the PyPI repositories.

Metadata

Release files for pyTempico 2.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyTempico 2.0.4
File Size Uploaded Provenance Actions
pytempico-2.0.4.tar.gz 40.7 kB Without provenance Details for pytempico-2.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyTempico 2.0.4
File Interpreter ABI Platform Actions
pytempico-2.0.4-py3-none-any.whl Python 3 none any Details for pytempico-2.0.4-py3-none-any.whl

Total release size: 81.0 kB

Release files / pytempico-2.0.4.tar.gz

Download URL pytempico-2.0.4.tar.gz
Size 40.7 kB
Tags Source
SHA-256 checksum
How to use checksums
66ada0ff4e86c224ded6b6a20566d8e567b4f35bbba1be73039d4fb27b9a8dc4
BLAKE2b-256 checksum
How to use checksums
cd1a698ee9d7fbfbca32e928a9cb35889b807ca6613f3b36737ba4d31d623052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pytempico-2.0.4-py3-none-any.whl

Download URL pytempico-2.0.4-py3-none-any.whl
Size 40.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a42c7db68f3cb8605077096a43c766c60677c6f518a85e87df43f8c1286b91ad
BLAKE2b-256 checksum
How to use checksums
dee8097fe07f372ca7970e57948877a24701fca975ab19ee1e2b5190602540f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Security for pyTempico 2.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page