🎉 Hacktoberfest 2025 Kick-off

с сообществом Minsk Python Meetup

Куда контрибьютить: 30+ курируемых Python-репозиториев

Mikalai Saskavets — Program Committee Chair, Organizer & Host @ Minsk Python Meetup

👤 Спикер

Mikalai Saskavets,
Program Committee Chair, Organizer & Host @ Minsk Python Meetup

Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup

Что такое Hacktoberfest?

  • Ежегодный онлайн-фестиваль open source
  • Стартовал в 2014 году (DigitalOcean + GitHub, позже — Intel, Appwrite и др.)
  • Проводится каждый октябрь
  • Цель: поддержка open source и вовлечение новых участников
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Как участвовать?

  1. Зарегистрироваться на сайте Hacktoberfest
  2. В течение октября делать PR/MR'ы
  3. Pull request должен быть в репозиторий с поддержкой Hacktoberfest
    • у репозитория есть топик hacktoberfest
    • или PR/issue помечен лейблом hacktoberfest-accepted
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Правила (ранее)

  • PR должен быть значимым (не "фикс пробелов")
  • PR принимается мейнтейнером
  • В зачет идут только публичные репозитории
  • Можно участвовать как контрибьютор или как мейнтейнер
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Правила Hacktoberfest 2025 (1/2)

✅ Когда?

  • PR/MR должен быть создан между 1 и 31 октября (UTC-12 … UTC+14).
  • Должен быть в публичном, неархивированном репозитории.
  • PR, созданные до 1 октября, не засчитываются (даже если они замержены в октябре).

⚠️ Где?

  • Репозиторий должен иметь топик hacktoberfest
  • или PR/MR должен иметь лейбл hacktoberfest-accepted.
  • Hacktoberfest теперь opt-in → только проекты, которые сами хотят участвовать.
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Правила Hacktoberfest 2025 (2/2)

🚫 Что не засчитывается?

  • PR/MR, помеченные как spam или с лейблом invalid.
  • Репозитории, нарушающие ценности Hacktoberfest.

👍 Когда засчитывается?

  • PR/MR должны быть merged, или иметь hacktoberfest-accepted, или одобрены ревью.
  • PR/MR не должны быть в статусе draft.
  • После прохождения проверок идёт 7-дневный review-период.
  • Если на 31 октября PR/MR ещё в review, он может перейти в ноябрь и быть засчитан.
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Бенефиты для участников

  • 🎁 Мерч от Hacktoberfest (футболки, стикеры) (но см. далее...)
  • 🌱 Опыт контрибьюции в open source
  • 👥 Нетворкинг: общение с разработчиками по всему миру
  • 🚀 Возможность прокачать свои навыки
  • 🏅 Цифровые бейджи (Holopin) как подтверждение участия
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Бенефиты для участников — история наград

  • 🎁 Раньше: футболки, стикеры, мерч от Hacktoberfest
  • 🔄 С 2023 года: переход на цифровые ачивки (Holopin)
  • 🌍 Причины изменений:
    • сложности с доставкой по всему миру
    • экологическая нагрузка
    • высокая стоимость логистики
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Бенефиты для участников — Что в 2025 году?

  • 🏅 Все участники получают цифровой бейдж (Holopin)
  • 👕 Эксклюзивная футболка только для Super Contributors
    (6 принятых PR/MR, первые 10 000 участников)
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Minsk Python Meetup и open source

  • Сообщество активно поддерживает open source-инициативы
  • Любим хакатоны и митапы, особенно про open source

📌 Пример: Wagtail Space Minsk 2018

  • в Минск приезжали core-контрибьюторы Wagtail
  • мы помогали с организацией (место, логистика и т.д.)
  • подробнее: wagtail.org/blog/wagtail-space-minsk
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Minsk Python Meetup и Hacktoberfest

Мы участвуем не впервые:

  • ✅ 2020
  • ✅ 2021
  • ✅ 2024
  • И снова вместе в 2025!
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Hacktoberfest 2025

  • Продолжаем традицию участия
  • В этом году:
    • Я подготовил список Python-проектов
    • Репозитории либо участвовали ранее, либо заинтересованы в участии
    • Все проекты ждут ваших pull request 🚀
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Новый формат

📌 Мы предлагаем список проектов, которые:

  1. Уже участвуют в Hacktoberfest
  2. Хотят поучаствовать
  3. Будут рады вашим PR

⚡ Все проекты разделены на группы:

  • Группа 1 — популярные и активные
  • Группа 2 — с топиком, но мало PR
  • Группа 3 — без топика, но с лейблами
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 1: проекты с топиком + активные PR/issues

  • aiohttp — асинхронный HTTP-клиент/сервер для Python
  • multidict — словари с поддержкой множественных ключей
  • yarl — удобная работа с URL в Python
  • PyJWT — работа с JWT-токенами
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 1 (продолжение)

  • fpdf2 — библиотека генерации PDF
  • gradio — быстрый UI для ML-моделей
  • ipython — интерактивная оболочка Python
  • pylint — статический анализатор кода
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 2: проекты с топиком, но мало активности (часть 1)

  • idna — поддержка IDNA (интернационализированные доменные имена)
  • pytest — популярный тестовый фреймворк
  • azure-core — ядро Azure SDK для Python
  • azure-servicebus — работа с Azure Service Bus
  • filelock — файловые блокировки
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 2 (часть 2)

  • pytest-mock — плагин для моков в pytest
  • tenacity — библиотека ретраев
  • factory_boy — фабрики тестовых данных
  • platformdirs — кросс-платформенные директории
  • virtualenv — создание изолированных окружений
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 2 (часть 3)

  • huggingface-hub — доступ к моделям Hugging Face
  • sentry-sdk — интеграция с Sentry
  • sympy — символьная математика
  • black — автоформатирование кода
  • toml — парсер TOML
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 2 (часть 4)

  • pykeepass — работа с базами KeePass
  • Babel — интернационализация и локализация
  • pyflakes — анализатор Python-кода
  • python-gitlab — API-клиент GitLab
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 3: проекты без топика, но с активностью (часть 1)

  • rich — красивый вывод в консоли (цвета, таблицы)
  • pillow — обработка изображений
  • RapidFuzz — быстрый fuzzy-matching
  • minio — клиент для MinIO (S3-совместимое хранилище)
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Группа 3 (часть 2)

  • ipykernel — ядро для Jupyter Notebook
  • notebook — сам Jupyter Notebook
  • realtime — клиент для Supabase Realtime
  • PyGithub — Python-клиент для GitHub API
Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

Заключение

🎉 Hacktoberfest — отличная возможность:

  • Прокачать скиллы
  • Внести вклад в любимые библиотеки
  • Познакомиться с другими разработчиками

💡 Присоединяйтесь, контрибьютьте и получайте удовольствие!

👉 Minsk Python Meetup всегда рад видеть вас в числе активных участников 🚀

Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets

👤 Контакты

Mikalai Saskavets
Program Committee Chair, Organizer & Host @ Minsk Python Meetup

 

Hacktoberfest 2025 Kick-off с сообществом Minsk Python Meetup · Mikalai Saskavets