コード例 #1
0
ファイル: facebook.py プロジェクト: buchuki/psyclone
# License for the specific language governing permissions and limitations
# under the License.

import logging
import os.path
import psyclone.auth
import psyclone.escape
import psyclone.httpserver
import psyclone.ioloop
import psyclone.options
import psyclone.web
import uimodules

from psyclone.options import define, options

define("port", default=8888, help="run on the given port", type=int)
define("facebook_api_key", help="your Facebook application API key",
       default="9e2ada1b462142c4dfcc8e894ea1e37c")
define("facebook_secret", help="your Facebook application secret",
       default="32fc6114554e3c53d5952594510021e2")


class Application(psyclone.web.Application):
    def __init__(self):
        handlers = [
            (r"/", MainHandler),
            (r"/auth/login", AuthLoginHandler),
            (r"/auth/logout", AuthLogoutHandler),
        ]
        settings = dict(
            cookie_secret="12oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o/Vo=",
コード例 #2
0
ファイル: helloworld.py プロジェクト: buchuki/psyclone
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

import psyclone.httpserver
import psyclone.ioloop
import psyclone.options
import psyclone.web

from psyclone.options import define, options

define("port", default=8888, help="run on the given port", type=int)


class MainHandler(psyclone.web.RequestHandler):
    def get(self):
        self.write("Hello, worlds")


def main():
    psyclone.options.parse_command_line()
    application = psyclone.web.Application([
        (r"/", MainHandler),
        ],
        debug=True
        )
    http_server = psyclone.httpserver.HTTPServer(application)
コード例 #3
0
ファイル: blog.py プロジェクト: buchuki/psyclone
import markdown
import os.path
import re
import datetime
import psyclone.auth
import psyclone.httpserver
import psyclone.ioloop
import psyclone.options
import psyclone.web
import unicodedata

from psyclone.options import define, options
import postgresql

define("port", default=8888, help="run on the given port", type=int)
define("db_host", default="localhost", help="blog database host")
define("db_database", default="psycloneblog", help="blog database name")
define("db_user", default="psycloneblog", help="blog database user")
define("db_password", default="", help="blog database password")

class Application(psyclone.web.Application):
    def __init__(self):
        handlers = [
            (r"/", HomeHandler),
            (r"/archive", ArchiveHandler),
            (r"/feed", FeedHandler),
            (r"/entry/([^/]+)", EntryHandler),
            (r"/compose", ComposeHandler),
            (r"/auth/login", AuthLoginHandler),
            (r"/auth/logout", AuthLogoutHandler),