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.47.0.tar.gz (2.7 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.47.0-cp315-cp315-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.15Windows x86-64

momwire-0.47.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

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

momwire-0.47.0-cp315-cp315-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.15macOS 14.0+ ARM64

momwire-0.47.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.47.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.5 MB view details)

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

momwire-0.47.0-cp314-cp314-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

momwire-0.47.0-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

momwire-0.47.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

momwire-0.47.0-cp313-cp313-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

momwire-0.47.0-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

momwire-0.47.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

momwire-0.47.0-cp312-cp312-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.47.0-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.47.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.4 MB view details)

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

momwire-0.47.0-cp311-cp311-macosx_14_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.47.0-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.47.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.3 MB view details)

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

momwire-0.47.0-cp310-cp310-macosx_14_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for momwire-0.47.0.tar.gz
Algorithm Hash digest
SHA256 c10d4bcdca63062af5ad65ce5d90c0365da30d4d2177afc80861173321f1f097
MD5 f7ba9148734a57897796cabf54f260d5
BLAKE2b-256 aa2a8e28f603b22a1227d5a3b7bb5bf7ee0a9a580ecd2016dd1683bc29b667f9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp315-cp315-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.47.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 651fe6c5eb6cfe3eb7f9403efe967edc2f22c1072eaa25bc210b04b46d36e3fc
MD5 856c195710de7a7f5a8cd0f19e062c4a
BLAKE2b-256 a9b06c75f1f7a4657cbc39533f11203f981265237c556108623f1db17f8ec807

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb4aaca499520c88347cc6990c66e7f588796ca765c17251a29cdecdebd2aa17
MD5 35f62be084ee7310082f5be14606c433
BLAKE2b-256 f24a4a427b689f1f2b380697fa08828d21739b9d3290000a64f58da31af14f6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0c97ec1e5e6c8c861e2739e4cb366a15788000cfb0810e1303668e78359e8dda
MD5 cb3f07485b04bd1db734fbfa6fa44ab0
BLAKE2b-256 3c8ec3b2438bacbbb6908eb7ee7b1cc991f08c4a31ffd8c5fc3e8d6e52d633ec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.47.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0c6653325b8fcfc835e3b76dbeab16d1c8769a5609f2db3026bdf3f95ed41446
MD5 665aa7a86f726d23e517fb4ccf0bd847
BLAKE2b-256 c0bbd0235b1d29a3699690a379aee8f5e474894c93c8ca21d5884be3821c7f40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2f6f1b9e25e7572153c14c20280dd8858ac59a363a9679f283ab242bbb38810
MD5 47fb201d2cdea094bdfaad1ff4b18742
BLAKE2b-256 9a57748169db21d34d7403b1e8780d720dda290c7956393b14a290712da8fc3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b98be985ea18e28fc08e011901fb2b69b2f264652cc63c777d7a1c224df1ee9d
MD5 c7fc08228ebe5f7570e008f337de64e6
BLAKE2b-256 77450edffee18e9274b203205b3f4dbf0e8037b23c68259c5ae12248b260752a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.47.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ed0224ddc1b412cd487519d6bed466cf3c9d5ec888acbba6c543cf72816fe16
MD5 aa4cd090f63c5de42a8bab451a94cf47
BLAKE2b-256 879a6caee851abdc2428c8e4c8e98419d92fa6908aae6c94cabe621015f5039b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cd4266f35810786adfd2c0c8e45528bf59d9fb363400ed31870d3537715c481
MD5 26c3a79b5b27ed217b8bf55930f137f1
BLAKE2b-256 35b490ef524f4b739da658e4969906ebc11b6bc5e6d284777160b0e1ef1cd51f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e888aa3234785b53e03aff9bb9edecd9443d96e374f0288ca962a3b7b48a4751
MD5 997bad1d87460dadd93c0650aad624e3
BLAKE2b-256 7eee39d457f55da7e5f28c4a83a4c706fe8bdc8ad219aa98e00a5ed3546078c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.47.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f682c044f6611ea06f91e83146a311660fab23aaa276e1be8f47a4f6dbe5cde5
MD5 0fbec2b20839f3febbca0095ed4118f1
BLAKE2b-256 dac5cca756efc9e9373c87ebc8b728839c90cf685d7c5b50a62099d561a72acd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b74359596885c88448a34ff5132a9d80f47e4367be3f8058ce872db8ece0ec44
MD5 71d8bd5e20bdd3bd50fd856db73b978c
BLAKE2b-256 dad5c74fad608b08455e8d16a46941fd8f72609502d59d8222f168ba32f47a97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9c72554ad3409954e103af3db2be15be9777d5eee09cb3316612a3e19e8d01d3
MD5 cdfaa2dc5d162fc125035e8e42eb85a2
BLAKE2b-256 ff0c4ebaa9a239d871493c4834b89d63829ae4cef734e2f18c89ab93b8be9be9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.47.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6ee4d5127e866468624c6704dd966a566cd0f7d9e21c7d2fe58015cecdf5d47
MD5 2e12b538ae1794b74cfab9db30cb6603
BLAKE2b-256 d64d5fe818e50629fb9e009fead1e9119b8125ab2c0df627efbb304e58c5b873

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65a9f14a68353cdfd10839228667f8c9666391177f12980ad8119d0f97563860
MD5 5131ec33749ef8871bdc2e47e533a2b8
BLAKE2b-256 a95709912a749ae6931c4c3427f5fe31213d71855107a84350efadfd49d662ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 597a7592e3896b01c3ca32949a8dbc85e421d61ed5f13d6a9e42a5a50d0c3fe6
MD5 d0ca149077108024e81fbb414041fc29
BLAKE2b-256 d09c18ad69dcd8711907f3b6ea139a2466ce82010bc976b0271f17df8d235514

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.47.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.47.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ad591d2ef88ab0cd15a50c183ba55f5d9b32639c1834103f1aa2a9263d42216
MD5 65cbc38cce19c263ccd54bb1b980c43d
BLAKE2b-256 6b6477e408925f03d89fbee74a996af5c10fa9e83b0ac034d93d62520aa0addd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 739ed6b189de5fdbf56404566971f55e8421b7534f4ebd9e2a4c1657946ecb1e
MD5 c989f44f3e784176391140133652c8e6
BLAKE2b-256 97976db15a51c458bf5e0e1608101c25255d6966eeb36be9bdd1bc02790d9514

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.47.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 95d2ee2e2c613dcaefd52c5e1fd7db68a25596bb0c807e017d8e86e608177c93
MD5 f0d003203e4976fb5e4c0e9ccb86c941
BLAKE2b-256 3df8537a5825cae63120585eff7b52e9ffb70fd63c6d290a72a350eacbd0b5ec

See more details on using hashes here.

Provenance

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

This release

0.47.0 This release

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