<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: paramiko</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/paramiko.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2025-05-17T12:49:52+00:00</updated><author><name>Simon Willison</name></author><entry><title>django-simple-deploy</title><link href="https://simonwillison.net/2025/May/17/django-simple-deploy/#atom-tag" rel="alternate"/><published>2025-05-17T12:49:52+00:00</published><updated>2025-05-17T12:49:52+00:00</updated><id>https://simonwillison.net/2025/May/17/django-simple-deploy/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://django-simple-deploy.readthedocs.io/"&gt;django-simple-deploy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Eric Matthes presented a lightning talk about this project at PyCon US this morning. "Django has a deploy command now". You can run it like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pip install django-simple-deploy[fly_io]
# Add django_simple_deploy to INSTALLED_APPS.
python manage.py deploy --automate-all
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It's plugin-based (&lt;a href="https://github.com/django-simple-deploy/django-simple-deploy/issues/313"&gt;inspired by Datasette!&lt;/a&gt;) and the project has stable plugins for three hosting platforms: &lt;a href="https://github.com/django-simple-deploy/dsd-flyio"&gt;dsd-flyio&lt;/a&gt;, &lt;a href="https://github.com/django-simple-deploy/dsd-heroku"&gt;dsd-heroku&lt;/a&gt; and &lt;a href="https://github.com/django-simple-deploy/dsd-platformsh"&gt;dsd-platformsh&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Currently in development: &lt;a href="https://github.com/django-simple-deploy/dsd-vps"&gt;dsd-vps&lt;/a&gt; - a plugin that should work with any VPS provider, using &lt;a href="https://www.paramiko.org/"&gt;Paramiko&lt;/a&gt; to connect to a newly created instance and &lt;a href="https://github.com/django-simple-deploy/dsd-vps/blob/a372fc7b7fd31cd2ad3cf22d68b9c9fecb65d17a/dsd_vps/utils.py"&gt;run all of the commands&lt;/a&gt; needed to start serving a Django application.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paramiko"&gt;paramiko&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/plugins"&gt;plugins&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/heroku"&gt;heroku&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/datasette"&gt;datasette&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fly"&gt;fly&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="paramiko"/><category term="plugins"/><category term="python"/><category term="heroku"/><category term="datasette"/><category term="fly"/></entry><entry><title>jessenoller.com - python magazine</title><link href="https://simonwillison.net/2009/Feb/5/jessenollercom/#atom-tag" rel="alternate"/><published>2009-02-05T23:10:43+00:00</published><updated>2009-02-05T23:10:43+00:00</updated><id>https://simonwillison.net/2009/Feb/5/jessenollercom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://jessenoller.com/category/python-magazine/"&gt;jessenoller.com - python magazine&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jesse Noller has been sharing his articles originally published in Python Magazine. Topics include SSH programming with Paramiko, context managers and the with statement and an excellent explanation of Python’s threading support and the global interpreter lock.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/contextmanagers"&gt;contextmanagers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gil"&gt;gil&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jesse-noller"&gt;jesse-noller&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paramiko"&gt;paramiko&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pythonmagazine"&gt;pythonmagazine&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ssh"&gt;ssh&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/threads"&gt;threads&lt;/a&gt;&lt;/p&gt;



</summary><category term="contextmanagers"/><category term="gil"/><category term="jesse-noller"/><category term="paramiko"/><category term="python"/><category term="pythonmagazine"/><category term="ssh"/><category term="threads"/></entry></feed>