Skip to content

Increase required pydigitalwavetools to 1.2 #1313

@csantosb

Description

@csantosb

Details

New behavior

Provided that pydigitalwavetools 1.2 is already 3 years old, would it be possible to relax the constraint on release 1.1 ?

Motivation

My question relates to packaging and distributing hls4ml under Guix, which includes pydigitalwavetools in its latest release, 1.2.

Parts of hls4ml being affected

I'm referring here to the dependencies array in pyproject.toml file.

Tests

I have run the following tests to check that upgrading to 1.2 doesn’t break things.

First, create a disposable, isolated shell container with all dependencies

guix shell -CNP -m manifest.scm

Inside the shell:

export SSL_CERT_FILE=$GUIX_ENVIRONMENT/etc/ssl/certs/ca-certificates.crt

# install missing deps, not yet packaged in guix
pip3 install qonnx
pip3 install qkeras
pip3 install hgq

Install latest revision, with pydigitalwavetools==1.2, and run the tests

pip3 install .

Finally, the manifest.scm file with all available dependencies

(specifications->manifest
 (list
  "python-ipython"
  "python-bitstring"
  "python-pydigitalwavetools"
  "python-h5py"
  "python-sympy"
  "python-pyyaml"
  "python-pip"
  "python-pytorch"
  "python-coloredlogs"
  "python-humanfriendly"
  "python-toposort"
  "python-pytest"
  "python-keras"
  "python-tensorflow"
  "python-pandas"
  "python-scikit-learn"
  "python-seaborn"
  "onnx"
  "python-bitstring"
  "python-protobuf"
  "nss-certs"
  "git"))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions