Recent Releases of python-package-best-practices
python-package-best-practices - December 2023 - 2023 Review
This release contains changes from the 2023 Best Practices Workshop Review. Contributors to this release include Jessica Nash, Sam Ellis, Steven Ayoub, Pratiksha Gaikwad, and Fangwang Meng.
Changes:
- Episodes edited for clarity and grammatical correctness.
- Theme updated
- Starting code updated for newer versions of Python and NumPy
- Recommended Python version changed to 3.11
- GitHub Actions, CookieCutter information updated
- Starting/stopping repos added for each lesson.
- Docker container with
molssi_best_practicesenvironment added.
- Python
Published by janash about 2 years ago
python-package-best-practices - September 2022
This release contains the result of the yearly workshop review for 2022. Jessica A. Nash, Eric Irrgang, Muhammad Radifar, Sam Ellis and Kofi Nketia Ackaah-Gyasi.
The following changes were made to the content of the workshop:
- The set up instructions were changed to recommend windows users install the Windows Subsystem for Linux.
- The materials on version control and code sharing were updated and rearranged.
- The MolSSI materials were updated to be consistent with recent changes to the MolSSI CookieCutter regarding the use of pyproject.toml
- A module on type hinting was added.
- The module on software deployment was changed to 'distribution' and an initial draft about distribution Python packages was added to the workshop.
- Python
Published by janash over 3 years ago
python-package-best-practices - August 2021
This work for this release was completed June - August 2021 by Jessica A. Nash, Eric Irrgang, Muhammad Radifar, and Sam Ellis.
The following changes were made to the content of the workshop: - Changes in set-up authentication for GitHub. Username + password authentication was deprecated by GitHub in August 2020. The set-up instructions have been updated to advise students to set up an ssh key. - Set-up was changed to make default branch for git be main, rather than master. - Master renamed to main throughout. New figures made for git lesson.
All lessons were proofread and edited for clarity and consistency.
Branding of the site/repo was updated to reflect MolSSI branding.
- Python
Published by janash over 4 years ago
python-package-best-practices - December 2020
This release represents the last major update to the workshop. We are implementing a calendar versioning system where the version is tagged according to YYYY.0M.MICRO.
This release made major changes from the previous version of the workshop:
blackreplacedyapfas recommended python formatterflake8python linter added- continuous integration lesson switched from
travis-CItoGitHub Actions - list of legacy lessons created (
travis-ciadded to legacy lessons)
- Python
Published by janash almost 5 years ago