{ "info": { "author": "dli", "author_email": "286264978@qq.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "======\nReadMe\n======\n\n\nInstallation\n------------\n ::\n \n $ pip3 install efdir\n\n\nLicense\n-------\n\n- MIT\n\n\n\nQuickstart\n----------\n- pip3 install efdir\n\n- edit a cfg.rst file using bullet-list as below:\n\n.. image:: /docs/images/rst.0.png\n\n- run cmd **efdir cfg.rst wkdir** \n \n.. image:: /docs/images/mktree.0.png\n\n\nUsage\n-----\n\n- using .rst \n\n ::\n \n import efdir.mktree as emk\n \n \n # if the name end with a \"$\", it means this is a file, such as \"xx$\", will touch a empty file named xx\n # else, it means this is a dir ,will make a dir\n \n rst_cfg = \"\"\"\n - a\n \n - b \n \n - xx$\n - yy\n - zz\n - c\n - d\n - e\n - f\n \"\"\"\n \n \n emk.mktree(rst_cfg,\"./wkdir\")\n #or directly from a cfg.rst file(filename must end with .rst)\n emk.fmktree(\"./cfg.rst\",\"./wkdir\")\n \n ######################\n TEST# tree wkdir\n wkdir\n \u251c\u2500\u2500 a\n \u2502 \u251c\u2500\u2500 b\n \u2502 \u2502 \u251c\u2500\u2500 xx\n \u2502 \u2502 \u251c\u2500\u2500 yy\n \u2502 \u2502 \u2514\u2500\u2500 zz\n \u2502 \u251c\u2500\u2500 c\n \u2502 \u2514\u2500\u2500 d\n \u251c\u2500\u2500 e\n \u2514\u2500\u2500 f\n \n 8 directories, 1 file\n ######################\n \n \n- using .json\n\n :: \n \n import efdir.mktree as emk\n # if the name end with a \"$\", it means this is a file, such as \"init.sh$\", will touch a empty file named init.sh\n # else, it means this is a dir ,will make a dir\n \n json_cfg = {\n \"REPO\":{\n \"BACKUP\" : {},\n \"DRAFT\" : {},\n \"INIT\" : {\n \"init.sh$\":{}\n },\n \"EDICT\" : {\n \"IMGS\":{\n \"img0.desc$\":{},\n \"img1.desc$\":{}\n },\n \"DETAILS\":{\n \"1.info$\":{},\n \"2.info$\":{}\n },\n \"edict.py$\":{}\n },\n \"setup.py$\":{},\n \"README.md$\":{},\n \"LICENSE$\":{},\n \"install.sh$\":{},\n \"uninstall.sh$\":{},\n \"update.sh$\":{},\n \"pypiupload.sh$\":{}\n }\n }\n \n emk.mktree(json_cfg,\"./wkdir\")\n #or directly from a cfg.json file(filename must end with .rst)\n emk.fmktree(\"./cfg.json\",\"./wkdir\") \n \n\n- from cmdline\n\n ::\n\n root@# efdir cfg.rst \"rstwkdir\"\n root@# tree rstwkdir\n root@# efdir cfg.json \"jsonwkdir\"\n root@# tree jsonwkdir\n\nFeatures\n--------\n\n- mktree from .rst bullet-list config\n- mktree from .json config\n\n\nReferences\n----------\n\n* docutils\n* shutil", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ihgazni2/efdir", "keywords": "mktree,dir-toolset", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "efdir", "package_url": "https://pypi.org/project/efdir/", "platform": "", "project_url": "https://pypi.org/project/efdir/", "project_urls": { "Homepage": "https://github.com/ihgazni2/efdir" }, "release_url": "https://pypi.org/project/efdir/0.0.20/", "requires_dist": null, "requires_python": "", "summary": "handle dirs, mktree from .rst or .json", "version": "0.0.20" }, "last_serial": 5824166, "releases": { "0.0.16": [ { "comment_text": "", "digests": { "md5": "6b11fbaff227fdd2838f06c186eb89b8", "sha256": "902bb0cd42f8ccf0cd764e6c9823a4bf04e1eb21f4723d9bf56276708067f140" }, "downloads": -1, "filename": "efdir-0.0.16.tar.gz", "has_sig": false, "md5_digest": "6b11fbaff227fdd2838f06c186eb89b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16393, "upload_time": "2019-02-19T02:55:21", "url": "https://files.pythonhosted.org/packages/b6/b1/10eae1a9c721a4934e83bbd23d042a2195c9f47e23f910290d7d5537c4ab/efdir-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "b3b525a627f023e8e53659c07fb1d23f", "sha256": "9da15dd569fb3ed1e585468b9edb98852d7ec6244294d6a4230ef0ac7423bc64" }, "downloads": -1, "filename": "efdir-0.0.17.tar.gz", "has_sig": false, "md5_digest": "b3b525a627f023e8e53659c07fb1d23f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16403, "upload_time": "2019-08-14T08:06:36", "url": "https://files.pythonhosted.org/packages/62/b5/31df5e0de8fb6d73ee0f58c8eee776848ba34c8087e88de438dd290da9df/efdir-0.0.17.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "20eb7667b7a80573b51e833aeee5b7fa", "sha256": "b1564fc02cd5976b5c3524112008ebb5e8a15699c912f2f4471e7e23815c493d" }, "downloads": -1, "filename": "efdir-0.0.19.tar.gz", "has_sig": false, "md5_digest": "20eb7667b7a80573b51e833aeee5b7fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17358, "upload_time": "2019-09-13T03:15:33", "url": "https://files.pythonhosted.org/packages/01/57/b1a5c71c7635ce137f56e0993f948d3731166776ba85e0cb9027c7f77383/efdir-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "01861bb169443588e96f3185f03def33", "sha256": "006f0c40feaf64c15a84c2afab568183b1f0954e89f9d72bfb2879cae4b62682" }, "downloads": -1, "filename": "efdir-0.0.20.tar.gz", "has_sig": false, "md5_digest": "01861bb169443588e96f3185f03def33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17813, "upload_time": "2019-09-13T06:52:19", "url": "https://files.pythonhosted.org/packages/16/2e/d57a3addc78d7860ff8e6201ecf9c30d9638d82aa90aa45285824d7f2752/efdir-0.0.20.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01861bb169443588e96f3185f03def33", "sha256": "006f0c40feaf64c15a84c2afab568183b1f0954e89f9d72bfb2879cae4b62682" }, "downloads": -1, "filename": "efdir-0.0.20.tar.gz", "has_sig": false, "md5_digest": "01861bb169443588e96f3185f03def33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17813, "upload_time": "2019-09-13T06:52:19", "url": "https://files.pythonhosted.org/packages/16/2e/d57a3addc78d7860ff8e6201ecf9c30d9638d82aa90aa45285824d7f2752/efdir-0.0.20.tar.gz" } ] }