Alternative implementation of python builtins based on C++ `std` library.
Project description
cppbuiltins
In what follows python
is an alias for python3.5
or any later version (python3.6
and so on).
Installation
Install the latest pip
& setuptools
packages versions
python -m pip install --upgrade pip setuptools
User
Download and install the latest stable version from PyPI
repository
python -m pip install --upgrade cppbuiltins
Developer
Download the latest version from GitHub
repository
git clone https://github.com/lycantropos/cppbuiltins.git
cd cppbuiltins
Install
python setup.py install
Development
Bumping version
Preparation
Install bump2version.
Pre-release
Choose which version number category to bump following semver specification.
Test bumping version
bump2version --dry-run --verbose $CATEGORY
where $CATEGORY
is the target version number category name, possible
values are patch
/minor
/major
.
Bump version
bump2version --verbose $CATEGORY
This will set version to major.minor.patch-alpha
.
Release
Test bumping version
bump2version --dry-run --verbose release
Bump version
bump2version --verbose release
This will set version to major.minor.patch
.
Running tests
Install dependencies
python -m pip install -r requirements-tests.txt
Plain
pytest
Inside Docker
container:
docker-compose --file docker-compose.yml up
Bash
script:
./run-tests.sh
PowerShell
script:
.\run-tests.ps1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for cppbuiltins-0.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62071533faef30d4a92e398ffbaea8e5171a098d514eeee628cc33f1c93f370f |
|
MD5 | 0fa977a49d0f103aa9eb293effd28b15 |
|
BLAKE2b-256 | 803e0c2ff1a4d987dbdbd1387f345fa0cb9c6588cb36e55378f183c9c39255d5 |
Hashes for cppbuiltins-0.5.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1815ee80f3ff61500c5b3851e27f2d298ff0b418c67f9e986025f427d4754850 |
|
MD5 | a57b62355eaf8d299bbdb1da364e94b3 |
|
BLAKE2b-256 | 523481ec4adf968f1f9cafc963388f12e96afb9aaa90f8ee4cea515f7a9c5b76 |
Hashes for cppbuiltins-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7dc3ecee3ebc93740c049ab4de142c03d35f96394e92562dbdd5c9d55136889 |
|
MD5 | 548457ed308364deea7f1938f41a1f35 |
|
BLAKE2b-256 | 93e65083342aad1245afaeffeae56ba355f3ac61c4b32ecaa137600e9d00ce1d |
Hashes for cppbuiltins-0.5.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f2411fd0a7fba6ac18745bcd729a23031964669e2d15ce30c5b42513ea7c3ad |
|
MD5 | 11becb0005891169f1e6e38b8c3a7e6b |
|
BLAKE2b-256 | 65787fe2f012a0fc3c8f51c0436fc8a0c6d071be63362ec1fdefa8aa7073ccea |
Hashes for cppbuiltins-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 950e5bfcd35cefd0e33f07575af5f1a6ae0c2b9bbdc986e2876a017522ef7872 |
|
MD5 | 1aaf30f40871f1b89249ab6d4ae1c91f |
|
BLAKE2b-256 | 43933b69cd9a8d7c3626a6a70a1e9d3d36000401e5b44caa408f28b5e8c492e4 |
Hashes for cppbuiltins-0.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35c080f506a2ee67afa2c17805b940a78b8a9e672fababe80011bebed1780659 |
|
MD5 | 3a80beeffa61ae585c7093e016f972e3 |
|
BLAKE2b-256 | 09b2f6060f1f35bda619eef043a89542be9658f961f024c4c5da26a9e3d09f33 |
Hashes for cppbuiltins-0.5.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8181f8af7a5b4d11de4e04b99d35c52d1859f26d2d8b478d10c7a42a1f6da8f3 |
|
MD5 | a8edf2667e0e7d1b44c8af7c085b860f |
|
BLAKE2b-256 | c406b32508b42d4ab1d6ca6d4fe92cf5b050e7cc27ea11e42173e7b825634fcf |
Hashes for cppbuiltins-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d6616bf70032c5dd1b104fa8f97ec538be911c63b87f28d7de0d6cd982c21b3 |
|
MD5 | 9eb3b4740fc124cef03da5d0aa736006 |
|
BLAKE2b-256 | 844911a8544130aa78a071f208c86a15b383cead9629afe554162302eaa4ac4b |
Hashes for cppbuiltins-0.5.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ea5c8091f379d85c796f1756f63c8d6f1ec88abcf76638f08425adca8e8c7bc |
|
MD5 | cce07a387694c2fa7b524ac320010915 |
|
BLAKE2b-256 | dd28882c6942c38c4eb84511826b822fc8352baf198aef69bac9219d947da196 |
Hashes for cppbuiltins-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34df9384c51aa98f3aa9132153410bdb673c4f83230a27efee55fa9069152b73 |
|
MD5 | 18f75c502e3182ee13abb9f21e38cd4b |
|
BLAKE2b-256 | 78f6dc1e730bf2c2371ee99ff335c922261d62d99faa9e7ea2b9c3c2fd57fd4d |
Hashes for cppbuiltins-0.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300a1867067914fcde49907cd3c06ebe4d4c055aacef9460879b0899b7d035cb |
|
MD5 | e2c5dd751b79ef6164c7e9c0802fb407 |
|
BLAKE2b-256 | 2dfe41a10c22268102330bed915d336e18ebb7a7577c7f96461c29896e2efeae |
Hashes for cppbuiltins-0.5.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45249a919e741cc22f10383d57b8097dc6ad869fcc7bc0dafe93e23c138ae425 |
|
MD5 | f4501190a0ebcea686020ea764a070ed |
|
BLAKE2b-256 | 0207890dd2006b8e2b4d6325afa8304c8fecc6dbd3944a49632b75616761c8a5 |
Hashes for cppbuiltins-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cef96680f82a86e9962fd817c53e89d2290b512035b354e294b8da9ef54ec26 |
|
MD5 | 793552aad8fc4c0b40427cee0ec60f16 |
|
BLAKE2b-256 | 64603f2fa4b173072a7af813e8cb239b67f977f38eb3b9806d0e8ee2bbd77fb3 |
Hashes for cppbuiltins-0.5.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0881da98fa4254531aca9c2b2be630f5b50e9b6718072e30c4f969bf6316206c |
|
MD5 | 61e62c3fe68faa1c77634be39f55d94d |
|
BLAKE2b-256 | f7b7290b24e9306b4d4be775abf8a54aa7e8e4c0ef3552850466066deeefdab1 |
Hashes for cppbuiltins-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 233ada5189555b3feb40b6455c95f49a44bc05bc3fa804551f708d421d1a8090 |
|
MD5 | 120e878517cd29fac48bc1307671e9a9 |
|
BLAKE2b-256 | 4ee57f9bf5259a049846ce06c74cfbb2da3ff044a182ba6f50f7ba3f4dd3dd65 |
Hashes for cppbuiltins-0.5.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d24fd020427902439e2c257b8340e89e59f83fb38240eee0922af4e6b2014b5 |
|
MD5 | 782e0d9ac5c57098fffd483fe87fb92e |
|
BLAKE2b-256 | a99160ffcf31450f2b34b4799f0876a4b5593505e2c69ab461af10c4ee18b0ae |
Hashes for cppbuiltins-0.5.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bb5ad2834ecd4ca3bc9b2f265a360cfbee0f75e992d9305f89d76edbfa5c4b8 |
|
MD5 | 53127136ee9d1be78b4fb6b71e3d9151 |
|
BLAKE2b-256 | 2896483676f833679e2646fe5fac325ea10a4ba0159d8a518b9c42d3c6814ec5 |
Hashes for cppbuiltins-0.5.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16680f59d9a2a00b19aad54cec6b6495423543032d956f98c17e1b3915fc3f64 |
|
MD5 | 23befc0d3b8e0dd7cd44c6dc7c1b1f9a |
|
BLAKE2b-256 | 7b4c65647a2f5ff2a046873be006b48b1c8a9c54a3ecf9ecdf36bf4d5506db6b |
Hashes for cppbuiltins-0.5.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2b57fca194c6e7301e65bded8ac8171508541f082d251289135944c8842da8 |
|
MD5 | a863b4e82784a8f165996e12dc7a9cff |
|
BLAKE2b-256 | 8f278d9bcf04eac12f90b80dc99bf33577a701de6cef603d38198e02683c48c8 |
Hashes for cppbuiltins-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801817376113f6513a0bfab4ba8ff3691bcdd8194709e802d02e91375361b31d |
|
MD5 | bb6714214f29fb93e6f93d4bc7619291 |
|
BLAKE2b-256 | 074a5e4596c7e8740df319ecab1e095ea31b4ef1a508ebce2fd7c91dfa717518 |
Hashes for cppbuiltins-0.5.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea2db29c479c36a2aed703ea948430b98bfa3ecb8dcfc25e4dcae92d3da5747b |
|
MD5 | 136dbd9cf1d6eed4e0d7d3cae3a73853 |
|
BLAKE2b-256 | 07b35d57e599e11417d7f86e379bac9014179854f564ee351e16d368e168d48c |
Hashes for cppbuiltins-0.5.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c9134d6b0b6b63910a9a22faeacb684b9c520fbb95cafec92c34934ad99d76 |
|
MD5 | 8d10490ed8e76356647e186a47de7794 |
|
BLAKE2b-256 | 71a5c3669677bcd6aae81a803ea6b1d562ab64d4e4ce09ffa3d8dfffc509226c |
Hashes for cppbuiltins-0.5.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a676627b8b123c87f06daced7e5fbc8da016c8b5c50b302380e6b1ea6f70630d |
|
MD5 | 8c372c11c07eda55f5bdeaf009e97fce |
|
BLAKE2b-256 | b8d8353e5ad9888707d60fd3f93f8cca88efda431af1a4d00a028a3aa3e99096 |
Hashes for cppbuiltins-0.5.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d41613eb063a7dbfa1edcf01d1e63dfc6930eb4f65574bf1e364e70c68e31eef |
|
MD5 | d4a1826a41c26c8a266cbeda888ce488 |
|
BLAKE2b-256 | 04f7e6e851d3d61b8dd6e6ef951ede1cd6ce4f9ce777843363541a92df68d792 |
Hashes for cppbuiltins-0.5.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25a52ede91b05a5de5e3d773f2417a28fdc10b36d7ba757daf2de6cced18675 |
|
MD5 | 9c7848469a24f58a9a1d6482060f43b5 |
|
BLAKE2b-256 | d42e1873bdd6a0c6d5dbc6906576c429b40b4a48616f4a2cc66344ce06f824e8 |