Partial port of C++ standard library.
Project description
cppstd
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 cppstd
Developer
Download the latest version from GitHub
repository
git clone https://github.com/lycantropos/cppstd.git
cd cppstd
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
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 cppstd-1.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 344883bebde6ede93e699686cbc35e134be39c9ccf6898856a05d0c67e3550e7 |
|
MD5 | ba36a7df231513c689761810214cd03a |
|
BLAKE2b-256 | c107e8704070c9d303ee51884b767d720e9d4f3b6b698a98c2ce8d7b698a0074 |
Hashes for cppstd-1.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df35bebba9784324db54ed90b1cbb9693a4324e293105f29a958e30bfaeacc6a |
|
MD5 | 28b61f4c9f5c7e3794e8d68b60782fcc |
|
BLAKE2b-256 | 92335396b977a0595f7e2cb1954b880ddba27cc27e93bac448e2692748b254c9 |
Hashes for cppstd-1.0.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a290162d3e925387cd243d999dd898bd1a8ec380db101b70f10a9a25fc54238d |
|
MD5 | b92a0948f1bf14d780ab91ee87038868 |
|
BLAKE2b-256 | aa478be3fe595c6fc62525ccbaa6d8ca759af3b4c6639c861ca12286badb493b |
Hashes for cppstd-1.0.0-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea9259c4fd62186a437727f1d17332d8d247cd4d0b6b9440a4e8bb5663953279 |
|
MD5 | a2db22220675d5c579ca2dc4ac16685d |
|
BLAKE2b-256 | 8fbf067fd2fc40dc47cd8be0033486557c4e1b4ab0f8d3a377433151cc07782c |
Hashes for cppstd-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f1bb238ab46338564c978b1b243c807e154b0f2d7ab306def5a70028629c4f |
|
MD5 | 54270dff280ac7c373058b792b22caa8 |
|
BLAKE2b-256 | 0f3e35ad4b697503a3ed3cccc8405fd786ca88cdfcb56b0568c06f4052b57d7b |
Hashes for cppstd-1.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f6f2b6dd4c0d9f48256e00e0b7a2569c680a663ad240afc31eacb37aad21b45 |
|
MD5 | 32c0bd67047d3f0e922b39fa453fa8be |
|
BLAKE2b-256 | 9824c987753b75f753ba26bcf29470e87f31f371c9945ebc39c273e062ec9a8d |
Hashes for cppstd-1.0.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0f0de8dfc1f6f81605bed35ab430747a1b678724867720667cb4d4d7c17c8f |
|
MD5 | acede4b87a1ca3ecc57f5fa7539ea053 |
|
BLAKE2b-256 | 866a816ffd759e3850c317d2475c67c1e13833d1796216e5c1285a869834856b |
Hashes for cppstd-1.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d3ab7afb6615c87460d55c5111108c77b637c93eb8acd6b609f90da295b54d1 |
|
MD5 | 893da07b0f7fc3e64b93b9384e4993e9 |
|
BLAKE2b-256 | de384b38bd3c167935dab5b7a45eff81f99cf499d332b547441ed19d4a910263 |
Hashes for cppstd-1.0.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 027f967f6c00cf79caee503631662a3c9814cee935a69772462abd3ff7ed8c38 |
|
MD5 | a27a4c5b5d639e052903bcdc010c3ac1 |
|
BLAKE2b-256 | 5d9b69806f1d256bc621186d047ca04eb20a887b12afa5de447c532c44ccf379 |
Hashes for cppstd-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8404cb414ce6e6e3f614f8822d2e7ca87dafad430f643e3d666d9101fbbbf6a |
|
MD5 | 0e315d3a8a6707f6ec0f69de806655a1 |
|
BLAKE2b-256 | f1f3ac62224c62e7f842d62acddca61b77facd9746ffb535ea65e33c08fec427 |
Hashes for cppstd-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90a1d7bc0f6cbdb5902dd6d7df245dd6f118369eaa7fb8128d6f03f3385e5caa |
|
MD5 | 42ccc3b03e0180155c8f84e2f608a8d3 |
|
BLAKE2b-256 | ebc7988596941a923e3009b0ee24390c2607a211ab3f74e11e0f99cff09cbaac |
Hashes for cppstd-1.0.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eb83f97d1b4cbded11c37440dbdc9aadbb55d914b5951a8b7067a81bcb38c68 |
|
MD5 | ee4e9f3140c39f097a2fcfa0f8908585 |
|
BLAKE2b-256 | 991a932e2b9f5aabe87e3f12ea960984f1b6af431195b828397ad8954e8739ba |
Hashes for cppstd-1.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89d8af268c7f39db7ca5cc227e760925bc2bc01aadca72dd8aebc68daa7d64f8 |
|
MD5 | cd6e3fa3fdf80c43e31df956d1c96cb2 |
|
BLAKE2b-256 | 59cdae10129c30936f0a8e6d6caddaac5467e521538bce12d23f4974a0d8fede |
Hashes for cppstd-1.0.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f0ef3c06511bc744cc0bdb18b3bb5cb67b5cd854581fbe0c381f915d46dbb4 |
|
MD5 | 60f3c77397eebb664a0a7694b988b8c6 |
|
BLAKE2b-256 | 5f0b69a3ac4b8a7b32a85137efb3b49e4bcec0d16cc3d30d58f3cfcb5f683491 |
Hashes for cppstd-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d9cf6399fe2b0015bcb7a99a0ca29a9dcc21e684e478ad0af16feccaee50d1 |
|
MD5 | 66f6cbd0f861c348748052b350562a57 |
|
BLAKE2b-256 | 450675ef6e09ce263f4066a3a244a24d0ce9fcdb3c33956e01b77b604e3b7ccf |
Hashes for cppstd-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e54bff05105e1c23309d3eb30738a0ea9bced3fb609fccc4eab66f820e33e296 |
|
MD5 | 86ec0a5fcc9b0460b09f7227e410427b |
|
BLAKE2b-256 | baf2a1f1a0cd76335a53d869afe145912f3f635f175a6223e6547fbdb07aa98f |
Hashes for cppstd-1.0.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8424268a66902cb20685b614544dbf5ac56e239cf50f35c5f7db71eefb4b61fa |
|
MD5 | ec4996da9c2c1c201579e32467495d83 |
|
BLAKE2b-256 | d016980f5fa4afb1e79100f6595ba48d446fb3be4d8a63c4570f49907b60d9e2 |
Hashes for cppstd-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e4d826e4f7d20747a33cd77e546b725c54b5435eca2a96ce0b8c74e0af06c84 |
|
MD5 | 809d6e521da3b55606374fcb77236cdb |
|
BLAKE2b-256 | cd04d844fc32d8305b7178dffe3ef06a564b860fcb8c5fe4f1ce85d9203a23eb |
Hashes for cppstd-1.0.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf7c68fb1a065e9e0473e99198cf82fa5738634f4f8b7b565109a3e395657ad |
|
MD5 | 5a3ca71d85fff7088b6e276b3727e677 |
|
BLAKE2b-256 | 21fb81b1d6cd72735f81719faa07ddfd6d612cfa5a6e1ae74acfdfc4ba7f1ef9 |
Hashes for cppstd-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce2c69254100b7ded0db02010ec1049f76d2deaccdb0c117a13d530638f23e6 |
|
MD5 | 8e3ae3bdff14e15862430699ab7c2d80 |
|
BLAKE2b-256 | 1ea1ec4dc5615cd1eaf81fca98a75869e6458a38ec3a20a01c6caab00fdec8a2 |
Hashes for cppstd-1.0.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2ef33d2acbdbb10bb872b715b82b8254e7650b4e2c7c8f11ad66fb8d15d30cf |
|
MD5 | 408cd3e8b86bb25634aa941cebf268f7 |
|
BLAKE2b-256 | a5c40bc8632c198e83e23cfd521d2a4d2381d99ea58b2088c20fedfb93697bae |
Hashes for cppstd-1.0.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7706f86ea38f9039e520ba82ace7417494f4d75bcd0e64996cbff94fbe704f76 |
|
MD5 | b4c1cec84f5bb4d2714f970def70d0e9 |
|
BLAKE2b-256 | 6b4b029a88d24fc2cfe63874005d96749f94f2c64dcc9dfb782f63f1774a4e31 |
Hashes for cppstd-1.0.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d91bf79cab51f6c08efe2f3856c2e78a2b2ae8f7399fef126da2c184a8cbd7 |
|
MD5 | 61dc0242743b82fd61e5eb6ccd5ff5ec |
|
BLAKE2b-256 | 30fdf8da06b6cf997c7724ef31407224a809ff7a52dd8c3e8a8e84d5fb51ec43 |
Hashes for cppstd-1.0.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6d974abe56357edd47952921e3095c4e3a1543e20026283abb559d5d8139161 |
|
MD5 | 6a7b6c4941f110eb9c825a5f68d006b2 |
|
BLAKE2b-256 | dfbc7631dd316d43486d31af44a19b346fe412b7cd92bd50fc899a6de43c1481 |
Hashes for cppstd-1.0.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56bc354e0c9ab9e837ceaa46db958190ae2d5bc3c553d8f3949f3922ee75787 |
|
MD5 | f942d137a78e0260a397020bc2e18dc3 |
|
BLAKE2b-256 | 96db69427c891a198dcbf0bbea0cae648aa3a0dd28e816c5a9952855ffa5aed1 |