mirror of
https://github.com/public-apis/public-apis.git
synced 2025-05-01 19:27:03 +02:00
30 lines
641 B
Python
30 lines
641 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import re
|
|
|
|
|
|
anchor = '###'
|
|
min_entries_per_section = 3
|
|
auth_keys = ['apiKey', 'OAuth', 'X-Mashape-Key', 'User-Agent', 'No']
|
|
punctuation = ['.', '?', '!']
|
|
https_keys = ['Yes', 'No']
|
|
cors_keys = ['Yes', 'No', 'Unknown']
|
|
|
|
index_title = 0
|
|
index_desc = 1
|
|
index_auth = 2
|
|
index_https = 3
|
|
index_cors = 4
|
|
index_link = 5
|
|
num_segments = 5
|
|
|
|
errors = []
|
|
title_links = []
|
|
anchor_re = re.compile(anchor + '\s(.+)')
|
|
section_title_re = re.compile('\*\s\[(.*)\]')
|
|
link_re = re.compile('\[(.+)\]\((http.*)\)')
|
|
|
|
|
|
def error_message(line_number: int, message: str) -> str:
|
|
line = line_number + 1
|
|
return f'(L{line:03d}) {message}'
|