{ "info": { "author": "RSEmail", "author_email": "tina-dev@mailtrust.com", "bugtrack_url": null, "classifiers": [], "description": "Overview\n========\n\nTINA (TINA Is Not Arif) is a tool for automatically tagging Chef cookbooks and\ntheir dependencies. It features proper dependency resolution, checks for\nclashing version constraints, and offers configurability when tagging.\n\nDependencies\n============\n\nTINA relies on [Berkshelf](http://berkshelf.com/) and the [GitPython\nlibrary](https://pypi.python.org/pypi/GitPython). To install Berkshelf:\n\n```bash\n$ gem install berkshelf\n```\n\nTo install GitPython:\n\n```bash\n$ sudo easy_install gitpython\n```\n\nUsing TINA\n==========\n\nTINA is only works with Python 2.6 and 2.7. To install TINA:\n\n```bash\n$ sudo easy_install tina\n```\n\nTo use TINA to tag a cookbook, navigate to the cookbook's directory and run\n`tina`.\n\n```\n$ tina\nRunning Berkshelf...\nDiscovering dependent cookbooks...\nChecking for version conflicts...\nResolving dependencies...\nREPOSITORY SUMMARY:\n1. foo: v2.0.3 => v2.0.4\n2. bar: unchanged\n3. community_cookbook_1 will be pinned at 1.2.3\n4. community_cookbook_2 will be pinned at 3.2.1\nTo commit these changes, re-run with --commit\n```\n\nTINA gives an overview of how the cookbook, and its dependendent cookbooks,\nwill be tagged. A temporary `.tina` directory is created in which each\nrepository is cloned. The `.tina` directory also contains a `Tinafile` which\nkeeps track of repository metadata between a dry-run and a commit. If the\nabove overview generated by TINA is acceptable, simply run `tina --commit` to\ncommit the changes. Each repository will be tagged and pushed without making\nmodifications to the master branch.\n\nTo have more options during a dry-run (e.g., bumping the major build for a\nrepo, or changing how a community cookbook is pinned), run `tina -i` and follow\nthe instructions. To see all options, run `tina -h`.\n\nTests\n=====\n\nTo run the tests:\n\n```bash\n$ sudo easy_install nosetests\n$ sudo easy_install coverage\n$ nosetests --with-coverage\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RSEmail/tina/", "keywords": null, "license": "GNU General Public License, version 3 (GPL-3.0)", "maintainer": null, "maintainer_email": null, "name": "tina", "package_url": "https://pypi.org/project/tina/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tina/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/RSEmail/tina/" }, "release_url": "https://pypi.org/project/tina/0.6/", "requires_dist": null, "requires_python": null, "summary": "TINA Is Not Arif: A tool for tagging chef cookbooks and their dependencies.", "version": "0.6" }, "last_serial": 800703, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "0bbf6ea708d1649f3065b7efd636706f", "sha256": "1350ea70b18e57a89214b71b7e9b2ca9c61907470485f143f194abac2001bd02" }, "downloads": -1, "filename": "tina-0.3-py2.7.egg", "has_sig": false, "md5_digest": "0bbf6ea708d1649f3065b7efd636706f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 22071, "upload_time": "2013-04-11T21:21:56", "url": "https://files.pythonhosted.org/packages/16/db/1a5ce12c24fc8a7131c43c90dfd337a5e7f10756de41caf721e86deba24b/tina-0.3-py2.7.egg" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "7ba4fcdc27b1c292db1efaec65cca5bf", "sha256": "54e99f46f34a65bfc19351457fd3efe1b6ec92b7bb8c1bedc89b1d4206d8407f" }, "downloads": -1, "filename": "tina-0.4-py2.7.egg", "has_sig": false, "md5_digest": "7ba4fcdc27b1c292db1efaec65cca5bf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 22185, "upload_time": "2013-05-07T14:21:37", "url": "https://files.pythonhosted.org/packages/1e/dc/31ec0228ef3837c857bcfc9697d2e8b6ca8970adb0a5fc701beb7cf8d2e6/tina-0.4-py2.7.egg" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "848d0536d1c1bc4f6673f7b1a3c9d681", "sha256": "00e7b860c3eec07d85ba873c0ad82178cbb1d24fa5c401662beafceb06f9828b" }, "downloads": -1, "filename": "tina-0.5-py2.7.egg", "has_sig": false, "md5_digest": "848d0536d1c1bc4f6673f7b1a3c9d681", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 22139, "upload_time": "2013-05-23T19:32:01", "url": "https://files.pythonhosted.org/packages/3e/8d/d993b99b0e5374e6a5ce0d66623db21bc99bd0dbf84db55b47717e2482d0/tina-0.5-py2.7.egg" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "83142066a90f4941965f92fe85b446fd", "sha256": "0651fcf4890977ce20c391de11dd3efef707d2de9e5fe03d8928a6089089b18d" }, "downloads": -1, "filename": "tina-0.6-py2.7.egg", "has_sig": false, "md5_digest": "83142066a90f4941965f92fe85b446fd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 22197, "upload_time": "2013-05-30T19:51:42", "url": "https://files.pythonhosted.org/packages/b2/c7/950de36b85e0857a50ac6ed7b698f585a320c0bf574a5b53741b0bdfcfc9/tina-0.6-py2.7.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83142066a90f4941965f92fe85b446fd", "sha256": "0651fcf4890977ce20c391de11dd3efef707d2de9e5fe03d8928a6089089b18d" }, "downloads": -1, "filename": "tina-0.6-py2.7.egg", "has_sig": false, "md5_digest": "83142066a90f4941965f92fe85b446fd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 22197, "upload_time": "2013-05-30T19:51:42", "url": "https://files.pythonhosted.org/packages/b2/c7/950de36b85e0857a50ac6ed7b698f585a320c0bf574a5b53741b0bdfcfc9/tina-0.6-py2.7.egg" } ] }