{ "info": { "author": "Mattes Sarcander", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 3" ], "description": "# Solidpython Reloader\n\nAutomatically reload and recompile a solidpython project on file changes.\n\nThis tool is imitates Djangos *runserver* behaviour. Actually it depends on Django and\nuses the Reloader class that powers *runserver*. \n\n# Installation\n\n* If you already haven't done so for solidpython, optionally create a virtualenv\n* pip install solidpython-reloader\n\n# Usage\n\nThis package installs a script named *sp-reloader* into your PATH. You can use this to \nstart a new project:\n sp-reloader startproject myproject\n\nThis creates a new project directory named *myproject*.\n\n $ ls myproject/\n myproject.py myproject.scad run.py\n\n*myproject.py* is the file where your solidpython logic will reside in. \n*myproject.scad* will contain the translated openscad code. Right now, it is still empty.\n*run.py* is the reloader for your project. If you want to start working on your project,\nexecute it:\n\n $ python run.py \n INFO:root:Solidpython reloader started.\n\nThis starts the reloader, opens openscad and should render the sample code in *myproject.py*.\n\nNow you are ready to model! Every time you save *myproject.py* or any other .py file in the\nproject directory, the scad file will be updated and rendered again.\n\n# Customization\n\nOut of the box, the *run.py* script observes changes in all *.py* and *.svg* files in the\ncurrent directory. You can add other files, file types or whole directories by adding\nadditional *reloader.watch_dir()* directives in *run.py*. You should add them after the\nexisting lines near the end of the file.\n\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/Fortschritt/solidpython-reloader", "keywords": "solidpython", "license": "", "maintainer": "", "maintainer_email": "", "name": "solidpython-reloader", "package_url": "https://pypi.org/project/solidpython-reloader/", "platform": "", "project_url": "https://pypi.org/project/solidpython-reloader/", "project_urls": { "Homepage": "https://github.com/Fortschritt/solidpython-reloader" }, "release_url": "https://pypi.org/project/solidpython-reloader/0.1.4/", "requires_dist": [ "Django (<2.3,>=2.2)", "solidpython" ], "requires_python": ">=3.5", "summary": "Automatically reload solidpython file on change.", "version": "0.1.4", "yanked": false, "yanked_reason": null }, "last_serial": 6013619, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bd43e5a88dcc0d5761ea9d135a23889b", "sha256": "6561281d626ebd725a1f1935ddda5d29c7704e4c5705e4e73253c6b96724fd3c" }, "downloads": -1, "filename": "solidpython_reloader-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bd43e5a88dcc0d5761ea9d135a23889b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 5376, "upload_time": "2019-10-20T14:11:34", "upload_time_iso_8601": "2019-10-20T14:11:34.189946Z", "url": "https://files.pythonhosted.org/packages/ec/72/51a4ba50b2e26cc1fc3e530f2621eb9d8e0c135d169f37a9c3828f02cf9f/solidpython_reloader-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f310c3ff38f537d6e9e0920c054c87b", "sha256": "0ab1e592cbaaff9161abe86dc5a8232c5b386df6173931edbec4f8f1985d3f27" }, "downloads": -1, "filename": "solidpython_reloader-0.1.tar.gz", "has_sig": false, "md5_digest": "9f310c3ff38f537d6e9e0920c054c87b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 6119, "upload_time": "2019-10-20T14:11:36", "upload_time_iso_8601": "2019-10-20T14:11:36.858779Z", "url": "https://files.pythonhosted.org/packages/34/f1/0ba6850ed3b50ebff5d618af0a1f37205c2731257de006c049e92570d8e6/solidpython_reloader-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0608ca7919c82bcbbfa7c167934cd27f", "sha256": "97e30c4c34cc7229e57908b539544d66b42717a056f9e741e931b765243223f7" }, "downloads": -1, "filename": "solidpython_reloader-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0608ca7919c82bcbbfa7c167934cd27f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 7359, "upload_time": "2019-10-20T14:35:55", "upload_time_iso_8601": "2019-10-20T14:35:55.180439Z", "url": "https://files.pythonhosted.org/packages/d1/1c/4bf37aa19843ff3995f3181ba2de1b12728dc1e701ed458d0dc47c096f6a/solidpython_reloader-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7fd05a15d44b822b468ed7604f9d6c72", "sha256": "556d3b16ef9d76350aead73351950ddb0973763b9caec5026c4179fabd09f56b" }, "downloads": -1, "filename": "solidpython_reloader-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7fd05a15d44b822b468ed7604f9d6c72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 7355, "upload_time": "2019-10-20T14:40:13", "upload_time_iso_8601": "2019-10-20T14:40:13.167935Z", "url": "https://files.pythonhosted.org/packages/fc/75/7284c31cbc5589bd37f959e8ef34d296edc038a0e57cf804764f28d2ef73/solidpython_reloader-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30acaf436a267c101dcdab1f8a7c0e21", "sha256": "6b698ea1a0f1803fa5796a655d8220fafd406e4ce3a7a579eb07d259f864b5da" }, "downloads": -1, "filename": "solidpython_reloader-0.1.2.tar.gz", "has_sig": false, "md5_digest": "30acaf436a267c101dcdab1f8a7c0e21", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 6156, "upload_time": "2019-10-20T14:40:14", "upload_time_iso_8601": "2019-10-20T14:40:14.484633Z", "url": "https://files.pythonhosted.org/packages/74/e7/b16edb93bd95783a876f28499da2778ef28d41d59f8eb40744bc89a33088/solidpython_reloader-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8cfb2055885351aeb73de48cfa9d01e6", "sha256": "bdccccf47dc9f4436512587ecc1d5ba10493b7e09b4613d73753b71e36f2fee1" }, "downloads": -1, "filename": "solidpython_reloader-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8cfb2055885351aeb73de48cfa9d01e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.5", "size": 7380, "upload_time": "2019-10-20T14:56:41", "upload_time_iso_8601": "2019-10-20T14:56:41.265535Z", "url": "https://files.pythonhosted.org/packages/42/b8/433f958c890aedfcde569a210ca91fbd1f0884d8e54802ffa5dab2063b6f/solidpython_reloader-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d367768a08e8c0f5a9b7fc15861640a", "sha256": "752fd6695074a5e57b2b5eeb46d8fea4d865dacc433e18c4e6c5d6a0304b1367" }, "downloads": -1, "filename": "solidpython_reloader-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5d367768a08e8c0f5a9b7fc15861640a", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.5", "size": 6162, "upload_time": "2019-10-20T14:56:43", "upload_time_iso_8601": "2019-10-20T14:56:43.026778Z", "url": "https://files.pythonhosted.org/packages/60/1e/83d4cc8dee92017bd7037d4b28762dba146199698850d3c739e119117d1e/solidpython_reloader-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a5856d92931e6c15ef4eead2bdb08490", "sha256": "b54665cebb40e4e17959cf2db7443dfaa2f72e8519b947a772894d1437a2c02c" }, "downloads": -1, "filename": "solidpython_reloader-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a5856d92931e6c15ef4eead2bdb08490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7469, "upload_time": "2019-10-22T15:39:27", "upload_time_iso_8601": "2019-10-22T15:39:27.649755Z", "url": "https://files.pythonhosted.org/packages/0c/3e/c67630729405225be0b90aff135f28c09f64ae7741b11cad130f5476d528/solidpython_reloader-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79ea532b75497c6334cb17ac14555f58", "sha256": "909409fb8868e0aca4ad753923288ec6d47cba5d55de0e6c4157cf6ad4c17681" }, "downloads": -1, "filename": "solidpython_reloader-0.1.4.tar.gz", "has_sig": false, "md5_digest": "79ea532b75497c6334cb17ac14555f58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6222, "upload_time": "2019-10-22T15:39:29", "upload_time_iso_8601": "2019-10-22T15:39:29.306780Z", "url": "https://files.pythonhosted.org/packages/38/3d/6a0220d4f883240994b8dc261dca46aa16dc9a7d369e00d4541cb0beec1b/solidpython_reloader-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5856d92931e6c15ef4eead2bdb08490", "sha256": "b54665cebb40e4e17959cf2db7443dfaa2f72e8519b947a772894d1437a2c02c" }, "downloads": -1, "filename": "solidpython_reloader-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a5856d92931e6c15ef4eead2bdb08490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7469, "upload_time": "2019-10-22T15:39:27", "upload_time_iso_8601": "2019-10-22T15:39:27.649755Z", "url": "https://files.pythonhosted.org/packages/0c/3e/c67630729405225be0b90aff135f28c09f64ae7741b11cad130f5476d528/solidpython_reloader-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79ea532b75497c6334cb17ac14555f58", "sha256": "909409fb8868e0aca4ad753923288ec6d47cba5d55de0e6c4157cf6ad4c17681" }, "downloads": -1, "filename": "solidpython_reloader-0.1.4.tar.gz", "has_sig": false, "md5_digest": "79ea532b75497c6334cb17ac14555f58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6222, "upload_time": "2019-10-22T15:39:29", "upload_time_iso_8601": "2019-10-22T15:39:29.306780Z", "url": "https://files.pythonhosted.org/packages/38/3d/6a0220d4f883240994b8dc261dca46aa16dc9a7d369e00d4541cb0beec1b/solidpython_reloader-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }