Pyexistdb

Latest version: v1.0.1

Safety actively analyzes 623567 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.1

-----
* Circumvent a small bug in eXist-db, where XML-RPC requests do not specify the charset in the content-type header,
causing UTF-8 encoded documents to be decoded improperly.
* Added the `db.retrieve_text` method that always returns a string. `db.retrieve` may return a Binary object if
eXist-db decides to use base64 for encoding some fields.

1.0.0

-----
Took :mod:`eulexistdb` and made it compatible with Python 3. This is the first version that's called :mod:`pyexistdb`.

0.21.1

------

* Clean up reference to old overwrite parameter no longer used in
`db.load` method; explicitly test load method
`12 <https://github.com/emory-libraries/eulexistdb/issues/12>`_
* Code cleanup based on landscape.io scan.

0.21

----

* Removed unused kwargs from db.ExistDB init method
`1 <https://github.com/emory-libraries/eulexistdb/issues/1>`_
* db.ExistDB ``create_group`` and ``create_account`` methods now re-raise
unexpected errors
`2 <https://github.com/emory-libraries/eulexistdb/issues/2>`_
* Improved timeout handling; fixes timeouts on REST API requests
`3 <https://github.com/emory-libraries/eulexistdb/issues/3>`_
* bugfix: make Django settings actually optional
* Require eulxml 1.1.2 to handle duplicate ``xml:id`` attributes included
in a single exist result. (Duplicate id test case contributed by
`lddubeau <https://github.com/lddubeau>`_ in
`PR 5 <https://github.com/emory-libraries/eulexistdb/pull/5>`_ )
* Add opt-in patch for extended type handling in xmlrpc.
Contributed by `lddubeau <https://github.com/lddubeau>`_ in
`PR 6 <https://github.com/emory-libraries/eulexistdb/pull/6>`_,
resolves `4 <https://github.com/emory-libraries/eulexistdb/issues/4>`_
* Removed ``overwrite`` option from `eulexistdb.ExistDB.load`
(no longer applicable under the REST API, and misleading)
`9 <https://github.com/emory-libraries/eulexistdb/issues/9>`_
* Improved django-debug-toolbar integration.
`7 <https://github.com/emory-libraries/eulexistdb/issues/7>`_,
`8 <https://github.com/emory-libraries/eulexistdb/issues/8>`_
* Updated `Existdb.DB` initialization parameters to restore support for
xmlrpc-style urls with username and password used in previous versions
of eulexistdb. `10 <https://github.com/emory-libraries/eulexistdb/issues/10>`_
* Bugfix: xquery xpath prep now handles nested function calls
* Updated unit tests so they can be run with and without django, in order
to test that eulexistdb works properly without django.
* Configured unit tests on travis-ci to test with and without django.

0.20

----

* **NOTE:** :class:`Existdb.DB` initialization parameters has changed;
server url is no longer expected to include full xmlrpc path.
* Updated and tested for compatibility with eXist-db 2.2
* Improved :class:`eulexistdb.query.QuerySet` efficiency when retrieving
results (now retrieves chunked results using eXist REST API,
making fewer requests to the server)
* Simple xml-based query syntax now supported via
:class:`eulexistdb.query.XmlQuery`
* Updated for compatibility with current versions of Django
* Now uses `requests <http://docs.python-requests.org/>` for REST API
access and as XML-RPC transport for improved handling and connection
pooling.
* New custom django-debug-toolbar panel to view existdb xqueries
used to generate a django page.

0.19.2

------

* Unittest2 and Django test runner are now optional when using testutils.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.