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.

A deck's execute groups are what the model says about running it: one per execute card, each carrying its own frequency list, kernel flag and Environment (the ground, its plane and a cliff's second medium). A GN card arms, so a deck may run once in free space and once over ground and each group says which; build_solver(model, group=k) builds over group k's, and frequency_mhz=, extended_kernel= and environment= override it.

Only the operating point moves between those calls, never the geometry, so a swept caller translates once:

from momwire.deck import prepare_mesh

mesh = prepare_mesh(model)                       # the polylines, the port plan
solvers = [build_solver(model, mesh=mesh, frequency_mhz=f) for f in sweep]

Every solver built from one handle is given the same coordinate arrays, so a prepared solve is bit-equal to an unprepared one.

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.34.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

momwire-0.34.0-cp314-cp314-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.34.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

momwire-0.34.0-cp314-cp314-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

momwire-0.34.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

momwire-0.34.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

momwire-0.34.0-cp313-cp313-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

momwire-0.34.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

momwire-0.34.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

momwire-0.34.0-cp312-cp312-macosx_14_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.34.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.34.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

momwire-0.34.0-cp311-cp311-macosx_14_0_arm64.whl (997.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.34.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.34.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

momwire-0.34.0-cp310-cp310-macosx_14_0_arm64.whl (996.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for momwire-0.34.0.tar.gz
Algorithm Hash digest
SHA256 0f2ae263d5fe9bb23d4012e5bcb875ff5814bc1737c2b72a115ce928d751c57c
MD5 8b5d12d288477c322de35acd67d026fa
BLAKE2b-256 13b1e4277702b402b6712701ac682996857e80560ecb015d2a0ad7c6a8707fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: momwire-0.34.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.5 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.34.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3be78cc3562ca114ee51e4c52fdf8188e7309328b6d2c29b2f16b3fb97ed4cd5
MD5 5a0d11b491c58884a54d3819ff668a81
BLAKE2b-256 20d07fe732d69797161091c487f134f67026ddd7f086d6236d31cf0c6e4dd52d

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7010662a30eee9109c4c9e24afb7edf0fa9801a82c0469cf902982f258da76a5
MD5 31ee0d08d43608bd213b79e592bfa803
BLAKE2b-256 4ec8391ab591fe749073912c5873642cb257c9e2cb3dae1e4ec5d45e8f5efc9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9a3128cb847eb9a0de8b611ea24434b0ab93043f53955621f0775f18531e557d
MD5 70b587bf47faea2fe9ebd9e74a7474f4
BLAKE2b-256 468892417189561ca1bafa07fb9e892c862bbb9693014fe535efab19c31c0b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: momwire-0.34.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.34.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 820ee2cae9a017f8209811a5f86460ed2b088941e70e8d44b65110e865221dad
MD5 3d12b3ca4a7ea6504fe32e7cdcc022b6
BLAKE2b-256 82e53c8fec0f13f6bfcbbc43f3276f896ac7350874919ac7ea25fd971013a353

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb3c98f1cb8952549859cf0121f4ac1f68c9061e54b9870c59786c64e3724542
MD5 db7215c3a923232b368864148565f799
BLAKE2b-256 19d7b42313f019e422a650dedd59af4fee5f60af5140ffb508f74bd3f0f4c5af

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3065ce389ab8532561e97b0511a3853bb58f3e50922c516f862cb5fc8896bfe8
MD5 2a9ac811af2819b95d7b651aae3dafd7
BLAKE2b-256 c709b81caf617b73c54cd5faaac977c323bafdef0ba39a3be573c80c2f85f27a

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: momwire-0.34.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.34.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b461a5e55c09fe6310153db6a4641f865b33359e68f55b8f269482262799f46a
MD5 a39db12493e8fa63668ac764543f6130
BLAKE2b-256 fde4dd217b4bedd6420b402cace16a30eb23bcc0fd746a49908a23e6a8cb56ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0de6634828f5cfd2febdd1ea2a88b92827a776f90c3ba650a00ff619eb0212aa
MD5 7db965b9b0da515bedcd1f8a3bbc2370
BLAKE2b-256 752183af4905267227267d3879f981fc7ccf0f9b1f9acac869f0ccd54a35eda3

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3ec426a29913973dcb749809b8b8263712b4a1b04ffdec32c43ce65a88f89b65
MD5 d3043452b6ec0d853d78e24a5c52b9db
BLAKE2b-256 db2c936f3aaa5932b93f090a5a7dcaebef57eeaf07001aa9f52890bfc555d850

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: momwire-0.34.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.34.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f4e33eeb197ef05c1ca02c143ddd65659ab80301417a96e420d79484fc4220e1
MD5 92de9446e597d7cc2c1ebda6e97285cc
BLAKE2b-256 91a2b36fe9805ce2258db057fb59e2d2933d46b670bc58b6dbc1b132aab94ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cee37e52cedd68dc297f218124a0ddbc153d98c90032d5c0ca3d397446d8981a
MD5 c8730efec15cb63b98edb9c8648b458c
BLAKE2b-256 7e593a0eb6f1f9372c30507534ab4b8994221501b6380c4ae70d000f264a423c

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93dbd3f719dea71af9299340da739fea0f69e7e0ec871c905dc213f8717bf602
MD5 388ec2bda382fd9616577e46e97f9425
BLAKE2b-256 623093ea40c5332564b3eb0dc57dacd25f81e90858fe1d3eefea4775e52a088f

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: momwire-0.34.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.34.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 04b81196a1fe6823091b6d43dc38cc07828162f66255b4d4b41019e9fd7f450f
MD5 8d2b83a28a88e76cf58438b48de3249e
BLAKE2b-256 bfa279a54e1e1263a2f507bce4df9b2e00f1395977745425ed1bd5f6fee7bffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ff7d21e76d08d2efa19b6e1e3f62095a654ffb7cf8d72b726d50db46b4f012e
MD5 d6e9c847009efc071840858fc57e6948
BLAKE2b-256 2daf31202395f5d2c4915b54e373e0a012b653fa828d770efcd78d97a9e5c6d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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.34.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.34.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8e76dab8e93ab9e4d91792cee24faed820a3b782569678070f1a0f25643ae591
MD5 aa2bae0d1169ea66fac82c2edaba2921
BLAKE2b-256 c0423f813af99698fda3fc74a0243b2d85ee85f33be5110744220f4cdcbd8a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.34.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

This release

0.34.0 This release

16 files

0.33.0

16 files

0.32.0

16 files

0.31.0

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