Releases: DerwenAI/kglab
Releases · DerwenAI/kglab
v0.4.2 release on PyPi
What's Changed
- Fix import sequence by @Mec-iS in #210
- update abort_on_error to abort_on_first for pyshacl by @fils in #213
- upgrade OWL-RL and pySHACL to track RDFlib updates #214 by @ceteri in #215
- migrate up to Py 3.7 or later by @ceteri in #216
- migrate up to Py 3.7 or later by @ceteri in #217
New Contributors
Full Changelog: v0.4.1...v0.4.2
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
RDFlib
6.x, removing use ofjson-ld
plugin - use
nbmake
to 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 #192
- Update by @ceteri in #193
- further testing/config for NVIDIA GPUs by @ceteri in #195
- workaround for GitHub CI by @ceteri in #196
- Improve relative paths in notebooks by @Mec-iS in #205
- updated notebooks for RDFlib 6.x by @ceteri in #208
- Add PR and issue creation templates by @Mec-iS in #206
- Update by @ceteri in #209
New Contributors
- @tomaarsen made their first contribution in #192
- @Mec-iS made their first contribution in #205
Full Changelog: v0.4.0...v0.4.1
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
v0.3.0 on PyPi
2021-04-23
- add conda
environment.yml
plus instructions - use
bandit
to check for security issues - add
pre-commit
hooks - add
lgtm
code reviews (slow, not integrating into GitHub PRs directly) - add use of
pipdeptree
to analyze dependencies - refactor docs to use Divio design patterns; kudos @louisguitton
- created
SECURITY.md
security 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
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.DiGraph
directed graph as an argument- add DOI to README, CITATION, and docs
- add contributor instructions
- neo4j integration via
neosemantics
; kudos @gauravjaglan - replace
GPUtil
withpynvml
as recommended by NVidia; kudos @kingmesal - option to enable NVidia GPU use, if devices are available and libaries are installed
- using
cuDF
/cuGraph
in lieu ofpandas
/networkx
where possible; kudos @BradReesWork
v0.2.0 release on PyPi
2021-02-07
- project milestone release
- begin integration of
csvwlib
v0.1.8 release on PyPi
2021-01-31
- hotfix: backing out the
igraph
dependency; too many installation issues with it - factory pattern to build an
igraph
object allows caller to create and pass in, instead
v0.1.7 on PyPi
2021-01-30
- fix for
save_parquet()
sincestorage_options
won't be used bypandas
before 1.2.0 - introduced
SubgraphMatrix
andSubgraphTensor
as subclasses for the base vectorization - introduced
PSLModel
class for building probabilistic soft logic models - using
icecream
in methods that require verbose traces
v0.1.5 on PyPi
2021-01-19
- rollback
pandas
to 1.1.5 which is the latest stable on Ubuntu; see #94 - revise
pyvis
use as a factory pattern - extend RDFlib serialization with
urlpath
support - extend all serialization to support file-like objects
- including
gcsfs
andfsspec
to leverage cloud bucket access inpandas
- added
code_of_conduct.md
- code checking based on
pylint
- added accessor methods, e.g.,
KnowledgeGraph.rdf_graph()
- updated
pandas
usage for direct Parquet/Arrow calls, e.g.,read_parquet()
andto_parquet()
- updated
pyshacl
usage to >= 0.14.1 to supportinplace
graph manipulation (inference)
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
typing
andmypy
- corrected the
networkx
examples to useDiGraph
for directed graphs - generated
meta.yml
for conda support - use
mkdocs
to generate documentation - add method to return SPARQL query result set as a
pandas
DataFrame - integrate with
python-igraph
,leidenalg
,cairocffi
to support iGraph - provide simple
OWL-RL
inference withinfer_rdfs_closure()
andinfer_owlrl_closure()
- add
Subgraph
class for projecting ontonetworkx
- add
Measure
class for measuring graphs and creating simplex generators - use
coverage
for unit test coverage - use
chocolate
for enhanced kwargs - make
KnowledgeGraph
class GPU-aware - add
ShapeFactory
and related classes for evolving shape prediction