{
"info": {
"author": "Andre Anjos",
"author_email": "andre.anjos@idiap.ch",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "===========================================\n Python/C++ Bob Extension Building Support\n===========================================\n\nThis package provides a ``pkg-config`` bridge for Python/C++ extensions for\n`Bob `_. You use this package by including it\nin the ``setup_requires`` field of your ``setup.py`` file.\n\nBuilding with ``zc.buildout`` is possible using the ``develop`` recipe in\n`xbob.buildout `_. Follow the\ninstructions described on that package for this recipe.\n\nPreparing for C++ Compilation\n-----------------------------\n\nCreating C++/Python bindings should be trivial. Firstly, edit your ``setup.py``\nso that you include the following::\n\n from xbob.extension import Extension\n ...\n\n setup(\n \n name=\"xbob.myext\",\n version=\"1.0.0\",\n ...\n\n setup_requires=[\n 'xbob.extension',\n ],\n\n ...\n ext_modules=[\n Extension(\"xbob.myext._myext\",\n [\n \"xbob/myext/ext/file1.cpp\",\n \"xbob/myext/ext/file2.cpp\",\n \"xbob/myext/ext/main.cpp\",\n ],\n pkgconfig = [ #bob modules you depend on\n 'bob-math',\n 'bob-sp',\n ],\n include_dirs = [ #optionally, include directories\n \"xbob/myext/ext/headers/\",\n ],\n ),\n ... #add more extensions if you wish\n ],\n\n ...\n )\n\nThese modifications will allow you to compile extensions that are linked\nagainst the named ``pkg-config`` modules. You can specify the modules of\nBob you want to link against. You **don't** have to specify ``bob-python``,\nwhich is automatically added. Furthermore, you can specify any ``pkg-config``\nmodule and that will be linked in (for example, ``opencv``). Other modules and\noptions can be set manually using `the standard options for python extensions\n`_. To hook-in the building\non the package through ``zc.buildout``, add the following section to your\n``buildout.cfg``::\n\n [xbob.myext]\n recipe = xbob.buildout:develop\n\nIf you need to build multiple eggs, you will need **one entry per project** on\nyour ``buildout.cfg``. This includes, possibly, dependent projects. Currently,\n``zc.buildout`` ignores the ``setup_requires`` entry on your ``setup.py`` file.\nThe recipe above creates a new interpreter that hooks that package in and\nbuilds the project considering variables like ``prefixes`` into consideration.",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://pypi.python.org/pypi/xbob.extension",
"keywords": null,
"license": "GPLv3",
"maintainer": null,
"maintainer_email": null,
"name": "xbob.extension",
"package_url": "https://pypi.org/project/xbob.extension/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/xbob.extension/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://pypi.python.org/pypi/xbob.extension"
},
"release_url": "https://pypi.org/project/xbob.extension/0.2.1/",
"requires_dist": null,
"requires_python": null,
"summary": "Helps projects building Python/C++ extensions for Bob",
"version": "0.2.1"
},
"last_serial": 837977,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "df71201a35aca96dc2fe7a90fa13bfef",
"sha256": "d32fd7bf8f776f9c5fd6e4a2a114e3cc6d44192804db559b49f489c74441887f"
},
"downloads": -1,
"filename": "xbob.extension-0.1.0.zip",
"has_sig": false,
"md5_digest": "df71201a35aca96dc2fe7a90fa13bfef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6301,
"upload_time": "2013-02-04T22:17:50",
"url": "https://files.pythonhosted.org/packages/2b/60/bec10294e903a80a61f55fae78747730d7bc70dc6bd03ac8a9410e1b07cd/xbob.extension-0.1.0.zip"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "241792c5cf61ff12bffd30a4ad839e5d",
"sha256": "5b60dd2cc35f21cab3ab560e6e28190cd0fba1597726d0d4545802e3ab276c1c"
},
"downloads": -1,
"filename": "xbob.extension-0.1.1.zip",
"has_sig": false,
"md5_digest": "241792c5cf61ff12bffd30a4ad839e5d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8533,
"upload_time": "2013-02-05T16:50:30",
"url": "https://files.pythonhosted.org/packages/b4/91/e5a74673a28ef0ed856d898a164e6b0b172e4cdd52f77e5d92ed28b73bc6/xbob.extension-0.1.1.zip"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "1785fa4adeb3cc4911dd1333445cb6a0",
"sha256": "d02e7e3a9f1e6cd986d3ac09c06a278dfd7b12c0edccc90e422edac7048eaae2"
},
"downloads": -1,
"filename": "xbob.extension-0.1.2.zip",
"has_sig": false,
"md5_digest": "1785fa4adeb3cc4911dd1333445cb6a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8653,
"upload_time": "2013-02-09T21:26:45",
"url": "https://files.pythonhosted.org/packages/6d/90/aca30eeb76c0d84dd394ddc316b6e80d90abb5048e9b1e5991aefbe714e0/xbob.extension-0.1.2.zip"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "c588c33c6df5dba2ce20fb443c2688e9",
"sha256": "d2f30a62af903c9d5ba1a115a083ffe0842101cc1931099dce64f67b557296db"
},
"downloads": -1,
"filename": "xbob.extension-0.1.3.zip",
"has_sig": false,
"md5_digest": "c588c33c6df5dba2ce20fb443c2688e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8858,
"upload_time": "2013-02-10T20:47:26",
"url": "https://files.pythonhosted.org/packages/88/35/eaeecadbc65a6d648262fe593f862631d637c3f0058403ba53da1f21bfcb/xbob.extension-0.1.3.zip"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "8d1d4b50e37d54eb7e3104a338a7cd47",
"sha256": "875424656012b68dd99c60aa6a14dfe1517c78351559e493c45a1c432b30979a"
},
"downloads": -1,
"filename": "xbob.extension-0.1.4.zip",
"has_sig": false,
"md5_digest": "8d1d4b50e37d54eb7e3104a338a7cd47",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8935,
"upload_time": "2013-02-14T15:37:25",
"url": "https://files.pythonhosted.org/packages/a7/03/cd30fe3cd90576fe747b44f3f324b0143af2332717a0d95a9cf0228dd3fe/xbob.extension-0.1.4.zip"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "be4238b4199dc8fb4b59f0474d0bb0c0",
"sha256": "9f35672692efc88f33eb95ecf93bd8c6ab838826c4d8bfb6360effcfa7259d31"
},
"downloads": -1,
"filename": "xbob.extension-0.1.5.zip",
"has_sig": false,
"md5_digest": "be4238b4199dc8fb4b59f0474d0bb0c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9439,
"upload_time": "2013-02-22T10:27:25",
"url": "https://files.pythonhosted.org/packages/28/04/d498b86bac6fe012673c4169208af603ff03a2772b8ce47b38d3c27306ca/xbob.extension-0.1.5.zip"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "3d38c7e4debec90acf9be641ccf6f3d3",
"sha256": "16cde3fe4443d8fbb5b60ae17aaf87ab69ab264288ab54b7e52b5e5e52111ae4"
},
"downloads": -1,
"filename": "xbob.extension-0.1.6.zip",
"has_sig": false,
"md5_digest": "3d38c7e4debec90acf9be641ccf6f3d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9586,
"upload_time": "2013-03-07T08:53:52",
"url": "https://files.pythonhosted.org/packages/fa/cb/c6ed5717c90a43af12193970ea54cfe539012670e3045984a49f3b32e763/xbob.extension-0.1.6.zip"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "408e1ee4e6d730d07ee46c0c40e08ff6",
"sha256": "5b4b959e4e80a26a9a20b3bd1b1d59f32f4b25a103bef4cb05b99cda752cbbce"
},
"downloads": -1,
"filename": "xbob.extension-0.2.0.zip",
"has_sig": false,
"md5_digest": "408e1ee4e6d730d07ee46c0c40e08ff6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9632,
"upload_time": "2013-08-11T18:13:36",
"url": "https://files.pythonhosted.org/packages/37/b2/7375a854db4e651796bdd8d3e627c0c27a87fea40a45dbcca47bc3bf3df4/xbob.extension-0.2.0.zip"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "837082b91b88740b9bd64bdb582a5a7c",
"sha256": "f8502e63e1319e7aa1215cf21c375adb2a2d7d6ab25a4cec0f68f82f208f69c3"
},
"downloads": -1,
"filename": "xbob.extension-0.2.1.zip",
"has_sig": false,
"md5_digest": "837082b91b88740b9bd64bdb582a5a7c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9665,
"upload_time": "2013-08-12T08:34:58",
"url": "https://files.pythonhosted.org/packages/6a/a8/166f53154cfe8619157f0e5b871570643b48be1004401b94ca0abec3708f/xbob.extension-0.2.1.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "837082b91b88740b9bd64bdb582a5a7c",
"sha256": "f8502e63e1319e7aa1215cf21c375adb2a2d7d6ab25a4cec0f68f82f208f69c3"
},
"downloads": -1,
"filename": "xbob.extension-0.2.1.zip",
"has_sig": false,
"md5_digest": "837082b91b88740b9bd64bdb582a5a7c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9665,
"upload_time": "2013-08-12T08:34:58",
"url": "https://files.pythonhosted.org/packages/6a/a8/166f53154cfe8619157f0e5b871570643b48be1004401b94ca0abec3708f/xbob.extension-0.2.1.zip"
}
]
}