Package: dependencymanager
Dependency Manager:green_heart::heart_eyes:First full released version is finally here!:heart_eyes:Dependency Manager comes to resolve the lack of agood development/production dependency managementin python pip daily use.With this tool you're gonna be able to add development and production dependencies to your project in separeted. Once the package can exports all requirements to a file in particularwithout losing any compatibilitywith who only use pip. Also it differentiates packages which your project is directly dependent on, from its dependency tree.Getting Started# you can install it globalysudopipinstalldependencymanager## this way you're gonna have dependencymanager globaly to use in all your projects# or# localy, but remembet to add it as development dependency ;)pipinstallvirtualenv
virtualenv--python=python3.virenvsource.virenv/bin/activate

pipinstalldependencymanager
python-mdependecymanagerinit
python-mdependecymanagermove--name=dependencymanager
python-mdependecymanagerexport## this way dependency manager will be contained in a specify project,## and will be installed only in development environment.## if you want it not to stay in production, just do execute the 'move' command.Comands:ListCommandDescriptioninitcreate DM environment tree from existente installedi - installInstall the project or an specific dependecyu - uninstallUninstall required package and its dependency. Maintaining possible cross dependencies with other packages, moving them if necessary, and updating the tree.f - infoGet info about the requested pack.m - moveMove package between environments, production for developer and vice versa.mh - makeheadMake the given package head. That is, the project is now directly dependent on this package.ex - exportExport requirements files.FlagsCommandFlagDescriptioninstallwith no flaginstall the dev or prod tree:according to --dev flag.install-n --namename of the package to install.install-v --versionversion to install. leave empty for latest.install-d --devInstall as dev dependency?Default is False.uninstall-n --namename of the package to uninstall.info-n --namename of the package to get info.info-e --extraBrings all information available about the package, including disponible versions.move-n --namename of the package to move.makehead-n --namename of the package to make head.makehead-rm --remove"Undead" the given pack, removing the 'head' status from it.Default is False.WARNING:As the package is still not fully released there are two things you might want to consider:Dependency Managerstill does not supports locally installed packages. It's a rare but possible case of use for pip. So if you, for any reason, need to deal with this kind of approach in your project, Dependency Manager is still not the tool for you. Although adding such support is fairly easy from the point we are, andthis will be present in a future full release version.The packagecraetes 3 filesin you'r current directory:dmtree.json, requirements.txt and dev_requirements.txt.There's still not how to custom these names, Although adding such feature is fairly easy too, andwill be present in a future full release.see therelease notehere.See alsoVarenvproject: A simple way to mock your environment variables during development.SimplestRPCproject: A simple RPC for python -study project.