Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Week 6: Demo Proposal #2449

Merged
merged 1 commit into from
Sep 21, 2024
Merged

Week 6: Demo Proposal #2449

merged 1 commit into from
Sep 21, 2024

Conversation

laykos0
Copy link
Contributor

@laykos0 laykos0 commented Sep 8, 2024

Assignment Proposal

Title

Streamlining Python Dependency Management with Poetry

Names and KTH ID

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.

@javierron
Copy link
Collaborator

@laykos0 Thanks for the proposal. Very relevant for the week.

@javierron javierron added demo One of the task categories listed in README.md proposal A task proposal labels Sep 21, 2024
@javierron javierron merged commit b2ece9f into KTH:2024 Sep 21, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants