Skip to content


  • Pro
Block or Report

Block or report graingert

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

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

Report abuse

Popular repositories

  1. WOW Public

    Forked from matthieua/WOW

    Reveal CSS animation as you scroll down a page

    JavaScript 1.3k 1.6k

  2. Clamd is a python interface to Clamd (Clamav daemon). By using Clamd, you can add virus detection capabilities to your python software in an efficient and easy way.

    Python 57 35

  3. slimerjs Public

    Forked from Medium/phantomjs

    NPM wrapper for installing phantomjs

    JavaScript 30 9

  4. JavaScript 11 2

  5. A set of static libraries packaged in handy django apps to speed up new applications and reduce duplicaiton.

    JavaScript 9 3

  6. sslstrip Public

    Forked from moxie0/sslstrip

    A tool for exploiting Moxie Marlinspike's SSL "stripping" attack.

    Python 7 5

Contribution activity

August 2022

Created 1 repository

Created a pull request in aio-libs/aiohttp that received 24 comments

work around the changes in 3.11, eg asyncio.TimeoutError is an OSError, and IsolatedAsyncioTestCase calls set_event_loop differently

What do these changes do? Fixes #6757 Are there changes in behavior for the user? yeah, if someone overrides asyncSetUp/asyncTearDown in their tes…

+32 −12 24 comments
Reviewed 35 pull requests in 9 repositories
python/cpython 13 pull requests
dask/distributed 11 pull requests
aio-libs/aiohttp 3 pull requests
dask/dask-jobqueue 2 pull requests
python-trio/sniffio 2 pull requests
pytest-dev/pytest 1 pull request
psf/black 1 pull request
urllib3/urllib3 1 pull request
MagicStack/uvloop 1 pull request

Created an issue in python/cpython that received 12 comments

IsolatedAsyncioTestCase does not call asyncio.set_event_loop before setUp anymore, asyncio.Runner+PidFdChildWatcher leaves zombie processes

demo reproducer: import unittest import asyncio class DemoTestCase1(unittest.IsolatedAsyncioTestCase): def setUp(self): self.loop = asyncio.get_eve…

Opened 22 other issues in 6 repositories
python/cpython 13 open 1 closed
dask/distributed 3 open
twisted/twisted 2 open
tornadoweb/tornado 1 open
agronholm/exceptiongroup 1 open
python-trio/sniffio 1 open
1 contribution in private repositories Aug 12

Seeing something unexpected? Take a look at the GitHub profile guide.