MonetDBe - the Python embedded MonetDB
Project description
monetdbe
MonetDBe - the Python embedded MonetDB
https://github.com/monetdBSolutions/MonetDBe-Python/
documentation: https://monetdbe.readthedocs.io/en/latest/
requirements
For binary wheel installation you need:
- Linux or OSX 10.13+
- pip >= 19.3
- Python >= 3.6
For non-binary wheel installation (Windows) you also need to have MonetDB installed.
install
you can install monetdbe from pypi using:
# pip install monetdbe
On supported platforms, this will download and install the Binary wheel, otherwise a source compile is started.
compile
You need a recent MonetDB installation with INT128 on and py3integration off:
$ hg clone hg://dev.monetdb.org/hg/MonetDB
$ cd MonetDB
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=<monetdb_prefix> -DINT128=ON -DPY3INTEGRATION=OFF -DWITH_CRYPTO=OFF
$ make install
You can also compile monetdbe from the source folder:
$ git clone https://github.com/MonetDBSolutions/MonetDBe-Python/
$ cd MonetDBe-Python
$ pip install .
You need to have MonetDB available on the default search paths, if it is
installed in a different location you need to specify CFLAGS
:
CFLAGS="-I<monetdb_prefix>/include -L<monetdb_prefix>/lib" pip install .
development
You can use pytest to run the test suite from the source checkout:
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -e ".[test,doc]"
$ pytest
If MonetDB is installed in a specific location, set the LD_LIBRARY_PATH
environment variable first:
$ export LD_LIBRARY_PATH=<monetdb_prefix>/lib
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for monetdbe-0.8.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b91d7b26708dd4433646314529f19f45cc9ad9d0d3c6beea74cfe8b8a65d37b |
|
MD5 | 28bf17013a4ee9e1fa451a120ec91dcb |
|
BLAKE2b-256 | ac8980fa5041e8d1e95dbf7e6af73d37ca2edc645963208da53739a299fe3942 |
Hashes for monetdbe-0.8.2-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f58b95b5e29e3e51b177f88e80f9cdd8577da0e83536315419826332d7d7d80d |
|
MD5 | 81e4fbdf8e4737dfb8890d61ec6d8f10 |
|
BLAKE2b-256 | 94a3a9896cfcc75017e711d26e0f93e75bb5099151f8b838342ea25ce8363a24 |
Hashes for monetdbe-0.8.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a4e486220d1e07ae8c5defb7103df97b5d83e6a40b053df0c5db4b3a743e16f |
|
MD5 | d623034332637c6be9f14a83fc6028a2 |
|
BLAKE2b-256 | 8e7d9b2d6e5e2b27768b9d605b726317eabb757f4393931f1941bdc23a689c74 |
Hashes for monetdbe-0.8.2-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbf99d24b64ad77f1026fe0ffe8a163b7509feed2d249e0d597af136b8d5fe6f |
|
MD5 | 1a34876582903cb506fd6310f12b89e8 |
|
BLAKE2b-256 | fbc44f77c8c98261cc6752ca9ab4821d8657efbd99a0580d1387d2fc567d4b28 |
Hashes for monetdbe-0.8.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12bbf40a8fbc5f187da66a5d2b70cc56ec3c1c0eea7135acaad8f39be3049dfd |
|
MD5 | a17cca07cbf81951cf6fec9afb706763 |
|
BLAKE2b-256 | ad29b28f5f8f041387851c66a4976b389c024ec3d5af44839938d08b7b03044f |
Hashes for monetdbe-0.8.2-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b493072486d79ca7478482b8b59e116d4907162ea4748b6728a8f11b1ec6977 |
|
MD5 | 9ebf75461909d833fe12d370e2edefcd |
|
BLAKE2b-256 | c060504cc0839b1b4596205d6f17a87af6f65ca12ec6a463c83bbf410ad06963 |