■
- ユーザー認証機能の作成
- データベースのセットアップ
■
今日はユーザー認証まわりのモデルをゴリゴリ書く
toxとsetuptools/distutilsの連携
toxをsetup.pyと連携させた.公式ドキュメントに誤りがある気がする. 環境依存かも知れないが.
hpk42 / tox / Pull request #109: Better setuptools integration in basic — Bitbucketを見つつ作業した.shlex.splitにデフォルトでNoneを渡しているのだが,このままではPython3.4.1環境上でフリーズする.
setup.pyのなかに以下を追記する:
class Tox(TestCommand): user_options = [('tox-args=', 'a', "Arguments to pass to tox")] def initialize_options(self): TestCommand.initialize_options(self) self.tox_args = '' def finalize_options(self): TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): import tox import shlex errno = tox.cmdline(args=shlex.split(self.tox_args)) sys.exit(errno)
そしてsetup関数にcmdclass = {'test': Tox},
を追加で渡す.