{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyPinner\n========\n\nEnsure requirements.txt files reflect versions in pip freeze.\n\nCommand Line Usage\n------------------\n\n```\nEnsure requirements.txt files reflect versions in pip freeze.\nFinds requirements*.txt files recursively and fixes them.\n\nUsage:\n pypinner\n pypinner -f \n pypinner (-h | --help)\n pypinner --version\n\nOptions:\n -h --help Show this screen.\n --version Show version.\n```\n\nExample\n-------\n\n```\n$pypinner\nLeaving: ./requirements_test.txt flake8==3.5.0\nLeaving: ./requirements_test.txt pytest==3.3.1\nLeaving: ./requirements_test.txt pytest-flake8==0.9.1\nLeaving: ./requirements_test.txt pytest-isort==0.1.0\nLeaving: ./requirements_test.txt pytest-bdd==2.19.0\nLeaving: ./requirements_test.txt flake8-isort==2.2.2\nLeaving: ./requirements_test.txt pytest-cov==2.5.1\nLeaving: ./requirements_test.txt\nPinning: ./requirements.txt docopt==0.6.2\n\n```\n\n```\n$pypinner -f frozen_requirements.txt\nLeaving: ./requirements_test.txt flake8==3.5.0\nLeaving: ./requirements_test.txt pytest==3.3.1\n...\n```\n\nInstallation\n------------\n\n* python setup.py install\n\n* pip install pypinner\n\nTest\n----\n\n* python setup.py test", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "python pip freeze version pinner", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pypinner", "package_url": "https://pypi.org/project/pypinner/", "platform": "", "project_url": "https://pypi.org/project/pypinner/", "project_urls": null, "release_url": "https://pypi.org/project/pypinner/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Ensure requirements.txt files reflect versions in pip freeze.", "version": "0.0.5" }, "last_serial": 3428874, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "517257ff934f44048347596f8223b98f", "sha256": "0ac3ec1aed1f90431659bff67603bad52787c1de8dd880656b0af75969a514d1" }, "downloads": -1, "filename": "pypinner-0.0.3.tar.gz", "has_sig": false, "md5_digest": "517257ff934f44048347596f8223b98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3020, "upload_time": "2017-12-18T16:32:53", "url": "https://files.pythonhosted.org/packages/5e/32/c8024c76f14bc4cfbe7af5ceb844d3a16c44034bb5ca89e55c32c415f3c1/pypinner-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "50f51086a8fb9ff7cd3589d173cd6b6b", "sha256": "6bc5a2f1853920e2a7ae70666661696523653fd6483835b63a43c3c8096bc9f0" }, "downloads": -1, "filename": "pypinner-0.0.4.tar.gz", "has_sig": false, "md5_digest": "50f51086a8fb9ff7cd3589d173cd6b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2017-12-19T11:09:30", "url": "https://files.pythonhosted.org/packages/70/b3/4206a9a13aeb7a8c023fdf29a055070e3abe41570be573f4878e02e8edf8/pypinner-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d6b260285902df3bd7a601d9afba5c5d", "sha256": "a67ac6556a6e4b45efd1027fc527ae0f00d2ccba90de40b28c92f54ef5e84d58" }, "downloads": -1, "filename": "pypinner-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6b260285902df3bd7a601d9afba5c5d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6569, "upload_time": "2017-12-19T16:53:41", "url": "https://files.pythonhosted.org/packages/c3/00/a7d2414ca28bc30dfa5f2ec982d92c132ba25f972e2179d46a7c88d212cb/pypinner-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1a1dac8e140a663a41fe1747962f2dd", "sha256": "fe021067a6b0e8f995c555b302da41d269fae66e09cbf056994368f58e610930" }, "downloads": -1, "filename": "pypinner-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c1a1dac8e140a663a41fe1747962f2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4760, "upload_time": "2017-12-19T16:53:39", "url": "https://files.pythonhosted.org/packages/5b/e0/2ca2e5c48172c1c608f4d0e4cd7cf9cd3fa476e03870f51af8b848c3d2e6/pypinner-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6b260285902df3bd7a601d9afba5c5d", "sha256": "a67ac6556a6e4b45efd1027fc527ae0f00d2ccba90de40b28c92f54ef5e84d58" }, "downloads": -1, "filename": "pypinner-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6b260285902df3bd7a601d9afba5c5d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6569, "upload_time": "2017-12-19T16:53:41", "url": "https://files.pythonhosted.org/packages/c3/00/a7d2414ca28bc30dfa5f2ec982d92c132ba25f972e2179d46a7c88d212cb/pypinner-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1a1dac8e140a663a41fe1747962f2dd", "sha256": "fe021067a6b0e8f995c555b302da41d269fae66e09cbf056994368f58e610930" }, "downloads": -1, "filename": "pypinner-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c1a1dac8e140a663a41fe1747962f2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4760, "upload_time": "2017-12-19T16:53:39", "url": "https://files.pythonhosted.org/packages/5b/e0/2ca2e5c48172c1c608f4d0e4cd7cf9cd3fa476e03870f51af8b848c3d2e6/pypinner-0.0.5.tar.gz" } ] }