From info at egenix.com Tue Jun 18 11:16:44 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue Jun 18 10:16:54 2013 Subject: [egenix-users] ANN: eGenix mxODBC Django Database Engine - Django ODBC Adapter 1.2.0 Message-ID: <51C0176C.60304@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC Django Database Engine MS SQL Server ORM and ODBC Adapter for the Django Web Framework Version 1.2.0 The mxODBC Django Database Engine is our commercially supported product for connecting Django to ODBC compatible databases on Windows, Mac OS X, Linux and FreeBSD platforms. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-Django-Database-Engine-1.2.0-GA.html ________________________________________________________________________ INTRODUCTION The mxODBC Django Database Engine product allows you to easily connect your Django website to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix.com product mxODBC and the flexibility of the ODBC standard as middle-tier architecture. Flexible Database Access ------------------------ With the mxODBC Django Database Engine 1.2, you get two ways to connect to your databases: 1. access all your Microsoft SQL Server databases using the seamless Django ORM integration we provide for MS SQL Server 2005, 2008 and 2012, or 2. tap into the powerful SQL-based mxODBC Database Interface directly from within Django and access databases such as MS SQL Server, Oracle, IBM DB2 and Informix , Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB, and many others. Across Platforms ---------------- mxODBC Django Database Engine works on Windows, Linux, Mac OS X, FreeBSD, Solaris and AIX, providing you with the same consistent interface, flexibility and robustness across all of these platforms. For more information, please see the product page: http://www.egenix.com/products/django/mxODBCDjango/ ________________________________________________________________________ NEWS The 1.2.0 release of mxODBC Django Database Engine is the first public release of our Django database engine. Features -------- * Fully integrated with the Django ORM: No need to learn a new API - simply continue to use the known Django ORM interface. * Compatible with all current Django versions: The mxODBC Django Database Engine supports Django 1.4 and 1.5. * Compatible with all recommended Python versions: The database engine supports Python 2.6 and 2.7; both as UCS2 (narrow) and UCS4 (wide) Unicode variant on Unix platforms. * Full Unicode Support: The database engine can communicate with the database using native Unicode and 8-bit encodings such as UTF-8 or CP1252. * Full 64-bit Support: The underlying mxODBC 3.2 library fully supports 64-bit platforms such as Mac OS X 10.6 (Snow Leopard) or later, and 64-bit Linux systems that use unixODBC, iODBC or DataDirect ODBC managers. * Cross-platform Connection Objects: The database engine will automatically choose the right platform specific ODBC manager for you. * Per Connection Adjustable ODBC Manager Interface: mxODBC supports many different ODBC managers. The mxODBC Django Database Engine allows you to select the ODBC manager on a per-connection basis. * Per Connection Customization of Interface Parameters: The database engines allows adjusting many different parameters to adapt the engine to your specific database needs, should you have special requirements. MS SQL Server ORM Features -------------------------- * MS SQL Server fully integrated into the Django ORM: Access MS SQL Server through the Django ORM, just like any other Django ORM database. * MS SQL Server Regular Expression Emulation: Even though MS SQL Server itself does not support regular expressions, the mxODBC Django Database Engine provides an emulation for simple regular expressions to simplify porting existing applications to a SQL Server backend. * MS SQL Server Aggregate Function Support: We provide a special aggregate function implementation to have the Django ORM support SQL Server aggregate functions. * MS SQL Server Timestamp Support: SQL Server support millisecond accuracy on timestamps. The database engine will take care of applying the necessary rounding for the microsecond precision Python timestamps in a seamless way. * Support for all popular SQL Server ODBC drivers: The mxODBC Django Database Engine supports the MS SQL Server Native Client on Windows, the MS SQL Server Native Client for Linux, as well as the FreeTDS ODBC driver. Commercial drivers from well-known driver vendors are also supported. * Support for accessing SQL Server from Windows and Unix platforms: On Windows and Linux you can use the SQL Server Native Client, on other Unix platforms and Mac OS X, the FreeTDS driver or other commercial drivers can be used. Direct mxODBC Interface to other Databases ------------------------------------------ * Access IBM DB2, Sybase ASE, Oracle, Teradata, Netezza, etc. directly through the proven mxODBC Database API: Import, query and save data directly to the databases using a simple to use API and all available database specific SQL dialects, capabilities and features, including ones for which the Django ORM does not provide support. * Fully Python DB-API 2.0 compatible interface: mxODBC support the Python DB-API 2.0, including many standard extensions and the full set of ODBC catalog methods for database introspection. * Full transaction control: When using the mxODBC Database API, you get full control over the database connections, including opening them on demand, in auto-commit mode, dynamically scaling the number of connections per request, etc. ________________________________________________________________________ DOWNLOADS Please visit the eGenix mxODBC Django Database Engine product page for downloads, instructions on installation and documentation of the packages: http://www.egenix.com/products/django/mxODBCDjango/ If you want to try the package, please jump straight to the download instructions: http://www.egenix.com/products/django/mxODBCDjango/#Download Fully functional 30-day evaluation licenses for the mxODBC Django Database Engine are available free of charge: http://www.egenix.com/products/django/mxODBCDjango/#Evaluation _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see the support section of our website for details: http://www.egenix.com/services/support/ _______________________________________________________________________ INFORMATION 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 focusing on 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, Jun 18 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-07-01: EuroPython 2013, Florence, Italy ... 13 days to go 2013-07-16: Python Meeting Duesseldorf ... 28 days to go ::::: 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 info at egenix.com Thu Jun 27 12:20:52 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu Jun 27 11:21:08 2013 Subject: [egenix-users] eGenix at the EuroPython Conference 2013 Message-ID: <51CC03F4.5090405@egenix.com> ________________________________________________________________________ eGenix.com at the EuroPython Conference 2013 July 1-7 2013 Florence, Italy ________________________________________________________________________ Meet up with eGenix at this year's EuroPython Conference in Florence, Italy. The EuroPython Conference is the one of the premier conferences for Python users and developers. This year it is being held from July 1-7 in Florence, Italy. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/EuroPython-Conference-2013.html ________________________________________________________________________ MEET UP WITH EGENIX AT EUROPYTHON eGenix was one of the founding members of the EuroPython conference team and played a major role in organizing the first EuroPython conference in the year 2002. Since then we have attended every EuroPython conference to meet up face-to-face with the many people we know from the Python community and the many people that we don't yet know from the community -- if you are interested in meeting with us, please drop us a note so that we can arrange a meeting at info@egenix.com. ________________________________________________________________________ EGENIX TALKS AT EUROPYTHON 2013 At this year's EuroPython, Marc-Andr? Lemburg, CEO of eGenix, will be giving two talks providing some insights into our experience with running Python projects. Designing Large-Scale Applications in Python -------------------------------------------- Concepts for designing large and scalable Python applications that work in practice. Python is often too referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges. The talk will draw on the speaker?s experience with large-scale application design using Python as central implementation language and provide a cookbook approach to many of the problems you face when designing and organizing complex application frameworks. The approach has been proven in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures. Thursday, 15:30 CEST, Room Lasagne. https://ep2013.europython.eu/conference/talks/designing-large-scale-applications-in-python and Efficient Python development with small teams --------------------------------------------- As we all know, Python is a very efficient implementation language - so efficient, that you sometimes face new challenges in projects. Very often, you can completely skip the prototype phase and go directly to the main development phase. Customers love this, of course, but this approach tends to come with its own unique set of requirements and problems. Team size, communication, application design, work distribution, milestone and customer expectation management are important factors for the success of such a project. The talk will discuss a few strategies that have worked in many larger projects and also touch upon some things that did not work out well. Friday, 12:15 CEST, Room Lasagne. https://ep2013.europython.eu/conference/talks/efficient-python-development-with-small-teams 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/