Exemplo n.º 1
0
scripts = ['floyd/bin/floyd']
packages = ['jinja2', 'markdown']

if os.name == 'nt':
    scripts.append('floyd/bin/floyd.bat')

package_dir = os.path.realpath(os.path.dirname(__file__))


def get_file_contents(file_path):
    """Get the context of the file using full path name"""
    full_path = os.path.join(package_dir, file_path)
    return open(full_path, 'r').read()


setup(
    name='floyd',
    description=floyd.__doc__.split('\n\n')[0],
    long_description=get_file_contents('README.md'),
    keywords='website, appengine, s3, cms, blog',
    url=floyd.__url__,
    platforms=['linux', 'osx', 'win32'],
    version=floyd.get_version(),
    author=floyd.__author__,
    author_email=floyd.__email__,
    license=get_file_contents('LICENSE'),
    install_requires=packages,
    packages=['floyd'],
    scripts=scripts,
)
Exemplo n.º 2
0
scripts = ['floyd/bin/floyd']
packages = [
  'jinja2',
  'markdown'
]

if os.name == 'nt':
  scripts.append('floyd/bin/floyd.bat')

package_dir = os.path.realpath(os.path.dirname(__file__))

def get_file_contents(file_path):
  """Get the context of the file using full path name"""
  full_path = os.path.join(package_dir, file_path)
  return open(full_path, 'r').read()

setup(
  name = 'floyd',
  description = floyd.__doc__.split('\n\n')[0],
  long_description = get_file_contents('README.md'),
  keywords = 'website, appengine, s3, cms, blog',
  url = floyd.__url__,
  platforms = ['linux', 'osx', 'win32'],
  version = floyd.get_version(),
  author = floyd.__author__,
  author_email = floyd.__email__,
  license = get_file_contents('LICENSE'),
  install_requires = packages,
  packages = ['floyd'],
  scripts = scripts,
)
Exemplo n.º 3
0
import sys
import threading
import re
import logging
import posixpath

from urlparse import urlparse
from urllib import unquote
from floyd import get_version

import BaseHTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler
from SocketServer import ThreadingMixIn
from SimpleHTTPServer import SimpleHTTPRequestHandler

__version__ = get_version()
server_config = {}

class ServerException(Exception): pass

class Server(object):
  def __init__(self, path, port='8080', address='127.0.0.1'):
    if not os.path.isdir(path):
      raise ServerException('Not a valid directory to serve from: %s' % path)
    server_config['path'] = path
    self.path = path
    self.port = int(port)
    self.address = address
    self.running = False
    self.httpd = HTTPServer((address, port), StaticRequestHandler)
    self.sock = self.httpd.socket.getsockname()