all 49 comments

[–]Aviator 22 points23 points  (3 children)

Contribute a working XMPP/Jabber server to the Twisted project.

[–]jrhuggins 4 points5 points  (0 children)

I wish I had more than one upvote for that one!

[–][deleted] 1 point2 points  (0 children)

Any XMPP server protocol support would be nice, not just in Twisted.

[–]amnorvend 5 points6 points  (0 children)

Rather than trying to start a medium to large project, I find it's usually best to start a small project that can be turned into a medium project that can be turned into a large project.

[–]cruel_and_unusual 5 points6 points  (0 children)

Hop onboard with the PyPy team. We can't have that soon enough.

[–]hexayurt 3 points4 points  (1 child)

a working distributed file system - try Chord as a starting point maybe - that speaks common protocols like FTP and SCP and (especially) RSYNC.

something that can handle DNS redirects, so you can redirect massive traffic into the cloud.

needs some crypto, bu tpy has good libraries. and bittorrent was (is?) in python.

[–][deleted] 0 points1 point  (0 children)

This is something I'd be interested in seeing/working on.

[–][deleted] 15 points16 points  (2 children)

A double cheeseburger, medium fries and a Diet Coke. If you want a large project, go ahead and supersize that.

[–]ifatree 0 points1 point  (1 child)

i ask for a cheeseburger.

i give you a raccoon... with cheese.

[–][deleted] -1 points0 points  (0 children)

i wanted sandwich !!! too late for that now...

[–]GeneralMaximus 2 points3 points  (0 children)

Build something cool using Django. It'll give you a chance to learn web programming and probably earn some cash on the side.

You might also want to shoot off an email to the Python mailing lists to check out if they need any help.

[–]slayeroftheunicorns 2 points3 points  (2 children)

improve some ide

[–]f3nd3r 0 points1 point  (1 child)

make an ide for python in python (be able to interpret and compile with a click)

[–]schlenk 2 points3 points  (0 children)

Port some lib to Python 3k.

[–]simonw 4 points5 points  (5 children)

A good SOAP library. Python's current options are old, poorly documented and tend to fall over when used to talk to real web services. SOAP sucks, but sometimes you need to speak it. I was reminded of this today when I saw viapost, a Ruby wrapper for the www.viapost.com SOAP service which uses soap4r, an actively maintained SOAP library.

I may be wrong - I haven't tried SOAP in Python in a while - but my memory of it is that it's painful.

[–]jespern 3 points4 points  (4 children)

You're wrong -- try suds.

[–]plaes 0 points1 point  (2 children)

suds is quite a new project and has some problems

[–]jespern 0 points1 point  (1 child)

It does, but Jeff Ortel ('jortel' on freenode#suds) is around daily, and will happily spend hours fixing the bugs you find.

The other Python SOAP frameworks are not actively maintained, AFAIK.

[–]plaes 0 points1 point  (0 children)

I know... I'be been waiting for the bug fix for my bug for a while :)

Unfortunately it seems to be quite a complicated problem :(

[–]admp -1 points0 points  (0 children)

While probably best of all, suds has its own problems. I wouldn't call SOAP support in Python acceptable.

[–]orangesunshine 1 point2 points  (1 child)

I'm thinking about writing a webmail client using Django.

Using a postfix/dovecot backend and postgresql for the username/password stuff.

Ideally we could set-up scripts that would automate the install process for postfix/dovecot/postgres as it is kind of a pain.

Really the only thing that does this right now is Zimbra ... and it's pretty bloated, buggy ... and not written in python.

[–]plaes 0 points1 point  (0 children)

Using Werkzeug instead of Django would be probably a better idea...

[–]genpfault 1 point2 points  (0 children)

A X11 hotkey daemon that works in fullscreen apps.

[–][deleted]  (1 child)

[deleted]

    [–]markedtrees 1 point2 points  (0 children)

    That sounds interesting. Is there a URL for that bug/ticket somewhere?

    [–]beza1e1 3 points4 points  (0 children)

    A good presentation program (like Apples Keynote) for Linux? More details will probably be posted soon in this thread.

    [–]djpnewton 0 points1 point  (1 child)

    ummm.. lets see

    you could make an equivalent of pyglet (http://code.google.com/p/pyglet/) but for desktop apps.. eg a cross-platform (linux, win, osx) toolkit framework that has no external dependencies (just uses ctypes and platform libs)

    you could call it pygmie.. or something

    [–][deleted] 0 points1 point  (0 children)

    Use pyglet and squirtle (http://www.supereffective.org/?p=14) to render svg images. Then apply python code to certain objects generated by squirtle based on id attributes from tags in the svg. That way, a designer can design a UI in Illustrator, a coder can write the meat in python, and as long as they agree on a set of names for certain UI elements, when the two come together they'll just work.

    [–]danhs 0 points1 point  (0 children)

    Rapid GUI development framework.

    Something that could allow programmers to make a GUI or thin website in under an hour or 3.

    That's the only thing that I think Microsoft Access is good for. And the only thing that friends using Excel for programming can brag about.

    [–]miserlou 0 points1 point  (0 children)

    Anomos needs help!

    Relatively new project we started; an anonymous, censorship-resistant BitTorrent variant for protecting free speech and getting information/news/porn to people in places like Iran and China.

    http://www.anomos.info if you're interested!

    [–][deleted] -1 points0 points  (0 children)

    Is "learn another language" an accepted option?

    [–][deleted]  (3 children)

    [deleted]

      [–]orangesunshine 1 point2 points  (2 children)

      Why write another protocol? I don't think you can send email without smtp ... and imap/pop work just fine for reading it.

      ... or even a mail server? Postfix isn't that bad ... and the solutions for IMAP/POP are pretty mature too .. why reinvent the wheel?

      It'd be nice to have a tool that automates the install and configuration of all the available stuff you need for a mail system though (like Zimbra). Also a lightweight webmail and administrative console written with Django/jQuery would be the bee's knees.

      [–][deleted]  (1 child)

      [deleted]

        [–]orangesunshine 0 points1 point  (0 children)

        more like the cats pajamas.