Here is a collection of semantic resources in order to ease the implementation of semantic Django web apps. Why? Just because data is more important than code and if you store, manipulate, give access to your data in a standard way you'll be able to interact with other website as part of the Giant Global Graph. Isn't it fun?
Quick links: OpenID, OAuth, Microformats, RDF, FOAF, REST, Atom, Snippets and Patchs.
Views and middleware for enabling your Django application to act as an OpenID consumer.
Django authentification application with openid using django auth contrib. This application allow a user to connect to you website with legacy account and/or openid url.
The django-openid-auth Django package adds support for OpenIDs to be used as user authentication by seamlessly integrating into the built-in django.contrib.auth framework and optionally into the third-party django-registration package.
An easy way to build your own OAuth implementation with Django. For the moment, there is only the provider part and examples.
This is a pluggable application you can use to make microformats with Django framework.
I had done some stuff with mixin and hCalendar, I'll see if I can extract/reuse that. Don't forget to check the XFN snippet below too.
Django-RDF is an RDF engine implemented in a generic, reusable Django app, providing complete RDF support to Django projects without requiring any modifications to existing framework or app source code, or incurring any performance penalty on existing control flow paths.
The purpose of this module is to free user's social graph by the use of the foaf format. A user creates his profile in the editor, including relations, or directly imports his foaf file. The generated user profile will be available from the web as a foaf file.
Note that the user parameter is a Django User model with a custom UserProfile.
The Django REST interface makes it easy to offer private and public APIs for existing Django models. New generic views simplify data retrieval and modification in a resource-centric architecture and provide model data in formats such as XML, JSON and YAML with very little custom code.
RESTful class-based views for Django. An attempt to introduce some resource oriented stuff in Django.
It is an enhancement of django-crudapi project at first, but now it has become a independent app.
This project intends to be a full implementation of the Atom Syndication Format (RFC 4287) and Atom Publishing Protocol for the Django web framework.
This middleware allows developers to "fake" browser support for HTTP methods. Even though most modern browsers only support GET and POST, the HTTP standard defines others. In the context of REST, PUT and DELETE are used for client interaction with the server.
This is a newforms field for XFN relationships.
Helper utility for passing control to different views based on the HTTP method.
To aid in unit testing RESTful interfaces I've added methods to the HTTP Client to support HEAD, OPTIONS, PUT and DELETE.
I'm working on mySemID project which needs a lot of semantics, here is the result of my personal researches/implementations in the Django sphere. I hope it helps!
I'm just a geek, interested in semantic web and web development, actually I'm a Django freelance developer and Python addict too. You can find more informations on my blog (in French).
Just drop me an email. Suggestions, corrections, discussions welcome.
I probably missed a lot of projects, do not hesitate to let me know. Really.