Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Michał Karzyński - From Python script to Open Source Project

Автор: EuroPython Conference

Загружено: 2019-09-23

Просмотров: 15831

Описание:

"From Python script to Open Source Project
[EuroPython 2019 - Talk - 2019-07-11 - Boston]
[Basel, CH]

By Michał Karzyński

Did you write a cool and useful Python script? Would you like to share it with the community, but you're not sure how to go about that? If so, then this talks is for you. We'll go over a list of simple steps which can turn your script into a fully fledged open-source project.

The Python community has a rich set of tools which can help verify the quality of your code through automated code-review and linting. You can benefit by taking advantage of this ecosystem. Complete the steps in this checklist, and your project will be easier to maintain, you'll be ready to take contributions from the community and those contributions will be up to high standards. Your project will also keep up with other projects on PyPI and you will be alerted if any new release causes an incompatibility with your code.

The same checklist can be used for non open-source projects as well.

The project maturity checklist includes:


Properly structure your code
Use a setup.py file
Add entry_points for your script command
Create a requirements.txt file
Use Black to format your code
Create a tox.ini config and include code linters
Set up a Git repo
Refactor your code to be unit-testable and add tests
Add missing docstrings
Add type annotations and a MyPy verification step
Upload to GitHub
Add a continuous integration service (e.g. Travis)
Add a requirements updater (e.g. pyup.bot)
Add test coverage checker (e.g. coveralls)
Add a Readme file and documentation
Publish your project on PyPI
Advertise your project




License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/...
Please see our speaker release agreement for details: https://ep2019.europython.eu/events/s...

"

Michał Karzyński - From Python script to Open Source Project

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Transforming Code into Beautiful, Idiomatic Python

Transforming Code into Beautiful, Idiomatic Python

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

My 2025 uv-based Python Project Layout for Production Apps

My 2025 uv-based Python Project Layout for Production Apps

Johnny Dude - How Thinking in Python Made Me a Better Software Engineer

Johnny Dude - How Thinking in Python Made Me a Better Software Engineer

How to Build an Open Source Business

How to Build an Open Source Business

Вам следует поместить это во все ваши скрипты Python | if __name__ == '__main__': ...

Вам следует поместить это во все ваши скрипты Python | if __name__ == '__main__': ...

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

Как профессионально открыть исходный код

Как профессионально открыть исходный код

Architecting LARGE software projects.

Architecting LARGE software projects.

This Is How You Write an Efficient Python Dockerfile

This Is How You Write an Efficient Python Dockerfile

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

Почему вам стоит задуматься об архитектуре программного обеспечения на Python 💡

Почему вам стоит задуматься об архитектуре программного обеспечения на Python 💡

UV - Every Python Developer NEEDS This

UV - Every Python Developer NEEDS This

threading vs multiprocessing in python

threading vs multiprocessing in python

Вот почему классы данных Python так хороши

Вот почему классы данных Python так хороши

Modern Python logging

Modern Python logging

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

Best Python IDE: Vim, Emacs, PyCharm, or Visual Studio Code? | Guido van Rossum and Lex Fridman

Best Python IDE: Vim, Emacs, PyCharm, or Visual Studio Code? | Guido van Rossum and Lex Fridman

uv: The Ultra-Fast Python Package Manager 🚀

uv: The Ultra-Fast Python Package Manager 🚀

Design Patterns in Python by Peter Ullrich

Design Patterns in Python by Peter Ullrich

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]