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
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"))
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
Inside the shell:
Install latest revision, with pydigitalwavetools==1.2, and run the tests
pip3 install .Finally, the manifest.scm file with all available dependencies