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.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a90742b170f87be4982aeec7873a8551dce15bfd776f423ded76a201874fff8e |
|
MD5 | cb6467c61bb00aaba39c87226d372f06 |
|
BLAKE2b-256 | a435b322fd9198ae139f416de5005db9b4523af8dee3e40be8ccc34914157a19 |
Hashes for cppbuiltins-0.4.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1261d8bbc9ef6b82ba953d826d7bc41966bd969e79f48f845a72198d672fd893 |
|
MD5 | f708a57edba43c327fabea7d1a2d2c1f |
|
BLAKE2b-256 | 152e20557c2e7c0b35876afdfa81feae4afb47553da8c2d8ea5020f01007613c |
Hashes for cppbuiltins-0.4.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3037e05e668e94b8f627b71f61576c14a77da89ebd07198b46c662ec4135513 |
|
MD5 | 4651d424be7e9b4ccb281591742cc35d |
|
BLAKE2b-256 | af374fc1931ed0623aec71e5347cfcd023a178f8e603000d477812d0e581e6d5 |
Hashes for cppbuiltins-0.4.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4af971f581de555b49e0a124986a991975c1181919dce5054a015e4792195f48 |
|
MD5 | fda8fc5aec623e55310e7730b96b8358 |
|
BLAKE2b-256 | 60731cd8c7472f0b8f790b31d2bc92cca66c2a274535243fc141bda85190834a |
Hashes for cppbuiltins-0.4.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7246dfd514fc98503f1390069ea4bdb91978d92d44e96d021e2b3ad5546fafd6 |
|
MD5 | 2ce306f40f763c1c1e0ac5d3df035571 |
|
BLAKE2b-256 | bba4a50ef004c7781e0a00ce4ff69ae7ad88e20321ef0fa032bec907dd613204 |
Hashes for cppbuiltins-0.4.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a47cf5a486e1e95840304e52ee62ebcfacadf09131382e26bddb1e484db6670b |
|
MD5 | addcc6910668a614268e2dac9e3f882b |
|
BLAKE2b-256 | abcc3f7b7df49b0a9c6a735cd80c6a543fa357305c6d3469d597a108a8906e28 |
Hashes for cppbuiltins-0.4.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 133f9666bb5914cf3cd47754db4eb3e64b34d7a6e4b087ef8bebfcbb7c850c59 |
|
MD5 | 25f2cab336b528296af7376948ab4ea5 |
|
BLAKE2b-256 | d79c914a8622320f62de771711b12dede150b53c302f3304a86fb3daa9c744c0 |
Hashes for cppbuiltins-0.4.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6c2038e3c481cd64847ab497b3fc12f2758e85216c06a68be08f98becb97eab |
|
MD5 | 415a4a922a942a79d27f7912f3831766 |
|
BLAKE2b-256 | f52ae602c317e7a9261396443a03364e9e5cd814761e0fb9d6accf006eae80da |
Hashes for cppbuiltins-0.4.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b31f2f3d38ad16f9a2af23be39fe2cc3acc0ee3179976a9032306c0ba8b9b51 |
|
MD5 | 22506ddda4e1999276ad5b26de076398 |
|
BLAKE2b-256 | 75c02d77378816d92a2706a840970291de0c6d5ba0e519b33a732f66926830f7 |
Hashes for cppbuiltins-0.4.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c7ac4f482f097e49bee41f8611d5ec8c41b1aafeac2ebe27ad2818f15723e05 |
|
MD5 | d84d197f14286713412a2bdbaf7c1f6c |
|
BLAKE2b-256 | 62738c61742eca0987afaf54fcea07f399ce0c83fca5a810bad963714203c4c0 |
Hashes for cppbuiltins-0.4.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa60ab8802f26790a967779dfdb6c5984d1f4c7c220ccffece442f256a684c0a |
|
MD5 | 1fa380050301de2627df82cf0678e588 |
|
BLAKE2b-256 | f2e681ec01bbe26f15488d706f3785d472681b35ee79ae25442e117c8d4408b2 |
Hashes for cppbuiltins-0.4.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc0024c9c59cd1e39d1805907d2f284cbca2a13d7ab9a1043b38a4a380881b8 |
|
MD5 | 3746d4243393b07adcd84ac59acd4aed |
|
BLAKE2b-256 | be28f66f6d435df624324744c4ead7538127a6f6b1984d825de9a5cc55e79d7d |
Hashes for cppbuiltins-0.4.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddcf9ec2fcd196e1338cecbecd85f8e7763a3076fecb89d65ab25fb9634100ce |
|
MD5 | 58b755ff86da5f3661ed4381ba228465 |
|
BLAKE2b-256 | 65862bb5ad6888381eac766ba45bb027009d9b08049700bafbc283f99f09a6e4 |
Hashes for cppbuiltins-0.4.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ae1a0717c257e39788842f2d2d8ccd67ea7bd28d4c1383cfeb35d1309b181c8 |
|
MD5 | 139d386f21f2e7d1cee4e6b311cdfc1b |
|
BLAKE2b-256 | bbe4a9673467419c44a3e5e96020d8476e763191ca518bc7fc77d58915e7eb51 |
Hashes for cppbuiltins-0.4.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7ec9f98854ae036647d92bcfdd7dc7ad1565bfa0467821a7d1572187af7a7cc |
|
MD5 | 1b3b768bdfb9a854797348efdbe6eae6 |
|
BLAKE2b-256 | 39dbb09d21496a97c0fa880d5d13bf2c05b2cb1a76e03d077f66fe288be2757e |
Hashes for cppbuiltins-0.4.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b23449c66fc5d6bee8ee867bbc1f23e418495d62c8103fce8eaa1ce1067cd8 |
|
MD5 | 74c3a10d4f00513da92ecc50d2974435 |
|
BLAKE2b-256 | 3a350cea7980bde8a68efde451b6ab3443d6d492f142c8f6b3cfe670758fef57 |
Hashes for cppbuiltins-0.4.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001cfcad6ae2f27758a94ab0236a5085c9729de7413a7811f1fff082a8d83a97 |
|
MD5 | a8fc25cb63c8ebc29cfac6d45642385b |
|
BLAKE2b-256 | 09c0252ca4cf6eb50a76de71a62a627ddd62127f6349000afd3a190e8c7acf1b |
Hashes for cppbuiltins-0.4.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4bf2c9ecf60b4c21a17067341c6d10af552f3ee1d07ee69a1046040971b74c4 |
|
MD5 | 0c71d94ae74c9fb9e1ff4a5888152f4a |
|
BLAKE2b-256 | e82a3e2d219ba3426f032794b6577d43be6f9c25b2f8e819a340857f92775407 |
Hashes for cppbuiltins-0.4.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b1cc145c17561fb8eda771f6994f6e12e76276a0c99587684be15a735550cfb |
|
MD5 | 5739d3654b6b977af838aca25845d00c |
|
BLAKE2b-256 | 3d47ed8ab921ad312a4470009ff3024a760e1a0aa7ab36f212ac8ba8b7620e5f |
Hashes for cppbuiltins-0.4.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cd4dc38dd47a3ffda20beb74a9e7aa0d566bfc561ca325756644ea74e37bf49 |
|
MD5 | 9b53d1a443c3fdd3b10ca385ad99a701 |
|
BLAKE2b-256 | db85c0997504d3627d370bd9537f57302fd9163a304806c29deb1b5b331365cd |
Hashes for cppbuiltins-0.4.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 420adbceb2d43b3ef976447b18e0b4cc488b215073a005508f3ebe49817d4591 |
|
MD5 | 33c990e9f07597a876c185c9a34616cc |
|
BLAKE2b-256 | 5d4446ee36839d97f650c043e14691f6a53e50f734490a9ad6ddc1c7fec1903c |
Hashes for cppbuiltins-0.4.3-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5a5449e75c6c5e8d28eec450c503ee014ffe14e30f58cbf1c45dea642d697d6 |
|
MD5 | bfb166bd852cf1e6c096d96ac0c59a39 |
|
BLAKE2b-256 | a68b1c3823e39ff0efa16b912585acfe10d9fe71968f1bc938744692b01f332d |
Hashes for cppbuiltins-0.4.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e480272952bd1b9bf0b01c47babf08f3de5fd639ae133cf6bf8de86c6ee0617 |
|
MD5 | b8dd6f0b6306beaf56f1f77f9c9a30b7 |
|
BLAKE2b-256 | 4b354dee31dd22e99e9ef7b5e7ace55763ed1e50dcd1b6b4b6cd58863cd8da90 |
Hashes for cppbuiltins-0.4.3-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f52af4cb5e273683b6a24f8ec3e30cf54a13ee10d377561d2df62f61d422db5 |
|
MD5 | eaf8949dd01252b1b6b58e28a88cc33c |
|
BLAKE2b-256 | 2185163de8dd60b6fd930cc4447edf2e029c70e3d36597e5f195a52fd7d9057c |
Hashes for cppbuiltins-0.4.3-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 033f77c01d76fc19e4b1f96dd6944581e7eb9e13d26886e97002a1f6b7dead23 |
|
MD5 | 224205f30944d0f1998d9f32b7b79e25 |
|
BLAKE2b-256 | 6ad782dbf2503b6cbdbf78b4ceb538e036f7cf79b4c623bce8b4f0f8430cc98c |