{"id":21354609,"url":"https://github.com/willianantunes/django-graphql-playground","last_synced_at":"2025-10-25T11:49:10.151Z","repository":{"id":56076798,"uuid":"174226075","full_name":"willianantunes/django-graphql-playground","owner":"willianantunes","description":"Yet another Django GraphQL Playground project","archived":false,"fork":false,"pushed_at":"2020-12-12T17:08:15.000Z","size":204,"stargazers_count":12,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-08-07T23:34:41.463Z","etag":null,"topics":["django","django-rest-framework","graphene","graphene-django","graphql","pytest-django","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willianantunes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-06T21:45:54.000Z","updated_at":"2023-08-07T23:34:41.464Z","dependencies_parsed_at":"2022-08-15T12:40:50.915Z","dependency_job_id":null,"html_url":"https://github.com/willianantunes/django-graphql-playground","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willianantunes%2Fdjango-graphql-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willianantunes%2Fdjango-graphql-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willianantunes%2Fdjango-graphql-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willianantunes%2Fdjango-graphql-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willianantunes","download_url":"https://codeload.github.com/willianantunes/django-graphql-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225839610,"owners_count":17532307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","graphene","graphene-django","graphql","pytest-django","python"],"created_at":"2024-11-22T04:13:49.229Z","updated_at":"2025-10-25T11:49:05.108Z","avatar_url":"https://github.com/willianantunes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django GraphQL Playground\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=sqale_index)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=willianantunes_django-graphql-playground\u0026metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=willianantunes_django-graphql-playground)\n\nAn honest place to play with this fantastic framework with GraphQL with help of [Graphene](https://github.com/graphql-python/graphene).\n\n## Run NOW with Docker\n\nSimply execute:\n\n    docker run -itd --name django-graphql-playground \\\n    -p 8000:80 \\\n    willianantunes/django-graphql-playground \\\n    /bin/bash /app/start.sh\n\nAccess on your browser: http://localhost:8000/admin/\n\nSee the logs:\n\n    docker logs -f django-graphql-playground\n\n## Preparing your dev environment\n\nThis project uses `pipenv`, so you must have it (see how [here](https://pipenv.readthedocs.io/en/latest/#install-pipenv-today)). [It is the recommended tool to work with dependency management by python.org](https://packaging.python.org/guides/tool-recommendations/).\n\nAt the root of project, issue the following command:\n\n    pipenv install --dev --ignore-pipfile\n\nThen do the following commands:\n\n    pipenv run python manage.py makemigrations\n    pipenv run python manage.py migrate\n\nRun it:\n\n    pipenv run python manage.py runserver\n    \nOr if you prefer:\n\n    docker-compose up\n\n## Tests\n\nI did some integration tests to see if [Grafene Testing Tools](https://docs.graphene-python.org/en/latest/testing/#testing-tools) is who he really says he is.\n\nExecute the following to test everything:\n\n    PIPENV_DONT_LOAD_ENV=1 pipenv run pytest --ignore-glob='**/pubsub/**/*.py' \n\nUseful links:\n\n- https://docs.graphene-python.org/en/latest/testing/#testing-tools\n- https://pytest-django.readthedocs.io/en/latest/helpers.html\n- https://gist.github.com/JamesMGreene/cdd0ac49f90c987e45ac\n\n## Issues\n\n- [Pipeline for Django fails with: No module named '_sqlite3'](https://developercommunity.visualstudio.com/content/problem/574733/pipeline-for-django-fails-with-no-module-named-sql.html)\n- [GitHubInstallationTokenSignatureSecret](https://developercommunity.visualstudio.com/content/problem/564582/githubinstallationtokensignaturesecret-does-not-ex.html)\n- [Azure DevOps Output Variable](https://github.com/microsoft/azure-pipelines-agent/blob/master/docs/preview/outputvariable.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillianantunes%2Fdjango-graphql-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillianantunes%2Fdjango-graphql-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillianantunes%2Fdjango-graphql-playground/lists"}