タグ

2016年8月18日のブックマーク (2件)

  • setuptoolsを使ったpluginサンプル

    setuptoolsを使ったpluginサンプル¶ Pythonでplugin的な仕組みを作るとしたら__import__やimpを使う方法が ありますが、今の流れ的にはsetuptools対応して簡単にパッケージング や配布、PyPIでの公開、buildoutへの対応など行うことも視野に入れて いきたいところです。 と言ってもやらないと行けないことは少ないので、__import__の使い方 を調べて試行錯誤するよりも簡単かもしれません。 前準備¶ plugins.zip を展開します: plugins/ +-- README.txt +---p1/ | +-- foo_plugin.py | +-- setup.py | +---p2/ | +-- bar_plugin.py | +-- setup.py | +---server/ +-- server.py

  • Python: 2to3 の使い方とセットアップスクリプト (setup.py) への組み込み - CUBE SUGAR CONTAINER

    以前 Python の 2.x と 3.x の違いと、その吸収方法についてまとめた記事を書いた。 blog.amedama.jp その中で 2to3 という Python 2.x で書かれたソースコードを 3.x に移植するためのプログラムについても言及している。 記事の中では既に推奨できない方法とは解説しているけど、念のためその使い方とセットアップスクリプトに組み込んでパッケージのインストール時に動的に変換する方法を紹介しておきたい。 2to3 とは 2to3 は Python 2.x で書かれたソースコードを Python 3.x で動作するソースコードに変換するプログラム。 Python に同梱されているため、新たに何かをインストールする必要なく使うことができる。 変換に関しては一方的なもので、変換後のソースコードは Python 2.x では動作しなくなる。 また、setuptoo

    Python: 2to3 の使い方とセットアップスクリプト (setup.py) への組み込み - CUBE SUGAR CONTAINER