Skip to main content

// The Unicode Nazi //

Once enabled the unicode nazi will complain whenever something is not purely unicode or bytestring. It’s annoying as hell and only useful when porting over libraries from Python 2 to Python 3. It has a huge runtime impact on performance and will also complain about most of the stuff in the Python standard library.

  • usage:

    >>> import unicodenazi
    >>> 'foo' == u'foo'
    __main__:1: UnicodeWarning: Implicit conversion of str to unicode
    True
    
  • how to disable it again:

    >>> unicodenazi.disable()
    
  • and here is how to enable:

    >>> unicodenazi.enable()
    
  • if you want to enable it only for a given block:

    >>> unicodenazi.disable()
    >>> with unicodenazi.blockwise(enabled=True):
    ...  assert 'foo' == u'foo'
    ...
    __main__:2: UnicodeWarning: Implicit conversion of str to unicode
    

    The reverse works too of course.

The module can be used from a command line:

$ python -municodenazi your_script.py [script_args..]

Release files for unicode-nazi 1.1

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

Source distribution (sdist)

Source distribution for unicode-nazi 1.1
File Size Uploaded
unicode-nazi-1.1.tar.gz 2.2 kB Details

Release files / unicode-nazi-1.1.tar.gz

Download URL unicode-nazi-1.1.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5be37c62cfa750d0a58693d9c63b6e95f6932675e3939c4cdd60151631ac04fc
BLAKE2b-256 checksum
How to use checksums
664f70344391454973af0fcc70bcea02e9f78ead8e82b5ea82b0d01eb0ea753f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

1.0

1 release file

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