Skip to content

Commit 87b658b

Browse files
Merge pull request #19 from Autostronomy/versionreqs
set req limits, fix logo missing, update trapz
2 parents 291ece7 + 43828c4 commit 87b658b

File tree

7 files changed

+29
-34
lines changed

7 files changed

+29
-34
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
autoprofutils/oldcode.py
33
docs/build_html.sh
44
autoprof.egg-info
5-
dist
5+
dist
6+
build

autoprof/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
from . import autoprofutils, Pipeline, pipeline_steps
55

6-
__version__ = "1.1.2"
6+
__version__ = "1.2.0"
77
__author__ = "Connor Stone"
88
__email__ = "[email protected]"
99

autoprof/autoprofutils/SharedFunctions.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import sys
22
import os
3-
from scipy.integrate import trapz, quad
3+
from scipy.integrate import trapezoid, quad
44
from scipy.stats import iqr, norm
55
from scipy.interpolate import interp2d, SmoothBivariateSpline, Rbf, RectBivariateSpline
66
from scipy.fftpack import fft, ifft
@@ -1111,7 +1111,9 @@ def fluxdens_to_fluxsum(R, I, axisratio):
11111111
S = np.zeros(len(R))
11121112
S[0] = I[0] * np.pi * axisratio[0] * (R[0] ** 2)
11131113
for i in range(1, len(R)):
1114-
S[i] = trapz(2 * np.pi * I[: i + 1] * R[: i + 1] * axisratio[: i + 1], R[: i + 1]) + S[0]
1114+
S[i] = (
1115+
trapezoid(2 * np.pi * I[: i + 1] * R[: i + 1] * axisratio[: i + 1], R[: i + 1]) + S[0]
1116+
)
11151117
return S
11161118

11171119

@@ -1223,7 +1225,7 @@ def Fmode_fluxdens_to_fluxsum(R, I, parameters, A=None):
12231225
S[0] = I[0] * Aq[0]
12241226
Adiff = np.array([Aq[0]] + list(Aq[1:] - Aq[:-1]))
12251227
for i in range(1, len(R)):
1226-
S[i] = trapz(I[: i + 1] * Adiff[: i + 1], R[: i + 1]) + S[0]
1228+
S[i] = trapezoid(I[: i + 1] * Adiff[: i + 1], R[: i + 1]) + S[0]
12271229
return S
12281230

12291231

@@ -1343,7 +1345,7 @@ def SBprof_to_COG(R, SB, parameters):
13431345
# R = arcsec_to_pc(np.array(R), D)
13441346
# # Integrate up to each radius in the profile
13451347
# for i in range(1,len(R)):
1346-
# m[i] = abs_mag_to_app_mag(L_to_mag(trapz(2*np.pi*I[:i+1]*R[:i+1]*axisratio[:i+1],R[:i+1]) + \
1348+
# m[i] = abs_mag_to_app_mag(L_to_mag(trapezoid(2*np.pi*I[:i+1]*R[:i+1]*axisratio[:i+1],R[:i+1]) + \
13471349
# mag_to_L(app_mag_to_abs_mag(m[0], D), band), band),D)
13481350
# elif method == 1:
13491351
# # Compute the starting point assuming constant SB within first isophote

autoprof/pipeline_steps/Isophote_Fit.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
import numpy as np
22
from scipy.stats import iqr
3-
from scipy.fftpack import fft, ifft
3+
from scipy.fftpack import fft
44
from scipy.optimize import minimize
55
from sklearn.preprocessing import PolynomialFeatures
66
from sklearn.pipeline import make_pipeline
7-
from sklearn.linear_model import RANSACRegressor, HuberRegressor
8-
from time import time
9-
from astropy.visualization import SqrtStretch, LogStretch
10-
from astropy.visualization.mpl_normalize import ImageNormalize
11-
from photutils.isophote import EllipseSample, EllipseGeometry, Isophote, IsophoteList
7+
from sklearn.linear_model import HuberRegressor
8+
from photutils.isophote import EllipseGeometry
129
from photutils.isophote import Ellipse as Photutils_Ellipse
1310
import matplotlib.pyplot as plt
1411
from matplotlib.patches import Ellipse
1512
from copy import copy, deepcopy
1613
import logging
17-
import sys
18-
import os
1914

2015
from ..autoprofutils.SharedFunctions import (
2116
_iso_extract,

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
astropy>=3.2.3
2-
astroquery>=0.3.10
1+
astropy>=3.2.3,<6.0
2+
astroquery>=0.4,<0.5
33
matplotlib>=3.1.2
4-
numpy>=1.17.4
4+
numpy>=1.17.4,<2.0
55
photutils>=0.7.2,<=1.5.0
66
scikit-learn>=0.21.3
77
scipy>=1.3.3

requirements_build.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
astropy>=3.2.3
2-
astroquery>=0.3.10
1+
astropy>=3.2.3,<6.0
2+
astroquery>=0.3.10,<0.4
33
matplotlib>=3.1.2
4-
numpy>=1.17.4
4+
numpy>=1.17.4,<2.0
55
photutils>=0.7.2,<=1.5.0
66
scikit-learn>=0.21.3
77
scipy>=1.3.3

setup.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,34 @@
22
import autoprof.__init__ as ap
33
import os
44

5+
56
def read(fname):
67
return open(os.path.join(os.path.dirname(__file__), fname)).read()
78

9+
810
setup(
911
name="autoprof",
10-
version=ap.__version__,
12+
version=ap.__version__,
1113
description="Fast, robust, deep isophotal solutions for galaxy images",
1214
long_description=read("README.md"),
13-
long_description_content_type='text/markdown',
15+
long_description_content_type="text/markdown",
1416
url="https://github.com/Autostronomy/AutoProf",
1517
author=ap.__author__,
1618
author_email=ap.__email__,
1719
license="GPL-3.0 license",
1820
packages=find_packages(),
19-
install_requires=["scipy",
20-
"numpy",
21-
"astropy",
22-
"matplotlib",
23-
"photutils",
24-
"requests",
25-
"scikit-learn",
26-
],
27-
entry_points = {
28-
'console_scripts': [
29-
'autoprof = autoprof:run_from_terminal',
21+
package_data={"": ["*.png"]},
22+
include_package_data=True,
23+
install_requires=list(read("requirements.txt").split("\n")),
24+
entry_points={
25+
"console_scripts": [
26+
"autoprof = autoprof:run_from_terminal",
3027
],
3128
},
3229
classifiers=[
3330
"Development Status :: 5 - Production/Stable",
3431
"Intended Audience :: Science/Research",
35-
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
32+
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
3633
"Programming Language :: Python :: 3",
3734
],
3835
)

0 commit comments

Comments
 (0)