Releases: lincc-frameworks/python-project-template
Releases · lincc-frameworks/python-project-template
v1.4.4
What's Changed
- Update existing benchmark comment on pull request by @camposandro in #298
- Update template to use "trusted publishing" for PyPI distribution instead of API key by @drewoldag in #296
- Update index.rst.jinja by @delucchi-cmu in #299
- Update smoke-test.yml - remove extra workflow_dispatches by @OliviaLynn in #302
- Add pylint check on /tests/ to workflow by @delucchi-cmu in #301
- Upgrade asv version by @camposandro in #313
- Ask user for github organization by @delucchi-cmu in #315
- Workflow dispatch for nightly benchmark job by @delucchi-cmu in #314
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- Pin asv version in pyproject.toml by @camposandro in #273
- Run CI nightly. by @delucchi-cmu in #279
- Adding dev getting started guide to hydrated project README. by @drewoldag in #283
- Removed versions 3.8 and 3.9 by @wenneman in #277
- Added workflow_dispatch config to allow manual running of smoke tests from Github UI by @wenneman in #278
- Added Airspeed Velocity performance results directories to .gitignore by @wenneman in #282
- Added tool.coverage.run config to omit the _version.py file by @wenneman in #281
- Set 110 as default line length by @wilsonbb in #284
- Add documentation for pytest-timeout. by @delucchi-cmu in #285
- Pre-commit-ci workflow by @camposandro in #276
- Loosen default pylint restrictions by @smcguire-cmu in #286
- Updating pre-commit config file for faster development cycle. by @drewoldag in #288
- Remove sphinx pins by @delucchi-cmu in #295
New Contributors
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- Adding .DS_Store to .gitignore by @OliviaLynn in #241
- Update contributing.rst by @delucchi-cmu in #242
- Update sphinx.rst by @delucchi-cmu in #243
- ci fix for namespace packages by @cchris28 in #245
- Workflows to benchmark using ASV by @camposandro in #250
- Quality of life improvements for using benchmarks by @delucchi-cmu in #257
- Update directory names of the ASV outputs by @camposandro in #258
- Move benchmark results to a separate branch by @camposandro in #262
- Issue/251/default line length by @NishantTomar in #260
- Remove pydantic requirement by @delucchi-cmu in #268
- Specify asv version by @camposandro in #266
New Contributors
- @camposandro made their first contribution in #250
- @NishantTomar made their first contribution in #260
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Updating the revision of pre-commit hook by @drewoldag in #239
Full Changelog: v1.4.0...v1.4.1
v1.4.0
Breaking changes!!!
Copier version 8.0 introduces several breaking changes. We've made the decision to push forward, and update our template and instructions to ONLY work with copier versions >= 8.0.
Please update copier before attempting to create new projects from this template, or update existing projects.
What's Changed
- Update pull_request_template.md by @drewoldag in #207
- pin copier below 8.0 by @cchris28 in #211
- how to convert to namespace project by @cchris28 in #210
- renamed namepace to namespace by @cchris28 in #213
- Updating PPT to handle Copier 8 by @drewoldag in #214
- support for older git versions at the cost of making the script less readable by @cchris28 in #220
- Add pylintrc configuration section to docs by @smcguire-cmu in #223
- Configure pytest to look in tests by default by @drewoldag in #222
- Completed "TODO" section of Best Practices: Linting by @drewoldag in #224
- Add Schmidt Futures blurb and line breaks. by @delucchi-cmu in #218
- Make all of sphinx documentation optional by @delucchi-cmu in #221
- Fixing a little bug in the template CI. by @drewoldag in #229
- Allow committing to main branch by @drewoldag in #225
- Switched black and pylint options in
copier.yml
by @drewoldag in #232 - List dependencies. Add help text. by @delucchi-cmu in #234
- Slim template for pull request description by @delucchi-cmu in #235
- Match RTD build steps by @delucchi-cmu in #236
Full Changelog: v1.3.5...v1.4.0
v1.3.5
What's Changed
- Add configuration to pyproject.toml so that isort works with black by @drewoldag in #195
- renamed package references by @cchris28 in #198
- fix: the project table was introduced in setuptools 62 by @henryiii in #196
- changed versions to >= for sphinx and sphinx-rtd-theme by @cchris28 in #200
- changed "pip install .[dev]" to include -e option in docs by @cchris28 in #203
New Contributors
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- Added two more CI matrix cases to test rendered templates by @drewoldag in #174
- add missing eol at eof so github does not complain by @cchris28 in #172
- fixup two end of file eol by @cchris28 in #177
- Clarifying new project command line instructions by @drewoldag in #175
- Import functions explicitly, avoiding wildcard by @lsetiawan in #178
- Updating pre-commit command for sphinx builds. by @drewoldag in #179
- @uwcdc new PR template approval by @uwcdc in #181
- add type hints to example test for mypy strict by @cchris28 in #183
- added mypy tests for basic and strict by @cchris28 in #184
- added py.typed when mypy_type_checking is not none by @cchris28 in #187
- changed to pyproject.toml to install py.typed when using mypy by @cchris28 in #188
- Update question terminology, make validation text more concise by @drewoldag in #189
New Contributors
- @lsetiawan made their first contribution in #178
- @uwcdc made their first contribution in #181
Full Changelog: v1.3.3...v1.3.4
Several quality of life updates
What's Changed
- Lynn/tiny wording update by @OliviaLynn in #141
- Added jinja logic to exclude author_email if it is not provided. by @drewoldag in #149
- Update dates and authors in the default license files by @drewoldag in #148
- Update copier.yml by @OliviaLynn in #153
- Update template workflows so that they all run with python 3.8-3.10. by @drewoldag in #150
- Moved document building into it's own workflow by @drewoldag in #152
- Update documentation about using the template with existing projects. by @drewoldag in #155
- Updates to getting started documentation by @drewoldag in #156
- Overhauled the "update project" documentation. by @drewoldag in #157
- Adopting concise CLI switches for nbconvert pre-commit hook. by @drewoldag in #159
- Added more exclude patterns when not building notebooks. by @drewoldag in #161
- Add comment about keeping dependencies in sync manually by @drewoldag in #162
- Adding documentation about pre-commit. by @drewoldag in #163
- Updated names for 4 of the pre-commit hooks. by @drewoldag in #165
- Adding line breaks in .rst files. by @drewoldag in #166
Full Changelog: v1.3.2...v1.3.3
Cleaner docs and a template update reminder
What's Changed
- Ignore version and main files for autoapi. by @delucchi-cmu in #137
- Add pre-commit to check template version by @drewoldag in #138
Full Changelog: v1.3.1...v1.3.2
Bug fixing and better CI
What's Changed
- Update pyproject.toml.jinja by @delucchi-cmu in #129
- Lynn/small fixes by @OliviaLynn in #130
- Moved the Copier mypy question to the "custom" install decision path. by @drewoldag in #133
- Updating CI to cover nondefault options by @OliviaLynn in #132
Full Changelog: v1.3.0...v1.3.1