Galpy

Latest version: v1.10.2

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.11.0

====================

Nothing yet!

1.10.2

====================

- Implemented the IAS15 integrator of Rein & Spiegel 2015.

- Speed-up the C implementation of PowerSphericalPotentialwCutoff (706).

- Combine the drift calculations in the Python leapfrog integrator for a small
speed-up (690).

- Clarify the use of non-equispaced time arrays in orbit integration (711).

- Fix the handling of unbound orbits in the Orbit action-angle interface (712).

- Move the checks for non-axisymmetric and dissipative potentials from internal to
public potential/force evaluation functions (e.g., from _evaluate[Potentials,
Rforces, phitorques, zforces] to evaluate[Potentials, Rforces, phitorques, zforces])
for performance improvements.

- Add an isDissipative attribute to force classes.

- Print warning when initializing an Orbit with a SkyCoord that does not have the Sun's
positional and velocity parameters set (715).

1.10.1

====================

- Propagate general plotting keywords in Potential.plot/plotPotentials. Also allow
plotting potentials on physical axes.

- Added the generalized particle-spray model as galpy.df.basestreamspraydf with two
subclasses: chen24spraydf and fadal15spraydf. Enabled integrating orbits of stream
particles with the progenitor's potential. Deprecating the old particle-spray
model galpy.df.streamspraydf.

1.10.0

====================

- Increased support for using OpenMP with clang and, in particular, added OpenMP support
in the released Mac wheels.

- Removed explicit support for using Intel compilers.

- Switch to using Ruff as the code formatter.

1.9.2

===================

- Added KuzminLikeWrapperPotential, a potential wrapper that allows
one to make a Kuzmin-like or Miyamoto-Nagai-like potential out of any
spherical or axisymmetric potential (evaluated in the plane, i.e.,
treated as a spherical potential). Kuzmin-like potentials are obtained by
replacing the spherical radius r with \sqrt(R^2 + (a + |z|^2)), while
Miyamoto-Nagai-like potentials are obtained by replacing the spherical
radius with \sqrt(R^2 + (a + \sqrt(z^2 + b^2))^2). The standard KuzminDiskPotential
and MiyamotoNagaiPotential are obtained by applying this procedure to a point-mass
potential and the Kuzmin/Miyamoto-Nagai-like potentials generalize this to any
spherical potential.

1.9.1

===================

- Allow vector inputs of solar parameters to Orbit initialization: ro, zo, vo,
and solarmotion (595). Useful when sampling over the uncertainty in the solar
parameters.

- Converted all docstrings to numpy-style format with the help of GitHub Copilot.

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.