Now I'm taking part in node.js project and i like "node way" of dependecy management.
I'll provide some examples for those who haven't worked with npm
npm install package_name --save- installspackage_nameas production dependencynpm install package name --save-dev- installpackage_nameas development dependecy.
All deps are stored in package.json file, which is indexed by version control system. When i clone repo, i just type npm install in terminal and it installs everything. As far as i know, pip freeze is able to do it, but:
On production server I can type npm install --production and all my build tools, testing frameworks, etc. are not installed. Just production deps.
So, the question is:
How do you split production and development dependecies with pip(or other tool)?