Aids for code sharing between python2 and python3.
Latest release 20200517: Add date_fromisoformat and datetime_fromisoformat being the datetime.date and datetime.datetime isoformat factories.
This package presents various names in python 3 flavour for common use in python 2 and python 3.
Function ustr(s, e='utf-8', errors='strict')
Upgrade string to unicode: no-op for python 3.
Release Log
Release 20200517: Add date_fromisoformat and datetime_fromisoformat being the datetime.date and datetime.datetime isoformat factories.
Release 20200229: Minor fixes.
Release 20190729: Add DEVNULL, which only arrived with 3.3.
Release 20190331: cs.py3._for3.raise3: bugfix raise-with-traceback.
Release 20190108: New raise_from function to provide raise...from in py3 and plain raise in py2.
Release 20181108: Small import fix for pread.
Release 20180805: Implement pread for systems lacking os.pread.
Release 20170903:
- Make into a package subsuming cs.py3_for2 and cs.py3_for3.
- Implementation of struct.iter_unpack.
- Make bytes.eq work with str for Python 2.
- New name joinbytes for Python 2 and 3.
- Backports for Python 2.5.
Release 20160828: Use "install_requires" instead of "requires" in DISTINFO.
Release 20160827:
- Move python 2 and 3 specific code into cs.py3_for2 and cs.py3_for3.
- Do not bother with StringIO and BytesIO, modules can get them directly from the io module.
- Redo python 2 bytes class.
- Python3 compatible versions of struct.pack and struct.unpack.
Release 20150126: bugfix py2 ustr()
Release 20150120: cs.py3: add contains to python 2 bytes type
Release 20150112: Rerelease with separate README.rst file.
Release 20150111: ustr: accept errors= parameter, default "strict"; update PyPI distinfo and arrangements
Release 20150103: initial release tag for cs.py3
Release files for cs.py3 20200517
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cs.py3-20200517.tar.gz | 5.6 kB | Details |
Release files / cs.py3-20200517.tar.gz
| Download URL | cs.py3-20200517.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b73f6dd649ae6f00254630d7a81b3dc32e33010c0466df71a2d5bd519639f965
|
|
BLAKE2b-256 checksum How to use checksums |
8764bee327f6b0cec4b1c7d6bc75fdbaa04ffee6ab7609bc721370f35b6cf634
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7
|