- Fix Python 2 compatibility regarding ejdb.cfg usage.
- Fix segmentation fault when trying to reuse collection instances retrieved from iterating through a database.
ejdb.cli
now creates a non-existent database if the path given does not exist.- Add a more meaningful error message when the EJDB binary path is not configured properly.
- Fix documentation on Collection.delete_one() and Collection.delete_many().
- Fix
Collection.delete_one
andCollection.delete_many
.
- Fix query flag passing.
- Move
exit()
fix in CLI.
- Fix
exit()
call in CLI.
- Fix missing
NOBLOCK
constant.
- Move command line interface dependencies to extras. New installations now needs to run
pip install ctypes-ejdb[cli]
to install it. This is better for those who want only the core library.
- Fix Python 2 compatibility.
- Fix attribute lookup in
DatabaseError
construction. - Add options to config EJDB path by environ or
.cfg
file. - Make document repr look like a dict so it prints better.
- Fixed context manager usage opening a
Database
. - Fixed attribute error in
Collection.count
. - Fixed document iterator slicing.
- Experimental CLI utility
ejdb.cli
based on Click and ptpython.
- Make EJDB path configurable with
ejdb.init(path)
.
- Add save shortcut on database.
- Fix segmentation fault when converting BSON OID to string.
- Fix error message retrieval in
Database.close
. - Tests now run on Windows.
- Fix encoding error in
pip install
.
- First release on PyPI.