Skip to content

Runviewer docs - #51

Merged
dihm merged 11 commits into
labscript-suite:masterfrom
dihm:runviewer-docs
Jul 16, 2021
Merged

Runviewer docs#51
dihm merged 11 commits into
labscript-suite:masterfrom
dihm:runviewer-docs

Conversation

@dihm

@dihm dihm commented Nov 17, 2020

Copy link
Copy Markdown
Contributor

Adding the base level docs for runviewer. All of the high level stuff is a direct lift from the @philipstarkey Thesis.

@dihm

dihm commented Nov 17, 2020

Copy link
Copy Markdown
Contributor Author

I'm committing the API portion of the build separately because importing __main__.py causes a soft start of the runviewer GUI. I'm not sure readthedocs will like that and I wanted to ensure at least some portion of the docs build works.

dihm added 2 commits November 17, 2020 11:57
Building this documentation requires soft-starting runviewer (which is
automatic on import). Hopefully the readthedocs build doesn't mind that.
@dihm

dihm commented Jul 9, 2021

Copy link
Copy Markdown
Contributor Author

Awesome! Apparently the GUI block was just due to the Splash loading screen during module imports. A global mock of labscript_utils during the doc build sorts everything out.

This PR is probably ready to go now.

@dihm

dihm commented Jul 15, 2021

Copy link
Copy Markdown
Contributor Author

Ready to go. Docstring coverage is 15.2%.

@dihm
dihm merged commit 1d0ea1a into labscript-suite:master Jul 16, 2021
@dihm
dihm deleted the runviewer-docs branch July 16, 2021 20:13
dihm added a commit that referenced this pull request Dec 7, 2021
commit 3007215
Author: David Meyer <dihm@users.noreply.github.com>
Date:   Tue Dec 7 10:57:54 2021 -0500

    Update setup.cfg and release builds to show python 3.9 support

commit 1e5a17b
Merge: 358908a ca3ab69
Author: David Meyer <dihm@users.noreply.github.com>
Date:   Tue Nov 30 11:51:18 2021 -0500

    Merge pull request #49 from philipstarkey/break-circular-dependency

    Updated runviewer to use the new labscript-utils device registry.

commit 358908a
Merge: 1d0ea1a 219e4e4
Author: David Meyer <dihm@users.noreply.github.com>
Date:   Wed Nov 10 17:15:14 2021 -0500

    Merge pull request #50 from philipstarkey/feature/resample-performance

    Improved performance of resample thread

commit 1d0ea1a
Merge: 72e5f26 d412be3
Author: David Meyer <dihm@users.noreply.github.com>
Date:   Fri Jul 16 16:13:02 2021 -0400

    Merge pull request #51 from dihm/runviewer-docs

    Initial pass at Runviewer docs

commit d412be3
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Thu Jul 15 10:34:50 2021 -0400

    Add docstring coverage check to build.

commit 1b0a4f5
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Thu Jul 15 10:34:38 2021 -0400

    Update sphinx pin.

commit 8734dfb
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Fri Jul 9 09:19:54 2021 -0400

    Attempting to global mock `labscript_utils` to prevent loading the splash,
    which cannot be done on RTD because there is no GUI to load it.

commit 04f23e6
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Fri Jul 9 09:17:55 2021 -0400

    Minor visual tweaks.

commit 511df28
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Fri Jul 9 09:17:27 2021 -0400

    Bumping sphinx version pins to match other modules.

commit 19c4b80
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 12:11:06 2020 -0500

    Mock missing site package methods, as was done in labscript-suite/lyse#79

commit 5b71c66
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 11:57:59 2020 -0500

    Adding the API reference page.

    Building this documentation requires soft-starting runviewer (which is
    automatic on import). Hopefully the readthedocs build doesn't mind that.

commit 1b94105
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 11:51:45 2020 -0500

    Fixing some of the references.

commit 04b1a5e
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 11:45:13 2020 -0500

    Add detailed documentation directly from @philipstarkey thesis.

commit 8b6bdbf
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 11:44:14 2020 -0500

    Add custom pyqt5 intersphinx inventory.

commit b358700
Author: David Meyer <dihm.meyer@gmail.com>
Date:   Tue Nov 17 10:13:37 2020 -0500

    Fix typo in icon name.

commit 219e4e4
Author: Phil Starkey <philipstarkey@users.noreply.github.com>
Date:   Wed Oct 14 12:57:02 2020 +1100

    Improved performance of resample thread

    While the resapmle algorithm released the GIL, we did not take advantage of the fact that this meant we could resample multiple channels in parallel.
    A ThreadPool is now created to resample channels in parallel.
    The code was also optimised to remove logging lines and reduce the number of calls in `inmain`, thus limiting the contention with pyqtgraph redraws and mouse move events.

commit ca3ab69
Author: philipstarkey <philipstarkey@users.noreply.github.com>
Date:   Thu Jul 16 17:22:52 2020 +1000

    Updated runviewer to use the new labscript-utils device registry.

    Removes the circular dependency on labscript-devices.

    This update assumes we will publish a new labscript-utils beta (3.1.0b1) shortly (so will fail to build on RTD until that is done)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant