Skip to content

Commit d854493

Browse files
committed
🔖 Version 26.1.0
* Update zenodo badge, pyproject.toml, codemeta.json, CITATION.cff and CHANGELOG files
1 parent efc59f6 commit d854493

5 files changed

Lines changed: 134 additions & 28 deletions

File tree

CHANGELOG.rst

Lines changed: 118 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,136 @@ emergencies when we need to start branches for older versions.
1717

1818
.. _changelog
1919
20-
`Unreleased <https://github.com/cusyio/Python4DataScience/compare/24.3.0...HEAD>`_
21-
------------------------------------------------------------------------------------
20+
`Unreleased <https://github.com/cusyio/Python4DataScience/compare/26.1.0...HEAD>`_
21+
----------------------------------------------------------------------------------
22+
23+
24+
`26.1.0 <https://github.com/cusyio/Python4DataScience/compare/24.3.0...26.1.0>`_: 2026-07-08
25+
--------------------------------------------------------------------------------------------
2226

2327
Added
2428
~~~~~
2529

30+
* 📝 Add bandit rules to security
31+
* 📝 Add jsonata-python
32+
* 📝 Add Memray as a profile tool
33+
* 📝 Add Git’s data and storage model
34+
* 📝 New features in Python 3.15
35+
36+
* profiling.tracing and profiling.sampling
37+
* Tachyon
38+
* Python JIT compiler
39+
40+
* 📝 Add tdda detect_df
41+
* 🔧 Add dependabot cooldown and group dependabot updates
42+
* 📝 Check and change data types
43+
* 📝 Indexing with Boolean DataFrame and bitwise operators
44+
* 📝 🔧 Check and format pyproject.toml
45+
46+
* Add pyproject-fmt and validate-pyproject
47+
48+
* 📝 fsck as a last resort to restore changes
49+
* 📝 Add Claude and Cursor config for uv
50+
* 📝 Add comparison between pandas, Polars, Dask and DuckDB
51+
* 📝 Add geopython libs
52+
53+
pygeoapi, OWSLib, pycsw and pygeometa
54+
55+
* 📝 Add project templates
56+
* 📝 Add file formats for geodata
57+
* 📝 Add GitLab CI/CD examples
2658
* 📝 Add csv.Sniffer methods
2759
* 📝 Add the removal of git lfs
28-
60+
* 📝 Add deal recommendation for the licensing of open access publications
61+
* 📝 Fill with mean values
62+
* 🔧 Add OpenGraph tag for mastodon
2963

3064
Changed
3165
~~~~~~~
3266

67+
* 📝 Switch from uv-secure to uv audit
68+
* 🔧 Switch to ruff
69+
70+
* Variables not shadowing Python builtins (A001)
71+
* Not used loop control variable renamed with a leading underscore (B007)
72+
* Raise with from inside except (B904)
73+
* Add explicit ``strict=`` parameter to ``zip()`` (B905)
74+
* Call datetime.now and datetime.strptime with timezone (DTZ005, DTZ007)
75+
* Assign a ``def`` instead of a ``lambda`` expression (E731)
76+
* Replace legacy ``np.random.randn`` with ``np.random.Generator`` (NPY002)
77+
* Use ``.merge`` method instead of ``pd.merge`` function (PD015)
78+
* ``open()`` is replaced by ``Path.open()`` (PTH123)
79+
80+
* 📄 Update licence information
81+
82+
* Copyright belongs to cusy GmbH
83+
* Move LICENSE file to LICENSES/
84+
3385
* 📝 Update git section
3486

35-
* Add diff source and destination prefix
36-
* Add default branch config for init
37-
* Add git-symbolic-ref
38-
* Add Git Credential Store for Linux
39-
* Update shallow clones
40-
* Add shell config and command line tools
87+
* Add git history and config-based hooks
88+
* Add links to Sourcegraph to find pre-commit hooks
89+
90+
* 📝 Update security
91+
92+
* Add references to Securing the release workflow, zizmor and 2FA
93+
* Add anchor for GitHub Actions
94+
95+
* 📝 Update dtype conversion
96+
* 📝 Update open data
97+
98+
* Organise open data by topic
99+
* Add link to Authors Alliance
100+
* Add lots of new data sources
101+
* Move geodata sources to open data
102+
* Add NFDI4DS Portal
103+
* Add link to Authors Alliance
104+
* Fix internal link to geodata
105+
106+
* 📝 Update performance measurements section
107+
108+
* Add cProfile/profiling.tracing
109+
* Add tprof
110+
* Add performance metrics
111+
112+
* 📝 Update FastAPI Extensions
113+
114+
* Add AuthTuna
115+
* Postpone dormant projects
116+
117+
* 🔧 Use PEP 639 licence expression
118+
119+
Remove deprecated Trove classifier
120+
121+
* 📝 Update git pre-commit section
122+
123+
* Add pyproject-fmt pre-commit scripts
124+
125+
* 📝 Update dvc section
126+
* 📝 Add ruff formatter
127+
* 📝 Add JSON tools
128+
* 📝 Update licensing
129+
* 💚 Switch to uv for the GitHub workflow
130+
* 📝 Update licence action
131+
132+
* Update hardware licences
133+
* Add ML models licences
134+
135+
* 📝 Switch from pipenv to uv
136+
* 📝 Update performance section
137+
138+
* Add Installation and usage of perflint
139+
* Add perflint pre-commit hook
140+
* Add link to cProfile
141+
142+
* 📝 Update git section
143+
* 📝 Switch form safety to uv-secure
144+
* 📝 Switch from git checkout to git switch
145+
* 📝 Update GitLab pipeline with uv
146+
* 📝 Move logging to Python basics
147+
* 📝 Update dedupe section
148+
* 📝 Remove axis as option for pandas groupby
149+
* 🔧 Switch to the PyViz tutorial in English
41150

42151
`24.3.0 <https://github.com/cusyio/Python4DataScience/compare/24.2.0...24.3.0>`_: 2024-11-03
43152
--------------------------------------------------------------------------------------------

CITATION.cff

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# SPDX-License-Identifier: BSD-3-Clause
44

55
cff-version: 1.2.0
6-
doi: 10.5281/zenodo.14031392
6+
doi: 10.5281/zenodo.21259741
77
title: Python4DataScience
88
message: >-
99
If you use this tutorial, please cite it using the
@@ -16,10 +16,10 @@ authors:
1616
affiliation: cusy GmbH
1717
identifiers:
1818
- type: doi
19-
value: 10.5281/zenodo.14031392
20-
description: 'Python4DataScience: 24.3.0'
19+
value: 10.5281/zenodo.21259741
20+
description: 'Python4DataScience: 26.1.0'
2121
repository-code: 'https://github.com/cusyio/Python4DataScience'
22-
url: 'https://www.python4data.science/en/24.3.0/'
22+
url: 'https://www.python4data.science/en/26.1.0/'
2323
abstract: >-
2424
Teaching materials for the cusy training courses on
2525
Python-based data science workflows.
@@ -33,5 +33,5 @@ keywords:
3333
- Git
3434
- DVC
3535
license: BSD-3-Clause
36-
version: 24.3.0
37-
date-released: '2024-11-03'
36+
version: 26.1.0
37+
date-released: '2026-07-08'

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ Status
2222
.. image:: https://app.readthedocs.org/projects/python4datascience/badge/?version=latest
2323
:alt: Docs
2424
:target: https://www.python4data.science/en/latest/
25-
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo..14031392.svg
26-
:target: https://doi.org/10.5281/zenodo.14031392
25+
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.21259741.svg
26+
:target: https://doi.org/10.5281/zenodo.21259741
2727
.. image:: https://img.shields.io/badge/dynamic/json?label=Mastodon&query=totalItems&url=https%3A%2F%2Fmastodon.social%2F@Python4DataScience%2Ffollowers.json&logo=mastodon
2828
:alt: Mastodon
2929
:target: https://mastodon.social/@Python4DataScience

codemeta.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"name": "Veit Schiele"
1414
}
1515
],
16-
"url": "https://zenodo.org/record/12593850",
17-
"datePublished": "2024-11-03",
18-
"version": "24.3.0",
16+
"url": "https://zenodo.org/record/21259741",
17+
"datePublished": "2026-07-08",
18+
"version": "26.1.0",
1919
"keywords": [
2020
"data science",
2121
"dvc",
@@ -26,8 +26,8 @@
2626
"iPython"
2727
],
2828
"@context": "https://schema.org/",
29-
"identifier": "https://doi.org/10.5281/zenodo.14031392",
30-
"@id": "https://doi.org/10.5281/zenodo.14031392",
29+
"identifier": "https://doi.org/10.5281/zenodo.21259741",
30+
"@id": "https://doi.org/10.5281/zenodo.21259741",
3131
"@type": "CreativeWork",
32-
"name": "veit/Python4DataScience: 24.3.0"
32+
"name": "veit/Python4DataScience: 26.1.0"
3333
}

pyproject.toml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,8 @@
33
# SPDX-License-Identifier: BSD-3-Clause
44
[project]
55
name = "python4datascience"
6-
version = "24.2.0"
7-
description = """\
8-
Unterrichtsmaterialien für die Cusy-Schulungen zu Python-basierten Data-Science-Workflows: \
9-
https://cusy.io/de/seminars\
10-
"""
6+
version = "26.1.0"
7+
description = "Teaching materials for the Cusy training courses on Python-based data science workflows: https://cusy.io/en/seminars"
118
readme = "README.rst"
129
license = "BSD-3-Clause"
1310
license-files = [ "LICENSE" ]

0 commit comments

Comments
 (0)