<commit_before>================
Cython Changelog
================

Latest changes
==============

Features added
--------------

* Support for coverage.py 4.0+ can be enabled by adding the plugin
  "Cython.Coverage" to the ".coveragerc" config file.

* Annotated HTML source pages can integrate (XML) coverage reports.

* Tracing is supported in ``nogil`` functions/sections and module init code.

* When generators are used in a Cython module and the module imports the
  modules "inspect" and/or "asyncio", Cython enables interoperability by
  patching these modules to recognise Cython's internal generator type.
  This can be disabled by C compiling the module with
  "-D CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"

* Adding/subtracting/dividing/modulus and equality comparisons with
  constant Python floats and small integers are faster.<commit_msg>changelog<commit_after>================
Cython Changelog
================

Latest changes
==============

Features added
--------------

* Support for coverage.py 4.0+ can be enabled by adding the plugin
  "Cython.Coverage" to the ".coveragerc" config file.

* Annotated HTML source pages can integrate (XML) coverage reports.

* Tracing is supported in ``nogil`` functions/sections and module init code.

* When generators are used in a Cython module and the module imports the
  modules "inspect" and/or "asyncio", Cython enables interoperability by
  patching these modules to recognise Cython's internal generator type.
  This can be disabled by C compiling the module with
  "-D CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"

* When generators are used in a Cython module, the new ``Generator`` ABC
  will be patched into the ``collections`` or ``collections.abc``
  stdlib module if it is not there yet.  It allows tests for
  ``isinstance(obj, Generator)`` which includes both Python generators
  and Cython generators.  This can be disabled by C compiling the module
  with "-D CYTHON_PATCH_ABC=0".

* Adding/subtracting/dividing/modulus and equality comparisons with
  constant Python floats and small integers are faster.
{'fraction_non_alphanumeric': 0.11532985287138112, 'fraction_numerical': 0.004271476032273375, 'mean_word_length': 4.43298969072165, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7405836', 'n_tokens_mistral': 607, 'n_tokens_neox': 573, 'n_words': 255}