Django and Python 3 (Take 2)
A developer proposes using Google Summer of Code to add Python 3 support to the Django web framework, sharing a personal roadmap and goals.
Alex Gaynor is a software resilience engineer focused on building reliable, secure systems across government, industry, and open source. He writes about software security, serialization, benchmarks, and the economics of open-source infrastructure.
121 articles from this blog
A developer proposes using Google Summer of Code to add Python 3 support to the Django web framework, sharing a personal roadmap and goals.
A preview of PyCon 2011 highlighting great talks, the hallway track, sprints, and urging early registration.
Introducing VCS Translator, an open-source tool to convert commands between different version control systems like Git and Mercurial.
A guide to using tox, a Python testing tool, for multi-environment testing, documentation building, and dependency management.
A programmer clarifies confusing terminology in programming languages, defining dynamic typing, type safety, and strong typing.
Author introduces 'shore', a statically typed, Python-inspired language designed for conciseness and high-level abstractions.
A proposal for a distributed, community-powered continuous integration system for Python projects, inspired by Test Swarm, to handle complex multi-environment testing.
A Django core developer explains his personal system for prioritizing bug fixes, features, and contributions to the open-source framework.
Announcing the release of django-taggit 0.9, a Django app for tagging, with new features, bug fixes, and breaking changes.
A developer shares custom testing utilities for Django, including convenience methods for GET/POST requests and a context manager for user login.
Explores the concept of multimethods (generic dispatch) in Python, presenting a custom implementation using decorators and type-based dispatch.
A developer proposes a new API for generating Django fixtures more easily, outlining the concept and hoping someone will build it.
Argues that PyPy, a Python interpreter written in Python, will replace CPython due to superior speed, flexibility, and being a better platform for growth.
A deep dive into the internal architecture and customization API of the django-taggit library for Django.
Introduces a new API for django-taggit using custom through models to support non-integer primary keys and extended tagging functionality.
Explores fixing compatibility issues between Django and the PyPy Python interpreter, detailing specific bugs and solutions.
A developer outlines ideal working relationships with designers, from best-case collaboration to worst-case scenarios.
A proposal for improving Django's application architecture with 'Application Objects' to solve issues like model extensibility and GenericForeignKey misuse.
Explores whether programming languages inherently have performance characteristics by comparing Python and C implementations.
A personal recap of the author's experiences and key technical talks from days 2-4 of the PyCon 2010 conference.