20 lines
544 B
Python
20 lines
544 B
Python
|
from app import app, url_for
|
||
|
app.config["SERVER_NAME"] = "server"
|
||
|
|
||
|
with app.app_context():
|
||
|
import urllib.parse
|
||
|
output = []
|
||
|
for rule in app.url_map.iter_rules():
|
||
|
|
||
|
options = {}
|
||
|
for arg in rule.arguments:
|
||
|
options[arg] = "[{0}]".format(arg)
|
||
|
|
||
|
methods = ','.join(rule.methods)
|
||
|
url = url_for(rule.endpoint, **options)
|
||
|
line = urllib.parse.unquote("{:50s} {:20s} {}".format(rule.endpoint, methods, url))
|
||
|
output.append(line)
|
||
|
|
||
|
for line in sorted(output):
|
||
|
print(line)
|