<commit_before>libgpiod
========

    libgpiod - C library and tools for interacting with the linux GPIO
               character device

Since linux 4.7 the GPIO sysfs interface is deprecated. User space should use
the character device instead. This library encapsulates the ioctl calls and
data structures behind a straightforward API.

RATIONALE
---------

The new character device interface guarantees all allocated resources are
freed after closing the device file descriptor and adds several new features<commit_msg>README: the introduction is not a code block<commit_after>libgpiod
========

  libgpiod - C library and tools for interacting with the linux GPIO
             character device

Since linux 4.7 the GPIO sysfs interface is deprecated. User space should use
the character device instead. This library encapsulates the ioctl calls and
data structures behind a straightforward API.

RATIONALE
---------

The new character device interface guarantees all allocated resources are
freed after closing the device file descriptor and adds several new features
{'fraction_non_alphanumeric': 0.047619047619047616, 'fraction_numerical': 0.003734827264239029, 'mean_word_length': 3.962962962962963, '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': '6282050', 'n_tokens_mistral': 246, 'n_tokens_neox': 225, 'n_words': 140}