{ "info": { "author": "Zulko 2013, Jc Saad-Dupuy 2014", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "Pyckstart\n=========\n\nPyckstart is a simple template engine for writing python modules, based on Jinja2.\n\nIt can generate bases layout for simple python modules, with or without CLI, unitests, and git local repo initialization.\n\nIt is a fork of Picnic_ by Zulko_.\n\nYou open a console and in any folder you type ::\n \n pyckstart -n ModuleName\n\nand it will produce the following folder, with (almost ?) all the files you need. All there is left to do is write the actual code : ::\n\n ~: find ModuleName \n ModuleName\n ModuleName/README.rst\n ModuleName/setup.py\n ModuleName/src\n ModuleName/src/modulename\n ModuleName/src/modulename/modulename.py\n ModuleName/src/modulename/__init__.py\n ModuleName/LICENCE.txt\n ModuleName/MANIFEST.in\n\n\nYou can then cd to you module folder and type : ::\n\n python setup.py develop\n\n\nOptions\n--------\n Usage: pyckstart -n module_name [options]\n\n Options:\n -h, --help show this help message and exit\n -d, --debug Enable debug output\n -q, --quiet Disable output\n -v VERSION, --version=VERSION\n Module version\n -t, --tests Create tests layout\n -g, --git Enable git repo creation\n -c, --cli Create CLI layout\n -p PY_VERSION, --pyversion=PY_VERSION\n Python version for #!/usr/bin/env python#. Default\n value : current python major version (2)\n -n PACKAGE_NAME, --name=PACKAGE_NAME\n Package name\n -i, --install Install templates in home folder\n -f, --force Will override existing files. Use with care.\n\n\n\nExamples\n--------\nTo create a new module, with CLI, unitests and git, juste type : ::\n\n pyckstart -t -c -g -n MyModulename\n\nI will generate the folowing layout : ::\n\n find MyModulename | grep -v git\n MyModulename\n MyModulename/README.rst\n MyModulename/setup.py\n MyModulename/src\n MyModulename/src/tests\n MyModulename/src/tests/test_mymodulename.py\n MyModulename/src/tests/__init__.py\n MyModulename/src/mymodulename\n MyModulename/src/mymodulename/mymodulename.py\n MyModulename/src/mymodulename/__init__.py\n MyModulename/src/bin\n MyModulename/src/bin/mymodulename.py\n MyModulename/src/bin/__init__.py\n MyModulename/LICENCE.txt\n MyModulename/MANIFEST.in\n \nYou can then cd to you module folder and type : ::\n\n # install it in dev mode\n python setup.py develop \n # run unitests\n python setup.py test\n\nBy installing in dev mode, your module as automagically created the CLI entrypoint. You can then, in a terminal, type : ::\n\n mymodulename\n\nWich will run the file MyModulename/src/bin/mymodulename.py.\n\nInstallation and customization\n--------------------------------\n\nFrom the source\n''''''''''''''''\n\n git clone https://github.com/jcsaaddupuy/pyckstart.git\n\n cd pyckstart \n\n sudo python setup.py install\n\n\nFrom pypi\n'''''''''\n\nJust pip install it : ::\n\n pip install pyckstart --pre\n\n\nCustomization\n''''''''''''''\n\nIf you want to pimp the templates, you can install them locall in your home foler : ::\n\n pyckstart -i\n\nAll templates will be copied to ~/.pyckstart/files/, wich you can edit freely to override defaults.\n\nContribute\n-----------\n\nPyckstart is an open source software originally written by Zulko_ and released under the MIT licence. Please help make Pyckstart or Picnic betters, for instance by expanding the capabilities, providing advice for sounder standards if you are an experienced module-maker, reporting bugs, etc. We love forks and pull resquests !\nPyckstart is being developped on Github_, that's where you should go for troubleshooting and bug reports.\n\n.. _Zulko : https://github.com/Zulko\n.. _Github : https://github.com/jcsaaddupuy/pyckstart.py.git\n.. _Picnic : https://github.com/Zulko/picnic.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "python module template engine setuptools", "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "pyckstart", "package_url": "https://pypi.org/project/pyckstart/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyckstart/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/pyckstart/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Module for easy python modules creation", "version": "0.0.3" }, "last_serial": 1148052, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "7c2c6cb5a6ab4a8cdb58b80367a77f25", "sha256": "5a8d36262f485d0ad10eea8757a5dc2a443c0f83732bf8e25478b611eccdd4b0" }, "downloads": -1, "filename": "pyckstart-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7c2c6cb5a6ab4a8cdb58b80367a77f25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6052, "upload_time": "2014-07-05T14:08:52", "url": "https://files.pythonhosted.org/packages/28/56/28565b1e09ba17ef3f929e1a668b6139e142c86d768de07d9935b8d3e1d7/pyckstart-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f0cf0f8fc8c3ea8d2cd981eb3c72426b", "sha256": "66669439e5e582b045c672a0a9260dcb610c8e08e309a92a3541f1c54b7eb178" }, "downloads": -1, "filename": "pyckstart-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f0cf0f8fc8c3ea8d2cd981eb3c72426b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8062, "upload_time": "2014-07-05T14:25:24", "url": "https://files.pythonhosted.org/packages/17/93/9540de0a0fba6b54e69a888c1326c3e2d4623f877fad4288554da5da837e/pyckstart-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0cf0f8fc8c3ea8d2cd981eb3c72426b", "sha256": "66669439e5e582b045c672a0a9260dcb610c8e08e309a92a3541f1c54b7eb178" }, "downloads": -1, "filename": "pyckstart-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f0cf0f8fc8c3ea8d2cd981eb3c72426b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8062, "upload_time": "2014-07-05T14:25:24", "url": "https://files.pythonhosted.org/packages/17/93/9540de0a0fba6b54e69a888c1326c3e2d4623f877fad4288554da5da837e/pyckstart-0.0.3.tar.gz" } ] }