Revisions of python-skyfield
buildservice-autocommit
accepted
request 886492
from
Benjamin Greiner (bnavigator)
(revision 38)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 37)
Benjamin Greiner (bnavigator)
committed
(revision 36)
Benjamin Greiner (bnavigator)
accepted
request 886486
from
Benjamin Greiner (bnavigator)
(revision 35)
- Update to 1.39 * The Angle.dstr() and Angle.hstr() methods now accept a format= argument that lets callers override Skyfield’s default angle formatting and supply their own; see Formatting angles. #513 * The prototype planetary_magnitude() function now works not only when given a single position, but when given a vector of several positions. - Release 1.38 * Replaced the old historic ∆T table from the United States Naval Observatory with up-to-date splines from the 2020 release of the extensive research by Morrison, Stephenson, Hohenkerk, and Zawilski and also adjusted the slope of Skyfield’s near-future ∆T estimates to make the slope of ∆T much less abrupt over the coming century. * Added a full reference frame object for the TEME reference frame used by SGP4 Earth satellite elements. - Release 1.37 * Added a frame_latlon_and_rates() method that can compute the rates at which angles like altitude and azimuth, or right ascension and declination, are changing. * Accepted a contributor’s helpful fix for a rounding error that had slightly shifted a few constellation boundaries. #548 * The Time tuple utc and method utc_strftime() are now backed by the same math, so they always advance to the next calendar day at the same moment. This makes it safe to mix values returned by one of them with values returned by the other. #542 * Vector subtraction now returns the position subclass specific to the resulting vector’s center. #549 - Release 1.36
buildservice-autocommit
accepted
request 875838
from
Benjamin Greiner (bnavigator)
(revision 34)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 33)
- Fix boo#1182424: Use https url of the Hipparcos catalog
buildservice-autocommit
accepted
request 859766
from
Benjamin Greiner (bnavigator)
(revision 32)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
accepted
request 859765
from
Benjamin Greiner (bnavigator)
(revision 31)
- Update to 1.35 * Deprecated the old Topos class, which not only featured a clunky interface but hid from users the fact that Skyfield was generating IERS2010 positions from latitude and longitude when in fact nearly all users want WGS84 positions. Users are now encouraged to supply latitude and longitude to the :meth:`~skyfield.toposlib.Geoid.latlon()` method of either the :data:`~skyfield.toposlib.wgs84` object or the :data:`~skyfield.toposlib.iers2010` object. Related discussion: #372 * The two new geoid objects :data:`~skyfield.toposlib.wgs84` and :data:`~skyfield.toposlib.iers2010` have also provided a happy new home for the :meth:`~skyfield.toposlib.Geoid.subpoint()` method — which was previously stranded over on the :class:`~skyfield.positionlib.Geocentric` class, where it couldn’t be used with positions of other classes that might be centered at the geocenter. (The old method will remain in place to support legacy code, but is discouraged in new applications.) * The effects of :ref:`Polar motion` — if configured — are now included both when computing the position in space of an Earth latitude and longitude, and when determining the latitude and longitude beneath a celestial position. * Added :func:`~skyfield.api.load_constellation_names()`. * The :meth:`~skyfield.timelib.Time.utc_jpl()` method now correctly designates its return value as UTC instead of
buildservice-autocommit
accepted
request 856058
from
Benjamin Greiner (bnavigator)
(revision 30)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 29)
- Update to v1.34 * The position classes have gained methods frame_xyz(), frame_xyz_and_velocity(), frame_latlon(), and from_time_and_frame_vectors() that work with a new library skyfield.framelib to offer a number of familiar reference frames. These replace the existing ad-hoc position methods for ecliptic and galactic coordinates, which are now deprecated (but will continue to be supported). See Coordinates in other reference frames. * Added support for IERS Polar Motion 𝑥 and 𝑦. * Added a method lst_hours_at() that computes Local Sidereal Time. * A new almanac routine moon_phase() returns the Moon phase as an angle where 0° is New Moon, 90° is First Quarter, 180° is Full, and 270° is Last Quarter. #282 * Almanac search routines that previously returned a Boolean true/false array now return an integer 0/1 array instead, to work around a new deprecation warning in NumPy which, for example, would have outlawed using the Boolean array from moon_nodes() to index into the MOON_NODES list that provides a name for each node. #486 * The undocumented columns magnitude_H and magnitude_G in the Minor Planet Center comets dataframe have been renamed magnitude_g and magnitude_k following further research on the file format (which does not itself document which magnitude model is intended). #416 - add finals2000A.all to testdata
Benjamin Greiner (bnavigator)
accepted
request 854365
from
Benjamin Greiner (bnavigator)
(revision 28)
- Define skip_python36 for TW, because current astropy needs Python >=3.7
buildservice-autocommit
accepted
request 849995
from
Benjamin Greiner (bnavigator)
(revision 27)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
accepted
request 849994
from
Benjamin Greiner (bnavigator)
(revision 26)
- Update to v1.33 * Fix: running ``load.timescale(builtin=False)`` was raising an exception ``FileNotFoundError`` if the ``finals2000A.all`` file was not already on disk, instead of downloading the file automatically. `#477 <https://github.com/skyfielders/python-skyfield/issues/477>`_ - v1.32 * A new :func:`~skyfield.eclipselib.lunar_eclipses()` routine finds lunar eclipses and determines their degree of totality. `#445 <https://github.com/skyfielders/python-skyfield/issues/445>`_ * The almanac module’s new :func:`~skyfield.almanac.meridian_transits()` routine can find the moments at which a body transits the meridian and antimeridian. `#460 <https://github.com/skyfielders/python-skyfield/issues/460>`_ * Fix: the :func:`~skyfield.searchlib.find_minima()` function was ignoring its ``epsilon`` and ``num`` arguments and always using the default values instead. `#475 <https://github.com/skyfielders/python-skyfield/pull/475>`_ * Fix: the ``.epoch`` attribute of Earth satellite objects that were built using :meth:`~skyfield.sgp4lib.EarthSatellite.from_satrec()` was, alas, a half-day off. `#466 <https://github.com/skyfielders/python-skyfield/issues/466>`_ * Fix: the :class:`~skyfield.toposlib.Topos` constructor arguments ``x`` and ``y``, which never worked properly, have been deprecated and are now ignored. 1.31 — 2020 October 24 ---------------------- * Skyfield now uses the International Earth Rotation Service (IERS) file ``finals2000A.all`` for updated ∆T and leap seconds. The USNO is no longer updating the files ``deltat.data`` and ``deltat.preds`` that previous versions of Skyfield used, and the ``cddis.nasa.gov`` server from which they were fetched will discontinue anonymous FTP on 2020 October 31. See `downloading-timescale-files`. `#452 <https://github.com/skyfielders/python-skyfield/issues/452>`_ `#464 <https://github.com/skyfielders/python-skyfield/issues/464>`_ * The comets dataframe built from the MPC file ``CometEls.txt`` now includes the ``reference`` column, so users can tell which orbit is most recent if there are several orbits for a single comet. (For example, the file currently lists two C/2020 F3 (NEOWISE) orbits.) The comet examples in the documentation now build a dataframe that only includes the most recent orbit for each comet. `#463 <https://github.com/skyfielders/python-skyfield/issues/463>`_ * Two new methods :meth:`~skyfield.iokit.Loader.days_old()` and :meth:`~skyfield.iokit.Loader.download()` make it simple to download a fresh copy of a file if the copy on disk is older than you would like. 1.30 — 2020 October 11 ---------------------- * The various ``strftime()`` Skyfield methods now support the ``%j`` day-of-year format code. * Fix: the new Julian calendar support broke support for out-of-range month numbers, wrapping them into the current year instead of letting them overflow into subsequent years. `#461 <https://github.com/skyfielders/python-skyfield/issues/461>`_ * Fix: a stray debugging ``print()`` statement was stranded in ``t.dut1``. `#455 <https://github.com/skyfielders/python-skyfield/issues/455>`_ * The :class:`~skyfield.timelib.Time` object, if manually instantiated without a Julian date fraction, now provides a fraction array with dimensions that match the Julian date argument. `#458 <https://github.com/skyfielders/python-skyfield/issues/458>`_
buildservice-autocommit
accepted
request 837884
from
Benjamin Greiner (bnavigator)
(revision 25)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 24)
- Update to version 1.29 * Fix: the new Julian calendar feature was raising an exception in the calendar methods like `skyfield.timelib.Time.tt_calendar()` if the time object was in fact an array of times. #450 * Fix: trying to iterate over a time object would raise an exception if the time was created through `~skyfield.timelib.Timescale.ut1()`. - Version 1.28 * Broken URL: Because the VizieR archive apparently decided to uncompress their copy of the hip_main.dat.gz Hipparcos catalog file, the old URL now returns a 404 error. As an emergency fix, this version of Skyfield switches to their uncompressed hip_main.dat. Hopefully they don’t compress it again and break the new URL! A more permanent solution is discussed at: #454 * To unblock this release, removed a few deprecated pre-1.0 experiments from April 2015 in skyfield.hipparcos and skyfield.named_stars that broke because the Hipparcos catalog is no longer compressed; hopefully no one was using them. * In a sweeping internal change, the `~skyfield.timelib.Timescale` and `~skyfield.timelib.Time` objects now offer support for the Julian calendar that’s used by historians for dates preceding the adoption of the Gregorian calendar in 1582. See choice of calendars if you want to turn on Julian dates in your application. #450
buildservice-autocommit
accepted
request 834847
from
Benjamin Greiner (bnavigator)
(revision 23)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 22)
- Update to version 1.27 * The printed appearance of both vectors and of vector functions like Earth locations and Earth satellites have been rewritten to be more informative and consistent. * Added compute_calendar_date() which lets the caller choose the Julian calendar for ancient dates instead of always using the proleptic Gregorian calendar. This should be particularly useful for historians. * Added J() that builds a time array from an array of floating point years. #436 * Added four new strftime methods for the non-UTC timescales (#443). All four of them support %f for microseconds, and provide a reasonable default format string for callers who don’t wish to concoct their own: tai_strftime() tt_strftime() tdb_strftime() ut1_strftime() * Thanks to several fixes, comets and asteroids with parabolic and hyperbolic orbits should now raise fewer errors. * The prototype planetary_magnitude() can now return magnitudes for Uranus without raising an exception. The routine does not yet take into account whether the observer is facing the equator or poles of Uranus, so the magnitude predicted for the planet will only be accurate to within about 0.1 magnitudes.
buildservice-autocommit
accepted
request 824700
from
Benjamin Greiner (bnavigator)
(revision 21)
baserev update by copy to link target
Benjamin Greiner (bnavigator)
committed
(revision 20)
- Update assay to commit 256.23c18c2 in order to fix non x86 builds
Benjamin Greiner (bnavigator)
committed
(revision 19)
- Update assay to commit 255.f443e61 in order to fix non x86 builds
Displaying revisions 21 - 40 of 58