Skip to main content

GOLEM toolkit.

Project description

golem-toolkit

GOLEM toolkit.

Installation

This package is not yet available on PyPI or conda-forge. You need to download or clone the repository locally to install it.

Using Anaconda

  1. Download or clone the repository to your local machine.

  2. Navigate to the repository directory:

    cd golem_toolkit
    
  3. (Optional) Create a new conda environment with Python >=3.9:

    conda create -n golem-toolkit python>=3.9
    
  4. Activate your conda environment:

    conda activate golem-toolkit
    
  5. Install the package from the local directory:

    For regular installation:

    pip install .
    

    For editable/development installation (recommended for development):

    pip install -e .
    
  6. Optional: Install development dependencies:

    pip install -e ".[dev]"
    

Active probe IV correction

Module golem_toolkit.probes corrects raw shunt current (CH1) and divider output (CH2) to tip voltage and probe current using calibration NetCDF files.

from golem_toolkit.probes import load_iv_calibration, process_iv_signals

calib = load_iv_calibration("active_probe_calib.nc")
ds = process_iv_signals(I_raw, U_raw, calibration=calib, mode="ac", f0_hz=20_000.0)
# Conductance at f0: Re(ds.attrs["I_probe_phasor"] / ds.attrs["U_true_phasor"])
# IV plot: ds["U_true"] vs ds["I_probe"] (waveform keeps harmonics/noise)

Documentation: docs/probes/IV_CORRECTION.md, docs/probes/NAMING.md.

Generate calibration from circuit_test: python active_voltage_divider_test/export_iv_calibration.py.


Licensed under the MIT License – see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

golem_toolkit-0.1.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

golem_toolkit-0.1.0-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file golem_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: golem_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for golem_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe6f1ba9527ea511ba47732d00005b3216e265e8b974dcddc62cffc4fd430932
MD5 1b653f25add7f7ab14994060045f742f
BLAKE2b-256 68c0c6c1ed65fa71ffd990e10066f32596c10b5f81c975d68ba91f300987d6e6

See more details on using hashes here.

File details

Details for the file golem_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: golem_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for golem_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 536fb55db96ac54680d9cac5e0f9a6743499a672635f3de4273926caead7760d
MD5 11f4232ee7de202cc4dfef8b1e8b6823
BLAKE2b-256 54694900d0a29af36702069d9622a212e1c8691bced57ed1dd5d17a1a3a9667e

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