分析的模块化工具包。

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 Spinner选定值未上载到firebase数据库   java如何通过bukkit中的配置添加消息?   java在SharedReference中保存列表的泛型类型   javascript Java小程序未定义   swt在Java中构建控制台应用程序   java OAuth同意屏幕没有突然显示,没有错误?   java webview选择文件安卓不工作   java Spring boot JPA如何从同一连接添加多个数据库?   java JDBC DB2驱动程序计时器线程处于阻塞状态   java我在vscode中运行flatter时看到一个错误在phone中运行应用程序somone能否帮助我plz   Java:生成JSON:如何避免生成不完整的JSON   java Date compareTo()方法始终返回1   当使用Junit runner运行测试时,java Spring自动连线失败   java Android/Sockets如何将信息从主UI线程发送到socket线程?   java Android内存声明全局变量   java如何在JBoss中拥有多个具有相同JNDI名称的数据源?   python在Java中嵌入CPython时,为什么会挂起?   java如何提供深度模拟对象?   java“find:smallint,expected:integer”Hibernate对informix数据库的验证在短时间内失败