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.33.0.tar.gz (1.2 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.33.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.33.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.33.0-cp314-cp314-macosx_14_0_arm64.whl (947.3 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

momwire-0.33.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.33.0-cp313-cp313-macosx_14_0_arm64.whl (947.8 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

momwire-0.33.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.33.0-cp312-cp312-macosx_14_0_arm64.whl (947.8 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

momwire-0.33.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.33.0-cp311-cp311-macosx_14_0_arm64.whl (942.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

momwire-0.33.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.33.0-cp310-cp310-macosx_14_0_arm64.whl (940.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for momwire-0.33.0.tar.gz
Algorithm Hash digest
SHA256 b4197c415154c5f6fa36dfe875e0e0ca7651bdb25b2ec3db5ae294eaf4a2d76c
MD5 18613be773b8c63915e0856a87b9492c
BLAKE2b-256 a8acf6bdbd5ac24ec6c8d4386945a6b3cecf1bfcdf20edc62a893f42bc4ad073

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.33.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.33.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 324be84af18e907079e20dc7625496d775776859e7e60635c07000f0c4d1972e
MD5 b5ce6b5da6c84bc5d031cc1bd8292d33
BLAKE2b-256 a0ec6a02deea19aa46330151b5ff49c5293614418c1e4cef2f8252af68fe2c7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c54096f561e80be07a7df8c805789c9464d57eb9b4ce35b563d587705fcf8b77
MD5 8b3f0064f78ad56d47e44e2915426b9e
BLAKE2b-256 4d4b8bec37fba78bbda25b22089f084f8c3c493bc4817f5120c6775485bd4764

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 350b8644f8dd9e002049dfbc65d70c28dfaa6950d0ddd9626d06c051e91737c7
MD5 b83f978c3af29723db6473818a35a2c1
BLAKE2b-256 55093b49823cc5d408bb836af0a9957bc933e71fde66abff8bd2531ae5f9ee47

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.33.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.33.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d726a7d4f7a30e1dbf6bfbe10ddfe504b88e8e75dbb05297163486e2ec8d37f3
MD5 ce9e0305d2513eb36cd92f42d30d9f5b
BLAKE2b-256 ae39a9dab6fac01383bb73b7c8919e7bd5a1915e4e0054e37d465a542f17f352

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 298554ec8d2b2d912f9fae8ad98a17cc04649e59a3e5df6a0da39caba7bfc20a
MD5 19105cfeb4defc68bc682e722b27df5e
BLAKE2b-256 4d7ba140484f6bf1346193a1abfdb5fe205873048493efab5e4f25c32f5df8d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e29e05476766f0562b233973012a426bc231cdac855ba257e99894d20590489f
MD5 e771b7ffaf4f3d0f893e09e4cc08e1f7
BLAKE2b-256 cdc11e19146308f944cdda79aa46318ed0e423f882c38933456246b6f1350648

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.33.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.33.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1f7a1cd285755390edb48b819610d7ab82810100ada9e83542382138d38ba47
MD5 b18ffbfda539b89ffa1d6e5b16cbea76
BLAKE2b-256 ebafaf212b896ab07402f7cd821bbd2beb30325a30a31a49291cf955aeab1da4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04a2a51d58339c102c9e6a16dfb759350cc98b017a06e85278af82b5cb309b02
MD5 c2e60bfcd2864605f6cc63064d366e9e
BLAKE2b-256 efff905b961a534460c5b144c2796cfc8ea2ee8e9209e90545cf0f61b8e3cab9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5a0e61e161671800d0108b10bc510babd269300837b956a91a43789ca8be5ff3
MD5 38fe70572490cd7520c8357a492b863c
BLAKE2b-256 0d560a3203ae6bb437124052db5abcfb41a51e0a23a6eabfb0fcfe80fe5b3064

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.33.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.33.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d9f0bd1c0d41761537adf0c088fb36870764d66b399cbbffec5111f13f4a416
MD5 6551fdb2458fa309da056f18fe388290
BLAKE2b-256 d66eea33727cc216a0ec3410ee6a5ec1d7cad7ce893ea54e739f7250f33f4c25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2b239cf1d07a808931af286cd048ea2f8e0fd424eeff18970fe03be31d4f1ce
MD5 a6ad41d382b35913e43bc9b6419d3783
BLAKE2b-256 2da38348ba1033cc3647aeab8b514f8e0d532eda5b07b9013580cd80c8fbf7d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e206ac91e135f8d95d4e2f365bfb3457c816ffa2ec3353646daa218718a8214d
MD5 3acbe8c64a77944d9ce5d468f3769c17
BLAKE2b-256 430fc462bbb18549f89abf8eda2ee2608adb41ad9be8fda4f4eeb8ca27a40bd5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.33.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.33.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d8fd94a7de35c5b4c10b2edf462262febdcdcb3e6f0ab44c6e5f13682eac5ec
MD5 76d8db8641a7b7ab863104103147a540
BLAKE2b-256 6e56598f5e42c9f34100bd99eabd83f2770501ca663bfcdc20e12a4ffa703701

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9798d61fdf79366b6bcb53f9fb40708a484f21426206574bdb3f0df4417ac151
MD5 d5e61188ab0ee7bc2ce47ca26f7f9c7a
BLAKE2b-256 fc93e7056ac41f570ab8b2ddf7dd8b2beafebc9a536ef0b492ed0572c3cd70da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.33.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b2c9600b8d53664c2e0a1eec2f85610abd81908be5aa3fac5bc11759d29c1d80
MD5 1c3e853a5fc845038e7658932282c3cb
BLAKE2b-256 790ee5b6dba0d215a55f74dd65c47bf61090bacfa50d0907b778aa2877ea2b66

See more details on using hashes here.

Provenance

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

This release

0.33.0 This release

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