Skip to content

Commit 7aa1bde

Browse files
authored
2025 final (#16)
* added uv * added tools.md from conference reop (https://github.com/PioneersHub/conference/blob/main/docs/guidelines/tools.md) thanks to dringler other small updates
1 parent f7ae0ac commit 7aa1bde

File tree

8 files changed

+1216
-8
lines changed

8 files changed

+1216
-8
lines changed

.pre-commit-config.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ repos:
66
- id: end-of-file-fixer
77
- id: trailing-whitespace
88
- id: check-toml
9+
- repo: https://github.com/astral-sh/uv-pre-commit
10+
# uv version.
11+
rev: 0.6.8
12+
hooks:
13+
- id: uv-lock
14+
- id: uv-export
15+
- id: pip-compile
16+
args: [requirements-dev.in, -o, requirements-dev.txt]
17+
files: ^requirements-dev\.(in|txt)$
918
- repo: https://github.com/quantco/pre-commit-mirrors-ruff
1019
rev: 0.4.3
1120
hooks:

config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,5 +147,5 @@ social_cards:
147147
# relative paths from the repository root
148148
cache_dir: "./.cache/plugin/social"
149149
site_dir: "./site/assets/images/social"
150-
# convention, rename your logo accordingly
150+
# by convention, rename your logo accordingly
151151
logo_path: "./docs/assets/images/social_card_logo.png"

docs/guidelines/communication.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,15 @@ icon: fontawesome/solid/bullhorn
66

77
!!! warning
88
This document is a work in progress. Please check back later for updates.
9+
10+
11+
What and when to communicate
12+
13+
- Blog Posts
14+
- review any other parts of the website that might require updates
15+
- website sections we use to point attendees to what currently matters
16+
- communication plan and who to involve
17+
18+
Als Social Card verwenden wir welche mit passender Beschriftung.
19+
Falls keine individuelle Social Card vorhanden ist, den Link im Header entfernen. Dann wird die Social Card der Webseite automatisch verwendet.
20+

docs/guidelines/swag.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@ icon: fontawesome/solid/shirt
44
---
55
# Swag
66

7-
!!! warning
8-
This document is a work in progress. Please check back later for updates.
9-
10-
---
11-
127
## Swag Guidelines
138

149
We do not produce any swag except for the pre-order conference t-shirts.

docs/guidelines/tools.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: Toolzoo
3+
icon: fontawesome/solid/hippo
4+
---
5+
# Tools Guidelines
6+
Tools and intersections used in open source community events.
7+
8+
1. [GitHub](https://github.com/)
9+
- public documentation: https://github.com/PioneersHub/conference and https://pioneershub.github.io/pyconde25-conference/
10+
- website
11+
2. [Tito](https://ti.to) for ticketing
12+
3. [pretalx](https://pretalx.com) for CfP (Call for Proposals)
13+
- collect & review proposals and create schedule
14+
4. [Pytanis](https://github.com/PioneersHub/pytanis) as interface to pretalx
15+
5. Validation Service: REST API for participant info (TODO: add link)
16+
- validate conference participants via ticket ID and name
17+
- validate if email address is a participant
18+
6. [Discord](https://discord.com/) as conference communication platform
19+
7. Discord Bot: https://github.com/PYCONDE/discord/tree/main
20+
- registration service: user authentification via ticket ID and name using the Validation Service. Adds the required discord roles to the user
21+
- program notifications: send notifications to the program in the discord channel
22+
- job board: send job offers from the sponsors automatically to the job board (currently works with csv file import and should be updated to read from google forms directly)
23+
8. [pytube](https://github.com/PioneersHub/pytube) for YouTube video publishing
24+
9. [Certificate of attendance](https://github.com/PioneersHub/participation_certificate) for PDF document creation
25+
10. [Team page helper app](https://github.com/PioneersHub/team_page_helper_app) for adding team members to the website
26+
- creates json and makes a PR on the conference website
27+
28+
# External Tools and Services
29+
30+
1. Mailgun for transactional emails.

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ nav:
3535
- Diversity:
3636
- Grant-Applications: guidelines/grant-applications.md
3737
- Grants-Guidelines: guidelines/grants.md
38+
- Toolgarden:
39+
- Tools: guidelines/tools.md
3840
- Governance:
3941
- Governance: guidelines/governance.md
4042
- Infrastructure:

pyproject.toml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[project]
2-
name = "PyCon DE & PyData 2025"
2+
name = "pyconde-pydata-2025-conference"
33
version = "0.3.4"
44
description = "Public documentation for organizing our volunteer-driven conference."
55
authors = [
@@ -12,6 +12,19 @@ classifiers = [
1212
"Programming Language :: Python :: 3.12",
1313
]
1414

15+
dependencies = [
16+
"bumpversion>=0.6.0",
17+
"mkdocs>=1.6.1",
18+
"mkdocs-glightbox>=0.4.0",
19+
"mkdocs-macros-plugin>=1.3.7",
20+
"mkdocs-material[imaging]>=9.6.9",
21+
"mkdocs-open-in-new-tab>=1.0.8",
22+
"omegaconf>=2.3.0",
23+
"pymdown-extensions>=10.14.3",
24+
"pytanis>=0.8",
25+
"webcolors>=24.11.1",
26+
]
27+
1528
[build-system]
1629
requires = ["setuptools"]
1730
build-backend = "setuptools.build_meta"
@@ -46,4 +59,4 @@ ignore = [
4659
[tool.ruff.format]
4760
quote-style = "double"
4861
indent-style = "space"
49-
docstring-code-format = true
62+
docstring-code-format = true

uv.lock

Lines changed: 1147 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)