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.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fad84bdbbe9248ad074b1a527b0f5399cf8895fdb48e6d5592b90336dc3fb1ca |
|
MD5 | e385cfe06afa94c9091e6c19480a525a |
|
BLAKE2b-256 | 87e50d49277d4bb0907b2d49c229178ee5e430379455185caa8c4e72eb0f88c5 |
Hashes for cppbuiltins-0.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd06ffbcad5888e5f86c5972a834196acbe02a567e5bdd27b314aa889e4652b8 |
|
MD5 | 0138794fb295203032ba6dde96eb63ba |
|
BLAKE2b-256 | 12114476fd652157fbc2325bd8394f0f0091e9c0d3cf107f7add5e6e6060c1ba |
Hashes for cppbuiltins-0.1.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20af76a3022d5061b9235e7229d5b3256ef68ceed575af57b3933517bfd37d7c |
|
MD5 | daa21ea36c8d1e3cf0de13fdf3761d04 |
|
BLAKE2b-256 | 24cc390f51f7a87a082828cedc980d447d52b0d128e78f3077d5a59f05756c6d |
Hashes for cppbuiltins-0.1.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38e9d14c0c6393a31f661e95f88392b9103f52912873731674afa62385c71c7e |
|
MD5 | ff2bb0917164c9c5a0dbc35fce8eee36 |
|
BLAKE2b-256 | b2099edd051e05343286b75961051f6884930433d7555d47e56f9f78ff9cd334 |
Hashes for cppbuiltins-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ac2f2bfdbc2dbf9e2c8b283a0dfa98cb3a31aedde462fa61ae4d24ab67d1efc |
|
MD5 | 4af736d389595834fec3abb766258b5f |
|
BLAKE2b-256 | 153dc3c4258cec1f273370d5f857c04358a4681578fba6095d0a36c2ea54536d |
Hashes for cppbuiltins-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30f68ab6ae3e3d397834e859358e9c4738de40f81ce43a7b9aa638af49230da1 |
|
MD5 | 3dadd30647e3a03543a6db38675badd8 |
|
BLAKE2b-256 | 38bf15f8687936f084fa3059009c9ae0224688876cc8946806410dda71ad7363 |
Hashes for cppbuiltins-0.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27b76251151bfd52d39e1bdea5ea49acb2dba0148c93f83f3735a21e246d182 |
|
MD5 | 7e6faf473e500b7777015a52cbd7e121 |
|
BLAKE2b-256 | f6e1361f1b6ffdb38d8938388414ed11b0aab012c1089efec39183a8b978e4c5 |
Hashes for cppbuiltins-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76469fe2505252ca52bd4461d6baa62a7d81f9dc74edb48caba4878ae1359b8f |
|
MD5 | 781c14fe1ca029d2d86f75e239f39773 |
|
BLAKE2b-256 | b47f136d43db0e58981c299c5968388a4aa1a2c146525957db67cbdf7c041d38 |
Hashes for cppbuiltins-0.1.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 358ea06ffe8c4187aa031520083c3c3eabbfe95786ef83ad0ca64685da1b71ed |
|
MD5 | 28128df565d9ba8f5f71c3248dd17be7 |
|
BLAKE2b-256 | 9dd7ce6fca42227de18c44a0fcf61c6c1ab0f290616e899d30989480e11bb67f |
Hashes for cppbuiltins-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec07927cd01422e8313945f394fcd14e09caf473390315b4ccebb25088c59d0 |
|
MD5 | 95c46c3ec64853c7e0acc6417d7d1e44 |
|
BLAKE2b-256 | b31fc4d441aa181c5150803462a3d0df19fb534ad3ab6bd653f95f908ad2d864 |
Hashes for cppbuiltins-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36ff00d0cd4fbd56e795a33cf78111e7bee5757f8332f9df4c021828119d661f |
|
MD5 | 223b145baeb05c3c0406d05116a5d245 |
|
BLAKE2b-256 | 9fec905b16110617ec4da7c096412dbd6faab0476eb8edb0df0623a9575323c5 |
Hashes for cppbuiltins-0.1.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32505449d885f5928be5f0e754e8b6f34a0ab548dcd438ec84d24f351a7c399c |
|
MD5 | c7bc3580a609b5283b683a1f02a8f893 |
|
BLAKE2b-256 | e2818ee42b0aa520e95e8cd7cb5c3c87c7b942b7688c7085776b1510f7f2fe67 |
Hashes for cppbuiltins-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac407b9d315caaf1ad9985473f464bc59670ab61fff12f52350c2d1588800409 |
|
MD5 | a30857fdb8a1b80ae72304167d035f9f |
|
BLAKE2b-256 | e6c1eb7fa3ed9f5dff6f1ca6f50c2304990f53d16f5f4a0ac2d2589215c06f69 |
Hashes for cppbuiltins-0.1.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10440ba7d1c9164b549c78b5a39d69a08274623c2822a0ee2e2a4eadd357098 |
|
MD5 | 364b92f5837747b25bb9bb82203131e4 |
|
BLAKE2b-256 | 3c1834c6cd62c1fc38719d4b315a107006cc60e4765cfddca1dc2295bf25698f |
Hashes for cppbuiltins-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd5a2db8a114cc937560a9498ec8cafdb93041af3e633573dbad52d31d2d498 |
|
MD5 | 2380892576b36cdb4f524355297108a8 |
|
BLAKE2b-256 | 0b082cc0c3b4c2977ff5cc69eb2a7dde75f16cb2180446c0d14cd1a77b0b8201 |
Hashes for cppbuiltins-0.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec8262756c7d4694323f83c59256a0c61e845e73e2c2d31468d739e74d7d030f |
|
MD5 | a8a94bf627818bbf32968d4ad574069b |
|
BLAKE2b-256 | 0246bd25f58e9aa274ad5a0a2b1cda1e1d45322789008b510d626d628b87a951 |
Hashes for cppbuiltins-0.1.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d31e7f1c4de583a9ecedb8c28b4122b25ed401ead1e264c00e153d61213c03f |
|
MD5 | 4ed5af49e035ab103c1534d9c9f8ca91 |
|
BLAKE2b-256 | d2876703ba9d101b1974eda0c1180b0c671ead477dbcc6d8ed8fef417f13c884 |
Hashes for cppbuiltins-0.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c3c8e48a3118db13d9ce5c9b164fa72f3ae327dea6b041221f00002326d4261 |
|
MD5 | 4052cee2c96d0c84cd653ebc5e6b5c77 |
|
BLAKE2b-256 | 3abf29030656179234566108ad54429b5e95a2d575a4e1d019c75b2e7c920ac0 |
Hashes for cppbuiltins-0.1.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e20d21530e27f82add9de3067c07a26426eefdd9dd3eb47cc94125580c15573d |
|
MD5 | eabe2446edb2693445055e8cbfc6fc00 |
|
BLAKE2b-256 | 86d521158148222acc3ebdaf53231593ed02a1315397fc3c96b3a5ab3849ebb4 |
Hashes for cppbuiltins-0.1.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60871da28f726959ff0c02446109caa01c1ba93dc380c2bbc9b12f6659f5a728 |
|
MD5 | e81b0832a2ccafe565bbae894d76b2df |
|
BLAKE2b-256 | 198ea8fe4408f63362211616be99ce3383930ed490bcb23be7d41c144a8fc5a9 |