{
"info": {
"author": "Luper Rouch",
"author_email": "luper.rouch@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: POSIX",
"Topic :: Software Development :: Build Tools",
"Topic :: System :: Software Distribution"
],
"description": "freeze-requirements\n===================\n\nA script to help creating and maintaining frozen requirements for pip, inspired\nby this `Mozilla dev team blog post\n`_.\n\nFrozen requirements contain the packages you specified, plus all their\ndependencies, with pinned versions.\n\nFor example if you have ``requirements.txt`` containing this::\n\n pyramid\n sqlalchemy\n\nThe frozen version would be::\n\n # This file has been automatically generated, DO NOT EDIT!\n\n # Frozen requirements for \"requirements.txt\"\n\n pastedeploy==1.5.2\n pyramid==1.5.1\n repoze.lru==0.6\n setuptools==5.5.1\n sqlalchemy==0.9.7\n translationstring==1.1\n venusian==1.0\n webob==1.4\n zope.deprecation==4.1.1\n zope.interface==4.1.1\n\nThen you can use the frozen requirements in your deployment scripts with ``pip\ninstall -r requirements-frozen.txt --no-deps``, and enjoy consistent\ndeployments even if some packages are updated on pypi.\n\nfreeze-requirements can also put the downloaded source packages in a pypi-like\ndirectory structure on your web server, so you can speed up your deployments\nwith ``pip install -r requirements-frozen.txt --index-url\nhttp://mywebserver.com/pypi-mirror``, and also build `wheels\n`_ to speed up deployments even more.\n\nInstallation\n------------\n\nInstall from pypi::\n\n $ pip install freeze-requirements\n\nOr from source::\n\n $ ./setup.py install\n\nExamples\n--------\n\nCreate frozen versions of two requirements files (they will be named\n``requirements-frozen.txt`` and ``requirements2-frozen.txt`` in this example,\nthe ``-frozen`` suffix can be customized with ``--separate-requirements-suffix``)::\n\n $ freeze-requirements freeze --separate-requirements requirements.txt requirements2.txt\n\nMerge multiple requirements in a single file::\n\n $ freeze-requirements freeze --merged-requirements requirements-merged.txt requirements.txt requirements2.txt\n\nUse a cache to avoid reprocessing known requirements files::\n\n $ freeze-requirements freeze --cache-dependencies requirements.txt\n\nDownload source packages and build wheels for them, putting them in a pypi-like\ndirectory structure::\n\n $ freeze-requirements freeze --output-dir /path/to/my/pypi --build-wheels requirements.txt\n\n\n\n.. This is your project NEWS file which will contain the release notes.\n.. Example: http://www.python.org/download/releases/2.6/NEWS.txt\n.. The content of this file, along with README.rst, will appear in your\n.. project's PyPI page.\n\nNews\n====\n\n0.4.4\n-----\n\nAdded workarounds for packages with non-string versions in their setup.py\n(bugs were caused by unittest2 0.7.1, see\nhttps://code.google.com/p/unittest-ext/issues/detail?id=84).\n\n0.4.3\n-----\n\nAdded automatic conflicts resolution.\n\n0.4.2\n-----\n\nAdded --no-rebuild-wheels flag, to avoid rebuilding wheels already present in\n--output-dir.\n\n0.4.1\n-----\n\nFirst proper release\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/Stupeflix/freeze-requirements",
"keywords": "pip requirements frozen",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "freeze-requirements",
"package_url": "https://pypi.org/project/freeze-requirements/",
"platform": "",
"project_url": "https://pypi.org/project/freeze-requirements/",
"project_urls": {
"Homepage": "https://github.com/Stupeflix/freeze-requirements"
},
"release_url": "https://pypi.org/project/freeze-requirements/0.5.3/",
"requires_dist": null,
"requires_python": "",
"summary": "A script to help creating and maintaining frozen requirements for pip",
"version": "0.5.3"
},
"last_serial": 3052509,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "85409a9e3e6304a3559c7f6f8cf4c49d",
"sha256": "2feac99decd06dd5ad2ee98971ac2a8501450eaaf035d20f2bab8b889a96cacd"
},
"downloads": -1,
"filename": "freeze-requirements-0.1.tar.gz",
"has_sig": false,
"md5_digest": "85409a9e3e6304a3559c7f6f8cf4c49d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4159,
"upload_time": "2013-01-23T21:09:54",
"url": "https://files.pythonhosted.org/packages/14/6a/e696d12ba08cab534a86817244946893df7160467cce31c267550c0f2293/freeze-requirements-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "9d0b8eca9f482e4618e65d3409c770d6",
"sha256": "9736a3217680ee5e8b00550db83933eb2896a5a8837a2563b6e329329722a9e7"
},
"downloads": -1,
"filename": "freeze-requirements-0.2.tar.gz",
"has_sig": false,
"md5_digest": "9d0b8eca9f482e4618e65d3409c770d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6447,
"upload_time": "2014-04-16T14:51:24",
"url": "https://files.pythonhosted.org/packages/2b/d8/d59ed40327f8c44ec27afa97df9786a12568b24b6916c6de5d904ec76357/freeze-requirements-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "6ee69d51598cf3a9e3947dc50a7c7caf",
"sha256": "18efb9128de333abe93ba1d45027b6d264c9ca12743b87b80c7c08f00079bf35"
},
"downloads": -1,
"filename": "freeze-requirements-0.3.tar.gz",
"has_sig": false,
"md5_digest": "6ee69d51598cf3a9e3947dc50a7c7caf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6872,
"upload_time": "2014-05-15T09:37:20",
"url": "https://files.pythonhosted.org/packages/f2/47/d238755273912940fae4c9d13c73c5ade31a2e767dc4e2ebf5646ffbaca3/freeze-requirements-0.3.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "9d4001791327af5f3e87a72068f64260",
"sha256": "bb75e957926d7f8d3823475b0450138d63c04b6496ef1cab18a9ac4c33baa5ee"
},
"downloads": -1,
"filename": "freeze-requirements-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "9d4001791327af5f3e87a72068f64260",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6838,
"upload_time": "2014-07-30T09:05:44",
"url": "https://files.pythonhosted.org/packages/34/9b/a42e7b843e4188ee6b3c633cf3abe8e4ce7438eab4a3b786c7ed5fe69404/freeze-requirements-0.3.1.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "b5deacb12269995536acd88915c93880",
"sha256": "a8b7561e0bdb7bae0e617715f5a404a728b438c6e4dae7e93a0dcdc4888e0e59"
},
"downloads": -1,
"filename": "freeze-requirements-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "b5deacb12269995536acd88915c93880",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7017,
"upload_time": "2014-08-07T14:30:43",
"url": "https://files.pythonhosted.org/packages/1f/34/242e87174de75fadc9c37e5fba8392bc91468a667ed54f498bb62a719abe/freeze-requirements-0.3.2.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "36e20dfb3c645deeb83495563d97e367",
"sha256": "a6feaa6c3832db9047b5031a085ae5255b628ac9cc08c8fb5adcaee9b24af2dc"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.tar.gz",
"has_sig": false,
"md5_digest": "36e20dfb3c645deeb83495563d97e367",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6938,
"upload_time": "2014-08-13T21:08:47",
"url": "https://files.pythonhosted.org/packages/b3/51/52974d02d9aab3e0117e5e09266a9af1e9b420950235ec3c8eb30062542f/freeze-requirements-0.4.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "5d69eba7520500c393e99f297bf7bac2",
"sha256": "9f11ddef73aaa992791a7dfb4972e324efcf8405dfcfe0f92a46451fcf538131"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "5d69eba7520500c393e99f297bf7bac2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6937,
"upload_time": "2014-08-14T07:51:33",
"url": "https://files.pythonhosted.org/packages/cc/51/23e6175ed10689e3b6003684d27fee92c96679736924e3fbc881822cd5c0/freeze-requirements-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "f5d8dab1cb96b8cf13a2d8a66572ad4c",
"sha256": "27898347ae4aaab9a147802189a900236888296643ed91b14da5ab1e4f89c03c"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "f5d8dab1cb96b8cf13a2d8a66572ad4c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8743,
"upload_time": "2014-08-14T13:18:40",
"url": "https://files.pythonhosted.org/packages/32/8a/3baeb784ae7960ff764e5a9636b34179e806f334b6dd2a3b089b30173810/freeze-requirements-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "baeebcdcedff6dea9c65c9f3c2680911",
"sha256": "5d71abe3173699c9b2fa5b5bd921a503ef9ebfd56e414cee0126efa365fb5bd0"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "baeebcdcedff6dea9c65c9f3c2680911",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9194,
"upload_time": "2014-09-30T12:31:55",
"url": "https://files.pythonhosted.org/packages/d2/ad/9a02d0ffbecbff1dd2b5cc78aa0d4a7188c054ee51ce5cc96f5369bc52fb/freeze-requirements-0.4.3.tar.gz"
}
],
"0.4.4": [
{
"comment_text": "",
"digests": {
"md5": "ea487c278606a2e5e56e3e0bca8d1c15",
"sha256": "6efc3af443c0388a40b68d5c2fefc9263f1475b7aa55ff40b4c96d6c0320f736"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.4.tar.gz",
"has_sig": false,
"md5_digest": "ea487c278606a2e5e56e3e0bca8d1c15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9895,
"upload_time": "2014-10-31T13:47:59",
"url": "https://files.pythonhosted.org/packages/6e/70/a539bee6c730058e9828ce0842bdfe68ce53d52252348f75020bfae0172e/freeze-requirements-0.4.4.tar.gz"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "c8629d254eaee20ebd708c0e680715f8",
"sha256": "c5995b4ffb34bb91d3010ac17adbfa15dc669038c91ab50eb3a1220c28e1e383"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.5.tar.gz",
"has_sig": false,
"md5_digest": "c8629d254eaee20ebd708c0e680715f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10160,
"upload_time": "2015-02-06T15:04:32",
"url": "https://files.pythonhosted.org/packages/ad/c9/bf1d2a1e9656246b5009b957de2773b2cbd90db5c49847128dc9d8a4103a/freeze-requirements-0.4.5.tar.gz"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "f9a5cb890de43074dce48c478c29838d",
"sha256": "77c8022a921afe0a87d2a173871ea68efb6880db0e6778ad5d013586433f6a9a"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.6.tar.gz",
"has_sig": false,
"md5_digest": "f9a5cb890de43074dce48c478c29838d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10193,
"upload_time": "2015-02-10T10:18:00",
"url": "https://files.pythonhosted.org/packages/c7/4f/0e7f80eddfea7e860e43aab8351500d72b2b12a59165d3daa896a312994d/freeze-requirements-0.4.6.tar.gz"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "0ca50a5ec100a05b8c12591fbaa6e8c1",
"sha256": "60ea5259423e715f4e1056c26c8f7463d7f3ff34c9cebd6e559b2f43f5f39c68"
},
"downloads": -1,
"filename": "freeze-requirements-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "0ca50a5ec100a05b8c12591fbaa6e8c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10355,
"upload_time": "2015-03-28T15:20:43",
"url": "https://files.pythonhosted.org/packages/fb/10/ab47e696da6a5505abe137346a78348f366c347cfe6033e0c49e7171135f/freeze-requirements-0.4.7.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "65d632bc22421a47da9ec3cd07915cce",
"sha256": "73f57e318e9ea79aa741fc4010eb9348cab90a88d2290a90d8688ae8f074af09"
},
"downloads": -1,
"filename": "freeze-requirements-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "65d632bc22421a47da9ec3cd07915cce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10507,
"upload_time": "2015-05-06T10:02:20",
"url": "https://files.pythonhosted.org/packages/6b/f0/5319b6bbb8493bf01ead478965b6cc9b653c1132a9e7d813dfdf3fbe5474/freeze-requirements-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "9288101bd79a2b07b67a2a9ae0303227",
"sha256": "1dad9267df764626e3ef0776dd075d79a65d4289d29a7cee8ae663e4214fde0d"
},
"downloads": -1,
"filename": "freeze-requirements-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "9288101bd79a2b07b67a2a9ae0303227",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10506,
"upload_time": "2015-09-18T09:57:13",
"url": "https://files.pythonhosted.org/packages/5a/cb/192d5d87d096fc667697635f1eaecc471654aa6a5dc4611cdb37bc9995d5/freeze-requirements-0.5.1.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "adf7645391b61eb24b93cba501abb1c7",
"sha256": "cc09150b3561a771db56f58bd7c93b83a02ff69a534771f806f329c46e7c8ee9"
},
"downloads": -1,
"filename": "freeze-requirements-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "adf7645391b61eb24b93cba501abb1c7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11883,
"upload_time": "2017-07-25T16:27:35",
"url": "https://files.pythonhosted.org/packages/fd/fa/d3fca0d852a05c7c20998554a0330ed4c06ad6cc95ce7016e91d0d93098a/freeze-requirements-0.5.2.tar.gz"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "aebf4fb75e095812ae9c27dbc7f1915d",
"sha256": "cca08359c26f8728953ed3a77fca1be88a4ff163c44e878c39652e273d04b43d"
},
"downloads": -1,
"filename": "freeze-requirements-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "aebf4fb75e095812ae9c27dbc7f1915d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11664,
"upload_time": "2017-07-27T11:05:19",
"url": "https://files.pythonhosted.org/packages/09/df/e9c4c914ab7e1077fefe30d6bb29586c0b0cda43aed721b8c1a7fa312925/freeze-requirements-0.5.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "aebf4fb75e095812ae9c27dbc7f1915d",
"sha256": "cca08359c26f8728953ed3a77fca1be88a4ff163c44e878c39652e273d04b43d"
},
"downloads": -1,
"filename": "freeze-requirements-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "aebf4fb75e095812ae9c27dbc7f1915d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11664,
"upload_time": "2017-07-27T11:05:19",
"url": "https://files.pythonhosted.org/packages/09/df/e9c4c914ab7e1077fefe30d6bb29586c0b0cda43aed721b8c1a7fa312925/freeze-requirements-0.5.3.tar.gz"
}
]
}