Skip to main content
https://badge.fury.io/py/ctypes-ejdb.png https://travis-ci.org/uranusjr/ctypes-ejdb.png?branch=master

Python binding for EJDB built on ctypes.

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.

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)

Source distribution for ctypes-ejdb 0.4.7
File Size Uploaded
ctypes-ejdb-0.4.7.tar.gz 32.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ctypes-ejdb 0.4.7
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.7 This release

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

1 release file

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page