<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/rdflib.git/docs/docs.rst, branch dependabot/docker/docker/unstable/library/python-286f2f1</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>build: move to poetry for dependency management; consolidate more settings into pyproject.toml (#2187)</title>
<updated>2023-01-17T21:33:44+00:00</updated>
<author>
<name>Jeffrey C. Lerman</name>
<email>Jeffrey.Lerman@gmail.com</email>
</author>
<published>2023-01-17T21:33:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=bfcc54bbb98a1298d5ca55f781e315cd785b225a'/>
<id>bfcc54bbb98a1298d5ca55f781e315cd785b225a</id>
<content type='text'>
Replaced setuptools with poetry which provides simpler dependency management, dependency locking and virtual environment management.

This makes it easier for new developers to get a sane development environment (i.e. just `poetry install`) and also makes our CI pipeline more reproducable as now most development tools and libraries will only change through dependabot which will reduce the build failures on main and make breaking changes in dependencies more visible with dependabot PRs.

Other changes:
- moved isort, mypy and coverage config from setup.cfg to pyproject.toml
- Changes in the generated rdflib wheel:
  - removed wheel extras related to development (i.e. `tests`, `docs`, `dev`) as poetry dependency groups should be used instead.
  - Added an extra group `lxml` with a dependency on lxml.
  - Added version ranges to dependencies, and tests to ensure these version ranges are valid.
- Changes to tests:
  - Change pyparsing related tests so they work with older pyparsing.
  - Made the html5lib related tests conditional on html5lib existing.
- Runtime changes:
  - Use importlib.metadata to set `__version__`.
- Changed the devcontainer and related config to avoid contamination and interference with the host environment.

Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;
Co-authored-by: Edmond Chuc &lt;edmond.chuc@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaced setuptools with poetry which provides simpler dependency management, dependency locking and virtual environment management.

This makes it easier for new developers to get a sane development environment (i.e. just `poetry install`) and also makes our CI pipeline more reproducable as now most development tools and libraries will only change through dependabot which will reduce the build failures on main and make breaking changes in dependencies more visible with dependabot PRs.

Other changes:
- moved isort, mypy and coverage config from setup.cfg to pyproject.toml
- Changes in the generated rdflib wheel:
  - removed wheel extras related to development (i.e. `tests`, `docs`, `dev`) as poetry dependency groups should be used instead.
  - Added an extra group `lxml` with a dependency on lxml.
  - Added version ranges to dependencies, and tests to ensure these version ranges are valid.
- Changes to tests:
  - Change pyparsing related tests so they work with older pyparsing.
  - Made the html5lib related tests conditional on html5lib existing.
- Runtime changes:
  - Use importlib.metadata to set `__version__`.
- Changed the devcontainer and related config to avoid contamination and interference with the host environment.

Co-authored-by: Iwan Aucamp &lt;aucampia@gmail.com&gt;
Co-authored-by: Edmond Chuc &lt;edmond.chuc@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>improved Terms documentation in reST and py files</title>
<updated>2022-01-23T10:38:47+00:00</updated>
<author>
<name>nicholascar</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2022-01-23T10:38:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=fed6bf575e954eb950159f1cb4db9172f10293a0'/>
<id>fed6bf575e954eb950159f1cb4db9172f10293a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>trivial grammar updates</title>
<updated>2021-04-24T11:00:43+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@surroundaustralia.com</email>
</author>
<published>2021-04-24T11:00:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=2d7500d4ded0e547e4f29a04b5d77070bda0a84e'/>
<id>2d7500d4ded0e547e4f29a04b5d77070bda0a84e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>removing some missing n3 Pygments lexer references (swapped with Turtle)</title>
<updated>2020-04-03T12:59:32+00:00</updated>
<author>
<name>Nicholas Car</name>
<email>nicholas.car@csiro.au</email>
</author>
<published>2020-04-03T12:59:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=4c0a7f37ec9fb2c5601fbafe9cf569080ac0699d'/>
<id>4c0a7f37ec9fb2c5601fbafe9cf569080ac0699d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>documentation changes</title>
<updated>2013-12-30T15:49:56+00:00</updated>
<author>
<name>Gunnar Aastrand Grimnes</name>
<email>gromgull@gmail.com</email>
</author>
<published>2013-12-30T14:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=86367a1ffac0b5fc7fa752548f6d5f99d117b680'/>
<id>86367a1ffac0b5fc7fa752548f6d5f99d117b680</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>doc updates</title>
<updated>2013-05-16T13:57:35+00:00</updated>
<author>
<name>gromgull</name>
<email>gromgull@gmail.com</email>
</author>
<published>2013-05-16T13:57:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=b897c3c9de584285981faee7194d8d55f96292ea'/>
<id>b897c3c9de584285981faee7194d8d55f96292ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>doc updates</title>
<updated>2013-05-09T11:49:59+00:00</updated>
<author>
<name>Gunnar Aastrand Grimnes</name>
<email>gromgull@gmail.com</email>
</author>
<published>2013-05-09T11:49:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=7698d1b5d1b5bc9df82f5de99a7db3b853a0b2f9'/>
<id>7698d1b5d1b5bc9df82f5de99a7db3b853a0b2f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>py3 test fix - again. rdflib.paths doc update</title>
<updated>2013-05-08T10:33:18+00:00</updated>
<author>
<name>gromgull</name>
<email>gromgull@gmail.com</email>
</author>
<published>2013-05-08T10:33:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=940c8bad050aff33644c1f6064f3ac57454b298d'/>
<id>940c8bad050aff33644c1f6064f3ac57454b298d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>and even more doc updates</title>
<updated>2013-05-07T20:29:21+00:00</updated>
<author>
<name>Gunnar Aastrand Grimnes</name>
<email>gromgull@gmail.com</email>
</author>
<published>2013-05-07T20:29:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/rdflib.git/commit/?id=51ef22af04a6a260e09979d09ebdd4816e9542e4'/>
<id>51ef22af04a6a260e09979d09ebdd4816e9542e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
