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.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 874db5fe5c42110c1fd52ed4cf0d019f0db1d5c6f13ade85a3820d1cdf01238d |
|
MD5 | 28f9c52e89dfafbada820f4d421d88fb |
|
BLAKE2b-256 | 9c9193f9fd62b255b33188d8c918c53b86bb25723029b1a49f2f26d4e6cf37d7 |
Hashes for cppbuiltins-0.4.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7c6aa348fdbf76ac51443796e31aa2b14780e77ea12715fe705c1ad701ef1a |
|
MD5 | a845bed0c9c301f92742c79517073b63 |
|
BLAKE2b-256 | 55271b69647216d8a1687bd1f44c4acad47f1caa58fd05e34d6cff84080d79d7 |
Hashes for cppbuiltins-0.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27f6fdeafdf5f009ffdf85cea47da1b5ab84cc0f42550892e021366daafdcf11 |
|
MD5 | de2f430eddb3ec15d5738e9c6ca87445 |
|
BLAKE2b-256 | abf7be10eb0485bd5b23858e7d6aae77d512481083dfc4ecc468f01aa3573b68 |
Hashes for cppbuiltins-0.4.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ab41bd39a35134e552d2bf9de069fdf991ee75dcb6ad86030c95b663b916d5 |
|
MD5 | a97763b0343da3c8f851b61fddc6d79b |
|
BLAKE2b-256 | e5a36db810bcbc35e1b17cd4cc2db4a6628e094c47558692239b153ed74d0f0a |
Hashes for cppbuiltins-0.4.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad503238fc54702c63729dff65bfeac9cb13e7daac041bdf798c4f73eea4bc0c |
|
MD5 | 02c3d431608edc53af48daaed9fd9733 |
|
BLAKE2b-256 | 4bf7565214389d41b5e52aa0a9d8b883aced1688e26301256984da5c68e22b73 |
Hashes for cppbuiltins-0.4.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2248c1f217ab80ff03ed1835699c090a5b9ebbfc2d58b13e6c20382d7c5eae72 |
|
MD5 | 7de9c3f5c186e23a5ec5444afeb973cb |
|
BLAKE2b-256 | 97910e72e4b5fc71cb2543f081cfa7dc786b5a1d211105ae6cb9957915435b91 |
Hashes for cppbuiltins-0.4.5-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f16437c6c0ee4aa9db409bff907545d028cbe0c1531d445dece6bda8bccb7c3 |
|
MD5 | 9b6e85ef82e455fe1cc67abfe9341e10 |
|
BLAKE2b-256 | dda189b9fd17af31b0255ad88bc354c2ab134fe693f0949ba60429b256d47182 |
Hashes for cppbuiltins-0.4.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb81a495b9edd92adb6edb61d6e21acaa4cc28ab88cb01d3c86fe7ea2e696f7c |
|
MD5 | a17567643c08faeeeaa91b8308eac944 |
|
BLAKE2b-256 | 4fa76f14c559854649313169b507e2a930134a32002d55022a34462c34774525 |
Hashes for cppbuiltins-0.4.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 373eaa11f83c741c4103a9b3e7dd6e3a1ac5a2271a4d03a1050eddbaeee48600 |
|
MD5 | 2d815a3a8056b59bf372297fddc6e007 |
|
BLAKE2b-256 | b97cc328eb35ea799d33bff43f18d0058a7a5518662b2a4e38bf8b27bd907c1c |
Hashes for cppbuiltins-0.4.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d410ed2408521a1d1ee0995fe4691f1a2f5d3b50df7bcf0e4e57927ba0e1ad |
|
MD5 | a0df23bdf089a67dd0b0f207543c847d |
|
BLAKE2b-256 | eb132da8cec925eed017d2f013a6539b30b15ba25ae7c2ad2140c8c1db753fc9 |
Hashes for cppbuiltins-0.4.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 010b5aea1ebefb71c51c0fc164de546d9f50119a1ac7deed95c0f6d448724d1d |
|
MD5 | 5efabea6f90884537e0e67c44828cc30 |
|
BLAKE2b-256 | 45b02bbd8a74099ca706e8741952f23cf889e67818e727ed4a42656ed98c025a |
Hashes for cppbuiltins-0.4.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d636e876ab4fded0c49209ce26a5430c5826723788bced0e637d2e5926cd8f5 |
|
MD5 | c88eac932eeada37c014706665938dd8 |
|
BLAKE2b-256 | 6a23a46f87c4c5195e8df5bbbb3c9f53dfb54135655e53e3fc9546e10eb131c9 |
Hashes for cppbuiltins-0.4.5-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c907c465e7d3bb46948abf8cd1a9db2894137611f918d61cab19ccec3b5c7968 |
|
MD5 | 89476954029d34488deb0304be3f7176 |
|
BLAKE2b-256 | 5ecec013b624068ab4a41f1eada51f9960802099988c756cfe03dcff560c3f2d |
Hashes for cppbuiltins-0.4.5-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b57d7fdd6bbf3dbe16f78421cbfbe569171464305372d6408d3233092a33088c |
|
MD5 | d96be31423444901978ea6f684ccbb71 |
|
BLAKE2b-256 | 3999d5ee0ef18f056b7b1455a12c880b56dd7b185e28ebf228f125760d1ba965 |
Hashes for cppbuiltins-0.4.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e50eda9796fc7f1406e110ce557a053cbb259ed4ccf75267905ff9e3ae60a951 |
|
MD5 | a29676aa232a0be981dceaed74b7c324 |
|
BLAKE2b-256 | 611933243a6c83c18458703ef42a44dc0648e360c1e11ba97bda5f657343b8a2 |
Hashes for cppbuiltins-0.4.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d98625c0e918c6e1181f120a2f68bf0ede8fa41e37d0f04f616a9515773dfd1a |
|
MD5 | 5581846e263786ec49324c4a6dfb2b13 |
|
BLAKE2b-256 | e671916bf047e2a048a3afd902d15b89c88c334e8ce0f09c267d979d0ce4996b |
Hashes for cppbuiltins-0.4.5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3d753f35069ab7973a67e629f0109c187c9f163174065fbd2aa9207cb0abe18 |
|
MD5 | 0cb0f198ca9fdcc9ba661b297698a508 |
|
BLAKE2b-256 | c7ad648eafb02f90d8dad735f773cbdb06dbdd4ace9b1e508ac5c0e45f334b0e |
Hashes for cppbuiltins-0.4.5-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62627118735d348f9370583bd862ea90f8440e12f74acf0f1af0406f4ac9b089 |
|
MD5 | 21bf42b0d9b1250c72a653e89460cd4c |
|
BLAKE2b-256 | 3148737d48c40e98822a7f79ae0faff5c351650fda20e089acaa68292f39150d |
Hashes for cppbuiltins-0.4.5-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3291a98c46587c0b2a82a8450f49145d1322bb761c62beb4ef1fb18e06eee612 |
|
MD5 | e11539ff15f0bf0b124c439c20297236 |
|
BLAKE2b-256 | cb7afa5db9a7a18ce29e245fefc837e275bbdf81435e863274253d309ed3f8b7 |
Hashes for cppbuiltins-0.4.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a5cfb59f3bf191b126264a45d51ec9009fe9bb45a3f85c03ff7bdd0f5f8607 |
|
MD5 | b8edd204b473e66c83fc2906033a168b |
|
BLAKE2b-256 | 7c336fcda9f05e550c8a4a62d9e55ab98d12ac949edda1c5b60108dd3c715b2e |
Hashes for cppbuiltins-0.4.5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46ae5f314c160558eedf9657ccde9b43cd6107cb249e39f1783f05cbf4c5e90 |
|
MD5 | faa6f594a486809892bb9befb0937f91 |
|
BLAKE2b-256 | 4b84675d6ca232e14d21559a6cc241a50fdd158944942528c94fa00632c67253 |
Hashes for cppbuiltins-0.4.5-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec366bd903557274c16f8b2b992f28ca4b82c6162521c5b11bd1ec445853105d |
|
MD5 | e567b19422965b192542db3d4d919a09 |
|
BLAKE2b-256 | 21df9e78571ef6e41a65eec34a9382a5240c8507158fd0163f94d822c3125817 |
Hashes for cppbuiltins-0.4.5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05af49766b38664c75252bb4377a9385f6f56092774e6b9bd06d3bfcced5282a |
|
MD5 | f93bd70a00adf143d77d52f21b27640f |
|
BLAKE2b-256 | 5319c53959585f452359b252abb81811fc4d1ef5d90c0396bab72e6855d683e3 |
Hashes for cppbuiltins-0.4.5-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07828756149625e2e617b2b96e4f0bcb235c4d673394a94cb15fef8119848547 |
|
MD5 | 1624e428324449bd1a3a3d3177a968c4 |
|
BLAKE2b-256 | 5814636668d1982daf5fcd26bac17f24492673534f89f86c2191330cc49a51ee |
Hashes for cppbuiltins-0.4.5-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 005f4fb4f47e26571796d6b56e408c8d0f7a0ae9bebffa51ee717fff53b3862e |
|
MD5 | 873894060e84597ef2c36007ea2670aa |
|
BLAKE2b-256 | 15bf079b9fded7bc5676a6dead8e381d45e73bbef062a18d72311472bc32e44e |