Skip to main content

MonetDBe - the Python embedded MonetDB

Project description

monetdbe

MonetDBe - the Python embedded MonetDB

https://github.com/monetdBSolutions/MonetDBe-Python/

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/monetdb -L<monetdb_prefix>/lib/monetdb" pip install .

development

Run test suite and build wheels

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 different location, set the LD_LIBRARY_PATH environment variable first:

$ export LD_LIBRARY_PATH=<monetdb_prefix>/lib:<monetdb_prefix>/lib/monetdb5

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.7.tar.gz (47.0 kB view details)

Uploaded Source

Built Distributions

monetdbe-0.7-cp38-cp38-manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8

monetdbe-0.7-cp38-cp38-macosx_10_13_x86_64.whl (74.6 kB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

monetdbe-0.7-cp37-cp37m-manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7m

monetdbe-0.7-cp37-cp37m-macosx_10_13_x86_64.whl (74.5 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

monetdbe-0.7-cp36-cp36m-manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.6m

monetdbe-0.7-cp36-cp36m-macosx_10_13_x86_64.whl (74.5 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: monetdbe-0.7.tar.gz
  • Upload date:
  • Size: 47.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for monetdbe-0.7.tar.gz
Algorithm Hash digest
SHA256 7f98d07e1b58792f6dfa36c169f2216586bc2da484bb12133885d13834df5635
MD5 983620e627c502ce871d2c6be600cb46
BLAKE2b-256 3589f134de03d3a38996e26cb0107cbd2be638ded00f81d7f11862f066aa5cce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: monetdbe-0.7-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for monetdbe-0.7-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ba8884c15307e72b0a710150f576c13d2923c10df0fd8e3948b808fcb5dc056
MD5 9d2d93b9c5bf42e0b51dfec5197de97f
BLAKE2b-256 7457234d7bfb9b8366da1be9228033b485dacbf4fe6753f7eecabb5df9ac32cd

See more details on using hashes here.

File details

Details for the file monetdbe-0.7-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.7-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 74.6 kB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for monetdbe-0.7-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a0cc4e58564399890f442aaeff78dc7a2867270ac20ea03726727d1f2b29828d
MD5 9cfbea1f32d5cda5efb798b7900a0566
BLAKE2b-256 26108d177528d5111c9db95e389173ea6fe569ffda63443847d308ac56594f49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: monetdbe-0.7-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for monetdbe-0.7-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b367bc65562255d9009c9f4e7713d08eb02f6cd7b24e31220ec204dbd2d6fba5
MD5 5d6d3d84171ff26578c4bada910a5ec3
BLAKE2b-256 25546cc466e39c160317cbe61df851c0da969f553753e839c7c4fe70f49ae9a9

See more details on using hashes here.

File details

Details for the file monetdbe-0.7-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.7-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 74.5 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for monetdbe-0.7-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9d3ab24f18753dc9215acc68dc8e92c4f1912d62a84a8da000c646e87e0ee0ff
MD5 36ac2954f13e0c1afb8e0b376fd78c85
BLAKE2b-256 c55ddcb83e3f660307a8eb0f0272735964b83f936ec7ad1708c30d8d87fa5ad6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: monetdbe-0.7-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for monetdbe-0.7-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4045cb46d3901dfa0e80cafe2c6bec4a0aaa520e2038d267f91a69794701e5a6
MD5 5ed8a0ce3a614d5d518675ea25fff8e4
BLAKE2b-256 cf17fc58fdf6f97803b83c3fa62209cb31d49256d2f680782d17f1c0596c5e2c

See more details on using hashes here.

File details

Details for the file monetdbe-0.7-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: monetdbe-0.7-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 74.5 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for monetdbe-0.7-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bbbeb3790c2be0b044d13a8c2fff028a8806792d1269eef1b6afd44b432b7e9a
MD5 098e978f246cdda8801d8b58f44ad0e3
BLAKE2b-256 0aed9648dbb389196eb4d9d12124e7ac38ae7391ad7b4c2fef7177be7c03dbb2

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