Skip to content
Closed
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
34 changes: 22 additions & 12 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,42 @@ permissions:
contents: write

on:
workflow_run:
workflows: [Python Tests]
types:
- completed
push:
branches:
- main
- feature/issue-218/sphinx
- main
workflow_dispatch:

jobs:
build-and-publish-docs:
if: ${{ github.event.workflow_run.conclusion == 'success' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Fetch LFS files
run: git lfs pull

- uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install dependencies
run: |
python -m pip install poetry
poetry install --with docs
- name: Build docs
run: |
poetry run pdoc src/wristpy -o docs_build -t docs/pdoc-theme --docformat google
touch docs_build/.nojekyll
- uses: JamesIves/github-pages-deploy-action@v4

- name: Build Sphinx docs
working-directory: docs

run: |
poetry run make html
touch build/html/.nojekyll
ls -la build/html | sed 's/^/BUILD: /'

- name: Deploy to gh-pages
uses: JamesIves/github-pages-deploy-action@v4
Comment thread Fixed
with:
folder: docs_build
branch: gh-pages
folder: docs/build/html
clean: true
single-commit: true
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ instance/

# Sphinx documentation
docs/_build/
docs/build/


# PyBuilder
.pybuilder/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.13883190.svg)](https://doi.org/10.5281/zenodo.13883190)

# `wristpy` <img src="https://media.githubusercontent.com/media/childmindresearch/wristpy/main/docs/wristpy_logo.png" align="right" width="25%"/>
# `wristpy` <img src="https://media.githubusercontent.com/media/childmindresearch/wristpy/main/docs/_static/images/wristpy_logo.png" align="right" width="25%"/>

A Python package for wrist-worn accelerometer data processing.

Expand Down
23 changes: 23 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@



SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = source
BUILDDIR = build


help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)


clean:
rm -rf $(BUILDDIR)/*

livehtml:
sphinx-autobuild "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
156 changes: 0 additions & 156 deletions docs/pdoc-theme/syntax-highlighting.css

This file was deleted.

44 changes: 0 additions & 44 deletions docs/pdoc-theme/theme.css

This file was deleted.

File renamed without changes
File renamed without changes
File renamed without changes
22 changes: 22 additions & 0 deletions docs/source/api/wristpy.core.cli.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
wristpy.core.cli
================

.. automodule:: wristpy.core.cli


.. rubric:: Functions

.. autosummary::

main
version_check

.. rubric:: Classes

.. autosummary::

ActivityMetric
Calibrator
Enum
NonwearAlgorithms
OutputFileType
14 changes: 14 additions & 0 deletions docs/source/api/wristpy.core.computations.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
wristpy.core.computations
=========================

.. automodule:: wristpy.core.computations


.. rubric:: Functions

.. autosummary::

moving_mean
moving_median
moving_std
resample
12 changes: 12 additions & 0 deletions docs/source/api/wristpy.core.config.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
wristpy.core.config
===================

.. automodule:: wristpy.core.config


.. rubric:: Functions

.. autosummary::

get_logger
get_version
16 changes: 16 additions & 0 deletions docs/source/api/wristpy.core.exceptions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
wristpy.core.exceptions
=======================

.. automodule:: wristpy.core.exceptions


.. rubric:: Exceptions

.. autosummary::

CalibrationError
EmptyDirectoryError
InvalidFileTypeError
LoggedException
NoMotionError
SphereCriteriaError
19 changes: 19 additions & 0 deletions docs/source/api/wristpy.core.models.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
wristpy.core.models
===================

.. automodule:: wristpy.core.models


.. rubric:: Functions

.. autosummary::

field_validator

.. rubric:: Classes

.. autosummary::

BaseModel
Measurement
WatchData
11 changes: 11 additions & 0 deletions docs/source/api/wristpy.core.orchestrator.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
wristpy.core.orchestrator
=========================

.. automodule:: wristpy.core.orchestrator


.. rubric:: Functions

.. autosummary::

run
Loading
Loading