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.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7c7f8d427338df83151a52ff3130ea672ecaf49b990b71eaaebf391a169a630 |
|
MD5 | 2a48c581dac15d79b08e1619944284d0 |
|
BLAKE2b-256 | 9cbb6683e8e7347e4bb1685cefb3a59ad542bc069f36a969188768396cfe8681 |
Hashes for cppbuiltins-0.4.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab75918c4ec69752ca2adb4d57a2d160cf8a5f62243e157ea37661033664ccb |
|
MD5 | 7287844cfb1ba95c0f27545a28815e03 |
|
BLAKE2b-256 | 5e70832b6266497570aaef086484f1b747070a78d81d4a47c39b2b02715b1c8b |
Hashes for cppbuiltins-0.4.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd3902c8536ea6273d9410b8c01660e6727ceece0c066cc11e3379751e84f4e |
|
MD5 | af20c7720efb46b3c5637746b586e592 |
|
BLAKE2b-256 | 3d1beae13fd4d97a582ccacb1067fd731decc8e50f8249643596f8a56e858746 |
Hashes for cppbuiltins-0.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44a37f9b95f4f954810ced312ea56c0457b2404ecd39a36b482fb92b37d5a8d4 |
|
MD5 | e3234a3151b425ae0be6d507a5321dc3 |
|
BLAKE2b-256 | f4476da3d0f029e253eb6096f9c4d26e98ecf8d0b80222813e01074761d1e075 |
Hashes for cppbuiltins-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a0228f3549fad630012f82b2c3b54747733f8a08b452484173390003d42100b |
|
MD5 | e1c8a0e73e8a1e89a6db55a00f6accb6 |
|
BLAKE2b-256 | 60672830590b4d3ecf5db4935400de629b78e9e212c8489ad7feb3fa04148235 |
Hashes for cppbuiltins-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 218bd4937a9419211156c4158161483e19ba163d12ddef269e9447c0ed7ecd3f |
|
MD5 | 5c8ecfab46dde5ce47ec2eb093d4b9db |
|
BLAKE2b-256 | 2a9c5352d27fbcf63ba56ba710b6fe5a07c3c62e026c154b4795a35f531e80f1 |
Hashes for cppbuiltins-0.4.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0def64507775a7f03a05d29e128e75d1c831f1b4a774d615b592785d34a2de7 |
|
MD5 | f623c9cedd80d498d8e8a4ac455a9a22 |
|
BLAKE2b-256 | dd0538bd60d83f390476539fec5c1f7de7af720dc0d90f759412bdbc8fed7c8f |
Hashes for cppbuiltins-0.4.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4268c16c2cdfea58fcf3bd330fbee2f347b6c77613d97c4ee2b86ec22dd499 |
|
MD5 | 5cd04aabf572fee8c919418e5dbaa313 |
|
BLAKE2b-256 | dc2ce59285362124615ccbee07c94eef23316d097552e5fe1a763a1adf80c5e6 |
Hashes for cppbuiltins-0.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d5e175893929f2b61b5880d63f4f02483b0c53404397ec845dd9b6dfd85e411 |
|
MD5 | af1a645dae4366214390f17f650a14af |
|
BLAKE2b-256 | e3b4fe30467b39c2ea6cab00cef62e1742c81b701874eb66418ae9db0698e0bf |
Hashes for cppbuiltins-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64045c70e0504a30bfb4a84078ce47991fffdb2dbefb268bfb0081ec8d5db93c |
|
MD5 | 485d834367ef918486a659e586fe508b |
|
BLAKE2b-256 | e122f7fe47cb282a09404fe1a21cb627408947f3e3e9554b6a4bd3ef7ed9c44f |
Hashes for cppbuiltins-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab88e1409249767db5c072ddc651c9a67434e69783ccbb8974c8251b3a4fb00a |
|
MD5 | a1e6ae9f11ffd8caa7f0ac8bef7b87b8 |
|
BLAKE2b-256 | 3c6f61f9478c0f27f8737fa2f9d2f19f22b0a7d541b4fb269d89ee88aa1c9529 |
Hashes for cppbuiltins-0.4.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f569e1855528b32f60b0594b2ce01070a8f84b3de84249171e9e6d6dd909f1d |
|
MD5 | 3d49f6b849d6601c3cb1bc538f6b61df |
|
BLAKE2b-256 | 6bfd0aea2ee5b1dd7b5c2c13aba6804d2fac6324b4f99c3019b888725e45875c |
Hashes for cppbuiltins-0.4.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b824db6eca7859a6d90cf08b27e23e04dcf6a34ac8bcd25a8e9f50ff0fea4872 |
|
MD5 | 671b08cfb039858d48ed1423d5042bb0 |
|
BLAKE2b-256 | d2fcae25934b5c150da6c10b4734b5c5162d338d9ca99b07f0c3e6f4b619ff00 |
Hashes for cppbuiltins-0.4.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc6cba215e926ee3c54213d2c87a09b0c831f0c1b0653e0c0ea1b867a6bac479 |
|
MD5 | 2dca2e598029e985847cf647f0f435f5 |
|
BLAKE2b-256 | c7726442f5faa9f2a9f2347275cd72490ec109cd607bbaf5973beeb6a126618c |
Hashes for cppbuiltins-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d089065c3875dd87eb94c385211d8e89d6554abed5a54ebd60c6c50b8134d4 |
|
MD5 | 5e0ecada3f0f0e3531de70948adfe7a4 |
|
BLAKE2b-256 | b8ab1b2cdab15f284f5ec35155ba9f64858e220aec6c778efe98525a16b69261 |
Hashes for cppbuiltins-0.4.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbf354ccfc523169cf373b13c6decb1d1e430b42051c02c4f8e68ad043a2c82b |
|
MD5 | 58353903085e09334680d1d0c14fd15e |
|
BLAKE2b-256 | 3f360171b8f75b5010d9a201eccd5eba9397f63157fef022be503144988e524d |
Hashes for cppbuiltins-0.4.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3646966c27a94742e5fe3d4f924faf91ea0b3730b9a94a5a5b4a8d4dd09329c6 |
|
MD5 | ac2d8f9e70de044465e6af57c0fb8169 |
|
BLAKE2b-256 | e5c937312d8e8bcfc2bb08ae79fc2786be89a88f569300e763f6f6955d58ed36 |
Hashes for cppbuiltins-0.4.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71429cacb84ff15a9d16373851353ad57e1cbefd033aff91ff8b66b0746d69a9 |
|
MD5 | 7cd9a07621ee79fc328d6fa0db9cf0a5 |
|
BLAKE2b-256 | 0cda8657b68987e16c19dfd5fa2827c76ec0eaa70d5ef716e6bd7f5869a71afc |
Hashes for cppbuiltins-0.4.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b7ac2b2a7adcd70b05571d2f304f13330b0a110f552645a17a40a0183d2cca5 |
|
MD5 | dc5573b831790eb5996257d3217665d6 |
|
BLAKE2b-256 | a37babe7a15af88fbca6f0ba0f8242a5fbc20611420a345d01e52eca99b6429a |
Hashes for cppbuiltins-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 270808f983cfb09379377c326c5731f0faeb35aacb31d10e7dc09c242d15befd |
|
MD5 | cab58ffbe654f25e94658b82959cd8cd |
|
BLAKE2b-256 | e5af7c7205ec0624f4c6a5c868036080beae170df6ce7469a0e94ea4dc8c44cf |
Hashes for cppbuiltins-0.4.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4cd3f5c45b19d7efc15250f62bd24b18642f8cc9b03636a546e9477aac601e4 |
|
MD5 | 2eb0806a2845ceb4f800f47ba614b30e |
|
BLAKE2b-256 | 66500611cdd6146dfe0ec16de7062161646024a2fd90b5fcfacc11d0bb1ca309 |
Hashes for cppbuiltins-0.4.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702834278a5f09f17fa1d054ec452ef0841568de4d532415061b78b290247292 |
|
MD5 | 195a36f3ba3e66acf2330cf63dc66e3a |
|
BLAKE2b-256 | 12549dc841f26e9632b3020692e28253b9e89be4b80c8b0e0823d145a18c10c1 |
Hashes for cppbuiltins-0.4.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee319c7197b8ac27c04ce036ed7d371f75b50e190c72e3ad1b5e3f8283204454 |
|
MD5 | 7cbaa90e62fb3db4ad3697df3c10e2a2 |
|
BLAKE2b-256 | 0731fd08ff2937c755ae7281a018980e9024cfd02e6f2914f447bbe5232dc42a |
Hashes for cppbuiltins-0.4.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad66b0adfd3e9a7b2d7afef480ea4a2981c511a2be01e025fb3a1900799a1a48 |
|
MD5 | d84793338678e052fa912aeb23127d12 |
|
BLAKE2b-256 | 61e8ee0338978a6819364f4b3cc685eb63e0b42d039ef3d798b41db6edf16c1b |
Hashes for cppbuiltins-0.4.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be4f7ca22109427b499cbbf1e0e59d66ac6e4be34b57ded6ecede90cc6b37480 |
|
MD5 | 7e15810c56ba020a97f0f3b3e0a5a4e0 |
|
BLAKE2b-256 | aa8d521c0783e866676ce18e366d00ce94ff8f51070e7c8735d8e5cfbf0347f6 |