{ "info": { "author": "podhmo", "author_email": "ababjam61@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: Implementation :: CPython" ], "description": "cctm\n========================================\n\nCCTM = cookie cutter template manager\n\nproject templates manager for `cookiecutter `_\n\n(python3 only)\n\n\nquick examples\n----------------------------------------\n\n.. code-block:: bash\n\n $ cctm init\n $ cctm selfupdate\n $ cctm install audreyr/cookiecutter-pypackage\n $ cctm use audreyr/cookiecutter-pypackage\n\n # alias\n $ cctm management alias audreyr/cookiecutter-pypackage pypackage\n $ cctm use pypackage\n\n # extra_context configuration\n $ cctm config --name=full_name --value=podhmo.podhmo\n $ cctm use pypackage\n\nsetup\n----------------------------------------\n\n.. code-block:: bash\n\n $ pip install cctm\n\ncctm uses individual configuration file(cctm.json).\n\nsearching cctm.json\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nsearching method is here.\n\nfirst, from current working directory, searching \"cctm.json\" file, recuresively.\n\ne.g. if cwd is `~/foo/bar/boo`. searching below paths.\n\n#. ~/foo/bar/boo/cctm.json\n#. ~/foo/bar/cctm.json\n#. ~/foo/cctm.json\n#. ~/cctm.json\n\nsecond, if cctm.json is not found on first process, then, using `~/.cctm/cctm.json` (default path)\n\ngenerating configuration file\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\ngenerating configuration file via `cctm init`.\n\n.. code-block:: bash\n\n $ cctm init\n\n # if generating configuration file as current working directory\n $ cctm init --project=.\n\npackage information\n----------------------------------------\n\nlisting package information via `cctm list`\n\n.. code-block:: bash\n\n $ cctm list | grep pypackage\n kragniz/cookiecutter-pypackage-minimal(12) -- A minimal template for python packages\n audreyr/cookiecutter-pypackage(555) -- Cookiecutter template for a Python package.\n pypackage -> audreyr/cookiecutter-pypackage # this is alias\n\nshow detail via `cctm show`\n\n.. code-block:: bash\n\n $ cctm show audreyr/cookiecutter-pypackage\n {\n \"updated_at\": \"2016-01-08T22:53:23Z\",\n \"url\": \"https://github.com/audreyr/cookiecutter-pypackage\",\n \"name\": \"audreyr/cookiecutter-pypackage\",\n \"description\": \"Cookiecutter template for a Python package.\",\n \"star\": 555,\n \"created_at\": \"2013-07-14T18:52:05Z\"\n }\n\nusing cookiecutter\n----------------------------------------\n\ninstalling cookiecutter template\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\ninstalling the template via `cctm install`\n\n.. code-block:: bash\n\n $ cctm install chrisdev/wagtail-cookiecutter-foundation\n\n # wagtail-cookiecutter-foundation is installed\n $ cctm list --installed\n audreyr/cookiecutter-pypackage\n chrisdev/wagtail-cookiecutter-foundation\n\nusing cookiecutter template\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nusing installed template via `cctm use`\n\n.. code-block:: bash\n\n $ cctm use chrisdev/wagtail-cookiecutter-foundation\n\nif you are irritated by long-long-name, `cctm management alias` is helpful, maybe.\n\n.. code-block:: bash\n\n $ cctm management alias chrisdev/wagtail-cookiecutter-foundation mywagtail\n $ cctm list --alias | grep wagtail\n mywagtail -> chrisdev/wagtail-cookiecutter-foundation\n $ cctm use mywagtail # it's is also ok.\n\ndefault configuration settings\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nif you want to set a default context, using `cctm config`\n\n.. code-block:: bash\n\n # show configuration\n $ cctm config | jq .extra_context\n {\n \"name\": \"podhmo\",\n }\n # edit configuration\n $ cctm config --name=project_name --value=hello\n # delete configuration\n $ cctm config --name=project_name\n\nextra_context attribute in config file is using as cookiecutter's extra context, so.\n\n.. code-block:: bash\n\n $ cctm use mywagtail\n project_name [Wagtail Project]: # cancel\n\n $ cctm config --name=project_name --value=hello\n $ cctm use mywagtail\n project_name [hello]:\n\nyour custom repositories\n----------------------------------------\n\nif you store url in `repositories` of configration file, cctm recognizes as package repositoriy.\n\ndefault reposotiries are here. ::\n\n \"repositories\": [\n \"https://raw.githubusercontent.com/podhmo/cctm/master/data/cookiecutter.index.json\"\n ]\n\npackage format example ::\n\n {\n \"name\": \"chrisdev/wagtail-cookiecutter-foundation\",\n \"url\": \"https://github.com/chrisdev/wagtail-cookiecutter-foundation\",\n \"description\": \"Cookiecutter template for Wagtail CMS using Zurb Foundation 5\",\n \"created_at\": \"2015-04-13T13:36:50Z\",\n \"updated_at\": \"2016-01-04T14:53:04Z\",\n \"star\": 23\n }\n\nif you know, github url, be able to fetch information via `cctm management fetch`\n\n.. code-block:: bash\n\n $ cctm management fetch chrisdev/wagtail-cookiecutter-foundation\n {\n \"name\": \"chrisdev/wagtail-cookiecutter-foundation\",\n \"url\": \"https://github.com/chrisdev/wagtail-cookiecutter-foundation\",\n \"description\": \"Cookiecutter template for Wagtail CMS using Zurb Foundation 5\",\n \"created_at\": \"2015-04-13T13:36:50Z\",\n \"updated_at\": \"2016-01-04T14:53:04Z\",\n \"star\": 23\n }\n\n # store data at local.json\n $ cctm management fetch chrisdev/wagtail-cookiecutter-foundation --save --store=./local.json\n\nplease, don't forget to call `cctm selfupdate`. this command synchnonizes at local data and repositoriies data.\n\n.. code-block:: bash\n\n $ cctm selfupdate\n\n\n0.2\n\n- build bug fix.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/podhmo/cctm", "keywords": "", "license": "mit", "maintainer": null, "maintainer_email": null, "name": "cctm", "package_url": "https://pypi.org/project/cctm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cctm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/podhmo/cctm" }, "release_url": "https://pypi.org/project/cctm/0.2/", "requires_dist": null, "requires_python": null, "summary": "cookie cutter template manager", "version": "0.2" }, "last_serial": 2542316, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0a33b35e02be1a1b4388c61f1e64d2f3", "sha256": "aad370be5286e9de8c8cbfe1ad5c893eefeddd471eb6f591a6a781937c475354" }, "downloads": -1, "filename": "cctm-0.1.tar.gz", "has_sig": false, "md5_digest": "0a33b35e02be1a1b4388c61f1e64d2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7534, "upload_time": "2016-01-10T11:10:06", "url": "https://files.pythonhosted.org/packages/a4/e3/e391ae26d22ee336fef87a47b570cf19863b838826952381508d0d2fc348/cctm-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a8da915f13329822492ed9a1704518aa", "sha256": "8b56d22f5ae5a0733eacbf533f203be055f30e6f076e108e411b3aa67c24d49b" }, "downloads": -1, "filename": "cctm-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8da915f13329822492ed9a1704518aa", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16281, "upload_time": "2016-12-28T11:19:13", "url": "https://files.pythonhosted.org/packages/ed/5f/a94da29364446fed9f44b33e485cbee2a5a404b843ecf5a5c191cca94a87/cctm-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ecf469bd3facf5ba20325de135cbd5a", "sha256": "5b805cac7e67e23dac3fb6ffb3843cd27980a243556354da2f3f856cbb26c950" }, "downloads": -1, "filename": "cctm-0.2.tar.gz", "has_sig": false, "md5_digest": "6ecf469bd3facf5ba20325de135cbd5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8853, "upload_time": "2016-12-28T11:19:11", "url": "https://files.pythonhosted.org/packages/e3/7a/7af902368274d111037f19c291ce486351956cab7cf3eede21aac83ff63b/cctm-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8da915f13329822492ed9a1704518aa", "sha256": "8b56d22f5ae5a0733eacbf533f203be055f30e6f076e108e411b3aa67c24d49b" }, "downloads": -1, "filename": "cctm-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8da915f13329822492ed9a1704518aa", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 16281, "upload_time": "2016-12-28T11:19:13", "url": "https://files.pythonhosted.org/packages/ed/5f/a94da29364446fed9f44b33e485cbee2a5a404b843ecf5a5c191cca94a87/cctm-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ecf469bd3facf5ba20325de135cbd5a", "sha256": "5b805cac7e67e23dac3fb6ffb3843cd27980a243556354da2f3f856cbb26c950" }, "downloads": -1, "filename": "cctm-0.2.tar.gz", "has_sig": false, "md5_digest": "6ecf469bd3facf5ba20325de135cbd5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8853, "upload_time": "2016-12-28T11:19:11", "url": "https://files.pythonhosted.org/packages/e3/7a/7af902368274d111037f19c291ce486351956cab7cf3eede21aac83ff63b/cctm-0.2.tar.gz" } ] }