Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overhaul docs with PyData Sphinx Theme #194

Merged
merged 17 commits into from
Jan 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Workflow for building sphinx documentation remotely
# and deploying the static HTML to a GitHub Pages site.
# Note this approach does not require the static HTML
# files to be stored/pushed/committed to an alternate
# pages branch or anything like that. It uses GitHub Action artifacts.
# https://github.com/sphinx-notes/pages
name: Build and Deploy Sphinx Docs to GitHub Pages

on:
push:
branches:
- pydata-theme
release:
types:
- published
pull_request:

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
deploy:
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
permissions:
pages: write
id-token: write
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: sphinx-notes/pages@v3
22 changes: 2 additions & 20 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -67,26 +67,7 @@ instance/

# Sphinx documentation
docs/generated/
docs/build/doctrees/
docs/build/html/_sources/
docs/build/html/_static/bootstrap-2.3.2/
docs/build/html/_static/bootswatch-2.3.2/
docs/build/html/_static/bootswatch-3.3.7/cerulean/
docs/build/html/_static/bootswatch-3.3.7/cosmo/
docs/build/html/_static/bootswatch-3.3.7/cyborg/
docs/build/html/_static/bootswatch-3.3.7/darkly/
docs/build/html/_static/bootswatch-3.3.7/journal/
docs/build/html/_static/bootswatch-3.3.7/lumen/
docs/build/html/_static/bootswatch-3.3.7/paper/
docs/build/html/_static/bootswatch-3.3.7/readable/
docs/build/html/_static/bootswatch-3.3.7/sandstone/
docs/build/html/_static/bootswatch-3.3.7/simplex/
docs/build/html/_static/bootswatch-3.3.7/slate/
docs/build/html/_static/bootswatch-3.3.7/solar/
docs/build/html/_static/bootswatch-3.3.7/spacelab/
docs/build/html/_static/bootswatch-3.3.7/superhero/
docs/build/html/_static/bootswatch-3.3.7/united/
docs/build/html/_static/bootswatch-3.3.7/yeti/
docs/build/

# PyBuilder
target/
Expand All @@ -108,6 +89,7 @@ celerybeat-schedule
*.sage.py

# Environments
.conda/
.env
.venv
env/
Expand Down
8 changes: 4 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@

----------------

.. figure:: /docs/pictures/yasa_logo.png
:align: center
.. figure:: https://raw.githubusercontent.com/raphaelvallat/yasa/refs/tags/v0.6.5/docs/pictures/yasa_logo.png
:align: center

**YASA** (*Yet Another Spindle Algorithm*) is a command-line sleep analysis toolbox in Python. The main functions of YASA are:

Expand Down Expand Up @@ -124,8 +124,8 @@ Gallery

Below some plots demonstrating the functionalities of YASA. To reproduce these, check out the `tutorial (Jupyter notebooks) <https://github.com/raphaelvallat/yasa/tree/master/notebooks>`_.

.. figure:: /docs/pictures/gallery.png
:align: center
.. figure:: https://raw.githubusercontent.com/raphaelvallat/yasa/refs/tags/v0.6.5/docs/pictures/gallery.png
:align: center

*The top plot show an overlay of the detected spindles on real EEG data. The middle left panel shows a time-frequency representation of the whole-night recording (spectrogram), plotted with the hypnogram (sleep stages) on top. The middle right panel shows the sleep stage probability transition matrix, calculated across the entire night. The bottom row shows, from left to right: a topographic plot, the average template of all detected slow-waves across the entire night stratified by channels, and a phase-amplitude coupling comodulogram.*

Expand Down
Empty file removed docs/.nojekyll
Empty file.
169 changes: 0 additions & 169 deletions docs/Makefile

This file was deleted.

15 changes: 15 additions & 0 deletions docs/_static/css/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/* -------------------- THEME OVERRIDES -------------------- */


/* -------------------- NAV BAR-------------------- */

/* navbar logo needs to be shrunk a bit */
html .navbar-brand img {
height: calc(var(--pst-header-height) / 3);
width: auto;
}

/* navbar logo needs to be inverted for visibility in light theme */
html[data-theme="light"] .navbar-brand img {
filter: invert(1);
}
13 changes: 8 additions & 5 deletions docs/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ Automatic sleep staging & events detection
.. _staging:

.. autosummary::
:toctree: generated/
:toctree: generated/
:nosignatures:

SleepStaging
art_detect
Expand All @@ -29,7 +30,8 @@ Hypnogram & sleep statistics
.. _hgram:

.. autosummary::
:toctree: generated/
:toctree: generated/
:nosignatures:

hypno_upsample_to_data
hypno_upsample_to_sf
Expand All @@ -52,7 +54,8 @@ Spectral analyses
.. _spectral:

.. autosummary::
:toctree: generated/
:toctree: generated/
:nosignatures:

bandpower
bandpower_from_psd
Expand All @@ -64,13 +67,13 @@ Spectral analyses
stft_power
topoplot


Heart rate analysis
-------------------

.. _others:

.. autosummary::
:toctree: generated/
:toctree: generated/
:nosignatures:

hrv_stage
4 changes: 0 additions & 4 deletions docs/build/html/.buildinfo

This file was deleted.

Empty file removed docs/build/html/.nojekyll
Empty file.
Binary file removed docs/build/html/_images/avg_spindles.png
Binary file not shown.
Binary file removed docs/build/html/_images/avg_sw.png
Binary file not shown.
Binary file removed docs/build/html/_images/bandpower.png
Binary file not shown.
Binary file removed docs/build/html/_images/bandpower2.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed docs/build/html/_images/gallery.png
Binary file not shown.
Binary file removed docs/build/html/_images/hypno_pred.png
Binary file not shown.
Binary file removed docs/build/html/_images/hypnogram.png
Binary file not shown.
Binary file removed docs/build/html/_images/spectrogram.png
Binary file not shown.
Binary file removed docs/build/html/_images/spectrogram1.png
Binary file not shown.
Binary file removed docs/build/html/_images/spindles_summary.png
Binary file not shown.
Binary file removed docs/build/html/_images/sw_summary.png
Binary file not shown.
Binary file removed docs/build/html/_images/topoplot.png
Binary file not shown.
Binary file removed docs/build/html/_images/transition_matrix.png
Binary file not shown.
Binary file removed docs/build/html/_images/visbrain.PNG
Binary file not shown.
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-Hypnogram-1.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-Hypnogram-2.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-plot_hypnogram-1.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-plot_hypnogram-2.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-plot_hypnogram-3.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-plot_spectrogram-1.png
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-plot_spectrogram-2.png
Binary file not shown.
Binary file not shown.
Binary file removed docs/build/html/_images/yasa-topoplot-1.png
Diff not rendered.
Binary file removed docs/build/html/_images/yasa-topoplot-2.png
Diff not rendered.
Binary file removed docs/build/html/_images/yasa-transition_matrix-1.png
Diff not rendered.
Binary file removed docs/build/html/_images/yasa_logo.png
Diff not rendered.
Loading
Loading