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.48.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.48.0-cp315-cp315-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.15Windows x86-64

momwire-0.48.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

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

Uploaded CPython 3.15macOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

momwire-0.48.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

momwire-0.48.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.48.0-cp313-cp313-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

momwire-0.48.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.48.0-cp312-cp312-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

momwire-0.48.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.48.0-cp311-cp311-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

momwire-0.48.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.48.0-cp310-cp310-macosx_14_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: momwire-0.48.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.48.0.tar.gz
Algorithm Hash digest
SHA256 d268becd63c2528f8036e37c93f5a11897eb5a25f582e552cb5573fce8dbf3e5
MD5 120d0120e16aeccea052d6dad740c3f9
BLAKE2b-256 69ccf5c5c9ff63d92a01195f4e27d9cc4502079a173de396a31fd400572e3553

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp315-cp315-win_amd64.whl
Algorithm Hash digest
SHA256 67ff6d9e1c721ecc4a46d10c3db616b43566e089797ec060b1eb94e21d46f141
MD5 b81ce63b63a20c2661a29814fdc1f9e0
BLAKE2b-256 e56c4fafbe5e749abe8e654dea5102f7f6fd3a83abe062de809031918c58b8ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8a4448a258953b2b570d0cf9a298d4998b141ecee184e3d68bf02c3ee5133de
MD5 530edfe3ec34c5a1fdf81b748a877b20
BLAKE2b-256 87b152f97dcb33158ee9c7a6913f112bc9fff903d0499db1d3841970ebf46d69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp315-cp315-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b09c564be65864e79167f1498b426ee43dd525dd5a09221db2f516059569fb5c
MD5 a25beb3c0b4b28dc15c09e9f266a0eab
BLAKE2b-256 179af3eea5bf22425731a9edc6ca4331a92f27c107e31a26161415bf6744f585

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 134b9a664caf20ba990a9143801b49f08daa12dc45f62020cfd48f12b4947856
MD5 25bc945cfb726ae49b01fa358752197e
BLAKE2b-256 283e540425d78af31a17597c82ea7ebac11f3be21a8093323dbc93eb1b43fb94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c87235d2a3d96cdb637db26d07d1cba69e3eab6355903a26d70457cc08d6a8b
MD5 478c0c9ef678e5b41fbb80d63104e6c1
BLAKE2b-256 7463c30ad94facc34f6bfb23a2270023976d336c92dab75fa7b02c72f77b8af7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 593f209972e5a47c8f23e896668271b98f004638eb85716e028ba81ec04ce91b
MD5 fbb7685ef1ce2e6105499eab8fb41857
BLAKE2b-256 b5902915ad9f55a20ea1b9677ed1fdb5c6f4b5f9ff055993a88c6966e67b727a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e801a22a37bf9fee6fcf31043b4141c806a801e1b71ec86d0fcf2e5460ac9848
MD5 42465bd9e3404e602e9c55b5030a61a9
BLAKE2b-256 15f4a1017ab8232785c670cc50a95720e178eea474befc62508d88cd0c9c4320

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0894b5c001bfc5a3291d23f53583898e050b4dd2e551dc95751d9d656f7b61d9
MD5 d6f205497b32328b46be0ac0685c4e30
BLAKE2b-256 a74f923a80926ef306496ff3e82fc17e4a0352a0df8ef568e2da0ed1a09c5b68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c3aadc836b132f4dcd506c18a0c697d4ab287bd969d7364ce98233c5e641eb90
MD5 4a34ba716348269f1cd4a87ba58c814c
BLAKE2b-256 0ee51917fb6b1acdd1ce513d8d4270e3e7be820ca1eb059c797ef18388739240

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30b422ccdb7e4d5b84b2a7c5c04cfe8e66fa1a0e3b97db0c90bd731c021e31b0
MD5 95f16873e5bf3baff1189f4ed10c8cfe
BLAKE2b-256 4ae7499076dc6c440babc63cc934fcc3e84ccc699fd213c7833c91ae4d9751a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bed8155ae339316cbda9efbfefd79a92b93dd731f978a7fa8749e0cda55b2e2b
MD5 fbce33f17051d5c83839b8e92fecb742
BLAKE2b-256 5c7fb0d4aa547ec988aa5b9bd6934f5a57d821c2f48734e6ba23581d9047f3bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e6888ec66051fd0d788a5cc4217ae20d658dd431d9cf1f05935fc077974f81b4
MD5 6f15c9b2e01e8e975992336948fac8cd
BLAKE2b-256 c013377d087d7ed01b7e2f71a8fbf50dd44cdfdc400f73a17bc41fb80df25bc1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eac3cdb11d65154059bf7680969bbb7c877cfc45a756036237b9076a3b2741fb
MD5 b4918c631ecf92022f9b5d4b70e63da2
BLAKE2b-256 c26d7fd2b9296716c5859b86f87162e95149f8ec10c1e984e4cfcff80e4b1c60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95c76bcb4bd3aff0198b625e9fc89cc52d6ab383922fc77913fe72318c780a0d
MD5 a43f8d8b722e68d99b5e3012f6da92f4
BLAKE2b-256 91dbd1092708cb8f942b36e258cfdb6404b784e1ea52d24b2ac62a3f45b0ca8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6770c16e7aefc22653ae325211c9b566e8609440f9554d4943249edbf9e32edc
MD5 8a8d8ee34b8d5a4fc5811722e83e9ce1
BLAKE2b-256 30b0a42f33b2ebd221650b2f897d0786602b44023124e326638a71abcdbbf5d8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.48.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.48.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d22fab29ac6e45fc1542e602c0c7e9955c9dc72e1359e2d3889befe5b8cc2e78
MD5 e95ed6d8205918db62effa4045cdc5f0
BLAKE2b-256 89379c6bb88e5d8fe5d649cbe33d9ab3ac1d9be8756cb0b729697bdec1fbef78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 842dcf30761a2e197e1fa07cde47cd2ad2ca414502230cd4fd1a924bda66afba
MD5 42627b1910842faa7e227925ea4ae0da
BLAKE2b-256 e238535cb7486898ae749815518329ad5a4ac766f6699830e1832c790e4a56ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.48.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 042080cc033bd74627b4f2bbbe8051d981e24d1ddb623710310223bd3752a67c
MD5 79734d75c5554861a15fefa6a4a5420b
BLAKE2b-256 fac03dbc73105e89d4b904a6142b9aa54b2d5e62a04bd134a6f787974b1d4b0c

See more details on using hashes here.

Provenance

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

This release

0.48.0 This release

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