Commit c8596c76 authored by vertighel's avatar vertighel
Browse files

Docs: regenerate API reference; update README dependencies

- docs/source/*.rst regenerated with sphinx-apidoc: drop removed
  modules (meteo, stx2, focus2, observation), add the api and web
  packages and the undocumented modules (atik, mako, stl, ...)
- README: current dependencies instead of the flask/gnuplotlib/
  pyvantagepro list; how to install the Atik Python SDK wheel and
  the camera system libraries

Co-Authored-By: default avatarClaude Opus 5.5 <noreply@anthropic.com>
parent ee0c07c9
Loading
Loading
Loading
Loading
Loading
+14 −7
Changes for README.md: 14 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -30,15 +30,22 @@ To install the dependencies:
pip install -e .
```

In particular, for the core routines:
`requests loguru astropy` and
`gnuplotlib pyvantagepro`, that will be soon removed.
The full list is in `pyproject.toml`. In particular:

For the API:
`flask==3.0.2 werkzeug-3.0.1 flask-restx==1.3.0`, that will be soon replaced by `quart`
- core routines: `requests loguru astropy numpy numba telnetlib3 httpx`
- API and web interface: `quart quart_cors uvicorn websockets`
- device SDKs: `PIPython` (PI controllers), `vmbpy` (Allied Vision
  Mako, wheel in `lib/`).

For the web interface:
`flask==3.0.2 werkzeug-3.0.1 flask-socketio==5.3.6 flask-httpauth==4.8.0`
The Atik Python SDK used by `devices/atik.py` is not installed by
`pip install -e .`:

```
pip install lib/Atik_Python_SDK-1.5.1-py3-none-any.whl
```

The system libraries of the camera SDKs (Vimba X, Atik) are installed
with `noctua-install-system` (needs sudo).


## Add the nodes of your observatory:
+157 −0
Changes for docs/source/noctua.api.rst: 157 added lines, 0 removed lines.
Original line number Diff line number Diff line
noctua.api package
==================

Submodules
----------

noctua.api.basecontext module
-----------------------------

.. automodule:: noctua.api.basecontext
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.baseresource module
------------------------------

.. automodule:: noctua.api.baseresource
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.blocks module
------------------------

.. automodule:: noctua.api.blocks
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.camera module
------------------------

.. automodule:: noctua.api.camera
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.defaults module
--------------------------

.. automodule:: noctua.api.defaults
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.deps module
----------------------

.. automodule:: noctua.api.deps
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.dome module
----------------------

.. automodule:: noctua.api.dome
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.fits\_image module
-----------------------------

.. automodule:: noctua.api.fits_image
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.focuser module
-------------------------

.. automodule:: noctua.api.focuser
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.guider module
------------------------

.. automodule:: noctua.api.guider
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.guider\_instance module
----------------------------------

.. automodule:: noctua.api.guider_instance
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.rotator module
-------------------------

.. automodule:: noctua.api.rotator
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.sequencer module
---------------------------

.. automodule:: noctua.api.sequencer
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.sequencer\_instance module
-------------------------------------

.. automodule:: noctua.api.sequencer_instance
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.stage module
-----------------------

.. automodule:: noctua.api.stage
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.switch module
------------------------

.. automodule:: noctua.api.switch
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.telescope module
---------------------------

.. automodule:: noctua.api.telescope
   :members:
   :show-inheritance:
   :undoc-members:

noctua.api.webcam module
------------------------

.. automodule:: noctua.api.webcam
   :members:
   :show-inheritance:
   :undoc-members:

Module contents
---------------

.. automodule:: noctua.api
   :members:
   :show-inheritance:
   :undoc-members:
+31 −7
Changes for docs/source/noctua.devices.rst: 31 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -20,6 +20,14 @@ noctua.devices.astelco module
   :show-inheritance:
   :undoc-members:

noctua.devices.atik module
--------------------------

.. automodule:: noctua.devices.atik
   :members:
   :show-inheritance:
   :undoc-members:

noctua.devices.basedevice module
--------------------------------

@@ -44,10 +52,26 @@ noctua.devices.ipcam module
   :show-inheritance:
   :undoc-members:

noctua.devices.meteo module
noctua.devices.mako module
--------------------------

.. automodule:: noctua.devices.mako
   :members:
   :show-inheritance:
   :undoc-members:

noctua.devices.mercury module
-----------------------------

.. automodule:: noctua.devices.mercury
   :members:
   :show-inheritance:
   :undoc-members:

noctua.devices.netio module
---------------------------

.. automodule:: noctua.devices.meteo
.. automodule:: noctua.devices.netio
   :members:
   :show-inheritance:
   :undoc-members:
@@ -60,18 +84,18 @@ noctua.devices.siemens module
   :show-inheritance:
   :undoc-members:

noctua.devices.stx module
noctua.devices.stl module
-------------------------

.. automodule:: noctua.devices.stx
.. automodule:: noctua.devices.stl
   :members:
   :show-inheritance:
   :undoc-members:

noctua.devices.stx2 module
--------------------------
noctua.devices.stx module
-------------------------

.. automodule:: noctua.devices.stx2
.. automodule:: noctua.devices.stx
   :members:
   :show-inheritance:
   :undoc-members:
+18 −0
Changes for docs/source/noctua.rst: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -7,14 +7,32 @@ Subpackages
.. toctree::
   :maxdepth: 4

   noctua.api
   noctua.config
   noctua.devices
   noctua.templates
   noctua.utils
   noctua.web

Submodules
----------

noctua.app module
-----------------

.. automodule:: noctua.app
   :members:
   :show-inheritance:
   :undoc-members:

noctua.guider module
--------------------

.. automodule:: noctua.guider
   :members:
   :show-inheritance:
   :undoc-members:

noctua.sequencer module
-----------------------

+6 −14
Changes for docs/source/noctua.templates.rst: 6 added lines, 14 removed lines.
Original line number Diff line number Diff line
@@ -60,14 +60,6 @@ noctua.templates.focus module
   :show-inheritance:
   :undoc-members:

noctua.templates.focus2 module
------------------------------

.. automodule:: noctua.templates.focus2
   :members:
   :show-inheritance:
   :undoc-members:

noctua.templates.lampsoff module
--------------------------------

@@ -76,18 +68,18 @@ noctua.templates.lampsoff module
   :show-inheritance:
   :undoc-members:

noctua.templates.observation module
-----------------------------------
noctua.templates.skyflat module
-------------------------------

.. automodule:: noctua.templates.observation
.. automodule:: noctua.templates.skyflat
   :members:
   :show-inheritance:
   :undoc-members:

noctua.templates.skyflat module
-------------------------------
noctua.templates.snapshot module
--------------------------------

.. automodule:: noctua.templates.skyflat
.. automodule:: noctua.templates.snapshot
   :members:
   :show-inheritance:
   :undoc-members:
Loading