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.

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.30.0.tar.gz (780.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

momwire-0.30.0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

momwire-0.30.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

momwire-0.30.0-cp314-cp314-macosx_14_0_arm64.whl (753.5 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

momwire-0.30.0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

momwire-0.30.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

momwire-0.30.0-cp313-cp313-macosx_14_0_arm64.whl (754.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

momwire-0.30.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

momwire-0.30.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

momwire-0.30.0-cp312-cp312-macosx_14_0_arm64.whl (754.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

momwire-0.30.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

momwire-0.30.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

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

momwire-0.30.0-cp311-cp311-macosx_14_0_arm64.whl (748.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

momwire-0.30.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

momwire-0.30.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

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

momwire-0.30.0-cp310-cp310-macosx_14_0_arm64.whl (747.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for momwire-0.30.0.tar.gz
Algorithm Hash digest
SHA256 889d2c59038ac893ea8c534d841d8edabe2a15044b7ea20a83b2d7dfa029e936
MD5 a92a947f7563edd8417cd8387bb32e6e
BLAKE2b-256 c72cd779412676a311f881a865c0e5798c7cd1562a467db59d7e915dfd59a128

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.30.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.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.30.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 89f699ea619c93967bcec1a66c01e92eee8b12fe56d686389020032de82b4173
MD5 95752c7bc5d9fda576bb762e4e794b98
BLAKE2b-256 0b1d21e6a64d08e0006494bd1c20c38849adafd8e204dc2bd314801c4a7d10fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62eab5e8e302edc0b312764c11a4c78195cd5399dac1affd951a2e9cf991b836
MD5 c43fb703aed490fe4febac9b942f9ecf
BLAKE2b-256 e01038320932c6562ebf38f0d47e555d67d138d67ec2d4bb98e9d04e9b03e0f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ea9138087c308c57880b88eb474e8907ae48a77aea173859ffa5935e650e1419
MD5 a902fbc5ee574b1d3cac29b29dbf2d0e
BLAKE2b-256 1703a1a48fe5f2cafd708a5d018272999a5a52e2d930785c5900c01fe15cbe9b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.30.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.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.30.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fc3b433efcb2b0800ec8152928ae2641480082ec473cc6c5e6421fdf70cbf375
MD5 f0ca784ea08d556358f38fdd6e6267ae
BLAKE2b-256 6a003cd65d766e99a9180f821aa13c74085daedaddf10968d2b7d8398937fa8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecf780fa3431f9b8a2edeb0ee6a1f232b8e0eee0b2083e5ed45a2f0c527d6835
MD5 ccf26c08b8ec3e359ff3b0e38f51c95b
BLAKE2b-256 54a368163f32e1cdb855f0beca51df0dcb6d9ee20ba6278b791b11b82d5d7b16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7fba1e3344b1faba5475945758c55b4845cd970f21c57a7206d5847ab3d8684a
MD5 37e956851e47055eea8ad99dee59354d
BLAKE2b-256 69a5913023ccb1196141d7a122fa9c3433cf2cc3a662dbc4fb5acfce11ea7e32

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.30.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.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.30.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0017a659159d8cf8ff66efc8a884eaacfb45770566ccea416afedc5d8f06d62
MD5 950329b0236a12950058220e4ec1cf45
BLAKE2b-256 8fbd78c816611c36f715b0758c72cff4754bb3ab23125afab7d8ed29a411c2ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31228727cc5de6fe12085d4f01d9e1a7cec068cb9db7a7908531e91982c5f5f7
MD5 9a7cad33679dde2163732b02bfca14ec
BLAKE2b-256 efb465b51b70b14d444e1e5602ed694f4aa03737287f842ec36f6f684140a36c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 594bc339fb8d68bd55c964a352957d0f4563680e67bd294b4bea70ffcba43fd8
MD5 39c7d2d9c96a0f9cd44ea53359642a41
BLAKE2b-256 30d577e1e9ab62bde9d525d83372a044ec2290a984112fb9a3089106de92b95a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.30.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.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.30.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f9bd0a5fbcdd311174f674a32c0f6bec297366ffdd42bafcf6242c7a8c7505e7
MD5 decabc10b57ccba8d9c97d3d2682cc6f
BLAKE2b-256 e18700b96e6acec5914e721bcb625211f2f08422f97de33265994ac3557465b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08642fc85e11d00ffa031089055b6c6205d8eb64ac19571b02aac939b3ed05eb
MD5 1d93b14d0787834f46649c00e657fee7
BLAKE2b-256 bfb63f26b041aa089979c605286cf6ed59e3dd58aef7f0bac2319e9cec314a97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac10b33bb4d58a004d33ca62d39648494186ba2e8b40e7af6614d07153841215
MD5 3388a67fe95a635bdf671522c244b21b
BLAKE2b-256 07a0f318508b5525dfddafbe6ab05719e1b4559eaa855997e1ffcae2a5f4be32

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: momwire-0.30.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.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.30.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 edb4cc3f1707d1beb018782fad28faed46bc03a8e068d33d3feec10c1ab2024b
MD5 5bbfcafa2a43d1ff39bb4c78d632bbe5
BLAKE2b-256 55e294aadfdc9d3eee55dfd81226b9831b6bd994183eaa61acddfbb09e3e91fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b86fe95e6a4783c7fcf8dbb722fef06b8dbe48590a03dcee43587bbf4ed02927
MD5 17a59becc8ad9d2cb59532ecd8c6413e
BLAKE2b-256 fdabab6db161683d3c27c6c6f02abe5d4063bca4a44787afc102799798115f42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for momwire-0.30.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 48dc1582169bab7620f1ad53e2028af94f6a87035d00dd74b82c12a32e9621a5
MD5 3ca8eafc99b6ee2446a7697dc48f961a
BLAKE2b-256 6b15f09488a97271c2247cb42705d4da0c8328279909171ba0f98ab8c57481ae

See more details on using hashes here.

Provenance

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

0.33.0

16 files

0.32.0

16 files

0.31.0

16 files

This release

0.30.0 This release

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