Spring Python is an offshoot of the Java-based SpringFramework and AcegiSecurityFramework, targeted for Python. Spring provides many useful features, and I wanted those same features available when working with Python.

Several key features include:
* DatabaseTemplate
* Database transaction management
* Inversion of control
* Aspect oriented programming
* Distributed remoting
* Security
* WSGI-compliant filters

You can pick and choose which parts to use. Visit the web site for more details.

The main library of Spring Python as well the sample applications are released under Apache License 2.0, making it a business friendly library. The SpringWiki sample application reuses a set of style sheets written for mediawiki that are GPL.

Journal Entries

No entries yet.


Ratings & Reviews

Community Rating
0.0/5.0

Based on 0 user ratings.

Your Rating

Click to rate this project.

Links

1 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Spring Python 0.6.0 is released

    This release official marks Spring Python as a Spring Extension. We also have integration with SpringSource's continuous integration server (bamboo)....

    Spring Python article

    Check out Jim's article at http://www.jimjag.com/imo/index.php?/archives/225-Spring-Python.html.

    I like seeing other developers finding out about...

    Spring Python 0.6.0 is released

    Spring Python users,

    Spring Python 0.6.0 has been released. See http://sourceforge.net/project/showfiles.php?group_id=184275&package_id=214366&release_id=624328
    for more details. BTW, if you click on the release notes link, there ... [More] is a report
    pulled from JIRA (our new bug tracking software) showing the issues. For more details,
    you have to create an account at jira.springframework.org, and then surf to Spring
    Python. There, you can see it all nicely bundled at http://jira.springframework.org/secure/IssueNavigator.jspa?reset=true&pid=10270&fixfor=11085.

    Spring Python is moving forward in tremendous ways! Working with the build team
    in England, we have gotten things integrated with a continuous integration server.
    See http://build.springframework.org/browse/EXT, and then surf into the Spring Python
    parts to see our results. This is great! Just check out http://build.springframework.org/browse/EXT-PYQUICK-19
    for archived sample of the success of this project. If you look closely, you may
    notice that MySQL and PostGreSQL test cases have been commented out. That is because
    we don't have support for those RDBMS's on CI at this point in time. Don't
    be alarmed. I have run tests with and without thos test suites, and the difference
    in code coverage is 85% vs. 83%. Hopefully, in the future, we can get an integration
    environment that includes those tests as well.

    This project focuses on quality. That is why I started this project using TDD practices
    and intend to proceed in this fashion. By integrating with CI, we now have true
    visibility into this. Another goal is to get code coverage metrics captured. Tools
    have been updated and show a measurement of 83% at this point in time. I don't
    know the industry average, but I'm willing to bet it is way below that. I am
    personally test infected, and I want to see the number higher.

    The next immediate thing is to update Spring Python to support CherryPy 3.1. We
    are way behind and need to catch up. I have been working with Sylvain, author of
    "CherryPy Essentials: Rapid Python Web Application Development", and we
    are close to getting PetClinic and all the supporting components of Spring Python
    working. This is exciting because integrating with 3rd party web frameworks opens
    doors for Spring Python.

    Have any ideas of where you think Spring Python can go? Send me a message here,
    or start a new topic on our forum at http://forum.springframework.org/forumdisplay.php?f=45.

    Thanks,
    Greg (0 comments) [Less]

    Fixed issue where AOP wouldn't wrap __str__ methods

    I managed to code a solution so __str__ methods can also be intercepted. Check in changes and closed ticket 34 to baseline 0.6.

    SQLite dependency

    Hi,

    I am trying to get the springpython tests to run on a Mac running OS X 10.4. This comes with Python 2.3 by default, so I have upgraded to 2.5...

Read all Spring Python articles…


Who uses Spring Python?

Anon32

Who contributes to Spring Python?

Anon32
I'm a contributor

Where in the world?




Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 25,308
Effort (est.) 6 Person Years
Avg. Salary $ year
$ 317,416