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.1.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.1.0-cp313-cp313-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

pytecgg-1.1.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.1.0-cp313-cp313-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pytecgg-1.1.0-cp312-cp312-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

pytecgg-1.1.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.1.0-cp312-cp312-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pytecgg-1.1.0-cp311-cp311-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pytecgg-1.1.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.1.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.1.0.tar.gz.

File metadata

  • Download URL: pytecgg-1.1.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.7

File hashes

Hashes for pytecgg-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c330d3b3724b539b9e6ce54813761e9545167b39895f7a0210eaeb38369b1f7c
MD5 2e0dbe91173e121ff78307cc8fb134e1
BLAKE2b-256 b18b85a1d03b67bbd2f186508a08ec3f52cd73fd6658ccdf6c8d2b46d015511c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for pytecgg-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ae93f327b5e5202059de45b7c1a8ec2f92583ad22ec392e79bc5a36fcd35795a
MD5 46b4452caa3b29053e25dec99263a008
BLAKE2b-256 bcd95caa92a94f99a108e2095ad351701953ecc554917fc647bb413d8da97744

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pytecgg-1.1.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.7

File hashes

Hashes for pytecgg-1.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 62583e76179b51e37880efc9a9843fc8fb6a2701f98bda38b2a4e159903ba0dd
MD5 5e204c62ddf144fb02072c7ac3951bec
BLAKE2b-256 f455f6479465b785db8d0330cb63b02db34c5b084ede64d7cb75e0a0f499f39d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 679e5af1eeda6ea76c60cf08b2d488b0c6229de49f251d03a1f710ad5e3ca6b5
MD5 44b124259a5bbe48be427fa59d758068
BLAKE2b-256 695e7abb50f49a5d44b9c8b261d7da414c8727edada0c33f3d21fdc5f434cc5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8cbf9d8dd18dcdc8beb133dd3862036899facf527b29131978047ee00eb086c
MD5 efa2e8a23bc86207487274417a3fe502
BLAKE2b-256 eda00755f7192793587c76c0bcbe4b1eb033738efa9dd66a1fe0532b328fec68

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for pytecgg-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cdd9c1f7a03687931510ea6bf3101634c9b2381adf63891445575941e0243077
MD5 e8c9b8e8f39adebd694257c54562080f
BLAKE2b-256 ee240135b54a84a1b6b84240f8e24ec6833598b3fbb810f45815288ef36c7cf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pytecgg-1.1.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.7

File hashes

Hashes for pytecgg-1.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d8409fbf5ab74c34f1ee1f4f5daf051931248d854b9cd7de7de0cc4e0fd74786
MD5 9ec471e74d098c8d925b62055d1b8e30
BLAKE2b-256 81db3c500885383b268d418d410dbb5bf3e17f3937193564e0ffb5fdcf9c5904

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3192e8fd3da901ba8f9d47320161c567a6610186a5a9507e43adfc086791a847
MD5 d75a66b91fd815de7e56d8054e72647f
BLAKE2b-256 67812548d8664573d1422bbe88a39ff8d646bc43100e34822be145c8e620f1c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5437599056aedbdf9cfd5f5cf45ef37d1c5061fb5efe65d95aa90b0f0e9bd0da
MD5 f61bba47bac9bede923951040c8de052
BLAKE2b-256 5a6a0ee6d4ae14f834774f4ff4ddde6fb265c2a41697c7dc1b52d124a649b040

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for pytecgg-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b9b0d7f3671baaa8ddeedf73111a401d77268c81eb060d6cc993bf2fb0b45a7a
MD5 130aa8a70ccf5e06ccb3eb9164ff2251
BLAKE2b-256 f67a3682117b0045c2ef00d916d70c3bba6fa682a8f8411d6386f6944e7a31a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pytecgg-1.1.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.7

File hashes

Hashes for pytecgg-1.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b845c1b0f0d4c49bbc6665950c6d0cf007b200517680a411cd6d305dca6133c2
MD5 4a678d712d51755e95526a360bbc181a
BLAKE2b-256 5172d6702a546031fb7d923d48a717d065028e28fd14a20a2df058ae7fce90f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42de49228779c2acb42fddf8a6fa2766c070e31c87d8a9edbde20abba66a93e3
MD5 bf5d899607d30f561bf349c112e8c714
BLAKE2b-256 5c4409863fa55c8b4f17c113044fc24ff0d2ee1add1c43784401c7eeb29822a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytecgg-1.1.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.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytecgg-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95ef659c3c5f3b102c3b815d34a887052f74a0f60cc144ed71669847102f445d
MD5 cc6d9d120ea3481dd0a3abe05cace68c
BLAKE2b-256 a5d187862981dd62e62c5e0b68c5ce1848bf18276601150c8e9ce74a32955f1c

See more details on using hashes here.

Provenance

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