Skip to main content

Gimmicks and hacks to make some of my other modules more robust and less demanding of others.

Latest release 20240316: Fixed release upload artifacts.

Function debug(*a, **kw)

Wrapper for debug() which does a deferred import.

Function error(*a, **kw)

Wrapper for error() which does a deferred import.

Function exception(*a, **kw)

Wrapper for exception() which does a deferred import.

Function info(*a, **kw)

Wrapper for info() which does a deferred import.

Function log(*a, **kw)

Wrapper for log() which does a deferred import.

Function open_append(path)

Ghastly hack to open something for append entirely because some Linux systems do not let you open a character device for append. Tries sane 'a' and falls back through 'r+' and finally to 'w' only if path refers to a character device.

Function trace(*a, **kw)

Wrapper for info() which does a deferred import.

Function warning(*a, **kw)

Wrapper for warning() which does a deferred import.

Release Log

Release 20240316: Fixed release upload artifacts.

Release 20230331: New open_append to handle idiotic Linux do-not-open-tty-for-append semantics.

Release 20230212: Add gimmicks for cs.lex.r and cs.lex.s.

Release 20230210: DEVNULL default open for "r+b" instead of "wb".

Release 20221228: Generalise the logging function map, add trace function, bugfix logging call lookup.

Release 20220429: Add DEVNULL symbol, needed before Python 3.3.

Release 20211208: Define TimeoutError.

Release 20210306: Add simple implementations of nullcontext and SimpleNamespace.

Release 20200418.1: Initial release with logging call stubs.

Release files for cs-gimmicks 20240316

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-gimmicks 20240316
File Size Uploaded
cs.gimmicks-20240316.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cs-gimmicks 20240316
File Interpreter ABI Platform
cs.gimmicks-20240316-py3-none-any.whl Python 3 none any Details

Total release size: 7.6 kB

Release files / cs.gimmicks-20240316.tar.gz

Download URL cs.gimmicks-20240316.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ce51ca23c3a048022209ae260f5029bfc7956cd7563c3f80a587c28bd7edd605
BLAKE2b-256 checksum
How to use checksums
949867c503df9e1aef837776c1ff33dcb25b6c9fc5e76c96b0e802559441c25c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.6

Release files / cs.gimmicks-20240316-py3-none-any.whl

Download URL cs.gimmicks-20240316-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc122b84e9b873eeccd4f0dae448e1fd2d587c280bb2f96970102f2dcc5903a8
BLAKE2b-256 checksum
How to use checksums
b44d8590885aa3d48b9f79552876d824a75d0899e9ea5a7e204ef72b5f83df87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.6

Release history Release notifications | RSS feed

This release

20240316 This release

2 release files

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