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.2-cp313-cp313-win_amd64.whl (557.6 kB view details)

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (661.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

epiclibcpp-0.1.2-cp312-cp312-win_amd64.whl (557.6 kB view details)

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

epiclibcpp-0.1.2-cp311-cp311-win_amd64.whl (554.4 kB view details)

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (524.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiclibcpp-0.1.2-cp311-cp311-macosx_10_13_x86_64.whl (583.5 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

epiclibcpp-0.1.2-cp310-cp310-win_amd64.whl (554.6 kB view details)

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (666.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (523.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 557.6 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db5b8d3b758db3d2d33b58c1577c626fba6369e7315abf182df04f9d3f1944d1
MD5 9b0064426b8978c07959d541e323d683
BLAKE2b-256 9fcb365654cb93b6cc1a775f2333012f8fecf1c35beb74f10582dc9ff51cbb76

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c6488b1182e4c8eae46b4b5caa5874944c9ab9159936e06e88af031d1a00167
MD5 ac66ba471a31cc7e2dffc3c5c638da5b
BLAKE2b-256 faf48f304aa7f157f2ea20ed3dac9c69d1383bbac70ab6fcae333d0c122211ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 846c478ab317cfb3f52a4be9175dc75b12eb449490591fdd6fabcd2fcfecbba6
MD5 adcb9a722ebc343d64c544caa570fab1
BLAKE2b-256 ea5e65b409c3bb6dbe5fd79bbfb86861f1526317eeff6b5397766ba10ac5b4a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5914e94b5eec56f5ce50522707f17beb49ec16cc53f890ef907d56227f4f1851
MD5 9901781fee1357561c6b0431d936bff4
BLAKE2b-256 0c0ba79fa3931671702ca243ed7ec25ac84c5441bda1c6ad8a485aa990d4c3c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 557.6 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 33ab724c5599a5c1a3d07781a8512bafcb250b4a8d3530bc4a4dceb2c1e91f70
MD5 63b7e2a691de7155bcd1c648dcd11e05
BLAKE2b-256 6f9d541b3d653b2e313abbc4f019411f7e60b6beb8e330ed9b1092853cb17cc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b33c225745277005ad4e14383ebb655141b75c95636f9f2775bfa7acdaa447b
MD5 a8a284caa64fc3ed055a7424cf92ccb9
BLAKE2b-256 a5270cad74d99e5e44a8f9ee4bd3c26de24efa5656e95dd5f4ccc46890f1536e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4587517245f7c6f6ebe1bfa33c999161447fa0d4365f084acd7e3b8d954ada4f
MD5 d9c920b5d52f519b60905d4544ffe820
BLAKE2b-256 e7f9bd1dddcb65ca2f1a33dd552f33d1ecf08b2f6944174dabd36908faaf9c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de544b1b88e3a345faf348f427f5d081569029c524119b78c481f1d1a9c5220a
MD5 0be0a97ded1806b99dd44af521458bc8
BLAKE2b-256 6062b159ba908ece2ce99d5c45d317b046fa1ca5e387d3d86a27ff85dcd2592f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 554.4 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02b3b08b48852ac2bddd7172750d19fd31ae647069b09ebd652fb11d4c041844
MD5 28546b4e10536e7a6da26b60c05786a2
BLAKE2b-256 f9093133d52188b155bc6109f55af62a2bde49fc3bee151e7603251085449901

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8b04e891082e38b9dd565915ac247d422503b084e46665c952ad73c44a8f207
MD5 8d40f4e800218d84bc5fe167a7d208b3
BLAKE2b-256 fb56c042546a47836a46e8c4de52fc55151ee559bd55d9eacf054ba4d4f400d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05fef093d6f3d5710ca12190c3858e466d0320656317a40b0cc88786d8bc7ff9
MD5 ea05204ee26843418f12310456eddc08
BLAKE2b-256 920258bfb33a9a73d83ee7c7f6166f4d0e951b76d1d55dca947987b1e97d29f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 068822660f9c0ea0e36e55b80e0c69be0b1b505c950212c5f78b964a54093134
MD5 73cc26bb7c71c36ad121a33612c55eb1
BLAKE2b-256 0e217627412e8c6b542ea0f12307e7a91b1b4dc7c866ef00e35080497670149d

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 554.6 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef363716fbe8a0b509a7ee50f6513cb215f2b69ac888de648779db5a276dcbdb
MD5 398e2122b60501587a0a1e6eb003b07a
BLAKE2b-256 df95eecef8906e1fcbc75ee07938c544b92a368776de1578f8cac81501ef44c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83d3dfd581172e7d67e5226bf705ae4751d0b3d11c71ba873072b10616896d72
MD5 d98ee567d95afb48a095dc7a42178341
BLAKE2b-256 ee5a0be7fefa3051b674400926c9f32fc1511ce3c45c15102b4fcb9c20a36a64

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2d66c01d19348b1f7a1b01c0ee4ba1dd9e14b28dbfb749760ca5df6914a08af
MD5 7346fe9e9d87bf8c39324abec68cc231
BLAKE2b-256 10f0ae2ab98e9e09e3713b0b4a2f097157d4c23d8a1aaaed55073a58954dbc09

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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.2-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiclibcpp-0.1.2-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b938b2a3137f9d2398cc4a0bb40dcaca69aa93344c3f7126dd597bfa763400fb
MD5 1885a03efac0417982547065d4316a5b
BLAKE2b-256 b588ec7f8735e5793868f75a8b4c65c3f96a881526f5bf6d68afd8c13bef8c22

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiclibcpp-0.1.2-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