semvec/pypi-packages huggingface dataset:
SkFastExcel 0.0.1
Daily excel utilities
Requires Python: >=3.8

# ExcelUtils

[![PyPI version](https://badge.fury.io/py/excelutils.svg)](https://badge.fury.io/py/excelutils)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

ExcelUtils is a utility package for simplifying common Excel tasks using Python. It provides a set of tools to read, write, and manipulate Excel files with ease.

## Features

- Read data from Excel files
- Write data to Excel files
- Modify existing Excel files
- Support for both `.xls` and `.xlsx` formats

## Installation

You can install the package using pip:

```sh
pip install SkFastExcel
impactlab-tools 0.6.0
Python tools for Climate Impact Lab developers
Requires Python: >=3.7

=========================================
Climate Impact Lab development toolkit
=========================================

.. image:: https://img.shields.io/pypi/v/impactlab-tools.svg
        :target: https://pypi.python.org/pypi/impactlab-tools

.. image:: https://github.com/ClimateImpactLab/impactlab-tools/actions/workflows/pythonpackage.yaml/badge.svg
        :target: https://github.com/ClimateImpactLab/impactlab-tools/actions/workflows/pythonpackage.yaml

.. image:: https://codecov.io/gh/ClimateImpactLab/impactlab-tools/branch/master/graph/badge.svg?token=DUDCDOPYYC
        :target: https://codecov.io/gh/ClimateImpactLab/impactlab-tools

.. image:: https://www.readthedocs.io/projects/impactlab-tools/badge/?version=latest
        :target: https://impactlab-tools.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status


Python tools for Climate Impact Lab developers


* Documentation: http://impactlab-tools.readthedocs.io.


Features
--------

* Out-of-the-box aggregation & weighting using Impactlab regions & datasets
* Computes distributions across ACP and GCP models
* Provides tools for using Climate Impact Lab server configuration files
* Integrates seamlessly into pandas and xarray workflows


Usage
-----

For detailed usage instructions, see the `readthedocs documentation <https://impactlab-tools.readthedocs.io>`_

Installation
------------

``pip install impactlab-tools``


Requirements
------------

This package requires Python 3.
Installing with pip will ensure all dependencies are installed correctly.


Latest Release Notes
--------------------

See `whatsnew <https://github.com/ClimateImpactLab/impactlab-tools/blob/master/whatsnew.rst>`_


Todo
----

See `issues <https://github.com/ClimateImpactLab/impactlab-tools/issues>`_ to see and add to our todos.


Credits
---------

This package was created by `Justin Simcock <https://github.com/jgerardsimcock>`_ and `Michael Delgado <https://github.com/delgadom>`_ of the `Climate Impact Lab <http://impactlab.org>`_. Check us out on `github <https://github.com/ClimateImpactLab>`_.
gigawave 1.0.7
Official Python SDK for GigaWave™ 6000-Series Oscilloscopes.
Requires Python: >=3.8

# GigaWave™ Official Python SDK
Easy-to-use Python interface for [GigaWave™ 6000-Series](https://sjl-instruments.com) Digital Sampling Oscilloscopes.

## Quickstart
Install via `pip3 install gigawave`. The `example.py` file is an easy way to get started:
```python
from gigawave import GigaWave
import numpy as np
import matplotlib.pyplot as plt

# Connect to scope
scope = GigaWave('/dev/ttyUSB0')

# Initialize trigger settings
scope.trigger_direction = 'rising'
scope.trigger_level = 0 # V
scope.trigger_holdoff = 100 # ns

# Read voltage on Channel 1 at T + 50 ns
print(scope.get_voltage(delay=50, channel=1))

# Create time-domain plot
delays = np.linspace(48, 50, 32)
voltages = [scope.get_voltage(delay, channel=1, calibrate_timebase=False) for delay in delays]

plt.plot(delays, voltages)
plt.xlabel('Time [ns]')
plt.ylabel('Voltage [V]')
plt.show()

# Sample CDF for Channel 1 at T + 50 ns
voltages, cdf = scope.get_cdf(delay=50, channel=1)
plt.plot(voltages, cdf)
plt.xlabel('Voltage [V]')
plt.ylabel('CDF Value')
plt.show()
```

## Timebase Calibration
By default, the `get_voltage` and `get_cdf` commands will calibrate the internal timebase on every call.
Acquisition can be significantly sped up by skipping this step (pass `calibrate_timebase = False`).

If this option is used, it is the user's responsibility to calibrate the timebase on a regular basis.
The required calibration frequency will vary depending on the application,
and will decrease as the scope's temperature stabilizes.