pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-gdata Update to 1.2.4. Set LICENSE. Replace lot...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3def228da637
branches:  trunk
changeset: 563471:3def228da637
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Aug 16 16:17:01 2009 +0000

description:
Update to 1.2.4. Set LICENSE. Replace lots of python interpreters.

=== 1.2.4 ===
Jan 22, 2009 (revision 603)

- Added a new AtomPubClient class (and supporting classes) which begins a
    foundation on which support for version two of the Google Data protocol
    will be built.
- OAuth methods can now specify the desired OAuth server with the default
    being the Google Accounts end point (thanks Dag Brattli!).
- Improved support for unicode strings in XML element class attributes and
    text nodes (thanks again to Dag).
- Fixed constructors for Service classes which inherit from GDataService
    to ensure that all parameters are passed up to the superclass
    constructor (thanks Guillaume Ryder!).
- Added a 'contact_list' property to ContactsService to simplify API usage
    for shared contacts (thanks Guillaume once again).
- For Google Contacts, added a GetFeedUri method to help users generating
     feed URIs (Guillaume for a hat-trick).
- New unit tests to ensure that the ordering of entry objects within a feed
    is preserved when converting to and from XML.


=== 1.2.3 ===
Dec 3, 2008 (revision 585)

- Added support for OAuth (thanks to Kunal Shah!). Your client can now obtain
    an authorization token using the OAuth protocol.
- Added support for Secure AuthSub (thanks Eric Bidelman!). Your client can
    digitally sign requests using RSA allowing Google service to verify that
    the request came from your application.
- Added a new module for parsing XML which will be used in future versions to
    support version of the Google Data APIs protocol. This new library handles
    versioning of XML schemas.
- The Google Contacts API sample now pages through results.
- Added phone number rel types using in the Google Contacts API.
- The YouTube service module will use cElementTree if it is available.
    Improves XML parsing speed.
- Fixed typo in gdata.geo, changed longtitude to longitude but kept an alias
    for backwards compatibility.
- Fixed Blogger's GetBlogId regular expressions to extract the ID from
    multiple kinds of entries.
- Fixed type check in atom.http to allow unicode URL strings.
- Added webmastertools test to the packaged download which fixed failures
    when running all data tests.
- Improved compatibility of unit tests with Python2.3.
- Added copies of tlslite and dependencies to support secure AuthSub and
    OAuth.
- Changed the default host for Google Apps API requests to
    apps-apis.google.com.


=== 1.2.2 ===
Oct 15, 2008 (revision 556)

- Added support for the following APIs:
      Google Apps Email Migration API
      Google Apps Email Settings API
      Google Webmaster Tools Data API
    Some modules for the above are not yet fully tested, so please file an
    issue if you notice something is not working as expected.
- Restored support for gdata.http_request_handler when using App Engine to
    preserve backwards compatibility.
- Simplified auth token management by adding a current_token member to
    service classes. Also added settings to control when the token_store
    is updated when using SetXToken() methods. The token_store will only be
    queried if there is no current_token.
- Fixed issue with requests to HTTPS URLs in which an AuthSub token was seen
    as invalid because the request contained the default port number (443).
    The library no longer includes the port in the Host header if it is using
    the default.
- Resolved issues with YouTube token scopes.
- Fixed issue which appeared when the Calendar API issues a redirect to a
    PUT request. The library now correctly retries with a PUT (instead of
    a POST).
- Added workaround for differences in how the App Engine SDK handles
    redirects.
- Fixed typo in gdata.EntryLink declaration.
- Fixed invalid host errors seen when using some HTTP proxies.

diffstat:

 www/py-gdata/Makefile |   48 ++++++++-
 www/py-gdata/PLIST    |  284 +++++++++++++++++++++++++++++++++++++++++++++++++-
 www/py-gdata/distinfo |    8 +-
 3 files changed, 333 insertions(+), 7 deletions(-)

diffs (truncated from 416 to 300 lines):

diff -r 6f5e977cabef -r 3def228da637 www/py-gdata/Makefile
--- a/www/py-gdata/Makefile     Sun Aug 16 16:05:56 2009 +0000
+++ b/www/py-gdata/Makefile     Sun Aug 16 16:17:01 2009 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2009/02/16 13:19:00 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2009/08/16 16:17:01 wiz Exp $
 
-DISTNAME=      gdata.py-1.2.1
+DISTNAME=      gdata.py-1.2.4
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/.py//}
 CATEGORIES=    www python
 MASTER_SITES=  http://gdata-python-client.googlecode.com/files/
@@ -8,12 +8,56 @@
 MAINTAINER=    mj%mjturner.net@localhost
 HOMEPAGE=      http://code.google.com/p/gdata-python-client/
 COMMENT=       Google Data API Python client library
+LICENSE=       apache-2.0
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
 PYDISTUTILSPKG=        yes
 PY_PATCHPLIST= yes
 
+REPLACE_PYTHON+=       src/atom/__init__.py
+REPLACE_PYTHON+=       src/atom/http.py
+REPLACE_PYTHON+=       src/atom/http_interface.py
+REPLACE_PYTHON+=       src/atom/mock_http.py
+REPLACE_PYTHON+=       src/atom/mock_service.py
+REPLACE_PYTHON+=       src/atom/service.py
+REPLACE_PYTHON+=       src/atom/token_store.py
+REPLACE_PYTHON+=       src/atom/url.py
+REPLACE_PYTHON+=       src/gdata/Crypto/Util/RFC1751.py
+REPLACE_PYTHON+=       src/gdata/__init__.py
+REPLACE_PYTHON+=       src/gdata/alt/__init__.py
+REPLACE_PYTHON+=       src/gdata/alt/appengine.py
+REPLACE_PYTHON+=       src/gdata/apps/__init__.py
+REPLACE_PYTHON+=       src/gdata/apps/emailsettings/__init__.py
+REPLACE_PYTHON+=       src/gdata/apps/emailsettings/service.py
+REPLACE_PYTHON+=       src/gdata/apps/migration/__init__.py
+REPLACE_PYTHON+=       src/gdata/apps/migration/service.py
+REPLACE_PYTHON+=       src/gdata/apps/service.py
+REPLACE_PYTHON+=       src/gdata/auth.py
+REPLACE_PYTHON+=       src/gdata/base/__init__.py
+REPLACE_PYTHON+=       src/gdata/base/service.py
+REPLACE_PYTHON+=       src/gdata/blogger/__init__.py
+REPLACE_PYTHON+=       src/gdata/blogger/service.py
+REPLACE_PYTHON+=       src/gdata/calendar/__init__.py
+REPLACE_PYTHON+=       src/gdata/calendar/service.py
+REPLACE_PYTHON+=       src/gdata/client.py
+REPLACE_PYTHON+=       src/gdata/contacts/__init__.py
+REPLACE_PYTHON+=       src/gdata/contacts/service.py
+REPLACE_PYTHON+=       src/gdata/docs/__init__.py
+REPLACE_PYTHON+=       src/gdata/docs/service.py
+REPLACE_PYTHON+=       src/gdata/oauth/rsa.py
+REPLACE_PYTHON+=       src/gdata/service.py
+REPLACE_PYTHON+=       src/gdata/spreadsheet/__init__.py
+REPLACE_PYTHON+=       src/gdata/spreadsheet/service.py
+REPLACE_PYTHON+=       src/gdata/spreadsheet/text_db.py
+REPLACE_PYTHON+=       src/gdata/test_data.py
+REPLACE_PYTHON+=       src/gdata/urlfetch.py
+REPLACE_PYTHON+=       src/gdata/webmastertools/__init__.py
+REPLACE_PYTHON+=       src/gdata/webmastertools/service.py
+REPLACE_PYTHON+=       src/gdata/youtube/__init__.py
+REPLACE_PYTHON+=       src/gdata/youtube/service.py
+
+.include "../../lang/python/application.mk"
 .include "../../lang/python/extension.mk"
 .include "../../textproc/py-elementtree/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 6f5e977cabef -r 3def228da637 www/py-gdata/PLIST
--- a/www/py-gdata/PLIST        Sun Aug 16 16:05:56 2009 +0000
+++ b/www/py-gdata/PLIST        Sun Aug 16 16:17:01 2009 +0000
@@ -1,16 +1,31 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 22:00:31 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2009/08/16 16:17:01 wiz Exp $
 ${PYSITELIB}/atom/__init__.py
 ${PYSITELIB}/atom/__init__.pyc
 ${PYSITELIB}/atom/__init__.pyo
+${PYSITELIB}/atom/auth.py
+${PYSITELIB}/atom/auth.pyc
+${PYSITELIB}/atom/auth.pyo
+${PYSITELIB}/atom/client.py
+${PYSITELIB}/atom/client.pyc
+${PYSITELIB}/atom/client.pyo
+${PYSITELIB}/atom/core.py
+${PYSITELIB}/atom/core.pyc
+${PYSITELIB}/atom/core.pyo
 ${PYSITELIB}/atom/http.py
 ${PYSITELIB}/atom/http.pyc
 ${PYSITELIB}/atom/http.pyo
+${PYSITELIB}/atom/http_core.py
+${PYSITELIB}/atom/http_core.pyc
+${PYSITELIB}/atom/http_core.pyo
 ${PYSITELIB}/atom/http_interface.py
 ${PYSITELIB}/atom/http_interface.pyc
 ${PYSITELIB}/atom/http_interface.pyo
 ${PYSITELIB}/atom/mock_http.py
 ${PYSITELIB}/atom/mock_http.pyc
 ${PYSITELIB}/atom/mock_http.pyo
+${PYSITELIB}/atom/mock_http_core.py
+${PYSITELIB}/atom/mock_http_core.pyc
+${PYSITELIB}/atom/mock_http_core.pyo
 ${PYSITELIB}/atom/mock_service.py
 ${PYSITELIB}/atom/mock_service.pyc
 ${PYSITELIB}/atom/mock_service.pyo
@@ -23,6 +38,69 @@
 ${PYSITELIB}/atom/url.py
 ${PYSITELIB}/atom/url.pyc
 ${PYSITELIB}/atom/url.pyo
+${PYSITELIB}/gdata/Crypto/Cipher/__init__.py
+${PYSITELIB}/gdata/Crypto/Cipher/__init__.pyc
+${PYSITELIB}/gdata/Crypto/Cipher/__init__.pyo
+${PYSITELIB}/gdata/Crypto/Hash/HMAC.py
+${PYSITELIB}/gdata/Crypto/Hash/HMAC.pyc
+${PYSITELIB}/gdata/Crypto/Hash/HMAC.pyo
+${PYSITELIB}/gdata/Crypto/Hash/MD5.py
+${PYSITELIB}/gdata/Crypto/Hash/MD5.pyc
+${PYSITELIB}/gdata/Crypto/Hash/MD5.pyo
+${PYSITELIB}/gdata/Crypto/Hash/SHA.py
+${PYSITELIB}/gdata/Crypto/Hash/SHA.pyc
+${PYSITELIB}/gdata/Crypto/Hash/SHA.pyo
+${PYSITELIB}/gdata/Crypto/Hash/__init__.py
+${PYSITELIB}/gdata/Crypto/Hash/__init__.pyc
+${PYSITELIB}/gdata/Crypto/Hash/__init__.pyo
+${PYSITELIB}/gdata/Crypto/Protocol/AllOrNothing.py
+${PYSITELIB}/gdata/Crypto/Protocol/AllOrNothing.pyc
+${PYSITELIB}/gdata/Crypto/Protocol/AllOrNothing.pyo
+${PYSITELIB}/gdata/Crypto/Protocol/Chaffing.py
+${PYSITELIB}/gdata/Crypto/Protocol/Chaffing.pyc
+${PYSITELIB}/gdata/Crypto/Protocol/Chaffing.pyo
+${PYSITELIB}/gdata/Crypto/Protocol/__init__.py
+${PYSITELIB}/gdata/Crypto/Protocol/__init__.pyc
+${PYSITELIB}/gdata/Crypto/Protocol/__init__.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/DSA.py
+${PYSITELIB}/gdata/Crypto/PublicKey/DSA.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/DSA.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/ElGamal.py
+${PYSITELIB}/gdata/Crypto/PublicKey/ElGamal.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/ElGamal.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/RSA.py
+${PYSITELIB}/gdata/Crypto/PublicKey/RSA.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/RSA.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/__init__.py
+${PYSITELIB}/gdata/Crypto/PublicKey/__init__.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/__init__.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/pubkey.py
+${PYSITELIB}/gdata/Crypto/PublicKey/pubkey.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/pubkey.pyo
+${PYSITELIB}/gdata/Crypto/PublicKey/qNEW.py
+${PYSITELIB}/gdata/Crypto/PublicKey/qNEW.pyc
+${PYSITELIB}/gdata/Crypto/PublicKey/qNEW.pyo
+${PYSITELIB}/gdata/Crypto/Util/RFC1751.py
+${PYSITELIB}/gdata/Crypto/Util/RFC1751.pyc
+${PYSITELIB}/gdata/Crypto/Util/RFC1751.pyo
+${PYSITELIB}/gdata/Crypto/Util/__init__.py
+${PYSITELIB}/gdata/Crypto/Util/__init__.pyc
+${PYSITELIB}/gdata/Crypto/Util/__init__.pyo
+${PYSITELIB}/gdata/Crypto/Util/number.py
+${PYSITELIB}/gdata/Crypto/Util/number.pyc
+${PYSITELIB}/gdata/Crypto/Util/number.pyo
+${PYSITELIB}/gdata/Crypto/Util/randpool.py
+${PYSITELIB}/gdata/Crypto/Util/randpool.pyc
+${PYSITELIB}/gdata/Crypto/Util/randpool.pyo
+${PYSITELIB}/gdata/Crypto/Util/test.py
+${PYSITELIB}/gdata/Crypto/Util/test.pyc
+${PYSITELIB}/gdata/Crypto/Util/test.pyo
+${PYSITELIB}/gdata/Crypto/__init__.py
+${PYSITELIB}/gdata/Crypto/__init__.pyc
+${PYSITELIB}/gdata/Crypto/__init__.pyo
+${PYSITELIB}/gdata/Crypto/test.py
+${PYSITELIB}/gdata/Crypto/test.pyc
+${PYSITELIB}/gdata/Crypto/test.pyo
 ${PYSITELIB}/gdata/__init__.py
 ${PYSITELIB}/gdata/__init__.pyc
 ${PYSITELIB}/gdata/__init__.pyo
@@ -35,6 +113,18 @@
 ${PYSITELIB}/gdata/apps/__init__.py
 ${PYSITELIB}/gdata/apps/__init__.pyc
 ${PYSITELIB}/gdata/apps/__init__.pyo
+${PYSITELIB}/gdata/apps/emailsettings/__init__.py
+${PYSITELIB}/gdata/apps/emailsettings/__init__.pyc
+${PYSITELIB}/gdata/apps/emailsettings/__init__.pyo
+${PYSITELIB}/gdata/apps/emailsettings/service.py
+${PYSITELIB}/gdata/apps/emailsettings/service.pyc
+${PYSITELIB}/gdata/apps/emailsettings/service.pyo
+${PYSITELIB}/gdata/apps/migration/__init__.py
+${PYSITELIB}/gdata/apps/migration/__init__.pyc
+${PYSITELIB}/gdata/apps/migration/__init__.pyo
+${PYSITELIB}/gdata/apps/migration/service.py
+${PYSITELIB}/gdata/apps/migration/service.pyc
+${PYSITELIB}/gdata/apps/migration/service.pyo
 ${PYSITELIB}/gdata/apps/service.py
 ${PYSITELIB}/gdata/apps/service.pyc
 ${PYSITELIB}/gdata/apps/service.pyo
@@ -89,6 +179,12 @@
 ${PYSITELIB}/gdata/media/__init__.py
 ${PYSITELIB}/gdata/media/__init__.pyc
 ${PYSITELIB}/gdata/media/__init__.pyo
+${PYSITELIB}/gdata/oauth/__init__.py
+${PYSITELIB}/gdata/oauth/__init__.pyc
+${PYSITELIB}/gdata/oauth/__init__.pyo
+${PYSITELIB}/gdata/oauth/rsa.py
+${PYSITELIB}/gdata/oauth/rsa.pyc
+${PYSITELIB}/gdata/oauth/rsa.pyo
 ${PYSITELIB}/gdata/photos/__init__.py
 ${PYSITELIB}/gdata/photos/__init__.pyc
 ${PYSITELIB}/gdata/photos/__init__.pyo
@@ -110,9 +206,195 @@
 ${PYSITELIB}/gdata/test_data.py
 ${PYSITELIB}/gdata/test_data.pyc
 ${PYSITELIB}/gdata/test_data.pyo
+${PYSITELIB}/gdata/tlslite/BaseDB.py
+${PYSITELIB}/gdata/tlslite/BaseDB.pyc
+${PYSITELIB}/gdata/tlslite/BaseDB.pyo
+${PYSITELIB}/gdata/tlslite/Checker.py
+${PYSITELIB}/gdata/tlslite/Checker.pyc
+${PYSITELIB}/gdata/tlslite/Checker.pyo
+${PYSITELIB}/gdata/tlslite/FileObject.py
+${PYSITELIB}/gdata/tlslite/FileObject.pyc
+${PYSITELIB}/gdata/tlslite/FileObject.pyo
+${PYSITELIB}/gdata/tlslite/HandshakeSettings.py
+${PYSITELIB}/gdata/tlslite/HandshakeSettings.pyc
+${PYSITELIB}/gdata/tlslite/HandshakeSettings.pyo
+${PYSITELIB}/gdata/tlslite/Session.py
+${PYSITELIB}/gdata/tlslite/Session.pyc
+${PYSITELIB}/gdata/tlslite/Session.pyo
+${PYSITELIB}/gdata/tlslite/SessionCache.py
+${PYSITELIB}/gdata/tlslite/SessionCache.pyc
+${PYSITELIB}/gdata/tlslite/SessionCache.pyo
+${PYSITELIB}/gdata/tlslite/SharedKeyDB.py
+${PYSITELIB}/gdata/tlslite/SharedKeyDB.pyc
+${PYSITELIB}/gdata/tlslite/SharedKeyDB.pyo
+${PYSITELIB}/gdata/tlslite/TLSConnection.py
+${PYSITELIB}/gdata/tlslite/TLSConnection.pyc
+${PYSITELIB}/gdata/tlslite/TLSConnection.pyo
+${PYSITELIB}/gdata/tlslite/TLSRecordLayer.py
+${PYSITELIB}/gdata/tlslite/TLSRecordLayer.pyc
+${PYSITELIB}/gdata/tlslite/TLSRecordLayer.pyo
+${PYSITELIB}/gdata/tlslite/VerifierDB.py
+${PYSITELIB}/gdata/tlslite/VerifierDB.pyc
+${PYSITELIB}/gdata/tlslite/VerifierDB.pyo
+${PYSITELIB}/gdata/tlslite/X509.py
+${PYSITELIB}/gdata/tlslite/X509.pyc
+${PYSITELIB}/gdata/tlslite/X509.pyo
+${PYSITELIB}/gdata/tlslite/X509CertChain.py
+${PYSITELIB}/gdata/tlslite/X509CertChain.pyc
+${PYSITELIB}/gdata/tlslite/X509CertChain.pyo
+${PYSITELIB}/gdata/tlslite/__init__.py
+${PYSITELIB}/gdata/tlslite/__init__.pyc
+${PYSITELIB}/gdata/tlslite/__init__.pyo
+${PYSITELIB}/gdata/tlslite/api.py
+${PYSITELIB}/gdata/tlslite/api.pyc
+${PYSITELIB}/gdata/tlslite/api.pyo
+${PYSITELIB}/gdata/tlslite/constants.py
+${PYSITELIB}/gdata/tlslite/constants.pyc
+${PYSITELIB}/gdata/tlslite/constants.pyo
+${PYSITELIB}/gdata/tlslite/errors.py
+${PYSITELIB}/gdata/tlslite/errors.pyc
+${PYSITELIB}/gdata/tlslite/errors.pyo
+${PYSITELIB}/gdata/tlslite/integration/AsyncStateMachine.py
+${PYSITELIB}/gdata/tlslite/integration/AsyncStateMachine.pyc
+${PYSITELIB}/gdata/tlslite/integration/AsyncStateMachine.pyo
+${PYSITELIB}/gdata/tlslite/integration/ClientHelper.py
+${PYSITELIB}/gdata/tlslite/integration/ClientHelper.pyc
+${PYSITELIB}/gdata/tlslite/integration/ClientHelper.pyo
+${PYSITELIB}/gdata/tlslite/integration/HTTPTLSConnection.py
+${PYSITELIB}/gdata/tlslite/integration/HTTPTLSConnection.pyc
+${PYSITELIB}/gdata/tlslite/integration/HTTPTLSConnection.pyo
+${PYSITELIB}/gdata/tlslite/integration/IMAP4_TLS.py
+${PYSITELIB}/gdata/tlslite/integration/IMAP4_TLS.pyc
+${PYSITELIB}/gdata/tlslite/integration/IMAP4_TLS.pyo
+${PYSITELIB}/gdata/tlslite/integration/IntegrationHelper.py
+${PYSITELIB}/gdata/tlslite/integration/IntegrationHelper.pyc
+${PYSITELIB}/gdata/tlslite/integration/IntegrationHelper.pyo
+${PYSITELIB}/gdata/tlslite/integration/POP3_TLS.py
+${PYSITELIB}/gdata/tlslite/integration/POP3_TLS.pyc
+${PYSITELIB}/gdata/tlslite/integration/POP3_TLS.pyo
+${PYSITELIB}/gdata/tlslite/integration/SMTP_TLS.py
+${PYSITELIB}/gdata/tlslite/integration/SMTP_TLS.pyc
+${PYSITELIB}/gdata/tlslite/integration/SMTP_TLS.pyo
+${PYSITELIB}/gdata/tlslite/integration/TLSAsyncDispatcherMixIn.py
+${PYSITELIB}/gdata/tlslite/integration/TLSAsyncDispatcherMixIn.pyc
+${PYSITELIB}/gdata/tlslite/integration/TLSAsyncDispatcherMixIn.pyo
+${PYSITELIB}/gdata/tlslite/integration/TLSSocketServerMixIn.py
+${PYSITELIB}/gdata/tlslite/integration/TLSSocketServerMixIn.pyc
+${PYSITELIB}/gdata/tlslite/integration/TLSSocketServerMixIn.pyo
+${PYSITELIB}/gdata/tlslite/integration/TLSTwistedProtocolWrapper.py
+${PYSITELIB}/gdata/tlslite/integration/TLSTwistedProtocolWrapper.pyc
+${PYSITELIB}/gdata/tlslite/integration/TLSTwistedProtocolWrapper.pyo
+${PYSITELIB}/gdata/tlslite/integration/XMLRPCTransport.py
+${PYSITELIB}/gdata/tlslite/integration/XMLRPCTransport.pyc
+${PYSITELIB}/gdata/tlslite/integration/XMLRPCTransport.pyo
+${PYSITELIB}/gdata/tlslite/integration/__init__.py
+${PYSITELIB}/gdata/tlslite/integration/__init__.pyc
+${PYSITELIB}/gdata/tlslite/integration/__init__.pyo
+${PYSITELIB}/gdata/tlslite/mathtls.py
+${PYSITELIB}/gdata/tlslite/mathtls.pyc
+${PYSITELIB}/gdata/tlslite/mathtls.pyo
+${PYSITELIB}/gdata/tlslite/messages.py
+${PYSITELIB}/gdata/tlslite/messages.pyc



Home | Main Index | Thread Index | Old Index