Skip to content

Releases: hongjunna/ionoflux-python

IonoFlux Python SDK v0.1.1

Choose a tag to compare

@hongjunna hongjunna released this 20 Oct 08:16
f6e8b92

Documentation and metadata patch

The official IonoFlux Python SDK requires Python 3.11+. Install with:

pip install ionoflux==0.1.1
  • Refresh English and Korean READMEs with official release information, Server API key setup and basic examples.
  • Replace relative documentation/license links with absolute HTTPS URLs that work on GitHub and PyPI.
  • Add the existing official service-hosted PNG logo with descriptive alt text and verify light/dark presentation.
  • State the synchronous supported API scope; async, pandas, TEC/MUF and other future endpoints remain unsupported.
  • Preserve public client behavior, unmodified PolyForm Noncommercial 1.0.0 and Required Notice.

PyPI · 한국어 · Official service

Source and validation

PR #9 was squash-merged as f6e8b92d4c656fd80580f0e8b5bf507b11dcfd55; tag python-v0.1.1 points to that exact commit. PR/main CI passed all nine jobs, including eight environments each running 135 tests. Ruff, mypy, Twine, README sanitization, wheel/sdist clean installs, pip check, license integrity and public artifact/credential-pattern checks passed. Actual release artifacts match the reviewed manifest.

Artifact SHA256
ionoflux-0.1.1-py3-none-any.whl 382dbc8e47d5bc2a7f4fa1b97174ff1d78b6ea2b8c9e77318df0e3d7c66209ec
ionoflux-0.1.1.tar.gz c1a7ad1da545e8d1d648189bc34f8524c8f12cc703c1bec7fbf49e4635eb25d6

Publication preserves the existing PyPI Environment manual approval and Trusted Publishing protection. No new live IonoFlux API requests were made; the prior v0.1.0 acceptance remains historical evidence. Smoke PR #8 is not included. Existing v0.1.0 tags/artifacts and the operational IonoFlux server are unchanged.

Post-publication acceptance passed: actual latest PyPI page shows 0.1.1, the official logo and install/Server-key examples; Korean, LICENSE/NOTICE and API contract links were opened successfully. All 23 description/metadata URLs returned HTTPS 200. Fresh PyPI installation, pip check, SPDX/LICENSE/NOTICE/typing/offline example, public file SHA256 and both cryptographic attestation verifications passed. Both publishing flags are restored to false.

IonoFlux Python SDK v0.1.0

Choose a tag to compare

@hongjunna hongjunna released this 20 Oct 07:32
841af55

Official first PyPI release: https://pypi.org/project/ionoflux/0.1.0/

pip install ionoflux==0.1.0

Synchronous HTTPX client with context management, Server API-key/environment support, bounded safe GET retries, structured errors and preserved raw JSON/units/UTC/null/source metadata. Supports current space weather, solar/geomagnetic series, statistics, alerts/NOAA scales and source/data status endpoints. Python 3.11+; HTTPX >=0.27,<0.29.

License: unmodified PolyForm Noncommercial License 1.0.0, including institutional permissions. Preserve LICENSE and IonoFlux Required Notice; commercial SDK use outside the license permissions needs separate written permission. API terms and original data-provider rights remain independent.

Release commit: 841af55
Tag: python-v0.1.0
Publishing run: https://github.com/hongjunna/ionoflux-python/actions/runs/39386641635
Main CI: https://github.com/hongjunna/ionoflux-python/actions/runs/39385132041 (9/9, 135 tests)

Verified after posting: clean PyPI installation, pip check, import/version, SPDX/LICENSE/NOTICE/py.typed, offline example, actual downloaded wheel/sdist hashes, expected repository/workflow provenance and cryptographic verification of both attestations with pypi-attestations0.0.30. GitHub environment approval was performed by hongjunna; no bypass. Both publish variables are false again. TestPyPI was skipped. Existing nine successful live API acceptance calls were reused; no new production API call was made.

SHA256:

  • ionoflux-0.1.0-py3-none-any.whl: 44a8e9a3fdad60499a7d0e70e7d53f5a6f204c3dbb93d6360d8433d04a856080
  • ionoflux-0.1.0.tar.gz: 5652fee6c650af23d689f7f4df29492b9f5815f8db36fa507ed8c29e74f583c6

Attached files are the reviewed publishing-run artifacts, identical to PyPI. Future smoke automation is a separate change and is not part of this tag or these distributions. TEC/MUF/propagation/stations/WSPR/PSK, async/pandas and automated pagination remain future work (#2). API terms remain unactivated. No server/DB/key-policy change accompanied this release.