views:

162

answers:

3

Hello,

I recently learned Python and want to do a project just to get my hands dirty and let the knowledge settle.

So I was thinking to create a simple Document Management System in Python because I have another project written in Java which needs it. I want the two to be linked by SOAP so the DMS will be a web service.

I need the DMS to do basic operations with the files: create them, delete them, manage versioning etc and was looking for some examples, sample code, best practices on how to best do that using Python.

Tried to search the web but could only find full fledged CMS tools with support for DMS. I need something simple, with examples, dicussions, wiki etc.

Does something like this exist?

Thank you!

A: 

you can have a look at django-dms Don't be afraid about django, it is a framework that will save you a lot of time (and will make you developp neat applications) if you give it its chance. If you liked python, you will love django.

Mermoz
A: 

I used Plone for this sort of thing. They even have the ability for you to generate classes from UML diagrams. Very handy for the corporate world: http://plone.org/

Matt Williamson
A: 

If you are looking to build it from scratch you could look at CherryPy.

CherryPy will provide all the web server type operations, and leave you to build the DMS as you want.

A good book which I used to learn CherryPy is CherryPy Essentials.

Andrew Cox