├── .all-contributorsrc ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── copier.yml ├── includes └── licenses │ ├── header.txt.jinja │ └── stub.md.jinja ├── pyproject.toml ├── template ├── .editorconfig ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── DEVELOPMENT.md ├── README.md.jinja ├── pyproject.toml.jinja ├── src │ └── {{ package_name }} │ │ ├── __init__.py.jinja │ │ ├── example.py.jinja │ │ └── {% if use_types %}py.typed{% endif %} ├── {% if documentation == 'mkdocs' %}docs{% endif %} │ └── index.md.jinja ├── {% if documentation == 'mkdocs' %}mkdocs.yml{% endif %}.jinja ├── {% if documentation == 'sphinx' %}docs{% endif %} │ ├── _static │ │ └── .gitkeep │ ├── conf.py.jinja │ └── index.md.jinja ├── {% if license == 'Apache-2.0' %}LICENSE{% endif %}.jinja ├── {% if license == 'BSD-3-Clause' %}LICENSE{% endif %}.jinja ├── {% if license == 'EUPL-1.2' %}LICENSE{% endif %}.jinja ├── {% if license == 'GPL-3.0-only' %}LICENSE{% endif %}.jinja ├── {% if license == 'MIT' %}LICENSE{% endif %}.jinja ├── {% if license == 'MPL-2.0' %}LICENSE{% endif %}.jinja ├── {% if use_git %}.gitignore{% endif %} ├── {% if use_git %}CONTRIBUTING.md{% endif %}.jinja ├── {% if use_git and dev_platform == 'GitHub' %}.github{% endif %} │ ├── ISSUE_TEMPLATE │ │ ├── 01-bug-report.yml.jinja │ │ ├── config.yml.jinja │ │ ├── {% if template_mode != 'minimal' %}02-question.yml{% endif %}.jinja │ │ └── {% if template_mode != 'minimal' %}03-feature-request.yml{% endif %}.jinja │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ ├── workflows │ │ ├── docs.yml.jinja │ │ ├── release.yml.jinja │ │ ├── test.yml.jinja │ │ └── {% if use_lint %}lint.yml{% endif %} │ └── {% if template_mode != 'minimal' %}SUPPORT.md{% endif%}.jinja ├── {% if use_precommit %}.pre-commit-config.yaml{% endif %}.jinja ├── {% if use_rtd %}.readthedocs.yaml{% endif %}.jinja └── {% if use_test %}tests{% endif %} │ ├── unit │ └── test_example.py.jinja │ ├── {% if template_mode != 'minimal' %}integration{% endif %} │ └── .keep │ └── {% if template_mode != 'minimal' %}system{% endif %} │ ├── .keep │ └── test_import.py.jinja └── tests ├── conftest.py ├── test_partials.py └── test_template_init.py /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/README.md -------------------------------------------------------------------------------- /copier.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/copier.yml -------------------------------------------------------------------------------- /includes/licenses/header.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/includes/licenses/header.txt.jinja -------------------------------------------------------------------------------- /includes/licenses/stub.md.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/includes/licenses/stub.md.jinja -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/pyproject.toml -------------------------------------------------------------------------------- /template/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/.editorconfig -------------------------------------------------------------------------------- /template/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/CHANGELOG.md -------------------------------------------------------------------------------- /template/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /template/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/DEVELOPMENT.md -------------------------------------------------------------------------------- /template/README.md.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/README.md.jinja -------------------------------------------------------------------------------- /template/pyproject.toml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/pyproject.toml.jinja -------------------------------------------------------------------------------- /template/src/{{ package_name }}/__init__.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/src/{{ package_name }}/__init__.py.jinja -------------------------------------------------------------------------------- /template/src/{{ package_name }}/example.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/src/{{ package_name }}/example.py.jinja -------------------------------------------------------------------------------- /template/src/{{ package_name }}/{% if use_types %}py.typed{% endif %}: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/src/{{ package_name }}/{% if use_types %}py.typed{% endif %} -------------------------------------------------------------------------------- /template/{% if documentation == 'mkdocs' %}docs{% endif %}/index.md.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if documentation == 'mkdocs' %}docs{% endif %}/index.md.jinja -------------------------------------------------------------------------------- /template/{% if documentation == 'mkdocs' %}mkdocs.yml{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if documentation == 'mkdocs' %}mkdocs.yml{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if documentation == 'sphinx' %}docs{% endif %}/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template/{% if documentation == 'sphinx' %}docs{% endif %}/conf.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if documentation == 'sphinx' %}docs{% endif %}/conf.py.jinja -------------------------------------------------------------------------------- /template/{% if documentation == 'sphinx' %}docs{% endif %}/index.md.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if documentation == 'sphinx' %}docs{% endif %}/index.md.jinja -------------------------------------------------------------------------------- /template/{% if license == 'Apache-2.0' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'Apache-2.0' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if license == 'BSD-3-Clause' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'BSD-3-Clause' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if license == 'EUPL-1.2' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'EUPL-1.2' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if license == 'GPL-3.0-only' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'GPL-3.0-only' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if license == 'MIT' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'MIT' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if license == 'MPL-2.0' %}LICENSE{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if license == 'MPL-2.0' %}LICENSE{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_git %}.gitignore{% endif %}: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git %}.gitignore{% endif %} -------------------------------------------------------------------------------- /template/{% if use_git %}CONTRIBUTING.md{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git %}CONTRIBUTING.md{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/01-bug-report.yml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/01-bug-report.yml.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/config.yml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/config.yml.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/{% if template_mode != 'minimal' %}02-question.yml{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/{% if template_mode != 'minimal' %}02-question.yml{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/{% if template_mode != 'minimal' %}03-feature-request.yml{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/ISSUE_TEMPLATE/{% if template_mode != 'minimal' %}03-feature-request.yml{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/dependabot.yml -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/docs.yml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/docs.yml.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/release.yml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/release.yml.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/test.yml.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/test.yml.jinja -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/{% if use_lint %}lint.yml{% endif %}: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/workflows/{% if use_lint %}lint.yml{% endif %} -------------------------------------------------------------------------------- /template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/{% if template_mode != 'minimal' %}SUPPORT.md{% endif%}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_git and dev_platform == 'GitHub' %}.github{% endif %}/{% if template_mode != 'minimal' %}SUPPORT.md{% endif%}.jinja -------------------------------------------------------------------------------- /template/{% if use_precommit %}.pre-commit-config.yaml{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_precommit %}.pre-commit-config.yaml{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_rtd %}.readthedocs.yaml{% endif %}.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_rtd %}.readthedocs.yaml{% endif %}.jinja -------------------------------------------------------------------------------- /template/{% if use_test %}tests{% endif %}/unit/test_example.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_test %}tests{% endif %}/unit/test_example.py.jinja -------------------------------------------------------------------------------- /template/{% if use_test %}tests{% endif %}/{% if template_mode != 'minimal' %}integration{% endif %}/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template/{% if use_test %}tests{% endif %}/{% if template_mode != 'minimal' %}system{% endif %}/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template/{% if use_test %}tests{% endif %}/{% if template_mode != 'minimal' %}system{% endif %}/test_import.py.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/template/{% if use_test %}tests{% endif %}/{% if template_mode != 'minimal' %}system{% endif %}/test_import.py.jinja -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_partials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/tests/test_partials.py -------------------------------------------------------------------------------- /tests/test_template_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyOpenSci/pyos-package-template/HEAD/tests/test_template_init.py --------------------------------------------------------------------------------