Python binding for EJDB built on ctypes.
Free software: BSD license.
Documentation: https://ctypes-ejdb.readthedocs.org.
Features
Pure Python. Only Python (2.7 or 3.3+) and an EJDB binary is needed. No need to compile anything.
Future Features
Better API compatibility to MongoDB.
Better documentation.
EJDB binary: http://softmotions.com/ejdb/archives/
History
0.4.7 (2016-07-20)
Fix crash when querying with invalid parameter names. This now raises an CommandError.
Fix memory leak when calling Collection.count.
Add API to query for a list of collection names in a database without needing to construct the collections themselves.
Add API to check whether a database is writable.
Add flag to disable coloring in CLI, and disable it on Windows by default.
ejdb.cli now has a --version option.
0.4.6 (2015-10-06)
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().
0.4.5 (2015-09-07)
Fix Collection.delete_one and Collection.delete_many.
0.4.4 (2015-07-30)
Fix query flag passing.
0.4.3 (2015-07-29)
Move exit() fix in CLI.
0.4.2 (2015-07-29)
Fix exit() call in CLI.
0.4.1 (2015-07-27)
Fix missing NOBLOCK constant.
0.4 (2015-07-25)
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.
0.3.3 (2015-07-24)
Fix Python 2 compatibility.
0.3.2 (2015-07-07)
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.
0.3.1 (2015-07-03)
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.
0.3 (2015-07-01)
Make EJDB path configurable with ejdb.init(path).
0.2.1 (2015-07-01)
Add save shortcut on database.
0.2 (2015-07-01)
Fix segmentation fault when converting BSON OID to string.
Fix error message retrieval in Database.close.
Tests now run on Windows.
0.1.1 (2015-06-30)
Fix encoding error in pip install.
0.1.0 (2015-06-28)
First release on PyPI.
Metadata
Release files for ctypes-ejdb 0.4.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ctypes-ejdb-0.4.7.tar.gz | 32.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ctypes_ejdb-0.4.7-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 56.1 kB
Release files / ctypes-ejdb-0.4.7.tar.gz
| Download URL | ctypes-ejdb-0.4.7.tar.gz |
|---|---|
| Size | 32.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
96aeb5a9da1a117cbc56a55f9400a2a17ce95730e64891fe85763c77cebeb463
|
|
BLAKE2b-256 checksum How to use checksums |
cdb3791b95fdfe8a7cafd32f25c189acc678deeb835a51004f25a5b663b294ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / ctypes_ejdb-0.4.7-py2.py3-none-any.whl
| Download URL | ctypes_ejdb-0.4.7-py2.py3-none-any.whl |
|---|---|
| Size | 23.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
d2fe0bd4d0706527aa377289eeafd7df560bc31efc28613648cef9fd270f51cd
|
|
BLAKE2b-256 checksum How to use checksums |
efb3e5db127645d1e554e92a12a33a9ab580dc5a665dadecaf46c8886a41bcb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for ctypes-ejdb 0.4.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.