Recent Releases of python-template

python-template - 0.6.1

What's Changed

Added

  • Add .gitignore and .editorconfig to the list of files that are not updated if they exist #655

Changed

  • copyright owner is asked in all profiles #629
  • license files includes year and copyright owner information #629
  • combine all the next step jobs in a single workflow #657
  • fix CITATION.cff validation issues which also helps cffconvert workflow to pass #657

Removed

  • Remove pyproject.toml and CITATION.cff from the list of files that are not updated if they exist #655

Full Changelog: https://github.com/NLeSC/python-template/compare/0.6.0...0.6.1

- Jinja
Published by fdiblen almost 2 years ago

python-template - 0.6.0

What's Changed

Added

  • Keep project_setup.md for all the profiles and remove from the menu #576
  • Make contributing guidelines optional #465
  • Make linting optional #568
  • Make editorconfig optional #571
  • Make contributing guidelines optional #465
  • Make developer documentation optional #467
  • Make Code of Conduct optional #464
  • New YAML files for copier questions #529
  • Make zenodo next step instructions optional #520
  • Make SonarCloud optional #515
  • Make citation optional #471
  • Make online documentation optional #476
  • Make local documentation optional #593
  • Make local test optional #594

Changed

  • Update the user documentation (README.md) of the template #575
  • Updated .gitignore #622
  • add extra info for sub-menus #628
  • skip merging CHANGELOG.md and CODEOFCONDUCT.md if they exist #628
  • added value field to license options #617
  • fix filename typo of githooks #611
  • next_steps.md is shown as a copier message #609
  • Change the default profile to 'recommended' #598
  • Updated the user documentation (README.md) of the template #569
  • Droped Python 3.8 and 3.9 support #551
  • Fix broken link checker #546
  • pre-commit script is optional (#457)
  • CHANGELOG.md is now optional (#462)

Removed

  • Remove the configuration of isort (#591), which is no longer used since #347.

Full Changelog: https://github.com/NLeSC/python-template/compare/0.5.0...0.6.0

- Jinja
Published by fdiblen almost 2 years ago

python-template - 0.5.0

What's Changed

  • rename projectname as directoryname by @fdiblen in https://github.com/NLeSC/python-template/pull/278
  • replaced reference to John Smith to Jane Smith by @jspaaks in https://github.com/NLeSC/python-template/pull/279
  • updated links in badges with package name by @jspaaks in https://github.com/NLeSC/python-template/pull/283
  • project package naming by @jspaaks in https://github.com/NLeSC/python-template/pull/284
  • renamed template dir name by @jspaaks in https://github.com/NLeSC/python-template/pull/285
  • fix sonarcloud link by @fdiblen in https://github.com/NLeSC/python-template/pull/286
  • Random bits by @sverhoeven in https://github.com/NLeSC/python-template/pull/287
  • Make linting a separate job on CI by @egpbos in https://github.com/NLeSC/python-template/pull/304
  • remove double CI build triggers by @egpbos in https://github.com/NLeSC/python-template/pull/303
  • Fix markdown-link-check errors by @abelsiqueira in https://github.com/NLeSC/python-template/pull/307
  • Update cffconvert.yml to version 2.0.0 by @abelsiqueira in https://github.com/NLeSC/python-template/pull/309
  • Add tox and change coverage configuration by @egpbos in https://github.com/NLeSC/python-template/pull/311
  • Create Pull Request template by @abelsiqueira in https://github.com/NLeSC/python-template/pull/308
  • add diff to isort so that the output actually tells you what to do... by @egpbos in https://github.com/NLeSC/python-template/pull/315
  • add myst_parser to allow markdown files in toclist in docs by @egpbos in https://github.com/NLeSC/python-template/pull/316
  • add .tox to .gitignore by @egpbos in https://github.com/NLeSC/python-template/pull/320
  • remove --tmpdir from mktemp in README.dev.md by @egpbos in https://github.com/NLeSC/python-template/pull/319
  • update checkout and setup-python github actions to v3 by @egpbos in https://github.com/NLeSC/python-template/pull/321
  • add separate documentation GA workflow by @egpbos in https://github.com/NLeSC/python-template/pull/314
  • Fixes authentication confusion by @apalha in https://github.com/NLeSC/python-template/pull/325
  • Update python versions in CI matrix: -3.6, +3.10, +3.11 by @sjvrijn in https://github.com/NLeSC/python-template/pull/329
  • run CI only on push/PR to main by @sjvrijn in https://github.com/NLeSC/python-template/pull/330
  • include LPGLv3+ in template by @sjvrijn in https://github.com/NLeSC/python-template/pull/331
  • Small fix to PR template by @abelsiqueira in https://github.com/NLeSC/python-template/pull/338
  • Remove --recursive from isort in pre-commit by @abelsiqueira in https://github.com/NLeSC/python-template/pull/339
  • Update cff-version to 1.2.0 by @abelsiqueira in https://github.com/NLeSC/python-template/pull/334
  • Python info steps: switch bash -l to bash -e by @egpbos in https://github.com/NLeSC/python-template/pull/341
  • [WIP] Fix Windows tests by @egpbos in https://github.com/NLeSC/python-template/pull/342
  • add read/write permissions to allow issue creation by @bvreede in https://github.com/NLeSC/python-template/pull/340
  • Remove more python3/pip3 commands from docs by @egpbos in https://github.com/NLeSC/python-template/pull/344
  • Update project_setup.md by @cwmeijer in https://github.com/NLeSC/python-template/pull/346
  • use ruff instead of prospector and isort (Refs #336) by @cwmeijer in https://github.com/NLeSC/python-template/pull/347
  • Re-use baked project for all tests by @bouweandela in https://github.com/NLeSC/python-template/pull/353
  • move setup.cfg to pyproject.toml by @sjvrijn in https://github.com/NLeSC/python-template/pull/352
  • fix broken link by @egpbos in https://github.com/NLeSC/python-template/pull/357
  • Update supported python versions: -3.7, +3.12 by @sjvrijn in https://github.com/NLeSC/python-template/pull/359
  • use python -m build to build by @egpbos in https://github.com/NLeSC/python-template/pull/358
  • Remove remaining setup.cfg references by @sjvrijn in https://github.com/NLeSC/python-template/pull/363
  • switch from bump2version to bump-my-version by @egpbos in https://github.com/NLeSC/python-template/pull/365
  • add link to impact discussion by @egpbos in https://github.com/NLeSC/python-template/pull/366
  • Mention the guide in contribution guidelines and pull request template by @bouweandela in https://github.com/NLeSC/python-template/pull/371
  • Assorted changes: audience, contributing guidelines, remove .zenodo.json by @egpbos in https://github.com/NLeSC/python-template/pull/368
  • Bumpversion bug by @f-hafner in https://github.com/NLeSC/python-template/pull/377
  • include an action point of adding changes to changelog in PR template by @sjvrijn in https://github.com/NLeSC/python-template/pull/386
  • Fix broken link to contribution guidelines in pull request template by @bouweandela in https://github.com/NLeSC/python-template/pull/390
  • Move generated package to src/ layout by @sjvrijn in https://github.com/NLeSC/python-template/pull/374
  • Add extra optional-dependencies section for documentation requirements by @sjvrijn in https://github.com/NLeSC/python-template/pull/387
  • Update ruff configuration by @sjvrijn in https://github.com/NLeSC/python-template/pull/384
  • Remove unused isort configuration by @bouweandela in https://github.com/NLeSC/python-template/pull/392
  • 378b ruff config update dbodor by @DaniBodor in https://github.com/NLeSC/python-template/pull/397
  • Enable quiet mode for markdown link checker by @sjvrijn in https://github.com/NLeSC/python-template/pull/385

New Contributors

  • @abelsiqueira made their first contribution in https://github.com/NLeSC/python-template/pull/307
  • @apalha made their first contribution in https://github.com/NLeSC/python-template/pull/325
  • @sjvrijn made their first contribution in https://github.com/NLeSC/python-template/pull/329
  • @bvreede made their first contribution in https://github.com/NLeSC/python-template/pull/340
  • @bouweandela made their first contribution in https://github.com/NLeSC/python-template/pull/353
  • @f-hafner made their first contribution in https://github.com/NLeSC/python-template/pull/377
  • @DaniBodor made their first contribution in https://github.com/NLeSC/python-template/pull/397

Full Changelog: https://github.com/NLeSC/python-template/compare/0.4.0...0.5.0

- Jinja
Published by lyashevska almost 2 years ago

python-template - 0.4.0

Spend less time setting up and configuring your new Python packages and comply with the Netherlands eScience Center Software Development Guide from the start.

Added

  • Instructions to add your existing code to directory generated by the NLeSC Python template #202
  • Keywords to questionaire #270
  • Next step issue generation workflow #228
  • Next step issue for SonarCloud integration #234
  • Next step issue for Zenodo integration #235
  • Next step issue for Read the Docs #236
  • Next step issue for citation data #237
  • Next step issue for linting #238
  • Next steps documentation #240
  • Support for sub packages in distro #160
  • Tests for api doc generation #213
  • CI Tests on Windows #140 #223
  • .pylintrc file
  • Valid license name and first author name in CITATION.cff
  • SonarCloud integration for code quality and coverage #89
  • Read the Docs #78

Changed

  • Always generate API docs #176
  • Have 100% test coverage in generated code #88

Removed

  • Automatic publish to PyPi after GitHub release #196

- Jinja
Published by sverhoeven about 5 years ago

python-template - 0.3.0

Added

  • Added Python 3.9 support
  • Template is being tested for Python 3.6, 3.7, 3.8, 3.9
  • Added extra badges such as fair-software.eu badges and SonarCloud, GitHub Actions #52 #57
  • Added issue templates #159
  • Added cffconvert GitHub action #91
  • Added Markdown Link Checker GitHub action
  • Added Developer documentation
  • Added cookiecutter post-hook to point to document with more information
  • Migrated to static setup.cfg as per the recommended practice #84
  • Added Pre-commit githook to automatically run the linters before committing to GitHub #82
  • Added Sonarcloud integration for static analysis and code coverage #172
  • Added badges to the generated package

Changed

  • Moved requirements.txt dependencies to setup.cfg and removed requirements.txt #67
  • Replaced all ReStructuredText (rst) files by Markdown #190 #162
  • Use matrix build for generated project to support all current Python versions on Windows, Linux, Mac #160
  • Updated CITATION.cff, .zenodo.json; removed codemeta.json #127 #137
  • Updated Code of Conduct of the template
  • Simplified templating variables using cookiecutter pre-hook #82
  • Consolidated pytest.ini into setup.cfg #155
  • Versioning now handled with bump2version #192
  • Updated project_setup.md #165
  • Updated Code of Conduct for generated package
  • Improved the documentation for the generated package and template itself

Removed

  • Dropped appveyor #160
  • Dropped everything Conda related
  • Dropped Python 3.5 support
  • Removed unit tests doing the linting

- Jinja
Published by fdiblen about 5 years ago

python-template - 0.2.0

Added

  • Set up logging and provide a logging example (#9)
  • Fix for displaying wide tables in the documentation (#37)
  • Single source version number (+ documentation) (#29)
  • Cookiecutter tests (#15)
  • Linter test for the generated project
  • CITATION.cff
  • Support for pypi deployment using travis (#36)

Changed

  • Replace dashes and spaces in project_slug with underscore (#33)
  • Put project setup documentation in a separate document (#39)
  • Fix numbered lists in .rst files (#40)
  • Added rst, y(a)ml and cwl to .editorconfig (#35)
  • Default documentation theme is sphinx_rtd_theme (#34)
  • Improve licensing
  • Fix example tests that failed to run (#28)
  • Remove quotes from project name and project description (#27)
  • Update prospector configuration (#26)
    • Make prospector less strict
    • Have prospector ignore the docs directory
  • Add install_requires to setup.py (#21)
  • Improved .gitignore (#22)
  • More detailed documentation about
    • Project setup
    • Setup instructions
    • NOTICE file

Removed

  • Python 2 support

- Jinja
Published by jvdzwaan almost 7 years ago

python-template - 0.1.0

First version of the Python project template that follows the Netherlands eScience Center software development guide, containing:

  • Tests,
  • Documentation,
  • Code style checking
  • Editorconfig
  • Default Travis configuration
  • Change log
  • Code of Conduct
  • Contributing guidelines
  • License
  • Manifest.in
  • README
  • Requirements.txt
  • Setup configuration

- Jinja
Published by jvdzwaan almost 8 years ago