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
$ 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-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab83f46f8006ebd41ffd2f98648ebf8bc028143241f4d0e5fe94ab255e0c532b |
|
MD5 | 8601cbf2b4866fcb8b44e56711f48e7d |
|
BLAKE2b-256 | aad52bddc0d5e4a8bafae797f831286fea1d1870a1edc7d24815790e4c60053d |
Hashes for monetdbe-0.8-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaad6ecb903c0b734bfd5b6cdd6f4b9481552b39b083591c4cc2adfe9b387cea |
|
MD5 | 85e51c88a1d724e84413390fa51c40d6 |
|
BLAKE2b-256 | 7a4647b3076cd9cd0fde7e9102ef793d3b71a38238519bc852db06fee0aa4393 |
Hashes for monetdbe-0.8-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ba2ceda82bd18faa1f3d60e6a4ee0a0d5bf95f539ea5dc4d49b43693c006f94 |
|
MD5 | 417482d63e946f6ac765eb0416b79cb2 |
|
BLAKE2b-256 | 7a4866cb4650014cbf8d1a7cae6bfa8b51b5e8c0dea9d104e32a22ae82bbc501 |
Hashes for monetdbe-0.8-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c0c9588ab543febe755162f3afca5d26f9aff8a75687031c556ef7d90c3deb |
|
MD5 | 49e1bbbabc82c373c7ed93df52b4dd6b |
|
BLAKE2b-256 | f2092ad1491a6e4213d218b546b2b418a669f97b5be7d7a7a07013e8639be62e |
Hashes for monetdbe-0.8-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a96783ac97a3cda28f308894111c6f5b316f7cb631d98508efe103870ee12f40 |
|
MD5 | 694e747c4339e57ddc2aad03f6cfb9d4 |
|
BLAKE2b-256 | 2892a58799557ec0796d246b2b0295809aa04f8addd93e069ca885039bb5bda1 |
Hashes for monetdbe-0.8-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64669cf4ba61aec07943f75629984988753c45ca2355a9e2f3772bea756b7b0b |
|
MD5 | e5324f0613dbbe56c3580f21cb067793 |
|
BLAKE2b-256 | 5a4c060485680d7c19fa2c27e0c3564c9485b474c68f76bf6eeaaf8bb7f1e33c |