私は自分自身(そしてそれを気にしている人は誰でも)PythonのPythonで少し定型のライブラリを作るというアイデアを思いついています。アプリケーションの設定にyamlファイルが用意されているシステムが必要です。YamlがPythonでマージする
私は、ライブラリがデフォルトのyamlツリーを提供し、それをユーザが提供したものとマージした場合に役立つと思っていました。ユーザがyamlを指定したときにデフォルトで重複しているツリーの中で、ユーザが提供するブランチは、ライブラリが提供するものを置き換えます。
yamlを指定したユーザーがデフォルトのツリーと重ならない場合でも、デフォルトのツリーは維持されます。
ユーザが指定したyamlによって提供されるツリー内の任意の超巨大なブランチが追加されます。
私は、この説明がわかりやすく、私が求めていることが明らかであることを知っています。私はそれが自由のために少し得るのではないかと思います。あなたは2つのツリーマージするファイルを解析するためPyYAMLを使用して、以下の機能ができ
デフォルトツリーのリストや設定ツリーの辞書など、競合するタイプをどのように処理する必要がありますか?それはリストをマージするべきですか? –