Skip to main content

EPIC cognitive architecture C++ core exposed as a Python module via pybind11

Project description

EPICLibCpp

Python Module Interface for Dave Kieras's C++ version of epiclib.

NOTE: This is not 1:1 with DK's epiclib. Several tweaks were used to facilitate interop wth Python.


Dev Notes

This is the EPIC cognitive architecture C++ core library wrapped with pybind11 as the epiclib Python extension.

Install (development builds from TestPyPI)

python -m pip install --pre -i https://test.pypi.org/simple --extra-index-url https://pypi.org/simple -U epiclibcpp
python -c "import epiclibcpp.epiclib, importlib.metadata as m; print('epiclibcpp:', epiclibcpp, 'version:', m.version('epiclibcpp'))"

Install (official releases from PyPI)

python -m pip install epiclibcpp

Development

  • Pushes to main automatically build wheels for Linux, macOS (Intel + ARM), and Windows for Python 3.10–3.13, and publish them to TestPyPI.
  • Git tags like v0.1.0 trigger a release build and upload wheels to PyPI.

e.g.:

git tag v0.1.0
git push origin main v0.1.0

Note: You can check which versions you already have like this git tag -l "v*"

Example

python -m pip install -U epiclibcpp
python -c "import epiclibcpp.epiclib, importlib.metadata as m; print('epiclibcpp:', epiclibcpp, 'version:', m.version('epiclibcpp'))"

Project Links

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

epiclibcpp-0.1.5-cp313-cp313-win_amd64.whl (557.8 kB view details)

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epiclibcpp-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl (590.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epiclibcpp-0.1.5-cp312-cp312-win_amd64.whl (557.7 kB view details)

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (663.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (526.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epiclibcpp-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl (590.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epiclibcpp-0.1.5-cp311-cp311-win_amd64.whl (554.5 kB view details)

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (524.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiclibcpp-0.1.5-cp311-cp311-macosx_10_13_x86_64.whl (583.6 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

epiclibcpp-0.1.5-cp310-cp310-win_amd64.whl (554.5 kB view details)

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (667.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (523.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.5-cp310-cp310-macosx_10_13_x86_64.whl (582.3 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file epiclibcpp-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 557.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for epiclibcpp-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d0a97bc962487f481fa5fc364c2c8fe432cd9649c0be0a2fae2c7f57a575a08
MD5 b3f24e62714a5aff2cc64220e042e711
BLAKE2b-256 5e07062b5ce08c39f418ac49ff7973bf2094732bdd048f8788e7d78a1326bf72

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cfd8e91cc40b54a0a5b762bb0c3f8d7f801417865e7e832e41d1aa212ee073c
MD5 d721d0da63db2880520abdcc22f9c779
BLAKE2b-256 b49d740d4db5b81946f8994ccb5230815cbdf9e219cf9d125bac476146b6264c

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df6ca00101ca824e0d96a2f5514c83aea0e6a3fde30b20fba6673b6c0253946f
MD5 15f2473e910aae60aafc32efa80139e5
BLAKE2b-256 db345e50baf5e6e7a43523cf16400406689fc5ac450618be7d41051dad383845

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 611b60560ac24aba15a3824bad5b66eea5f14ae1a8f2fbe7771cd070633d9928
MD5 9cf75484d8ca2e01a2ae96fb216d30ca
BLAKE2b-256 079c3ba18dd94cd63dea9ef8d4f1c3b1c6c4559cd463ede5da1ebccf06c68f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 557.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for epiclibcpp-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 85b14e5acce24bf991bab521523df9a026fafd460192d4eec0e31a09b7ce55ad
MD5 ae80df49dedba554bb329b07e5fcbe3c
BLAKE2b-256 e6993f6342571131067a940bc4d12ef08a748479e190b937dad0ff92c569b3e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40d88d583212e5c84263d8e2ee09752db9790ea1d2b041169dff501d55dc8a82
MD5 60b3ca2c8aee8349a85ae85fa983c903
BLAKE2b-256 a92e8a1043491969d65012a372e722cf0d1ad3a88a73d684882ea5e36d88dc32

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d657fab093f36d28f4244e35a65a429cff115007bb49f538eba655f5a27ea533
MD5 6f754779d6ed5f6cf7c8a349af3a2ff7
BLAKE2b-256 3d21374b1887ab287749c7ac549b4edcb30ad077fa379f4ceb02928930e340b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 101600b85bd9d8e69f6afaa03dcf26ea8ae8641582ee710cffe689b9672c648d
MD5 dd190c73f538a63400f57378097a8718
BLAKE2b-256 49e29be1f4b3aec1b00225d22cd20b17a9ab922d4349e0967f1075c1a0a9ab1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 554.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for epiclibcpp-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a1b0a66043a22402ced1d50a58f199abb61a9c21acf652080d35a1a9b536d32
MD5 d216c73514039508468dc0a3e2fe0ee5
BLAKE2b-256 03be6fe9fa03a06a17b19b3bdd756dbd1d6472c9e8250f62259439c4cb4f238e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21f89e8241d336ad012d8577705a4208c044b9fd673ce4cb9e50f979907adbc2
MD5 c017f4d62a4d7c3e58d64383c072a56d
BLAKE2b-256 f34e763c86c90d73b74f519b41129bf23fab25dee44ef0337e78cb84ab7f04cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72fe7b2efcb1c12ece737bf4c4c6fd61d72963d59680fc420e357ec737f323b0
MD5 ba71d8b583a21295f73a35502b6ad5fc
BLAKE2b-256 4b2be88074b2097f68505f54974020a9609453a44dd8afe9b08d81bb12dc7a90

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4570de170cf024970bbc5c45e721e463a5a46796fc65576bbe977f8d308147a5
MD5 c8290cc724b9c3272fc76c7d8348c209
BLAKE2b-256 6c4d34191dc65ba0ebb525ce99bcc77aa1d9e05542a82d13df9e44a103834a0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 554.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for epiclibcpp-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a5717eb2cf40d59269ed2ff10931f90a5f5e09c2d51bbae700c15fff818d3b9a
MD5 1c367df18ec42e32ec60a12ad48f2e6b
BLAKE2b-256 c0657334cebee99926b12fc870fb6716a405cc68dc835fc003ed81d4a66d8e15

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa94ce625091a4df451053a061dc22ab130d683ca46626a96c0a55dae5e641ba
MD5 fd7b079e3987edda704b2bb35355a30b
BLAKE2b-256 6f417d8e6fb6a3ccd0fbc3ba2d200dec36ccf731af7e17fa9282734f591aecb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac9ea89939df396d8381958d256c386a8d726bc972e2efea2775c9bccf0e2556
MD5 9ee2cae587df9a3f0a74b78f1b4f1030
BLAKE2b-256 f862378d7fafbe8a4de6527012d7449b4163260ce1fa9ea765059b63d7958610

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiclibcpp-0.1.5-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.5-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0046a23a58287889e148303d3f0930f08acbbd3896f70ca9e3a60bb6e655367f
MD5 011a8a76c1df66a18e15bfc676ec2318
BLAKE2b-256 3febc2ed8d9838f5386df096e1f124eee024c8b83eec8bc5c5ea67431fa556e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.5-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on travisseymour/epiclibcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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