<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/rdflib.git, branch master</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>Merge pull request #1682 from aucampia/iwana-20220122T0047-term_class_diag</title>
<updated>2022-01-22T07:44:07+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-22T07:44:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=d3f945380dfef7bbdbb34de92fa9909d42cd851a'/>
<id>d3f945380dfef7bbdbb34de92fa9909d42cd851a</id>
<content type='text'>
Add a class diagram for terms.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a class diagram for terms.</pre>
</div>
</content>
</entry>
<entry>
<title>Add a class diagram for terms.</title>
<updated>2022-01-22T00:08:35+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-01-22T00:08:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=f87188bebef1baad3adc31366e4cff84d7848617'/>
<id>f87188bebef1baad3adc31366e4cff84d7848617</id>
<content type='text'>
The diagram is based on the diagram created by
Graham Higgins (@gjhiggins) in https://github.com/RDFLib/rdflib/issues/1526

This shows the class heirarchy of various terms such as Identifier,
IdentifiedNode, URIRef, Literal, etc.

The diagram is in [plantuml](https://plantuml.com/class-diagram) and
compiled to svg by the
[kroki extension for sphinx](https://github.com/sphinx-contrib/kroki).

Diagrams can be rendered from the plantuml at https://kroki.io/.

Other changes:
 - Some updates to the "Writing RDFLib Documentation" page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The diagram is based on the diagram created by
Graham Higgins (@gjhiggins) in https://github.com/RDFLib/rdflib/issues/1526

This shows the class heirarchy of various terms such as Identifier,
IdentifiedNode, URIRef, Literal, etc.

The diagram is in [plantuml](https://plantuml.com/class-diagram) and
compiled to svg by the
[kroki extension for sphinx](https://github.com/sphinx-contrib/kroki).

Diagrams can be rendered from the plantuml at https://kroki.io/.

Other changes:
 - Some updates to the "Writing RDFLib Documentation" page.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1681 from aucampia/iwana-20220120T2304-namespace_typing</title>
<updated>2022-01-20T23:15:53+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-20T23:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=c6eccdcb414634399e89ab607a92a16c72ff61f4'/>
<id>c6eccdcb414634399e89ab607a92a16c72ff61f4</id>
<content type='text'>
Add typing to rdflib.namespace</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add typing to rdflib.namespace</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1680 from ajnelson-nist/add_identified_node</title>
<updated>2022-01-20T22:59:01+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-20T22:59:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=3dbc84819b54cfdf6bce72e1fe1f33ba7cb03658'/>
<id>3dbc84819b54cfdf6bce72e1fe1f33ba7cb03658</id>
<content type='text'>
Add IdentifiedNode abstract intermediary class</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add IdentifiedNode abstract intermediary class</pre>
</div>
</content>
</entry>
<entry>
<title>Add typing to rdflib.namespace</title>
<updated>2022-01-20T22:09:58+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-01-20T22:09:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=e4732f709d3e659cfd11d630dce5d2b3e174730e'/>
<id>e4732f709d3e659cfd11d630dce5d2b3e174730e</id>
<content type='text'>
Everything is as typed as it can be in here, there is maybe some
improvement that can be made to `__new__` in some places but I think
there may be some runtime changes needed there so I don't want to change
that now, the inferred return types are close enough.

Some of the type hints are based on pytest-monkeytype output which was
slightly tuned for simplicity and with some additional typing for methods
that are not being tested.

This changeset contains type changes only and does not change runtime
behaviour.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everything is as typed as it can be in here, there is maybe some
improvement that can be made to `__new__` in some places but I think
there may be some runtime changes needed there so I don't want to change
that now, the inferred return types are close enough.

Some of the type hints are based on pytest-monkeytype output which was
slightly tuned for simplicity and with some additional typing for methods
that are not being tested.

This changeset contains type changes only and does not change runtime
behaviour.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add IdentifiedNode abstract intermediary class</title>
<updated>2022-01-18T21:35:31+00:00</updated>
<author>
<name>Alex Nelson</name>
<email>alexander.nelson@nist.gov</email>
</author>
<published>2022-01-18T21:31:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=9189df8d0f0c112d8b64998f6b3dc2614c5fdc49'/>
<id>9189df8d0f0c112d8b64998f6b3dc2614c5fdc49</id>
<content type='text'>
This patch adds and exposes an intermediary class `IdentifiedNode` as a
superclass of `URIRef` and `BNode`.  From review of the subclass methods
for identical implementations, two appeared to be able to move into this
superclass.

Thanks to Nicholas Car for finding this pragmatic name.

This patch addresses at least some of Issue 1526.

References:
* https://github.com/RDFLib/rdflib/issues/1526

Cc: Nicholas Car &lt;nicholas.car@surroundaustralia.com&gt;
Signed-off-by: Alex Nelson &lt;alexander.nelson@nist.gov&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds and exposes an intermediary class `IdentifiedNode` as a
superclass of `URIRef` and `BNode`.  From review of the subclass methods
for identical implementations, two appeared to be able to move into this
superclass.

Thanks to Nicholas Car for finding this pragmatic name.

This patch addresses at least some of Issue 1526.

References:
* https://github.com/RDFLib/rdflib/issues/1526

Cc: Nicholas Car &lt;nicholas.car@surroundaustralia.com&gt;
Signed-off-by: Alex Nelson &lt;alexander.nelson@nist.gov&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1675 from RDFLib/dependabot/pip/sphinx-4.4.0</title>
<updated>2022-01-18T01:55:30+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-18T01:55:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=107504ca5a9ee2dcc5f14f03a5b56552a8300593'/>
<id>107504ca5a9ee2dcc5f14f03a5b56552a8300593</id>
<content type='text'>
Bump sphinx from 4.3.2 to 4.4.0</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump sphinx from 4.3.2 to 4.4.0</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1677 from aucampia/iwana-20220117T0015-prefix_dot</title>
<updated>2022-01-18T01:55:09+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-18T01:55:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=ab73ee427f7326d7e7fb68c18285098065290f26'/>
<id>ab73ee427f7326d7e7fb68c18285098065290f26</id>
<content type='text'>
Add a test case for a prefix followed by dot in Turtle format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a test case for a prefix followed by dot in Turtle format</pre>
</div>
</content>
</entry>
<entry>
<title>Add a test case for a prefix followed by dot in Turtle format</title>
<updated>2022-01-18T00:30:24+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-01-16T23:26:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=2ac807ab8ef326d5b8e7577cc2abf6e991720b3f'/>
<id>2ac807ab8ef326d5b8e7577cc2abf6e991720b3f</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 #1663 from aucampia/iwana-20220112T2104-fix_nt_unquote</title>
<updated>2022-01-18T00:12:53+00:00</updated>
<author>
<name>Iwan Aucamp</name>
<email>aucampia@gmail.com</email>
</author>
<published>2022-01-18T00:12:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=b654142ed16e1a30e941772990afd24975de6910'/>
<id>b654142ed16e1a30e941772990afd24975de6910</id>
<content type='text'>
Merging without second review as this is extensively tested against crafted expectations and the turtle parser which uses different code for unquoting.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merging without second review as this is extensively tested against crafted expectations and the turtle parser which uses different code for unquoting.</pre>
</div>
</content>
</entry>
</feed>
