<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python Blog - All about python &#187; integration</title>
	<atom:link href="http://www.python-blog.com/tag/integration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.python-blog.com</link>
	<description>and technologies around</description>
	<lastBuildDate>Tue, 27 Jul 2010 19:58:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>django and sqlachemy integration</title>
		<link>http://www.python-blog.com/2009/09/05/django-and-sqlachemy-integration/</link>
		<comments>http://www.python-blog.com/2009/09/05/django-and-sqlachemy-integration/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 16:45:44 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[SqlAlchemy]]></category>
		<category><![CDATA[django-alchemy]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[multiple database]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[python blog]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=158</guid>
		<description><![CDATA[One of my friends started an interesting project to integrate sqlalchemy into Django. Project name is django-alchemy.
You can visit it on Google code under http://code.google.com/p/django-alchemy/.
You may ask why to use sqlalchemy under Django if it already have an ORM ?
It&#8217;s very easy the django orm is not always the best choice. When using multiple schemas, [...]]]></description>
			<content:encoded><![CDATA[<p>One of my friends started an interesting project to integrate sqlalchemy into Django. Project name is django-alchemy.<br />
You can visit it on Google code under <a href="http://code.google.com/p/django-alchemy/">http://code.google.com/p/django-alchemy/</a>.</p>
<p>You may ask why to use sqlalchemy under Django if it already have an ORM ?<br />
It&#8217;s very easy the django orm is not always the best choice. When using multiple schemas, or multiple database connection the Django ORM just does not provide such functionality.<br />
SqlAlchemy have this built in so when you&#8217;re thinking of using multiple schemas or databases in your django project check out his project. Highly recommended</p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/09/05/django-and-sqlachemy-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PyDev Python IDE &#8211; the best choice</title>
		<link>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/</link>
		<comments>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:33:34 +0000</pubDate>
		<dc:creator>Marcin Kuźmiński</dc:creator>
				<category><![CDATA[Editors]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[GIL]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[pydev extensions]]></category>
		<category><![CDATA[python blog]]></category>

		<guid isPermaLink="false">http://www.python-blog.com/?p=28</guid>
		<description><![CDATA[I went through many of python editors, and always came back to PyDev. Pydev in an plug-in to eclipse it comes with load of features, among them:

Package Explorer showing outline for python modules
Mylyn integration (separate feature: org.python.pydev.mylyn.feature)
Jython and Python support!
Support for scripting Pydev with Jython
Nice PYTHONPATH configuration!
Project and module creation wizards
Ctrl+Shift+O: Organizes imports or sorts [...]]]></description>
			<content:encoded><![CDATA[<p>I went through many of python editors, and always came back to <strong><a title="pydev" href="http://pydev.sourceforge.net" target="_blank">PyDev</a></strong>. Pydev in an plug-in to eclipse it comes with load of features, among them:</p>
<ul>
<li><strong>Package Explorer</strong> showing outline for python modules</li>
<li><strong><a href="http://www.eclipse.org/mylyn/">Mylyn</a></strong> integration (separate feature: org.python.pydev.mylyn.feature)</li>
<li>Jython and Python support!</li>
<li>Support for scripting Pydev with Jython</li>
<li>Nice PYTHONPATH configuration!</li>
<li>Project and module creation wizards</li>
<li>Ctrl+Shift+O: Organizes imports or sorts selection alphabetically</li>
<li>Ctrl+Shift+F: Autoformat your code (preferences can be set)</li>
<li>Python 2.4, 2.5, 2.6, 3.0 syntax supported</li>
<li>Pydev builders can be disabled</li>
<li>Syntax highlighting</li>
<li>Spell checking (depends on JDT for Eclipse 3.3)</li>
<li>Hovering in errors shows descriptions</li>
<li>Matching brackets highlighted.</li>
<li>Parser errors marked in the task list</li>
<li>Outline view with imports/functions/classes</li>
<li>Tabs or spaces preference</li>
<li>Smart indentation (indent and dedent)</li>
<li>Navigation: keyboard shortcuts to previous or next function. <em>Default: (Ctrl+Shift+Up and Ctrl+Shift+Down) </em></li>
<li>Comment and uncomment commands (on the popup menu) and keybindings. <em>Default: (Ctrl+3 and Ctrl+Shift+3) </em></li>
<li>hyperlinks over functions//import statements</li>
<li>Code folding</li>
<li><a href="http://pydev.sourceforge.net/refactoring.html">Refactoring</a> with <a href="http://bicyclerepair.sourceforge.net/">bicycle repair man</a>.</li>
<li><a href="http://pydev.sourceforge.net/codecompletion.html">Code Completion</a> <em>(Ctrl+Space) </em></li>
<li>Templates Completion <em>(Ctrl+Space Too) </em></li>
<li>Go to definition with <em>F3</em> (powered by <a href="http://bicyclerepair.sourceforge.net/">bicycle repair man</a>)</li>
<li><a href="http://pydev.sourceforge.net/contentassist.html">Content Assistant</a> <em>(Ctrl+1)</em></li>
<li><a href="http://pydev.sourceforge.net/codecoverage.html">Code Coverage</a></li>
<li><a href="http://pydev.sourceforge.net/pylint.html">Pylint </a></li>
<li><a href="http://pydev.sourceforge.net/tasks.html">TODO tasks</a></li>
<li>Background and current line color chooser.</li>
</ul>
<p>I highly recommend using <strong><a href="http://pydev.sourceforge.net/pylint.html">Pylint </a></strong>in pydev it really helps to keep the code good quality. <a href="http://pydev.sourceforge.net/pylint.html">Pylint </a> analyzes your code and shows unnecessary variables and imports, provides helpers to clean up the code and many more.</p>
<p>To install pydev just add <strong><span style="text-decoration: line-through;">http://pydev.sourceforge.net/updates/</span> </strong><strong><a href="http://pydev.org/updates">http://pydev.org/updates</a></strong><strong> (see update below)</strong> link to eclipse by using software updates and addons option.<br />
I&#8217;m using the nightly builds for eclipse (http://nightly.aptana.com/pydev/) because they always come with new features earlier than the main release but remember use it on your own responsibility. You can find how to setup pydev <strong><a title="pydev installation instructions" href="http://www.fabioz.com/pydev/manual_101_root.html" target="_blank">here</a></strong>. When your up and running with pydev download pylint from <a title="pylint download page" href="http://www.logilab.org/project/pylint" target="_blank"><strong>here</strong></a> don&#8217;t forget the necessary dependencies i.e: logilab-astng, logilab-common, links are on the pylint download site. The turn on pylint you have to add a path to lint.py file in pylint tab on pydev options in eclipse. After restart of eclipse you should see output from pylint on the eclipse console anytime when you save a python file.</p>
<p>Now enjoy the <strong>most powerful python IDE available</strong> :-)</p>
<p>UPDATE: since PyDev release 1.5 now the package have integrated a pyDev extensions&#8230; the new repository for eclipse containing the version 1.5 is :<strong><a href="http://pydev.org/updates">http://pydev.org/updates</a></strong><br />
I also added a post about the PyDev extensions see it here <strong>http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/</strong><a href="http://www.python-blog.com/2009/09/06/pydev-extension-now-open-source/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.python-blog.com/2009/06/20/python-ide-pydev-best-choice/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
