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.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eda040229d2973da2974776dc38dbc8d75151072f613a0d4081360bab740ee9 |
|
MD5 | 4d814468c31824369aed6c8debcbf725 |
|
BLAKE2b-256 | e01f3eb58fcc8943c83783825577152e04409e5b88fe9a405a8e35dae11378ac |
Hashes for cppbuiltins-0.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb890b149b4a3eceb0d025805ee4f50599f22cdbe6a3822372d3767031d90e53 |
|
MD5 | 9f76c86e0fcd05d982548cf77779f5ca |
|
BLAKE2b-256 | 4dd0a20e5948544cc4b56aef6a79809f900a76284674a3735746cfa110cdece1 |
Hashes for cppbuiltins-0.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d02a995c3b3f7c4a20e65472480d0f0f1781287b0031def3326a755b3c1a3a |
|
MD5 | a99f86a1eefa8cfecdd3fc400be52181 |
|
BLAKE2b-256 | 115fc1f14bff70a6450aba82b0df0ed0271e827317d8c62aac81f6154a4f227e |
Hashes for cppbuiltins-0.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a805375619e916a33f4f55ec8320fa393d47e852d57add54c5a20661792938c |
|
MD5 | a6a0557b5d6d6a655b603d2fbba51af4 |
|
BLAKE2b-256 | ca856f54fe472213ed3ea3150b6dd346120b9e89763f93990859fd773704ec1f |
Hashes for cppbuiltins-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44dd5c652d7e298537e1b31abef8cfce846c3e7a7c047dc85bda9859374b4670 |
|
MD5 | c1e1ca86364c1e0225747bf1b4bed233 |
|
BLAKE2b-256 | 0295696c8a1fce6eca3bf721d999fecc891f6c6a8ae8ef0f210f0062c3019298 |
Hashes for cppbuiltins-0.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b3e58a34cf2c40741ec006e16dd22d5e1c1a27fdd1ff8735dbc3d80914d49ee |
|
MD5 | 81e4f842343cec8ba8894b95c215ee46 |
|
BLAKE2b-256 | b3959f71a36c4003741e9f7b2ac4afe25413568193c288da2a6e9365dd2a77fd |
Hashes for cppbuiltins-0.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c723e52368bdad5508faa4c5f38603ef7ea8adf26ef47066d84dec4abff8b21a |
|
MD5 | dbbe5f896c8f5da0b629dacf643e2cbb |
|
BLAKE2b-256 | 8f44a57f1d9422db666b178e41453d1f19c5d499f96fd1fdae4aa5a5f9e335b2 |
Hashes for cppbuiltins-0.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a25bf7c7c4736befb3728dce2e606659dbbdd19e747d8ddac68265a6a17f61 |
|
MD5 | 57be87472fd2a5d8ac58261e7b017eb7 |
|
BLAKE2b-256 | 67438104d6d1eab5389677bf41fa0294cace52f3f7e0bb9421039d04703685f5 |
Hashes for cppbuiltins-0.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fb65ec3a05bff68537be4321f703de7ca1686dfd022351a0736be8d8911226a |
|
MD5 | c16e821c25d68f7cc5edc0cd3c11e2fd |
|
BLAKE2b-256 | 6c09174d23e07163ba2b6dfaab3cfc33dfc444c184935416e2fe1f59ea661ad0 |
Hashes for cppbuiltins-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d0233866654622f19890738f565af0e99ac76b2ba1059f246f0e7e0edfd0792 |
|
MD5 | 6a32701d787977fadd5eef8803d228d5 |
|
BLAKE2b-256 | 6d3f27202743b19de528df29a7becce95b7d1b467fff9b93afc2e4606a6da8c8 |
Hashes for cppbuiltins-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec8cc3d2a83046550c20b1b641f5215a8d9f7fc1f3f8d46505fe2353d3f4f54f |
|
MD5 | 8a14aedc71368dca7baabc60aa680d36 |
|
BLAKE2b-256 | 756ffef9f902ef5323a0e6318340ea202b572cc23516185adae11f9ccf7c7eec |
Hashes for cppbuiltins-0.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d985fd6a506d51a79269bb7c41a20eff98b72e45fd447831bf7d56ab78c1f2dd |
|
MD5 | 30de9e86b55838b01cdd894575ed25f4 |
|
BLAKE2b-256 | 90e782a23daf5ebb734074972c4c8e68de9f98f1b75cfe9df1d9426cbb35332a |
Hashes for cppbuiltins-0.3.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19989d565cb02da453a22a572b17b196cee8f7958ca996b85a45711f3e4835a6 |
|
MD5 | d9434d5360239d20a91aee247a475e66 |
|
BLAKE2b-256 | 2b46631ed32163830cbdc5dcd72f58c3363e0feab1c09eeb3e061142f636dd87 |
Hashes for cppbuiltins-0.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15a2f657915205053bbdc668ccf0f5d367b62c5e0c81c5cb48b59ef5ec80c483 |
|
MD5 | 3a8124f9f227ab96849563029de83854 |
|
BLAKE2b-256 | ac842cf3050ccb792f1a2f82b56d5aabedc74d17ec711b1c5432ea46443f5225 |
Hashes for cppbuiltins-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8cdc0ba38b5dc2acc9a473f408c958c7db69af1914c9b5940cb1b5f217d1b5a |
|
MD5 | 678116d38378f1c2c3418d0aa60010c5 |
|
BLAKE2b-256 | eaaa9f11fb172814be07cff8ff93952ec36348a0266b89a14177c0a6746b8197 |
Hashes for cppbuiltins-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6fe66e5742051dd86022d0771afe7394c6fc113a668cf980fb57ef81486d8db |
|
MD5 | 67e831cac0a09394634b7a8f43bf7596 |
|
BLAKE2b-256 | 2711d6a1d242b36be93da2a0a8e42b78c13f68bf321c249ba5b5cea3ddc462a9 |
Hashes for cppbuiltins-0.3.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd8035c6abd7bd4ead3554855f407da3b207a64b9ac951c548c74d923ff91358 |
|
MD5 | df165713108ed734dc043dccb83153bd |
|
BLAKE2b-256 | 81ba144d5fe50fbd6c1afc09efb1d82eeaba6b6a59451e1d9198aae6ac1026fc |
Hashes for cppbuiltins-0.3.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ce579dfe734e8851db0abc8398c2a9b0e18729026487af056349d66bd211b63 |
|
MD5 | c5c1704f4ae8fed3217aaa2dd7e3d39c |
|
BLAKE2b-256 | f9ac5a76ac7ea9efe9962c38c9c5f8a745691ddc4d29aa84496a4865c3d57086 |
Hashes for cppbuiltins-0.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a362a5cb56cf3d009198c7fc376dfd6e96f83f4006b41b86a09d2efbfbb886 |
|
MD5 | 3b28d40044fd6a354c05d43aa7cb2731 |
|
BLAKE2b-256 | 530d1be2ca2bdb902007752ea3b0f3369599d97bcf96adaab31d842d443d1e20 |
Hashes for cppbuiltins-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbfd210641783636be3856adfcf1d40b1221ab8d525e7cbfe840a2ef0ee5d3de |
|
MD5 | ad3dc5b30322714818a0621343cfa857 |
|
BLAKE2b-256 | 08123d1583d688dbbaff27d0b82bae0099349dc4e257bca03f60b7efac4d18ed |
Hashes for cppbuiltins-0.3.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ba2f225a9d56b13eb0d94ed3b066f05de880cbddd56c827b73917827a1455b4 |
|
MD5 | 38c4685f2d60ab25a9f432b54f31fc3f |
|
BLAKE2b-256 | 1da8dfa845b696b537e4fdf5076ffb3138e4d9b81b8bf4cc86bef32f3e19152b |
Hashes for cppbuiltins-0.3.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a3586d88b727483934349b44637bfa3109765fa10f0e8eca263c3f3b1bcda28 |
|
MD5 | ccacac4dc426b8cdff6cf0ac6a54ca35 |
|
BLAKE2b-256 | 6409f379a39c3e2b3d00a5e61a32ee5fe023223eb578c21a948bfd28039940d3 |
Hashes for cppbuiltins-0.3.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c9c38addea0aac98cf77b6a6eb42de22c2ecac85b633df12a93a380d6a6fbb9 |
|
MD5 | 70f694691088a72ea25444ba1df4eda8 |
|
BLAKE2b-256 | d4d3285e0d18b8a4430988c10b706149b701cb633ebcdd04725cd82bfc718293 |
Hashes for cppbuiltins-0.3.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515e6d62270e1757cf0b2fbdb673996df3b95032014fd357cb025d270a281bb1 |
|
MD5 | 6d41d83d6d2257f20b8cbe19d7fc37c2 |
|
BLAKE2b-256 | e270d6db67b8a8951b02b35812e5623e24100788e50806de42e3c4363ede8a1f |
Hashes for cppbuiltins-0.3.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2157bee62fd7658b4fe9013dba2ba10dc2f78ea14b790e45d60afd9e6b99769b |
|
MD5 | 42dff1f7a1472d8a7fb3ecb9bd5c9754 |
|
BLAKE2b-256 | 9012f1c5395f4735d592998cd945cdc86b501037d68c9cc676d5626418c8c35c |