{ "info": { "author": "Birdhouse", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "*****************************\nbirdhousebuilder.recipe.pycsw\n*****************************\n\n.. contents::\n\nIntroduction\n************\n\n``birdhousebuilder.recipe.pycsw`` is a `Buildout`_ recipe to install and configure `pycsw`_ with `Anaconda`_. `pycsw`_ is a Python implementation of a `Catalog Service for the Web`_ (CSW). ``pycsw`` will be deployed as a `Supervisor`_ service and is available on a `Nginx`_ web server. \n\nThis recipe is used by the `Birdhouse`_ project. \n\n.. _`Buildout`: http://buildout.org/\n.. _`Anaconda`: http://continuum.io/\n.. _`Supervisor`: http://supervisord.org/\n.. _`Nginx`: http://nginx.org/\n.. _`pycsw`: http://pycsw.org/\n.. _`Catalog Service for the Web`: https://en.wikipedia.org/wiki/Catalog_Service_for_the_Web\n.. _`Birdhouse`: http://bird-house.github.io/\n\n\nUsage\n*****\n\nThe recipe requires that Anaconda is already installed. It assumes that the default Anaconda location is in your home directory ``~/anaconda``. Otherwise you need to set the ``ANACONDA_HOME`` environment variable or the Buildout option ``anaconda-home``.\n\nIt installs the ``pycsw`` package from a conda channel in a conda environment named ``birdhouse``. The location of the birdhouse environment is ``.conda/envs/birdhouse``. It setups a `pycsw`_ database (``sqlite``) in ``~/.conda/envs/birdhouse/var/lib/pycsw``. It deploys a `Supervisor`_ configuration for ``pycsw`` in ``~/.conda/envs/birdhouse/etc/supervisor/conf.d/pycsw.conf``. Supervisor can be started with ``~/.conda/envs/birdhouse/etc/init.d/supervisor start``.\n\nThe recipe will install the ``nginx`` package from a conda channel and deploy a Nginx site configuration for ``pycsw``. The configuration will be deployed in ``~/.conda/envs/birdhouse/etc/nginx/conf.d/pycsw.conf``.\n\nBy default ``pycsw`` will be available on http://localhost:8082/csw?service=CSW&version=2.0.2&request=GetCapabilities.\n\nThe recipe depends on ``birdhousebuilder.recipe.conda``, ``birdhousebuilder.recipe.supervisor`` and ``birdhousebuilder.recipe.nginx``.\n\nSupported options\n=================\n\nThe recipe supports the following options:\n\n**anaconda-home**\n Buildout option with the root folder of the Anaconda installation. Default: ``$HOME/anaconda``.\n The default location can also be set with the environment variable ``ANACONDA_HOME``. Example:\n\n.. code-block:: sh\n\n export ANACONDA_HOME=/opt/anaconda\n\n Search priority is:\n\n 1. ``anaconda-home`` in ``buildout.cfg``\n 2. ``$ANACONDA_HOME``\n 3. ``$HOME/anaconda``\n\n**hostname**\n The hostname of the pycsw service (nginx). Default: ``localhost``\n\n**port**\n The port of the pycsw service (nginx). Default: ``8082`` \n\n**transactions**\n Allow transactions. Default: ``true``\n\n**allowed_ips**\n The IPs allowed to access this pycsw service. Default: ``127.0.0.1``\n\n\nExample usage\n=============\n\nThe following example ``buildout.cfg`` installs ``pycsw`` with Anaconda::\n\n.. code-block:: ini\n\n [buildout]\n parts = pycsw\n\n anaconda-home = /opt/anaconda\n\n [pycsw]\n recipe = birdhousebuilder.recipe.pycsw\n hostname = localhost\n port = 8082\n\nAfter installing with Buildout start the ``pycsw`` service with::\n\n $ cd /home/myself/.conda/envs/birdhouse\n $ etc/init.d/supervisord start # start|stop|restart\n $ bin/supervisorctl status # check that pycsw is running\n $ less var/log/supervisor/pycsw.log # check log file\n\nOpen your browser with the following URL:\n\n.. code-block:: sh \n\n http://localhost:8082/csw?service=CSW&version=2.0.2&request=GetCapabilities\n\n\nAuthors\n*******\n\nCarsten Ehbrecht ehbrecht at dkrz.de\n\nChange History\n**************\n\n0.3.0 (2015-12-18)\n==================\n\n* added options ``allowed_ips`` and ``transactions``.\n* updated Readme.\n* cleaned up buildout update mode.\n\n0.2.3 (2015-12-15)\n==================\n\n* using ioos conda channel.\n\n0.2.2 (2015-06-25)\n==================\n\n* added user option.\n\n0.2.1 (2015-05-11)\n==================\n\n* merged https://github.com/bird-house/birdhousebuilder.recipe.pycsw/pull/1 (add check for PYCSW_CONFIG variable in os.environ)\n\n0.2.0 (2015-02-24)\n==================\n\n* installing in conda enviroment ``birdhouse``.\n* using ``$ANACONDA_HOME`` environment variable.\n* separation of anaconda-home and installation prefix.\n\n0.1.3 (2014-08-26)\n==================\n\n* Fixed proxy configuration.\n\n0.1.2 (2014-08-13)\n==================\n\nChanged gunicorn template for gunicorn 19.0.\n\n0.1.1 (2014-08-01)\n==================\n\nUpdated documentation.\n\n0.1.0 (2014-07-29)\n==================\n\nInitial Release.", "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/bird-house/birdhousebuilder.recipe.pycsw", "keywords": "buildout recipe birdhouse pycsw geopython anaconda", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "birdhousebuilder.recipe.pycsw", "package_url": "https://pypi.org/project/birdhousebuilder.recipe.pycsw/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/birdhousebuilder.recipe.pycsw/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/bird-house/birdhousebuilder.recipe.pycsw" }, "release_url": "https://pypi.org/project/birdhousebuilder.recipe.pycsw/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A Buildout recipe to install and configure pycsw Catalog Service (CSW) with Anaconda.", "version": "0.3.0" }, "last_serial": 1868836, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "bdd103cf59a61e157b45ad9000a299d3", "sha256": "d274b8c108a320d6b9002b7ecac51e3f4c2fed20c51fccf671e876f2f5412673" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bdd103cf59a61e157b45ad9000a299d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9317, "upload_time": "2014-08-01T13:06:12", "url": "https://files.pythonhosted.org/packages/1f/7d/f5eb5a7d2d75346d49171b8f4ab1c203def9ee41e046e5eba17098395aa9/birdhousebuilder.recipe.pycsw-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e8956f3382ccfdd7d842ca444737bb9c", "sha256": "cc22c1bd768d71bde742e200f087914d4eda07384353910b0651569eb7f3b85b" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e8956f3382ccfdd7d842ca444737bb9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9454, "upload_time": "2014-08-13T11:30:19", "url": "https://files.pythonhosted.org/packages/4a/cf/d9b42dee7ff17ab38317dda4c9a72da38f7df85a4141a95b4c013ab54fdf/birdhousebuilder.recipe.pycsw-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3d8b55f97d22d8c276f2e7552d00e470", "sha256": "5fe38370aa53a691f48f37a1255cd8a2fcffcdcb9a8c126e13e4dcebcc7bdaef" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3d8b55f97d22d8c276f2e7552d00e470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9523, "upload_time": "2014-08-26T17:09:41", "url": "https://files.pythonhosted.org/packages/10/f2/16816047fcaa8dbbef94eb3dfada8110a2881767f5c57521546b6b041461/birdhousebuilder.recipe.pycsw-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "da43ba6d91e5f3793534c9c36506857c", "sha256": "85360468a2fee0e60a8606b8e8c8701fe768e3399103e5b7c78997297d3b25db" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "da43ba6d91e5f3793534c9c36506857c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9312, "upload_time": "2015-02-24T18:54:09", "url": "https://files.pythonhosted.org/packages/b8/c6/441cef43ee466fc35af79fab5af3aed1c2e15704aa155ff8d721ab42aafa/birdhousebuilder.recipe.pycsw-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7c4db297114c77bdc1c7474b8e3b6177", "sha256": "f7b9c7dc54dccaffd01977973269bee7bdf67ea62ade24d1d3911caede98b82e" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7c4db297114c77bdc1c7474b8e3b6177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9446, "upload_time": "2015-05-11T11:13:03", "url": "https://files.pythonhosted.org/packages/b0/96/058243ab8fe748665a139ca0feb80faf01c219d85802fe9b2979a4f5dc20/birdhousebuilder.recipe.pycsw-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cf70ce37be1d9c370d93f910148513b4", "sha256": "f77b42bbeaac34a497e29561b4c480e14e501333f3678a98d65eab7aa30cb7a9" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cf70ce37be1d9c370d93f910148513b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9453, "upload_time": "2015-06-25T13:50:36", "url": "https://files.pythonhosted.org/packages/67/59/f6ab31102c64461f952a3b8066bc4f2d89405d419c356bca0eba4a139fa8/birdhousebuilder.recipe.pycsw-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "112232de634a9ae412476772844cc634", "sha256": "5ce644e15a7c6242f0c5f88c298e44661053e3abdaf03d7dd9ef0d33fca0c13b" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "112232de634a9ae412476772844cc634", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14334, "upload_time": "2015-12-15T12:00:56", "url": "https://files.pythonhosted.org/packages/6c/2a/3f5d5598f230a96e76c41a9e612138146a77005bb592ce57961058510a85/birdhousebuilder.recipe.pycsw-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0ee3dc58611c7d0b5f1255afda57b63", "sha256": "74d89de8fb3e74d5f77f4e978d70122699c6f3870d5cbe7dc82a7b8e3243f251" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b0ee3dc58611c7d0b5f1255afda57b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9547, "upload_time": "2015-12-15T12:02:04", "url": "https://files.pythonhosted.org/packages/7a/52/92ecfbcff0ce498106976f5de3152d3b01cbfb87fb6ca08ae8dd6fede2c5/birdhousebuilder.recipe.pycsw-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a6afc006fade74f22a6d3c41b87f1f85", "sha256": "dae5777e8a2dd3ada5c382bb82af0a6cc3b85e4066977f93df19fb79e663854a" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a6afc006fade74f22a6d3c41b87f1f85", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14615, "upload_time": "2015-12-18T14:48:59", "url": "https://files.pythonhosted.org/packages/ad/f0/fd868b43a9f45ecd42b2c37bfe4c058091397d2d22aaff1c616cdf64124b/birdhousebuilder.recipe.pycsw-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "491a6e482956ef109a5c63722a56796b", "sha256": "68cfd16fa1f5e8964531f301382a8ec38ad944bd653425793228717e9fd1b919" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.3.0.tar.gz", "has_sig": false, "md5_digest": "491a6e482956ef109a5c63722a56796b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9739, "upload_time": "2015-12-18T14:48:42", "url": "https://files.pythonhosted.org/packages/b1/c7/62068a8c70316282d411217106ade3fef2c2e7db72bb8c02277a728efca9/birdhousebuilder.recipe.pycsw-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6afc006fade74f22a6d3c41b87f1f85", "sha256": "dae5777e8a2dd3ada5c382bb82af0a6cc3b85e4066977f93df19fb79e663854a" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a6afc006fade74f22a6d3c41b87f1f85", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14615, "upload_time": "2015-12-18T14:48:59", "url": "https://files.pythonhosted.org/packages/ad/f0/fd868b43a9f45ecd42b2c37bfe4c058091397d2d22aaff1c616cdf64124b/birdhousebuilder.recipe.pycsw-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "491a6e482956ef109a5c63722a56796b", "sha256": "68cfd16fa1f5e8964531f301382a8ec38ad944bd653425793228717e9fd1b919" }, "downloads": -1, "filename": "birdhousebuilder.recipe.pycsw-0.3.0.tar.gz", "has_sig": false, "md5_digest": "491a6e482956ef109a5c63722a56796b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9739, "upload_time": "2015-12-18T14:48:42", "url": "https://files.pythonhosted.org/packages/b1/c7/62068a8c70316282d411217106ade3fef2c2e7db72bb8c02277a728efca9/birdhousebuilder.recipe.pycsw-0.3.0.tar.gz" } ] }