{ "info": { "author": "Microsoft Corporation", "author_email": "azuresdkengsysadmins@microsoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: tox", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# tox-monorepo\n\nThis plugin changes {toxinidir} to be the directory that executes the tox command, rather than where the tox.ini actually lives on disk. This allows a monorepo to easily share a single tox.ini file rather than have to keep copies up to date.\n\nFeatures\n--------\n\nOnce installed, `tox-monorepo` will actively post-process the loaded `tox config` and replace all instances of `{toxinidir}` with a reference to the **current working directory.**\n\nNote that if there are any out-of-ordinary changes present within your tox config, it is highly likely that this plugin has not been tested with them. Reference `Contributing` section for how to reach out if issues crop up.\n\nRequirements\n------------\n\nTested on `tox 3.1+`, `Python 2.7+`\n\n\nInstallation\n------------\n\nYou can install \"tox-monorepo\" via [pip](https://pypi.org/project/pip/) from [PyPI](https://pypi.org):\n\n```\npip install tox-monorepo\n```\n\nUsage\n-----\n\nInstall the plugin, then try to reference a tox config from within a package directory.\n\n```\ntox -c /to/tox.ini\n\n```\n\nNote that all the `.tox` folder + any environments are now created _relative to the directory that executed tox_. \n\n\n## Complete Set of Updated Config Values\n\n### Base Config Values:\n\n```\n{toxinidir}\n{toxworkdir}\n{temp_dir}\n{setupdir}\n{distdir}\n{sdistsrc}\n{changedir}\n\n```\n\n### Env-Specific Config Values\n\n```\n{commands}\n{commands_pre}\n{commands_post}\n{envdir}\n{changedir}\n{envtmpdir}\n\n```\n\nContributing\n------------\nContributions are very welcome, though the plugin is _extremely_ straightforward and shouldn't really require updates. Just submit a PR or an Issue on the the current repo!\n\nLicense\n-------\n\nDistributed under the terms of the **MIT** license, `tox-monorepo` is\nfree and open source software.\n\nIssues\n------\n\nIf you encounter any problems, please\n[file an issue](https://github.com/Azure/azure-sdk-tools)\nalong with `tox-monorepo` in the title.\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/Azure/azure-sdk-tools/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "tox-monorepo", "package_url": "https://pypi.org/project/tox-monorepo/", "platform": "", "project_url": "https://pypi.org/project/tox-monorepo/", "project_urls": { "Homepage": "https://github.com/Azure/azure-sdk-tools/" }, "release_url": "https://pypi.org/project/tox-monorepo/0.1.1/", "requires_dist": [ "tox (>=3.12.0)" ], "requires_python": "", "summary": "A tox plugin built to allow sharing of a common tox.ini file across repositories with high package counts.", "version": "0.1.1" }, "last_serial": 5680686, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5f620a04565bb86a385e6143a84f8281", "sha256": "e1392b3bc4db7c82ae33712820e94b6dc884b5f17ffc3a47b1c88ceb0ab1defd" }, "downloads": -1, "filename": "tox_monorepo-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f620a04565bb86a385e6143a84f8281", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3859, "upload_time": "2019-08-06T21:23:40", "url": "https://files.pythonhosted.org/packages/d3/27/e261917d0c82f3e63b678bd96d01127ee364913d778c5257f6b22441fcdd/tox_monorepo-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "435563afd0f2fbd03bd5465ede3ee7b8", "sha256": "069a3d164e4de468cba46d7e91b8459de1d11251779a7e98d164c3292a7ffcb8" }, "downloads": -1, "filename": "tox-monorepo-0.1.0.zip", "has_sig": false, "md5_digest": "435563afd0f2fbd03bd5465ede3ee7b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7618, "upload_time": "2019-08-06T21:23:42", "url": "https://files.pythonhosted.org/packages/de/eb/7ac2346fd5a91c33a91414afd062a458e745b920c616b838ca1e738b4abb/tox-monorepo-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7b4cb1d27f5f887b981399262444b735", "sha256": "5b7763ffde3eb34f26207ce78ee978ce378f53681ce3957620ea83ace7678716" }, "downloads": -1, "filename": "tox_monorepo-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b4cb1d27f5f887b981399262444b735", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3905, "upload_time": "2019-08-15T05:39:07", "url": "https://files.pythonhosted.org/packages/44/a3/43634646d1b6a5e429ad951cf595a233f82b733e7ba846a70286144b496a/tox_monorepo-0.1.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b4cb1d27f5f887b981399262444b735", "sha256": "5b7763ffde3eb34f26207ce78ee978ce378f53681ce3957620ea83ace7678716" }, "downloads": -1, "filename": "tox_monorepo-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b4cb1d27f5f887b981399262444b735", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3905, "upload_time": "2019-08-15T05:39:07", "url": "https://files.pythonhosted.org/packages/44/a3/43634646d1b6a5e429ad951cf595a233f82b733e7ba846a70286144b496a/tox_monorepo-0.1.1-py2.py3-none-any.whl" } ] }