Skip to content

Commit 9a03604

Browse files
Merge branch 'main' into new-theme-version-updates
2 parents fd643c7 + 3216804 commit 9a03604

30 files changed

+649
-197
lines changed

.pre-commit-config.yaml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
repos:
55
- repo: https://github.com/pre-commit/pre-commit-hooks
6-
rev: cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # frozen: v5.0.0
6+
rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # frozen: v6.0.0
77
hooks:
88
- id: check-added-large-files
99
- id: check-ast
@@ -19,34 +19,31 @@ repos:
1919
- id: trailing-whitespace
2020

2121
- repo: https://github.com/rbubley/mirrors-prettier
22-
rev: 787fb9f542b140ba0b2aced38e6a3e68021647a3 # frozen: v3.5.3
22+
rev: 5ba47274f9b181bce26a5150a725577f3c336011 # frozen: v3.6.2
2323
hooks:
2424
- id: prettier
2525
files: \.(css|md|yml|yaml)
2626
args: [--prose-wrap=preserve]
2727

28-
- repo: https://github.com/psf/black
29-
rev: 8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b # frozen: 25.1.0
28+
- repo: https://github.com/astral-sh/ruff-pre-commit
29+
rev: 9c89adb347f6b973f4905a4be0051eb2ecf85dea # frozen: v0.13.3
3030
hooks:
31-
- id: black
32-
33-
- repo: https://github.com/asottile/blacken-docs
34-
rev: 78a9dcbecf4f755f65d1f3dec556bc249d723600 # frozen: 1.19.1
35-
hooks:
36-
- id: blacken-docs
37-
38-
- repo: https://github.com/asottile/pyupgrade
39-
rev: ce40a160603ab0e7d9c627ae33d7ef3906e2d2b2 # frozen: v3.19.1
40-
hooks:
41-
- id: pyupgrade
42-
args: [--py38-plus]
31+
- id: ruff
32+
args: ["--fix", "--show-fixes", "--exit-non-zero-on-fix"]
33+
- id: ruff-format
4334

4435
- repo: https://github.com/codespell-project/codespell
4536
rev: "63c8f8312b7559622c0d82815639671ae42132ac" # frozen: v2.4.1
4637
hooks:
4738
- id: codespell
4839
args:
49-
["-L", "recuse,nd,coo", "-w", "--skip=static/teams/bots-graphs.html"]
40+
[
41+
"-L",
42+
"recuse,nd,coo",
43+
"-w",
44+
"--skip=static/teams/bots-graphs.html",
45+
"--skip=static/js-non-bundled/*",
46+
]
5047

5148
ci:
5249
autofix_prs: false

CONTRIBUTING.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ Scientific Python projects using GitHub pull requests.
1717
### Development Workflow
1818

1919
1. If you are a first-time contributor:
20-
2120
- Go to <https://github.com/scientific-python/scientific-python.org> and click the
2221
"fork" button to create your own copy of the project.
2322

@@ -30,12 +29,10 @@ Scientific Python projects using GitHub pull requests.
3029
git remote add <your-username> [email protected]:<your-username>/scientific-python.org.git
3130

3231
- Now, you have remote repositories named:
33-
3432
- `origin`, which refers to the `scientific-python/scientific-python.org` repository
3533
- `<your-username>`, which refers to your personal fork
3634

3735
2. Develop your contribution:
38-
3936
- Pull the latest changes from origin:
4037

4138
git checkout main
@@ -49,15 +46,13 @@ Scientific Python projects using GitHub pull requests.
4946
- Commit locally as you progress (`git add` and `git commit`)
5047

5148
3. Submit your contribution:
52-
5349
- Push your changes back to your fork on GitHub:
5450

5551
git push <your-username> issue-148
5652

5753
- Go to GitHub. The new branch will show up with a green Pull Request (PR) button---click it.
5854

5955
4. Review process:
60-
6156
- Every PR update triggers a set of
6257
[continuous integration](https://en.wikipedia.org/wiki/Continuous_integration)
6358
services that check that the code is up to standards and passes all our tests.

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ help: ## show this help
1111

1212
prepare:
1313
git submodule update --init
14-
((python -c 'import yaml2ics' && pre-commit) > /dev/null 2>&1) || pip install -q -r requirements.txt
14+
((python -c 'import yaml2ics' && pre-commit) > /dev/null 2>&1) || python -m pip install -q -r requirements.txt
1515
test -f .git/hooks/pre-commit || pre-commit install
1616

1717
CALENDAR_DIR = content/calendars
@@ -28,7 +28,7 @@ calendars: $(subst calendars,$(CALENDAR_DIR),$(CALENDAR_SOURCES:.yaml=.ics))
2828
TEAMS_DIR = content/about
2929
SPEC_DIR = content/specs/steering-committee
3030
TEAMS = community-managers community-leaders emeritus-community-leaders
31-
SPEC_TEAMS = spec-steering-committee emeritus-spec-steering-committee
31+
SPEC_TEAMS = spec-steering-committee emeritus-spec-steering-committee spec-steering-committee-chair
3232
TEAMS_QUERY = python themes/scientific-python-hugo-theme/tools/team_query.py
3333

3434
$(TEAMS_DIR)/%.toml:

calendars/data-umbrella.yaml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,34 @@
11
name: Data Umbrella Events Calendar
22
events:
3+
- summary: A Tutorial for Getting Started with PyMC
4+
description: |
5+
This one-hour tutorial introduces new users to version 5 of PyMC, a powerful Python, open source library for probabilistic programming and Bayesian statistical modeling. Participants will learn the fundamentals of PyMC, best practices for installation and setup, and gain hands-on experience building their first Bayesian model.
6+
7+
Meetup: https://www.meetup.com/data-umbrella/events/310039714/
8+
Webinarlink: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar
9+
Video: https://www.youtube.com/@DataUmbrella
10+
begin: 2025-08-12 16:00:00 +00:00
11+
end: 2025-08-12 17:00:00 +00:00
12+
url: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar
13+
14+
- summary: Contributing to the NumPy Documentation
15+
description: |
16+
NumPy is a fundamental, open-source Python library for N-dimensional array programming used extensively for data analysis and scientific programming. As a community-driven project, NumPy is mainly sustained by open-source contributions. This talk focuses on avenues of contribution to the project documentation, an integral part of the software.
17+
18+
Meetup: https://www.meetup.com/data-umbrella/events/308629209/
19+
Webinarlink: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar
20+
Video: https://youtu.be/wZmTzfhiu34
21+
begin: 2025-07-15 16:00:00 +00:00
22+
end: 2025-07-15 17:00:00 +00:00
23+
url: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar
24+
325
- summary: Make Your Own JupyterLab Extension
426
description: |
527
Make your own JupyterLab extension in this tutorial. JupyterLab is a free and open source, browser based integrated development environment (IDE) that is the successor to Jupyter Notebook. Designed from the core to be extensible, JupyterLab is itself an extension of the Jupyter framework. Since its release, open source developers have contributed hundreds of third party extensions (652 third-party extensions as of 2024-10-15).
628
729
Meetup: https://www.meetup.com/data-umbrella/events/304917194/
830
Webinarlink: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar
9-
Video: https://www.youtube.com/@DataUmbrella
31+
Video: https://youtu.be/ERbe2yfXmFY
1032
begin: 2025-01-07 17:00:00 +00:00
1133
end: 2025-01-07 18:00:00 +00:00
1234
url: https://www.bigmarker.com/neo4j/Data-Umbrella-Webinar

calendars/matplotlib.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ events:
88
99
Meeting notes and agenda: https://hackmd.io/@matplotlib
1010
11-
begin: 2022-03-24 19:00:00 +00:00
12-
end: 2022-03-24 20:00:00 +00:00
11+
begin: 2022-03-24 20:00:00 +00:00
12+
end: 2022-03-24 21:00:00 +00:00
1313
url: https://zoom.us/j/384435716?pwd=WFpxVWxoYXArTDFzN1lWaHNoOE8xZz09
1414
ics: RRULE:FREQ=WEEKLY;BYDAY=TH
1515

calendars/narwhals.yaml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Narwhals Community Calendar
2+
events:
3+
- summary: Narwhals Community Call
4+
description: |
5+
Community call happening every 4 weeks on Fridays. All welcome to attend!
6+
7+
Meeting notes: https://hackmd.io/@mntOORP3TCesJJyvg-IdFQ/BklDRGAM1e
8+
begin: 2025-06-20 14:30:00 +00:00
9+
end: 2025-06-20 15:00:00 +00:00
10+
url: https://meet.google.com/igm-dtqg-mrz
11+
repeat:
12+
interval:
13+
weeks: 4
14+
byweekday: fr
15+
until: 2026-07-01 00:00:00 +00:00
16+
17+
- summary: Narwhals Live Stream
18+
description: |
19+
Narwhals development livestream. Join us as we develop it!
20+
Chat, ask questions, or just follow along.
21+
begin: 2025-06-13 14:00:00 +00:00
22+
end: 2025-06-13 16:00:00 +00:00
23+
url: https://www.youtube.com/@quansight/streams
24+
repeat:
25+
interval:
26+
weeks: 2
27+
byweekday: fr
28+
until: 2026-07-01 00:00:00 +00:00
29+
30+
- summary: Narwhals Study Group
31+
description: |
32+
Biweekly study group meeting. All are welcome!
33+
34+
Our study group aims to deepen our understanding of Narwhals.
35+
Each week, we share issues we've tackled or projects we've "narwhalified."
36+
begin: 2025-06-06 15:00:00 +00:00
37+
end: 2025-06-06 16:00:00 +00:00
38+
url: https://meet.google.com/rce-kzwp-opa
39+
repeat:
40+
interval:
41+
weeks: 2
42+
byweekday: fr
43+
until: 2026-07-01 00:00:00 +00:00
44+
45+
- summary: Narwhals Study Group
46+
description: |
47+
Biweekly study group meeting. All are welcome!
48+
49+
Our study group aims to deepen our understanding of Narwhals.
50+
Each week, we share issues we've tackled or projects we've "narwhalified."
51+
begin: 2025-06-13 13:00:00 +00:00
52+
end: 2025-06-13 14:00:00 +00:00
53+
url: https://meet.google.com/rce-kzwp-opa
54+
repeat:
55+
interval:
56+
weeks: 2
57+
byweekday: fr
58+
until: 2026-07-01 00:00:00 +00:00

calendars/networkx.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
name: NetworkX Community Calendar
2-
timezone: America/New_York
32
events:
43
- summary: NetworkX Community Call
54
description: |
65
The NetworkX Community Call.
76
87
Meeting link: https://colgate.zoom.us/j/92619161786
98
Meeting notes: https://hackmd.io/ea2IhUuqSrG4kM9tokXuEw
10-
begin: 2025-05-29 12:00:00
9+
begin: 2025-05-29 13:00:00 -04:00
1110
duration: { minutes: 60 }
1211
url: https://colgate.zoom.us/j/92619161786
1312
repeat:
1413
interval:
1514
days: 7
16-
until: 2026-12-31 00:00:00
15+
until: 2026-12-31 00:00:00 -04:00
1716

1817
- summary: NetworkX Dispatching Call
1918
description: |
@@ -23,7 +22,7 @@ events:
2322
Meeting notes: https://hackmd.io/rqs_pWMxSLmICXCpI3w-Ug
2423
Zoom meeting ID: 941 9287 4965
2524
Zoom meeting passcode: 572126
26-
begin: 2025-02-25 11:30:00
25+
begin: 2025-02-25 11:30:00 -04:00
2726
duration: { minutes: 60 }
2827
url: https://anaconda.zoom.us/j/94192874965?pwd=K0wvcmhXem41ZlVSQ2l4TXlUaDgxdz09
2928
ics: RRULE:FREQ=MONTHLY;BYDAY=1TU;INTERVAL=1

calendars/numpy.yaml

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ events:
1010
follow the link: https://hackmd.io/76o-IxCjQX2mOXO_wwkcpg
1111
1212
Join us via Zoom: https://numfocus-org.zoom.us/j/83278611437?pwd=ekhoLzlHRjdWc0NOY2FQM0NPemdkZz09
13-
begin: 2025-04-09 17:00:00 +00:00
14-
end: 2025-04-09 18:00:00 +00:00
13+
begin: 2025-08-27 18:00:00 +00:00
14+
end: 2025-08-27 19:00:00 +00:00
1515
url: https://numfocus-org.zoom.us/j/83278611437?pwd=ekhoLzlHRjdWc0NOY2FQM0NPemdkZz09
1616
repeat:
1717
interval:
1818
# seconds, minutes, hours, days, weeks, months, years
1919
days: 14
20-
until: 2026-01-01 00:00:00 +00:00
20+
until: 2025-12-18 00:00:00 +00:00
2121

2222
- summary: NumPy Triage Call
2323
description: |
@@ -28,33 +28,14 @@ events:
2828
a GitHub link to it in the meeting agenda: https://hackmd.io/68i_JvOYQfy9ERiHgXMPvg
2929
3030
Join us via Zoom: https://numfocus-org.zoom.us/j/82096749952?pwd=MW9oUmtKQ1c3a2gydGk1RTdYUUVXZz09
31-
begin: 2025-04-02 17:00:00 +00:00
32-
end: 2025-04-02 18:00:00 +00:00
31+
begin: 2026-01-07 18:00:00 +00:00
32+
end: 2026-01-07 19:00:00 +00:00
3333
url: https://numfocus-org.zoom.us/j/82096749952?pwd=MW9oUmtKQ1c3a2gydGk1RTdYUUVXZz09
3434
repeat:
3535
interval:
3636
# seconds, minutes, hours, days, weeks, months, years
3737
days: 14
38-
until: 2026-01-01 00:00:00 +00:00
39-
40-
- summary: NumPy Documentation Team meeting
41-
description: |
42-
A fortnightly meeting to discuss everything related
43-
to the official NumPy documentation. Everyone is welcome to attend
44-
and contribute to a conversation.
45-
46-
To add to the meeting agenda the topics you'd like to discuss,
47-
follow the link: https://hackmd.io/oB_boakvRqKR-_2jRV-Qjg
48-
49-
Join us via Zoom: https://numfocus-org.zoom.us/j/85016474448?pwd=TWEvaWJ1SklyVEpwNXUrcHV1YmFJQT09
50-
begin: 2025-01-13 19:00:00 +00:00
51-
end: 2025-01-13 20:00:00 +00:00
52-
url: https://numfocus-org.zoom.us/j/85016474448?pwd=TWEvaWJ1SklyVEpwNXUrcHV1YmFJQT09
53-
repeat:
54-
interval:
55-
# seconds, minutes, hours, days, weeks, months, years
56-
days: 14
57-
until: 2026-01-01 00:00:00 +00:00
38+
until: 2027-01-01 00:00:00 +00:00
5839

5940
- summary: NumPy Optimization Team meeting
6041
description: |
@@ -73,7 +54,7 @@ events:
7354
interval:
7455
# seconds, minutes, hours, days, weeks, months, years
7556
days: 21
76-
until: 2026-01-01 00:00:00 +00:00
57+
until: 2027-01-01 00:00:00 +00:00
7758

7859
- summary: NumPy New Contributors' Hour
7960
description: |
@@ -83,11 +64,11 @@ events:
8364
follow the link: https://hackmd.io/3f3otyyuTte3FU9y3QzsLg
8465
8566
Join us via Zoom: https://numfocus-org.zoom.us/j/82563808729?pwd=ZFU3Z2dMcXBGb05YemRsaGE1OW5nQT09
86-
begin: 2025-01-09 22:00:00 +00:00
87-
end: 2025-01-09 23:00:00 +00:00
67+
begin: 2025-12-11 22:00:00 +00:00
68+
end: 2025-12-11 23:00:00 +00:00
8869
url: https://numfocus-org.zoom.us/j/82563808729?pwd=ZFU3Z2dMcXBGb05YemRsaGE1OW5nQT09
8970
repeat:
9071
interval:
9172
# seconds, minutes, hours, days, weeks, months, years
9273
days: 28
93-
until: 2026-01-01 00:00:00 +00:00
74+
until: 2027-01-01 00:00:00 +00:00

calendars/scientific-python.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Scientific Python Community Calls
2+
timezone: America/Los_Angeles
3+
events:
4+
- summary: Scientific Python Learn & Lectures sites
5+
description: |
6+
Discussions around how to organize learning material for
7+
Scientific Python.
8+
9+
Meeting Link: https://berkeley.zoom.us/my/scientificpython
10+
Meeting notes: https://hackmd.io/zVZtDmAvRduUY5zg0giMkg?both
11+
begin: 2025-07-15 09:00:00
12+
duration: { minutes: 60 }
13+
ics: RRULE:FREQ=MONTHLY;BYDAY=3TU;INTERVAL=1
14+
15+
- summary: Scientific Python Tools
16+
description: |
17+
Bimonthly community meeting to discuss and work on tools hosted and
18+
maintained within the Scientific Python Project.
19+
20+
Meeting Link: https://berkeley.zoom.us/my/scientificpython
21+
Meeting notes: https://hackmd.io/@bsipocz/SP_tools_meeting
22+
begin: 2025-09-02 09:00:00
23+
duration: { minutes: 60 }
24+
ics: RRULE:FREQ=MONTHLY;BYDAY=1TU;INTERVAL=2

0 commit comments

Comments
 (0)