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

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (524.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.13+ x86-64

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

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (523.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.4-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.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epiclibcpp-0.1.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c90f71e9dc639fd13cdbb40eb8c9722b77a444018094f9f601d1224d966744b
MD5 1bbdcfde8c53f94946230a6f2d3dc731
BLAKE2b-256 f776a3cd3f510a214b4ea53acfe97088ba201bf00d0d14d61e5153c453c0b93d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab1443ab98fd3d9d2d2d5abbc52fb1529c80ff44b312aa960a0eaca856c9e4d3
MD5 05013d56ae68b46a8be92f3e39d398d3
BLAKE2b-256 0e82724d103ef38fcda022908b54ed0763e97bf3290ff221f02a43f314d5d5a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46c1e4cf02664166a5caec80cb2bd3a1a273fa15fdf94c90ac9179ab148ab574
MD5 6c2fa304b7005e755ce0bf9c174a61f2
BLAKE2b-256 307af5cf1c64ffbde2478dbf2391f254780960131ba319e77678a2de85accc4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c9b7d011e6978d2b4442cdddbe211b167836b2fbbf9bd21a386e5c40d6896057
MD5 d7fdbfc361a4d61a3f911177eb0666db
BLAKE2b-256 96c023ab14975b0239f326d7f12ad1abd6e6ce2e1d694256b1d0e7c162c9e2de

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be38e58019200cd00ef44be97953e6f57cd719fb403ac48f7d877159195fe828
MD5 ddb7f5449de4b346949d6696bb141906
BLAKE2b-256 76863e5332194a8869306752de9fe47e5b5ed050c26e48de82d8a1cb0d184e68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3023db24283077e1db4b4e566807d43a9898dc89f47d161d7e1e993236e73dd
MD5 c0e560c8f2bba8f5261bbf7fea6a3203
BLAKE2b-256 a6b20f17077f02801a66c70711259a0e57a93975334f5d3165e707d5043adebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59d497d12c4adfc822802332af62d970ac31067ffc162fdb98c4f69a5d229c0f
MD5 87df77000bdfd4ee82ad04aed230a4da
BLAKE2b-256 b1feb397441bc9fa738b91237fc4bd45f959eee2a34a7f29b4223be9111b08a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b65de8e8d078ee1df462b7254b2170a93ad919ba6d35bfe1bd0cc670b173dc07
MD5 798dc849cbe97b17dd14d13b77661bd8
BLAKE2b-256 a4be8a4ce94a795fa53cbf861e6e7506cf97aefaa0d23051b250d5b1a3a59101

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 780d06a60eb3a535ca412950146930ea4204b960fa78b307d984da95b951cb67
MD5 1b2285a7431825767ff61272fdb52420
BLAKE2b-256 df19bc79271269948e112c24097ef451784d05bf4a1c1fd51421fe278623d482

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 447038b4c45912e6a556977a5d285f7a8ed45ca98961b64447a0b5702baf8184
MD5 7c022640f893bd49096ba0aceeabf3d4
BLAKE2b-256 a8341cd9a023ff65a22b8bd0d4a4bed9ad279fd8d39e1c933b95507ae70e236c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b74d48c9049b0c1c18f9dfc469b98ebcf30ddf9f1af1f3f29ae64e7536e13f
MD5 4183d8b45aad48db40f7888671de3fd7
BLAKE2b-256 d0f47ad5030848de6c16e1b99868f039d909cdaeaf3ed67f6f908918fbe8ff91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db1e5da4bcaa132d443fcd587e03a318aa1db4eb349e70ad7d6274d7cf694e00
MD5 1c6e646f6bee50f573dc6d260815ff5f
BLAKE2b-256 11805eab92fcc300fbba45694bd8084a905118ffedf834dc47e31e9de806f1aa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 16c03f366762d120822c84e5263cf85c2387d473112a300eb1ade62cd84b5125
MD5 f2fefe75ba3062fbc5b7ecd7ff488462
BLAKE2b-256 9988746983862ad380ef8429eb2740ccf8cc34a50cecbefd45073bd02ef30a8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33af4f3a09d91fde4b04be6265cb3e2c85771ba12924c6f1e1078d7d302574be
MD5 dac4b9ab54ca194b4a6160b5a9536c77
BLAKE2b-256 d8b114d5941e36776e86763fdc38a8d0197325e5a292d5878d60676511d1412e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53fccd0d6f011a5a58d925b1757ab79102d7f85a99683c0f407d7d903c7c66ed
MD5 7fbacc0c54fcfe56a5b3dc5948c3c71f
BLAKE2b-256 249ff3b70b2999e84371ad2b81a829602a0f474ed3070ae8c27724cf72305349

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.4-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bed537e5e39fb25947e81eea311bdbcfaadc93fdd3c73cf827d0b43084f516f3
MD5 26de543227e5b57f6dc0d9a59b7c40aa
BLAKE2b-256 a9470d1130fd0f86c63a25bd6ebe9487500439e2b7a646a0f29cf6686d52a8ce

See more details on using hashes here.

Provenance

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