{"id":18496304,"url":"https://github.com/oddbird/project-templates","last_synced_at":"2025-05-14T04:31:26.580Z","repository":{"id":66918489,"uuid":"1949873","full_name":"oddbird/project-templates","owner":"oddbird","description":null,"archived":false,"fork":false,"pushed_at":"2012-07-19T06:15:07.000Z","size":33980,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-30T21:24:25.264Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oddbird.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-06-24T21:22:02.000Z","updated_at":"2016-09-23T01:04:59.000Z","dependencies_parsed_at":"2023-02-20T14:30:34.830Z","dependency_job_id":null,"html_url":"https://github.com/oddbird/project-templates","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbird%2Fproject-templates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbird%2Fproject-templates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbird%2Fproject-templates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oddbird%2Fproject-templates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oddbird","download_url":"https://codeload.github.com/oddbird/project-templates/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253284660,"owners_count":21883859,"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":[],"created_at":"2024-11-06T13:28:53.772Z","updated_at":"2025-05-14T04:31:26.504Z","avatar_url":"https://github.com/oddbird.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"=====================\nobc-project-templates\n=====================\n\nProject templates for `OddBird`_ projects.\n\n.. _OddBird: http://www.oddbird.net\n\nQuickstart\n==========\n\nDependencies\n------------\n\nRequires `Paste`_ and `PasteScript`_.\n\n.. _Paste: http://pythonpaste.org\n.. _PasteScript: http://pythonpaste.org/script/\n\n\nInstallation\n------------\n\nYou'll probably want to first create a `virtualenv`_ first, which you'll\nactivate whenever you need to create a new project based off a template::\n\n    mkvirtualenv templates\n\n.. _virtualenv: http://www.virtualenv.org\n\nOnce that's activated, install obc-project-templates with ``pip`` from your\nlocal checkout. Using ``-e`` means it's installed \"in-place\", so any updates\nyou make to your checkout of ``obc-project-templates`` will be immediately\nreflected in the projects you create from templates. Run this from the root of\nthe ``obc-project-templates`` repo (right next to this file and ``setup.py``)::\n\n    pip install -e .\n\n\nUsage\n-----\n\nAs long as you have the virtualenv with ``obc-project-templates`` installed\ninto it active, you can ``cd`` to wherever on your filesystem you want to\ncreate a new project from template, and then run one of the below commands to\ncreate it.\n\nTo create a new OddBird Django project named \"helloworld\", run ``paster create\n-t django_project helloworld``.\n\nTo create a new Python package named \"helloworld\", run ``paster create -t\npython_package helloworld``.\n\nYou can also use template names ``django_app``, ``static_django_app``, and\n``tested_django_app`` as templates in place of ``python_package``; these are\nall minor extensions of ``python-package`` for Django reusable\napps. ``static_django_app`` comes with a pre-created ``static/`` directory and\n``package_data`` kwarg in ``setup.py``. ``tested_django_app`` comes\npre-configured for tests using ``tox``.\n\nFor a Django app, if you follow the popular \"django-*\" project naming\nconvention, the Python project name and the package name will often differ, so\nyou may need to add ``package=packagename``::\n\n    paster create -t django_app django-something package=something\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddbird%2Fproject-templates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foddbird%2Fproject-templates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foddbird%2Fproject-templates/lists"}