Recent Releases of kglab
kglab - Release v0.7.0 on PyPi
Overall,
- support for Python 3.11, 3.12
- packaging via poetry
As much as we like pslpython its support had to be dropped due to a dependency on jpype1 which hasn't been upgraded and won't install via poetry currently.
What's Changed
- initial implementation for optional support of zarr by @Mec-iS in https://github.com/DerwenAI/kglab/pull/298
- prep release by @ceteri in https://github.com/DerwenAI/kglab/pull/318
- Poetry and pipenv install instructions by @jake-aft in https://github.com/DerwenAI/kglab/pull/299
- Fix unit tests, try to integrate
pyproject.tomlby @ceteri in https://github.com/DerwenAI/kglab/pull/319 - Corrected typo on examples/ex3 by @jorisSchaller in https://github.com/DerwenAI/kglab/pull/327
- Make directed edges visible, close #307 by @akuckartz in https://github.com/DerwenAI/kglab/pull/308
New Contributors
- @jorisSchaller made their first contribution in https://github.com/DerwenAI/kglab/pull/327
- @akuckartz made their first contribution in https://github.com/DerwenAI/kglab/pull/308
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.6.6...v0.7.0
- Jupyter Notebook
Published by ceteri 10 months ago
kglab - v0.6.6 release on PyPi
something is not quite right about source distributions... kudos to https://stackoverflow.com/questions/608855/excluding-a-top-level-directory-from-a-setuptools-package
What's Changed
- reduce size of source distributions by @ceteri in https://github.com/DerwenAI/kglab/pull/297
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.6.5...v0.6.6
- Jupyter Notebook
Published by ceteri over 3 years ago
kglab - v0.6.4 release on PyPi
2022-11-23
- update
setuptoolsto workaround potential vulnerabilities - create
pyproject.tomlto support upcomingpiprelease
What's Changed
- Add more sparql11 rdf-tests by @Mec-iS in https://github.com/DerwenAI/kglab/pull/259
- Create querying mixin by @Mec-iS in https://github.com/DerwenAI/kglab/pull/262
- Prefix strings with
rto avoidDeprecationWarningandW1401by @tomaarsen in https://github.com/DerwenAI/kglab/pull/264 - Add serilization-deserialization mixin by @Mec-iS in https://github.com/DerwenAI/kglab/pull/263
- Create W3C standards mixin by @Mec-iS in https://github.com/DerwenAI/kglab/pull/265
- Provide a graph factory method to be used by mixins to instantiate KGs by @Mec-iS in https://github.com/DerwenAI/kglab/pull/268
- Starting graph algebra by @Mec-iS in https://github.com/DerwenAI/kglab/pull/267
- Improvement in networks module by @Mec-iS in https://github.com/DerwenAI/kglab/pull/271
- Bump scikit-learn from 1.1.2 to 1.1.3 by @dependabot in https://github.com/DerwenAI/kglab/pull/279
- Workaround setuptools vulnerability by @ceteri in https://github.com/DerwenAI/kglab/pull/289
- Fix error with LIMIT clause in gpviz by @Mec-iS in https://github.com/DerwenAI/kglab/pull/282
- Cutover to using
pyproject.tomlbased on Flit by @ceteri in https://github.com/DerwenAI/kglab/pull/290
New Contributors
- @dependabot made their first contribution in https://github.com/DerwenAI/kglab/pull/279
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.6.1...v0.6.4
- Jupyter Notebook
Published by ceteri over 3 years ago
kglab - v0.6.1 release on PyPi
2022-04-20
- automated RDF tests, coordinated with
Oxigraph; kudos @Mec-iS, @Tpt - begin refactoring
KnowledgeGraphas abstract classes, per #237 - update to Morph-KGC 2.0.0 and update links to the new documentation; kudos @ArenasGuerreroJulian
What's Changed
- Initial implementation for RDF-based tests QueryEvaluationTest by @Mec-iS in https://github.com/DerwenAI/kglab/pull/249
- Base class refactor by @ceteri in https://github.com/DerwenAI/kglab/pull/252
- Add rdf-tests algebra by @Mec-iS in https://github.com/DerwenAI/kglab/pull/253
- update to Morph-KGC 2.0.0 and update links to the new documentation by @ArenasGuerreroJulian in https://github.com/DerwenAI/kglab/pull/254
- minor fixes to resolve warnings; prep release by @ceteri in https://github.com/DerwenAI/kglab/pull/255
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.6.0...v0.6.1
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.6.0 release on PyPi
- include use of YARRRML in the R2RML tutorial in ex2_1; kudos @cutterkom
- support for substituting the binding variables into a SPARQL query – for better
Oxrdflibsupport, etc. - add a NumPy-backed
RDFlib.Storeplugin
What's Changed
- swap list constructors for np.array() by @ceteri in https://github.com/DerwenAI/kglab/pull/243
- unbinding a SPARQL query, to help troubleshoot integration with Oxrdflib by @ceteri in https://github.com/DerwenAI/kglab/pull/245
- ex2_1: add yarrrrml to get r2rml file by @cutterkom in https://github.com/DerwenAI/kglab/pull/244
- Docs yarrrml by @ceteri in https://github.com/DerwenAI/kglab/pull/246
- prep release by @ceteri in https://github.com/DerwenAI/kglab/pull/247
New Contributors
- @cutterkom made their first contribution in https://github.com/DerwenAI/kglab/pull/244
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.5.3...v0.6.0
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.5.3 release on PyPi
What's Changed
- update docs by @ceteri in https://github.com/DerwenAI/kglab/pull/241
- adjust dependency versions to avoid conflicts by @ceteri in https://github.com/DerwenAI/kglab/pull/242
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.5.2...v0.5.3
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.5.2 release on PyPi
- bump up versions of dependencies to fit Py 3.7+
- improve testing based on pytest; kudos @Mec-iS
- allow config for
rdflib.Store plugins, e.g., the excellentOxrdflib; kudos @paoespinozarias
What's Changed
- updated docs by @ceteri in https://github.com/DerwenAI/kglab/pull/234
- add DH badge by @ceteri in https://github.com/DerwenAI/kglab/pull/235
- add DH badge by @ceteri in https://github.com/DerwenAI/kglab/pull/236
- Implement tests modules by @Mec-iS in https://github.com/DerwenAI/kglab/pull/238
- Storage plugin by @ceteri in https://github.com/DerwenAI/kglab/pull/239
- allow configurable rdflib.Store plugins, e.g., Oxrdflib by @ceteri in https://github.com/DerwenAI/kglab/pull/240
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.5.1...v0.5.2
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.5.1 release on PyPi
- CI action to build/push container image to DockerHub on release; kudos @RishiKumarRay
What's Changed
- Add tests by @Mec-iS in https://github.com/DerwenAI/kglab/pull/231
- CI action to add kglab to DockerHub by @RishiKumarRay in https://github.com/DerwenAI/kglab/pull/232
- prep release, confirming #230 by @ceteri in https://github.com/DerwenAI/kglab/pull/233
New Contributors
- @RishiKumarRay made their first contribution in https://github.com/DerwenAI/kglab/pull/232
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.5.0...v0.5.1
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.5.0 release on PyPi
We're in the progress of making structural changes to the library and how it gets tested and deployed, while preparing for a v1.0.0 release. Most all of the existing features will continue without change, although we're making preparations for new kinds of integrations and this will change our library structure. We'll try to minimize breaking changes.
- improve our handling of Dockerfile (e.g., for use in regulated environments that require a simpler base image)
- refactored code to remove dependencies out of library which are only needed for the tutorial
- removed dependency on PyTorch
What's Changed
- prepare for version bump by @ceteri in https://github.com/DerwenAI/kglab/pull/224
- reworking docker by @ceteri in https://github.com/DerwenAI/kglab/pull/225 https://github.com/DerwenAI/kglab/pull/226
- Implement
pytestfor current tests by @Mec-iS in https://github.com/DerwenAI/kglab/pull/228
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.4.4...v0.5.0
- Jupyter Notebook
Published by ceteri about 4 years ago
kglab - v0.4.4 release on PyPi
- provides integration with
morph-kgc
What's Changed
- Add morph-kgc materialize by @Mec-iS in https://github.com/DerwenAI/kglab/pull/220
- Revert "Add morph-kgc materialize" by @ceteri in https://github.com/DerwenAI/kglab/pull/221
- add basic Morph-KGC example by @ArenasGuerreroJulian in https://github.com/DerwenAI/kglab/pull/223
- Implement materialize for morph-kgc --- WIP by @Mec-iS in https://github.com/DerwenAI/kglab/pull/222
New Contributors
- @ArenasGuerreroJulian made their first contribution in https://github.com/DerwenAI/kglab/pull/223
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.4.3...v0.4.4
- Jupyter Notebook
Published by ceteri over 4 years ago
kglab - v0.4.3 release on PyPi
What's Changed
- [Snyk] Security upgrade
mistunefrom 0.8.4 to 2.0.1 by @snyk-bot in https://github.com/DerwenAI/kglab/pull/218 - addresses #198 with improved GPU detection/handling by @ceteri in https://github.com/DerwenAI/kglab/pull/219
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.4.2...v0.4.3
- Jupyter Notebook
Published by ceteri over 4 years ago
kglab - v0.4.2 release on PyPi
What's Changed
- Fix import sequence by @Mec-iS in https://github.com/DerwenAI/kglab/pull/210
- update abortonerror to abortonfirst for pyshacl by @fils in https://github.com/DerwenAI/kglab/pull/213
- upgrade OWL-RL and pySHACL to track RDFlib updates #214 by @ceteri in https://github.com/DerwenAI/kglab/pull/215
- migrate up to Py 3.7 or later by @ceteri in https://github.com/DerwenAI/kglab/pull/216
- migrate up to Py 3.7 or later by @ceteri in https://github.com/DerwenAI/kglab/pull/217
New Contributors
- @fils made their first contribution in https://github.com/DerwenAI/kglab/pull/213
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.4.1...v0.4.2
- Jupyter Notebook
Published by ceteri over 4 years ago
kglab - v0.4.1 release on PyPi
- CI pipeline through GH Actions; kudos @tomaarsen
- further testing/config for NVIDIA GPUs
- fixes for Snyk security advisories
- update to
RDFlib6.x, removing use ofjson-ldplugin - use
nbmaketo add test coverage of example notebooks into the CI pipeline; kudos @Mec-iS
What's Changed
- Adding pre-commit to Continuous Integration with GitHub Actions by @tomaarsen in https://github.com/DerwenAI/kglab/pull/192
- Update by @ceteri in https://github.com/DerwenAI/kglab/pull/193
- further testing/config for NVIDIA GPUs by @ceteri in https://github.com/DerwenAI/kglab/pull/195
- workaround for GitHub CI by @ceteri in https://github.com/DerwenAI/kglab/pull/196
- Improve relative paths in notebooks by @Mec-iS in https://github.com/DerwenAI/kglab/pull/205
- updated notebooks for RDFlib 6.x by @ceteri in https://github.com/DerwenAI/kglab/pull/208
- Add PR and issue creation templates by @Mec-iS in https://github.com/DerwenAI/kglab/pull/206
- Update by @ceteri in https://github.com/DerwenAI/kglab/pull/209
New Contributors
- @tomaarsen made their first contribution in https://github.com/DerwenAI/kglab/pull/192
- @Mec-iS made their first contribution in https://github.com/DerwenAI/kglab/pull/205
Full Changelog: https://github.com/DerwenAI/kglab/compare/v0.4.0...v0.4.1
- Jupyter Notebook
Published by ceteri over 4 years ago
kglab - v0.4.0 on PyPi
2021-05-10
- add multifile support for
load_jsonld(); kudos @Ankush-Chander - warning about NumPy/TensorFlow version conflicts; kudos @CatChenal
- roll back NumPy requirement to >= 1.19.2
- documenting notes about how to handle "PEP 517" errors
- add multifile support for
load_parquet(); kudos @Ankush-Chander - import JSON from Roam Research export
- add docker-compose support for tutorial; kudos @louisguitton
- note the PSL dependency on Java JDK
- Visualize a SPARQL query using PyVis; kudos @pebbie
- CI based on GitHub Actions; kudos @louisguitton
- Jupyter Notebook
Published by ceteri about 5 years ago
kglab - v0.3.0 on PyPi
2021-04-23
- add conda
environment.ymlplus instructions - use
banditto check for security issues - add
pre-commithooks - add
lgtmcode reviews (slow, not integrating into GitHub PRs directly) - add use of
pipdeptreeto analyze dependencies - refactor docs to use Divio design patterns; kudos @louisguitton
- created
SECURITY.mdsecurity policy - using Snyk for security audits of dependencies (it has some troubles)
- testing/correcting the PSL examples; kudos @louisguitton
- include first user quote; kudos @kaaloo !!
- multifile decorator (supports globs) for
load_rdf(); kudos @Ankush-Chander - fixed bug in SubgraphTensor null check; kudos @dvsrepo
- prep for pytorch_geometric integration; kudos @dvsrepo
- add
as_tensor()support for PyTorch
- Jupyter Notebook
Published by ceteri about 5 years ago
kglab - v0.2.1 release on PyPi
2021-03-12
- tutorial proofreading and corrections; kudos @louisguitton
- better exception handling for RDF construction, parsing, serialization
build_nx_graph()now requires anetworkx.DiGraphdirected graph as an argument- add DOI to README, CITATION, and docs
- add contributor instructions
- neo4j integration via
neosemantics; kudos @gauravjaglan - replace
GPUtilwithpynvmlas recommended by NVidia; kudos @kingmesal - option to enable NVidia GPU use, if devices are available and libaries are installed
- using
cuDF/cuGraphin lieu ofpandas/networkxwhere possible; kudos @BradReesWork
- Jupyter Notebook
Published by ceteri about 5 years ago
kglab - v0.2.0 release on PyPi
2021-02-07
- project milestone release
- begin integration of
csvwlib
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.8 release on PyPi
2021-01-31
- hotfix: backing out the
igraphdependency; too many installation issues with it - factory pattern to build an
igraphobject allows caller to create and pass in, instead
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.7 on PyPi
2021-01-30
- fix for
save_parquet()sincestorage_optionswon't be used bypandasbefore 1.2.0 - introduced
SubgraphMatrixandSubgraphTensoras subclasses for the base vectorization - introduced
PSLModelclass for building probabilistic soft logic models - using
icecreamin methods that require verbose traces
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.5 on PyPi
2021-01-19
- rollback
pandasto 1.1.5 which is the latest stable on Ubuntu; see #94 - revise
pyvisuse as a factory pattern - extend RDFlib serialization with
urlpathsupport - extend all serialization to support file-like objects
- including
gcsfsandfsspecto leverage cloud bucket access inpandas - added
code_of_conduct.md - code checking based on
pylint - added accessor methods, e.g.,
KnowledgeGraph.rdf_graph() - updated
pandasusage for direct Parquet/Arrow calls, e.g.,read_parquet()andto_parquet() - updated
pyshaclusage to >= 0.14.1 to supportinplacegraph manipulation (inference)
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.5 release
0.1.5
2021-01-04
- renamed serialization methods, e.g.,
save_ttl()-- WILL BREAK THINGS - impl
load_rdf_text()andsave_rdf_text()to De/Ser as text - type checking based on
typingandmypy - corrected the
networkxexamples to useDiGraphfor directed graphs - generated
meta.ymlfor conda support - use
mkdocsto generate documentation - add method to return SPARQL query result set as a
pandasDataFrame - integrate with
python-igraph,leidenalg,cairocffito support iGraph - provide simple
OWL-RLinference withinfer_rdfs_closure()andinfer_owlrl_closure() - add
Subgraphclass for projecting ontonetworkx - add
Measureclass for measuring graphs and creating simplex generators - use
coveragefor unit test coverage - use
chocolatefor enhanced kwargs - make
KnowledgeGraphclass GPU-aware - add
ShapeFactoryand related classes for evolving shape prediction
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.4 release on PyPi
2020-12-06
- added
pySHACLexamples - resolved Google Colab errors registering the
rdflib-jsonldplugin - comparing timing info across serialization methods
- simplified the example notebook naming convention
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.3 release on PyPi
2020-12-04
- resolved removal of
gravedependencies - add arrows to
pyvisexampl by making it a directed graph - kudos @dmoore247
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.2 release on PyPi
2020-11-30
updates prior to "KG 101" tutorial https://www.knowledgeconnexions.world/talks/kg-101/
- support for dependabot
- added a logo
- interactive visualizations in
pyvisandgrave - SPARQL query examples
- running graph algorithms in
networkx - Parquet files using
pyarrow - examples of annotation that combine use of SPARQL, SKOS, etc.
- added instructions for installing/running JupyterLab
- examples of SRL inference using
pslpython - demo use of vector embedding with
gensim - examples of string similarity with
pylev
- Jupyter Notebook
Published by ceteri over 5 years ago
kglab - v0.1.1 release on PyPi
0.1.1
2020-11-09
- first distribution on PyPi
- Jupyter Notebook
Published by ceteri over 5 years ago