- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 223
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: skyfielders/python-skyfield
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.50
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: skyfielders/python-skyfield
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.51
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
1
contributor
Commits on Feb 16, 2025
-
Fix front-page claim about NumPy binary dependency
Because `sgp4` has also turned into a binary dependency.
Configuration menu - View commit details
-
Copy full SHA for c76c109 - Browse repository at this point
Copy the full SHA c76c109View commit details
Commits on Feb 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3dd850d - Browse repository at this point
Copy the full SHA 3dd850dView commit details
Commits on Feb 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ee0f4f1 - Browse repository at this point
Copy the full SHA ee0f4f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71a2324 - Browse repository at this point
Copy the full SHA 71a2324View commit details -
Configuration menu - View commit details
-
Copy full SHA for 171ef02 - Browse repository at this point
Copy the full SHA 171ef02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39e4c16 - Browse repository at this point
Copy the full SHA 39e4c16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef0342f - Browse repository at this point
Copy the full SHA ef0342fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 869958c - Browse repository at this point
Copy the full SHA 869958cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb12074 - Browse repository at this point
Copy the full SHA fb12074View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4465fc7 - Browse repository at this point
Copy the full SHA 4465fc7View commit details
Commits on Feb 23, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3413954 - Browse repository at this point
Copy the full SHA 3413954View commit details -
Streamline the satellite find_events() tests
This cleanup sets us up to start tackling recent find_events() issues.
Configuration menu - View commit details
-
Copy full SHA for 24745f4 - Browse repository at this point
Copy the full SHA 24745f4View commit details -
Fix: find_events() rising without any culmination
It shouldn’t refuse to return the moment of satellite rising just because the culmination itself is out of the time range.
Configuration menu - View commit details
-
Copy full SHA for 01499b6 - Browse repository at this point
Copy the full SHA 01499b6View commit details -
Add find_rising() test to keep #996 fixed
This test is based on the example script in the issue. Fixes #996.
Configuration menu - View commit details
-
Copy full SHA for 39f1626 - Browse repository at this point
Copy the full SHA 39f1626View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ca3426 - Browse repository at this point
Copy the full SHA 3ca3426View commit details -
Prevent satellite find_events() from exiting early
The discrete finder, as it narrowed in on N events, was watching only how tightly it was bracketing the first event, on the assumption that they were all bracketed by roughly equal intervals. But for satellite find_events(), this is not the case: their brackets are not the same size, so all intervals need watching. Fixes #1000.
Configuration menu - View commit details
-
Copy full SHA for 9ab9633 - Browse repository at this point
Copy the full SHA 9ab9633View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f2cec - Browse repository at this point
Copy the full SHA 88f2cecView commit details -
Avoid scrambling close satellite rise + culminate
This required a bit of archaeology. Back in February 2020, Skyfield had a severe issue: the curves it produced for the Moon’s ecliptic longitude were non-monotonic over very short intervals. So a search for its phase might encounter jitter right at the boundary between, say, first quarter and second quarter, and report two spurious transitions that were fractions of a second apart. So I added a filter to detect and remove ‘stutter’ — if a cluster of events was found within a fraction of a second, I only kept the last. This worked well with all of the long lazy almanac routines, which look for things like Moon phases and seasons that are spaced weeks apart. See issue #333 and commit 3e93e2b. But over the next five years, two things changed. 1. The discrete-events finder found a second use: Earth satellite events! These are not weeks apart, but minutes, and sometimes seconds for a satellite that only momentarily crests the horizon. The filter, alas, was tossing out closely spaced events. 2. I’m tentative about this, but it looks like the non-monotonic problems, the jitter at very short timescales, disappeared when Skyfield switched to two-float times! I performed a bisect and found the filter became unnecessary on 2020 May 12, just a few months after it was added, at 1f8e66a. So, with some wariness, I am removing the filter. No tests break! Users will have to let me know if spurious events reappear. If they do, and I can’t fix the root problem by removing the jitter, then I’ll have each routine do its own filtering on the result of _find_discrete(), so Moon phases and Earth satellite risings don’t have to share the same filter. (Fixes #559.)
Configuration menu - View commit details
-
Copy full SHA for 8881e22 - Browse repository at this point
Copy the full SHA 8881e22View commit details -
Configuration menu - View commit details
-
Copy full SHA for b11305b - Browse repository at this point
Copy the full SHA b11305bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0529b - Browse repository at this point
Copy the full SHA 5b0529bView commit details -
Switch
bin/build
from setuptools touv build
Since `uv build` can build a pure-Python wheel without setuptools, we can remove setuptools support from `setup.py`. Also, let’s move file permission checks to `bin/build` to further simplify `setup.py`.
Configuration menu - View commit details
-
Copy full SHA for 278c751 - Browse repository at this point
Copy the full SHA 278c751View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfca90b - Browse repository at this point
Copy the full SHA bfca90bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95fc012 - Browse repository at this point
Copy the full SHA 95fc012View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3556c1b - Browse repository at this point
Copy the full SHA 3556c1bView commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.