Skip to main content

momwire

A pure-Python method-of-moments antenna simulator with optional C++ accelerators (pybind11).

Extracted from antenna_designer.

Solvers

BSplineSolver (degree-d Galerkin, default d=1/2) is the default solver; HMatrixSolver and ArrayBlockSolver are structural accelerators built on top of it. SinusoidalSolver and SinusoidalGalerkinSolver reproduce NEC2's three-term basis (collocation and Galerkin testing respectively) as in-codebase NEC comparators. RazorSolver is the NEC-5 formulation twin: a tent basis with razor-blade (RWG mixed-potential path) testing, transcribed from the NEC-5 Users Manual rather than NEC2's, free space only. Because its testing rule — not its basis, which it shares with BSplineSolver(degree=1) — is NEC-5's own, it reproduces NEC-5's characteristic slow O(1/N) impedance walk without needing the (licensed) NEC-5 binary; see docs/razor-solver.md (momwire#309).

Ports

Every solver family exposes the same port surface, and it is the surface to build on: compute_port_solution() runs one fill and one factorisation over every port at once, so a multi-port structure costs what a single-port one costs.

Three kinds of port, declared at construction, and they can be mixed:

kwarg what it is entry
feeds= a delta gap at a point along a wire — NEC's EX 0 (wire_index, arclength, voltage)
junction_ports= a shunt port on a junction NODE's KCL row: the node drives net inflow (the node's row leaves the constraint set) (junction_index, voltage), or a bare index for 0 V
node_gaps= a SERIES EMF at a junction node, in series with one named wire end — the apex feed (wire_index, "start"|"end", voltage)

Ports are numbered [feeds…, junction_ports…, node_gaps…], and that is the order every port readout is in.

sol = solver.compute_port_solution()      # one fill, one factorisation
sol.y                                     # (n_ports, n_ports) short-circuit Y
sol.coeffs                                # (n_dof, n_ports) — column j is the
                                          #   solution for 1 V at port j
sol.port_currents                         # the same matrix as `y`, asserted

compute_y_matrix() is compute_port_solution().y, so the two cannot drift. Any other excitation is coeffs @ V with no second fill — that is the point of the class. To turn a column into currents on the structure, use the solver's currents_at_knots(coeffs[:, j]), or element_currents(coeffs[:, j], subdiv=…) for the (mid, moment, nodes, delta) source terms a field evaluator wants. PortSolution.basis is an opaque per-solve handle — do not introspect it.

Decks

momwire.deck reads a NEC-2 deck and puts it on a solver. The dialect — which cards run, which are refused and in exactly what words — is specified at momwire.dev/reference/deck-grammar-nec2/; that page is normative, and the code is tested against its anchors.

from momwire.deck import build_solver, parse

deck = """CM 20 m dipole, 10 m up over average ground
CE
GW 1 21 -5.05 0. 10. 5.05 0. 10. 1.E-3
GE 1
GN 2 0 0 0 13. 0.005
EX 0 1 11 0 1. 0.
FR 0 1 0 0 14.1
XQ
EN
"""
built = build_solver(parse(deck), basis="bspline")
y = built.solver.compute_port_solution().y
port = built.ports.feed_ports[0]          # the solver row this EX card drives
print(f"Z = {1.0 / y[port, port]:.1f} ohm")   # Z = 67.0-41.1j ohm

parse() returns a dialect-neutral DeckModel; build_solver() maps it onto one of the seven BASES names (five solver families — "bspline" is the default, the degree-2 B-spline) and returns the solver together with a PortPlan. The plan is what makes the solver's ports readable: which row is which EX or LD card, each load's LoadSpec, and one drive vector per execute group over a port set that never changes. Stamping a load impedance is port algebra and stays with the consumer — momwire.deck puts the gap in the matrix and hands over the spec.

SimNEC portal

Installing momwire puts momwire-nec2c on your path — a resident NEC engine speaking the protocol SimNEC uses to drive nec2c, with momwire's solver behind it. Point SimNEC's NEC portal dialog at that command and its Smith chart, tuner and sweeps run on momwire. python -m momwire.portal is the long spelling, and --selftest is the deployment smoke.

momwire-nec2c -version                            # NEC2momwire.<major>.<minor>
momwire-nec2c --selftest                          # PASS / FAIL, no checkout needed
momwire-nec2c --basis sinusoidal < dipole.nec     # or run a deck by hand

Setup, the two filename rules SimNEC enforces, --basis, the caching flags and what refusals look like: momwire.dev/reference/portal-usage/.

momwire.portal may use the solver API and momwire.deck; nothing else in momwire may import from it. The SimNEC protocol is the portal's business alone, and a test enforces that.

Install

python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -e .

macOS: the C++ accelerator uses Homebrew's OpenMP runtime, so brew install libomp is required — both to compile from source and to run the prebuilt Apple-Silicon wheel. The wheel deliberately does not bundle libomp (it links Homebrew's by absolute path) so that it shares a single OpenMP runtime with pynec-accel; two private copies in one process abort with OMP: Error #15 (or deadlock). Without libomp installed, the accelerator can't load and momwire warns and falls back to the slower pure-Python path. On Linux the system libgomp covers this, so no extra step is needed.

Test

pip install -e ".[test]"   # core + test deps (pytest, matplotlib, scikit-rf)
pytest tests/

The cross-validation against NEC2 (tests/test_pynec_backend.py) additionally needs PyNEC — a test-only dependency installed separately from a wheel (see below). Those tests skip cleanly when it isn't present; everything else runs without it.

Optional: PyNEC backend (test-only)

momwire can be cross-validated against NEC2 via PyNEC (the tests/test_pynec_backend.py suite); NEC2 also delivers ~5–10× faster single-frequency solves. PyNEC is a test-flow-only dependency — momwire's own solver never imports it.

Install the PyNEC wheel

Install PyNEC from the python-necpp fork's release. The distribution is named pynec-accel (the import name stays PyNEC); the wheels are self-contained — OpenBLAS is vendored (via scipy-openblas32), so no system BLAS, SWIG, or build toolchain is needed — and cover Linux, Windows, and macOS (arm64) on CPython 3.10–3.14:

pip install pynec-accel --no-index \
    --find-links https://github.com/stevenmburns/python-necpp/releases/expanded_assets/v1.7.6

--no-index ensures pip takes the fork's wheel rather than upstream PyNEC on PyPI (which is broken on current Python and lacks the OpenBLAS/OpenMP work). On macOS the wheel shares Homebrew's libomp (brew install libomp) rather than vendoring its own, so it can coexist with momwire's accelerator in one process. After install, from PyNEC import nec_context works and the cross-validation tests run; without it they're skipped (momwire itself needs no PyNEC).

Runtime thread pinning

The wheel links OpenBLAS and parallelises the NEC2 matrix fill with OpenMP. Pick thread counts up front:

export OMP_NUM_THREADS=$(nproc --all)   # PyNEC matrix fill
export OPENBLAS_NUM_THREADS=1           # muzzle numpy/scipy's idle pool

Pinning OPENBLAS_NUM_THREADS=1 stops numpy/scipy from spinning up their own OpenBLAS thread pool that contends with PyNEC's threads on the same cores. On a 100-director Yagi (2142 segs) this is worth ~8% wall time at NP=4.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

momwire-0.31.0.tar.gz (900.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

momwire-0.31.0-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.31.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

momwire-0.31.0-cp314-cp314-macosx_14_0_arm64.whl (809.5 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

momwire-0.31.0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

momwire-0.31.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

momwire-0.31.0-cp313-cp313-macosx_14_0_arm64.whl (810.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

momwire-0.31.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

momwire-0.31.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

momwire-0.31.0-cp312-cp312-macosx_14_0_arm64.whl (810.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.31.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.31.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

momwire-0.31.0-cp311-cp311-macosx_14_0_arm64.whl (804.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.31.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.31.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

momwire-0.31.0-cp310-cp310-macosx_14_0_arm64.whl (803.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file momwire-0.31.0.tar.gz.

File metadata

  • Download URL: momwire-0.31.0.tar.gz
  • Upload date:
  • Size: 900.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0.tar.gz
Algorithm Hash digest
SHA256 35b5baee8845982057c9739975bc3d545389163e06794518c373db3181d50e91
MD5 7f91ea3c32793c071720891d92cd8db3
BLAKE2b-256 64ca0b66da789246fe99fe47c98da7b1db97020c09e0b8c78525157e4712b689

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0.tar.gz:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: momwire-0.31.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b81d856c05a614786a9d262174185fb43397a8f1b0f0c73dfd1b44c78e30f390
MD5 ee7e59f33387c385b641936a1429c93a
BLAKE2b-256 42f5275e2fb0f1fef9df5235a2351640a338c9b90b08b1a8c217d837b031a2dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71920a6fbf3cbccd6b163cd5dd99925ffd555fee2fe8709fecb0e9aecb3c4429
MD5 9e4bd1046e9a1d9df9c5510810f2018f
BLAKE2b-256 0eb5aa97e208fa0c54c8b6daab097b80c9b003bca6da9ccf4a00a4264a96f7ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a9d400083d959a7e35b17492413f4d793693e815c4556c5eab109c10bc2b37c
MD5 f17262d9aa2464992ac82f4ca2f199cd
BLAKE2b-256 dd383b565d292f3de8c74e2e04143352d0fec01faa2629a84ea8e1bba9034ff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: momwire-0.31.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9cece3730ab631b2675041fe505e3d7510df389dd3dacb94aaa3a6edc597a67f
MD5 7a2141a240f33ceae6afad29a67db578
BLAKE2b-256 d0e35d53db2b455e9f0f4f1f22067bc302942e9e51cb5c8af32895eb7d2b5201

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6552e3508fb1f53e9842b8d3a6c5e65c1e18ea4916022247434f56f64ff8ea8
MD5 1135e4d7b9f7d43334a1dcf84edc60aa
BLAKE2b-256 d864988e4679322e5b0b5440929cb52230e7d2f9e9d4cb718289515c4a65ee0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fc6b15f7bed68a653adc0bf2f6b714c0be6fa170d986085ec0d4d1e27aca19ad
MD5 3aaf9f43d2748632ebcd3fd986795cc8
BLAKE2b-256 794149d2c11ff6b54a2918eb99f90998f2582bda5ff6aeb4224320df263eaf1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: momwire-0.31.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6bbc8ab1b04169e2a8dcc27ecc7b9721f64c83d0f3a2fca89a21802cf9156a58
MD5 29a75117603d246359d5ce90fa7686dd
BLAKE2b-256 2706fda96bf6c5321d17e61e84cc419815ef144a565df021ca6edbdf2acaa238

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af491804e56bc02be1cc05a573eaa4f446628a16d0f54775050c0031a91dad42
MD5 f87ac091ce336baed2257a941d2f1bae
BLAKE2b-256 236f59c75f61b52844d3f2ff1f793770fbd52143bdc8e4d6a6d77ed7158f98bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27c00d309f06afa3105e3f72929994a8a192ff41fa44410d12bdc7b9228020c5
MD5 b3030215e67aa75e3007de072fd45d83
BLAKE2b-256 17c2d75443d119258e880a8d6667de0a9affd0b6041f4cd32928a4be63de9cc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: momwire-0.31.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d110053a01b15a6ebe0ff63ade89bcce91e042c52ebd7bc1f5b5b7611442048c
MD5 9e5aab0a3359a5776fea7e3f875812cf
BLAKE2b-256 c22ebc90a33a2b9c7beb8a1777de407dac3d57023e6c7e656d52aee5b59d412b

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03ac9bb086eedf1f3fb2a97412909723d7f1a5ade5302a974e279d4c7321a79c
MD5 aab995edb187a0fd2adda5c63c688209
BLAKE2b-256 e4238aff7fa90a926c36dceb492261c48d9a29804bcc4407b9977cfec1d04543

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b13d66282701df5f37ca5ec46205ddd216a035267f0e8f90485ae5af611b66b
MD5 0864a34eef3b694d1780e45156cbfba1
BLAKE2b-256 c0a6aa74ac8e9c1ad5f8bed6e5260be777b39d23ed494098de07749742980715

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: momwire-0.31.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.31.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3c6c3a419baa5408aaa66c25d39c33500960e836c69a7d3799e5983a7fbf5106
MD5 84c7c0af21d29d0c3a58e7692251bfce
BLAKE2b-256 b721fa783816034423264df181300c2ef6b5d52324577f3be37c96aae09cfe9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0d23e70953ac87e868b3759a532cb34fe6ccdda20b4a520603696a78dd61746
MD5 64313bb2a98d160a469e60c626128b2e
BLAKE2b-256 53e3a855f598b0f03ba3d5f00ccec6dfa50a483b4a970bbbe9942fdadaf3481f

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file momwire-0.31.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.31.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86e2f3337da397af968fba10ca2ce21c738016c7443b9db138e36170f6cb1f89
MD5 297c4155ae499e810f889fb3c90f72e0
BLAKE2b-256 fb4e0100be6ee9d784c9de3626babcb60e1564ef5f95dea3974f0256f866c223

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.31.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on stevenmburns/momwire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.50.0

19 files

0.49.0

19 files

0.48.0

19 files

0.47.0

19 files

0.46.0

16 files

0.45.0

16 files

0.44.0

16 files

0.43.0

16 files

0.42.0

16 files

0.41.0

16 files

0.40.0

16 files

0.39.0

16 files

0.38.0

16 files

0.37.0

16 files

0.36.1

16 files

0.36.0

16 files

0.35.1

16 files

0.35.0

16 files

0.34.0

16 files

0.33.0

16 files

0.32.0

16 files

This release

0.31.0 This release

16 files

0.30.0

16 files

0.29.0

16 files

0.28.1

16 files

0.28.0

16 files

0.27.0

16 files

0.26.0

16 files

0.25.0

16 files

0.24.0

16 files

0.23.0

16 files

0.22.0

16 files

0.21.0

16 files

0.20.0

16 files

0.19.0

16 files

0.18.0

16 files

0.17.0

16 files

0.16.0

16 files

0.15.0

16 files

0.14.0

16 files

0.13.0

16 files

0.12.0

16 files

0.11.0

16 files

0.10.0

16 files

0.9.0

16 files

0.8.0

16 files

0.7.0

16 files

0.6.0

16 files

0.5.0

16 files

0.4.1

16 files

0.4.0

16 files

0.3.0

16 files

0.2.3

16 files

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