PyTECGg
Total Electron Content (TEC) reconstruction with GNSS data – a Python 🐍 package with a Rust 🦀 core
What is it?
PyTECGg is a fast, lightweight Python package that helps reconstruct and calibrate the Total Electron Content (TEC) from GNSS data.
Why calibration matters? Because without it, you don’t actually know the true value of TEC — only how it changes. Uncalibrated TEC is affected by unknown biases from satellites and receivers, as well as other sources of error.
This package:
- is open source: read and access all the code!
- supports all modern GNSS constellations, codes and signals:
- GPS, Galileo, BeiDou, GLONASS
- supports RINEX V2-3-4
- provides seamless decompression for RINEX files
Installation
You can install the package directly from PyPI:
pip install pytecgg
This will also install all required Python dependencies automatically.
Documentation
Read the documentation here.
[!TIP] In a hurry? You can ask the PyTECGg AI assistant for instant help!
Batch Calibrator
Do you want to process large amounts of RINEX files without installing Python dependencies or writing code?
Check out this out-of-the-box PyTECGg Batch Calibrator.
It provides a containerised solution to automatically batch process, calibrate, and plot GNSS data with zero configuration required.
Contributing
We welcome contributions from everyone!
Please read the contributing guide before submitting issues or pull requests.
License
This project is released under the GPLv3 License.
Metadata
Release files for pytecgg 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytecgg-1.3.0.tar.gz | 7.5 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pytecgg-1.3.0-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| pytecgg-1.3.0-cp313-cp313-win32.whl | CPython 3.13 | CPython 3.13 | Windows x86-32 | Details |
| pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| pytecgg-1.3.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| pytecgg-1.3.0-cp312-cp312-win32.whl | CPython 3.12 | CPython 3.12 | Windows x86-32 | Details |
| pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| pytecgg-1.3.0-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| pytecgg-1.3.0-cp311-cp311-win32.whl | CPython 3.11 | CPython 3.11 | Windows x86-32 | Details |
| pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
Total release size: 158.2 MB
Release files / pytecgg-1.3.0.tar.gz
| Download URL | pytecgg-1.3.0.tar.gz |
|---|---|
| Size | 7.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59311d88e5917a858b45e15a83a33bb9348c6fdb428385239d1807c222f07b2a
|
|
BLAKE2b-256 checksum How to use checksums |
0bf7c5efbab187ee8e1c3b85db7969bd31c01691f7928f1a5dee9cb3507c5d2f
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp313-cp313-win_amd64.whl
| Download URL | pytecgg-1.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4a10e36834ad8de46b40bac9455c64feeb97625856f7ed946ba764fb76303b2e
|
|
BLAKE2b-256 checksum How to use checksums |
b5bbdcde3ec51d6e3dbe27589c0cb5a33e3378faac32e6ea514bbc93e50ea9c6
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp313-cp313-win32.whl
| Download URL | pytecgg-1.3.0-cp313-cp313-win32.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ac9153b3816f6312c3be93732798f531d742cf14820b9df5ee225ef5f4f3be52
|
|
BLAKE2b-256 checksum How to use checksums |
4c47fffb8976011c55f863cbf8450eab6c2d4fcf4ef26d17eeb0373e703cb29f
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f61c92ff548ea2630211f7bc70eafd40efc6d00c40c9a9353c43e51982c08c64
|
|
BLAKE2b-256 checksum How to use checksums |
b9006df710c6788eb3f8cf18324c475d13a893f2f7f44d8fa1189f9369c0be15
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b9d13e44403a3affb889d7342825c641a4ce39bebf3e838a3c843c0e3272ab4
|
|
BLAKE2b-256 checksum How to use checksums |
bc80a14b8c26c87708a2e981fdb26422ff8dd53d2780e01d4c837588bb68cca4
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp312-cp312-win_amd64.whl
| Download URL | pytecgg-1.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
31ea69b7ce1004d6f7441ca3c07ce4c56699f66ae41b4ca5662766209c188672
|
|
BLAKE2b-256 checksum How to use checksums |
c3b748556cb7085ca3b3a13a26e982e58eeb79c4c97b433a8e62b6e1010c0542
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp312-cp312-win32.whl
| Download URL | pytecgg-1.3.0-cp312-cp312-win32.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
7c904dc35ba3366306bbad3682eb21a7ec2a5c4258b1d1f40fd03c5f8dd572bb
|
|
BLAKE2b-256 checksum How to use checksums |
c88fb5a18ef35654d87de3ad9b0a3b6544a8c1dfe8f83282bbb3c415921aa4a6
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e8d21dd2ba21e43ef8e69141c15bed0f561cf58dc8a20f36b5725cc01b63289
|
|
BLAKE2b-256 checksum How to use checksums |
0e7968ba461424235e7e2b284553fe35b7f510c84c088d9a66b0969652edc34b
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
854d3d89bedac9718dcfd9ed7de7771a1d71b2e1149674f7e10b12f730b9672e
|
|
BLAKE2b-256 checksum How to use checksums |
b24e55d47867b89039fd0e3bd23dfcae9ed5c57ac56953f8a679e35251750c42
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp311-cp311-win_amd64.whl
| Download URL | pytecgg-1.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
06186d2345883f700093b88641888bb22511e0b5f7103e511c91bfc4f3c677f3
|
|
BLAKE2b-256 checksum How to use checksums |
1204e4915cc1748fd2f318bc1ded7aa54794f50b8fb1191fcc09d9794ee2d3bc
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp311-cp311-win32.whl
| Download URL | pytecgg-1.3.0-cp311-cp311-win32.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2b41a3df53ceb74b57937dfbf935fba4e580c3eba93a6f30b87b64b9df71e7d9
|
|
BLAKE2b-256 checksum How to use checksums |
51f6f643105d6170ff3e816ac7d7fc57f4a4424cf51c8c262ebcc5807c7a24ba
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.1 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0664168b3bf913fb85aa7682500004237cf8780485d034d0d304c22d3e775abd
|
|
BLAKE2b-256 checksum How to use checksums |
5f8b377ee669a154ae96ddd9630d949c97a7894a592527fd0a8b8002c494dc9c
|
| 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 May 8, 2026.
Transparency logRelease files / pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ab1b1067c5bddad16e8ed112db3ed72eba88b723927f171ea5184a54689aa1c
|
|
BLAKE2b-256 checksum How to use checksums |
3ce966e23b71d6e0bb1f6c808251e4781480ae543e7272b3974492dac86c9179
|
| 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 May 8, 2026.
Transparency log