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.50.0.tar.gz (2.8 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.50.0-cp315-cp315-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.15Windows x86-64

momwire-0.50.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

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

momwire-0.50.0-cp315-cp315-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.15macOS 14.0+ ARM64

momwire-0.50.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.50.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

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

momwire-0.50.0-cp314-cp314-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

momwire-0.50.0-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

momwire-0.50.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.6 MB view details)

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

momwire-0.50.0-cp313-cp313-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

momwire-0.50.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

momwire-0.50.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.6 MB view details)

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

momwire-0.50.0-cp312-cp312-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.50.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.50.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.3 MB view details)

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

momwire-0.50.0-cp311-cp311-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.50.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.50.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.3 MB view details)

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

momwire-0.50.0-cp310-cp310-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for momwire-0.50.0.tar.gz
Algorithm Hash digest
SHA256 1392307ac56396d6ce8886a6b6b7842226486998de4c57867c086e0bb84b3bd4
MD5 40a7210ec0b5e729f8c33d22921e7569
BLAKE2b-256 cf9c2d2734d12e1f5b07a93158b26baa603eb37e88bfbe40b9bd854fcade7ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.50.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.50.0-cp315-cp315-win_amd64.whl.

File metadata

  • Download URL: momwire-0.50.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.15, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for momwire-0.50.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 995e6ad4c6bff55f53407b4d850862bebe39e09a0c41a14abe402a29c792440e
MD5 c4ee1c38ca63cae92f482adfc715cc2d
BLAKE2b-256 dd2a78c4d9f7e6daef1b12907cd46327fcbba71cbf1ac32d084e0e3cc501b49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.50.0-cp315-cp315-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.50.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for momwire-0.50.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ea97b76d9160fa76b3640bb6b8fbc24f1033da04cdac273f76c29eefba557f8
MD5 1e12bf4507f1230f9f249efe0ff4085c
BLAKE2b-256 51e66db8592aa31b177097f921452c35b7fdae9b884e30104acb3197f6d9872d

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.50.0-cp315-cp315-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.50.0-cp315-cp315-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for momwire-0.50.0-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ff20cbac56a339f9c22e44c794e6dc262874f7ad9b270f5e87b431100b38333f
MD5 d61dd4da4e80e566b92eeb7153744640
BLAKE2b-256 4c7bb38f91e69e85a304a66f8c3a4e18a89933a9cfcaeb581363415d5ed0c796

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.50.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.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.50.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ec0f37adb7b9286ed821159af93a1d52d129762ce65ae07a8ece29448ddfd2be
MD5 d32e9aafde505a795bd77d540716967f
BLAKE2b-256 bab83571c902b19b1e2d9e5a5cec21603fe2f8479ea4fb18cd4c508686b6d213

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 955d76d110a544bc754297f35077fd2d7bd3afa55e3070c796a3eee7eed84891
MD5 7b0c8e9e2a90137d9f5c3b4aec0e0ee2
BLAKE2b-256 084811202aacd257792f6c9af9a1df589289ba1bd5234f4bc8327d48499bb588

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f6c769fbbc03dfa6431bc874ce3b4c1d8040c3806819ac23bfcee5e5f201147
MD5 68bbd6bdaa593cf47fef1f9841c931c6
BLAKE2b-256 e4c37d9b2736eb305d493c7f00e73499376481e2da83b320bcdfb1a406e64ec9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.50.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.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.50.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5941618c6c771fc3908642d7c7d94a71430811d6745d6d80bd854e1dbe0b378
MD5 8e71e78c75628ad2b4bcc3287df6c19a
BLAKE2b-256 6ec1276e201002a3a6f22d3fa8d50042de4476b4db6940ec2b2d62c962f44cbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e547fb34b4d644a26305214923deba724f95732de3efd6afd72474041317b5eb
MD5 5c5684f741296110a04ce666fd3ef3dc
BLAKE2b-256 47a9fca6c2cb2d5442a6dc9ee17af5ad5216e7d9f3a7880ac720e0b6c70ee60d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 754d3ed19efcbd4e1177f7ab706c77847c0b34b09ab22180810d8467580f1f0b
MD5 875ac8f69435fd00f86267cf9f4729f7
BLAKE2b-256 1e7ffdba89f08d4588156af47115988dbe2ec67baee1d92d969f2fac4e1febb8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.50.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.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.50.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02f956d7376a159d176b9f4856d154626ea28c357952f1f8083902c02079fdca
MD5 78e929cafe7aebb939def53ec54573f7
BLAKE2b-256 bea3b259bfe3d585146867c267bb509aaeff74f23226f61d714c121a7c7503df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da54651c4f2d09ed5f2eedff7754c11333b7e44bac6282b990078d9464f026b0
MD5 43513f680091f9af3c8e123f3f39fda9
BLAKE2b-256 fae3c363354cb6947f27cd636811b6d96a0200599571660a4f82cbcc8f836436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ac894991d0f86a5ab709381c75c3fcf6ab11ad14056fbb9b9b13cef21b5787d
MD5 045c1a8d93c7ec876e013f2896994a29
BLAKE2b-256 4ae6731ff33bedb615198bee62d3da4033955e44208335183a2280d436d3a59c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.50.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.50.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 122f04adce4388c3a54e1f676c49eacc382b382f21414dc70df5b2ac869ab6f1
MD5 776128e971a18e3d7d4d289d8f745190
BLAKE2b-256 5769db4e108770ff663c471486415d80f08c51167539c983c3b216278f014575

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b285a0fe168d3ca5a76824a6468b5170f5e27ee6f0fd34cc0f4bc67c3819629
MD5 dd654da224d10d22d07c0a754cafce5f
BLAKE2b-256 2df371b6433e980e494491e71efcfe122cfcdf2caaf9030fb43af74bb186afdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5c59b36ddda409319a5be7039cf36bc3bb77ff024e4b3a587803cff6bc5ed512
MD5 82e6db1112e23bcf9383b79fc84600af
BLAKE2b-256 dec68fabf9ceb19889b7d82fbecc3edc866c94ba81d38c7e32f3a8ad7d9e3b61

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.50.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.50.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c05a53e21367e28fc36746b95e2f301b63c6074047afaa3f67b6dce6c897e5e6
MD5 f75fb94fbbe25ecf833e0a51a3a726cc
BLAKE2b-256 d4a95ad6eab763c15149d36d7fa6ca5608810dd6073671520e5c9b83e53e0302

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 389784868066601280494bf89b52373e095b3337dfb4c42786c2546325572e3e
MD5 83bd43214b2d600e0e0eda8a2eb773ce
BLAKE2b-256 3781dd0aa8e6195831e790408dd6a1eeb7f05101cdccae563645ffa01d908aab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.50.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 99db80c775eb70117ddf626d9b6b388273ebb591b30a05d85ce2b84d1a03276c
MD5 290f6cbf7955a3f1dc8324ef34005f8e
BLAKE2b-256 1141b427b5e3ac142ea3b07aba391b9bca4ec477ee7d4dcbce1b5b7390eef6f7

See more details on using hashes here.

Provenance

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

This release

0.50.0 This release

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

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