{
"info": {
"author": "The Research Software Company",
"author_email": "contact@chelem.co.il",
"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": "pyexistdb\n==========\n\n\n**package**\n .. image:: https://img.shields.io/pypi/v/pyexistdb.svg\n :target: https://pypi.python.org/pypi/pyexistdb\n :alt: PyPI\n\n .. image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n :target: https://opensource.org/licenses/Apache-2.0\n :alt: Apache 2 License\n\n .. image:: https://img.shields.io/pypi/dm/pyexistdb.svg\n :alt: PyPI downloads\n\n**documentation**\n .. image:: https://readthedocs.org/projects/pyexistdb/badge/?version=latest\n :target: http://pyexistdb.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\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\n**pyexistdb** is a Python 3 module that\nprovides utilities and classes for interacting with the `eXist-db XML\nDatabase `_ in a\npythonic, object-oriented way, with optional `Django\n`_ integration.\n\n**pyexistdb** is a fork of `eulexistdb `_ which was originally\ncreated by the Digital Programs and Systems Software Team of `Emory University Libraries\n`_.\n\n**pyexistdb.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**pyexistdb** 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**pyexistdb.db** provides access to an eXist-db instance through\neXist's `XML-RPC API\n`_.\n\nDependencies\n------------\n\n**pyexistdb** currently depends on\n`eulxml `_.\n\n**pyexistdb** can be used without\n`Django `_, but additional\nfunctionality is available when used with Django.\n\n\nContact Information\n-------------------\n**pyexistdb** is maintained by `The Research Software Company `_.\n\nPlease contact us at contact@chelem.co.il .\n\nLicense\n-------\n**pyexistdb** is distributed under the Apache 2.0 License.\n\n\nDeveloper notes\n---------------\n\nTo install dependencies for your local check out of the code, run ``pip install``\nin the ``pyexistdb`` 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 . \"pyexistdb[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=pyexistdb --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": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/zmbq/pyexistdb",
"keywords": "eXist-db XQuery",
"license": "Apache License, Version 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "pyexistdb",
"package_url": "https://pypi.org/project/pyexistdb/",
"platform": "",
"project_url": "https://pypi.org/project/pyexistdb/",
"project_urls": {
"Homepage": "https://github.com/zmbq/pyexistdb"
},
"release_url": "https://pypi.org/project/pyexistdb/1.0.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Idiomatic access to the eXist-db XML Database using XPath and XQuery",
"version": "1.0.1"
},
"last_serial": 3935508,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "d7c1b71bf48a3baf881e4c8846c8dbe4",
"sha256": "ba2d7098b5298ba528bf0ea16df35c530c306108a3c167e724879e8514423f33"
},
"downloads": -1,
"filename": "pyexistdb-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "d7c1b71bf48a3baf881e4c8846c8dbe4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 69875,
"upload_time": "2018-04-11T13:35:33",
"url": "https://files.pythonhosted.org/packages/e8/96/5f60fd38427747b4f5cc80ed64457091f9b5e37a0302ed238c8b665b36b2/pyexistdb-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "c560e89f590e5c46a75a7061c1faad96",
"sha256": "10c0db651d1a0590df49b43d0c60f935c83d395cf348db800390bf73cf100f68"
},
"downloads": -1,
"filename": "pyexistdb-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c560e89f590e5c46a75a7061c1faad96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70830,
"upload_time": "2018-06-06T11:09:29",
"url": "https://files.pythonhosted.org/packages/78/3d/bfdc5057e2824f8af05dfd2d93a5717f97f1d57dedd894d064096044dd4d/pyexistdb-1.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c560e89f590e5c46a75a7061c1faad96",
"sha256": "10c0db651d1a0590df49b43d0c60f935c83d395cf348db800390bf73cf100f68"
},
"downloads": -1,
"filename": "pyexistdb-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c560e89f590e5c46a75a7061c1faad96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70830,
"upload_time": "2018-06-06T11:09:29",
"url": "https://files.pythonhosted.org/packages/78/3d/bfdc5057e2824f8af05dfd2d93a5717f97f1d57dedd894d064096044dd4d/pyexistdb-1.0.1.tar.gz"
}
]
}