Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monetdbe-0.8.1.tar.gz (48.2 kB view details)

Uploaded Source

Built Distributions

monetdbe-0.8.1-cp38-cp38-manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8

monetdbe-0.8.1-cp37-cp37m-manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.7m

monetdbe-0.8.1-cp36-cp36m-manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.6m

File details

Details for the file monetdbe-0.8.1.tar.gz.

File metadata

  • Download URL: monetdbe-0.8.1.tar.gz
  • Upload date:
  • Size: 48.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for monetdbe-0.8.1.tar.gz
Algorithm Hash digest
SHA256 70e7b4e1d0e9dc1e255be1e4eaf6742d3efeee25d7813b99b838f50c3f390788
MD5 d2e77a93fab8fb5aca5a91ab7d5cc86c
BLAKE2b-256 b5de93e866c4a4ec4867c6d1dec03ad101fe5348393c5272f629e325276a45b8

See more details on using hashes here.

File details

Details for the file monetdbe-0.8.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.8.1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for monetdbe-0.8.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14d80a714cc0f18aa2a40a5b7edba39ce0455c82dfe742c60e07b226852ce595
MD5 1583f01e7a4add046631d69d276d64e4
BLAKE2b-256 1a6156daefc27902f8315be72b98188d3f78141fccc906d9dc0da726a18c2c5a

See more details on using hashes here.

File details

Details for the file monetdbe-0.8.1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.8.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for monetdbe-0.8.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40fd209c259fae28f1c2c2d48b35627db0d83b472a841eea126aeec32a0f09fb
MD5 df84e4115e31d6d7214226e7ad2a25dc
BLAKE2b-256 29d25e0c5b1dd585327e61eefda7929ccfa27a5b23d2d1fc0c1a41ce50c8250f

See more details on using hashes here.

File details

Details for the file monetdbe-0.8.1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.8.1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for monetdbe-0.8.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fb8dae7802835b9ea96aca9f0c99fed23f27fc73bfd60b1db6e0ba21968d5e5
MD5 e5263f7a58ca889d76815e4dfe6ac15d
BLAKE2b-256 e2426de228e51e3b2a02e0bb83448089712c028a98aadd116a24453a8d2edb22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page