从外部源加载图形数据(节点和边)并使用sqlalchemy或flask sqlalchemy将加载的数据缓存在数据库中的图形实现。

graphscraper的Python项目详细描述


graphscraper是一个python 3库,它包含一个基本的图形实现 变成一个图形数据的网络刮刀。它有两个主要功能:

1)图形自动管理数据库(使用sqlalchemy或 flask sqlalchemy),其中存储了图形所看到的所有节点和边。

2)基图实现提供了钩子方法,如果实现了, 把这个图变成一个网络刮刀。

又一个图形实现-为什么

有许多优秀的图形库可用于不同的用途。我开始 实现这个,因为我还没有找到一个动态的图库(我没有 在我开始使用之前,需要在内存或磁盘上保存整个图形 可以用作web刮板(从远程无缝加载节点和边缘 数据源(当需要该数据块时)并保留所有数据(图形) 在磁盘上自动更新。Graphscraper旨在满足这些要求。

示例

除了基本图实现之外,还包括以下工作示例 在库中,显示如何实现和使用实际的图形刮刀:

  • igraphwrapper:这个例子使用的不是web抓取,而是igraph图 实例作为“远程”源从中收集数据。
  • spotifyartist:这个例子使用Spotifyweb api加载艺术家和 边缘由艺术家的相似性定义。

依赖关系

项目需要安装SQLAlchemyFlask-SQLAlchemy

如果您希望使用其中一个包含的图形实现,请阅读 其他要求对应模块的说明。

贡献

任何形式的建设性贡献(反馈、特性、错误修复、测试、附加 文件等)是受欢迎的。

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

推荐PyPI第三方库


热门话题
eclipse如何在Java中定义main(String[]args)而不出现警告和错误?   java获取正则表达式匹配后的文本   java什么是Gradle深度解释中的buildbyconvention?   java不允许用户更改文本字段   java为aws lambda中的代码生成swagger文件   Android java。网UnknownHostException:主机未解析:服务器地址:443   java onBackPressed()完成我的活动   电子邮件中的java语言环境   面向匿名用户的java Tomcat/spring会话管理   java在参考资料中添加docx文件并创建可执行jar   plsql使用Java执行plsql   使用lambda表达式更新嵌套列表:Java 8   静态数据的java短期与长期