从外部源加载图形数据(节点和边)并使用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第三方库


热门话题
Java重写   java有一种制作jre1的方法。8作为jre1运行。7.   java从Android应用程序向AWS S3上传文件   java是一种正确的匿名子类化TimerTask的方法,在run方法中保留对“this”的引用   c#应用程序开发:我应该检查表上的primarykey还是假设它应该在那里?   swing在Java中绘制二叉树如何调用函数   网络编程在Java中通过按钮终止服务器程序   mysql从java创建SQL函数导致异常   java文件系统找不到指定的路径   JavaSpring安全性可用于GET,但不能用于其他方法   带有PDFBox的java标记PDF   Java swing,JButton在第一次按下按钮时不会调整大小,但在第二次按下按钮时会调整大小   java是我的PropertyLoader单例线程安全吗?   java如何在kafka consumer中按内容设置主题?   java优化jtable   从java包创建可执行jar文件   getLastKnownLocation()上的java Android应用程序崩溃   java RestTemplate:如何发送多部分?   JavaDropWizard:从同一个类生成html和json