Skip to main content

Total Electron Content (TEC) reconstruction with GNSS data – a Python package with a Rust core

Project description

PyTECGg

PyPI version PyPI - Downloads Python version License

Docs Tests Build & Publish AI Assistant

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!

👉 Contributing to PyTECGg

Please read the contributing guide before submitting issues or pull requests.

License

This project is released under the GPLv3 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytecgg-1.3.0.tar.gz (7.5 MB view details)

Uploaded Source

Built Distributions

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

pytecgg-1.3.0-cp313-cp313-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pytecgg-1.3.0-cp313-cp313-win32.whl (12.0 MB view details)

Uploaded CPython 3.13Windows x86

pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pytecgg-1.3.0-cp312-cp312-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pytecgg-1.3.0-cp312-cp312-win32.whl (12.0 MB view details)

Uploaded CPython 3.12Windows x86

pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytecgg-1.3.0-cp311-cp311-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pytecgg-1.3.0-cp311-cp311-win32.whl (12.0 MB view details)

Uploaded CPython 3.11Windows x86

pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file pytecgg-1.3.0.tar.gz.

File metadata

  • Download URL: pytecgg-1.3.0.tar.gz
  • Upload date:
  • Size: 7.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0.tar.gz
Algorithm Hash digest
SHA256 59311d88e5917a858b45e15a83a33bb9348c6fdb428385239d1807c222f07b2a
MD5 f5fd4077407208aa6681fd253ef76f34
BLAKE2b-256 0bf7c5efbab187ee8e1c3b85db7969bd31c01691f7928f1a5dee9cb3507c5d2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0.tar.gz:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4a10e36834ad8de46b40bac9455c64feeb97625856f7ed946ba764fb76303b2e
MD5 4091041aa84ce703aa43dec11e7951fb
BLAKE2b-256 b5bbdcde3ec51d6e3dbe27589c0cb5a33e3378faac32e6ea514bbc93e50ea9c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp313-cp313-win_amd64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ac9153b3816f6312c3be93732798f531d742cf14820b9df5ee225ef5f4f3be52
MD5 4131f6a4e239ec6429404018a4d7e9da
BLAKE2b-256 4c47fffb8976011c55f863cbf8450eab6c2d4fcf4ef26d17eeb0373e703cb29f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp313-cp313-win32.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f61c92ff548ea2630211f7bc70eafd40efc6d00c40c9a9353c43e51982c08c64
MD5 d5201389c6c3f4d1dc64e76151675fc6
BLAKE2b-256 b9006df710c6788eb3f8cf18324c475d13a893f2f7f44d8fa1189f9369c0be15

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b9d13e44403a3affb889d7342825c641a4ce39bebf3e838a3c843c0e3272ab4
MD5 d0f7613d11ce6c25b93842523b2f9d70
BLAKE2b-256 bc80a14b8c26c87708a2e981fdb26422ff8dd53d2780e01d4c837588bb68cca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31ea69b7ce1004d6f7441ca3c07ce4c56699f66ae41b4ca5662766209c188672
MD5 a9fe85c887c6f7d81fa4669174cd5a46
BLAKE2b-256 c3b748556cb7085ca3b3a13a26e982e58eeb79c4c97b433a8e62b6e1010c0542

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp312-cp312-win_amd64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7c904dc35ba3366306bbad3682eb21a7ec2a5c4258b1d1f40fd03c5f8dd572bb
MD5 2559bee308bb77d2c8d137b05252c806
BLAKE2b-256 c88fb5a18ef35654d87de3ad9b0a3b6544a8c1dfe8f83282bbb3c415921aa4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp312-cp312-win32.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e8d21dd2ba21e43ef8e69141c15bed0f561cf58dc8a20f36b5725cc01b63289
MD5 e76f60a9c2250dc26055b6e780875e9e
BLAKE2b-256 0e7968ba461424235e7e2b284553fe35b7f510c84c088d9a66b0969652edc34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 854d3d89bedac9718dcfd9ed7de7771a1d71b2e1149674f7e10b12f730b9672e
MD5 bd8cb5e3c4e4505eb45d60944df88cb6
BLAKE2b-256 b24e55d47867b89039fd0e3bd23dfcae9ed5c57ac56953f8a679e35251750c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 06186d2345883f700093b88641888bb22511e0b5f7103e511c91bfc4f3c677f3
MD5 79b63e95f3a5af72b931c82bd872e875
BLAKE2b-256 1204e4915cc1748fd2f318bc1ded7aa54794f50b8fb1191fcc09d9794ee2d3bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp311-cp311-win_amd64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pytecgg-1.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pytecgg-1.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2b41a3df53ceb74b57937dfbf935fba4e580c3eba93a6f30b87b64b9df71e7d9
MD5 5d8487416bcd9759c36d1fd5ed214673
BLAKE2b-256 51f6f643105d6170ff3e816ac7d7fc57f4a4424cf51c8c262ebcc5807c7a24ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp311-cp311-win32.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0664168b3bf913fb85aa7682500004237cf8780485d034d0d304c22d3e775abd
MD5 3683b26b93d07293b975f252b5355500
BLAKE2b-256 5f8b377ee669a154ae96ddd9630d949c97a7894a592527fd0a8b8002c494dc9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ab1b1067c5bddad16e8ed112db3ed72eba88b723927f171ea5184a54689aa1c
MD5 4a18d029a433cb8f56dfa20528cea126
BLAKE2b-256 3ce966e23b71d6e0bb1f6c808251e4781480ae543e7272b3974492dac86c9179

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_publish.yml on viventriglia/PyTECGg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page