You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+50-20Lines changed: 50 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,32 @@
3
3
## [Unreleased]
4
4
5
5
### Added
6
+
7
+
### Changed
8
+
9
+
### Removed
10
+
11
+
## 0.6.1
12
+
13
+
### Added
14
+
15
+
* Add .gitignore and .editorconfig to the list of files that are not updated if they exist [#655](https://github.com/NLeSC/python-template/pull/655)
16
+
17
+
### Changed
18
+
19
+
* copyright owner is asked in all profiles [#629](https://github.com/NLeSC/python-template/pull/629)
20
+
* license files includes year and copyright owner information [#629](https://github.com/NLeSC/python-template/pull/629)
21
+
* combine all the next step jobs in a single workflow [#657](https://github.com/NLeSC/python-template/pull/657)
22
+
* fix CITATION.cff validation issues which also helps cffconvert workflow to pass [#657](https://github.com/NLeSC/python-template/pull/657)
23
+
24
+
### Removed
25
+
26
+
* Remove pyproject.toml and CITATION.cff from the list of files that are not updated if they exist [#655](https://github.com/NLeSC/python-template/pull/655)
27
+
28
+
## [0.6.0]
29
+
30
+
### Added
31
+
6
32
* Keep project_setup.md for all the profiles and remove from the menu [#576](https://github.com/NLeSC/python-template/pull/576)
7
33
* Make contributing guidelines optional [#465](https://github.com/NLeSC/python-template/pull/465)
8
34
* Make linting optional [#568](https://github.com/NLeSC/python-template/pull/568)
@@ -15,8 +41,12 @@
15
41
* Make SonarCloud optional [#515](https://github.com/NLeSC/python-template/pull/515)
16
42
* Make citation optional [#471](https://github.com/NLeSC/python-template/pull/471)
17
43
* Make online documentation optional [#476](https://github.com/NLeSC/python-template/pull/476)
44
+
* Make local documentation optional [#593](https://github.com/NLeSC/python-template/pull/593)
45
+
* Make local test optional [#594](https://github.com/NLeSC/python-template/pull/594)
18
46
19
47
### Changed
48
+
49
+
* Update the user documentation (README.md) of the template [#575](https://github.com/NLeSC/python-template/pull/623)
* add extra info for sub-menus [#628](https://github.com/NLeSC/python-template/pull/628)
22
52
* skip merging CHANGELOG.md and CODE_OF_CONDUCT.md if they exist [#628](https://github.com/NLeSC/python-template/pull/628)
@@ -29,8 +59,10 @@
29
59
* Fix broken link checker [#546](https://github.com/NLeSC/python-template/pull/546)
30
60
* pre-commit script is optional ([#457](https://github.com/NLeSC/python-template/issues/457))
31
61
* CHANGELOG.md is now optional ([#462](https://github.com/NLeSC/python-template/issues/462))
62
+
* Restored default line-length of 79 characters, as recommended by [PEP-8](https://peps.python.org/pep-0008/#maximum-line-length)[#389](https://github.com/NLeSC/python-template/pull/389)
32
63
33
64
### Removed
65
+
34
66
* Remove the configuration of isort ([#591](https://github.com/NLeSC/python-template/pull/591)), which is no longer used since [#347](https://github.com/NLeSC/python-template/issues/347).
35
67
36
68
## [0.5.0]
@@ -148,7 +180,6 @@ Released on Apr 22, 2021
148
180
* Drop Python 3.5 support
149
181
* Removed unit tests doing the linting
150
182
151
-
152
183
## [0.2.0]
153
184
154
185
Released on July 17, 2019
@@ -174,14 +205,14 @@ Released on July 17, 2019
174
205
* Fix example tests that failed to run (#28)
175
206
* Remove quotes from project name and project description (#27)
176
207
* Update prospector configuration (#26)
177
-
- Make prospector less strict
178
-
- Have prospector ignore the docs directory
208
+
* Make prospector less strict
209
+
* Have prospector ignore the docs directory
179
210
* Add `install_requires` to `setup.py` (#21)
180
211
* Improved .gitignore (#22)
181
212
* More detailed documentation about
182
-
- Project setup
183
-
- Setup instructions
184
-
- NOTICE file
213
+
* Project setup
214
+
* Setup instructions
215
+
* NOTICE file
185
216
186
217
### Removed
187
218
@@ -194,20 +225,19 @@ Released on July 12, 2018.
194
225
### Added
195
226
196
227
* First version of the Python project template that follows the Netherlands eScience Center software development guide, containing:
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ The sections below outline the steps in each case.
27
27
28
28
## You want to make some kind of change to the code base
29
29
30
-
1. (**important**) this repository implements the best practices we recommend in the Python chapter of the [Guide](https://guide.esciencecenter.nl/#/best_practices/language_guides/python). Check that your planned contribution is
30
+
1. (**important**) this repository implements the best practices we recommend in the Python chapter of the [Guide](https://guide.esciencecenter.nl/#/language_guides/python). Check that your planned contribution is
31
31
in line with what is recommended there. If not, please [contribute to the guide](https://github.com/NLeSC/guide/blob/main/CONTRIBUTING.md) instead / as well, or at least create an issue there.
32
32
1. (**important**) announce your plan to the rest of the community _before you start working_. This announcement should be in the form of a (new) issue;
33
33
1. (**important**) wait until some kind of consensus is reached about your idea being a good idea;
@@ -54,4 +54,4 @@ To create a release you need write permission on the repository.
54
54
1. Fill version, title and description field
55
55
1. Press the Publish Release button
56
56
57
-
Also a Zenodo entry will be made for the release with its own DOI.
57
+
Also a Zenodo entry will be made for the release with its own DOI.
Copy file name to clipboardExpand all lines: README.md
+23-3Lines changed: 23 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,28 @@
1
1
# Netherlands eScience Center Python Template
2
2
3
-
Spend less time setting up and configuring your new Python packages which includes research software good practices from the start.
3
+
<imgalign="right"width="160"src="logo.png"alt='Python Template logo, created using ChatGPT 4o on 10 September 2024 using prompt "generate a logo of a copier that looks like a snake-scientist"'>
4
4
5
-
Use this [Copier](https://copier.readthedocs.io) template to generate an empty Python package. Features include:
5
+
Spend less time setting up and configuring your new Python packages by using this template. This [Copier](https://copier.readthedocs.io) template includes best practices for research software so your new package will include these practices from the start.
6
+
7
+
You can choose from various user profiles, each offering a range of features to suit your needs.
8
+
9
+
## User profiles
10
+
11
+
The template profiles for a Python package offer varying levels of customization to cater to different user needs. Below are the profiles the template offers.
12
+
13
+
### Minimum
14
+
15
+
This profile offers the essential features to begin developing a Python package, making it ideal for first-time research software developers. Additional features can be added as needed.
16
+
17
+
### Recommended
18
+
19
+
This option provides a pre-selected set of features for research software, which users can fully customize.
20
+
21
+
### Let me choose
22
+
23
+
This fully customizable profile enables you to selectively include or exclude features in your Python package.
0 commit comments