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.2.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.2.0-cp313-cp313-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pytecgg-1.2.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.2.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.2.0.tar.gz.

File metadata

  • Download URL: pytecgg-1.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 8a3ee5bafbe64a1869b96af2bf8d13d4200ee171b37c29fc88ab39994372a9a5
MD5 b843482bb3a95fbddc7668172f7c8555
BLAKE2b-256 a9e99ac9f0875ee151897b731bf575c3f7a92d2181639960bb326c69e46169a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 612dd89ce0a994ef52e8ca055a32aa07b6a16911d36ce3fc101b90fdcf606bd3
MD5 43ab37254bd7bf98bad60c61b2cd2fd8
BLAKE2b-256 72f9ff8d5a321f556fa9cbde20bc6b2b47c4ed1e6dd8897fb267e26f29401608

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a4184e3f9dff26621a9e863f8dfccede3e60036ba4cc7e913234af26eb8ff8c5
MD5 4eb92905a8329faeb30c3c4f45c64841
BLAKE2b-256 be9b87bc5a70800211c5eb44c00246716281bc46658830c6f736b270f12934dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62288f2c202fdaa96974dc6c2a870a002971a4c448bee65f6ffbb2532f437d84
MD5 a3aabb173c81eec1a47faf5f5b6fd4c1
BLAKE2b-256 9bce288852122f7076f5f20390571b65f0e3464d94abfbd7c6d89900be843409

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44db92d0ca13b62b3fadfee90329f2165b684692f5a7f83d9fe68d02d02c4035
MD5 748df9d9a5a8e79c3724793b26528247
BLAKE2b-256 ba7e9499aaa066e8dd42af66bc7752d570076236276e15ea9829ec541f5b2784

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff760395490a79c28b67eaebf4bef9e26b022a093a1cac0667783d09436dcdc6
MD5 695d84acd67c5bf5185b4931f5cbd41a
BLAKE2b-256 4b80fecfc7f6d79534133fb98e2ed21b0a6c92a07d1b88ff4aaf51f1a8079b8b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 899ebdb99ea91a3d19de50c17c6c80326128a87421ae0a76a6e2efb03a4198f0
MD5 c4cac215b2de0375ed8175ee8bda804d
BLAKE2b-256 cbdda1966948a8e89e3f25a77cebc59986a24400967253ad0da3d79769dce68a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 323f928d806ed4a18090717d7254393b46af3a04c62fcd463b608113bddf2527
MD5 1f1f583b95acdb6c67500ad8487efdcc
BLAKE2b-256 ed779397ebf55f72c576c82a9c04cc42337061bf3453ca93a9b0a93a658c0efb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 999868a11aa28b16ad850369cd1b7ba4f8b45a879b115c701c53c120a268d6df
MD5 93dc3b81887ce5dc5ccedd754b6c3693
BLAKE2b-256 dd340312664382f3bc84c1a5ab1c051e67a9ccd094db8bfd7d0e3d80c04f1957

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ef5eaf2c60bd76c0b4911aa376d1b05f870abb24e2cf101d2ab432b83b51d053
MD5 212a78b9ed48bb48d3366bcc0730d433
BLAKE2b-256 bb14092051aa48586405ea9aa241b5496a7d904584be6fa5b7911be9f0bb144d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pytecgg-1.2.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.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c84c7d3cf45f9e0c9fc95a999f4ec090acfb72167c4e4a942f8030331ab602f4
MD5 8727091cfa70979875196fc67e0b8d57
BLAKE2b-256 c9b3872fc6fc7b1efa2c87d0288c95066d3bc00110aaaea53a9ceb555a996d81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a4d48fd2366c450141065c531669667218082a4f3cc379145aec0df31d96cae
MD5 cf702f26f976f70eabedddf942d9afe4
BLAKE2b-256 e41bfd0e4cc56edb9a20df435158fccd4e039ab108e12a8a848a1d45f588447a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pytecgg-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c7f34da7206ea31951079c3eb644230596800c91110fdab96a1509cec5c37c5
MD5 2698d01e34af3992d2e32a1a24b47d4e
BLAKE2b-256 888030f271d53af711aa68313eeac1686002c01873201e30e208021603f12f3b

See more details on using hashes here.

Provenance

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