|
| 1 | +--- |
| 2 | +format: gfm |
| 3 | +metadata-files: |
| 4 | + - _metadata.yml |
| 5 | +--- |
| 6 | + |
| 7 | +# {{< meta gh.repo >}}: TODO add more to title |
| 8 | + |
| 9 | +{{< include /docs/includes/_badges.qmd >}} |
| 10 | + |
| 11 | +<!-- TODO: Add description of project --> |
| 12 | + |
| 13 | +::: callout-tip |
| 14 | +This Python package was generated from the |
| 15 | +[`template-python-package`](https://github.com/seedcase-project/template-python-package) |
| 16 | +Seedcase template :tada: |
| 17 | +::: |
| 18 | + |
| 19 | +## Project files and folders |
| 20 | + |
| 21 | +- `.github/`: Contains GitHub-specific files, such as issue and pull |
| 22 | + request templates, workflows, |
| 23 | + [dependabot](https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide) |
| 24 | + configuration, pull request templates, and a |
| 25 | + [CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) |
| 26 | + file. |
| 27 | +- `tools/vulture-allowlist.py`: List of variables that shouldn't be flagged by [Vulture](https://github.com/jendrikseipp/vulture) as unused. |
| 28 | +- `tools/get-contributors.sh`: Script to get list of project contributors. |
| 29 | +- `tests/`: Test files for the package. |
| 30 | +- `src/`: Source code for the package. |
| 31 | +- `docs/`: Documentation about using and developing the Python package. |
| 32 | +- `_renderer.py`: Custom [`quartodoc`](https://machow.github.io/quartodoc/) renderer. |
| 33 | +- `pytest.ini`: Pytest configuration file. |
| 34 | +- `mypy.ini`: [`mypy`](https://mypy.readthedocs.io/en/stable/) configuration file for type checking Python code. |
| 35 | +- `.copier-answers.yml`: Contains the answers you gave when copying |
| 36 | + the project from the template. **You should not modify this file |
| 37 | + directly.** |
| 38 | +- `.cz.toml`: |
| 39 | + [Commitizen](https://commitizen-tools.github.io/commitizen/) |
| 40 | + configuration file for managing versions and changelogs. |
| 41 | +- `.pre-commit-config.yaml`: [Pre-commit](https://pre-commit.com/) |
| 42 | + configuration file for managing and running checks before each |
| 43 | + commit. |
| 44 | +- `.typos.toml`: [typos](https://github.com/crate-ci/typos) spell |
| 45 | + checker configuration file. |
| 46 | +- `justfile`: [`just`](https://just.systems/man/en/) configuration |
| 47 | + file for scripting project tasks. |
| 48 | +- `.editorconfig`: Editor configuration file for |
| 49 | + [EditorConfig](https://editorconfig.org/) to maintain consistent |
| 50 | + coding styles across different editors and IDEs. |
| 51 | +- `CHANGELOG.md`: Changelog file for tracking changes in the project. |
| 52 | +- `CITATION.cff`: Structured citation metadata for your project. |
| 53 | +- `CONTRIBUTING.md`: Guidelines for contributing to the project. |
| 54 | +- `_metadata.yml`: Quarto metadata file for the website, including |
| 55 | + information about the project, such as the titles and GitHub names. |
| 56 | +- `pyproject.toml`: Main Python project configuration file defining |
| 57 | + metadata and dependencies. |
| 58 | +- `_quarto.yml`: Quarto configuration file for the website, including |
| 59 | + settings for the website, such as the theme, navigation, and other |
| 60 | + options. |
| 61 | +- `ruff.toml`: [Ruff](https://docs.astral.sh/ruff/) configuration file |
| 62 | + for linting and formatting Python code. |
| 63 | +- `uv.lock`: Lockfile used by [`uv`](https://docs.astral.sh/uv/) to |
| 64 | + record exact versions of installed dependencies. |
| 65 | + |
| 66 | +## Contributing |
| 67 | + |
| 68 | +Check out our [contributing document](CONTRIBUTING.md) for information |
| 69 | +on how to contribute to the project, including how to set up your |
| 70 | +development environment. |
| 71 | + |
| 72 | +Please note that this project is released with a [Contributor Code of |
| 73 | +Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree |
| 74 | +to abide by its terms. |
| 75 | + |
| 76 | +## Licensing |
| 77 | + |
| 78 | +This project is licensed under the [MIT License](LICENSE.md). |
| 79 | + |
| 80 | +## Changelog |
| 81 | + |
| 82 | +For a list of changes, see our [changelog](CHANGELOG.md) page. |
0 commit comments