Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
658da4c
chore(test): delete push trigger
eureka-0 Nov 28, 2025
d40e196
chore: disable frame equality check temporarily
eureka-0 Nov 28, 2025
d928738
chore: add `read_bias` imports
eureka-0 Nov 28, 2025
75546dc
feat(rinex): update arrow dependencies and add `_get_nav_coords`
eureka-0 Nov 29, 2025
23a13c7
feat(rinex): add python wrapper `get_nav_coords`
eureka-0 Nov 29, 2025
60d8c45
perf(tec): optimize observation resolving
eureka-0 Nov 29, 2025
b9dfc98
feat: change column names to lowercase for convenience
eureka-0 Nov 29, 2025
de4a3a5
chore: update changelog
eureka-0 Nov 29, 2025
1f561e8
feat(tec): add arc detection
eureka-0 Nov 30, 2025
aad562d
feat(rinex): rewrite rinex reading functions
eureka-0 Nov 30, 2025
e299f0c
Revert "feat(rinex): rewrite rinex reading functions"
eureka-0 Nov 30, 2025
30444b1
feat: symplify function signatures
eureka-0 Nov 30, 2025
7cf4b56
perf(rinex): optimize rinex reading performance
eureka-0 Dec 1, 2025
0fdba1c
feat(rinex): remove get_nav_coords function
eureka-0 Dec 1, 2025
f1ecc6f
refactor: rename nav_x/y/z to sat_x/y/z
eureka-0 Dec 1, 2025
b9656b7
fix: incorrect station name for 1-s RINEX files
eureka-0 Dec 1, 2025
69a2c67
chore: minor correction
eureka-0 Dec 1, 2025
b55c401
chore: remove unused dependencies
eureka-0 Dec 1, 2025
0153760
fix(test): fix an error due to LazyFrame return value
eureka-0 Dec 1, 2025
c24d483
chore: update CHANGELOG
eureka-0 Dec 1, 2025
2ec83a5
perf(rinex): add custom allocator feature
eureka-0 Dec 2, 2025
2ef9df3
feat(release): remove musllinux, s390x, ppc64le targets
eureka-0 Dec 2, 2025
c2b35f5
feat(tec): remove snr filtering
eureka-0 Dec 3, 2025
2edfaee
perf(rinex): calculate az-el using df.pipe
eureka-0 Dec 3, 2025
0d3b8dc
feat(tec): add cycle slip correction
eureka-0 Dec 3, 2025
2f63200
chore: add altair development dependency
eureka-0 Dec 3, 2025
b326265
feat(rinex): add `station` parameter
eureka-0 Dec 3, 2025
678daa2
chore: update CHANGELOG
eureka-0 Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 3 additions & 35 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

strategy:
matrix:
target: [x86_64, x86, aarch64, armv7, s390x, ppc64le]
target: [x86_64, x86, aarch64, armv7]

steps:
- name: Checkout repository
Expand All @@ -43,38 +43,6 @@ jobs:
name: wheels-linux-${{ matrix.target }}
path: dist

musllinux:
name: Build wheels for Musl Linux
runs-on: ubuntu-latest

strategy:
matrix:
target: [x86_64, x86, aarch64, armv7]

steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Build wheels
uses: PyO3/maturin-action@v1
with:
target: ${{ matrix.target }}
args: --release --out dist -i python${{ env.PYTHON_VERSION }}
manylinux: musllinux_1_2

- name: Build free-threaded wheels
uses: PyO3/maturin-action@v1
with:
target: ${{ matrix.target }}
args: --release --out dist -i python${{ env.FREE_THREADED_PYTHON_VERSION }}
manylinux: musllinux_1_2

- name: Upload wheels
uses: actions/upload-artifact@v5
with:
name: wheels-musllinux-${{ matrix.target }}
path: dist

windows:
name: Build wheels for Windows
runs-on: windows-latest
Expand Down Expand Up @@ -180,11 +148,11 @@ jobs:
publish:
name: Collect artifacts and publish to PyPI
runs-on: ubuntu-latest
needs: [linux, musllinux, windows, macos, sdist]
needs: [linux, windows, macos, sdist]
environment: pypi

permissions:
# Use to sign the release artifacts
# Used to sign the release artifacts
id-token: write
# Used to upload release artifacts
contents: write
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ name: Pytest
on:
pull_request:
branches: [main]
push:
branches: [main]
workflow_dispatch: {}

jobs:
Expand Down
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),

## [Unreleased]

### Added

- Automatic cycle slip detection and correction in TEC calculation
- Add an extra feature 'custom-alloc' that can improve performance but uses more memory, which is disabled by default. Users have to enable it manually when building from source by adding `--features custom-alloc` flag to `maturin build` command.
- Add `station` parameter to `read_rinex_obs` function to allow custom station name assignment in case the RINEX header station name is not desired.

### Changed

- Change column names to lowercase for convenience
- Symplify function signatures. All functions now return LazyFrames, users can call `.collect()` to get DataFrames when needed.

### Fixed

- Improve memory efficiency in TEC calculation by avoiding unnecessary intermediate columns
- Improve performance of RINEX file reading

## [0.2.0](https://github.com/Eureka-0/pygnss-tec/releases/tag/v0.2.0) - 2025-11-28

Expand Down
Loading