想象你的关系

rhizom的Python项目详细描述


根状茎是一个可以有效显示关系网络的web应用程序。

它基于Flask,图形使用D3.js显示。

身份验证由Mozilla Persona处理。

根茎是根据Affero GPL v3或任何更高版本授权的。

安装

如果您不熟悉烧瓶应用程序通常的部署方式, 查看烧瓶网站上的the official documentation

根状茎提供了一些配置示例,帮助您开始使用common 部署案例,查看deploy子目录。

快速启动

这是你如何快速检查根茎。这些台阶不适合 正确的生产部署。

安装根状茎的依赖项。做你可以用你的 发行版的包管理器或创建一个python virtualenv 命令:

$ virtualenv venv
$ source ./venv/bin/activate
$ pip install -r requirements.txt

创建名为config.py的配置文件,其内容如下:

import os
basedir = os.path.abspath(os.path.dirname(__file__))
DEBUG = True
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'rhizom.db')
BROWSERID_AUDIENCE = ["http://127.0.0.1:5000"]
SECRET_KEY = 'JustHavingALook,ThankYou'
ADMINS = ("your-email-address@your-domain.com")
PROPAGATE_EXCEPTIONS = True

现在使用以下命令初始化数据库:

$ RHIZOM_SETTINGS=`pwd`/config.py python rhizom/scripts.py initdb

最后,使用以下命令启动根状茎:

$ RHIZOM_SETTINGS=`pwd`/config.py python rhizom/scripts.py runserver

控制台应该显示要访问的url,通常是http://127.0.0.1:5000。现在您可以登录(使用Persona按钮)并 开始创建图表。

我希望你会喜欢。欢迎反馈!

为项目做出贡献

如果您喜欢根状茎,并想帮助项目,您可以按以下方式(不按特定顺序)进行:

  • 安装和测试:请参阅上面的快速启动,在gitlab项目页面上报告错误。
  • 修复bug和添加特征:检查代码并使用合并请求。
  • 文件:如果事情看起来不清楚或可以解释得更好,请这样做。
  • 设计:如果你认为用户界面可以变得更直观,我很愿意接受建议。
  • 翻译:根茎目前被翻译成英语、法语和加泰罗尼亚语。如果您想添加新的翻译或加入翻译团队,请与我们联系。
  • 传道:如果你喜欢根茎,告诉你的朋友!:-)

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

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU