diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-09-26 01:35:12 -0400 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-09-26 01:36:02 -0400 |
| commit | 54959ad58756deac2d5ecdc60d518db1aa0bac32 (patch) | |
| tree | a5c33193a22b3d885623ab1ab8ed3752e8a169f8 | |
| parent | 2123cd7d9d671b3d0c56679d539eae51bce7a9d3 (diff) | |
| download | pypaste-54959ad58756deac2d5ecdc60d518db1aa0bac32.tar.gz | |
assert that "{key}" is in the get route
| -rw-r--r-- | pypaste/server/__main__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pypaste/server/__main__.py b/pypaste/server/__main__.py index 5fcf13b..de48f80 100644 --- a/pypaste/server/__main__.py +++ b/pypaste/server/__main__.py @@ -27,6 +27,11 @@ from aiohttp import web from pathlib import Path +def get_route(s: str) -> str: + assert "{key}" in s + return s + + async def main() -> int: parser = ArgumentParser() subparsers = parser.add_subparsers(dest="command") @@ -41,7 +46,7 @@ async def main() -> int: parser.add_argument("--default-style", default="native") parser.add_argument("--line-numbers", action="store_true") parser.add_argument("--line-numbers-inline", action="store_true") - parser.add_argument("--get-route", default="/{key}") + parser.add_argument("--get-route", default="/{key}", type=get_route) parser.add_argument("--post-route", default="/") s3parser = subparsers.add_parser("s3") |
