##// END OF EJS Templates
setup.py correction 7
setup.py correction 7

File last commit:

r1613:e41cde2e66fb
r1613:e41cde2e66fb
Show More
setup.py
399 lines | 15.7 KiB | text/x-python | PythonLexer
Juan C. Espinoza
Add license, update setup and changelog
r1329 # Copyright (c) 2012-2020 Jicamarca Radio Observatory
# All rights reserved.
#
# Distributed under the terms of the BSD 3-clause license.
"""schainpy is an open source library to read, write and process radar data
Miguel Valdez
Merge with branch schain_julia_drifts from rev. 803 to 995....
r568
Juan C. Espinoza
Add license, update setup and changelog
r1329 Signal Chain is a radar data processing library wich includes modules to read,
and write different files formats, besides modules to process and visualize the
data.
"""
Miguel Valdez
Merge with branch schain_julia_drifts from rev. 803 to 995....
r568
José Chávez
pyqt4 verification
r1102 import os
Miguel Valdez
setup.py is using setuptools since now
r656 from setuptools import setup, Extension
José Chávez
setup actualizado para no necesitar numpy previamente
r1026 from setuptools.command.build_ext import build_ext as _build_ext
Juan C. Espinoza
Update setup and README
r1000 from schainpy import __version__
José Chávez
templates y setup actualizados
r1078
Juan C. Espinoza
Add license, update setup and changelog
r1329 DOCLINES = __doc__.split("\n")
José Chávez
setup actualizado para no necesitar numpy previamente
r1026 class build_ext(_build_ext):
def finalize_options(self):
_build_ext.finalize_options(self)
# Prevent numpy from thinking it is still in its setup process:
__builtins__.__NUMPY_SETUP__ = False
import numpy
self.include_dirs.append(numpy.get_include())
Juan C. Espinoza
Update noise C extension to properly work with python 3
r1286 setup(
name = "schainpy",
version = __version__,
Juan C. Espinoza
Add license, update setup and changelog
r1329 description = DOCLINES[0],
long_description = "\n".join(DOCLINES[2:]),
HDFWriter create metadata if not given, update setup files
r1339 url = "https://github.com/JRO-Peru/schainpy",
Juan C. Espinoza
Add license, update setup and changelog
r1329 author = "Jicamarca Radio Observatory",
HDFWriter create metadata if not given, update setup files
r1339 author_email = "jro-developers@jro.igp.gob.pe",
Juan C. Espinoza
Add license, update setup and changelog
r1329 license="BSD-3-Clause",
classifiers=[
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
Add python 3.8 compatibility with macOs
r1342 "Programming Language :: Python :: 3.8",
Juan C. Espinoza
Add license, update setup and changelog
r1329 "Topic :: Scientific/Engineering",
],
Juan C. Espinoza
Update noise C extension to properly work with python 3
r1286 packages = {
'schainpy',
'schainpy.model',
'schainpy.model.data',
'schainpy.model.graphics',
'schainpy.model.io',
'schainpy.model.proc',
'schainpy.model.utils',
'schainpy.utils',
'schainpy.gui',
'schainpy.cli',
},
package_data = {'': ['schain.conf.template'],
'schainpy.files': ['*.oga']
},
include_package_data = False,
scripts = ['schainpy/gui/schainGUI'],
entry_points = {
'console_scripts': [
'schain = schainpy.cli.cli:main',
],
},
cmdclass = {'build_ext': build_ext},
ext_modules=[
Extension("schainpy.model.data._noise", ["schainc/_noise.c"]),
LP Faraday update
r1542 Extension("schainpy.model.data._HS_algorithm", ["schainc/_HS_algorithm.c"]),
Juan C. Espinoza
Update noise C extension to properly work with python 3
r1286 ],
setup_requires = ["numpy"],
install_requires = [
"scipy",
"h5py",
"matplotlib",
"pyzmq",
"fuzzywuzzy",
"click",
],
Juan C. Espinoza
Move schaincli to schainpy.cli
r1113 )
Fortran Files addded
r1568
bfield2 supports general path to call bfmodel
r1573 main_path = os.getcwd()
add Ffiles 2
r1602 child_path = '/schainf/Ffiles/bfmodel/'
bfield2 supports general path to call bfmodel
r1573 #print("main_path: ", main_path)
my_str = ' '+"ppath = "+"\""+main_path+"\"\n"
my_str_2 = ' '+"cpath = "+"\""+child_path+"\""
#'''
add Ffiles 2
r1602 with open('./schainf/Ffiles/get_path_1.f', 'r') as path1: data1 = path1.read()
with open('./schainf/Ffiles/get_path_2.f', 'r') as path2: data2 = path2.read()
with open('./schainf/Ffiles/get_path.f', 'w') as final: final.write(data1+my_str+my_str_2+data2)
bfield2 supports general path to call bfmodel
r1573 #'''
Fortran Files addded
r1568 from numpy.distutils.core import Extension, setup
MKFact No Hardcoded
r1569 setup(name='schainpy',
ext_modules = [
Extension("schainpy.model.proc.mkfact_short_2020_2",
sources=[
add Ffiles 2
r1602 "schainf/Ffiles/mkfact_short_2020_2.pyf",
"schainf/Ffiles/lmdif1.f",
"schainf/Ffiles/mkfact.f",
"schainf/Ffiles/r1mach.f",
"schainf/Ffiles/bfield2.f",
"schainf/Ffiles/get_path.f"],
extra_f77_compile_args=["-fallow-argument-mismatch"]),
add fitacf_guess.pyf
r1610 Extension("schainpy.model.proc.fitacf_guess",
sources=[
add fitacf_guess.f
r1612 "schainf/Ffiles/fitacf_guess.pyf",
"schainf/Ffiles/fitacf_guess.f",],
add fitacf_guess.pyf
r1610 extra_f77_compile_args=["-fallow-argument-mismatch"]),
acf2 test
r1578 Extension("schainpy.model.proc.fitacf_acf2",
sources = [
add Ffiles 2
r1602 "schainf/Ffiles/fitacf_acf2.pyf",
"schainf/Ffiles/full_profile_profile.f",
"schainf/Ffiles/fitacf.f",
"schainf/Ffiles/r1mach.f",
"schainf/Ffiles/lmdif1.f",
"schainf/Ffiles/lagp.f",
"schainf/Ffiles/reader.c",
"schainf/Ffiles/cbesi.f",
"schainf/Ffiles/i1mach.f",
"schainf/Ffiles/zeta.f",
"schainf/Ffiles/qc25f.f",
"schainf/Ffiles/qwgtf.f",
"schainf/Ffiles/qcheb.f",
"schainf/Ffiles/sgtsl.f",
"schainf/Ffiles/qk15w.f",
"schainf/Ffiles/complex.c",
"schainf/Ffiles/cbinu.f",
"schainf/Ffiles/cseri.f",
"schainf/Ffiles/cwrsk.f",
"schainf/Ffiles/crati.f",
"schainf/Ffiles/casyi.f",
"schainf/Ffiles/cbuni.f",
"schainf/Ffiles/cuni2.f",
"schainf/Ffiles/gamln.f",
"schainf/Ffiles/cuchk.f",
"schainf/Ffiles/cbknu.f",
"schainf/Ffiles/cshch.f",
"schainf/Ffiles/ckscl.f",
"schainf/Ffiles/cuoik.f",
"schainf/Ffiles/cunik.f",
"schainf/Ffiles/cuni1.f",
"schainf/Ffiles/cairy.f",
"schainf/Ffiles/cmlri.f",
"schainf/Ffiles/cunhj.f",
"schainf/Ffiles/cacai.f",
"schainf/Ffiles/csisl.f",
"schainf/Ffiles/caxpy.f",
"schainf/Ffiles/cs1s2.f",
"schainf/Ffiles/scabs1.f",
"schainf/Ffiles/cdotu.f",
"schainf/Ffiles/rs.f",
"schainf/Ffiles/sppfa.f",
"schainf/Ffiles/sdot.f",
"schainf/Ffiles/tred2.f",
"schainf/Ffiles/tql2.f",
"schainf/Ffiles/sppdi.f",
"schainf/Ffiles/saxpy.f",
"schainf/Ffiles/sscal.f",
"schainf/Ffiles/pythag.f",
"schainf/Ffiles/tql1.f",
setup.py extension
r1606 "schainf/Ffiles/get_path.f",
add Ffiles 2
r1602 "schainf/Ffiles/tred1.f"],
setup.py correction
r1603 extra_f77_compile_args=["-fallow-argument-mismatch"]),
add Ffiles 2
r1602 Extension("schainpy.model.proc.fitacf_fit_short",
sources = [
"schainf/Ffiles/fitacf_fit_short.pyf",
"schainf/Ffiles/cairy.f",
"schainf/Ffiles/casyi.f",
"schainf/Ffiles/cbesi.f",
"schainf/Ffiles/cbinu.f",
"schainf/Ffiles/cbknu.f",
setup.py correction 2
r1604 "schainf/Ffiles/cbuni.f",
add Ffiles 2
r1602 "schainf/Ffiles/ckscl.f",
setup.py correction 7
r1613 "schainf/Ffiles/crati.f",
add Ffiles 2
r1602 "schainf/Ffiles/cmlri.f",
"schainf/Ffiles/cs1s2.f",
"schainf/Ffiles/cseri.f",
"schainf/Ffiles/cshch.f",
"schainf/Ffiles/cuchk.f",
"schainf/Ffiles/cunhj.f",
"schainf/Ffiles/cuni1.f",
"schainf/Ffiles/complex.c",
"schainf/Ffiles/cuni2.f",
"schainf/Ffiles/cunik.f",
"schainf/Ffiles/cuoik.f",
"schainf/Ffiles/cwrsk.f",
setup.py correction 3
r1605 "schainf/Ffiles/fitacf_fit_short.f",
add Ffiles 2
r1602 "schainf/Ffiles/gamln.f",
"schainf/Ffiles/i1mach.f",
"schainf/Ffiles/lmdif1.f",
"schainf/Ffiles/pythag.f",
"schainf/Ffiles/qc25f.f",
"schainf/Ffiles/qcheb.f",
"schainf/Ffiles/qk15w.f",
"schainf/Ffiles/qwgtf.f",
"schainf/Ffiles/r1mach.f",
setup.py correction 2
r1604 "schainf/Ffiles/reader.c",
add Ffiles 2
r1602 "schainf/Ffiles/rs.f",
"schainf/Ffiles/saxpy.f",
"schainf/Ffiles/sdot.f",
"schainf/Ffiles/sgtsl.f",
"schainf/Ffiles/sppdi.f",
"schainf/Ffiles/sppfa.f",
"schainf/Ffiles/sscal.f",
"schainf/Ffiles/tql1.f",
"schainf/Ffiles/tql2.f",
"schainf/Ffiles/tred1.f",
"schainf/Ffiles/tred2.f",
setup.py extension
r1606 "schainf/Ffiles/get_path.f",
setup.py correction
r1603 "schainf/Ffiles/zeta.f"],
setup.py extension
r1606 extra_f77_compile_args=["-fallow-argument-mismatch"]),
Extension("schainpy.model.proc.full_profile_profile",
sources = [
setup.py correction 5
r1608 "schainf/Ffiles/full_profile_profile.pyf",
setup.py extension
r1606 "schainf/Ffiles/full_profile_profile.f",
"schainf/Ffiles/fitacf.f",
"schainf/Ffiles/r1mach.f",
"schainf/Ffiles/lmdif1.f",
"schainf/Ffiles/reader.c",
"schainf/Ffiles/cbesi.f",
add fitacf_guess.f
r1612 "schainf/Ffiles/lagp.f",
setup.py extension
r1606 "schainf/Ffiles/i1mach.f",
"schainf/Ffiles/zeta.f",
"schainf/Ffiles/qc25f.f",
"schainf/Ffiles/qwgtf.f",
"schainf/Ffiles/qcheb.f",
"schainf/Ffiles/sgtsl.f",
"schainf/Ffiles/qk15w.f",
"schainf/Ffiles/cbinu.f",
"schainf/Ffiles/complex.c",
"schainf/Ffiles/cseri.f",
"schainf/Ffiles/cwrsk.f",
"schainf/Ffiles/crati.f",
"schainf/Ffiles/casyi.f",
"schainf/Ffiles/cbuni.f",
"schainf/Ffiles/cuni2.f",
"schainf/Ffiles/gamln.f",
"schainf/Ffiles/cuchk.f",
"schainf/Ffiles/cbknu.f",
"schainf/Ffiles/cshch.f",
"schainf/Ffiles/ckscl.f",
"schainf/Ffiles/cuoik.f",
"schainf/Ffiles/cunik.f",
"schainf/Ffiles/cuni1.f",
"schainf/Ffiles/cairy.f",
"schainf/Ffiles/cmlri.f",
"schainf/Ffiles/cunhj.f",
"schainf/Ffiles/cacai.f",
"schainf/Ffiles/csisl.f",
"schainf/Ffiles/caxpy.f",
"schainf/Ffiles/cs1s2.f",
"schainf/Ffiles/scabs1.f",
"schainf/Ffiles/cdotu.f",
"schainf/Ffiles/rs.f",
"schainf/Ffiles/sppfa.f",
"schainf/Ffiles/sdot.f",
"schainf/Ffiles/tred2.f",
"schainf/Ffiles/tql2.f",
"schainf/Ffiles/sppdi.f",
"schainf/Ffiles/saxpy.f",
"schainf/Ffiles/sscal.f",
"schainf/Ffiles/pythag.f",
"schainf/Ffiles/tql1.f",
"schainf/Ffiles/get_path.f",
"schainf/Ffiles/tred1.f"],
setup.py correction
r1603 extra_f77_compile_args=["-fallow-argument-mismatch"])
MKFact No Hardcoded
r1569 ]
)
'''
Fortran Files addded
r1568 setup(name='schainpy',
ext_modules = [
Extension("schainpy.model.proc.mkfact_short_2020_2",
sources=[
"schainf/mkfact/mkfact_short_2020_2.pyf",
"schainf/mkfact/lmdif1.f",
"schainf/mkfact/mkfact.f",
"schainf/mkfact/r1mach.f",
"schainf/mkfact/bfield2.f"]),
Extension("schainpy.model.proc.full_profile_profile",
sources=[
"schainf/full_profile/full_profile_profile.pyf",
"schainf/full_profile/full_profile_profile.f",
"schainf/full_profile/fitacf.f",
"schainf/full_profile/r1mach.f",
"schainf/full_profile/lmdif1.f",
"schainf/full_profile/lagp.f",
"schainf/full_profile/reader.c",
"schainf/full_profile/cbesi.f",
"schainf/full_profile/i1mach.f",
"schainf/full_profile/zeta.f",
"schainf/full_profile/qc25f.f",
"schainf/full_profile/qwgtf.f",
"schainf/full_profile/qcheb.f",
"schainf/full_profile/sgtsl.f",
"schainf/full_profile/qk15w.f",
"schainf/full_profile/complex.c",
"schainf/full_profile/cbinu.f",
"schainf/full_profile/cseri.f",
"schainf/full_profile/cwrsk.f",
"schainf/full_profile/crati.f",
"schainf/full_profile/casyi.f",
"schainf/full_profile/cbuni.f",
"schainf/full_profile/cuni2.f",
"schainf/full_profile/gamln.f",
"schainf/full_profile/cuchk.f",
"schainf/full_profile/cbknu.f",
"schainf/full_profile/cshch.f",
"schainf/full_profile/ckscl.f",
"schainf/full_profile/cuoik.f",
"schainf/full_profile/cunik.f",
"schainf/full_profile/cuni1.f",
"schainf/full_profile/cairy.f",
"schainf/full_profile/cmlri.f",
"schainf/full_profile/cunhj.f",
"schainf/full_profile/cacai.f",
"schainf/full_profile/csisl.f",
"schainf/full_profile/caxpy.f",
"schainf/full_profile/cs1s2.f",
"schainf/full_profile/scabs1.f",
"schainf/full_profile/cdotu.f",
"schainf/full_profile/rs.f",
"schainf/full_profile/sppfa.f",
"schainf/full_profile/sdot.f",
"schainf/full_profile/tred2.f",
"schainf/full_profile/tql2.f",
"schainf/full_profile/sppdi.f",
"schainf/full_profile/saxpy.f",
"schainf/full_profile/sscal.f",
"schainf/full_profile/pythag.f",
"schainf/full_profile/tql1.f",
"schainf/full_profile/tred1.f"]),
Extension("schainpy.model.proc.fitacf_acf2",
sources = [
"schainf/acf2/fitacf_acf2.pyf",
"schainf/acf2/full_profile_profile.f",
"schainf/acf2/fitacf.f",
"schainf/acf2/r1mach.f",
"schainf/acf2/lmdif1.f",
"schainf/acf2/lagp.f",
"schainf/acf2/reader.c",
"schainf/acf2/cbesi.f",
"schainf/acf2/i1mach.f",
"schainf/acf2/zeta.f",
"schainf/acf2/qc25f.f",
"schainf/acf2/qwgtf.f",
"schainf/acf2/qcheb.f",
"schainf/acf2/sgtsl.f",
"schainf/acf2/qk15w.f",
"schainf/acf2/complex.c",
"schainf/acf2/cbinu.f",
"schainf/acf2/cseri.f",
"schainf/acf2/cwrsk.f",
"schainf/acf2/crati.f",
"schainf/acf2/casyi.f",
"schainf/acf2/cbuni.f",
"schainf/acf2/cuni2.f",
"schainf/acf2/gamln.f",
"schainf/acf2/cuchk.f",
"schainf/acf2/cbknu.f",
"schainf/acf2/cshch.f",
"schainf/acf2/ckscl.f",
"schainf/acf2/cuoik.f",
"schainf/acf2/cunik.f",
"schainf/acf2/cuni1.f",
"schainf/acf2/cairy.f",
"schainf/acf2/cmlri.f",
"schainf/acf2/cunhj.f",
"schainf/acf2/cacai.f",
"schainf/acf2/csisl.f",
"schainf/acf2/caxpy.f",
"schainf/acf2/cs1s2.f",
"schainf/acf2/scabs1.f",
"schainf/acf2/cdotu.f",
"schainf/acf2/rs.f",
"schainf/acf2/sppfa.f",
"schainf/acf2/sdot.f",
"schainf/acf2/tred2.f",
"schainf/acf2/tql2.f",
"schainf/acf2/sppdi.f",
"schainf/acf2/saxpy.f",
"schainf/acf2/sscal.f",
"schainf/acf2/pythag.f",
"schainf/acf2/tql1.f",
"schainf/acf2/tred1.f"])
]
)
MKFact No Hardcoded
r1569 '''