Opened 11 years ago

Last modified 10 months ago

#3569 new New feature

extend Atom feed support for other fields

Reported by: jtauber@… Owned by: nobody
Component: contrib.syndication Version: master
Severity: Normal Keywords:
Cc: semente@…, David Larlet, Dan Fairs, mcepl@… Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

At present, Atom feed support is limited to a small number of fields and it is difficult to do things like generate full-content feeds.

I'm offering to improve Atom feed support by implementing the full range of RFC 4287 elements.

Change History (24)

comment:1 Changed 11 years ago by Simon G. <dev@…>

Triage Stage: UnreviewedAccepted

Please do!

comment:2 Changed 10 years ago by jtauber@…

I've started the django-atompub project on Google code to do the implementation of this.

comment:3 Changed 10 years ago by jtauber@…

First version is almost done.

Equivalents to django.contrib.syndication.feeds.Feed, django.utils.feedgenerator.SyndicationFeed and django.utils.feedgenerator.Atom1Feed can be found in
atompub/atom.py along with user documentation.

comment:4 Changed 10 years ago by jtauber@…

Full support for all Atom elements is now done. Working now on co-occurence constraint validation.

comment:5 Changed 10 years ago by jtauber@…

Co-occurrence constraint validation done.

comment:6 Changed 10 years ago by jtauber@…

Parameterized feeds are now supported (i.e. the get_object method on the feed content provider)

comment:7 in reply to:  6 ; Changed 10 years ago by mikechambers

Replying to jtauber@jauber.com:

Parameterized feeds are now supported (i.e. the get_object method on the feed content provider)

Has this been merged into django?

comment:8 in reply to:  7 Changed 10 years ago by James Bennett

Replying to mikechambers:

Replying to jtauber@jauber.com:

Parameterized feeds are now supported (i.e. the get_object method on the feed content provider)

Has this been merged into django?

No. If/when it is, you'll know because this ticket will be marked "closed: fixed" and there will be a comment noting that the code has been committed. Since neither of those things has happened, you know that the code has not been committed.

comment:9 Changed 9 years ago by Robert Coup

Owner: changed from nobody to Robert Coup
Status: newassigned

See also comments on #6547

comment:10 Changed 9 years ago by Guilherme M. Gondim <semente@…>

Cc: semente@… added

comment:11 Changed 9 years ago by David Larlet

Cc: David Larlet added

comment:12 Changed 9 years ago by Eric Holscher

Owner: changed from Robert Coup to Eric Holscher
Status: assignednew

I want to see this get into 1.1. I'll talk to jtauber and see what needs to happen to get this in.

comment:13 Changed 9 years ago by Eric Holscher

Owner: Eric Holscher deleted

comment:14 Changed 9 years ago by Jacob

milestone: 1.1 beta

comment:15 Changed 9 years ago by Jacob

milestone: 1.1 beta

We're still a ways away, and feature freeze is rapidly approaching. Looks like this isn't going to happen for 1.1

comment:16 Changed 9 years ago by mrts

milestone: 1.2

Re-targeting for 1.2.

comment:17 Changed 8 years ago by Dan Fairs

Cc: Dan Fairs added

comment:18 Changed 8 years ago by kgrandis

Owner: set to kgrandis
Status: newassigned

comment:19 Changed 8 years ago by kgrandis

Adding some related tickets and branches to minimize stepping on others' feet.

Related:
http://github.com/bfirsh/syndication-view/ (slated for 1.2)
http://code.djangoproject.com/ticket/3570

comment:20 Changed 8 years ago by kgrandis

Owner: changed from kgrandis to nobody
Status: assignednew

comment:21 Changed 8 years ago by Alex Gaynor

milestone: 1.21.3

Feature freeze has come and gone.

comment:22 Changed 7 years ago by James Bennett

milestone: 1.3

1.3 is feature-frozen now.

comment:23 Changed 7 years ago by Łukasz Rekucki

Severity: Normal
Type: New feature

comment:24 Changed 6 years ago by mcepl@…

Cc: mcepl@… added
Easy pickings: unset
UI/UX: unset
Note: See TracTickets for help on using tickets.
Back to Top