Skip to content

A Python library to sanitize/validate a string such as filenames/file-paths/etc.

active 2023-09-032026-05-10 (UTC)

Partial coverage23,025 / 26,312 hourly files (88%) · 2 absent upstream · 3,286 failed, retryable2023-08-152026-08-15 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
246
Pushes
56
Pull requests
16
Issues
17
Stars
83
Forks
4

Activity over time

Daily event counts in the loaded window

Line chart, 981 days from 2023-09-03 to 2026-05-10. Pushes: 56 total, peak 12 in a day. Pull requests: 16 total, peak 5 in a day. Issues: 17 total, peak 2 in a day. Comments: 33 total, peak 5 in a day. Stars: 83 total, peak 6 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
thombashi107561220
7x11x1310006
ubx-stbo5004
dependabot[bot]2020
slingshotvfx2001
fthmko1000
exislow1001
Flimm1000
penguinpee1010
guhcampos1000
jplarocque1000
SpencerRP1000
lordwelch1001
MatthieuDartiailh1010

Recent activity

Latest issues, pull requests and releases

  • Issue comment#69thombashi2026-05-10 10:33
    [Bug]: sanitize_filename generates a file name that is still invalid
  • Issue#66SpencerRP2025-08-11 17:34
    [Feature Request]: Add replacing features as an option in addition to removing them
  • Releasegithub-actions[bot]2025-06-15 09:07
    v3.3.1
  • Releasegithub-actions[bot]2025-06-15 06:08
    v3.3.0
  • Issue comment#61thombashi2025-02-22 14:01
    Provide reversible sanitisation
  • Issue#64thombashi2025-02-22 13:59
    Add `escape` as a means of sanitization
  • Issue comment#49thombashi2025-02-22 06:01
    sanitize_filepath does not produce valid length filepaths
  • Issue#49thombashi2025-02-22 06:01
    sanitize_filepath does not produce valid length filepaths
  • Issue comment#62thombashi2025-02-22 05:56
    update max_len limit for windows to 32767
  • Issue#63guhcampos2025-02-19 17:43
    Remove Emoji from Filenames
  • Issue comment#61ubx-stbo2025-02-19 12:33
    Provide reversible sanitisation
  • Issue comment#61ubx-stbo2025-02-19 12:28
    Provide reversible sanitisation
  • Issue#61thombashi2025-02-19 12:09
    Provide reversible sanitisation
  • Issue comment#61thombashi2025-02-18 13:22
    Provide reversible sanitisation
  • Issue comment#61ubx-stbo2025-02-18 12:37
    Provide reversible sanitisation
  • Issue comment#61thombashi2025-02-18 12:32
    Provide reversible sanitisation
  • Issue comment#61ubx-stbo2025-02-17 08:59
    Provide reversible sanitisation
  • Issue comment#62thombashi2025-02-15 05:59
    update max_len limit for windows to 32767
  • Issue comment#61thombashi2025-02-15 05:49
    Provide reversible sanitisation
  • Issue#62fthmko2025-02-14 13:07
    update max_len limit for windows to 32767
  • Issue#61ubx-stbo2025-02-03 15:21
    Reversible sanitisation
  • Issue comment#52thombashi2025-01-18 04:31
    Separate max_len functionality into max_filepath_len and max_filename_len
  • Issue comment#52lordwelch2025-01-14 06:52
    Separate max_len functionality into max_filepath_len and max_filename_len
  • Issue comment#59slingshotvfx2025-01-04 00:29
    regression in "." and ".." reserved names in v3.2.2
  • Issue comment#59thombashi2025-01-03 14:08
    regression in "." and ".." reserved names in v3.2.2

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 83 stars here means stars gained during the window, not the repo's star count.