{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n\n[![](https://img.shields.io/pypi/pyversions/django-github-user.svg?longCache=True)](https://pypi.org/project/django-github-user/)\n[![](https://img.shields.io/pypi/v/django-github-user.svg?maxAge=3600)](https://pypi.org/project/django-github-user/)\n[![Travis](https://api.travis-ci.org/looking-for-a-job/django-github-user.py.svg?branch=master)](https://travis-ci.org/looking-for-a-job/django-github-user.py/)\n\n#### Installation\n```bash\n$ [sudo] pip install django-github-user\n```\n\n#### `settings.py`\n```python\nINSTALLED_APPS = [\n 'django.contrib.contenttypes',\n \"taggit\",\n \"django_github_user\",\n]\n```\n\n#### Models\nmodel|`__doc__`\n-|-\n`django_github_user.models.Repo` |repo model. fields: `id`, `node_id`, `name`, `full_name`, `private`, `fork`, `description`, `homepage`, `language`, `forks_count`, `stargazers_count`, `watchers_count`, `open_issues_count`, `subscribers_count`, `network_count`, `size`, `has_issues`, `has_projects`, `has_wiki`, `has_pages`, `has_downloads`, `archived`, `disabled`, `pushed_at`, `created_at`, `updated_at`, `topics`\n`django_github_user.models.StarredRepo` |starred repo model. new fields: `starred_at`\n`django_github_user.models.Gist` |gist model. fields: `id`, `node_id`, `public`, `created_at`, `updated_at`, `description`, `comments`\n`django_github_user.models.StarredGist` |starred gists. same fields as `Gist` model\n\n#### Commands\ncommand|`help`\n-|-\n`python manage.py import-starred-repos` |import starred repos\n`python manage.py import-gists` |import my gists\n`python manage.py import-repos` |import my repos\n`python manage.py import-starred-gists` |import starred gists\n\n#### Examples\n```bash\n$ python -u manage.py import-repos\n$ python -u manage.py import-starred-repos\n$ python -u manage.py import-gists\n$ python -u manage.py import-starred-gists\n```\n\n`views.py`\n```python\nfrom django_github_user.models import Gist, Repo, StarredGist, StarredRepo\n\n\nclass View:\n def get_context_data(self, **kwargs):\n context = super().get_context_data(**kwargs)\n context[\"repos\"] = Repo.objects.filter(full_name__contains=settings.GITHUB_USERNAME).filter(fork=False).filter(private=False).all()\n context[\"starred_repos\"] = StarredRepo.objects.filter(private=False).all()\n context[\"gists\"] = Gist.objects.filter(public=True).all()\n context[\"starred_gists\"] = StarredGist.objects.filter(public=True).all()\n return context\n\n\n```\n\n`index.html`\n```html\n{% for repo in repos %}\n

{{repo.name}}

\n
\n {% for topic in repo.topics.all %}\n {{ topic.name }}\n {% endfor % }\n
\n{% endfor %}\n```\n\n#### Links\n+ [REST API v3 - Repositories](https://developer.github.com/v3/repos/)\n+ [REST API v3 - Gists](https://developer.github.com/v3/gists/)\n\n

\n django-readme-generator\n

", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/looking-for-a-job/django-github-user.py", "keywords": "django github", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-github-user", "package_url": "https://pypi.org/project/django-github-user/", "platform": "", "project_url": "https://pypi.org/project/django-github-user/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/django-github-user.py" }, "release_url": "https://pypi.org/project/django-github-user/2019.5.2/", "requires_dist": null, "requires_python": "", "summary": "django github user models (Gist, Repo, StarredGist, StarredRepo) and management commands", "version": "2019.5.2" }, "last_serial": 5587323, "releases": { "2019.4.13": [ { "comment_text": "", "digests": { "md5": "0aba6bd6c7b6cbaa69415f0765dc23f2", "sha256": "e6c2a3bb7af28bb5e02ce2282ceceb12de2550956252ecf7843cdc11f59c8d11" }, "downloads": -1, "filename": "django-github-user-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "0aba6bd6c7b6cbaa69415f0765dc23f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3865, "upload_time": "2019-05-02T16:01:59", "url": "https://files.pythonhosted.org/packages/a4/fa/c713431c86ba4a89ca1b63a6b999c7d8f59f4cceb59f2a683471294ec696/django-github-user-2019.4.13.tar.gz" } ], "2019.5.2": [ { "comment_text": "", "digests": { "md5": "9da6f9e3bbe1e7cccffd52cb3d4c56e3", "sha256": "475b841e90d9b312c5888a274bb23665ad70b44f9d009ceff4b98c228125c9e4" }, "downloads": -1, "filename": "django-github-user-2019.5.2.tar.gz", "has_sig": false, "md5_digest": "9da6f9e3bbe1e7cccffd52cb3d4c56e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2019-05-02T16:54:07", "url": "https://files.pythonhosted.org/packages/d9/85/d6a09ad447569d6ca58289cb9ec83b2b236bdf50a3a0733a9e0e4b1625d3/django-github-user-2019.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9da6f9e3bbe1e7cccffd52cb3d4c56e3", "sha256": "475b841e90d9b312c5888a274bb23665ad70b44f9d009ceff4b98c228125c9e4" }, "downloads": -1, "filename": "django-github-user-2019.5.2.tar.gz", "has_sig": false, "md5_digest": "9da6f9e3bbe1e7cccffd52cb3d4c56e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3860, "upload_time": "2019-05-02T16:54:07", "url": "https://files.pythonhosted.org/packages/d9/85/d6a09ad447569d6ca58289cb9ec83b2b236bdf50a3a0733a9e0e4b1625d3/django-github-user-2019.5.2.tar.gz" } ] }