The Wayback Machine - https://web.archive.org/web/20220531133219/https://github.com/adamchainz
Skip to content
Avatar
🍐
I like pears.
🍐
I like pears.

Sponsoring

@django @Carreau @asottile @bigskysoftware

Achievements

Achievements

Highlights

  • Pro
  • 1 discussion answered

Organizations

@django @djangolondon @pytest-dev
Block or Report

Block or report adamchainz

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adamchainz/README.md

πŸ‘‹ Hi, I'm Adam, and welcome to my GitHub bio.

✍️ I'm an author and solo consultant working with Ansible, AWS, Django, and Python.

πŸ¦„ I'm a member of the Django project Technical Board (2.2 through 4.x release cycles), and a co-organizer of the The London Django Meetup.

πŸ‡¬πŸ‡§ I'm based in London, UK.

✈️ I love to travel, especially to Django and Python conferences!

β˜•οΈ I drink tea, and especially enjoy a genmaicha.

πŸ”Š I love listening to Drum and Bass, and many other kinds of music.

Latest blog posts

Pinned

  1. The Web framework for perfectionists with deadlines.

    Python 64.4k 27.2k

  2. Travel through time in your tests.

    Python 303 19

  3. Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS)

    Python 4.6k 498

  4. 🐬 🐴 Extensions to Django for use with MySQL/MariaDB

    Python 470 105

  5. 🎲 Pytest plugin to randomly order tests and control random.seed

    Python 428 24

  6. Ensure your migration history is linear.

    Python 108 13

Contribution activity

May 2022

Created 9 repositories

Created a pull request in certifi/python-certifi that received 4 comments

Fix deprecation warning on Python 3.11

Fixes #192.

+62 βˆ’31 4 comments
Opened 208 other pull requests in 47 repositories
adamchainz/django-mysql 11 merged
adamchainz/django-permissions-policy 9 merged
adamchainz/django-htmx 9 merged
adamchainz/django-browser-reload 7 merged
adamchainz/flake8-comprehensions 6 merged
evansd/whitenoise 6 merged
pytest-dev/pytest-randomly 6 merged
adamchainz/mariadb-dyncol 6 merged
adamchainz/ec2-metadata 6 merged
adamchainz/django-rich 6 merged
adamchainz/django-version-checks 6 merged
adamchainz/django-read-only 6 merged
adamchainz/django-perf-rec 6 merged
adamchainz/django-upgrade 5 merged
adamchainz/pip-lock 5 merged
adamchainz/pytest-flake8-path 5 merged
adamchainz/pytest-is-running 5 merged
adamchainz/pytest-restrict 5 merged
adamchainz/pytest-reverse 5 merged
adamchainz/pytest-super-check 4 merged 1 closed
adamchainz/heroicons 5 merged
adamchainz/django-settings-file 5 merged
adamchainz/django-cors-headers 5 merged
adamchainz/django-capture-on-commit-callbacks 5 merged
adamchainz/django-linear-migrations 5 merged
22 repositories not shown
Reviewed 15 pull requests in 11 repositories
django/django 3 pull requests
adamchainz/django-upgrade 3 pull requests
django/daphne 1 pull request
aaugustin/django-sequences 1 pull request
certifi/python-certifi 1 pull request
adamchainz/flake8-comprehensions 1 pull request
aaugustin/django-sesame 1 pull request
adamchainz/django-rich 1 pull request
tox-dev/tox 1 pull request
adamchainz/django-htmx 1 pull request
adamchainz/flake8-tidy-imports 1 pull request

Created an issue in ziglang/zig-pypi that received 7 comments

Use os.exec rather than sys.exit(subprocess.call(...))

Using an os.exec* function, when available (Unix, Windows) will replace the Python wrapper process, rather than keeping it around until zig has fin…

7 comments
Opened 10 other issues in 10 repositories
adamchainz/apig-wsgi 1 open
aws/aws-cli 1 closed
adamchainz/django-rich 1 open
CycloneDX/cyclonedx-python-lib 1 closed
Financial-Times/polyfill-library 1 open
adamchainz/django-upgrade 1 open
pytest-dev/pytest-randomly 1 open
adamchainz/time-machine 1 open
tox-dev/tox 1 closed
certifi/python-certifi 1 open
367 contributions in private repositories May 3 – May 31