<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/rdflib.git, branch jsonld_conneg</title>
<subtitle>github.com: rdflib/rdflib.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/'/>
<entry>
<title>add type to URLInputSource.links</title>
<updated>2022-01-04T09:07:31+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-04T09:07:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=061a465d907189fe288e4841d7c8304a49afb152'/>
<id>061a465d907189fe288e4841d7c8304a49afb152</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>deduplicate import</title>
<updated>2022-01-04T04:08:17+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-04T04:08:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=d9520040addbc4a0ad5efa2982660dc7eb0ddca7'/>
<id>d9520040addbc4a0ad5efa2982660dc7eb0ddca7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into jsonld_conneg</title>
<updated>2022-01-03T10:59:51+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-03T10:59:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=df1fffc1bc99fef512924fe006f9e0d5984726d2'/>
<id>df1fffc1bc99fef512924fe006f9e0d5984726d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1644 from aucampia/iwana-20220101T2329-test_roundtrip</title>
<updated>2022-01-02T23:08:07+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T23:08:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=1226b52da1b839d865f4ae196dd32c1d374f9a2c'/>
<id>1226b52da1b839d865f4ae196dd32c1d374f9a2c</id>
<content type='text'>
Fixed and refactored roundtrip, n3_suite and nt_suite tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed and refactored roundtrip, n3_suite and nt_suite tests</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1636 from aucampia/iwana-20211230T2304-algebra_in_pytest</title>
<updated>2022-01-02T22:58:14+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T22:58:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=6300d587de7d3b5fa414b93d875bcdd113a10d06'/>
<id>6300d587de7d3b5fa414b93d875bcdd113a10d06</id>
<content type='text'>
Merging after second review by @GreenfishK </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merging after second review by @GreenfishK </pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1643 from RDFLib/url_source_hdrs</title>
<updated>2022-01-02T13:23:07+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T13:23:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=220d7a5c1d19c3689cc20d0fb4d06d45196d6d43'/>
<id>220d7a5c1d19c3689cc20d0fb4d06d45196d6d43</id>
<content type='text'>
Allow parse of RDF from URL with all RDF Media Types</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow parse of RDF from URL with all RDF Media Types</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed and refactored roundtrip, n3_suite and nt_suite tests</title>
<updated>2022-01-02T12:00:57+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-01-02T12:00:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=e8fe7e1e7627c5dc22ff19e1fa33ca7e595f80eb'/>
<id>e8fe7e1e7627c5dc22ff19e1fa33ca7e595f80eb</id>
<content type='text'>
Issues in previous roundtrip that are fixed:

1. Roundtrip tests were skipping tests that would fail instead of
   reporting them with xfail.
   While this is maybe a minor distinction it
   is more appropriate to report as xfail as that is a better semantic
   description of a known issue. Skipping should be reserved for tests
   that are expected to succeed when ran but can only run in a suitable
   environment (e.g. if berkleydb is installed). Furthermore, marking
   tests with xfail will still run the test, and will also report them
   as unexpected pass (xpass) if they do actually pass.

2. Removed ("json-ld", "example-misc.n3") from xfail/skip as it does
   pass.

Refactoring and improvements:

1. Removed `test/test_n3_suite.py::test_n3_writing`.
   This test was doing something functionally equivalent to what
   `test/test_roundtrip.py::test_n3` would do, except it was doing it
   with different code (`test/testutils.py::check_serialize_parse`).
   Specifically it would test, parse from n3, serialize to n3,
   parse from n3, and this is also something that
   `test/test_roundtrip.py::test_n3` does. One difference is that
   `check_serialize_parse` was using `crapCompare` instead of
   `rdflib.compare.isomorphic`, and `crapCompare` does a significantly
   worse job but also hides an issue with `rdflib.compare.isomorphic`
   and quoted graphs which is now correctly reported as xfail.
2. Removed `_get_test_files_formats` and `all_{n3,nt}_files` from
   `test/test_{nt,n3}_suite.py` (and removed the files since there is
   nothing else in them of value). These are now replaced with code
   inside `test/test_roundtrip.py` which has less duplication and uses
   `guess_format` for determinering formats instead of a custom if/elif
   block.
3. Change skipping/xfail to work on file basename instead of path.
4. Changed file collector from a generator to a function returning a
   list as the result of this function is iteratred over multiple times.
5. Changed test id's to be more meningful, e.g. `roundtrip_n3-writer-test-28.n3_n3_trig`
   instead of `roundtrip-args303`.

Other changes:

1. Renamed `test/nt/test.ntriples` -&gt; `test/nt/test.nt`: .ntriples is not
  a recognized extension and the test this is being used in does not
  test anything pertaining to extention handling.
2. Add guess_format tests for `.{rdf,nt,n3}` and negative tests for
  `.{docx,mkv}` and a file with no extension.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issues in previous roundtrip that are fixed:

1. Roundtrip tests were skipping tests that would fail instead of
   reporting them with xfail.
   While this is maybe a minor distinction it
   is more appropriate to report as xfail as that is a better semantic
   description of a known issue. Skipping should be reserved for tests
   that are expected to succeed when ran but can only run in a suitable
   environment (e.g. if berkleydb is installed). Furthermore, marking
   tests with xfail will still run the test, and will also report them
   as unexpected pass (xpass) if they do actually pass.

2. Removed ("json-ld", "example-misc.n3") from xfail/skip as it does
   pass.

Refactoring and improvements:

1. Removed `test/test_n3_suite.py::test_n3_writing`.
   This test was doing something functionally equivalent to what
   `test/test_roundtrip.py::test_n3` would do, except it was doing it
   with different code (`test/testutils.py::check_serialize_parse`).
   Specifically it would test, parse from n3, serialize to n3,
   parse from n3, and this is also something that
   `test/test_roundtrip.py::test_n3` does. One difference is that
   `check_serialize_parse` was using `crapCompare` instead of
   `rdflib.compare.isomorphic`, and `crapCompare` does a significantly
   worse job but also hides an issue with `rdflib.compare.isomorphic`
   and quoted graphs which is now correctly reported as xfail.
2. Removed `_get_test_files_formats` and `all_{n3,nt}_files` from
   `test/test_{nt,n3}_suite.py` (and removed the files since there is
   nothing else in them of value). These are now replaced with code
   inside `test/test_roundtrip.py` which has less duplication and uses
   `guess_format` for determinering formats instead of a custom if/elif
   block.
3. Change skipping/xfail to work on file basename instead of path.
4. Changed file collector from a generator to a function returning a
   list as the result of this function is iteratred over multiple times.
5. Changed test id's to be more meningful, e.g. `roundtrip_n3-writer-test-28.n3_n3_trig`
   instead of `roundtrip-args303`.

Other changes:

1. Renamed `test/nt/test.ntriples` -&gt; `test/nt/test.nt`: .ntriples is not
  a recognized extension and the test this is being used in does not
  test anything pertaining to extention handling.
2. Add guess_format tests for `.{rdf,nt,n3}` and negative tests for
  `.{docx,mkv}` and a file with no extension.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1639 from aucampia/iwana-20220101T0018-rename_undetected</title>
<updated>2022-01-02T11:53:10+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T11:53:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=6ed824fa82805196b51d89ebc444da3ec5e88cd9'/>
<id>6ed824fa82805196b51d89ebc444da3ec5e88cd9</id>
<content type='text'>
Rename `test/triple_store.py` so pytest picks it up</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename `test/triple_store.py` so pytest picks it up</pre>
</div>
</content>
</entry>
<entry>
<title>improved use of plugins()</title>
<updated>2022-01-02T11:46:17+00:00</updated>
<author>
<name>nicholascar</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T11:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=79acf2fe793b2226bca01f94663fb7dabb2c9bb6'/>
<id>79acf2fe793b2226bca01f94663fb7dabb2c9bb6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix mypy error</title>
<updated>2022-01-02T11:40:05+00:00</updated>
<author>
<name>nicholascar</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-02T11:39:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=bee1525285dfc24189060caee353ca5702cb4566'/>
<id>bee1525285dfc24189060caee353ca5702cb4566</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
