Since the Django Dash ended, the Django Packages team has been working to add new features and close out bugs.
"I Use This" added
Since we only want hard metrics on this site, we incorporated an "I Use This" button on the packages. This is so you can identify which packages you use. Please don't press this button for packages that you like, only the ones that are part of your coding efforts.
Added BitBucket support
We are still working out some of the kinks for coming up with stats from BitBucket. Most of the data we collect is fetched via the API, but a little is scraped off individual project pages.
Cache the commits
Originally the commit history was fetched live. But Github only provides the last 35 commits and BitBucket limits you to the last 50 commits. So now we store the commit history and update it nightly. Which means that the sooner you post your packages the better your commit history will look on Django Packages.
Rebuilt the package updater
Limitations on how many API calls you can make against Github (60 a minute) meant that we had to write some fun code to get around that problem. I think the problem is solved now, but I'm worried I might get to eat my words.
Added a help section
As much as we wanted a completely intuitive site, this will hopefully make it easier for people to figure out how to participate on the site.
Package Add/Edit form refactor
We completely rebuilt the Package add/edit form to make it easier to add packages. So far the response has been entirely positive.
Page cleanup and CSS Reset
We've been slowly cleaning up the HTML and resetting the CSS. Everything is looking prettier. Our goal is to make things more readable, so a lot of the changes are subtle.
Email verification works
It works, and now you get an email to confirm your account.
Young Coders at PyCon 2015
3 weeks ago