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-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7836a72a816ed0bd55c425004d21c1ca26cbdef48820bf915b790349e542054 |
|
MD5 | d5682cafc2e69592e5e55039ec7a3981 |
|
BLAKE2b-256 | c603a42a449f28af7c3a353c13a8335b94f6d87b531bf6bf7b8d75526eddb48f |
Hashes for cppstd-0.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 573ec77a9d4b5dbbab14ca1851bd40af53aaae6e564052e21668ff878a82a6f4 |
|
MD5 | bdfa21081d8f6688068b365bafbb2644 |
|
BLAKE2b-256 | 0e833081d38b5e203c6361155ef7edaaff7651ad2daf67f8d5b3ddb14e525c5f |
Hashes for cppstd-0.1.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc2e8a7a154a140f961fbafcbe1bfebe5e1a6c1eee332c5b533d960d1cdeeafa |
|
MD5 | 7629a2053db1deb9400924cad0c48e04 |
|
BLAKE2b-256 | 31488532b4a178a90cb41fb559fa350c28124829181fb5cf96dac5be3ce45171 |
Hashes for cppstd-0.1.1-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 383ac197c6f8ce1ccbd442e14a67c9fe2b8f5c24005952a0df4f6ce1259b8628 |
|
MD5 | 6409aa5f1b90599a68f01a425c3eadab |
|
BLAKE2b-256 | 0f8b6ad6aab25dd95566d19fb69998e7b2bccbeef789eb289bea4d23ccb65087 |
Hashes for cppstd-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da892d0124d1ae61d94434b822b048bb5221fd6195e41ea62e7017a3b209a8c |
|
MD5 | 453184eb4fa99cbb273140e58472753d |
|
BLAKE2b-256 | 39854b57c2e54848d37e5ae1ef69369e700ca60c202f44ba45380a83ab51988e |
Hashes for cppstd-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 970d7a99ffe289324bd03056b6ba4cd2044f0b4e4edef36c9b75804b8dc6c117 |
|
MD5 | a46f302a18fe5133b48bbbba3445acb9 |
|
BLAKE2b-256 | ce5699c39a22cfede790f151715ab787ec688153469d9f8da8aeaf7d8212b295 |
Hashes for cppstd-0.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 889413c162e791c09a641a979a68e8234963a94c12832868242e4bb72a8d36ef |
|
MD5 | 53d45789620f23a232c48ca97ce4b977 |
|
BLAKE2b-256 | fb5e7ca536d768463f336d931f7d4faff2d6f55a08aa6373a0455f14e8c05df6 |
Hashes for cppstd-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f4b8f9bcea86ca1e56025d0a86f33fd1d1888b9cad984e71f69ff786684f96 |
|
MD5 | b3d546457c7a64a1625133aa0fc33fd6 |
|
BLAKE2b-256 | 3a77ba17a2a2d943828263660337488013bbd2b79d50f05529fde05fd10d7201 |
Hashes for cppstd-0.1.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de4f0ac6e717ffa801412cb9b8df2eb2871292df75691ffe546e378fa66d89a5 |
|
MD5 | 06c3e5a9c26acc4822d95369bcee2e6c |
|
BLAKE2b-256 | 9a98a62d95fe18cb4d88c2df983b598cff585ec2c94a7f8159f6d059a3f63d82 |
Hashes for cppstd-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da161f6903807e53d12d5c46e5ff50fb5c511b57abe1b055904b78b05a6fe534 |
|
MD5 | ce65669a0c7c479fec29c5de837b3b9d |
|
BLAKE2b-256 | 7999c798216523d4ab2eb5b1c9b49fd6f8e02fbd36ccc4576f871354b21d65a0 |
Hashes for cppstd-0.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18487d505b4c745a0eada0884504cbc9aa772cd98dd553545adc5cf5cd0e133a |
|
MD5 | 15c99d4586af40d6bcf34e4e9f16c1ce |
|
BLAKE2b-256 | b9f6709d817f578974aa91c7a653afdcb3cf31ba038856353e422800f63677be |
Hashes for cppstd-0.1.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f71c6657575ddee4120e7a2aeff351d661b169f5c03a3f39da241309d7efb8d2 |
|
MD5 | 5fe480a4275824194940d3e29acfdb64 |
|
BLAKE2b-256 | 61f520847c6a5d3deb89a4576e65323bf8e068ae3bde9f9eb005eb888b5e9629 |
Hashes for cppstd-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0e9b6950691ce01d2d3acb646bcd0445e78191580a55fd8f8508752deb081ef |
|
MD5 | 3c3209c9c16f435c2a62d72d9ea7522d |
|
BLAKE2b-256 | 61a4492302ba3c95a8a4156d62e38b6f2f44a212850ec89a703657bd69b1dacd |
Hashes for cppstd-0.1.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdbea434df115f603ec30e0b491cd72244df0c11bd6af83da5c6729040f3e63e |
|
MD5 | 8260872ea74f7d8d5e4729497292bd99 |
|
BLAKE2b-256 | 3d7be68c11ee32dd19f7abf499776f05cad2116849fb1436822144b4ed311316 |
Hashes for cppstd-0.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62c45411f827afdb9bc7a68e79ac46354626467235e0404c9f3f608b76d885ee |
|
MD5 | 9cdb3f61464e52a83c718210ee85ae8f |
|
BLAKE2b-256 | a3431c8f7f436fbdecc8beea1ae3e20b27877c011dec8639388de46e7fcfdf83 |
Hashes for cppstd-0.1.1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c96a6094668951c90f154975b374f69a7becef6402ecd551eae1d4cabdaf51e |
|
MD5 | 275eda2c93edcd1ab20442bfd2c819cf |
|
BLAKE2b-256 | 9086eb2a345241d7d6a485cc153344be1e3efd2acea4c6d6f9738a34f08cb190 |
Hashes for cppstd-0.1.1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c02cd83ad685400728b415ba0c137a5e6d44c3c7eca7fbbfbe86b5ddd2524d8 |
|
MD5 | ceb23e0a67ceea804bbae26e17e19d20 |
|
BLAKE2b-256 | fe3bb549821d8874ce2755d08574385e6f22f30b08bd166441b03ce96cf7aff1 |
Hashes for cppstd-0.1.1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ffdb6d8af34cdc1be6083e7afa1b6cba5a8d8cb2465a7a69345c3bcfb91f72 |
|
MD5 | 5ca5a160e9ae1d98ea5907d2390611a9 |
|
BLAKE2b-256 | 3978e09af6371739475d70e4cad9a170d6eea4f28214e84a5a1306023dfe18b1 |
Hashes for cppstd-0.1.1-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df12cf0f654ce0518e33a1bf02d0dbbabcfe91ee753f942dbb89486e74a64f83 |
|
MD5 | 0660acf5faba23da2165b840176d751d |
|
BLAKE2b-256 | b95e94111cb20946b2307884465644c1393d670d0996f03ff732e851061d0726 |
Hashes for cppstd-0.1.1-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 797625ce68a91f6c626cf4d985db334ae7a350d04cbccc0d01d8dfc6705f67b4 |
|
MD5 | 2083537b0e231d8b51de98e66933c6e1 |
|
BLAKE2b-256 | 221b22d6b2aea0ff46b6a4f3a6cf652afa691177d3edb446b4af0eb89c771b2c |