Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

changelog: release 0.1.0 #16

Merged
merged 1 commit into from
Dec 4, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
345 changes: 345 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,348 @@
## 0.1.0 (2023-12-04)

### Other

* ArangoRDF Overhaul: 0.1.0 (#15) [Anthony Mahanna]

* new: test suite & test data

* update: repo config

* new: arango_rdf overhaul checkpoint

* temp: base ontology files

location TBD

* new: `flake8` & `mypy` workflows

* fix: black, flake, mypy

* cleanup

* temp: disable black worflow

* fix: add flake & mypy dependency

* fix: add `rich` dependency

* temp: disable `mypy` workflow

getting inconsistent `mypy` results between local environment & Github Actions environment

* enable: black, mypy

* cleanup: `arango_rdf`

formatting fixes, mypy fixes, docstring updates, general code cleanup

* black: test_main

* update: setup files

* update: test_pgt_case_3_2

addresses all **list_conversion** parameter cases

* update: tests

* misc: pragma no cover

* fix: test assertions

* update: test_rpt_basic_cases

* cleanup: main

* new: `rich` Live Group progress bars, `batch_size` parameter, code cleanup

* update: `rich` trackers in utils

* new: `RDFLists` typing

* new: ignore E266 flake8

* misc: line breaks

* update: `process_rpt_term`, pragma no cover

* new: case 7 prototype

* update 6.trig

* cleanup utils

* cleanup

* variable renaming, cleanup

* cleanup: test data

* rework: test suite

* remove: examples/data

* remove: arango_rdf/ontologies

* new: arango_rdf/meta

* checkpoint: arango_rdf

* fix: isort

* fix: compare_graphs

* temp fix: mypy

* new: fraud detection & imdb tests

* checkpoint: main.py

* fix: isort

* fix: isort (again)

* new: meta files

switching to `trig` format

* checkpoint: tests

* checkpoint: arango_rdf

working on adb mapping functionality

* checkpoint: tests

* checkpoint: arango_rdf

* cleanup: tests

* checkpoint: arango_rdf

* update: test cases

* cleanup: arango_rdf

* fix: rpt case 5

* cleanup: tests

* new: cityhash dependency

* cleanup & docstrings: arango_rdf

flake8 will fail

* fix: flake8

autopep8 & yapf did not work, manual fix was required

* fix: pgt case 6

* new: __build_subclass_tree() and __identify_best_class()

* update: Tree.show()

* cleanup main

* new: dc.trig & xsd.trig starter files

only adding the nodes that are referenced by the other ontologies (OWL, RDF, RDFS) for now

* update: tests

* cleanup: arango_rdf

new `__pgt_add_to_adb_mapping` helper method, add restriction to property type relationship creation if contextualize_graph = True

* fix: pgt case 2_4

* more cleanup: arango_rdf

* new: load RDF Predicates regardless of contextualize_graph value (PGT only)

* update: test_adb_native_graph_to_rdf

* attempt fix: missing coverage on L922

coveralls seems to think this line is not covered by tests...

* Update README.md

* update docstrings

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* fix: flake8

* Update README.md

* new: notebook overhaul baseline

* fix: process_val_as_string

* remove: unused func

* fix: p_already_has_dr

* new: __get_literal_val

* update: __get_literal_val

* fix: subgraph names

* cp: adb_key_uri

* cleanup: arango_rdf

* update: meta trig files

* cleanup: arango_rdf

* update: tests

* more cleanup

* fix: flake8

* new: ArangoRDFController

* fix: isort

* new: use_async (rdf to arangodb)

* cleanup

* update test params

* update: test case 7

* cleanup: insert_adb_docs

* update: tests

* cleanup

* new: ArangoRDF.ipynb output file

* revert: d2277fa7f66a04d148b23ce04d9ad92db598f97c

* new: game of thrones dump

* update: tests

* cp: arango_rdf

* update notebook

* new: cases 8-15 in notebook

* new: rdf-star support for rpt

* Revert "new: rdf-star support for rpt"

This reverts commit 2a0ae04c445ba21f254de7927375a771b43abd65.

* checkpoint

rdf-star support prototyping,

* cleanup: adb to rdf

* new: rdf_statement_blacklist

* discard "List" collection for pgt

* new: __get_adb_edge_key

* cleanup

* checkpoint

* cleanup

* new: rdf star cases (8 to 15)

* new: individualize RPT tests

* Update ArangoRDF.ipynb

* cleanup

* new: hash adb edge ids

* update: rdf-star support workaround

* new: test cases 8-15 (pgt)

* update notebook

* cleanup

* actions: use ArangoDB 3.11

* fix notebook

* cleanup

* Update setup.py

* new: design doc

template used: https://github.com/arangodb/documents/blob/master/DesignDocuments/DesignDocumentTemplate.md

* new: simplify_reified_triples flag

* new: keyify_literals (rpt)

minor cleanup

* rework: batch_size (adb to rdf)

* use batch_size in tests

(adb to rdf & rdf to adb)

* new: adb_key URI test case

* cleanup based on feedback

* fix: mypy

* update build workflow

* update release workflow

* cleanup, todo comments

* swap python 3.7 for 3.12

* cleanup tests (case 1 & 6)

* cleanup

* migrate to `pyproject.toml`

* fix lint

* fix mypy

* flake8 extend ignore

trying to workaround 3.12 builds: https://github.com/ArangoDB-Community/ArangoRDF/actions/runs/6856708733/job/18644393745?pr=15

* Update ArangoRDF.ipynb. [Chris Woodward]

Removes expected time message as it is much faster now


## 0.0.3 (2022-07-19)

### New
Expand Down