想象你的关系

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安装的java Unity本机广告   java如何将映射转换为对象   java我试图使用rest控制器从h2数据库中检索记录,但它说没有数据集   反思为什么会抛出java。lang.InstanceException?   在opensuse中找不到Java/javac   java为Android上的谷歌地图添加了5900多个标记。如何有效地做   java如何在if语句中使用循环   java如何在JPA(Hibernate)中映射一对多关系和复合主键?   如何在Java中读取和写入外部进程?   Java线程。睡眠时间最短   java使用EclipseGradle插件如何离线托管和使用依赖项(库jar文件)   java为什么虚拟引用在排队时没有被清除?   java无法理解如何创建用于响铃报警的取消按钮   java解析不应通过注入容器错误发生   java Toast或ProgressDialog不显示   java在自定义对象上使用优先级队列的更好方法   java格式的。wmv文件。(或者任何视频文件都很好)   从页面调用另一个侦听器后,不会调用java JSF<f:ajax>侦听器   java注释ConfigApplicationContext不能多次刷新有什么原因吗?