Storm (software)
{{Infobox software
| name = Storm
| logo =
| screenshot =
| caption =
| collapsible = yes
| developer = Canonical Ltd.
| latest release version = 0.25
| latest release date = {{Start date and age|2021|04|18}}
| latest preview version =
| latest preview date =
| operating system = Cross-platform
| size =
| programming language = Python
| genre = Object-relational mapping
| license = LGPL 2.1
| website = {{Official URL}}
}}
Storm is a Python programming library for object-relational mapping between one or more SQL databases and Python objects. It allows Python developers to formulate complex queries spanning multiple database tables to support dynamic storage and retrieval of object information.
MySQL, PostgreSQL and SQLite database support is built into Storm, and the API allows for support for others. Storm also supports the Django and Zope web frameworks natively. Twisted support is planned for the .20 release.Storm codebase in bzr. http://bazaar.launchpad.net/~storm/storm/trunk/files/head:/storm/ Retrieved on 24 May 2012
Development
Storm was developed at Canonical Ltd. in Python for use in the Launchpad and Landscape applications and subsequently released in 2007 as free software. The project is free software and released under the GNU Lesser General Public License and contributors are required to assign copyrights to Canonical. Version control is done in bazaar and issue tracking in Launchpad.Canonical's contributor agreement http://www.canonical.com/contributors Retrieved 24 May 2012
class="wikitable" | ||
Version | Release Date | ImprovementsStorm Developers. "Launch Pad". https://launchpad.net/storm 2006-07-17. Retrieved on 24 May 2012 |
---|---|---|
Storm 0.21 | TBD | In development {{As of|2013|lc=y}} |
Storm 0.20 | 28 Jun 2013 | * A new CaptureTracer has been added to storm.testing.
|
Storm 0.19 | 05 Oct 2011 | * The storm.zope.testing.ZStormResourceManager supports using a custom URI.
|
Storm 0.18 | 25 Oct 2010 | * Include code to manage and migrate database schemas.
|
Storm 0.17 | 05 Aug 2010 | * ResultSet and ReferenceSet are reworked and improved.
|
Storm 0.16 | 29 Nov 2009 | * The set expression constructor will now flatten its first argument if it is of the same type.
|
Storm 0.15 | 08 Aug 2009 | * Add support for latest version on Django by not checking arguments passed to _cursor.
|
Storm 0.14 | 09 Jan 2009 | * A new storm.django package has been added.
|
Storm 0.13 | 28 Aug 2008 | * Add group_by/having methods on ResultSet objects.
|
Storm 0.12 | 28 Jan 2008 | * The Connection will reconnect automatically when drops are detected.
|
Storm 0.11 | 08 Oct 2007 | Minor bug fixing release. |
Storm 0.10 | 08 Aug 2007 | Bug fixes, feature enhancements, documentation! |
Storm 0.9 | 06 Jul 2007 |
See also
{{Portal|Free and open-source software}}
References
{{Reflist}}
External links
- {{Official website}}
{{DEFAULTSORT:Storm (Software)}}
Category:Free computer libraries