{ "info": { "author": "joshbuddy", "author_email": "joshbuddy@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# Yippee\n\n## Manage requirements.txt files\n\nUsing `requirements.txt` files makes it hard to distinguish between top-level dependencies and transient dependencies. In addition, separating out different dependencies for multiple environments is challenging. *Yippee* attempts to ease the pain by specifying a DSL by which `requirements.txt` files can be generated.\n\nFor example, with the following `yippee.py` file:\n\n```python\nfrom yippee import group, pip\n\npip(\"django\", \">=2.1.0\")\n\nwith group(\"production\"):\n pip(\"postgres\", \"2.2.2\")\n\nwith group(\"development\"):\n pip(\"black\")\n```\n\nThis would generate:\n\n`requirements.txt`\n\n```\nDjango==2.1.5\npytz==2018.7\n```\n\n`requirements-production.txt`\n```\n-r requirements.txt\npostgres==2.2.2\npsycopg2-binary==2.7.6.1\n```\n\nand\n\n`requirements-development.txt`\n\n```\n-r requirements.txt\nappdirs==1.4.3\nattrs==18.2.0\nblack==18.9b0\nClick==7.0\ntoml==0.10.0\n```\n\n## Usage\n\nInstall yippee via pypi. Then you can run `yippee` to generate your `requirements.txt` files.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joshbuddy/yippee", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "yippee", "package_url": "https://pypi.org/project/yippee/", "platform": "", "project_url": "https://pypi.org/project/yippee/", "project_urls": { "Homepage": "https://github.com/joshbuddy/yippee" }, "release_url": "https://pypi.org/project/yippee/0.0.1/", "requires_dist": [ "Click (==7.0)" ], "requires_python": ">=3.6.0", "summary": "Easily manage your requirements.txt files!", "version": "0.0.1" }, "last_serial": 4676282, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e809745dfc458ac0d565424b6b3a3016", "sha256": "c85d8b1402f8d892680a8aea32f17a971889ad4aaa0824d3f7be0bb4cb31fed2" }, "downloads": -1, "filename": "yippee-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e809745dfc458ac0d565424b6b3a3016", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4649, "upload_time": "2019-01-09T10:49:26", "url": "https://files.pythonhosted.org/packages/c4/75/82cdf293545798e5e15d356c79257085fcdb6ba57276dc92cb6bac367e38/yippee-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d2af0214b61ca67e651c1ccf260d9a4", "sha256": "1e45fdf82ecaef11e6be2d48e36eb94db72f6e8534896829231c65380f03ed16" }, "downloads": -1, "filename": "yippee-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1d2af0214b61ca67e651c1ccf260d9a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4643, "upload_time": "2019-01-09T10:49:28", "url": "https://files.pythonhosted.org/packages/f6/55/eef05f5e4597e5d1a26fe498f260c1bfa0f368e4ecdacd16f351a6a2ca8d/yippee-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e809745dfc458ac0d565424b6b3a3016", "sha256": "c85d8b1402f8d892680a8aea32f17a971889ad4aaa0824d3f7be0bb4cb31fed2" }, "downloads": -1, "filename": "yippee-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e809745dfc458ac0d565424b6b3a3016", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4649, "upload_time": "2019-01-09T10:49:26", "url": "https://files.pythonhosted.org/packages/c4/75/82cdf293545798e5e15d356c79257085fcdb6ba57276dc92cb6bac367e38/yippee-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d2af0214b61ca67e651c1ccf260d9a4", "sha256": "1e45fdf82ecaef11e6be2d48e36eb94db72f6e8534896829231c65380f03ed16" }, "downloads": -1, "filename": "yippee-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1d2af0214b61ca67e651c1ccf260d9a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4643, "upload_time": "2019-01-09T10:49:28", "url": "https://files.pythonhosted.org/packages/f6/55/eef05f5e4597e5d1a26fe498f260c1bfa0f368e4ecdacd16f351a6a2ca8d/yippee-0.0.1.tar.gz" } ] }