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

📚 Add documentation and support for its deployment to GitHub Pages #181

Merged
merged 31 commits into from
Nov 13, 2024

Conversation

Michele-Alberti
Copy link
Owner

Feat
Remove text before doc-start anchor, add front matter and title in README.md (see generate_getting_started.py).

Refactor
Move dlunch __version__ from __init__.py to core.py.

Build

  • add docs folder to .dockerignore
  • improve makefile
  • fix optional-dependencies to be dynamically evaluated in pyproject.toml
  • add docs and dev optional dependencies

Docs

  • improve docs
  • add MkDocs to auto-generate documentation (uses MkDocs-Material template)
  • add Python support scripts to auto-generate dlunch docs from docstrings and to convert README.md to a getting started page
  • Test Sphinx (removed in favor of MkDocs)

CI

  • update pre-commit
  • update cryptography
  • add workflow to deploy documentation to github pages

Closes #30.

github-actions bot and others added 30 commits July 17, 2024 21:23
updates:
- [github.com/psf/black: 24.4.2 → 24.10.0](psf/black@24.4.2...24.10.0)
- [github.com/pycqa/flake8: 7.1.0 → 7.1.1](PyCQA/flake8@7.1.0...7.1.1)
- [github.com/commitizen-tools/commitizen: v3.27.0 → v3.30.0](commitizen-tools/commitizen@v3.27.0...v3.30.0)
Bumps the pip group with 1 update in the /requirements directory: [cryptography](https://github.com/pyca/cryptography).


Updates `cryptography` from 42.0.8 to 43.0.1
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@42.0.8...43.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
add sphinx to main conda environment
add rules to makefile to build and launch a test server
add sphinx config files
add sphinx version to pyproject.toml (commitizen)
…re.py

__version__ is still imported in __init__.py
add mike also to environment.yml
docs dynamic dependencies are given through docs-requirements.txt
updates:
- [github.com/commitizen-tools/commitizen: v3.30.0 → v3.30.1](commitizen-tools/commitizen@v3.30.0...v3.30.1)
Bumps the gh-minor-deps group with 1 update: [commitizen-tools/commitizen-action](https://github.com/commitizen-tools/commitizen-action).


Updates `commitizen-tools/commitizen-action` from 0.21.0 to 0.22.0
- [Release notes](https://github.com/commitizen-tools/commitizen-action/releases)
- [Changelog](https://github.com/commitizen-tools/commitizen-action/blob/master/CHANGELOG.md)
- [Commits](commitizen-tools/commitizen-action@0.21.0...0.22.0)

---
updated-dependencies:
- dependency-name: commitizen-tools/commitizen-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-minor-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
…r, add front matter and title in README.md

this changes create a better getting started page
…p_header.css and labels.css (not inside docs)
@Michele-Alberti Michele-Alberti added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 13, 2024
@Michele-Alberti Michele-Alberti self-assigned this Nov 13, 2024
@Michele-Alberti Michele-Alberti changed the title Development 📚 Add documentation and support for its deployment to GitHub Pages Nov 13, 2024
@Michele-Alberti Michele-Alberti merged commit 706d855 into main Nov 13, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

📚 Update docs
1 participant