Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/user-guide/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ LLVM 21.1:

Python:
[OK] uv: uv 0.11.3
[OK] import pecos: v0.8.0.dev8
[OK] import pecos: v0.9.0.dev0
[OK] pecos_rslib: v0.2.0-dev.0

CUDA (optional):
Expand Down
6 changes: 3 additions & 3 deletions exp/zluppy/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-workspace"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
# Meta-package; runtime deps live in the member packages. Test/example/dev
# tooling is declared in [dependency-groups] below.
Expand All @@ -10,8 +10,8 @@ dependencies = []
# Keep these in sync with the cuda dependency groups below. The extras support
# `uv sync --extra cuda13`; the groups support `uv run --group cuda13 ...`.
# Pick the extra matching your CUDA major -- do not install both.
cuda13 = ["quantum-pecos[cuda13]==0.8.0.dev8"]
cuda12 = ["quantum-pecos[cuda12]==0.8.0.dev8"]
cuda13 = ["quantum-pecos[cuda13]==0.9.0.dev0"]
cuda12 = ["quantum-pecos[cuda12]==0.9.0.dev0"]

[tool.uv.workspace]
members = [
Expand Down Expand Up @@ -70,10 +70,10 @@ numpy-compat = [ # NumPy/SciPy compatibility tests - verify compatibility with s
"scipy>=1.1.0",
]
cuda13 = [ # CUDA 13 Python packages for GPU-accelerated simulations (requires CUDA toolkit)
"quantum-pecos[cuda13]==0.8.0.dev8",
"quantum-pecos[cuda13]==0.9.0.dev0",
]
cuda12 = [ # CUDA 12 Python packages for GPU-accelerated simulations
"quantum-pecos[cuda12]==0.8.0.dev8",
"quantum-pecos[cuda12]==0.9.0.dev0",
]

[tool.uv]
Expand Down
2 changes: 1 addition & 1 deletion python/pecos-rslib-cuda/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-rslib-cuda"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
description = "CUDA/cuQuantum Python bindings for PECOS quantum simulators (Rust implementation)."
authors = [
{name = "The PECOS Developers"},
Expand Down
2 changes: 1 addition & 1 deletion python/pecos-rslib-exp/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-rslib-exp"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
description = "Python bindings for experimental PECOS simulators (StabMps, Mast)."
authors = [
{name = "The PECOS Developers"},
Expand Down
2 changes: 1 addition & 1 deletion python/pecos-rslib-llvm/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-rslib-llvm"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
description = "LLVM IR generation Python bindings for PECOS (llvmlite-compatible API, Rust implementation)."
authors = [
{name = "The PECOS Developers"},
Expand Down
2 changes: 1 addition & 1 deletion python/pecos-rslib/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-rslib"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
description = "Rust libary extensions for Python PECOS."
authors = [
{name = "The PECOS Developers"},
Expand Down
6 changes: 3 additions & 3 deletions python/quantum-pecos/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ build-backend = "hatchling.build"

[project]
name = "quantum-pecos"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
authors = [
{name = "The PECOS Developers"},
]
Expand All @@ -28,8 +28,8 @@ requires-python = ">=3.10"
license = { file = "LICENSE"}
keywords = ["quantum", "QEC", "simulation", "PECOS"]
dependencies = [
"pecos-rslib==0.8.0.dev8",
"pecos-rslib-llvm==0.8.0.dev8",
"pecos-rslib==0.9.0.dev0",
"pecos-rslib-llvm==0.9.0.dev0",
"phir>=0.3.3",
"networkx>=2.1.0",
# Pin to the 0.21.x line (tket.bool era). guppylang 0.22+ emits the
Expand Down
2 changes: 1 addition & 1 deletion python/selene-plugins/pecos-selene-mast/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-selene-mast"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
description = "PECOS Mast simulator plugin for the Selene quantum emulator"
license = "Apache-2.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-selene-stab-mps"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
description = "PECOS StabMps simulator plugin for the Selene quantum emulator"
license = "Apache-2.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-selene-stab-vec"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
description = "PECOS StabVec simulator plugin for the Selene quantum emulator"
readme = "README.md"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-selene-stabilizer"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
description = "PECOS Stabilizer simulator plugin for the Selene quantum emulator"
readme = "README.md"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "pecos-selene-statevec"
version = "0.8.0.dev8"
version = "0.9.0.dev0"
requires-python = ">=3.10"
description = "PECOS StateVec simulator plugin for the Selene quantum emulator"
readme = "README.md"
Expand Down
10 changes: 6 additions & 4 deletions scripts/publish-wheels.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ while [[ $# -gt 0 ]]; do
echo ""
echo "Options:"
echo " -f, --file FILE Path to the GitHub Actions artifact zip (default: pecos-distribution.zip)"
echo " -p, --package PKG Publish only specific package (pecos-rslib or quantum-pecos)"
echo " -p, --package PKG Publish only specific package (pecos-rslib, pecos-rslib-llvm, or quantum-pecos)"
echo " --dry-run Show what would be uploaded without actually uploading"
echo " -h, --help Show this help message"
echo ""
Expand Down Expand Up @@ -137,16 +137,18 @@ publish_package() {
# Main execution
if [ -n "$PACKAGE" ]; then
# Publish specific package
if [[ "$PACKAGE" != "pecos-rslib" && "$PACKAGE" != "quantum-pecos" ]]; then
if [[ "$PACKAGE" != "pecos-rslib" && "$PACKAGE" != "pecos-rslib-llvm" && "$PACKAGE" != "quantum-pecos" ]]; then
echo -e "${RED}Error: Invalid package name '$PACKAGE'${NC}"
echo "Valid options are: pecos-rslib, quantum-pecos"
echo "Valid options are: pecos-rslib, pecos-rslib-llvm, quantum-pecos"
exit 1
fi
publish_package "$PACKAGE"
else
# Publish all packages
# Publish all packages. quantum-pecos pins pecos-rslib and pecos-rslib-llvm
# at exact versions, so publish the dependencies first.
echo -e "${GREEN}Publishing all PECOS packages${NC}"
publish_package "pecos-rslib"
publish_package "pecos-rslib-llvm"
publish_package "quantum-pecos"
fi

Expand Down
22 changes: 11 additions & 11 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading