<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/zope-component.git/src, branch doc-module</title>
<subtitle>github.com: zopefoundation/zope.component.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/'/>
<entry>
<title>Reference documentation improvements</title>
<updated>2020-06-26T14:24:29+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2020-06-26T14:24:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=b2962c1613fb409661d853f9d0e41212fdc0a812'/>
<id>b2962c1613fb409661d853f9d0e41212fdc0a812</id>
<content type='text'>
- Make it possible to use :mod:`zope.component`
- Provide a concise list of all the available APIs in that module and
  link them to their in-depth descriptions.
- Fix several xref errors
- Add documentation for setHooks/resetHooks.

This also makes it possible to get useful help at the REPL or command
line:

$ python -c 'import zope.component; help(zope.component.getAdapters)'
Help on function getAdapters in module zope.component._api:

getAdapters(objects, provided, context=None)
    Look for all matching adapters to a provided interface for
    objects

    Return a list of adapters that match. If an adapter is named,
    only the most specific adapter of a given name is returned.

    .. seealso::
       Function `~zope.component.getAdapters` for notes, and
       `~zope.component.interfaces.IComponentArchitecture` for the defining interface.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Make it possible to use :mod:`zope.component`
- Provide a concise list of all the available APIs in that module and
  link them to their in-depth descriptions.
- Fix several xref errors
- Add documentation for setHooks/resetHooks.

This also makes it possible to get useful help at the REPL or command
line:

$ python -c 'import zope.component; help(zope.component.getAdapters)'
Help on function getAdapters in module zope.component._api:

getAdapters(objects, provided, context=None)
    Look for all matching adapters to a provided interface for
    objects

    Return a list of adapters that match. If an adapter is named,
    only the most specific adapter of a given name is returned.

    .. seealso::
       Function `~zope.component.getAdapters` for notes, and
       `~zope.component.interfaces.IComponentArchitecture` for the defining interface.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add intersphinx connections.</title>
<updated>2020-03-23T13:02:18+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2020-03-23T13:02:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=6e2e94dce1cd5fb9bf7c683980b28c5cba801f8e'/>
<id>6e2e94dce1cd5fb9bf7c683980b28c5cba801f8e</id>
<content type='text'>
And some internal links as well.

Remove mentions of 'IServiceService' from interface documentation, as that's not a thing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And some internal links as well.

Remove mentions of 'IServiceService' from interface documentation, as that's not a thing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Breaking cyclic requirements on zope.security.</title>
<updated>2020-03-23T11:28:07+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2020-03-23T11:28:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=f517cee6ffef0e83e2b424decac482f13f237b3e'/>
<id>f517cee6ffef0e83e2b424decac482f13f237b3e</id>
<content type='text'>
- Use unittest runner directly (remove unneeded test_suite() methods). The same number of tests get run, but coverage will go down since the security-relevant tests just get skipped.
- Catch import errors due to inconsistent IROs and trigger test skips.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use unittest runner directly (remove unneeded test_suite() methods). The same number of tests get run, but coverage will go down since the security-relevant tests just get skipped.
- Catch import errors due to inconsistent IROs and trigger test skips.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure resolution order is consistent.</title>
<updated>2020-03-22T12:21:20+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2020-03-22T12:21:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=de12a4cf51440d404f2a2bc38b7316832dba7d45'/>
<id>de12a4cf51440d404f2a2bc38b7316832dba7d45</id>
<content type='text'>
Fixes #45.

Tests won't be green until zope.configuration is released with its corresponding fix, as well as zope.security (which needs BTrees).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #45.

Tests won't be green until zope.configuration is released with its corresponding fix, as well as zope.security (which needs BTrees).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Python 3.7 support (#39)</title>
<updated>2018-10-10T11:20:31+00:00</updated>
<author>
<name>Jeremy Kolbe</name>
<email>jeremykolbe@posteo.net</email>
</author>
<published>2018-10-10T11:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=96ba3acc9b1b6b3ba73c96b6c870104779b25602'/>
<id>96ba3acc9b1b6b3ba73c96b6c870104779b25602</id>
<content type='text'>
* Fix Tests

* Add a coverage environment to tox and reach 100% coverage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix Tests

* Add a coverage environment to tox and reach 100% coverage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak import groups in _api.py</title>
<updated>2017-11-08T17:02:26+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-08T17:02:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=cfbdfe6fecbaa6582abfb37db2f2e88bedcf05e6'/>
<id>cfbdfe6fecbaa6582abfb37db2f2e88bedcf05e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Produce deprecation warnings for deprecated names in interfaces.py and registry.py</title>
<updated>2017-11-08T13:31:17+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-08T13:31:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=741972ee209a9a6dad7696a1ac8e02c0d2e7bcdc'/>
<id>741972ee209a9a6dad7696a1ac8e02c0d2e7bcdc</id>
<content type='text'>
And also in hookable.py

Do this using zope.deferredimport and zope.deprecation, two new
dependencies. This introduces a transitive dependency on zope.proxy,
but that was already part of the 'security' extra. zope.proxy runs
on pypy but it doesn't yet support making the C extension optional (https://github.com/zopefoundation/zope.proxy/issues/26)

Also drop the use of _compat._BLANK everywhere and just use the literal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And also in hookable.py

Do this using zope.deferredimport and zope.deprecation, two new
dependencies. This introduces a transitive dependency on zope.proxy,
but that was already part of the 'security' extra. zope.proxy runs
on pypy but it doesn't yet support making the C extension optional (https://github.com/zopefoundation/zope.proxy/issues/26)

Also drop the use of _compat._BLANK everywhere and just use the literal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused, but not BWC exported, imports from _api.</title>
<updated>2017-11-08T12:46:59+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-08T12:46:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=b7235d10c9f73fe4c86961f8f249ac677491d982'/>
<id>b7235d10c9f73fe4c86961f8f249ac677491d982</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>whitespace</title>
<updated>2017-11-07T20:40:06+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-07T20:40:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=239ee382905c844d8e1625814c6102c7b266f5d7'/>
<id>239ee382905c844d8e1625814c6102c7b266f5d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always depend on zope.hookable</title>
<updated>2017-11-07T18:02:19+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-11-07T17:54:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=83fc489b3e31b48bbabf623c97c0a645d6c92a7d'/>
<id>83fc489b3e31b48bbabf623c97c0a645d6c92a7d</id>
<content type='text'>
And remove our Python implementation that was added in 2009. The two
have now diverged with new features in zope.hookable.

Since 2012, zope.hookable has had a Python implementation. Now, with
4.2, the C extension is an optional build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And remove our Python implementation that was added in 2009. The two
have now diverged with new features in zope.hookable.

Since 2012, zope.hookable has had a Python implementation. Now, with
4.2, the C extension is an optional build.
</pre>
</div>
</content>
</entry>
</feed>
