Pages

Monday, 17 February 2014

Django Packages

Django Packages is the place to review Django apps, frameworks, and projects. This talk is for everyone, including non-Django users, and covers everything from architecture, API development, to interacting with PyPI, Github, Bitbucket, etc. It will include tools, lessons learned, and projects that fork the code to save the world and will finish with an overview of the forthcoming pypackages.com.

Abstract

Since launch Django Packages has become the place to find and compare apps, frameworks and projects produced by the Django Community. Through the use of public APIs, Django Packages constantly fetches hard data from PyPI, Github, and Bitbucket, aproviding a powerful mash-up of real-world data on the volume of usage of a particular package. At a glance you can see which package is the most downloaded, which is the most used, and which has seen ongoing development.
The project is open sourced on Github, with all non-user data accessible available via the API. Django Packages was conceived and and launched in the 2010 Django Dash. Since launch it has seen features added incrementally and was a frequently mentioned project at the 2010 DjangoCon and was #1 on Hacker News on Sunday, December 5, 2010. It's purpose is to provide a place for Django Developers to submit, research, and review apps, projects, and frameworks.
The talk will cover:
  • Launching the project
    • The pre-Django Packages state of finding Django apps
    • Grids, not tags
    • Only hard metrics allowed, no opinions or rating systems!
    • Slurping content from PyPI, Github, Bitbucket, Launchpad, SourceForge, and Google Project Hosting
    • Lessons Learned AKA The Zen of Python and PEP-8
    • Deployment and backups 

    from https://us.pycon.org/2011/schedule/presentations/56/