{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"container-retention-policy","owner":"snok","isFork":false,"description":"Github action for pruning old GHCR container image versions.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":12,"starsCount":140,"forksCount":31,"license":null,"participation":[0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,10,0,0,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-01T07:02:00.668Z"}},{"type":"Public","name":"flake8-type-checking","owner":"snok","isFork":false,"description":"Flake8 plugin for managing type-checking imports & forward references.","allTopics":["typing","flake8","imports","flake8-plugin","flake8-extensions","python"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":6,"starsCount":110,"forksCount":15,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":[0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,2,0,9,10,3,2,5,5,3,0,5,4,0,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T11:58:46.812Z"}},{"type":"Public","name":"django-guid","owner":"snok","isFork":false,"description":"Inject an ID into every log message from a Django request. ASGI compatible, integrates with Sentry, and works with Celery","allTopics":["django","correlation","sentry","logging","django-rest-framework","tracing","celery","guid","request-id","asgi","correlation-id","django3","django-guid","django-correlation-id"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":6,"issueCount":5,"starsCount":421,"forksCount":24,"license":"MIT License","participation":[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,8,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T07:16:37.072Z"}},{"type":"Public","name":"django-auth-adfs","owner":"snok","isFork":false,"description":"A Django authentication backend for Microsoft ADFS and AzureAD","allTopics":["jwt","django","oauth2","authentication","drf","adfs","openid-connect","azure-active-directory","restframework"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":9,"issueCount":26,"starsCount":267,"forksCount":97,"license":"BSD 2-Clause \"Simplified\" License","participation":[2,0,0,0,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-15T22:54:41.966Z"}},{"type":"Public","name":"asgi-correlation-id","owner":"snok","isFork":false,"description":"Request ID propagation for ASGI apps","allTopics":["sentry","tracing","celery","request-id","correlation-id","python","logging"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":4,"starsCount":354,"forksCount":28,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,9,0,0,0,0,0,1,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-03T17:30:31.153Z"}},{"type":"Public","name":"install-poetry","owner":"snok","isFork":false,"description":"Github action for installing and configuring Poetry","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":6,"starsCount":541,"forksCount":47,"license":"MIT License","participation":[0,0,0,0,0,1,1,0,5,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-19T08:57:17.588Z"}},{"type":"Public","name":"self-limiters","owner":"snok","isFork":false,"description":"Async distributed rate limiters for Python","allTopics":["python","rust","async","distributed","semaphore","rate-limiter","tokenbucket","redis","asyncio"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":2,"issueCount":0,"starsCount":29,"forksCount":1,"license":"BSD 4-Clause \"Original\" or \"Old\" License","participation":[0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-18T05:05:26.258Z"}},{"type":"Public","name":"asgi-idempotency-header","owner":"snok","isFork":false,"description":"Enable idempotent operations in POST and PATCH endpoints","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":3,"issueCount":0,"starsCount":19,"forksCount":6,"license":"BSD 4-Clause \"Original\" or \"Old\" License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-17T18:17:59.400Z"}},{"type":"Public archive","name":"drf-openapi-tester","owner":"snok","isFork":false,"description":"Test utility for validating OpenAPI documentation","allTopics":["api","django","django-rest-framework","swagger","drf","api-documentation","pytest","django-test","openapi-schema","testing","openapi","openapi3"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":4,"issueCount":4,"starsCount":120,"forksCount":21,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":[0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-19T17:47:20.182Z"}},{"type":"Public","name":"printf-log-formatter","owner":"snok","isFork":false,"description":"Pre-commit hook for downgrading Python logger syntax","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-25T22:30:02.816Z"}},{"type":"Public","name":".github","owner":"snok","isFork":false,"description":"Community health files for the @snok organization","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-22T10:52:38.034Z"}},{"type":"Public","name":"latest-python-versions","owner":"snok","isFork":false,"description":"Dynamic Python version matrix for your Github Actions workflows","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":8,"forksCount":3,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-25T15:59:05.336Z"}},{"type":"Public archive","name":"pep585-upgrade","owner":"snok","isFork":false,"description":"Pre-commit hook for upgrading type hints","allTopics":["pre-commit","annotations","pep-585"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":54,"forksCount":3,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-07T01:32:10.617Z"}},{"type":"Public archive","name":"django-js-logger","owner":"snok","isFork":false,"description":"Simple Django app for forwarding console logs and console errors to dedicated Django loggers","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-20T07:18:28.380Z"}},{"type":"Public","name":"snok.github.io","owner":"snok","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-05-13T18:19:22.202Z"}}],"repositoryCount":15,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}