WSU PWG Demo 2022 ================= [![Documentation Status](https://wsu-python-working-group-demo-2022.readthedocs.io/en/latest//badge/?version=latest)](https://wsu-python-working-group-demo-2022.readthedocs.io/en/latest//?badge=latest) [![gitlab pipeline status](https://gitlab.com/mforbes/wsu-python-working-group-demo-2022/badges/main/pipeline.svg)](https://gitlab.com/mforbes/wsu-python-working-group-demo-2022/-/commits/main) [![gitlab coverage report](https://gitlab.com/mforbes/wsu-python-working-group-demo-2022/badges/main/coverage.svg)](https://gitlab.com/mforbes/wsu-python-working-group-demo-2022/-/commits/main) Welcome to the main repository for the WSU PWG Demo 2022 project. ## TL;DR Clone this repository somewhere with [Anaconda Project] and [Conda] installed, then run ```bash make init ``` This will generate a [Conda] environment you can use to work with the project. Once this is done you can make the documentation, tests, etc. with commands like: ```bash make test make html make doc-server ... ``` The latter will host the documentation on https://localhost:8000 and auto-update when you make changes. These will use `anaconda-project run` to perform the various actions. If you want to manually interact with the environment, then you can run: ```bash anaconda-project run shell ``` In this shell, you can directly run `pytest` for example. ## Developer Notes This file can be included in the documentation by adding the following to `Docs/index.md`: ````markdown ```{include} ../README.md ``` ```` See `Docs/index.md` for more details. [Anaconda Project]: "Anaconda Project" [CoCalc]: "CoCalc: Collaborative Calculation and Data Science" [Conda]: "Conda: Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more." [GitHub CI]: "GitHub CI" [GitHub]: "GitHub" [GitLab]: "GitLab" [Git]: "Git" [Heptapod]: "Heptapod: is a community driven effort to bring Mercurial SCM support to GitLab" [Jupyter]: "Jupyter" [Jupytext]: "Jupyter Notebooks as Markdown Documents, Julia, Python or R Scripts" [LGTM]: "Continuous security analysis: A code analysis platform for finding zero-days and preventing critical vulnerabilities" [Mercurial]: "Mercurial" [Miniconda]: "Miniconda is a free minimal installer for conda." [MyST]: "MyST - Markedly Structured Text" [Read the Docs]: "Read the Docs homepage" [WSU Physics]: "WSU Department of Physics and Astronomy" [WSU Mathematics]: "WSU Department of Mathematics and Statistics" [`anaconda-project`]: "Anaconda Project: Tool for encapsulating, running, and reproducing data science projects." [`anybadge`]: "Python project for generating badges for your projects" [`conda-forge`]: "A community-led collection of recipes, build infrastructure and distributions for the conda package manager." [`genbadge`]: "Generate badges for tools that do not provide one." [`mmf-setup`]: "PyPI mmf-setup page" [`pytest`]: "pytest: helps you write better programs" [hg-git]: "The Hg-Git mercurial plugin" [GitHub Mirror]: <> "GitHub mirror" [GitLab Public Project]: "GitLab public project." [GitLab Resources Project]: <> "GitLab private resources project." [GitLab test coverage visualization]: [file an issue]: "Issues on the GitLab project." [Resources project]: "Private course resources repository." [Shared CoCalc Project]: "Shared CoCalc Project"