{ "info": { "author": "Emory University Libraries", "author_email": "libsysdev-l@listserv.cc.emory.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: XML" ], "description": "EULexistdb\n==========\n\n\n**package**\n .. image:: https://img.shields.io/pypi/v/eulexistdb.svg\n :target: https://pypi.python.org/pypi/eulexistdb\n :alt: PyPI\n\n .. image:: https://img.shields.io/github/license/emory-libraries/eulexistdb.svg\n :alt: License\n\n .. image:: https://img.shields.io/pypi/dm/eulexistdb.svg\n :alt: PyPI downloads\n\n**documentation**\n .. image:: https://readthedocs.org/projects/eulexistdb/badge/?version=stable\n :target: http://eulexistdb.readthedocs.org/en/latest/?badge=stable\n :alt: Documentation Status\n\n**code**\n .. image:: https://travis-ci.org/emory-libraries/eulexistdb.svg?branch=master\n :target: https://travis-ci.org/emory-libraries/eulexistdb\n :alt: travis-ci build\n\n .. image:: https://coveralls.io/repos/github/emory-libraries/eulexistdb/badge.svg?branch=master\n :target: https://coveralls.io/github/emory-libraries/eulexistdb?branch=master\n :alt: Code Coverage\n\n .. image:: https://codeclimate.com/github/emory-libraries/eulexistdb/badges/gpa.svg\n :target: https://codeclimate.com/github/emory-libraries/eulexistdb\n :alt: Code Climate\n\n .. image:: https://landscape.io/github/emory-libraries/eulexistdb/master/landscape.svg?style=flat\n :target: https://landscape.io/github/emory-libraries/eulexistdb/master\n :alt: Code Health\n\n .. image:: https://requires.io/github/emory-libraries/eulexistdb/requirements.svg?branch=master\n :target: https://requires.io/github/emory-libraries/eulexistdb/requirements/?branch=master\n :alt: Requirements Status\n\n\nEULexistdb is a `Python `_ module that\nprovides utilities and classes for interacting with the `eXist-db XML\nDatabase `_ (tested against version 2.2) in a\npythonic, object-oriented way, with optional `Django\n`_ integration.\n\n**eulexistdb.db** provides access to an eXist-db instance through\neXist's `XML-RPC API\n`_.\n\n**eulexistdb.query** provides a **QuerySet** class modeled after\n`Django QuerySet\n`_ in\nfunctionality. This module provides **model** and **manager** classes\nthat can be used to connect an `eulxml\n`_ **XmlObject** with the\n**QuerySet** class, in order to generate XQueries and return the\nresults as XmlObject instances. However, configuring the XmlObject\nXPaths to make efficent XQueries against eXist and take advantage of\nthe full-text index does require expertise and familiarity with eXist.\n\nWhen used with `Django `_,\n**eulexistdb** can pull the database connection configuration from\nDjango settings, provides a custom management command for working with\nthe collection index configuration index in the configured eXist\ndatabase, and also provides a custom template tag that can be used to\nhighlight full-text search matches.\n\n\nDependencies\n------------\n\n**eulexistdb** currently depends on\n`eulxml `_.\n\n**eulexistdb** can be used without\n`Django `_, but additional\nfunctionality is available when used with Django.\n\n\nContact Information\n-------------------\n\n**eulexistdb** was created by the Digital Programs and Systems Software\nTeam of `Emory University Libraries `_.\n\nlibsysdev-l@listserv.cc.emory.edu\n\n\nLicense\n-------\n**eulexistdb** is distributed under the Apache 2.0 License.\n\n\nDevelopment History\n-------------------\n\nFor instructions on how to see and interact with the full development\nhistory of **eulexistdb**, see\n`eulcore-history `_.\n\nDeveloper notes\n---------------\n\nTo install dependencies for your local check out of the code, run ``pip install``\nin the ``eulexistdb`` directory (the use of `virtualenv`_ is recommended)::\n\n pip install -e .\n\n.. _virtualenv: http://www.virtualenv.org/en/latest/\n\nIf you want to run unit tests or build sphinx documentation, you will also\nneed to install development dependencies::\n\n pip install -e . \"eulexistdb[dev]\"\n\nRunning the unit tests requires an eXist-DB database instance. Before running tests, you will\nneed to copy ``test/localsettings.py.dist`` to ``test/localsettings.py`` and edit the\nconfiguration for your test instance of eXist.\n\nTo run all unit tests::\n\n\n nosetests test/ # for normal development\n nosetests test/ --with-coverage --cover-package=eulexistdb --cover-xml --with-xunit # for continuous integration\n\nTo run unit tests for a specific module, use syntax like this::\n\n nosetests test/test_existdb/test_db.py\n\n\nTo generate sphinx documentation::\n\n cd doc\n make html", "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/emory-libraries/eulexistdb", "keywords": "eXist-db XQuery", "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "eulexistdb", "package_url": "https://pypi.org/project/eulexistdb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/eulexistdb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/emory-libraries/eulexistdb" }, "release_url": "https://pypi.org/project/eulexistdb/0.21.1/", "requires_dist": null, "requires_python": null, "summary": "Idiomatic access to the eXist-db XML Database using XPath and XQuery", "version": "0.21.1" }, "last_serial": 2262254, "releases": { "0.15.0": [ { "comment_text": "", "digests": { "md5": "0d54cfbb7a4f806cc74d3c6a7ea47efa", "sha256": "6bc76c96442eaaf29ed6d88c68667c233ed91294af3a44685ce027cc33789eef" }, "downloads": -1, "filename": "eulexistdb-0.15.0.tar.gz", "has_sig": false, "md5_digest": "0d54cfbb7a4f806cc74d3c6a7ea47efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53746, "upload_time": "2011-05-25T19:33:42", "url": "https://files.pythonhosted.org/packages/59/4b/7babb88b58904a02c6ed40b194ea34e26c22e94f6ba23cd3e6c6e7dc2d6c/eulexistdb-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "eedd5a4a165a910947d863894ca3ecb8", "sha256": "56e5727603a969c36154b04999c3a5126b0ca0549a130d7c1e2d1a60f340c883" }, "downloads": -1, "filename": "eulexistdb-0.15.1.tar.gz", "has_sig": false, "md5_digest": "eedd5a4a165a910947d863894ca3ecb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53950, "upload_time": "2011-10-05T22:59:06", "url": "https://files.pythonhosted.org/packages/3e/18/8adc420431d94c8c7ef7995adbb41f6ae0590bb8092532532293f7206da9/eulexistdb-0.15.1.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "afcfb74d48144baae96f41e07debd4a0", "sha256": "89af7d0aa15de90741fb449529384dd9314fb87b7ff5bacae88195643d5297d3" }, "downloads": -1, "filename": "eulexistdb-0.15.2.tar.gz", "has_sig": false, "md5_digest": "afcfb74d48144baae96f41e07debd4a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54930, "upload_time": "2012-06-25T17:06:20", "url": "https://files.pythonhosted.org/packages/22/f1/cb9875c9ba0aedc6d403b02b5e8b3a0745605f7d261ca873c535dd6aa98f/eulexistdb-0.15.2.tar.gz" } ], "0.15.3": [ { "comment_text": "", "digests": { "md5": "8656e12aa05ff0799fd0c40c2f97327d", "sha256": "5d14493963762cf208eb93127e5cac5d60257a6edde0a66665f041ad1d14abe8" }, "downloads": -1, "filename": "eulexistdb-0.15.3.tar.gz", "has_sig": false, "md5_digest": "8656e12aa05ff0799fd0c40c2f97327d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55502, "upload_time": "2012-09-20T15:54:19", "url": "https://files.pythonhosted.org/packages/a1/c8/21ea07babd35c28c8daa4a8b26df610948f26f3e9b375e9daffcf34aacdd/eulexistdb-0.15.3.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "73853cd5c18adb7669fa9229e3a37f1f", "sha256": "c671625102fbbb971632f723920fd343ea7e7c102078016164b34671d224f939" }, "downloads": -1, "filename": "eulexistdb-0.16.0.tar.gz", "has_sig": false, "md5_digest": "73853cd5c18adb7669fa9229e3a37f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54021, "upload_time": "2012-12-05T20:33:20", "url": "https://files.pythonhosted.org/packages/a0/48/c903ec9be7af7d36ac4b14b1abedcf15b678b63f478e0741bca08a2f3384/eulexistdb-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "cf716c5e1fc2442846a4d9632df40615", "sha256": "2f47ba83aefc4e5620dda0d346532714382bd4abcad136194ca03422c39bf606" }, "downloads": -1, "filename": "eulexistdb-0.17.0.tar.gz", "has_sig": false, "md5_digest": "cf716c5e1fc2442846a4d9632df40615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54348, "upload_time": "2013-02-07T15:23:35", "url": "https://files.pythonhosted.org/packages/b0/f3/3c6d0c241a644e54dbf5d7595288e8e2ed5ee856c00a8cb308db07528a2e/eulexistdb-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "feb1ad477537cb417311ccde0e246817", "sha256": "c71258c78dcc1d7cd26360c79ae52b32ce45c6b97bec760884cda5c6bfcb0bf1" }, "downloads": -1, "filename": "eulexistdb-0.18.0.tar.gz", "has_sig": false, "md5_digest": "feb1ad477537cb417311ccde0e246817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55426, "upload_time": "2013-09-23T15:24:07", "url": "https://files.pythonhosted.org/packages/6f/6a/08f5e1765bd014ba64470c305c130cdf87e035a6bd2d0db45df077e5e559/eulexistdb-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "dac8dbe1a79703fa1356f40798f161d7", "sha256": "f9fdd0d25ab0e321b625ea53f73ea3a955e3e971162219dcd02153f625edb406" }, "downloads": -1, "filename": "eulexistdb-0.19.0.tar.gz", "has_sig": false, "md5_digest": "dac8dbe1a79703fa1356f40798f161d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56626, "upload_time": "2014-09-02T19:34:04", "url": "https://files.pythonhosted.org/packages/54/86/afdc1b0c6efc2e42dfbe5407f69d7fe4ddcd4a4475b02b88f2a455687b70/eulexistdb-0.19.0.tar.gz" } ], "0.19.1": [ { "comment_text": "", "digests": { "md5": "91242432a872b37f5c980db7628b180b", "sha256": "c62374454613d4b3714e1dc5d427c10159a617a08c65e1651eaef790220b826b" }, "downloads": -1, "filename": "eulexistdb-0.19.1.tar.gz", "has_sig": false, "md5_digest": "91242432a872b37f5c980db7628b180b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57157, "upload_time": "2015-05-26T23:18:44", "url": "https://files.pythonhosted.org/packages/83/3a/b060f18bded505eb1b699f49dfb391dfd353378f0ffc2c131a9fbb01b467/eulexistdb-0.19.1.tar.gz" } ], "0.19.2": [ { "comment_text": "", "digests": { "md5": "66a48e5619ad2d128eaf68152db8bbea", "sha256": "a4ef3876c64b62f635177ed5ffd29b28d4906ad05d685fd431a53c6be5336d93" }, "downloads": -1, "filename": "eulexistdb-0.19.2.tar.gz", "has_sig": false, "md5_digest": "66a48e5619ad2d128eaf68152db8bbea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65107, "upload_time": "2015-07-24T16:16:04", "url": "https://files.pythonhosted.org/packages/41/29/4b99757bdf8669857a25a3b0e39bed5f5ad8112585492ae741cd170e7bc7/eulexistdb-0.19.2.tar.gz" } ], "0.20.0": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "19af5c4ba90dd2c3bdbba0031d0d2024", "sha256": "8c3795bfb80f48d4779648a076d9023b4bc421c5238b40fe201b1423c8a92446" }, "downloads": -1, "filename": "eulexistdb-0.20.0.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "19af5c4ba90dd2c3bdbba0031d0d2024", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 72195, "upload_time": "2016-04-25T16:46:04", "url": "https://files.pythonhosted.org/packages/dc/4a/492acd44e6965e02ddc42b9cc427133dca27fbd6861eaa28f9fdf330388a/eulexistdb-0.20.0.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "e3709d0ee45a74825375c088782c1b32", "sha256": "20221dccb9060646d53ff72032719238be45a1f990736a6c98141bd4de588374" }, "downloads": -1, "filename": "eulexistdb-0.20.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e3709d0ee45a74825375c088782c1b32", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49554, "upload_time": "2016-04-25T16:46:20", "url": "https://files.pythonhosted.org/packages/27/e5/146d4f24ab9afdb01b0b9ce366c2369fde584b41d1ec0418e2dca41ed995/eulexistdb-0.20.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6d8473e8254d64d94dbb497790ada69", "sha256": "f8fb7f59ba0b223a38b5df5bc72b4a94b1dbe05c7476e72e237a35d221a00cea" }, "downloads": -1, "filename": "eulexistdb-0.20.0.tar.gz", "has_sig": false, "md5_digest": "c6d8473e8254d64d94dbb497790ada69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61270, "upload_time": "2016-04-25T16:45:56", "url": "https://files.pythonhosted.org/packages/da/1c/45ca91781a967e49415d6b1955e39aa55cff5ac35b16e27c494634354490/eulexistdb-0.20.0.tar.gz" } ], "0.20.1": [ { "comment_text": "built for Darwin-14.5.0", "digests": { "md5": "ae43bd258da78b7e3d886e198445db49", "sha256": "26b32b1fcf2a2784ae3912d9732adf36fda5b269922519b835377936def506db" }, "downloads": -1, "filename": "eulexistdb-0.20.1.macosx-10.10-intel.tar.gz", "has_sig": false, "md5_digest": "ae43bd258da78b7e3d886e198445db49", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 72856, "upload_time": "2016-04-25T18:37:52", "url": "https://files.pythonhosted.org/packages/7d/07/ce2af602de4d365e775307965e4c8072176a626fbee03b4ae9744afe4471/eulexistdb-0.20.1.macosx-10.10-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "c2844dc9959cb6b500174dd81f0370fb", "sha256": "bbe184f44c8378871f7ca251b436dbbcba89994cdad58351a7d2d301297bede1" }, "downloads": -1, "filename": "eulexistdb-0.20.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c2844dc9959cb6b500174dd81f0370fb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50348, "upload_time": "2016-04-25T18:37:57", "url": "https://files.pythonhosted.org/packages/78/00/5f7d819aed64eeafaa01fc8c7f20a9d844b103990eb16f3eaf910c2830d8/eulexistdb-0.20.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de8ff9f936623387a6b4b8bf0a4d74ae", "sha256": "92ad533ac92c9ccf91043af6641f846dd8aadabf1b0ddd13e3ced39be5efb36e" }, "downloads": -1, "filename": "eulexistdb-0.20.1.tar.gz", "has_sig": false, "md5_digest": "de8ff9f936623387a6b4b8bf0a4d74ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62500, "upload_time": "2016-04-25T18:37:47", "url": "https://files.pythonhosted.org/packages/d5/d3/28be0b0f0d3c06198bd31a5cbb0a716e74a66faefa672d3b5e72eb28f123/eulexistdb-0.20.1.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "c0558e4a55ff0d1402dd5f0d7cf71fef", "sha256": "5fc5d13f0b29842f2ec599817951dc1f2dfc0359520c8bd289735929bfc2c57c" }, "downloads": -1, "filename": "eulexistdb-0.21.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c0558e4a55ff0d1402dd5f0d7cf71fef", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53191, "upload_time": "2016-08-03T21:11:44", "url": "https://files.pythonhosted.org/packages/73/f7/d787df5b936b2aeeb22434fd67f28059a7468a546e28f0c3181f80a84268/eulexistdb-0.21.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6a009ce3a54fe826c3d617690e0baf4", "sha256": "7690a7bf89b407301fe4eba6ae337c8a2682d4ae167cb8d344e98b8be97cefe9" }, "downloads": -1, "filename": "eulexistdb-0.21.0.tar.gz", "has_sig": false, "md5_digest": "a6a009ce3a54fe826c3d617690e0baf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68182, "upload_time": "2016-08-03T21:11:41", "url": "https://files.pythonhosted.org/packages/33/4a/93005aee130e00df4b553cc2db454c2058f40f22852cff04e0df2093f25a/eulexistdb-0.21.0.tar.gz" } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "eedf629f2bfca302864f9c4f41287112", "sha256": "121c91bebe0250780ff7602f33774808b3c1e21f2a2ea6d05f7a550e8f307a96" }, "downloads": -1, "filename": "eulexistdb-0.21.1-py2-none-any.whl", "has_sig": false, "md5_digest": "eedf629f2bfca302864f9c4f41287112", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53385, "upload_time": "2016-08-04T15:48:47", "url": "https://files.pythonhosted.org/packages/e3/a1/b8706d1be13846c91a8515832fb8318f357bb66f4c31ac0c233629bfb99e/eulexistdb-0.21.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85356fe987ed531f85ed1c38bfeb68b6", "sha256": "27c3bf3ca924af58f3ed509d6d83ea25fa333201680ad3568cccd8a99971a94d" }, "downloads": -1, "filename": "eulexistdb-0.21.1.tar.gz", "has_sig": false, "md5_digest": "85356fe987ed531f85ed1c38bfeb68b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68536, "upload_time": "2016-08-04T15:48:45", "url": "https://files.pythonhosted.org/packages/e3/49/179bfb72589db83164682e35c657fdadce5bf67374229cfcc4ed54bc877b/eulexistdb-0.21.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eedf629f2bfca302864f9c4f41287112", "sha256": "121c91bebe0250780ff7602f33774808b3c1e21f2a2ea6d05f7a550e8f307a96" }, "downloads": -1, "filename": "eulexistdb-0.21.1-py2-none-any.whl", "has_sig": false, "md5_digest": "eedf629f2bfca302864f9c4f41287112", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 53385, "upload_time": "2016-08-04T15:48:47", "url": "https://files.pythonhosted.org/packages/e3/a1/b8706d1be13846c91a8515832fb8318f357bb66f4c31ac0c233629bfb99e/eulexistdb-0.21.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85356fe987ed531f85ed1c38bfeb68b6", "sha256": "27c3bf3ca924af58f3ed509d6d83ea25fa333201680ad3568cccd8a99971a94d" }, "downloads": -1, "filename": "eulexistdb-0.21.1.tar.gz", "has_sig": false, "md5_digest": "85356fe987ed531f85ed1c38bfeb68b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68536, "upload_time": "2016-08-04T15:48:45", "url": "https://files.pythonhosted.org/packages/e3/49/179bfb72589db83164682e35c657fdadce5bf67374229cfcc4ed54bc877b/eulexistdb-0.21.1.tar.gz" } ] }