Хочешь уверенно проходить IT-интервью?

Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.
💡 Почему Т1 тренажёр — это мастхэв?
- Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше
- Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
- Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.
Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!
Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy
Майк Дрисколл, известный популяризатор Python, написал подробный гайд по публикации пакетов в репозитории PyPI. Последовательность шагов вкратце выглядит так:
Создание структуры пакета
- Создайте папку src, внутри которой разместите вашу основную директорию. В эту директорию поместите __init__.py – он может быть пустым, поскольку этот файл просто дает Python понять, что папка является пакетом, который можно импортировать.
- Затем поместите в папку все файлы проекта.
- Добавьте файл лицензии, pyproject.toml, README.md и папку tests.
Выбор системы сборки
В файле pyproject.toml укажите систему сборки (например, Hatchling, setuptools, Flit, PDM).
Настройка метаданных
В pyproject.toml добавьте информацию о пакете – название, версию, авторов, описание, поддерживаемые версии Python, классификаторы и URL-адреса.

Подготовка README и лицензии
- Создайте подробный README.md с инструкциями по установке, примерами использования и другой важной информацией.
- Выберите подходящую лицензию для вашего пакета.
Генерация пакета
- Установите build:
python3 -m pip install --upgrade build
- Запустите сборку:
python3 -m build
- После завершения в папке dist появятся файлы .whl и .tar.gz
Загрузка на PyPI
- Зарегистрируйтесь на TestPyPI (https://test.pypi.org)
- Создайте API-токен в настройках аккаунта
- Установите twine:
python3 -m pip install --upgrade twine
- Загрузите пакет на TestPyPI:
python3 -m twine upload --repository testpypi dist/*
- Проверьте установку пакета с TestPyPI
Публикация на основном PyPI
- Зарегистрируйтесь на PyPI (https://pypi.org)
- Создайте API-токен
- Загрузите пакет:
python -m twine upload dist/*
- Проверьте установку с основного PyPI
Важные моменты для успешной публикации
- Выберите уникальное имя для пакета.
- Тщательно подготовьте документацию и README.
- Обязательно протестируйте пакет на TestPyPI перед публикацией на основном PyPI.
- Убедитесь, что ваш пакет совместим с заявленными версиями Python.
Комментарии