跳转到主要内容

一套完整的莎士比亚作品集及其附属材料,包括各种工具和Python API

项目描述

介绍

The Open Shakespeare package provides a full open set of shakespeare’s works (often in multiple versions) along with ancillary material, a variety of tools and a python API.

具体来说,除了作品本身(通常有多个版本)之外,还包括介绍、编年史、注释、词表和搜索功能。

所有材料都是开源/开放知识,任何人都可以免费使用、重新分发和重新使用这些材料。关于此软件包提供的具体许可证详情,请参阅COPYING.txt。

Open Shakespeare是在Open Knowledge Foundation(http://www.okfn.org/)的指导下开发的。

联系项目

请发送邮件至 info@okfn.org 或加入okfn-discuss邮件列表

http://lists.okfn.org/listinfo/okfn-discuss

安装和设置

1. 安装代码

1.1: (任选其一) 使用setup.py安装(推荐)

使用easy_install安装shakespeare

easy_install shakespeare

NB: 如果您没有easy_install,可以从中获取

<http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions>

1.2 (或) 直接从subversion获取代码

  1. 检出subversion主干

    svn co https://knowledgeforge.net/shakespeare/svn/trunk
  2. Do

    sudo python setup.py develop

入门

作为用户

1. 基本设置

要访问 Open Shakespeare 的大多数主要功能,您需要一个数据库。为此,您还需要配置文件来设置其他一些配置项。

您可以根据以下步骤创建一个配置文件:

paster make-config shakespeare {your-config.ini}

根据需要调整配置文件,然后设置应用程序。

paster setup-app config.ini

[待办:这部分应包含在 setup-app 中]

运行

$ shakespeare-admin db init

2. 附加功能

  1. 搜索索引。[待办]

2. 您可以通过以下步骤启动一个 web 服务器,以提供莎士比亚资料和设施的易于使用的 web 界面:

$ paster serve {your-config.ini}

注意:{your-config.ini} 应替换为您之前创建的配置文件名称。

作为开发者

0. 设置

按照上述基本步骤进行操作,同时使用名为:development.ini 的 ini 文件。

注意:您可能希望将日志级别更改为调试。

1. 检查管理命令

$ bin/shakespeare-admin help.

2. 使用 py.test 或 nosetests 运行测试:

$ nosetests shakespeare

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF 赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面