<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/zope-component.git/docs, branch master</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>Fix the subscriber directive when a factory is given that implements an interface and no provides= attribute is specified.</title>
<updated>2021-03-18T13:18:11+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2021-03-18T13:00:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=f81a7f8448225f45bad51ed8aa52b0f27640d625'/>
<id>f81a7f8448225f45bad51ed8aa52b0f27640d625</id>
<content type='text'>
fixes #9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #9
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure the changelog is published on RTD too. (Tweak to #49)</title>
<updated>2020-07-03T15:23:05+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2020-07-03T15:23:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=6a23e87a44e2e9c0bc14fbcb0625626f1244823f'/>
<id>6a23e87a44e2e9c0bc14fbcb0625626f1244823f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Fix tests on Python 2</title>
<updated>2019-11-11T23:45:33+00:00</updated>
<author>
<name>Colin Watson</name>
<email>cjwatson@debian.org</email>
</author>
<published>2019-11-11T23:45:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=8f8a6450d48e0b67b3c6d3a37fae83fe518f6b3c'/>
<id>8f8a6450d48e0b67b3c6d3a37fae83fe518f6b3c</id>
<content type='text'>
ZODB 5.5.0 added an "import mock" to ZODB.tests.util (or "from unittest
import mock" on Python 3, which is in the standard library).  ZODB[test]
included the new dependency, but zope.component wasn't using that for
tests.

However, ZODB.tests.util.DB was just an import of
ZODB.MappingStorage.DB, so we can just as easily use the latter and
avoid the extra dependency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ZODB 5.5.0 added an "import mock" to ZODB.tests.util (or "from unittest
import mock" on Python 3, which is in the standard library).  ZODB[test]
included the new dependency, but zope.component wasn't using that for
tests.

However, ZODB.tests.util.DB was just an import of
ZODB.MappingStorage.DB, so we can just as easily use the latter and
avoid the extra dependency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo.</title>
<updated>2019-11-11T10:45:30+00:00</updated>
<author>
<name>Jürgen Gmach</name>
<email>juergen.gmach@googlemail.com</email>
</author>
<published>2019-11-11T10:35:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=fba4ae428d483374ee952c4d346a1d64c650b6f0'/>
<id>fba4ae428d483374ee952c4d346a1d64c650b6f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>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>100% coverage</title>
<updated>2017-06-30T16:01:09+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jamadden@gmail.com</email>
</author>
<published>2017-06-29T17:44:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/zope-component.git/commit/?id=712bb8e078de20e01311cfe57d8dccfbbdcbe9b3'/>
<id>712bb8e078de20e01311cfe57d8dccfbbdcbe9b3</id>
<content type='text'>
Add change note and badge to readme.

Remove unused class and function.

Omit standalonetests.py entirely from coverage.

Another unused class.

Incorporate feedback in test__api.py

* Bring back _callFUT and make the queryAdapterInContext tests call it
* Change raise NotImplentedError into specific fails_if_called() calls.

Remove redundant argument now that all test in Test_adapts pass under all versions.

Remove NotImplementedError from test_globalregistry.py

Remove NotImplementedError from test_hookable.py

Remove NotImplementedError from test_registry.py

Remove NotImplementedError from test_security.py

Remove NotImplementedError from test_zcml.py

Remove NotImplementedError from test_factory.py

Document ZCML feature and devmode.

Really accept all arguments unless opted out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add change note and badge to readme.

Remove unused class and function.

Omit standalonetests.py entirely from coverage.

Another unused class.

Incorporate feedback in test__api.py

* Bring back _callFUT and make the queryAdapterInContext tests call it
* Change raise NotImplentedError into specific fails_if_called() calls.

Remove redundant argument now that all test in Test_adapts pass under all versions.

Remove NotImplementedError from test_globalregistry.py

Remove NotImplementedError from test_hookable.py

Remove NotImplementedError from test_registry.py

Remove NotImplementedError from test_security.py

Remove NotImplementedError from test_zcml.py

Remove NotImplementedError from test_factory.py

Document ZCML feature and devmode.

Really accept all arguments unless opted out.
</pre>
</div>
</content>
</entry>
</feed>
