From eba3dae2e9299aa1cdcf9d49a9d7c95061fe9371 Mon Sep 17 00:00:00 2001 From: Paco Nathan Date: Mon, 9 Nov 2020 11:34:12 -0800 Subject: [PATCH] support for dependabot --- .github/FUNDING.yml | 1 + .github/dependabot.yml | 9 +++++++++ README.md | 15 ++++++++------- 3 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 .github/FUNDING.yml create mode 100644 .github/dependabot.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..ff5aebe --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: ceteri diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..85006f3 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,9 @@ +# Please see the documentation for all configuration options: +# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "daily" diff --git a/README.md b/README.md index 102b8e0..0fae1aa 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,11 @@ # kglab -The **kglab** library provides a simple to use abstraction layer in Python +The **kglab** library provides a simple abstraction layer in Python for building knowledge graphs. + + +## Background + For several KG projects, we kept reusing a similar working set of libraries: * [`rdflib`](https://rdflib.readthedocs.io/) @@ -11,10 +15,7 @@ For several KG projects, we kept reusing a similar working set of libraries: * [`richcontext.scholapi`](https://pypi.org/project/richcontext-scholapi/) * [`skosify`](https://skosify.readthedocs.io/) - -## Background - -Each of those libraries provides a useful piece of the pizzle when you need +Each of these libraries provides a useful piece of the pizzle when you need to leverage *knowledge representation*, *graph algorithms*, *entity linking*, *interactive visualization*, *metadata queries*, *axioms*, etc. However, some of them are relatively low-level (e.g., `rdflib`) or perhaps not @@ -36,8 +37,8 @@ There are general operations that one must perform on knowledge graphs: The **kglab** library provides a reasonably "Pythonic" abstraction layer for these operations on KGs. -These class definitions can be subclassed and extended to handle more -specific needs. +The class definitions can be subclassed and extended to handle specific needs. + Meanwhile, we're also extending some of the key components with distributed versions, based on [`ray`](https://ray.io/) for better use of horizontal scale-out and parallelization.