From 066a1be347d91655d979e560287fff51ff7b9d36 Mon Sep 17 00:00:00 2001 From: Ivanq Date: Thu, 25 Mar 2021 09:42:52 +0300 Subject: [PATCH] Delete migrate.py --- migrate.py | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 migrate.py diff --git a/migrate.py b/migrate.py deleted file mode 100644 index 67bad73d..00000000 --- a/migrate.py +++ /dev/null @@ -1,41 +0,0 @@ -"""Automate migration to new sign system -""" - -import re -from urllib.request import urlopen -from string import ascii_letters - - -md_link_regex = re.compile(r'\[(?P.*)\]\((?P.+)\)') -username_regex = re.compile(r'https:\/\/(git(hub|lab)\.com|twitter\.com)\/(?P.+\b)') - - -def parse_signed(text: str): - for match in md_link_regex.findall(text): - name, url = match[0], match[1] - - if url.startswith('https://github.com/rms-support-letter'): - continue - - username_match = username_regex.match(url) - if username_match is None: - filename = ''.join([i for i in name if i in ascii_letters + ' ']) - filename = filename.replace(' ', '_') - if not filename: - print(f'failed to make filename for {name}') - continue - else: - filename = username_match.group('username') - with open(f'_data/signed/{filename}.yaml', 'w', encoding='utf-8') as file: - file.write( - f'name: {name}\nlink: {url}' - ) - - -def load_index(): - with urlopen('https://raw.githubusercontent.com/rms-support-letter/rms-support-letter.github.io/master/index.md') as f: - return f.read().decode() - - -if __name__ == '__main__': - parse_signed(load_index())