Python Project Workflows - Part 2 (Pipenv)
In the first post, we looked at what are typical issues in setting up Python project workflows and took an overview of the tools of the trade. In this post, we are going to be looking closely at pipenv
a tool for managing Python project dependencies. In particular we are looking at how pipenv
will help us solve the problems of reproducible builds and managing dev and production environments properly.
Python Project Workflows - Part 1
In a Python based development, tools like pylint
, pipenv
and virtualenv
become important pieces of your development workflow. In the first part of the series of blog posts, we look at overview of the issues that become important as the scope of the project and size of the team working on project increases. In later posts in these series, we would try to address these issues one by one, we look at starting a project, identifying and resolving dependencies 'correctly', why reproducible builds matter, how to separate development and production environment and eventually how to containerize the application.