Skip to main content

grdl-sartoolbox

Pure-NumPy reimplementation of the NGA MATLAB SAR Toolbox.

Installation

pip install grdl-sartoolbox

Or install from source:

git clone https://github.com/geoint-org/grdl-sartoolbox.git
cd grdl-sartoolbox
pip install -e ".[dev]"

Publishing to PyPI

Dependency Management

All dependencies are defined in pyproject.toml. Keep these files synchronized:

  • pyproject.toml — source of truth for versions and dependencies
  • requirements.txt — regenerate with pip freeze > requirements.txt after updating pyproject.toml
  • .github/workflows/publish.yml — automated PyPI publication (do not edit manually)

Releasing a New Version

  1. Update the version field in pyproject.toml (semantic versioning: major.minor.patch)
  2. Update requirements.txt if dependencies changed: pip install -e ".[all,dev]" && pip freeze > requirements.txt
  3. Commit both files
  4. Create a git tag: git tag v0.2.0 (matches version in pyproject.toml)
  5. Push to GitHub: git push && git push --tags
  6. Create a GitHub Release from the tag — this triggers the publish workflow automatically

The workflow:

  • Builds wheels and source distribution using python -m build
  • Publishes to PyPI with OIDC authentication (secure, no API keys)
  • Artifacts are available at pypi.org/p/grdl-sartoolbox

See CLAUDE.md for detailed dependency management guidelines.

License

MIT License. See LICENSE for details.

Metadata

Release files for grdl-sartoolbox 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grdl-sartoolbox 0.1.1
File Size Uploaded
grdl_sartoolbox-0.1.1.tar.gz 78.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for grdl-sartoolbox 0.1.1
File Interpreter ABI Platform
grdl_sartoolbox-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 146.7 kB

Release files / grdl_sartoolbox-0.1.1.tar.gz

Download URL grdl_sartoolbox-0.1.1.tar.gz
Size 78.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e70dfd9c9366718beb055f442fd3c2f35bfd00dc178210c0f23b91f8df79a1b6
BLAKE2b-256 checksum
How to use checksums
ade89e701105932aa7e2d03b514aa4d5424dad90e7f5fd67caa42f71cddf649a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 27, 2026.

Transparency log

Release files / grdl_sartoolbox-0.1.1-py3-none-any.whl

Download URL grdl_sartoolbox-0.1.1-py3-none-any.whl
Size 68.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
153b0893b4bc74200fd247104e1c3ebd574d8a6d5fcd44582068c54594d37945
BLAKE2b-256 checksum
How to use checksums
b0f0d23ccfd6bc1d1611b6eef39f74488e313ed8a887a3a30b9c6aeabaf1bcda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release 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