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.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731566cc4ad5aa7d1d3e4e6841f0a9b68af8051d3030d34fafb765d6f5284562 |
|
MD5 | c29c1b4dc5a4497d7aa974168eb5641f |
|
BLAKE2b-256 | 2ccbbda018b46d71382343f487a426895419007549118e61deaa5f20bc44f595 |
Hashes for cppbuiltins-0.4.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c396fe5769f5638519848109f6c109686b6f27a79ea74c8cb4fec523ecc74281 |
|
MD5 | 4fcd3127cb66ceb0c8cd438b4bd021cc |
|
BLAKE2b-256 | da722e24062662945a481a2275acdcff96003d2932867a41e40efd880a0232fd |
Hashes for cppbuiltins-0.4.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49dbae68e308aae6ce05b0e74b710313bca3de0f29b8d8c3b447fb75f25f6a82 |
|
MD5 | 009d43b1abdf068e9e858c2e13a07948 |
|
BLAKE2b-256 | 1bd172234e0be30d45d48efbaa90176efb2be000136ace72ce145568d1fecbf1 |
Hashes for cppbuiltins-0.4.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4928a47baad383ec2ea0020ca243f9d351d06207ae3ea42d8ac3528b08ad82d |
|
MD5 | e3c9c9e8c78ed53aeac4dcfc2bf45bea |
|
BLAKE2b-256 | 07334dc07bbb5e07fe530b6791ce185fce1bea05d71baa910d6fba0da051e63b |
Hashes for cppbuiltins-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39caf2368e2ac06108205aa6c132d5ef87b26f4f45618f032509c78064d47fd5 |
|
MD5 | fc56e7476f0b9b899b9f8f952e847f3c |
|
BLAKE2b-256 | 71d269f0431c80aa3cca398140058daf1abd6dea6bd99c7c9b7d0fe5d19644eb |
Hashes for cppbuiltins-0.4.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48c6b424ca0a3e8cb61b55cb44e12cc33298d9f64039dcf4524d90ca2e57ac80 |
|
MD5 | 640138f6406f2e20319f9be044c522ec |
|
BLAKE2b-256 | 3c838bc49018e1d5c710e60b03242dfa8eb52ab2d624f0c6b838defebf710854 |
Hashes for cppbuiltins-0.4.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bddefc839ac1348c85b95151c33fb855f31f9c9a9c85f45d24cffbb3d08d5f64 |
|
MD5 | d4479b5bf42d7a4aba02c0700a988a45 |
|
BLAKE2b-256 | 0ddec1b3a1ecf363209aeb23ccdcbc7c1ae057d0e85ff231c96fa53ce842a837 |
Hashes for cppbuiltins-0.4.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d98ddb9a46245f44facbc5463f6cbd3acd3aa8e92b029bde35eaa8a11f772f1 |
|
MD5 | ad747d86fafb8a3a2714dd223d3fdaf7 |
|
BLAKE2b-256 | ac8b49db396530b7c93f598b5e6c12bdea956a6e4fd8ee3665899a09a677ec81 |
Hashes for cppbuiltins-0.4.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c547a47de1c8e59b5a1a357d2b4cfd3cd3464a444ec61980bca083f51ffc912 |
|
MD5 | 957352ed9dbf06f5f244f1507d81acc5 |
|
BLAKE2b-256 | d22ce2a8ca74b3c34d97e790d357cefb271fb83a9ac338d7d30f101f0806a39d |
Hashes for cppbuiltins-0.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0656f498376d1612f19a1edfdbbee8311962ac24c1b6f0b713b7826bebb56265 |
|
MD5 | f21566bc1f3569eb20cc47d9f09d32d9 |
|
BLAKE2b-256 | dab209454ee5e91d18dd8a0fdc1040ca6d33f6d8e59f165c08113719d789c99e |
Hashes for cppbuiltins-0.4.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e858e141b266a232d499d2eb21c385a66eeafdcb2f89a3beaf83e51e32daf4 |
|
MD5 | 757005e9c55549a42aae7be555e0fca8 |
|
BLAKE2b-256 | dddf4480184b585b564046222289240c22a7a899734fa456ed696f24d9824e54 |
Hashes for cppbuiltins-0.4.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14eb2bd4d3f5452c131db2c653477ca727cc6b6c4973d434a50995f7ad625382 |
|
MD5 | 41586869d4df73889e109856b0589882 |
|
BLAKE2b-256 | c74cc89d7b2410889a0f6ab79e081ab1df229f0fc95bd366ec00b8037d52a466 |
Hashes for cppbuiltins-0.4.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce1b68d03146d2f5505c15bb645df7c1d6b3953863bc069fdb01476215e73bfb |
|
MD5 | 926cedf8fd51cdf9202fee44ab06e621 |
|
BLAKE2b-256 | 1045387fd3253460a65a21de3c8fdcfb87eeef855ce0f6f73149de800c3ec4f0 |
Hashes for cppbuiltins-0.4.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d857aa46ac43e3636b411bfb14f6b3d5ef8a0b717268a1ed91255174b2e17430 |
|
MD5 | f93abe2527f1009470705c98a91df853 |
|
BLAKE2b-256 | e63d2dbd02e7046fb748ed2f1c73f2ec7911985fcb7eb057b72149071557fe4f |
Hashes for cppbuiltins-0.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abd9d732603c2ba0f79f7d8f96e08e5d77bf1edc1c4e550a26106cf3ed5d7c5f |
|
MD5 | ac6390518f380014313e2c7651414c07 |
|
BLAKE2b-256 | ee0cb8cf8007dd0fa059a6c846cb7df7af534eb5abb1f7d8cf21ed35433aab9d |
Hashes for cppbuiltins-0.4.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad61f68bbb915edc2b0c0148143e38f729b28380f59ed87447a9db2d7baa0d14 |
|
MD5 | 9851f4069f6a91918c681a7ec3f0aacb |
|
BLAKE2b-256 | 8dd699cef0311e438a77f71cfc6ad93c1a31094cf858ab366c514075967836fc |
Hashes for cppbuiltins-0.4.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fd6c2951b9fe6a2065454c14d8e31b87e262f8268318529036383647f01378f |
|
MD5 | b6ec5382aa07fb7036aa10fac137bc2d |
|
BLAKE2b-256 | c95e70e56a101912d6ae297e1862b68dcdc2b3c36ea2431fe9ed60b8db627953 |
Hashes for cppbuiltins-0.4.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16527b4008c395b0dadf9bc1c12e363b7dd9c3c3dfe8f93f8ab03ed545750f1e |
|
MD5 | 8d63be63149fdc64b0c678f43adc51f3 |
|
BLAKE2b-256 | a08a9ebe71a78fa468c84a9f749dd956663385226f5b0137c9e4aade126cabba |
Hashes for cppbuiltins-0.4.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da2524013510cc4c8d822b3a67e61bc3fa134d53f4d9703cb0b2d26e76b0c550 |
|
MD5 | fb7c487d33a45eebcf702c4083afe085 |
|
BLAKE2b-256 | 231566e83d44c26d38489b6855ad88b335d6db8058905c90326c6a8250e89a6a |
Hashes for cppbuiltins-0.4.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0d6e32f8eb2f248278edbede8041ba0dcd9ef7177beb7c1b250272f638f240c |
|
MD5 | 54ee0e91db04592a04a0fe36195fa8ba |
|
BLAKE2b-256 | 672fc6ae72685bd4e476d080cd2eef592ba053531368a0f3ec9b90447e211056 |
Hashes for cppbuiltins-0.4.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668a6354f9e470ca2bc46b49b9aec9037b4d324b7247230de2bcb4cba390e915 |
|
MD5 | f9e2e5bafaf0a5baf152d89ee3c883ff |
|
BLAKE2b-256 | 2b2482e92138a8c7d795674034c55f767ce48814f11835c5f859d956a6b19382 |
Hashes for cppbuiltins-0.4.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50e7ffc6ccd06921a523d2f4a8793ffab78fb0a40f36730ac306062eb84984b8 |
|
MD5 | aea11565f298c9145801e4d2dd2c0fd9 |
|
BLAKE2b-256 | 4166a4e4c7268d3d3e7bcc7db95e6444084850912381674f99d9ee289990746e |
Hashes for cppbuiltins-0.4.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 306340a9196cfff605c13bcbea69153c5c877829870234b3bf91184544083859 |
|
MD5 | 6ef93f4eee20bd53206d910b99a86478 |
|
BLAKE2b-256 | 673b99985e9e21df6eec2f31848e52557641e1fb4d90d299aa8cd1b66fcce5a7 |
Hashes for cppbuiltins-0.4.2-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c63dd20662cdb25aa24798e1d6727589e7db39d24f51af18955d2280e2c4a124 |
|
MD5 | 24d9979ca659aab15914571d7e261702 |
|
BLAKE2b-256 | dc9581ddb515c27e792c245b0344ae8ce40eca6704106bf45b77073976746ac1 |
Hashes for cppbuiltins-0.4.2-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26552abb3191d12d3570f17d8e1e07e9cc8ae06618d59f3243fc6cb7ab98c047 |
|
MD5 | 65765afde9aa406796614ddaeca32db2 |
|
BLAKE2b-256 | 1713e70b43595e492721c1f6b0fcfc3ec342e142ceed94058490e148c3a7b176 |