{ "info": { "author": "Pawe\u0142 Tomulik", "author_email": "ptomulik@meil.pw.edu.pl", "bugtrack_url": null, "classifiers": [], "description": "scons-tool-loader\n==================\n\n.. image:: https://badge.fury.io/py/scons-tool-loader.svg\n :target: https://badge.fury.io/py/scons-tool-loader\n :alt: PyPi package version\n.. image:: https://readthedocs.org/projects/scons-tool-loader/badge/?version=latest\n :target: https://scons-tool-loader.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://travis-ci.org/ptomulik/scons-tool-loader.svg?branch=master\n :target: https://travis-ci.org/ptomulik/scons-tool-loader\n.. image:: https://ci.appveyor.com/api/projects/status/github/ptomulik/scons-tool-loader?svg=true\n :target: https://ci.appveyor.com/project/ptomulik/scons-tool-loader\n.. image:: https://coveralls.io/repos/github/ptomulik/scons-tool-loader/badge.svg?branch=master\n :target: https://coveralls.io/github/ptomulik/scons-tool-loader?branch=master\n.. image:: https://api.codeclimate.com/v1/badges/4c43a53855f688da6bde/maintainability\n :target: https://codeclimate.com/github/ptomulik/scons-tool-loader/maintainability\n :alt: Maintainability\n\nA little python package that helps loading externally managed SCons_ tools.\n\nInstallation\n------------\n\nTo install module from pypi_, type\n\n.. code-block:: shell\n\n pip install scons-tool-loader\n\nor, if your project uses pipenv_:\n\n.. code-block:: shell\n\n pipenv install --dev scons-tool-loader\n\nAlternativelly, you may add this to your ``Pipfile``\n\n.. code-block:: ini\n\n [dev-packages]\n scons-tool-loader = \"*\"\n\nThis will install a namespaced package ``sconstool.loader`` in project's\nvirtual environment.\n\n\nUsage examples\n--------------\n\nUsing tools istalled into \"standard\" namespace\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe \"standard\" namespace for pip-managed SCons tools is assumed to be\n``sconstool`` namespace. In the following examples we assume that tools are\ninstalled as namespaced packages, under ``sconstool`` namespace. This is\nexactly how all the tools developed by the original author of the\nscons-tool-loader_ get installed.\n\nFor example, the following code\n\n.. code-block:: shell\n\n pip install scons-tool-clang\n\nwill install ``clang`` tool as ``sconstool.clang`` package. Once installed, it\nmay be used in a SCons script by extending default toolpath and loading the\ntool to the construction environment\n\n.. code-block:: python\n\n # SConstruct\n import sconstool.loader\n sconstool.loader.extend_toolpath()\n env = Environment(tools=['default', 'sconstool.clang'])\n env.Program('test.c')\n\n\nIf, for some reason, fully qualified package name can't be used as the tool\nname, one may use \"transparent\" mode when extending toolpath\n\n.. code-block:: python\n\n # SConstruct\n import sconstool.loader\n sconstool.loader.extend_toolpath(transparent=True)\n env = Environment(tools=['default', 'clang'])\n env.Program('test.c')\n\nThe above code will still load the ``sconstool.clang`` tool.\n\n\nUsing tools installed into \"non-standard\" namespaces\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nSuppose, some tools get installed into ``vendor`` namespace. For example,\n``vendor.foo`` and ``vendor.bar`` are installed somewhere under ``sys.path``.\nThese tools may be made visible to scons by using ``namespace`` parameter,\nand ``scan``.\n\n.. code-block:: python\n\n # SConstruct\n import sconstool.loader\n sconstool.loader.extend_toolpath(namespace='vendor', scan=True)\n env = Environment(tools=['default', 'sconstool.clang', 'vendor.foo', 'vendor.bar'])\n # ...\n\n\nMore documentation\n------------------\n\nSee the `online documentation`_.\n\nLICENSE\n-------\n\nCopyright (c) 2018 by Pawel Tomulik \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE\n\n.. _scons-tool-loader: https://github.com/ptomulik/scons-tool-loader\n.. _SCons: http://scons.org\n.. _pipenv: https://pipenv.readthedocs.io/\n.. _pypi: https://pypi.org/\n.. _online documentation: https://scons-tool-loader.readthedocs.io/\n\n.. \n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ptomulik/scons-tool-loader", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scons-tool-loader", "package_url": "https://pypi.org/project/scons-tool-loader/", "platform": "", "project_url": "https://pypi.org/project/scons-tool-loader/", "project_urls": { "Homepage": "https://github.com/ptomulik/scons-tool-loader" }, "release_url": "https://pypi.org/project/scons-tool-loader/0.1.10/", "requires_dist": null, "requires_python": "", "summary": "A little module that helps loading SCons tools installed via pip", "version": "0.1.10" }, "last_serial": 5176017, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "ebe1c23357fa02b260797d7444d128fe", "sha256": "de19f962460a597f8cb9547e490d3e87e7dd1a5a4069040c00144d8869eae4f3" }, "downloads": -1, "filename": "scons_tool_loader-0.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "ebe1c23357fa02b260797d7444d128fe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6427, "upload_time": "2019-04-23T08:25:45", "url": "https://files.pythonhosted.org/packages/6e/91/1c832180a8b68e56d45d115cc2081d806c8e6023a6695e47bd7d1829c3ee/scons_tool_loader-0.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae87d981e223281d783d22b8f2efb7df", "sha256": "5e09017f883a84b74af3c3436fc053fe71e3f8be67dc033dc82fb571d99dcede" }, "downloads": -1, "filename": "scons-tool-loader-0.1.10.tar.gz", "has_sig": false, "md5_digest": "ae87d981e223281d783d22b8f2efb7df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5098, "upload_time": "2019-04-23T08:25:47", "url": "https://files.pythonhosted.org/packages/06/4b/2d284f68e7b018a8b65f4c7acf0159e5da662f6e82c1969947f24a26d6ce/scons-tool-loader-0.1.10.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1ccb5efe5fa3d487bdb40c012a242f5d", "sha256": "2b056c7fb9d6f89cd3dfc1b7e211874ff68f2be85ae38fe1c18833f78502312c" }, "downloads": -1, "filename": "scons_tool_loader-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ccb5efe5fa3d487bdb40c012a242f5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4312, "upload_time": "2018-10-10T01:07:27", "url": "https://files.pythonhosted.org/packages/eb/f9/22895e0ed0ab10109de93ea79020b1d316e8c8aa5781ec117c942566a7ab/scons_tool_loader-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1162698cac5383df84ca78db7c2390d2", "sha256": "101e5fb2c2084c635340574420695c53c06146290e65fff8d114f0f2d6daa0c2" }, "downloads": -1, "filename": "scons-tool-loader-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1162698cac5383df84ca78db7c2390d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2991, "upload_time": "2018-10-10T01:07:29", "url": "https://files.pythonhosted.org/packages/8d/48/5ce244042ceb94d1db89f6f621c03a804bb93dede68bf369c2378e1d7ed7/scons-tool-loader-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7d26cac194535577aac697c517ee0646", "sha256": "e283fad5d0bbdf981b5f350d95095ad4c5902986d82e50ee723ca87a1d2e4723" }, "downloads": -1, "filename": "scons_tool_loader-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7d26cac194535577aac697c517ee0646", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6049, "upload_time": "2018-10-14T23:39:51", "url": "https://files.pythonhosted.org/packages/4a/d1/18f66ecfbeef0a760203292a9924768049d1bfe470abed875ed0e66ef914/scons_tool_loader-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76db3b2a580dd4f28e36fc6a9b3d85be", "sha256": "a78a71380470c48de12521dc4a103db49a16038ff8b2021ff9931b05aa1c0089" }, "downloads": -1, "filename": "scons-tool-loader-0.1.5.tar.gz", "has_sig": false, "md5_digest": "76db3b2a580dd4f28e36fc6a9b3d85be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4760, "upload_time": "2018-10-14T23:39:53", "url": "https://files.pythonhosted.org/packages/92/f1/29e619725c4fe7dd0f5ac28a8533e1833c2232ca0d62f6876140fc872792/scons-tool-loader-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "4e671530acee3206bfd0de2a8c2e6e04", "sha256": "37364a9aaa9b39a18e99c91a8aca0882f243cb200dd0adc196b02a5fcdb5fd6b" }, "downloads": -1, "filename": "scons_tool_loader-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4e671530acee3206bfd0de2a8c2e6e04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6253, "upload_time": "2018-10-15T00:31:26", "url": "https://files.pythonhosted.org/packages/8b/a4/42436903fba3addb0de29449d7b7a4eb3a85d00c5f1e93c2cc1e8ee1df44/scons_tool_loader-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b998137a1bf8ea119eed0733c0f97c4", "sha256": "ff0b60e4963bc0ded4cbd51737aad163120fee45ade980d58fd37c274e9e4b81" }, "downloads": -1, "filename": "scons-tool-loader-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0b998137a1bf8ea119eed0733c0f97c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4946, "upload_time": "2018-10-15T00:31:27", "url": "https://files.pythonhosted.org/packages/6d/12/677ef15d9ae4201bc7907b5b7c24c0ccbb9ba1db15c77d7eaae4c3ce16e7/scons-tool-loader-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "aaa82c5cfe8311d2152d235436cd451b", "sha256": "563accb67f3ba3bd7ae0da651c055208ee3ffddb32ca5fd119b9fddab8b14f70" }, "downloads": -1, "filename": "scons_tool_loader-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "aaa82c5cfe8311d2152d235436cd451b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6379, "upload_time": "2018-10-15T01:06:02", "url": "https://files.pythonhosted.org/packages/91/de/b1ae00d6f88fab626724b2db96b6acb18b2e1eb14ac8177722887e1450eb/scons_tool_loader-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "492a0f19cfafa14ebd3c907f70a0b3c0", "sha256": "9fdbcdd3777c857fa982903fbe49a19a8b6ce529ead79e88b4c5013d2944e131" }, "downloads": -1, "filename": "scons-tool-loader-0.1.7.tar.gz", "has_sig": false, "md5_digest": "492a0f19cfafa14ebd3c907f70a0b3c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5079, "upload_time": "2018-10-15T01:06:04", "url": "https://files.pythonhosted.org/packages/6e/f9/51b3c92427dd8652f94c90163ed723af834e52f29a9e23c76a1d9ed719ba/scons-tool-loader-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "7b8a202b8d963018951b140d7fd042fe", "sha256": "39ff816eff29d0d2a72a385d58e93f94e1bd7d0756aa299030921faf8252b80a" }, "downloads": -1, "filename": "scons_tool_loader-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7b8a202b8d963018951b140d7fd042fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6409, "upload_time": "2018-10-15T03:11:59", "url": "https://files.pythonhosted.org/packages/5f/f9/3d4870281da1b1a947fb2d50da1af386aa227afee80373753081a4ee33cf/scons_tool_loader-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1130d07586c62e67bb144362341070", "sha256": "2014f527dd875e510b0fce39dd1226b74742c515ea85e85d8a1d445d2164d117" }, "downloads": -1, "filename": "scons-tool-loader-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ca1130d07586c62e67bb144362341070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5123, "upload_time": "2018-10-15T03:12:00", "url": "https://files.pythonhosted.org/packages/48/2f/ff58bdebbfbc39e3191e21804eb5ba7e216377cd0e5dffaac89b23487beb/scons-tool-loader-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "3370d9b8c392b2e248fe7810a39b4dbc", "sha256": "56a7851d0e7e9d7a6fb0b4e6e26ac6e3f46daaea96e34f79b39178ccc2fb2708" }, "downloads": -1, "filename": "scons_tool_loader-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3370d9b8c392b2e248fe7810a39b4dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6412, "upload_time": "2018-10-28T22:22:20", "url": "https://files.pythonhosted.org/packages/03/d8/6181dbb642848a33a806e6f1fbcb5c296aa200d4ad49b75afabf7883d0d6/scons_tool_loader-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f15028eb99bc9010c2f203d85822421b", "sha256": "6448294c70de8f10661a2387781435808ecafc392f81c6fcdf8d443326a6ccef" }, "downloads": -1, "filename": "scons-tool-loader-0.1.9.tar.gz", "has_sig": false, "md5_digest": "f15028eb99bc9010c2f203d85822421b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5189, "upload_time": "2018-10-28T22:22:21", "url": "https://files.pythonhosted.org/packages/dd/ac/39fcd0a741c4b37ab98deb753f83c4a8091a719c71c9a9d9ac6fed27aee7/scons-tool-loader-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebe1c23357fa02b260797d7444d128fe", "sha256": "de19f962460a597f8cb9547e490d3e87e7dd1a5a4069040c00144d8869eae4f3" }, "downloads": -1, "filename": "scons_tool_loader-0.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "ebe1c23357fa02b260797d7444d128fe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6427, "upload_time": "2019-04-23T08:25:45", "url": "https://files.pythonhosted.org/packages/6e/91/1c832180a8b68e56d45d115cc2081d806c8e6023a6695e47bd7d1829c3ee/scons_tool_loader-0.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae87d981e223281d783d22b8f2efb7df", "sha256": "5e09017f883a84b74af3c3436fc053fe71e3f8be67dc033dc82fb571d99dcede" }, "downloads": -1, "filename": "scons-tool-loader-0.1.10.tar.gz", "has_sig": false, "md5_digest": "ae87d981e223281d783d22b8f2efb7df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5098, "upload_time": "2019-04-23T08:25:47", "url": "https://files.pythonhosted.org/packages/06/4b/2d284f68e7b018a8b65f4c7acf0159e5da662f6e82c1969947f24a26d6ce/scons-tool-loader-0.1.10.tar.gz" } ] }