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.49.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.49.0-cp315-cp315-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.15Windows x86-64

momwire-0.49.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.49.0-cp315-cp315-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.15macOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

momwire-0.49.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.49.0-cp314-cp314-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

momwire-0.49.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

momwire-0.49.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.49.0-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.49.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.49.0-cp311-cp311-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.49.0-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.49.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.2 MB view details)

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

momwire-0.49.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.49.0.tar.gz.

File metadata

  • Download URL: momwire-0.49.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.49.0.tar.gz
Algorithm Hash digest
SHA256 c920a2d92516370ffe96ecdf7effbe5d2e62156f5b250876ad1a64c2887d4f2a
MD5 9d3547a0a821264e0bd48d711f5254a9
BLAKE2b-256 1744285d040acde33ff6790b0e1374856fe667153abb3c29e64431722ba4248b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.49.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.49.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 efa86561ae04e67992db03c06f191664fde59b94510709c7f5088adf78cc4f04
MD5 3d72a90e1595c063019f5cc73f0fe9ca
BLAKE2b-256 410384b8e9b2c679bbd798dbe32e1ed354da845f8917723abd7aea012bb53c75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 365a4d6dd6d1dccc33b4848e206b54de7db3b95cf41f046078fc10922451e26d
MD5 26550444e8ba38000909bb1f58011c5d
BLAKE2b-256 61e33ded102c4349d967a18b74e91d2eb27a1809c2a1e25d7be97709a0c98b4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91365ef9e856347942627a50facfc37bcd84e3f7036eaa49a005130c6fe72322
MD5 5352a8c756785759ca3980c9960f79ab
BLAKE2b-256 f0be9f5d9e2d679304127692a33bd1f496c1d588588f70ede770c45a09c5c347

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.49.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.49.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7379194a220671aeaebfd8c20dde8fd998b644d5ff6c6bf099ce8b67fbea2c63
MD5 08a7b34c0368871747fbbae389a0831b
BLAKE2b-256 ece021517470f4ae61a24506c5046ddf1549bbfc4b3eda910ac7286ffaca621a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fa0090b6b45ba5b874f9dc77e05456e59ad68f0f9d889813ae383e11d2a9972
MD5 9b0cb7b9f51859a5daf9f5516293c070
BLAKE2b-256 c8d527f43887dde6de1bfaa27c846d50582a09ae5c356d755227f9950c3f46f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 08cd58d1c5aaa5e015860c8b3455c42dbbc5f1c2b0c4f3d932826971a9d6ca46
MD5 4d552991dd1eb16d5c48a6b28ffc5c8e
BLAKE2b-256 eea7ff6b942d844ba07656d621582d9c1db1e7d4bea042ab76bad317bf524393

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.49.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.49.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db0aa44fd7d13adc71763fe2ba194c1f369448356fc66087a8969c1706f01484
MD5 0bb677806ebee03f235a503a278efc1a
BLAKE2b-256 402476d6120acd50ad95b2bfca298fa285107c30b5e9993cf225fec473f402a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a53e4d030513d321647c0b83b82366bd2cafa3bd786595fba4a68d2d468198b2
MD5 5f1f7d650220868c28fa4e0b0a81c0c7
BLAKE2b-256 9ad81b7d76220ba9ef345290adb26fe587fa7debd4e0a57bf9d65d35965a1cf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 844c13fbec1f714eb3d67fb93bc062841f210eb2810f16595fcc357243e4c478
MD5 efa132634bb9585f597877d9683d75c4
BLAKE2b-256 771357208801941385e3a059d7c60cc8239266a8c715551e9d6191acaec9d93d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.49.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.49.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 87e637efe4edb1786866a3fd339ea226994d5e62054deb3b278cf98ffcbb71fe
MD5 bec0383ca3dda46e0130d4a5c74d73b3
BLAKE2b-256 57cf2fe844af7de2e8811e3eb6de56547ccc8cd1c0d885bedf1daaea7a34ab2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2245f829a51547ad77556e027b018303076af4fc71d805ad1cb8119152c0446
MD5 95d11702635e4e6bf870a5032ab6df32
BLAKE2b-256 3ad57e17909efff89ae98f6d5ae48ac09e43dacb90014e0310131676e3226166

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 af5eaef9755d239634c6d24f75e626959c21b638ee3c7693aaf85706f8c5640e
MD5 a6751e2c4697939054510af55dc5423a
BLAKE2b-256 459ac1977055a8e2e73bf7d6944d809044519aefd87b811161ed9e78e110b585

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for momwire-0.49.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 14bf2024421962ec6d05cf53354c2d3fedfd368aa3411a7a33cf0a37ebbc86b7
MD5 ce13810e60d99305c6aed2ecee44b8c2
BLAKE2b-256 6968b386295ff108d498cb563d6af39833b303dbb0e6e33057b2d69a09e404bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cb2d2b4a5930362dbe589c17ee98dd79350d938d62cfb4e956c44999f34f7bb
MD5 90c0a4162d6a7d9f49427296947eefe1
BLAKE2b-256 4a0f69b392a731d17950745c41a35c8d3f74fd830ba80e3e5b59ead062778158

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4953ee2629512998b93173792ff3e5e7af718909602bbb616e052c5222bc39a7
MD5 dcf0ef5930d2a37e9458e33ba7da1611
BLAKE2b-256 ac9c6fc3e5d60b4d13383206b343fe7f9d99a4560a9338166508be0f32450d22

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for momwire-0.49.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 89e95ff94e814660a8c4d1857c3063a3ec753aeace543ac0524fb301295a461c
MD5 08ae5172c47dcf14572339536d27eb18
BLAKE2b-256 c4b9773e6b50333325ed7777c4bb29f6e56371e9ed1c574e3a425d43b4d26517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc4103d565d852230e5eea4b47a76792dbacf93abcad10bb695598af3233cd74
MD5 88f951ba8196327951a4a30b7959da07
BLAKE2b-256 5ae8c51e063922514bb4fab8f090860393dfed8af455f60fee7ae1487f93bb85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.49.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 06d5c288d9150363cd6b2727a3d176ee06b8500397a244524bf3d52ea68717c5
MD5 5c7745d6ebf374b2bf0eb5a27e4b922a
BLAKE2b-256 eb6c2cb2db4c576a92bb89306f7208727c599188dd50f5be38db3d64e7d3d39b

See more details on using hashes here.

Provenance

The following attestation bundles were made for momwire-0.49.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.49.0 This release

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