BoolExpr is a C++ library for symbolic Boolean algebra.
System Dependencies
This code is known to compile on Ubuntu Trusty Linux. Install the following dependencies:
sudo apt-get install -y build-essential cmake doxygen
Getting Started
To get started using the code, first clone the repository and its third_party dependencies:
git clone --recursive https://github.com/cjdrake/boolexpr cd boolexpr
Create a local build directory, and run cmake:
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Coverage .. make
Run Tests
After the dependencies have been built, to run the functional test suite:
make do_test
To collect code coverage data:
make cover
The coverage report will be in build/html/index.html.
Build Documentation
The documentation uses Doxygen and Sphinx. To build the html version:
pip install sphinx make pyhtml
The documentation will be in build/python/build/sphinx/html/index.html.
Contributing
If you have some idea you would like to see realized, please email me.
Metadata
Release files for boolexpr 2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distributions (sdists)
| File | Size | Uploaded | |
|---|---|---|---|
| boolexpr-2.4.zip | 15.7 MB | Details | |
| boolexpr-2.4.tar.gz | 9.1 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| boolexpr-2.4-cp35-cp35m-win_amd64.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-64 | Details |
| boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.6+ Intel (x86-64, i386) | Details |
| boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl | CPython 3.4 | CPython 3.4 pymalloc | Linux glibc 2.5+ x86-64 | Details |
Total release size: 31.1 MB
Release files / boolexpr-2.4.zip
| Download URL | boolexpr-2.4.zip |
|---|---|
| Size | 15.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7dbcc88a52e0143d9b541771a5e6c3651e796e524e8bca3da8ddaa3c8146228
|
|
BLAKE2b-256 checksum How to use checksums |
f1fc25863e04350b8428e3ad45a8a744d4d4e7c834927d5ead0d58b4adfc3e2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / boolexpr-2.4.tar.gz
| Download URL | boolexpr-2.4.tar.gz |
|---|---|
| Size | 9.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
174a737f16391de568a822779a45abc63dc55f3658dd620bd496d37359c09f2f
|
|
BLAKE2b-256 checksum How to use checksums |
f3f4923dd0954228f85ed219da453bbedfdae21ecab4f0683d164fb50e1b4165
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / boolexpr-2.4-cp35-cp35m-win_amd64.whl
| Download URL | boolexpr-2.4-cp35-cp35m-win_amd64.whl |
|---|---|
| Size | 151.7 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7f324b67a423613e6d766010d3ecf733ec353184391b0ec6ffa1df9eba45d632
|
|
BLAKE2b-256 checksum How to use checksums |
d896c3f16cc271076d0a671f10505443e97ad89e3d884d6b9b2e0262a4e85872
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d04a147924a702176f4b920f532c97e950ac9e2a0e479015e1a6b74ce80cc147
|
|
BLAKE2b-256 checksum How to use checksums |
1b18a50a8edc967699f7ea4209b446451bc60ada0a3b64298ea86b6b0a5160c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl
| Download URL | boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl |
|---|---|
| Size | 372.8 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
747bcebfa479431744cb7e8cd5ef97aec6d1f102dbe608aedf2bf41868141e58
|
|
BLAKE2b-256 checksum How to use checksums |
2a44e703860a7f950bd33fdc9138c82c5df6b057fee4f91b560d9c27acce157a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl
| Download URL | boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d6d40258731d03ffc93b1829e8167c9ec73d0e226e9f2ebb029d450227b5f9e6
|
|
BLAKE2b-256 checksum How to use checksums |
e892eccc31430c7e9d499366d58dd37ca47bae37790e3a1ec72ca404064f5963
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |