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

Uploaded CPython 3.13Windows x86-64

epiclibcpp-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

epiclibcpp-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (662.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

epiclibcpp-0.1.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (524.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.13+ x86-64

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

Uploaded CPython 3.10Windows x86-64

epiclibcpp-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (667.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

epiclibcpp-0.1.3-cp310-cp310-macosx_10_13_x86_64.whl (582.4 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: epiclibcpp-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 557.7 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9aae003d3d7057768321e58d6891c1a409a92c3095f311ca78204c01feede4c
MD5 0a34039fb8372b6f0702b75c29f6a165
BLAKE2b-256 633539356fa32b01bc92878cace14307d8ce53a070e553b2f6b1698f790dd388

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73af7a6dd70de338526a38151412c5b862c1ee1d9159c0f8f89618cb08972040
MD5 1229d7fa7f63c9d35c6ea33d7eaa2ef3
BLAKE2b-256 a78dee3b7e8662bf2b6afd7c09e19baba924441bb7c65e347e5eb1faf4f333df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3098416a212947e87e3c575433e02dbe0d1deff21c18d737328808aaa8ae713c
MD5 dec46379c09042852a5b1469c459f6cc
BLAKE2b-256 2b787bc31bc47fb7cdd57298eaf84343376b6b08dfc3b7c646142777a924e8b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 762b0ecc42987a179753ede56485a73a9c5e15f60c1a1ef7246236c391ce3878
MD5 0cf1deb77cf047397cea9b18ac1d747f
BLAKE2b-256 bb0e9a3fc2c97caf6ec96f9d5c7a2ff5f25ba27bdd468d78dd32de6708cd8f48

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5c69860446795281d3ccd0a2168421b2304508bcccfa39d43ec55637586469c4
MD5 1bfa5a54ca68d16d7cee479bdf3cb3e3
BLAKE2b-256 67adfbbb39bf4b09ce307c6a3cc8e7d2740a4ce099744079e7d7ddfe841e6688

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43792f61efd00991e940383624539c46f198a60cb5eccbaf926aad8051685ed9
MD5 3221b4a3a55a2791445dba3a2c388d04
BLAKE2b-256 baa7f23f110f355f1cabebd7a59c73dc43b8af08e4c1fcc0c049944d8d662d61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbd881363ed337eaf1561788c7a3f01ff54069055d85b10cfd167cc55c5e79d0
MD5 9502c7765dfb36ac83e838b988599fdb
BLAKE2b-256 0b99ed02b70150fd460c5f92b71aa21b2185ecaaf93085dc4401168635bff1e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29cf20d732f20810fd832fbaed7e3ad6d5d476044dc4841cf350a7776ca81dc6
MD5 d05cf1e74fb911882cc0030e3caf4858
BLAKE2b-256 48d3ccd7a1737b5da4ea12c3f7e3579d4e411c86397b861e50f06d1fb1865fde

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 074347dfe7075e67c5e338ed46d1162a522d1f826e15e113716e5c14abb25d2e
MD5 08a7f2a5e4f6cd83706d32cc0ba6b339
BLAKE2b-256 a77b3d23c21769177dea4b6afd96089c33e2666ca2824cbf3e537d0c1e65156d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9c7b80fdaed7ba2594e8ff0271dfa2a2d7af480c2162ed9d98b2ea563697e10
MD5 d6ed795874195476c94b491938b29a3b
BLAKE2b-256 b613e3560f7078886bc725a2d64d7f28e5940aee9311ba2520d54d69e3f5ca1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 763d394ac0ec675d57afc8b80f940a784cf3a744c12a22b52c6b1bd26c79ca94
MD5 578b0782dbe7e98514c142f602027136
BLAKE2b-256 0679a5d4cbe5f19f8a11c574b451ab97fa2824ce3734f4ce6bf9a0b1cfe7daae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 434a705b3e6b591bc5b57b39c86945f3bdf13029acfa2963dc9a54d02ff3e4a9
MD5 608ab20557df34eb9972f77f574e3c26
BLAKE2b-256 575b7f9db608c177406f85dfe24ee390533f3e41ab0f8751f35f1029049f0220

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: epiclibcpp-0.1.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fee0694a3c48415fb2c03f43c323a292dbc591b4bda134d659c832012a42410d
MD5 3b6d95e800e435af41f2c17bb0fe433c
BLAKE2b-256 d4474e3094edb2140ce241f502e710213894092a9b795c6cd5e50eee21787f3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 446045d775042486855b61ab152a61a9575c2e5dfbe1bd474ac9bedec054a219
MD5 1ba20391fca6f273f60d61c5dae278ae
BLAKE2b-256 d62ecbb226fee13825654077a808f8a9f633652ec328ecf30cee88ad8610f0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d8889142614598017eda40294a7e049f62465ce0bc167f2ee25522e00408453
MD5 4d9f967ca180f63d4b4d9d10b25cc5db
BLAKE2b-256 23c123d38d213896f589fce2e1ff66cab819653dcca5104d3238e7d6bf25eafb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for epiclibcpp-0.1.3-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 812ac8894f6abf6134218ea105747fe7cecc96d7d93731aaa4953233f80fc1ad
MD5 cf3622c5e7d968b5208118a18cae4627
BLAKE2b-256 f6847cb628d96f669b66fcd7eabbb3a93037b21fed9b605f7dc3488f8c2011e3

See more details on using hashes here.

Provenance

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