mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Remove list_url_patterns
dev script (#12349)
This commit is contained in:
parent
b7762b0c9f
commit
21351820e0
1
changelog.d/12349.misc
Normal file
1
changelog.d/12349.misc
Normal file
@ -0,0 +1 @@
|
|||||||
|
Remove unused and broken dev script `list_url_patterns.py`.
|
1
mypy.ini
1
mypy.ini
@ -28,7 +28,6 @@ exclude = (?x)
|
|||||||
|scripts-dev/definitions.py
|
|scripts-dev/definitions.py
|
||||||
|scripts-dev/federation_client.py
|
|scripts-dev/federation_client.py
|
||||||
|scripts-dev/hash_history.py
|
|scripts-dev/hash_history.py
|
||||||
|scripts-dev/list_url_patterns.py
|
|
||||||
|scripts-dev/release.py
|
|scripts-dev/release.py
|
||||||
|scripts-dev/tail-synapse.py
|
|scripts-dev/tail-synapse.py
|
||||||
|
|
||||||
|
@ -1,60 +0,0 @@
|
|||||||
#! /usr/bin/python
|
|
||||||
|
|
||||||
import argparse
|
|
||||||
import ast
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
|
|
||||||
import yaml
|
|
||||||
|
|
||||||
PATTERNS_V1 = []
|
|
||||||
PATTERNS_V2 = []
|
|
||||||
|
|
||||||
RESULT = {"v1": PATTERNS_V1, "v2": PATTERNS_V2}
|
|
||||||
|
|
||||||
|
|
||||||
class CallVisitor(ast.NodeVisitor):
|
|
||||||
def visit_Call(self, node):
|
|
||||||
if isinstance(node.func, ast.Name):
|
|
||||||
name = node.func.id
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
|
|
||||||
if name == "client_patterns":
|
|
||||||
PATTERNS_V2.append(node.args[0].s)
|
|
||||||
|
|
||||||
|
|
||||||
def find_patterns_in_code(input_code):
|
|
||||||
input_ast = ast.parse(input_code)
|
|
||||||
visitor = CallVisitor()
|
|
||||||
visitor.visit(input_ast)
|
|
||||||
|
|
||||||
|
|
||||||
def find_patterns_in_file(filepath):
|
|
||||||
with open(filepath) as f:
|
|
||||||
find_patterns_in_code(f.read())
|
|
||||||
|
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description="Find url patterns.")
|
|
||||||
|
|
||||||
parser.add_argument(
|
|
||||||
"directories",
|
|
||||||
nargs="+",
|
|
||||||
metavar="DIR",
|
|
||||||
help="Directories to search for definitions",
|
|
||||||
)
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
|
|
||||||
for directory in args.directories:
|
|
||||||
for root, _, files in os.walk(directory):
|
|
||||||
for filename in files:
|
|
||||||
if filename.endswith(".py"):
|
|
||||||
filepath = os.path.join(root, filename)
|
|
||||||
find_patterns_in_file(filepath)
|
|
||||||
|
|
||||||
PATTERNS_V1.sort()
|
|
||||||
PATTERNS_V2.sort()
|
|
||||||
|
|
||||||
yaml.dump(RESULT, sys.stdout, default_flow_style=False)
|
|
Loading…
Reference in New Issue
Block a user