Pythonで記述されたRESTAPIの有用なドキュメントを生成したいと思います。
私はそれがこのようなものであるべきだと想像します:
'''
/kittens/
This method creates kittens in the browser
HTTP Params:
format(default=json): The format in which kittens will be generated.
count(default=10): The number of kittens to generate.
Returns:
A list of kittens.
'''
私の構文は明らかに次のとおりです。
program = dict
dict = repeated(name:string | name:dict)
この形式を解析して、(たとえば)Python dictを取得したいと思います。できれば、正規表現を使用しないでください。
そのような構文のパーサーはすでに利用可能ですか?
そうでない場合、PythonでDSLを定義および解析する最も簡単な方法は何ですか?
私はreStructuredTextや私が説明したものとは異なるフォーマットを使用したくないことに注意してください。