Python でコメント付きYAMLを扱う時には ruamel.yaml が便利だった

Posted on Tue 12 February 2019 in blog • Tagged with python, yaml

資料

背景

とある yamlで書かれたconfigファイル群(数百ファイル)を一括で変更したいことがあった。
sedで変更するには少し難しかったので、パースしてから条件判定して、書き換えたい。

  • コメントは消したくない
  • ブロックスタイルのままにしたい
  • diff を最小限にしたい (細かい中身を知らないので、チェックするのが面倒)

ruamel.yaml

python で yaml を扱うときは …


Continue reading

PyPIへパッケージをアップロードする

Posted on Thu 05 April 2018 in blog • Tagged with pypi, python

資料

  • パッケージ構成については github.com/pypa/sampleproject
  • https://pypi.python.org/pypi/twine
  • https://packaging.python.org/tutorials/distributing-packages/

手順

PyPIへユーザー登録する

PyPI には普段使われている本番環境とは別に、テスト環境がある。
アカウントがそれぞれ独立しているので、両方で作成する必要がある。

.pypirc の作成

以下のように ~/.pypirc を作成して、test 環境を利用できるようにしておく。
平分でパスワードを書くことになる …


Continue reading