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

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (526.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epiclibcpp-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl (590.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epiclibcpp-0.1.1-cp312-cp312-win_amd64.whl (557.1 kB view details)

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (525.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

epiclibcpp-0.1.1-cp311-cp311-win_amd64.whl (554.0 kB view details)

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (668.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

epiclibcpp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (524.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiclibcpp-0.1.1-cp311-cp311-macosx_10_13_x86_64.whl (583.4 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

epiclibcpp-0.1.1-cp310-cp310-win_amd64.whl (554.0 kB view details)

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (666.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.1-cp310-cp310-macosx_10_13_x86_64.whl (582.2 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: epiclibcpp-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 557.2 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3452d9f064c3c569b85d25eebca75e07f30224038f4bf4326d4e92ecfd39be3f
MD5 1b70dc5bf0cf13f811b47de3b5ff4083
BLAKE2b-256 6437ea5544e3ee1b21ab629269b149452ee051e03c0648b5c439b1432b6dd4d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5787183f24b68bbd54815341d1d56cfbfa123b14e51a64d7aab900ff111795b
MD5 d48f723878cf19579ab34b495d380f38
BLAKE2b-256 1231e89ddca6ff68ecd4a9b150c4677da1bb767c3a5506c4a693d291a65e31cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cf97c5127162c6e180b3a73f465b1ba89bf79aff74f66509579f7d163d7c8a3
MD5 137b88ffdf6e216bacd03449302f4a13
BLAKE2b-256 c152e589e917bab79bdfe3ba6dd0ed4bcb799afa3036e7deddd27d866485058d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 763b5c3ffdc5b7e321f742b1fd518f3f6dfc4b95dda8295f87e2ce95ffda5a08
MD5 345ccb14b7a33a320f0cb9d2d1fb371b
BLAKE2b-256 0a097cb5b327a7a962815d72b56e6cfaf1d1deac7ab7a70b6f8f01aaa6d594c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 557.1 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 52a4f16dd0134ba250c199e449670518b5bafd8e998fc4b735374b7e90779fb3
MD5 f087ff0829c05e4adffda5ac7623cb22
BLAKE2b-256 6e1ae5aa816c170270d4a0dee8946c577450218846feee210421f2196c9f6478

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1287d57cd2be048e24b7c657212810393114e64192fa11d68f6d22c5c7baf61c
MD5 28cd1c84da99f0ef51cc5c501dc0127d
BLAKE2b-256 c425ab7aaacc2c1b5aad45601773f5c303e834a85d2497c56ad07ab44d71f4c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 956327339566ee31a13f289469e470530e5515a0eab872ece704494d48e1484c
MD5 bfdefb78b0fee8ec68194d1aaeed962e
BLAKE2b-256 317c328cd2efabfd52b3c3298859fa5204afe6e25f6ca4e1368a992a06e7ec14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eef783cc0ad27c9bc690a352a38c70a1a45e647a0aeff4fa39da04a11c2d84b3
MD5 e3db72bf539106ad6b292904953481fa
BLAKE2b-256 1dab87d07e2cef485148d44de92a45a53fe18840c09105f633114220f16685b1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 554.0 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f368a1dae17b3c37bd7e3b985e51f46272b33c673c7b2e39dfb5554fdf70d595
MD5 f2a0e14b9db46f6336b0be73d1b4c579
BLAKE2b-256 4031a66594d0888dd12e255134e8fef1533f413519b64105e927cdb447da26f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f3d830344af3044f403fa6a5cbc0352efeb58d20f2228278e6b707ab1d4939e
MD5 6205e726c81a2fd0b180f397aa2c595f
BLAKE2b-256 4c6b7632ce30de2ceea34370c7cbd1aeeb5c8d23d54f4cfaa55292f04043070c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17228125b029cc6a06bbf54e0134f982207c79985a6216b90d7a44089afff9af
MD5 b4587d38d824e818201eae7b995a2b8e
BLAKE2b-256 3e495f220d5c7ffe0a1e0399f0783e17d274474ac257d6b673a384632a6747bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f71e0d5825ffc601fc18a38fd7ba5c13f951beaed7370b88370d5222ddbd5992
MD5 33723d9a7ef440f0feb1c6957a847ca0
BLAKE2b-256 70769d6bb6b714cd9d0bfdd09f91f734263c77dc469d331bf24ccce05d6dda7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 554.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9aa404b13c16530d89a8cd16eb6ab5510f4bcbfcdd6c292076ffad1402200e7d
MD5 a3e51ddd0425bed726620693afe8ed18
BLAKE2b-256 7ba5798dcb4496e9d681e8871d7ccf659474dc5a12e9f079349a4a66d437a3c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10e1b4fd90ba8f1205135809d79699a344400d7d6dc31d558055459f944e2085
MD5 6163193c89a061f927cb8f0f35f71cdf
BLAKE2b-256 b15964503d49ed0b40c7b24be3e586b58d70274a56534ea6defa5ee701346427

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e61c817dca622dfc24f1d36dcca7ce525910b3d4c9686ec345f6bf6ed83bc4ac
MD5 b1974ac63bb95aac4d4cb74d816dc268
BLAKE2b-256 376186bde704a5dc36c2af764c273e6b441eabd2c70177da21aaa1113db9eeff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.1-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bda2a82d32f15699775bc3c062669b7583fed4a405df974a70a2a26869ef6335
MD5 aecc601276ce18410dccde6953683e28
BLAKE2b-256 69063100dbbf204a62d3f2902a0d622846c5808cb7d4d751c8382fc023bae4b4

See more details on using hashes here.

Provenance

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