Skip to main content

A port of the C++ Standard Template Library to Python.

Project description

CppStlPython

A port of the C++ Standard Template Library to Python. All templates have been ported as best as possible. Template methods that refer to move semantics and memory management have been omitted. Those features are not supported in Python. Furthermore, iteration functions in a Pythonic fashion rather than in a C++ fashion.

Requirements

  • Python 3.5
  • pip

Quickstart Guide

To install this package, use the pip.

pip3 install CppStlPython

Once you have installed this package, make sure to import it.

Importing the entire package

   import CppStlPython

Importing specific containers

   from CppStlPython import Array, Vector

Container Status

Container Name Completion Status
Array :heavy_check_mark:
Deque :black_square_button:
Forward List :black_square_button:
List :black_square_button:
Map :black_square_button:
Queue :black_square_button:
Set :black_square_button:
Stack :black_square_button:
Unordered Map :black_square_button:
Unordered Set :black_square_button:
Vector :heavy_check_mark:

Project details


Download files

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

Source Distribution

CppStlPython-0.1.2.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

CppStlPython-0.1.2-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file CppStlPython-0.1.2.tar.gz.

File metadata

  • Download URL: CppStlPython-0.1.2.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for CppStlPython-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a81240ca719d9fade1d69974c8215e8e490add7a9dc94c0c747d0a6992224186
MD5 eb647c2d9bc673c8550068f6a2e90960
BLAKE2b-256 72b8439201b9352e3687853e3fe6b8a3688dd920094fc498ae654566dcfb1ffe

See more details on using hashes here.

File details

Details for the file CppStlPython-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: CppStlPython-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for CppStlPython-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7ae8fb2a49e10c4fae678dbf5baf4abfc1d4794cd0e404bcd101e86f5d0c78ad
MD5 4c9b4051aac0da3d01862691e3cd1d58
BLAKE2b-256 9996f1331b2b730463dfc139c81c73b67cb2c31c7f40c7e9901936e8ac8948ed

See more details on using hashes here.

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