[
https://issues.apache.org/jira/browse/THRIFT-4275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16112348#comment-16112348
]
ASF GitHub Bot commented on THRIFT-4275:
----------------------------------------
GitHub user sunnypig opened a pull request:
https://github.com/apache/thrift/pull/1324
THRIFT-4275
add support for zope.interface only (excluding support for twisted) in
python compiler
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/LoIdo/thrift master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/thrift/pull/1324.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1324
----
----
> Add support for zope.interface only, apart from twisted support.
> ----------------------------------------------------------------
>
> Key: THRIFT-4275
> URL: https://issues.apache.org/jira/browse/THRIFT-4275
> Project: Thrift
> Issue Type: Wish
> Components: Python - Compiler
> Reporter: Charlie Zhang
> Priority: Trivial
> Labels: features
>
> Since twisted depends on zope.interface, each interface we defined in thrift
> file will be generated as a class derived from zope.interface if py:twisted
> option is enabled. This is great because we can treat implementations of
> these interfaces as components which can be registered in zope.component.
> However, sometimes we just only want to benefit from Component Object Model
> programming which is provided by the combination of zope.interface,
> zope.component and even zope.configuration, but not the deferred mechanism
> in twisted. So, besides option py:twisted, shall we add an extra option
> py:zope.interface ?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)