Skip to main content

Latest release 20200229: Minor fixes.

Aids for code sharing between python2 and python3.

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 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

Metadata

Release files for cs.py3 20200229

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cs.py3 20200229
File Size Uploaded
cs.py3-20200229.tar.gz 5.6 kB Details

Release files / cs.py3-20200229.tar.gz

Download URL cs.py3-20200229.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
048341dba3ac0c4c736bf7f52831d8a59696d51293572fcd3d42419335e8df3b
BLAKE2b-256 checksum
How to use checksums
324b3ea1eb9dc07a2c5cc6f279b6cf6106b0bc13db5a8c85cf19cd0ed1dcedd2
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.6

Release history Release notifications | RSS feed

This release

20200229 This release

1 release file

20150103

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page