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.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7116c0ca4e3dc2a2a0386531e50843df29d3c5d116bc5338fd95dff7dd68e05a |
|
MD5 | 30cc7ebe85571c06e65f5bede17ee13b |
|
BLAKE2b-256 | c1c5262ee759f17c020b762cb9be16bb2da34f6b100d282bbce2fecdff6a873c |
Hashes for cppstd-0.1.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bd6dcbd8e23be3fdffbd179794d89e5048ea88eb29e6068b7bcdad066876fab |
|
MD5 | 70397e041fe72a2bce130259ce786d70 |
|
BLAKE2b-256 | efe21b150ee618a15be8a59d6f33aeca945d57d02fd77964ef3fea8de7383cf9 |
Hashes for cppstd-0.1.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 603e9d4d2d931077af9906803f3c7963452bb0f27d6874fcda78a55ebb4d2821 |
|
MD5 | 528ea6d2b166165829a034415536eb0f |
|
BLAKE2b-256 | 8e639586184fe59953729cb04d1d532e3c268080a5e9b5e29079dc2371a57c8c |
Hashes for cppstd-0.1.0-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef03e02c45b8d9f09671947cdffd8af49d8a973e0a6dc2e15d7af83250b0b2d3 |
|
MD5 | 595dc012e21c253e0501d0d23658822b |
|
BLAKE2b-256 | d68f164f4e14791d9613f278aba1a9de97631f0f97fe4f622eaf3cb52d7438e8 |
Hashes for cppstd-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb71a054d2057b0972cad9ca9616c65c535959396f8e56725dbb7ce0a59351d7 |
|
MD5 | 917cb96d92b2e6f07fc51cd2269e1620 |
|
BLAKE2b-256 | 9645839bc2060dd63fa2fa0babdd4fe44b0e5219c80002b0956b6111561d6415 |
Hashes for cppstd-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 890eef1d7b5661de843d586fb04ff30fd4fcf976b9928f275a3914b086fd9c1c |
|
MD5 | f3361d36d1b0d366bdb4ea47a796e577 |
|
BLAKE2b-256 | 1ab6e6a43edd68ec961e9366ebce62baf57bf4c6ad5b8ec2f66500304e2229e2 |
Hashes for cppstd-0.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67a18b83cb171641619cae0f88eef82c6245219963ea123fe57027890e1a37ab |
|
MD5 | 7e64e4fe0e7306b46a13374b788db35e |
|
BLAKE2b-256 | 1852808d983cc337527e2f85cdbff7b452fbbd9fc42368295ac8b3e124d944e8 |
Hashes for cppstd-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee667b14977ec3f5d9fc2e87ddd2533115f2427741623e8e30f0657ea3cb8ce |
|
MD5 | 6a978751c88cf1f8d1bca36a0cb88ea4 |
|
BLAKE2b-256 | 9e42f8d010ff26ae3d75f01c69b9a3faea1acde6920e0137271151cb53a9a2ea |
Hashes for cppstd-0.1.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952538b01acb1e3fab19a5897f03302ca4a506c61feb9d91dc4a2a9bf537892c |
|
MD5 | a6f2087b6f9cc7c8b5a0f37d26b95cab |
|
BLAKE2b-256 | de014f176bfc9a126b790a9ff8fff2f539f51c34d731a4542c86afe896a553d1 |
Hashes for cppstd-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0cb8a25caea4bac52cb23b6ca34bdb61954f32e7d3009d147235a92c9fb42c6 |
|
MD5 | b44096287b8dddb4ea32546ae907c181 |
|
BLAKE2b-256 | 8d91a4e2b68394cfb3ac642a9ab30e5e9580cd45fbfad65df2e9db18444976e9 |
Hashes for cppstd-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a55737a21b88b397f51545ae1a4f6bb6ddf83765467465909600fb6de1713179 |
|
MD5 | 962c4cd2fda570d91c789ba07e1518e1 |
|
BLAKE2b-256 | 3125c925d79d91644491c17eb4b99e2244bd5f123517430275e644c176cfe55b |
Hashes for cppstd-0.1.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5c68741bcab856a957eaa456e5c40936106645984a344837dbea89873264955 |
|
MD5 | a4e980773afe0cc597308de48bab67c9 |
|
BLAKE2b-256 | 03cb6a5d00235fe8a9ba8e3e24ab08dd95b61c2c886df71c78e06f722c8e1888 |
Hashes for cppstd-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 172a19202c12b00a82bf4303769e1bb981ee0296dbdc5c8526c37c24640047ff |
|
MD5 | 7c3cba6b12a9156fe8d51a5418f493bc |
|
BLAKE2b-256 | e39129672b2eba5e07d992e57c790c27de226cd5bf870509fdb312c4db100bd8 |
Hashes for cppstd-0.1.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 154252cf1c89a4702ae585734a1ee5a4a95f0173cc0d0586752aeff984591e8c |
|
MD5 | 9722371434814b21c1425aeb57613dc5 |
|
BLAKE2b-256 | 98348f02399bc1c0ab1cfad348bde1d84eefb7d59d9765ec54d240521eb50856 |
Hashes for cppstd-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36c32dc26ac262ad036c90ab90aa729394bc025f9801a7665c2995e33334109 |
|
MD5 | b125afb1c2b5367e7e3ed8af71785f78 |
|
BLAKE2b-256 | 056e23247fa102f7a1cd7f1660211e0a484930f035c7e4b7b2952608c3db5fc6 |
Hashes for cppstd-0.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e06b64bf980834ec5838e8e2a8969b0fec5fd935103dbdc9e7977f96fb7d640 |
|
MD5 | b914a5f9d05e0ea6c18a8624701986a2 |
|
BLAKE2b-256 | 4100837f344cb5aa820163cd437af5eebfb562756acb24f47b77be74abc69731 |
Hashes for cppstd-0.1.0-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b859b292861f67407a1e79a153dfd3850c5dc7103c7cdc6b3ee0f6d2c7af811d |
|
MD5 | 84c739996f8a59786c9891cfd35736da |
|
BLAKE2b-256 | ed2c6e9d76e263fd29b4326e758e41d16d8c495864b47e955d870956955efa30 |
Hashes for cppstd-0.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eb0ff23ba6a5d0c1272e41423df89fefe6eafc55d1cac67a9897c50a7a871c0 |
|
MD5 | fbba922b5809dc1d95da9d78d4f4ce19 |
|
BLAKE2b-256 | 41e0e896c0848859248090482577c2e22d8da3b5d3bfbd15e7123e5e68304972 |
Hashes for cppstd-0.1.0-cp35-cp35m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b98d173b04e179886efe12bc3590a33cd0bbb573905f07c81d9a2ebe247a4e4 |
|
MD5 | d8c29076ca323d9e16b0cb4fd71852b7 |
|
BLAKE2b-256 | 5c357a29e19d914728552a112a70b4a2288f97cbaa54cde436021d36eb98e8b9 |
Hashes for cppstd-0.1.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9574e71b966970ad98d91a1083212ec74be9bfb4f0cad14aef9ba5aa8500c92 |
|
MD5 | 3b8b4f951fb97f6465d652d3cbb60837 |
|
BLAKE2b-256 | 4226dbb1c46156f393be4975f0ed9515e81ab78d468a9f1eb82e07f7cce0f4df |