pyscope

View on PyPIReverse Dependencies (0)

0.2.0 pyscope-0.2.0-py3-none-any.whl

Wheel Details

Project: pyscope
Version: 0.2.0
Filename: pyscope-0.2.0-py3-none-any.whl
Download: [link]
Size: 181288
MD5: 53ad918236aff24250e4cf1bed8327fb
SHA256: e5d9453725a8d704605d8a66104463b43a5b4e625675bcbf37f95dc25300e417
Uploaded: 2024-08-14 11:59:14 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyscope
Version: 0.2.0
Summary: A python package for controlling small optical telescopes
Author: Walter Golay
Author-Email: wgolay[at]cfa.harvard.edu
Project-Url: Source, https://github.com/macro-consortium/pyscope
Project-Url: Documentation, https://pyscope.readthedocs.io/en/latest/
License: AGPLv3
Keywords: astronomy,astrophysics,telescope,astrophotography,astrometry,photometry,python,automation,ascom,astropy,observatory,observatory automation
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Education
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.12
Requires-Dist: alpyca (==2.0.4)
Requires-Dist: astroplan (==0.10)
Requires-Dist: astropy (==6.1.1)
Requires-Dist: astroquery (==0.4.7)
Requires-Dist: astroscrappy (==1.2.0)
Requires-Dist: ccdproc (==2.4.2)
Requires-Dist: click (==8.1.7)
Requires-Dist: cmcrameri (==1.9)
Requires-Dist: markdown (==3.6)
Requires-Dist: matplotlib (==3.9.0)
Requires-Dist: numpy (==2.0.0)
Requires-Dist: oschmod (==0.3.12)
Requires-Dist: paramiko (==3.4.0)
Requires-Dist: photutils (==1.13.0)
Requires-Dist: prettytable (==3.10.0)
Requires-Dist: scikit-image (==0.23.2)
Requires-Dist: scipy (==1.14.0)
Requires-Dist: smplotlib (==0.0.9)
Requires-Dist: timezonefinder (==6.5.0)
Requires-Dist: tksheet (==7.2.4)
Requires-Dist: tqdm (==4.66.4)
Requires-Dist: pywin32 (==306); platform_system == "Windows"
Requires-Dist: black (==24.3.0); extra == "dev"
Requires-Dist: build (==1.2.1); extra == "dev"
Requires-Dist: docutils (==0.20.1); extra == "dev"
Requires-Dist: esbonio (==0.16.4); extra == "dev"
Requires-Dist: isort (==5.13.2); extra == "dev"
Requires-Dist: pre-commit (==3.7.0); extra == "dev"
Requires-Dist: pytest (==8.1.1); extra == "dev"
Requires-Dist: pytest-cov (==5.0.0); extra == "dev"
Requires-Dist: pytest-order (==1.2.1); extra == "dev"
Requires-Dist: rstcheck (==6.2.1); extra == "dev"
Requires-Dist: sphinx (==7.2.6); extra == "dev"
Requires-Dist: sphinx-astropy[confv2] (==1.9.1); extra == "dev"
Requires-Dist: sphinx-favicon (==1.0.1); extra == "dev"
Requires-Dist: sphinxcontrib-programoutput (==0.17); extra == "dev"
Requires-Dist: twine (==5.0.0); extra == "dev"
Requires-Dist: sphinx (==7.2.6); extra == "docs"
Requires-Dist: sphinx-astropy[confv2] (==1.9.1); extra == "docs"
Requires-Dist: sphinx-favicon (==1.0.1); extra == "docs"
Requires-Dist: sphinxcontrib-programoutput (==0.17); extra == "docs"
Requires-Dist: pytest (==8.1.1); extra == "tests"
Requires-Dist: pytest-cov (==5.0.0); extra == "tests"
Requires-Dist: pytest-doctestplus (==1.2.1); extra == "tests"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: tests
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 7086 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (72.2.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyscope/__init__.py sha256=gwCg5shPVKWQacsiDwpz9APLg_rg5qnuoJ5GeupzMeA 3265
pyscope/analysis/__init__.py sha256=SwAPiYdzPrFEGBYtcoxADN82BIh2wEGoP2dCnY1bKlw 116
pyscope/analysis/calc_zmag.py sha256=D6JFky8CgCyTO1WNm4hbJ0GKauDuw3K_MSsRxTNToJI 11546
pyscope/analysis/detect_sources_photutils.py sha256=NrOVeSBTGIGQsefEqRFMslySdLEw6BdQjtsj-Fde_9U 11131
pyscope/observatory/__init__.py sha256=fdCOruJ2uqN0syrpFa-Qo0Ur9OVr9mebcE0ETcMwJvw 2300
pyscope/observatory/_docstring_inheritee.py sha256=DRE_3vPOWKc6zetRsdQxn8lq_1nXEw4hzee4ZJPREz8 444
pyscope/observatory/_pwi4.py sha256=gOe_8Wp2K05RIG-TwmWVk16DvoCna2Je0K5zB3UgwkY 37886
pyscope/observatory/ascom_camera.py sha256=itEwOuLStqfwugfj5EjMqMvVo8T0aVHWfyRXfjuAVVc 16039
pyscope/observatory/ascom_cover_calibrator.py sha256=9IFpFDg07PkKxQbUJ4zaRy10XBoJxP7JB40A9aeyp8U 1825
pyscope/observatory/ascom_device.py sha256=Dg-_h_6v_B6S9MDX425_e6_SclSRnBAAxEbL2p9PaNk 3175
pyscope/observatory/ascom_dome.py sha256=EL2UwNUSwGQIrb4tDLru_c6UXOyRuu7ETsLlRnWUxDA 4185
pyscope/observatory/ascom_filter_wheel.py sha256=YKvqZTkwhMPijkRb8BqgVgLU8DF0VwBlV_eFcfoAxdg 1093
pyscope/observatory/ascom_focuser.py sha256=6DRVr8ujVElgp4ZLCy3trwipDd-gpfiDPpW63qZQzSo 2166
pyscope/observatory/ascom_observing_conditions.py sha256=i0Ml_O621QghlyzecxAGi3xEhage6MRSWoYg7QRut3E 3477
pyscope/observatory/ascom_rotator.py sha256=nOgYJwojgbkj9Sw6Sc6u07Vy7wHkrozFQ2shDqZVxJk 2323
pyscope/observatory/ascom_safety_monitor.py sha256=1SDvIUEC8ZQdMerkDUGYD-hwHwsz8GwQ4Dg6aHFJCJY 642
pyscope/observatory/ascom_switch.py sha256=H4-Rcib5JVDSVCABPqcErXjHCAtuHSxSmT4n1M4eeUc 2074
pyscope/observatory/ascom_telescope.py sha256=4zkMczYFtdgb7kBl-tuFYxYDx_N2YVmks-cajez0X7E 14738
pyscope/observatory/autofocus.py sha256=oVrAc3Y0J_zpA2niMVEWwFS65ECp2GUPm9gtSCqmJ-Y 362
pyscope/observatory/camera.py sha256=c6MoANd2Vmisdv69pvHX5SiDa6-wLakWIUyZ2YiDLMs 5681
pyscope/observatory/collect_calibration_set.py sha256=QcQ9FgQeo2KcscJ4VPyGkpt4EV-yhrTLYO0Bm3phlSs 6103
pyscope/observatory/cover_calibrator.py sha256=pliO1uoRm4dkPtk7IqnvFQkmtqW0pCPZhi650UU5_jU 845
pyscope/observatory/device.py sha256=gnvBxOD8jzCvCQdVB33boPyfVQjLM4y4Z41o2pCRXzs 446
pyscope/observatory/dome.py sha256=WoLYEHh7vawqfiiJWylG3pFj8N2hEkBTeH0SrxN5TXc 1887
pyscope/observatory/filter_wheel.py sha256=c_tjJ6BB6i-6xChTEXXBUAgO0rgN3FzcMsG4viX_DY4 525
pyscope/observatory/focuser.py sha256=aaRMvX5u_WTUOENq7dcTX7xqIB48AWXof7Lt4VUdbUs 1263
pyscope/observatory/html_observing_conditions.py sha256=dzNxmPt5nNz6vEw3a8AjFtL9ZJye9QQ1uWWi8uAGiyc 16146
pyscope/observatory/html_safety_monitor.py sha256=jZf7XYVSVeTenBvZLSBGTy1DXr5BHIqEAt7shi0g-mI 2109
pyscope/observatory/ip_cover_calibrator.py sha256=nNo5TLFdATvQ94jiaW3sfq9WlXHzKYtql0kQ5TxlSlc 2525
pyscope/observatory/maxim.py sha256=I0yDnXcKFPwFg94zphEPsVdb5ONwgkqYIj8oegjrBvY 18043
pyscope/observatory/observatory.py sha256=FiE7A967R6TJ2R4Yk4NSlt3out-Ml_pcJSCA4heuXTA 183348
pyscope/observatory/observatory_exception.py sha256=AMY5pvRO_atCzZ9scH-vbwUdyK8VudSgSY91MXDz2ZY 147
pyscope/observatory/observing_conditions.py sha256=opvLDAyllZfimH8nELIsBwNzbe3JF-Eas0RGormT8u0 1584
pyscope/observatory/pwi4_autofocus.py sha256=Si2DKoet8ax1Uh5TUlvC80BO0O_0IH95mp0udF-dW1U 1018
pyscope/observatory/pwi4_focuser.py sha256=lT-pgtE8s9d9UGaT2YXuZ-asyCISYK3sxSy6hYifI8E 3326
pyscope/observatory/pwi_autofocus.py sha256=2zgHWNXkne-X43Gbpg8ZV-VHMSts6VDwki8fPO8af4g 2335
pyscope/observatory/rotator.py sha256=2X3urkToXt6n3Qh5xDqUKfsZBlrYXWoqxzvziPSbAMI 1151
pyscope/observatory/safety_monitor.py sha256=eJKU60w1_1vnwI_h1tTdCyhagRQ3hHIyL1nIKQ5RmYg 294
pyscope/observatory/simulator_server.py sha256=M3XObELEnUg7uJnMapU4b02rLsejDhPGWJZ_4G7m938 3158
pyscope/observatory/skyx.py sha256=sn_6Ykp5N3FANRJWCgldcLJVEmPDHD7bv1-tuJE2qII 58
pyscope/observatory/switch.py sha256=GL527s8Z2wlls8LT1oe-zStuA1_V3idoflo-giZJ2ls 974
pyscope/observatory/telescope.py sha256=71nif6fp4ghyWpAYu9cU3ICbkh25BRelLuLt7xlHm18 6722
pyscope/reduction/__init__.py sha256=ljAR98LL-jSULtgHVeSt6YBV7pkkfpF3h8yrXkaqBpY 672
pyscope/reduction/astrometry_net_wcs.py sha256=ka9V6HOjCKlEgHux20EIBuXc7aS091s5MDpFAnrOiqE 1662
pyscope/reduction/avg_fits.py sha256=JuS7R29UXSxUqHg_42ENw4CiFnrSZLxkkkKz1jfsrVk 7176
pyscope/reduction/avg_fits_ccdproc.py sha256=HOFm314-b86x-s85mEqpZ2K76mESH0OzgXtG9nSXP_0 13165
pyscope/reduction/calib_images.py sha256=ZCHC__Ix9q6v-ViKnp_vON72y6jZUO72Z2x0P2mobIM 10101
pyscope/reduction/ccd_calib.py sha256=hp8qDO1323fOJ5j4tKap7RLtCLCNVPOl7beKbclY1xY 17502
pyscope/reduction/fitslist.py sha256=DXebmkyc5OAYfGqznBkvZi8Ue81hq6b4QXkOhULjlSs 11840
pyscope/reduction/maxim_pinpoint_wcs.py sha256=KYs_oyK9o7J7jp7ZGgEOMqKCfPjxNBQhuENGAtacA3o 1726
pyscope/reduction/pinpoint_wcs.py sha256=SiA853YsUDtzI4s-It7syM2s1SHWyL-e1RZXaObj5eE 2821
pyscope/reduction/process_images.py sha256=9stpI_7kB1vcKnhjrtlp2dy7M0rOebZrwDns1QAQjhI 6022
pyscope/reduction/reduce_calibration_set.py sha256=TJbOXO8F6zg4rulaKcylRwdXEUr7coQpkcVKkm_nAlI 5760
pyscope/reduction/twirl_wcs.py sha256=bY4zKeKC-iAzG1QTGOZ9l0nfjJ0KgjxIMllL_Fi6Pgs 258
pyscope/telrun/__init__.py sha256=qQrLvxnzdVg4K3HrHRXXNQlImFgL0Y_KKWGqhG0qbwc 1021
pyscope/telrun/exoplanet_transits.py sha256=1SfAwKAXZL_WoBn987brbVRLRF6MCmsc6cKmvPUM4K4 6073
pyscope/telrun/init_queue.py sha256=spzclQ2QkevLDXfC74Xox6bfb0IPQJ5xIPo9ipFXm7Y 127
pyscope/telrun/init_telrun_dir.py sha256=f5WfibUMswqC-VuTK3p_ltblOifpjWPztKBCjdUjFC4 8094
pyscope/telrun/mk_mosaic_schedule.py sha256=Z6t9KXXZ_BnSpny7wfz4xnthi84eygloEYklsviCnlM 11093
pyscope/telrun/reports.py sha256=FBZK9IgggO9-73ro5mS0TXrNTaeWY-hoAb49ts3sB4A 12886
pyscope/telrun/rst.py sha256=SOEUMkTTLx1XYTfTFLXbOvfy705ZaiMVl-NXdYzbKnQ 12905
pyscope/telrun/sch.py sha256=7a9VE8itNHDXx7amekWjUMZy6fHeerDLZ9A01oVI99k 42681
pyscope/telrun/schedtab.py sha256=Yo9_POEXOhi0m1yEgndRtR0FxPbxrtp4VGIF4BH5Erk 27688
pyscope/telrun/schedtel.py sha256=GpkEb7NkuY6dOq-A6dwcRm3FVGpFw3I7rUp1_WSm_Es 42907
pyscope/telrun/startup.py sha256=5k7J-yby1pXBrXCT-G47aVyB7sFQwgobf3ROtHm8mSU 707
pyscope/telrun/survey_builder.py sha256=bTI1bT-eMot-OOExp_qwsucx_Xa6C9-C2HzEl1P9Uuk 139
pyscope/telrun/telrun_block.py sha256=mzz-OraXqcR3OVS0Aexyp61HU7ibf_fq_TGOqLi4APE 130
pyscope/telrun/telrun_exception.py sha256=2jy-42gqI2haZftJq1aIcQkmK9xnErM7x5nZOYXUeVM 142
pyscope/telrun/telrun_operator.py sha256=fz146v9yqdDPd1Pucp9Vb65myMTDDccAspoZt-g2Ze0 141523
pyscope/utils/__init__.py sha256=ujeYiJ5OtAawejpFPFyzH6HimNpeZhG-W1FeVuFKfqU 298
pyscope/utils/_args_kwargs_config.py sha256=Uz4l1f4eVPKf7rSrfg5pO2NP2JCxoKMM3VlF2kyvPpc 349
pyscope/utils/_function_synchronicity.py sha256=CtAIA6j5O1ucMPOIGSh-tweRtI-VQ5W4QvUklam1weE 810
pyscope/utils/_html_line_parser.py sha256=5Y69mTwInm-2Q9RhlUlkDSCnC3-Z9IVgOshfdEmpkKg 1978
pyscope/utils/airmass.py sha256=cVRSW6oXI_B51LuBbkvTVYvpqp0cMV_xcpfZ7_NYiAk 212
pyscope/utils/pyscope_exception.py sha256=D3Bh3hNgT62E3GuvxhbloE5e2UtOFusyPVPdRNeEEHU 167
pyscope-0.2.0.dist-info/LICENSE sha256=hIahDEOTzuHCU5J2nd07LWwkLW7Hko4UFO__ffsvB-8 34523
pyscope-0.2.0.dist-info/METADATA sha256=gCSPKZ1QqOBu0O-72Ou0fR_nENV6D6SfhY3Zred0eQ0 10265
pyscope-0.2.0.dist-info/WHEEL sha256=HiCZjzuy6Dw0hdX5R3LCFPDmFS4BWl8H-8W39XfmgX4 91
pyscope-0.2.0.dist-info/entry_points.txt sha256=N_yIYOmoLRjw-PQTFyzHZ1WwsKo78CoCDe9x0JjemL4 1541
pyscope-0.2.0.dist-info/top_level.txt sha256=3xTAXJ_iSAImH9-pUsf3qunQabZfbeH4RThVTBnWT-I 8
pyscope-0.2.0.dist-info/RECORD

top_level.txt

pyscope

entry_points.txt

astrometry-net-wcs = pyscope.reduction.astrometry_net_wcs:astrometry_net_wcs_cli
avg-fits = pyscope.reduction.avg_fits:avg_fits_cli
calc-zmag = pyscope.analysis.calc_zmag:calc_zmag_cli
calib-images = pyscope.reduction.calib_images:calib_images_cli
ccd-calib = pyscope.reduction.ccd_calib:ccd_calib_cli
collect-calibration-set = pyscope.observatory.collect_calibration_set:collect_calibration_set_cli
detect-sources-photutils = pyscope.analysis.detect_sources_photutils:detect_sources_photutils_cli
exoplanet-transits = pyscope.telrun.exoplanet_transits:exoplanet_transits_cli
fitslist = pyscope.reduction.fitslist:fitslist_cli
init-queue = pyscope.telrun.init_queue:init_queue_cli
init-telrun-dir = pyscope.telrun.init_dirs:init_telrun_dir_cli
maxim-pinpoint-wcs = pyscope.reduction.maxim_pinpoint_wcs:maxim_pinpoint_wcs_cli
mk-mosaic-schedule = pyscope.telrun.mk_mosaic_schedule:mk_mosaic_schedule_cli
pinpoint-wcs = pyscope.reduction.pinpoint_wcs:pinpoint_wcs_cli
plot-schedule-gantt = pyscope.telrun.schedtel:plot_schedule_gantt_cli
reduce-calibration-set = pyscope.reduction.reduce_calibration_set:reduce_calibration_set_cli
rst = pyscope.telrun.rst:rst_cli
schedtel = pyscope.telrun.schedtel:schedtel_cli
schedule-report = pyscope.telrun.reports:schedule_report_cli
start-telrun-operator = pyscope.telrun.startup:start_telrun_operator_cli
summary-report = pyscope.telrun.reports:summary_report_cli
survey-builder = pyscope.telrun.survey_builder:survey_builder_cli
twirl-wcs = pyscope.reduction.twirl_wcs:twirl_wcs_cli