"description":"A tag/keyword that this package relates to."
}
},
"homepage":{
"type":"string",
"description":"Homepage URL for the project.",
"format":"uri"
},
"repository":{
"type":"string",
"description":"Repository URL for the project.",
"format":"uri"
},
"documentation":{
"type":"string",
"description":"Documentation URL for the project.",
"format":"uri"
},
"license":{
"type":"string",
"description":"License name."
},
"authors":{
"$ref":"#/definitions/authors"
},
"maintainers":{
"$ref":"#/definitions/maintainers"
},
"readme":{
"type":"string",
"description":"The path to the README file"
},
"classifiers":{
"type":"array",
"description":"A list of trove classifiers."
},
"packages":{
"type":"array",
"description":"A list of packages to include in the final distribution.",
"items":{
"type":"object",
"description":"Information about where the package resides.",
"additionalProperties":false,
"required":[
"include"
],
"properties":{
"include":{
"type":"string",
"type":"string",
"description":"Package version."
"description":"What to include in the package."
},
},
"description":{
"from":{
"type":"string",
"type":"string",
"description":"Short package description."
"description":"Where the source directory of the package resides."
},
},
"keywords":{
"format":{
"type":"array",
"oneOf":[
"items":{
{
"type":"string",
"type":"string"
"description":"A tag/keyword that this package relates to."
},
{
"type":"array",
"items":{
"type":"string"
}
}
],
"description":"The format(s) for which the package must be included."
}
}
}
},
"include":{
"type":"array",
"description":"A list of files and folders to include."
},
"exclude":{
"type":"array",
"description":"A list of files and folders to exclude."
},
"dependencies":{
"type":"object",
"description":"This is a hash of package name (keys) and version constraints (values) that are required to run this package.",
"required":[
"python"
],
"properties":{
"python":{
"type":"string",
"description":"The Python versions the package is compatible with."
}
},
"$ref":"#/definitions/dependencies",
"additionalProperties":false
},
"dev-dependencies":{
"type":"object",
"description":"This is a hash of package name (keys) and version constraints (values) that this package requires for developing it (testing tools and such).",
"$ref":"#/definitions/dependencies",
"additionalProperties":false
},
"extras":{
"type":"object",
"patternProperties":{
"^[a-zA-Z-_.0-9]+$":{
"type":"array",
"items":{
"type":"string"
}
}
}
},
"build":{
"type":"string",
"description":"The file used to build extensions."
},
"source":{
"type":"array",
"description":"A set of additional repositories where packages can be found.",
"additionalProperties":{
"$ref":"#/definitions/repository"
},
"items":{
"$ref":"#/definitions/repository"
}
},
"scripts":{
"type":"object",
"description":"A hash of scripts to be installed.",
"items":{
"type":"string"
}
},
"plugins":{
"type":"object",
"description":"A hash of hashes representing plugins",
"patternProperties":{
"^[a-zA-Z-_.0-9]+$":{
"type":"object",
"patternProperties":{
"^[a-zA-Z-_.0-9]+$":{
"type":"string"
}
}
}
}
}
},
"urls":{
"type":"object",
"patternProperties":{
"^.+$":{
"type":"string",
"description":"The full url of the custom url."
}
}
}
},
"definitions":{
"authors":{
"type":"array",
"description":"List of authors that contributed to the package. This is typically the main maintainers, not the full list.",
"items":{
"type":"string"
}
},
"maintainers":{
"type":"array",
"description":"List of maintainers, other than the original author(s), that upkeep the package.",
"description":"The python versions for which the dependency should be installed."
"format":"uri"
},
"repository":{
"type":"string",
"description":"Repository URL for the project.",
"format":"uri"
},
"documentation":{
"type":"string",
"description":"Documentation URL for the project.",
"format":"uri"
},
"license":{
"type":"string",
"description":"License name."
},
"authors":{
"$ref":"#/definitions/authors"
},
"maintainers":{
"$ref":"#/definitions/maintainers"
},
},
"readme":{
"platform":{
"type":"string",
"type":"string",
"description":"The path to the README file"
"description":"The platform(s) for which the dependency should be installed."
},
"classifiers":{
"type":"array",
"description":"A list of trove classifiers."
},
"packages":{
"type":"array",
"description":"A list of packages to include in the final distribution.",
"items":{
"type":"object",
"description":"Information about where the package resides.",
"additionalProperties":false,
"required":[
"include"
],
"properties":{
"include":{
"type":"string",
"description":"What to include in the package."
},
"from":{
"type":"string",
"description":"Where the source directory of the package resides."
},
"format":{
"oneOf":[
{"type":"string"},
{"type":"array","items":{"type":"string"}}
],
"description":"The format(s) for which the package must be included."
}
}
}
},
},
"include":{
"markers":{
"type":"array",
"type":"string",
"description":"A list of files and folders to include."
"description":"The PEP 508 compliant environment markers for which the dependency should be installed."
},
},
"exclude":{
"allow-prereleases":{
"type":"array",
"type":"boolean",
"description":"A list of files and folders to exclude."
"description":"Whether the dependency allows prereleases or not."
},
},
"dependencies":{
"allows-prereleases":{
"type":"object",
"type":"boolean",
"description":"This is a hash of package name (keys) and version constraints (values) that are required to run this package.",
"description":"Whether the dependency allows prereleases or not."
"required":[
"python"
],
"properties":{
"python":{
"type":"string",
"description":"The Python versions the package is compatible with."
}
},
"$ref":"#/definitions/dependencies",
"additionalProperties":false
},
},
"dev-dependencies":{
"optional":{
"type":"object",
"type":"boolean",
"description":"This is a hash of package name (keys) and version constraints (values) that this package requires for developing it (testing tools and such).",
"description":"Whether the dependency is optional or not."
"$ref":"#/definitions/dependencies",
"additionalProperties":false
},
},
"extras":{
"extras":{
"type":"object",
"type":"array",
"patternProperties":{
"description":"The required extras for this dependency.",
"^[a-zA-Z-_.0-9]+$":{
"items":{
"type":"array",
"type":"string"
"items":{
}
"type":"string"
}
}
}
},
"build":{
"type":"string",
"description":"The file used to build extensions."
},
},
"source":{
"source":{
"type":"array",
"type":"string",
"description":"A set of additional repositories where packages can be found.",
"description":"The exclusive source used to search for this dependency."
"additionalProperties":{
"$ref":"#/definitions/repository"
},
"items":{
"$ref":"#/definitions/repository"
}
},
"scripts":{
"type":"object",
"description":"A hash of scripts to be installed.",
"items":{
"type":"string"
}
},
"plugins":{
"type":"object",
"description":"A hash of hashes representing plugins",
"patternProperties":{
"^[a-zA-Z-_.0-9]+$":{
"type":"object",
"patternProperties":{
"^[a-zA-Z-_.0-9]+$":{
"type":"string"
}
}
}
}
},
"urls":{
"type":"object",
"patternProperties":{
"^.+$":{
"type":"string",
"description":"The full url of the custom url."
}
}
}
}
}
},
},
"definitions":{
"git-dependency":{
"authors":{
"type":"object",
"type":"array",
"required":[
"description":"List of authors that contributed to the package. This is typically the main maintainers, not the full list.",
"git"
"items":{
],
"type":"string"
"additionalProperties":false,
}
"properties":{
},
"git":{
"maintainers":{
"type":"string",
"type":"array",
"description":"The url of the git repository.",
"description":"List of maintainers, other than the original author(s), that upkeep the package.",
"format":"uri"
"items":{
},
"type":"string"
"branch":{
}
"type":"string",
"description":"The branch to checkout."
},
"tag":{
"type":"string",
"description":"The tag to checkout."
},
"rev":{
"type":"string",
"description":"The revision to checkout."
},
"python":{
"type":"string",
"description":"The python versions for which the dependency should be installed."
},
"platform":{
"type":"string",
"description":"The platform(s) for which the dependency should be installed."
},
"markers":{
"type":"string",
"description":"The PEP 508 compliant environment markers for which the dependency should be installed."
},
"allow-prereleases":{
"type":"boolean",
"description":"Whether the dependency allows prereleases or not."
},
"allows-prereleases":{
"type":"boolean",
"description":"Whether the dependency allows prereleases or not."
},
"optional":{
"type":"boolean",
"description":"Whether the dependency is optional or not."
},
},
"dependencies":{
"extras":{
"type":"object",
"type":"array",
"patternProperties":{
"description":"The required extras for this dependency.",
"^[a-zA-Z-_.0-9]+$":{
"items":{
"oneOf":[
"type":"string"
{
}
"$ref":"#/definitions/dependency"
}
},
}
{
},
"$ref":"#/definitions/long-dependency"
"file-dependency":{
},
"type":"object",
{
"required":[
"$ref":"#/definitions/git-dependency"
"file"
},
],
{
"additionalProperties":false,
"$ref":"#/definitions/file-dependency"
"properties":{
},
"file":{
{
"type":"string",
"$ref":"#/definitions/path-dependency"
"description":"The path to the file."
},
},
{
"python":{
"$ref":"#/definitions/url-dependency"
"type":"string",
},
"description":"The python versions for which the dependency should be installed."
"description":"a clickable grid for drum machines, piano rolls that is customizble from an init \r\nfile)or will be) that will include the script to be ran when a definable button is \r\nhit written in pygame and tested with python 2.5",
"description":"a clickable grid for drum machines, piano rolls that is customizble from an init \r\nfile)or will be) that will include the script to be ran when a definable button is \r\nhit written in pygame and tested with python 2.5",
"description":".. image:: http://docs.pytest.org/en/latest/_static/pytest1.png\n :target: http://docs.pytest.org\n :align: center\n :alt: pytest\n\n------\n\n.. image:: https://img.shields.io/pypi/v/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://anaconda.org/conda-forge/pytest/badges/version.svg\n :target: https://anaconda.org/conda-forge/pytest\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://img.shields.io/coveralls/pytest-dev/pytest/master.svg\n :target: https://coveralls.io/r/pytest-dev/pytest\n\n.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master\n :target: https://travis-ci.org/pytest-dev/pytest\n\n.. image:: https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true\n :target: https://ci.appveyor.com/project/pytestbot/pytest\n\n.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg\n :target: https://www.codetriage.com/pytest-dev/pytest\n\nThe ``pytest`` framework makes it easy to write small tests, yet\nscales to support complex functional testing for applications and libraries.\n\nAn example of a simple test:\n\n.. code-block:: python\n\n # content of test_sample.py\n def inc(x):\n return x + 1\n\n def test_answer():\n assert inc(3) == 5\n\n\nTo execute it::\n\n $ pytest\n ============================= test session starts =============================\n collected 1 items\n\n test_sample.py F\n\n ================================== FAILURES ===================================\n _________________________________ test_answer _________________________________\n\n def test_answer():\n > assert inc(3) == 5\n E assert 4 == 5\n E + where 4 = inc(3)\n\n test_sample.py:5: AssertionError\n ========================== 1 failed in 0.04 seconds ===========================\n\n\nDue to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <http://docs.pytest.org/en/latest/getting-started.html#our-first-test-run>`_ for more examples.\n\n\nFeatures\n--------\n\n- Detailed info on failing `assert statements <http://docs.pytest.org/en/latest/assert.html>`_ (no need to remember ``self.assert*`` names);\n\n- `Auto-discovery\n <http://docs.pytest.org/en/latest/goodpractices.html#python-test-discovery>`_\n of test modules and functions;\n\n- `Modular fixtures <http://docs.pytest.org/en/latest/fixture.html>`_ for\n managing small or parametrized long-lived test resources;\n\n- Can run `unittest <http://docs.pytest.org/en/latest/unittest.html>`_ (or trial),\n `nose <http://docs.pytest.org/en/latest/nose.html>`_ test suites out of the box;\n\n- Python 2.7, Python 3.4+, PyPy 2.3, Jython 2.5 (untested);\n\n- Rich plugin architecture, with over 315+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community;\n\n\nDocumentation\n-------------\n\nFor full documentation, including installation, tutorials and PDF documents, please see http://docs.pytest.org.\n\n\nBugs/Requests\n-------------\n\nPlease use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features.\n\n\nChangelog\n---------\n\nConsult the `Changelog <http://docs.pytest.org/en/latest/changelog.html>`__ page for fixes and enhancements of each version.\n\n\nLicense\n-------\n\nCopyright Holger Krekel and others, 2004-2017.\n\nDistributed under the terms of the `MIT`_ license, pytest is free and open source software.\n\n.. _`MIT`: https://github.com/pytest-dev/pytest/blob/master/LICENSE\n\n\n",
"description":".. image:: http://docs.pytest.org/en/latest/_static/pytest1.png\n :target: http://docs.pytest.org\n :align: center\n :alt: pytest\n\n------\n\n.. image:: https://img.shields.io/pypi/v/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://anaconda.org/conda-forge/pytest/badges/version.svg\n :target: https://anaconda.org/conda-forge/pytest\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://img.shields.io/coveralls/pytest-dev/pytest/master.svg\n :target: https://coveralls.io/r/pytest-dev/pytest\n\n.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master\n :target: https://travis-ci.org/pytest-dev/pytest\n\n.. image:: https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true\n :target: https://ci.appveyor.com/project/pytestbot/pytest\n\n.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg\n :target: https://www.codetriage.com/pytest-dev/pytest\n\nThe ``pytest`` framework makes it easy to write small tests, yet\nscales to support complex functional testing for applications and libraries.\n\nAn example of a simple test:\n\n.. code-block:: python\n\n # content of test_sample.py\n def inc(x):\n return x + 1\n\n def test_answer():\n assert inc(3) == 5\n\n\nTo execute it::\n\n $ pytest\n ============================= test session starts =============================\n collected 1 items\n\n test_sample.py F\n\n ================================== FAILURES ===================================\n _________________________________ test_answer _________________________________\n\n def test_answer():\n > assert inc(3) == 5\n E assert 4 == 5\n E + where 4 = inc(3)\n\n test_sample.py:5: AssertionError\n ========================== 1 failed in 0.04 seconds ===========================\n\n\nDue to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <http://docs.pytest.org/en/latest/getting-started.html#our-first-test-run>`_ for more examples.\n\n\nFeatures\n--------\n\n- Detailed info on failing `assert statements <http://docs.pytest.org/en/latest/assert.html>`_ (no need to remember ``self.assert*`` names);\n\n- `Auto-discovery\n <http://docs.pytest.org/en/latest/goodpractices.html#python-test-discovery>`_\n of test modules and functions;\n\n- `Modular fixtures <http://docs.pytest.org/en/latest/fixture.html>`_ for\n managing small or parametrized long-lived test resources;\n\n- Can run `unittest <http://docs.pytest.org/en/latest/unittest.html>`_ (or trial),\n `nose <http://docs.pytest.org/en/latest/nose.html>`_ test suites out of the box;\n\n- Python 2.7, Python 3.4+, PyPy 2.3, Jython 2.5 (untested);\n\n- Rich plugin architecture, with over 315+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community;\n\n\nDocumentation\n-------------\n\nFor full documentation, including installation, tutorials and PDF documents, please see http://docs.pytest.org.\n\n\nBugs/Requests\n-------------\n\nPlease use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features.\n\n\nChangelog\n---------\n\nConsult the `Changelog <http://docs.pytest.org/en/latest/changelog.html>`__ page for fixes and enhancements of each version.\n\n\nLicense\n-------\n\nCopyright Holger Krekel and others, 2004-2017.\n\nDistributed under the terms of the `MIT`_ license, pytest is free and open source software.\n\n.. _`MIT`: https://github.com/pytest-dev/pytest/blob/master/LICENSE\n\n\n",
"description":".. image:: http://docs.pytest.org/en/latest/_static/pytest1.png\n :target: http://docs.pytest.org\n :align: center\n :alt: pytest\n\n------\n\n.. image:: https://img.shields.io/pypi/v/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://anaconda.org/conda-forge/pytest/badges/version.svg\n :target: https://anaconda.org/conda-forge/pytest\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://img.shields.io/coveralls/pytest-dev/pytest/master.svg\n :target: https://coveralls.io/r/pytest-dev/pytest\n\n.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master\n :target: https://travis-ci.org/pytest-dev/pytest\n\n.. image:: https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true\n :target: https://ci.appveyor.com/project/pytestbot/pytest\n\n.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg\n :target: https://www.codetriage.com/pytest-dev/pytest\n\nThe ``pytest`` framework makes it easy to write small tests, yet\nscales to support complex functional testing for applications and libraries.\n\nAn example of a simple test:\n\n.. code-block:: python\n\n # content of test_sample.py\n def inc(x):\n return x + 1\n\n def test_answer():\n assert inc(3) == 5\n\n\nTo execute it::\n\n $ pytest\n ============================= test session starts =============================\n collected 1 items\n\n test_sample.py F\n\n ================================== FAILURES ===================================\n _________________________________ test_answer _________________________________\n\n def test_answer():\n > assert inc(3) == 5\n E assert 4 == 5\n E + where 4 = inc(3)\n\n test_sample.py:5: AssertionError\n ========================== 1 failed in 0.04 seconds ===========================\n\n\nDue to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <http://docs.pytest.org/en/latest/getting-started.html#our-first-test-run>`_ for more examples.\n\n\nFeatures\n--------\n\n- Detailed info on failing `assert statements <http://docs.pytest.org/en/latest/assert.html>`_ (no need to remember ``self.assert*`` names);\n\n- `Auto-discovery\n <http://docs.pytest.org/en/latest/goodpractices.html#python-test-discovery>`_\n of test modules and functions;\n\n- `Modular fixtures <http://docs.pytest.org/en/latest/fixture.html>`_ for\n managing small or parametrized long-lived test resources;\n\n- Can run `unittest <http://docs.pytest.org/en/latest/unittest.html>`_ (or trial),\n `nose <http://docs.pytest.org/en/latest/nose.html>`_ test suites out of the box;\n\n- Python 2.7, Python 3.4+, PyPy 2.3, Jython 2.5 (untested);\n\n- Rich plugin architecture, with over 315+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community;\n\n\nDocumentation\n-------------\n\nFor full documentation, including installation, tutorials and PDF documents, please see http://docs.pytest.org.\n\n\nBugs/Requests\n-------------\n\nPlease use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features.\n\n\nChangelog\n---------\n\nConsult the `Changelog <http://docs.pytest.org/en/latest/changelog.html>`__ page for fixes and enhancements of each version.\n\n\nLicense\n-------\n\nCopyright Holger Krekel and others, 2004-2017.\n\nDistributed under the terms of the `MIT`_ license, pytest is free and open source software.\n\n.. _`MIT`: https://github.com/pytest-dev/pytest/blob/master/LICENSE\n\n\n",
"description":".. image:: http://docs.pytest.org/en/latest/_static/pytest1.png\n :target: http://docs.pytest.org\n :align: center\n :alt: pytest\n\n------\n\n.. image:: https://img.shields.io/pypi/v/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://anaconda.org/conda-forge/pytest/badges/version.svg\n :target: https://anaconda.org/conda-forge/pytest\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest.svg\n :target: https://pypi.python.org/pypi/pytest\n\n.. image:: https://img.shields.io/coveralls/pytest-dev/pytest/master.svg\n :target: https://coveralls.io/r/pytest-dev/pytest\n\n.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master\n :target: https://travis-ci.org/pytest-dev/pytest\n\n.. image:: https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true\n :target: https://ci.appveyor.com/project/pytestbot/pytest\n\n.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg\n :target: https://www.codetriage.com/pytest-dev/pytest\n\nThe ``pytest`` framework makes it easy to write small tests, yet\nscales to support complex functional testing for applications and libraries.\n\nAn example of a simple test:\n\n.. code-block:: python\n\n # content of test_sample.py\n def inc(x):\n return x + 1\n\n def test_answer():\n assert inc(3) == 5\n\n\nTo execute it::\n\n $ pytest\n ============================= test session starts =============================\n collected 1 items\n\n test_sample.py F\n\n ================================== FAILURES ===================================\n _________________________________ test_answer _________________________________\n\n def test_answer():\n > assert inc(3) == 5\n E assert 4 == 5\n E + where 4 = inc(3)\n\n test_sample.py:5: AssertionError\n ========================== 1 failed in 0.04 seconds ===========================\n\n\nDue to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <http://docs.pytest.org/en/latest/getting-started.html#our-first-test-run>`_ for more examples.\n\n\nFeatures\n--------\n\n- Detailed info on failing `assert statements <http://docs.pytest.org/en/latest/assert.html>`_ (no need to remember ``self.assert*`` names);\n\n- `Auto-discovery\n <http://docs.pytest.org/en/latest/goodpractices.html#python-test-discovery>`_\n of test modules and functions;\n\n- `Modular fixtures <http://docs.pytest.org/en/latest/fixture.html>`_ for\n managing small or parametrized long-lived test resources;\n\n- Can run `unittest <http://docs.pytest.org/en/latest/unittest.html>`_ (or trial),\n `nose <http://docs.pytest.org/en/latest/nose.html>`_ test suites out of the box;\n\n- Python 2.7, Python 3.4+, PyPy 2.3, Jython 2.5 (untested);\n\n- Rich plugin architecture, with over 315+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community;\n\n\nDocumentation\n-------------\n\nFor full documentation, including installation, tutorials and PDF documents, please see http://docs.pytest.org.\n\n\nBugs/Requests\n-------------\n\nPlease use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features.\n\n\nChangelog\n---------\n\nConsult the `Changelog <http://docs.pytest.org/en/latest/changelog.html>`__ page for fixes and enhancements of each version.\n\n\nLicense\n-------\n\nCopyright Holger Krekel and others, 2004-2017.\n\nDistributed under the terms of the `MIT`_ license, pytest is free and open source software.\n\n.. _`MIT`: https://github.com/pytest-dev/pytest/blob/master/LICENSE\n\n\n",