Skip to content

Commit

Permalink
Week 6: Demo Proposal (#2449)
Browse files Browse the repository at this point in the history
Co-authored-by: Jakub Rybak <[email protected]>
  • Loading branch information
laykos0 and Jakub Rybak authored Sep 21, 2024
1 parent 7105799 commit b2ece9f
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions contributions/demo/week6/carlwang-jrybak/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Assignment Proposal

## Title

_Streamlining Python Dependency Management with Poetry_

## Names and KTH ID

- Carl Wang ([email protected])
- Jakub Rybak ([email protected])

## Deadline

- Week 6

## Category

- Demo

## Description

We will demonstrate how Poetry simplifies Python dependency management, from adding/removing dependencies to automatically updating configuration files, i.e. `pyproject.toml` and `poetry.lock`. Additionally, we will showcase more advanced features like dependency grouping, selective installation, and Poetry scripting to automate additional dependency related tasks. We'll also show how to export dependencies to `requirements.txt` for compatibility with other tools. The demo will highlight Poetry’s capabilities in dependency resolution and version constraints, paired with sample Docker deployment to showcase Poetry's seamless integration with containerization workflows.

**Relevance**

Automatic dependency management tools are widely used today, it is a crucial part of DevOps due to its efficiency in syncing environments across different machines. Tools like Maven and Gradle for Java are popular and industry standard. However, less people are aware that there are also such tools for Python, a more environment relied language. By leveraging Poetry's powerful dependency management capabilities and integrating it with containerization platforms, such as Docker, developers can ensure consistent and reproducible Python environments across development, testing, and production stages.

0 comments on commit b2ece9f

Please sign in to comment.