分析的模块化工具包。

newslynx的Python项目详细描述


travis-imgnewslynx核心

Newslynx Core是一个可扩展的开源工具包,用于构建模块化 内容分析工作流。它提供了一个完全restful的api以及 一个全面的python客户机和命令行界面。

Newslynx Core是为动力而打造的 `newslynx-app<;http://github.com/newslynx/newslynx-app>;``但是 能够为多种潜在应用提供动力, 包括:

  • 为您的个人或公司博客提供的类似于note.net的管道。
  • 内容度量的灵活时间存储 自动汇总和比较数据,并启用 自定义计算度量的附加值。
  • 用于配置、调度和监视任意 python通过api的作业。
  • 内容提取api。

安装

对于大多数应用程序,请参阅我们的installation guide。如果 您想设置一个开发环境,遵循 下面是MacOS X的说明。如果您想启动虚拟机 机器,看看我们的automation guide

依赖性

后缀

注意我们建议使用Postgres APP。 但是,如果您喜欢brew发行版,请确保安装 它和plpythonu一起。

$ brew install postgresql --build-from-source --with-python

(re)创建postgresql数据库

# If you already have a database called `newslynx`, delete it first
$ dropdb newslynx
$ createdb newslynx

重新发现

安装redis

$ brew install redis

打开shell中的另一个选项卡并运行:

$ redis-server

安装/初始化

注意建议您在virtual environment中安装newslynx

首先克隆此存储库并移到其根目录中

$ git clone https://github.com/newslynx/newslynx-core.git
$ cd newslynx-core

可选设置 configuration。 如果你不这样做,我们就撤退到app’s default configuration file

初始化数据库、超级用户,并安装默认的厨师、标签和食谱。

使用newslynx-app

时运行此命令
$ make app_install

初始化裸安装。

[专家模式]不要安装应用程序的默认厨师、标签或 食谱。

$ make bare_install

启动服务器
  • 在调试模式下:newslynx debug
  • 调试模式有错误:newslynx debug --raise-errors
  • 生产gunicorn服务器:bin/run

启动任务工作者

$ bin/start_workers

停止任务工作者

$ bin/stop_workers

启动cron后台程序
$ newslynx cron

测试

newslynx是一个复杂的应用程序,用于简化测试…

生成文件

此存储库包含一个Makefile,它提供对 以下命令:

  • make clean
    • 清除由pip生成的cruft。
  • make clean_sc
    • 清除由pip~/.newslynx/sous-chefs中生成的cruft
  • make install
    • 安装newslynx
    • 将首先卸载^ {TT7}$,如果已经存在一个版本。
  • make app_install
    • 安装newslynx,初始化超级用户,并添加 食谱、标签和汤厨师需要运行newslynx-app
  • make bare_install
    • 安装newslynx并初始化超级用户
  • make test_install
    • 删除~/.newslynx
    • 下的所有文件
    • 运行make app_install
    • 运行pip install -rtest-requirements.txt
  • distribute
    • 在pypi上创建newslynx的新版本

应用结构

许可证

这部作品是在一个创意共享空间下授权的。 归属-非商业共享4.0国际许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储