Skip to main content
https://travis-ci.org/cjdrake/boolexpr.svg?branch=master

BoolExpr is a C++ library for symbolic Boolean algebra.

Read the docs!

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)

Source distribution for boolexpr 2.4
File Size Uploaded
boolexpr-2.4.zip 15.7 MB Details
boolexpr-2.4.tar.gz 9.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for boolexpr 2.4
File
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

Release history Release notifications | RSS feed

This release

2.4 This release

6 release files

2.3

6 release files

2.2

4 release files

2.1

4 release files

2.0

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page