CodeQL tweaks and fixes.

Updated CodeQL config to ignore source templates,
because they are not syntactically valid source code.
Ignore other stuff that is irrelevant to published
code quality.

Made various fixes based on helpful CodeQL analysis.
This commit is contained in:
Don Cross
2022-11-07 15:31:05 -05:00
parent b05df95974
commit 5eca7d7760
16 changed files with 35 additions and 304 deletions

View File

@@ -60,8 +60,6 @@ EUROPA_RADIUS_KM = 1560.8 #<const> The mean radius of Jupiter's moon Europ
GANYMEDE_RADIUS_KM = 2631.2 #<const> The mean radius of Jupiter's moon Ganymede, expressed in kilometers.
CALLISTO_RADIUS_KM = 2410.3 #<const> The mean radius of Jupiter's moon Callisto, expressed in kilometers.
_CalcMoonCount = 0
_RAD2HOUR = 3.819718634205488 # 12/pi = factor to convert radians to sidereal hours
_HOUR2RAD = 0.2617993877991494365 # pi/12 = factor to convert sidereal hours to radians
_DAYS_PER_TROPICAL_YEAR = 365.24217
@@ -1872,9 +1870,6 @@ class _moonpos:
self.distance_au = dist
def _CalcMoon(time):
global _CalcMoonCount
_CalcMoonCount += 1
T = time.tt / 36525
ex = _Array2(-6, 6, 1, 4)
@@ -3489,10 +3484,6 @@ def _VsopDeriv(formula, t):
return deriv
_DAYS_PER_MILLENNIUM = 365250.0
_LON_INDEX = 0
_LAT_INDEX = 1
_RAD_INDEX = 2
def _VsopRotate(eclip):
# Convert ecliptic cartesian coordinates to equatorial cartesian coordinates.
@@ -5860,6 +5851,8 @@ def SearchMaxElongation(body, startTime):
startTime = t2.AddDays(1.0)
iter_count += 1
raise InternalError() # should never take more than 2 iterations
def _sun_offset(targetLon, time):
ecl = SunPosition(time)

View File

@@ -1,15 +1,19 @@
from setuptools import setup
def _LoadFile(filename):
with open(filename) as infile:
return infile.read()
setup(
name='astronomy-engine',
version='2.1.8',
description='Astronomy calculation for Sun, Moon, and planets.',
long_description=open('README.md').read(),
long_description=_LoadFile('README.md'),
long_description_content_type='text/markdown',
author='Donald Cross',
author_email='cosinekitty@gmail.com',
url='https://github.com/cosinekitty/astronomy',
license=open('LICENSE').read(),
license=_LoadFile('LICENSE'),
classifiers=[
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",