From info at egenix.com Wed Sep 4 12:01:16 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed Sep 4 11:01:55 2013 Subject: [egenix-users] ANN: eGenix pyOpenSSL Distribution 0.13.2.1.0.1.5 Message-ID: <5226F6DC.7090509@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.2.1.0.1.5 An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.2.1.0.1.5.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: https://launchpad.net/pyopenssl/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution includes a set of updates related to security problems reported by Christian Heimes: New in the eGenix pyOpenSSL Distribution ---------------------------------------- * Added a patch by Christian Heimes to pyOpenSSL: This addresses the CVE-2013-4238 related problem with embedded NUL bytes in subjectAltNames and also fixes a memory leak in the X509 .get_extension() method. * Christian Heimes also pointed us to a problem with the included CA root bundle, which turns out to be rather wide-spread. Mozilla's certificate bundle includes more than just the trusted CA root certificates. It also includes several explicitly untrusted root certificates and even single untrusted server certificates. Our investigation showed that while OpenSSL does handle trust parameters in the certificates, it doesn't use this information during certificate verification, if the certificate is passed in together with other trusted certificates. Future OpenSSL versions may add this support, but at least versions up to and including 1.0.1e don't have it. To work around this problem, we have split the bundle file into separate bundles, each with different trust settings included. The explicitly untrusted certificates are no longer included in the lists to avoid potentially trusting these untrusted (root) certificates. Many thanks to Christian Heimes for these reports. * Added new TRUST_* constants to the OpenSSL.ca_bundle module and new purpose parameters to various bundle query functions. * Fixed a missing import in the https_client.py example. As always, we provide binaries that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64. We've also added egg-file distribution versions of our eGenix.com pyOpenSSL Distribution for Windows, Linux and Mac OS X to the available download options. These make setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about the eGenix pyOpenSSL Distribution, licensing and download instructions, please visit our web-site or write to sales@egenix.com. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 04 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From if.mihai at yahoo.com Thu Sep 5 03:14:47 2013 From: if.mihai at yahoo.com (Mihai Ionescu) Date: Thu Sep 5 11:14:55 2013 Subject: [egenix-users] mx.DateTime.DateTimeDeltaFrom In-Reply-To: References: Message-ID: <1378372487.44190.YahooMailNeo@web141005.mail.bf1.yahoo.com> Hi, First of all,? congratulations for a great library, especially mx.DateTime is for me. I was wondering if more parameters could be added to DateTimeDeltaFrom I have in mind: years, months and weeks something like DateTimeDeltaFrom('4 years 5 months 10 weeks') would be very useful for me at least Does it sound useful for you? ? Mihai, SUCCESS!-------------- next part -------------- An HTML attachment was scrubbed... URL: /mailman-archives/egenix-users/attachments/20130905/d0f276c0/attachment.htm From mal at egenix.com Thu Sep 5 12:21:00 2013 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Sep 5 11:21:09 2013 Subject: [egenix-users] mx.DateTime.DateTimeDeltaFrom In-Reply-To: <1378372487.44190.YahooMailNeo@web141005.mail.bf1.yahoo.com> References: <1378372487.44190.YahooMailNeo@web141005.mail.bf1.yahoo.com> Message-ID: <52284CFC.5070204@egenix.com> On 05.09.2013 11:14, Mihai Ionescu wrote: > Hi, > > > > First of all, > congratulations for a great library, especially mx.DateTime is for me. Thanks. > I was wondering if more parameters could be added to DateTimeDeltaFrom > I have in mind: years, months and weeks > > something like DateTimeDeltaFrom('4 years 5 months 10 weeks') would be very useful for me at least > > Does it sound useful for you? We could add "weeks", but "years" and "months" are not well-defined, since they can map to 365/366 days and 29/30/31 days resp. For those relative deltas, the RelativeDateTime objects are more suitable. Thanks, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 05 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 15 days to go 2013-09-28: PyDDF Sprint ... 23 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From mal at egenix.com Thu Sep 5 12:42:05 2013 From: mal at egenix.com (M.-A. Lemburg) Date: Thu Sep 5 11:42:15 2013 Subject: [egenix-users] mx.DateTime.DateTimeDeltaFrom In-Reply-To: <52284CFC.5070204@egenix.com> References: <1378372487.44190.YahooMailNeo@web141005.mail.bf1.yahoo.com> <52284CFC.5070204@egenix.com> Message-ID: <522851ED.4090609@egenix.com> On 05.09.2013 11:21, M.-A. Lemburg wrote: > On 05.09.2013 11:14, Mihai Ionescu wrote: >> Hi, >> >> >> >> First of all, >> congratulations for a great library, especially mx.DateTime is for me. > > Thanks. > >> I was wondering if more parameters could be added to DateTimeDeltaFrom >> I have in mind: years, months and weeks >> >> something like DateTimeDeltaFrom('4 years 5 months 10 weeks') would be very useful for me at least >> >> Does it sound useful for you? > > We could add "weeks", but "years" and "months" are not well-defined, > since they can map to 365/366 days and 29/30/31 days resp. Correction: months can have lengths 28-31 days :-) > For those relative deltas, the RelativeDateTime objects are more > suitable. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 05 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 15 days to go 2013-09-28: PyDDF Sprint ... 23 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at egenix.com Fri Sep 6 11:15:33 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri Sep 6 10:15:48 2013 Subject: [egenix-users] eGenix at the EuroPython Conference 2013 Message-ID: <52298F25.80000@egenix.com> ________________________________________________________________________ eGenix.com at PyCon UK 2013 September 20-23 2013 Coventry, UK ________________________________________________________________________ Meet up with eGenix at this year's PyCon UK 2013 in Coventry, UK. The PyCon UK Conference is the premier conference for Python users and developers in the UK. This year it is being held from September 20-23 in Coventry, UK. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/PyCon-UK-Conference-2013.html ________________________________________________________________________ MEET UP WITH EGENIX AT PYCON UK We always enjoy to meet up face-to-face with the many friendly people from the various Python communities that you find at these events -- if you are interested in discussing projects with us or just chatting, please drop us a note so we can arrange a meeting at info@egenix.com. ________________________________________________________________________ EGENIX TALKS AT PYCON UK 2013 At this year's PyCon UK, eGenix will be giving a talk about pyOpenSSL, which we are using in our products and for which we have created an easy to use and install eGenix pyOpenSSL Distribution: Secure Communication with pyOpenSSL ----------------------------------- pyOpenSSL is an open-source Python package, which provides an easy-to-use Python interface to the secure socket layer (SSL) parts of the OpenSSL library. The talk will give an introduction to the concepts of secure SSL communication and demonstrate correct use of the pyOpenSSL library to prevent common SSL attacks and avoid typical implementation errors. Marc-Andr? Lemburg, CEO of eGenix, will be giving this presentation on Friday, Sept 20th in the "Python Anywhere Room" room. http://2013.pyconuk.net/Talks#ssl Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Jun 27 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-06-18: Released mxODBC Django DE 1.2.0 ... http://egenix.com/go47 2013-07-01: EuroPython 2013, Florence, Italy ... 4 days to go 2013-07-16: Python Meeting Duesseldorf ... 19 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 06 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 14 days to go 2013-09-28: PyDDF Sprint ... 22 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at egenix.com Fri Sep 6 11:16:36 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Fri Sep 6 10:16:48 2013 Subject: [egenix-users] eGenix at the PyCon UK 2013 Conference Message-ID: <52298F64.9030305@egenix.com> ________________________________________________________________________ eGenix.com at PyCon UK 2013 September 20-23 2013 Coventry, UK ________________________________________________________________________ Meet up with eGenix at this year's PyCon UK 2013 in Coventry, UK. The PyCon UK Conference is the premier conference for Python users and developers in the UK. This year it is being held from September 20-23 in Coventry, UK. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/PyCon-UK-Conference-2013.html ________________________________________________________________________ MEET UP WITH EGENIX AT PYCON UK We always enjoy to meet up face-to-face with the many friendly people from the various Python communities that you find at these events -- if you are interested in discussing projects with us or just chatting, please drop us a note so we can arrange a meeting at info@egenix.com. ________________________________________________________________________ EGENIX TALKS AT PYCON UK 2013 At this year's PyCon UK, eGenix will be giving a talk about pyOpenSSL, which we are using in our products and for which we have created an easy to use and install eGenix pyOpenSSL Distribution: Secure Communication with pyOpenSSL ----------------------------------- pyOpenSSL is an open-source Python package, which provides an easy-to-use Python interface to the secure socket layer (SSL) parts of the OpenSSL library. The talk will give an introduction to the concepts of secure SSL communication and demonstrate correct use of the pyOpenSSL library to prevent common SSL attacks and avoid typical implementation errors. Marc-Andr? Lemburg, CEO of eGenix, will be giving this presentation on Friday, Sept 20th in the "Python Anywhere Room" room. http://2013.pyconuk.net/Talks#ssl Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Jun 27 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-06-18: Released mxODBC Django DE 1.2.0 ... http://egenix.com/go47 2013-07-01: EuroPython 2013, Florence, Italy ... 4 days to go 2013-07-16: Python Meeting Duesseldorf ... 19 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 06 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 14 days to go 2013-09-28: PyDDF Sprint ... 22 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From mal at egenix.com Fri Sep 6 11:18:07 2013 From: mal at egenix.com (M.-A. Lemburg) Date: Fri Sep 6 10:18:19 2013 Subject: [egenix-users] eGenix at the EuroPython Conference 2013 In-Reply-To: <52298F25.80000@egenix.com> References: <52298F25.80000@egenix.com> Message-ID: <52298FBF.7050500@egenix.com> Sorry for the wrong subject line. I've sent a new email with corrected one. It should, of course, read: "PyCon UK 2013 Conference". See you there, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 06 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 14 days to go 2013-09-28: PyDDF Sprint ... 22 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ From info at egenix.com Wed Sep 11 11:14:08 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed Sep 11 10:14:20 2013 Subject: [egenix-users] ANN: eGenix PyRun - One file Python Runtime 1.3.0 Message-ID: <52302650.7040505@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix PyRun - One file Python Runtime Version 1.3.0 An easy-to-use single file relocatable Python run-time - available for Linux, Mac OS X and Unix platforms, with support for Python 2.5, 2.6 and 2.7 This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-PyRun-1.3.0-GA.html ________________________________________________________________________ INTRODUCTION Our new eGenix PyRun combines a Python interpreter with an almost complete Python standard library into a single easy-to-use executable, that does not require a system wide installation and is fully relocatable. eGenix PyRun's executable only needs 11MB, but still supports most Python application and scripts - and it can be further compressed to just 3-4MB using upx. Compared to a regular Python installation of typically 100MB on disk, this makes eGenix PyRun ideal for applications and scripts that need to be distributed to many target machines, client installations or customers. It makes "installing" Python on a Unix based system as simple as copying a single file. We have been using the product internally in our mxODBC Connect Server since 2008 with great success and have now extracted it into a stand-alone open-source product. We provide both the source archive to build your own eGenix PyRun, as well as pre-compiled binaries for Linux, FreeBSD and Mac OS X, as 32- and 64-bit versions. The binaries can be downloaded manually, or you can let our automatic install script install-pyrun take care of the installation: ./install-pyrun dir and you're done. Please see the product page for more details: http://www.egenix.com/products/python/PyRun/ ________________________________________________________________________ NEWS This is a new minor release of eGenix PyRun, which comes with updates to the latest Python releases and includes a number of compatibility enhancements. New Features ------------ * Upgraded eGenix PyRun to work with and use Python 2.7.5 per default. * Upgraded eGenix PyRun to use Python 2.6.8 as default Python 2.6 version. * PyRun will now create a symlink from "pyrunX.X" to "pythonX.X" and "pyrunX.X" to "python" in the bin/ dir to enhance compatibility with scripts and applications that hardwire the name of the Python interpreter to "python". Other Changes ------------- * Removed the compiler package from being compiled into PyRun. If needed, it can be installed separately. Note that the compiler package needs the parser module which is not compiled into PyRun either, but is still available as extension module. * Removed the Tkinter Python module from being compiled into PyRun. If needed, it can be installed separately. Note that the Tkinter module needs the _tkinter C module, which is not compiled into PyRun either, but is still available as extension module. * Fixed sys.argv when using interactive mode to default to ['']. * All eGenix PyRun distribution packages are now GPG signed with our release key and come with MD5 and SHA1 hashes to check for download corruption. install-pyrun Quick Installation Enhancements --------------------------------------------- Since version 1.1.0, eGenix PyRun includes a shell script called install-pyrun, which greatly simplifies installation of eGenix PyRun. It works much like the virtualenv shell script used for creating new virtual environments (except that there's nothing virtual about PyRun environments). https://downloads.egenix.com/python/install-pyrun With the script, an eGenix PyRun installation is as simple as running: ./install-pyrun targetdir We have enhanced this script somewhat since the last release: * install-pyrun now defaults to always installing the most recent setuptools and pip versions from PyPI. * install-pyrun now installs setuptools instead of distribute, after the two projects got merged and continued under the older name. * Added new option --pyrun-executable to define an alternative name for the executable, which is then also used when installing setuptools and pip, e.g. "python" for even better compatibility with standard Python. * install-run will now prefer curl over wget when downloading packages from PyPI. * install-pyrun local distribution options will now also work with relative paths. * install-pyrun now defaults to installing setuptools 1.1.1 and pip 1.4.1 when looking for local downloads of these tools. * The short options in install-pyrun now also have corresponding long option names. Other Changes ------------- * Fixed SyntaxWarning in pyrunX.X: name 'pyrun_script' is assigned to before global declaration global pyrun_script Presentation at EuroPython 2012 ------------------------------- Marc-Andr? Lemburg, CEO of eGenix, gave a presentation about eGenix PyRun at EuroPython 2012 last year. The talk video as well as the slides are available on our website: http://www.egenix.com/library/presentations/EuroPython2012-eGenix-PyRun/ ________________________________________________________________________ LICENSE eGenix PyRun is distributed under the eGenix.com Public License 1.1.0 which is an Open Source license similar to the Python license. You can use eGenix PyRun in both commercial and non-commercial settings without fee or charge. Please see our license page for more details: http://www.egenix.com/products/python/PyRun/license.html The package comes with full source code. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing eGenix PyRun can be found at: http://www.egenix.com/products/python/PyRun/ As always, we are providing pre-built binaries for all common platforms: Windows 32/64-bit, Linux 32/64-bit, FreeBSD 32/64-bit, Mac OS X 32/64-bit. Source code archives are available for installation on other platforms, such as Solaris, AIX, HP-UX, etc. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about eGenix PyRun, licensing and download instructions, please visit our web-site: http://www.egenix.com/products/python/PyRun/ About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company specializing in expert project services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 11 2013) >>> Python Projects, Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2013-09-04: Released eGenix pyOpenSSL 0.13.2 ... http://egenix.com/go48 2013-09-20: PyCon UK 2013, Coventry, UK ... 9 days to go 2013-09-28: PyDDF Sprint ... 17 days to go eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/