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 dependencies:
python -m pip install --force-reinstall -r requirements.txt
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 --force-reinstall -r requirements-tests.txt
Plain
pytest
Inside Docker
container:
docker-compose up
Bash
script (e.g. can be used in Git
hooks):
./run-tests.sh
PowerShell
script (e.g. can be used in Git
hooks):
.\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.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 874e206af535b5bd10f4357b6832184176161953930785c08f5f5f9820d24e07 |
|
MD5 | 51b98140cb82da10c5dd02863719f8c9 |
|
BLAKE2b-256 | df38bc45c52c38f5073a549dfc53f82b62a932dde6ed16d0782bc7f1494bb989 |
Hashes for cppbuiltins-0.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e75e1cdc81a9f345e5969d055d342f222c5ddbf5c1276f7afbf8549b1008c728 |
|
MD5 | ec1dd1f47312e056e876421863bf75b0 |
|
BLAKE2b-256 | 99d7c0cfa3098cc0aac5779ccc367ba9816986014ffa55a3212c0add9793f13c |
Hashes for cppbuiltins-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac0a4f8f5efcd2efbf4c26b57e23e84abea84cacf8b905661cf0136c05069395 |
|
MD5 | 42c2a6788af40dffce1a6e73cf86ad7b |
|
BLAKE2b-256 | 0bec281f6ef1e723109a0ec3c0bd8fc507480489d27c21c97407d9d54a31680d |
Hashes for cppbuiltins-0.2.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad463eaf1b75019d36fa0d77bce11ea63e006048c9e2cb23fc2ccaf76f0b7107 |
|
MD5 | 6cd0a8c52400a8dae659adff2b003297 |
|
BLAKE2b-256 | ac4bef9dde5fa557fceb28a051c5d44ce7c96bdc6af3c4082f89397a4bfdce87 |
Hashes for cppbuiltins-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf040c313e00e0841d891ebeba7b93956c2393f4fb31fc4c065a93eae7826b2f |
|
MD5 | 1cad152a2467ba5cd9dbe6aee78a356f |
|
BLAKE2b-256 | ee33eeb7875691f28d8f27cc2db82638b08ccf7069b63c575a42453dbcf66e21 |
Hashes for cppbuiltins-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5899de4872d0792c41ba47f464e7f56bb3191714e08bd7d0b1902ecb992d359d |
|
MD5 | 48e2043891f8804baade8eefd05969a5 |
|
BLAKE2b-256 | 14d3078248cbd5d87709e5b8a97911c7de78dc9e2f1299d3088ba785a4365675 |
Hashes for cppbuiltins-0.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73d2e077620c8d513db6f9a9adc6dccee7b2d2b0f71b89e2860160a10e0a2ce |
|
MD5 | 659e168c93dd1ccb0c6f8ba947f02675 |
|
BLAKE2b-256 | 7fb210fed7c088100b1853283961b4c6b3f18e085b7d6e4f85a0981742c57a54 |
Hashes for cppbuiltins-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9e661268cce752a4aea0018d395386e020a4bc269a7537bb4f95f7b20e1988b |
|
MD5 | 2b2fc249a180495c9539869bb35cc6f9 |
|
BLAKE2b-256 | 59bd4ed38cefdde87b62cc407c811fff953d381b34a579a9c3463225494d7d6b |
Hashes for cppbuiltins-0.2.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77b4257676a5fa55bbc8365df3cd355e4bc7fb5d5bbb96e5d72d3b19b0d3b7b |
|
MD5 | 30161dc50813f32655fa1ec467dcc93b |
|
BLAKE2b-256 | a2ec7e022246f9ed5e50d4dceeb7d5ef93d9046893191da50ee6a51b53b13aa3 |
Hashes for cppbuiltins-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f231427ca2f94a1328c3442cefee761869c9d8010e9e97b8faedbb4d7190674 |
|
MD5 | a3381a5f41df7edb873314470893e9f8 |
|
BLAKE2b-256 | 2246688b2c5eb3deef506274732dd90105e15bb32101f59bb7eb7f91e559c217 |
Hashes for cppbuiltins-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0146eabcbc40572bf36a9f4c132bbb27bfa669c597be1832462bd7dc5cd297bf |
|
MD5 | 32a13afeb3a7bcd8a136bb3c67a20e13 |
|
BLAKE2b-256 | 193bed5698f6fd2d63c259957ee422435d55e05940cccb11fcf3ca3566c4aebd |
Hashes for cppbuiltins-0.2.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78375748118bbdbf6a61d2ffc4a7e244f165fab5caa832fcb8d7fa8656e3e9c3 |
|
MD5 | 03f2e203ea61411f8204e980028c48fe |
|
BLAKE2b-256 | 88f04b063cc4516dc50fde9a873b8b6224e102d3376ebe76916f626d49746f94 |
Hashes for cppbuiltins-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b5469c9df9351f7f67dd9b8e57c5f4a36498aa088e6e492237f46feae2d0fe4 |
|
MD5 | 36bc99d74e093e5d27f54f9e7ad53aaf |
|
BLAKE2b-256 | 5aaf9ed5a4c0c9656680d8ead25d73677bd90599274e81e45918fd078774b471 |
Hashes for cppbuiltins-0.2.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a329cd94af05c631802d38216ae1cdd5ddb4235213e34b4e687b82335ba4ee43 |
|
MD5 | 7331538343a2f8dbe7504465c439e85b |
|
BLAKE2b-256 | 9ff77dcab91d7af887f34109d3f343905a1793a2b178bb4eed9d92517f0adf78 |
Hashes for cppbuiltins-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 228e45ffb0dd85830e1f473033c944f1698843c81880116d0afec8aeaa36dea2 |
|
MD5 | 47b638ec9f1a526b852db5733cf04271 |
|
BLAKE2b-256 | 2e4e4a1d9925de962ee75c4a62573ba230032cb52189c553f6391a0aa7fcc410 |
Hashes for cppbuiltins-0.2.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1303e9ff9b10ecd8812d59410e2bc3f786cb4f852c5d351ced54eafa60662547 |
|
MD5 | b19cb227ce68a57bd8497f664d2e70b8 |
|
BLAKE2b-256 | 163f7981d432d33d80be7ccfbf6a2d057e33bbf3406d1be1ae0b48faa54432a2 |
Hashes for cppbuiltins-0.2.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b621d71e63db0f77257fde6d5ed4fd607433d751f8c302e9b35463356abdaee1 |
|
MD5 | ef4e792e02a4f3aa7689c4dfc3bfe500 |
|
BLAKE2b-256 | a03990c92830a895cd4ef71979ab4fd73c3cc16def6e484b8947fd2a94ff5661 |
Hashes for cppbuiltins-0.2.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c3b1578d586f8405bd711d8fb5869035cf0f657a7b185b496e153bf90d2c970 |
|
MD5 | 01923553ada3dc1ca62cd70df5b1ed42 |
|
BLAKE2b-256 | 842def60bf8b0f9d44ad567e51f3c0331698d08a01765224336794021bc36160 |
Hashes for cppbuiltins-0.2.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84138af062a388b2a01fe68b456f719b221fdc983c2ea19a4493c4e6c01d3192 |
|
MD5 | 52a82cda1fe9be1c6a5790e87568ba66 |
|
BLAKE2b-256 | 566c4785b2b42d981cbc81d2ba0219980e3340c82221bd777ba847de84322b08 |
Hashes for cppbuiltins-0.2.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd6b9302f26554e492161496ad3580b32a94b263b4a4dd8f7d381920b6bdddeb |
|
MD5 | e5619e257c7a2877873656a9c30587a2 |
|
BLAKE2b-256 | 3efd0d830e25eda3e0d4e2745137b516e1cd2d77b6509e1d52543bbaadd5a0e9 |