Skip to main content

PhotonForge

PhotonForge is a design tool that integrates with foundry PDKs to speed up the design, simulation, and verification cycle for optical components and systems.

Documentation

The online documentation can be found here.

Installation

pip install photonforge

Circuit time steppers run on the built-in C++ kernel. With numba installed, pip install "photonforge[numba]", and a license, setup compiles each circuit structure into one numba function instead, which steps faster with the same results. numba is optional because each release supports a bounded range of numpy versions and some platforms (musllinux, and Intel macOS for recent releases) have no numba wheels. photonforge.config.compile_circuit_time_steppers turns compilation off.

License

Native time stepping, Verilog-A export and Calibre DRC need a PhotonForge Photonic Canvas license. Native time stepping runs whole time series in compiled code: time steppers in C++, circuits calling their instances directly, and circuits compiled with numba. Without the license, time steppers compute the same results one sample at a time, more slowly, and CircuitTimeStepper(require_native=True) raises PermissionError.

Layout Verification

drc_check and lvs_check run KLayout (0.29.12 or newer) DRC and LVS, or Calibre DRC, on a component or layout file and return the markers, netlists and comparison results as Python objects. The LVS schematic can be written from the component's own netlist. The engine argument selects the verification engine. See docs/verification.md.

Notebook LiveViewer

LiveViewer accepts Components, References, 2D structures, and GDSII/OASIS paths and renders native viewport packets with WebGL2. References and structures are held in a LiveViewer Support component; references retain their technology, array repetitions, and element identity, while standalone structures use an empty technology. In IPython, the most recent Component is rebuilt 100 ms after successful cell execution. A following cell cancels the pending rebuild, so queued runs publish only their final state. Direct mutations and rebinding its public notebook variable both update the viewer. Configure the delay with LiveViewer(auto_refresh_delay=0.1), or disable refresh with LiveViewer(auto_refresh=False). An untouched viewer has no Component and does not select a default technology; its first design edit creates one. Opening a file path, including from the browser, stops Component auto-refresh only after that file scene publishes successfully; canceled and failed opens resume any pending refresh. Server host, proxy allowlist, and edit autosave defaults live in tidy3d's [plugins.photonforge] configuration as live_viewer_host, live_viewer_allowed_hosts, and live_viewer_autosave. Environment overrides use TIDY3D_PLUGINS__PHOTONFORGE__<KEY>. The Component Library's PDKs button lists the PDKs installed in the environment, found when its dialog first opens: packages with a photonforge.pdk entry point, or *-forge packages that require photonforge or the Cadence connector. Nothing loads until added there, the abstract blocks included. Public PDKs not installed can be installed from the dialog, pinned to the running photonforge version. Small cell instances switch from exact vectors at a fixed 8-CSS-pixel threshold to subtree-atlas and density rendering. Over-budget placement-free flat layouts use a bounded layer-aware field while close views remain exact. File-backed axis-aligned rectangles use compact PHVS storage and first-touch checked mmap chunks without changing exact rendering or picking. Middle-tier cells use complete exact boundaries when available; isolated atlas levels preserve subpixel tiles without cross-cell bleed. Nonresident boundary assets remain bounded. After interaction settles, bounded native raster tiles progressively replace previews only when complete; failed or incomplete regions retain the preview. Exact vectors and refined tiles preserve native scene-layer order. Layout-file paths are not watched.

The inspector's DRC section (photonforge/_live_viewer/drc.py, live-viewer/src/js/drc.js):

  • Run DRC runs pf.drc_check on the design on screen with the runset chosen for the engine: KLayout's .drc or .lydrc, or Calibre's SVRF rule deck (any suffix). The design is saved as GDS (the file the engine checks) and the results (a .lyrdb, or Calibre's ASCII .db) are written beside it in ./drc/. Calibre runs hierarchically (-hier), checking the design from its top cell (top_level), and a GDS file on screen from the deck's LAYOUT PRIMARY, else its top cell. Arguments, other paths and a marker limit are pf.drc_check's, from Python (or /api/drc/run). The message bar shows the run's progress, as it does a route's, and editing goes on meanwhile: the check is of the GDS saved when the run started. When it ends, the results load in the page that ran it and the bar says what they hold, or why the run failed.
  • Engine chooses KLayout or Calibre (first: default_drc_lvs_engine when found, else the first found), each with its own runset, and shows the version of the executable a run uses (path on hover), found as pf.drc_check finds it. Without one, Run DRC is disabled under the message saying so (and a link to KLayout's downloads).
  • Results reads a KLayout (.lyrdb) or Calibre (.db, told by its contents; no Calibre needed) DRC report with pf.load_drc_results, from this layout or another, and lists its markers by rule or by cell, under the style they are drawn in (stroke color and width, fill color). Boxes and paths are drawn as polygons, a text as a dot, and a marker that is a bare value is listed nowhere. Nothing is drawn until a rule, cell or marker is picked; an edge pair is drawn as the loop its edges make, and a marker too small to see as a dot. The arrow keys step through the list.
  • A deep (hierarchical) run reports a marker once, in its cell: it is drawn at every placement of that cell in the design, except in a cell variant (one KLayout split off for a magnified placement, or by orientation), drawn at the report's example placement (DRCResults.cells), as KLayout's marker browser draws it. A cell placed more than 1,000 times (an array, say) is drawn at the first 1,000, its markers repeating at the rest: the panel gives the count of all. A GDS file opened to view has no design to search: its cells are drawn at the report's example placements.
  • A marker picked is visited, for as long as the report is shown; the report's file is not changed.
  • A report stays with the design it was found on, through edits and undo. Another design or file shown (opened, displayed or refreshed from the notebook) puts it away, and a run's results are not loaded onto one shown after the run started: loading their file by path draws them on it.
  • Agents use /api/drc, /api/drc/run, /api/drc/dismiss, /api/drc/load, /api/drc/report, /api/drc/markers and /api/drc/flags (see /api/help).

Usage Data

PhotonForge sends usage data to Flexcompute when it is imported and when a license check fails: the PhotonForge, operating system and Python versions, and the license required. It is sent with your Tidy3D API key when one is configured; otherwise it is anonymous. Set remote_logging = false in the [plugins.photonforge] section of tidy3d's configuration to stop sending it.

Development docs:

Metadata

Release files for photonforge 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for photonforge 1.6.0
File
photonforge-1.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
photonforge-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
photonforge-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
photonforge-1.6.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
photonforge-1.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
photonforge-1.6.0-cp314-cp314-macosx_14_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 14.0+ x86-64 Details
photonforge-1.6.0-cp314-cp314-macosx_14_0_universal2.whl CPython 3.14 CPython 3.14 macOS 14.0+ universal2 (ARM64, x86-64) Details
photonforge-1.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
photonforge-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
photonforge-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
photonforge-1.6.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
photonforge-1.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
photonforge-1.6.0-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
photonforge-1.6.0-cp313-cp313-macosx_14_0_universal2.whl CPython 3.13 CPython 3.13 macOS 14.0+ universal2 (ARM64, x86-64) Details
photonforge-1.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
photonforge-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
photonforge-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
photonforge-1.6.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
photonforge-1.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
photonforge-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
photonforge-1.6.0-cp312-cp312-macosx_14_0_universal2.whl CPython 3.12 CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64) Details
photonforge-1.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
photonforge-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
photonforge-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
photonforge-1.6.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
photonforge-1.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
photonforge-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
photonforge-1.6.0-cp311-cp311-macosx_14_0_universal2.whl CPython 3.11 CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64) Details
photonforge-1.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
photonforge-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
photonforge-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
photonforge-1.6.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
photonforge-1.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
photonforge-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
photonforge-1.6.0-cp310-cp310-macosx_14_0_universal2.whl CPython 3.10 CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64) Details

Total release size: 295.1 MB

Release files / photonforge-1.6.0-cp314-cp314-win_amd64.whl

Download URL photonforge-1.6.0-cp314-cp314-win_amd64.whl
Size 6.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8243d216363e61963003f8180eb98dcac473e38e00f004f4da1f0619ca8e8822
BLAKE2b-256 checksum
How to use checksums
9db081ac5c9f0d339d3c7b2a90e853c6edfa6d6e02ba442997e91d7388f510b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL photonforge-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fb63bc14f55b62a65a44e84245b64a1901b3ea60c46fdd632a3da65ab6649f22
BLAKE2b-256 checksum
How to use checksums
3c588959fbb786098f4d9c37b9949178ce417e85366f2eb441674bc321b5b228
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL photonforge-1.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 9.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4603abfe619fdd305ed178102c959e38711138ba31893d697f994a9b55f21f60
BLAKE2b-256 checksum
How to use checksums
670da4c3fec4a60f0560d782f230c1ee179f2279aff924bbab81146e0180f320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL photonforge-1.6.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e67309a3806219795eafa83368b2a13346f2260f6e3f27f66e131bf0b47d3532
BLAKE2b-256 checksum
How to use checksums
5e53aca067fa9c5bedcb178891ea41a851d1d2ae904e197975660bf29a0f0f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL photonforge-1.6.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f4565e6fe62e212cdf9bd26bf5f4631e8a055734f46748b8137c9aaeedf22b9c
BLAKE2b-256 checksum
How to use checksums
451d2dfb89a2d14e99df03ca75b743ce341f8dde05f7043ddf70d98b78e81bff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-macosx_14_0_x86_64.whl

Download URL photonforge-1.6.0-cp314-cp314-macosx_14_0_x86_64.whl
Size 6.5 MB
Tags CPython 3.14 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
7e3219ea5333bef50684878235349848e167eca33981b20b62e662f311d942c7
BLAKE2b-256 checksum
How to use checksums
ca8b800a0fd1b6f45e82f0686e4bfa58bcb8194f4cc10aae8bdcb72b4e710038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp314-cp314-macosx_14_0_universal2.whl

Download URL photonforge-1.6.0-cp314-cp314-macosx_14_0_universal2.whl
Size 11.6 MB
Tags CPython 3.14 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
89bbe47fb6c362fee0b72b66b16bcbcaf9f0dcca204978b74593cb7359c31f88
BLAKE2b-256 checksum
How to use checksums
e3fe4f4ccc156991704a10ddb2f62528e9453198ad4e715e079165f50f0224be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-win_amd64.whl

Download URL photonforge-1.6.0-cp313-cp313-win_amd64.whl
Size 6.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c0c918ce8f774c863af37dba18f1bb30b2bb850bbfc2f1f896a1214ef74f393
BLAKE2b-256 checksum
How to use checksums
590192b060cd4bafc830c92b385f92a8e032bbabad66ff6a226b82b4ddcfff08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL photonforge-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
11cf7357a08b0991f7fded87b40a1005c6a8bcd586ecbad44ef050617597d463
BLAKE2b-256 checksum
How to use checksums
fdd7a1d5ae93f11cafb6440a5eb276801779628c7746c59b42dc00059a29a6f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL photonforge-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 9.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a1bc635c0108a02c498ed63d95b668b21412294a60f5601f0fed1035596169af
BLAKE2b-256 checksum
How to use checksums
140599c970252e13a52c345d898e4a4f3ff38667772b1df2354b44857b785653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL photonforge-1.6.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
12001ec157d40a88c128c25adb7dc62f90dc21dceb6de64c1709799b0cdd08fb
BLAKE2b-256 checksum
How to use checksums
5686df94c06c561eeb686f247fedd069adc34a9b29728bc93d65cf205d1f4ce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL photonforge-1.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f5f1a84f530f33593313576a907fc27e948e403dc6234412b563f344c3a7edca
BLAKE2b-256 checksum
How to use checksums
8af328bf1d9688a4fd6725de4e50e9f12a1b808e6537c68520cfb754c67acb5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-macosx_14_0_x86_64.whl

Download URL photonforge-1.6.0-cp313-cp313-macosx_14_0_x86_64.whl
Size 6.5 MB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
0bb135070d80d0fd57f0ac641abcbe9870a2d91eed9b91c0c97a3a16ca0d200c
BLAKE2b-256 checksum
How to use checksums
b082a78cff650409404981bb0cbb89a5e4312d610efc9c93496e795d11941592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp313-cp313-macosx_14_0_universal2.whl

Download URL photonforge-1.6.0-cp313-cp313-macosx_14_0_universal2.whl
Size 11.6 MB
Tags CPython 3.13 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4164b5d72390a0914a03ea1562edc91b12ea7c247e9988f408e9e76d06ed802e
BLAKE2b-256 checksum
How to use checksums
341895d06993fa79c1ccc8f9cee7879c3bd6808c51603b067f31142209f72b3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-win_amd64.whl

Download URL photonforge-1.6.0-cp312-cp312-win_amd64.whl
Size 6.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ae50c071fa1e5d326cf5c7e618c771d7221009805399d51e8e9078e248a5281c
BLAKE2b-256 checksum
How to use checksums
f495b7b56baab257f983e5e0c9e01be25aa74babeeb8bde53f7094f74018cfd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL photonforge-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
09d43bb9015c6e45a78aa55d4dd85e9a502aa9fa1abf973c0bd81d17ffb6fd64
BLAKE2b-256 checksum
How to use checksums
ff592bdedd3688242b20de0add880f5e5e66dc69bc1d93fc4f7798e9e25665de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL photonforge-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 9.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2ef2b4026e06e2cef77aa07c9df178d7e865b629b45ecbe08d4dfc90960dd6ec
BLAKE2b-256 checksum
How to use checksums
2aa6122273b9397e6e4d57251cd74e3bb6c2c040b14dcea4febf6fe17d5cbeff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL photonforge-1.6.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
14124aba95481fb0803c454feba5eccee2a336201b33636b86c88d6dd0cb3a73
BLAKE2b-256 checksum
How to use checksums
f1bf93d3906ec04a54b9c5002a4f6e9a42f308882d66ce300561494833b3fafb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL photonforge-1.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4577a05d05bee2c9e10495622e5e56c14570d762eb3da76d5fe692d049ea6be7
BLAKE2b-256 checksum
How to use checksums
f9b5cda6c65f319914ee9d67685a19216589b4b30ab20fc6d304e067fd12676c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl

Download URL photonforge-1.6.0-cp312-cp312-macosx_14_0_x86_64.whl
Size 6.5 MB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
d3749e7c02b933d7c032a2971b08296bd02c46927a091c59721a1d988a4d60af
BLAKE2b-256 checksum
How to use checksums
b6cff188ae0c1eb182ce71a8ea52f4214f5c95db28f05adeed9e9f8b56ae218f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp312-cp312-macosx_14_0_universal2.whl

Download URL photonforge-1.6.0-cp312-cp312-macosx_14_0_universal2.whl
Size 11.6 MB
Tags CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
68d5a19edb986f1019a7159277608cac448265b514f005628316790546da0d9e
BLAKE2b-256 checksum
How to use checksums
c5a9f7f3d90674574424650a43295199b7018db50d61cd126fb3ddabb7834f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-win_amd64.whl

Download URL photonforge-1.6.0-cp311-cp311-win_amd64.whl
Size 6.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0fd1fc0fa1cb05a11bf9ddf0fe8c30e8f0e856a930885ea99871ea7b3f5e6600
BLAKE2b-256 checksum
How to use checksums
8de51755db85711849e9362b0d61dec173fe1f700bf649a30dee62b94aa9e21b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL photonforge-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
40d5468a50f68efe703ef3b89934da03f2727090e666d47a6eeb6a57942eefd5
BLAKE2b-256 checksum
How to use checksums
f8ff32d3f7083ac7137b96824f12ea694142f5cab3d0dddf9a1e7532558ec497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL photonforge-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 9.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
61a9966764c3215cc2994a82fddebabb927fb49c97ad387c9aa058bb04edc1da
BLAKE2b-256 checksum
How to use checksums
12aa9f34a47db182cb0bfd3cd831075e62fb1d4de308436119e280ab2cc2c088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL photonforge-1.6.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d76d498ad5c88d3e61770df77259cac061f286fba38bbd0559d22196e378a64
BLAKE2b-256 checksum
How to use checksums
f0d3520d435428de5d7b4315d9de252da297ae7fced4e7bf508e9acef4f662f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL photonforge-1.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
378676b946949ff5f38d0b5cb7c91d23a6d916bff5b5c8a6c998116d23f4176c
BLAKE2b-256 checksum
How to use checksums
4313f08cd1e4b59ac16a506a76ce079d8eb0f5c1ada14ec91ac3b557bcdd92bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl

Download URL photonforge-1.6.0-cp311-cp311-macosx_14_0_x86_64.whl
Size 6.5 MB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
8c79d4d4a7c65d7e4385754d11742232915b4d3507cf2601de121d079d8b4cc0
BLAKE2b-256 checksum
How to use checksums
fee685ae2d8c8b5fb2549ea3e159887c7ba9280e3b14ee1ef8e3a23b02768e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp311-cp311-macosx_14_0_universal2.whl

Download URL photonforge-1.6.0-cp311-cp311-macosx_14_0_universal2.whl
Size 11.6 MB
Tags CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c5b1001faf033b034bf40d26382d70169d7d56a20109fd2f45543baeb0048ac6
BLAKE2b-256 checksum
How to use checksums
dc4572ccc8a438581605873b960b3c54453fe565105064b1d233ac83cfb8149d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-win_amd64.whl

Download URL photonforge-1.6.0-cp310-cp310-win_amd64.whl
Size 6.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3da7f7604fcbf26bb0993ce0592e1d13db6af537de1a3e1c2c8760159aed89e8
BLAKE2b-256 checksum
How to use checksums
813ecc1df8075c9658cddb54d0f12d58323b40d54efcdaabeae267e0956efa13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL photonforge-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0aaf9082672fc13a89380241ce59800b8fcba6855ae6ebd2e5b2b28a366971ec
BLAKE2b-256 checksum
How to use checksums
6285affd97e9ab2a37a7be3c7fd750685b939e573e2047f42c3af4658a4e5f23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL photonforge-1.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 9.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7bc596f9e5f4c97c52f206beba547207c4c67bcf0f8d54bc1e54b7749d29257e
BLAKE2b-256 checksum
How to use checksums
b2690a2e8c13d2b72c0e557607cd9a33e925adbe528e91505e193fefbd91ca86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL photonforge-1.6.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 8.1 MB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ef2866281abaea1720167c2dd639097f77f56a363fb51f538e5ac53c4ca35470
BLAKE2b-256 checksum
How to use checksums
50c41fe16c6a6f9f5a1179bb31e8774adee73c8c07390cc26a8ea67659b866eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL photonforge-1.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 7.9 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d4eb2377034e10105a5e86ab44d225eb85852504919a2f84cfd28cad83f702d
BLAKE2b-256 checksum
How to use checksums
96d12139793664e97acc6d3d9e244f2bfbf49cb6a66bf8376965944272dd9f55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl

Download URL photonforge-1.6.0-cp310-cp310-macosx_14_0_x86_64.whl
Size 6.5 MB
Tags CPython 3.10 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
3ad0dd49ae84257af6535c77c061cde7b351f99751a690e7a7306f9cef5c0ccf
BLAKE2b-256 checksum
How to use checksums
75915eec7638baf59e8ee83a27264fb3bb6dd9e1eb08fa2d8d8016f855604460
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / photonforge-1.6.0-cp310-cp310-macosx_14_0_universal2.whl

Download URL photonforge-1.6.0-cp310-cp310-macosx_14_0_universal2.whl
Size 11.6 MB
Tags CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
382a4aea70d1075abfa46e0976e019a7ff782b37d03f6cd20695c16890fd77f2
BLAKE2b-256 checksum
How to use checksums
993e3f2d6c6ff9621c00b70f387693b600ad70d08ce26863f1f5b6eeef129e2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page