Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix regex warnings by removing extra escapes '\' not needed
On Ubuntu 24.04 with Python 3.12 two regexes showed the warning about invalid escape sequences: ``` aptly/publisher/__init__.py:179: SyntaxWarning: invalid escape sequence '\}' nodes_raw = re.findall('[ \t]+"([^"]+)".*label="{(Repo|Snapshot|Published) ([^|]+)[^\}"]+}"', dot_data) aptly/publisher/__init__.py:591: SyntaxWarning: invalid escape sequence '\ ' parsed = re.match('(.*)\ (.*)\ (.*)\ (.*)', ref) ``` Fix those regexes by removing the not needed escapes `\`. - the `}` inside the `[]` grouping doesn't need to be escaped - from: https://docs.python.org/3/howto/regex.html#matching-characters - Metacharacters (except `\`) are not active inside classes. For example, `[akm$]` will match any of the characters 'a', 'k', 'm', or '$'; '$' is usually a metacharacter, but inside a character class it’s stripped of its special nature. - the space character ` ` doesn't need to be escaped Tested on Ubuntu 18.04, 20.04, 22.04 and 24.04 with the `cleanup` command (which uses the first regex) and the `dump` command (which uses the second regex) ```sh python3 -m aptly.publisher -v --url http://example.com/aptly cleanup python3 -m aptly.publisher -v --url http://example.com/aptly dump --publish "all" ``` Fixes: tcpcloud#33
- Loading branch information