IRSF

pyIRSF-3.0.0

Python3に対応したpyIRSF-3.0.0を公開しました。

https://sourceforge.net/projects/irsfsoftware/

pyIRSF-2.5.5からの変更は主にPython3への対応です。


Python3への対応ポイント

  • print文からprint関数へ
  • 整数の場合の / から // へ
  • exec() の振る舞いの変化に対応
  • os.commands を subprocess.run に変更
  • raw_input() を input() へ

それ以外に、Xwindowを使わないときにIRAFのWarningが出るのを抑える修正を加えました。

  • import os; os.environ['PYRAF_NO_DISPLAY'] = '1'


setpath.py

他、以前のバージョンにも実は仕込んでおいたのですが、setpath.pyresetpath.py を紹介します。

  • setpath.py

pyIRSFのPythonスクリプトのshebang、 つまり #!/usr/bin/env python3 、を一括して書き換えるスクリプト。

./setpath.py /usr/local/python/python3.6

のようにpyIRSF-3.0.0のディレクトリ内で実行すると、引数で与えた文字列のPATHに、同ディレクトリ内全てのpythonのshebangのPATHが入れ替わります。

  • resetpath.py

setpath,pyで書き換えたshebangを元に戻すスクリプト。

./resetpath.py

のようにpyIRSF-3.0.0のディレクトリ内で実行します。


2020-05-16


pyIRSF

データ処理パイプラインソフトウエアpyIRSFは下のリンクより入手可能。

https://sourceforge.net/projects/irsfsoftware/

ただいま、pyIRSF-3.0.0が最新バージョン。


2020-05-16