Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.
Todo List Application in One File¶ This tutorial has been moved to the Pyramid Community Cookbook.
簡単なアプリならPyramidで書けそうな感じにはなったので、次はDeploy周りについて調べてみた。 pipでインストールできるし定番っぽいところでGunicornの上で動かしたので手順をメモっておく。 インストール 新しいvirtualenv作ってそこにインストールしていく。 $ mkvirtualenv --distribute --no-site-packages --python=python2.7 gunicorn $ pip install pyramid gunicorn Pyramidアプリケーション生成 適当なディレクトリにscaffoldからpyramidアプリを作る。 $ mkdir dev $ cd dev $ paster create -t pyramid_starter sample $ cd sample $ python setup.py develop
Python, Pyramid, Django | 10:05Pyramidの場合はreifyデコレータを使うまたshirlyのソースコードを読んでいたのですが、"?"と思うことがありました。 from pyramid.decorator import reify class ShirlyResource(object): …(中略) def query_project(self): return Project.query def add_project(self, project): return DBSession.add(project) @reify def project(self): if 'project_name' not in self.request.matchdict: return None try: project = self.query_project().
前回までのあらすじ buildout を使って Pyramid の環境を構築したねじだが、朝方剥いた桃がすごい速さで変色していくのにびっくりした。 あわせて読みたい:buildout を使って Pyramid な環境を構築してみた Pyramid でのテストの実行 チュートリアルにあるように、setup.py test とか nose でテストができる。 これを buildout 使った場合はどうやるのかと思ったら、zc.buildout.eggs に nose とか追加するのじゃなくて、pbp.recipe.noserunner というレシピがあるらしい。 というのに @aodag 先生の公開してる papyrus の buildout.cfg を見て気づきました。なのでパクります。 bin/test コマンドの作成 buildout.cfg に以下のセクションを追加します。parts
あらすじ ひさびさに行った液Py読書会が buildout だったし、せっかくなのでねじは Pyramid で何か作るついでに試してみようと思いました。 調べながら紆余曲折してたのそのままメモしていくので、おかしいところあったら東京湾に沈めてください。 ちなみに今回作るアプリケーションの名前は `kusaba` です。VirtualBox 上の Ubuntu 12.04 で作業してます。Python のインストール等はPythonプロフェッショナルプログラミングっていう本に書いてあるから5冊くらい買って参考にするといいですよ。 Pythonプロフェッショナルプログラミングposted with amazlet at 12.08.17ビープラウド 秀和システム 売り上げランキング: 87408 Amazon.co.jp で詳細を見る 参考 zc.buildout / 清水川Web Simon
インストール $ virtualenv --no-site-packages --distribute newproject $ cd newproject $ bin/pip install pyramid お約束のHello, World from paste.httpserverimport serve from pyramid.configuration import Configurator from pyramid.response import Response def hello_world(context, request): return Response('Hello world!') if __name__ == '__main__': config = Configurator() config.begin() config.add_view(hello_worl
Getting Started¶ あなたが Pyramid を使い始めたばかりなら、今すぐにスピードアップするため のリソースがあります: FAQ をチェックしてください。 最小の Pyramid ウェブアプリケーションを知るために、 はじめての Pyramid アプリケーションの作成 (英語) をチェックしてください。 Pyramid をセットアップする方法が知りたければ、 インストールガイド を試してみてください。 Pyramid ウェブアプリケーションがどのように作られるかの感触を得るためには、 単一ファイルタスク・チュートリアル (英語) を見てください。 実例による学習が好みですか? Wiki チュートリアル をやってみましょう。 助けが必要? サポート を見てください。 主要ドキュメント¶ Pyramid ドキュメント 1.4 - Pyramid のマニュアルと API ドキュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く