A python module for analysis and visualization of complex-valued "IQ" waveforms.
This is early in development and APIs may change rapidly.
This makes the iqwaveform
module available for import from your own python scripts.
The idea here is to re-use pre-existing base libraries when possible to minimize interaction problems between pip and conda or mamba.
pip install --upgrade-strategy only-if-needed git+https://github.com/usnistgov/iqwaveform
pip install git+https://github.com/usnistgov/iqwaveform
The following apply if you'd like to clone the project to develop the module.
-
Clone this repository:
git clone https://github.com/usnistgov/iqwaveform
-
Environment setup:
-
Make sure you've installed python 3.8 or newer making sure to include
pip
for base package management (for example, withconda
orminiconda
) -
Make sure you've installed
pdm
, which is used for dependency management isolated from other projects. This only needs to be done once in your python environment (not once per project). To do so, run the following in a command line environment:pip install pdm
At this point, close and reopen open a new one to apply updated command line variables
-
Install the project environment with
pdm
:pdm use pdm install
-