Griffith Rees - From Research Project to PyPI Release
From Research Project to PyPI Release
[EuroPython 2021 - Talk - 2021-07-29 - Brian]
[Online]
By Griffith Rees
Halfway through my first postdoc it was clear it would be very difficult to submit a paper to a journal before my contract ended. How do I make something useful in the time allotted that keeps me motivated enough to finish a paper after my contract ends (and useful on a CV)? Answer: package my code into a tested library via GitHub, The Python Package Index (PyPI) and Zenodo for citations.
Goals:
- Pros and cons of rearranging a project for public release (5 min)
- Python cookiecutter templates (5 min)
- Options for testing (standard library unittest vs pytest) (5 min)
- Continuous Integration (Travis vs GitHub Actions) (5 min)
- Documentation (5 min)
- Release on Zotero for citation (5 min)
Prerequisites:
- Intermediate Python
- Command line
License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/
Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Видео Griffith Rees - From Research Project to PyPI Release канала EuroPython Conference
[EuroPython 2021 - Talk - 2021-07-29 - Brian]
[Online]
By Griffith Rees
Halfway through my first postdoc it was clear it would be very difficult to submit a paper to a journal before my contract ended. How do I make something useful in the time allotted that keeps me motivated enough to finish a paper after my contract ends (and useful on a CV)? Answer: package my code into a tested library via GitHub, The Python Package Index (PyPI) and Zenodo for citations.
Goals:
- Pros and cons of rearranging a project for public release (5 min)
- Python cookiecutter templates (5 min)
- Options for testing (standard library unittest vs pytest) (5 min)
- Continuous Integration (Travis vs GitHub Actions) (5 min)
- Documentation (5 min)
- Release on Zotero for citation (5 min)
Prerequisites:
- Intermediate Python
- Command line
License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/
Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Видео Griffith Rees - From Research Project to PyPI Release канала EuroPython Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Music and Code - presented by Nicholas H.Tollervey](https://i.ytimg.com/vi/j4X8K6pcxuQ/default.jpg)
![Choosing the right database for your next project - presented by Marc-André Lemburg](https://i.ytimg.com/vi/ksfDqq14saQ/default.jpg)
![EuroPython – The largest Python conference in Europe](https://i.ytimg.com/vi/xplBfOfOhVg/default.jpg)
![EuroPython 2022 - Attendee & Volunteer Highlights](https://i.ytimg.com/vi/gxCePwbTMo0/default.jpg)
![EuroPython 2022 - Trans*Code Highlights](https://i.ytimg.com/vi/fonz8dB1iXk/default.jpg)
![Abby Carey - Developing Flask Applications for Google Cloud](https://i.ytimg.com/vi/9vGlPIaX9BE/default.jpg)
![Jon Nordby - Sound Event Detection with Machine Learning](https://i.ytimg.com/vi/bAWzRHd755g/default.jpg)
![Prakshi Yadav - Data lake: Design for schema evolution](https://i.ytimg.com/vi/G9G493LEP78/default.jpg)
![Sebastian Buczyński - Refactoring legacy Django app using OOP](https://i.ytimg.com/vi/hI4R1qY4pIk/default.jpg)
![Sebastian Witowski - Python Versions and Dependencies Made Easy](https://i.ytimg.com/vi/yfHOlS4rqdY/default.jpg)
![Kracekumar - Type Check your Django app](https://i.ytimg.com/vi/LbaiQPPjZMY/default.jpg)
![Nicolò Giso - From telemetry data to CSVs with Python, Spark and Azure Databricks](https://i.ytimg.com/vi/kiwSAkAv6Ts/default.jpg)
![James Ing Wei Tang - Honey, There Is a Python in My Android Phone!](https://i.ytimg.com/vi/S32Z55c_GkY/default.jpg)
![Ching Lam Choi - Corona-Net](https://i.ytimg.com/vi/57gCQSUv2fY/default.jpg)
![Serge Sans Paille - Tooling for Static Analysis of Python Programs](https://i.ytimg.com/vi/_xi213GG89Q/default.jpg)
![Anton Chernikov - Automate your tasks with Python and publish with Chat Apps](https://i.ytimg.com/vi/UIdKVF37g0o/default.jpg)
![Fabian Höring - Building reproducible distributed applications at scale](https://i.ytimg.com/vi/d-XQqBclLnE/default.jpg)
![Bruno Paixão - Digital Transformation in the fight against Coronavirus](https://i.ytimg.com/vi/5J_tViVPl3I/default.jpg)
![Irene Iriarte - Building The Perfect Personalised Menu Using Python](https://i.ytimg.com/vi/plTCLa2tfjc/default.jpg)
![Camila Maia - ScanAPI](https://i.ytimg.com/vi/cypeJ3t5Uts/default.jpg)