Ruby ハッシュの文字列として返されるコマンド出力を処理しています。(mcollective と呼ばれるものから)。
これが私が受け取っている文字列の例です:
{:changes=>{"total"=>0}, :events=>{"failure"=>0, "success"=>0, "total"=>0}, :version=> {"puppet"=>"2.7.21 (Puppet Enterprise 2.8.1)", "config"=>1381497648}, :time=> {"filebucket"=>0.000287, "cron"=>0.00212, "package"=>0.398982, "exec"=>0.001314, "config_retrieval"=>5.60761618614197, "anchor"=>0.001157, "service"=>0.774906, "total"=>9.85111718614197, "host"=>0.002662, "user"=>0.063606, "file"=>2.998467, "last_run"=>1381497660}, :resources=> {"skipped"=>6, "failed_to_restart"=>0, "out_of_sync"=>0, "failed"=>0, "total"=>112, "restarted"=>0, "scheduled"=>0, "changed"=>0}}
このためのミニ パーサーを作成することはできますが、面倒な作業になります。これをPython辞書に変換できるライブラリまたはコードスニペットを知っている人はいますか?
解析する必要があると思われる場合は、ヒントを歓迎します。