{ "info": { "author": "Climente Alin", "author_email": "climente.alin@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# pyvan\n#### Make runnable desktop apps from your python scripts more easily with pyvan!\n\n
\n\n### Install\n```\npip install pyvan\n```\n### Usage\n\nMake a \"van.py\" file next to the \"main.py\" file (entry point of your program) \n
\nPaste the code bellow:\n\n```\nimport pyvan \n\ntry:\n pyvan.build({\"main_file_name\": \"main.py\", \n \"show_console\": False,\n \"use_pipreqs\": True,\n \"exclude_modules\":[],\n \"include_modules\":[],\n \"get_pip_location\": \"https://bootstrap.pypa.io/get-pip.py\",\n \"embeded_python_location\": \"https://www.python.org/ftp/python/3.7.3/python-3.7.3-embed-amd64.zip\", \n })\nexcept Exception as err:\n pyvan.show_traceback(err)\n input(\"\\nPress enter to exit..\")\n\n```\n\n### Configurations\n\n* \"main_file_name\": \"main.py\", ==> the entry point of the application\n\n* \"show_console\": True, ==> show console window or not (for a service or GUI app)\n\n* \"use_pipreqs\": True, ==> pipreqs tries to minimize the size of your app by looking at your imports \n (best way is to use a virtualenv to ensure a smaller size)\n\n* \"exclude_modules\":[], ==> modules to exclude from bundle \n\n* \"include_modules\":[], ==> modules to include in the bundle\n\n* \"get_pip_location\": \"https://bootstrap.pypa.io/get-pip.py\", ==> put the url, once the file is downloaded, pyvan will use the that downloaded file\n\n* \"embeded_python_location\": \"https://www.python.org/ftp/python/3.7.3/python-3.7.3-embed-amd64.zip\", ==> put the url, once the file is downloaded, pyvan will use that downloaded file\n\n* \"icon_location\": \"TODO\" ==> for now pyvan will create a .bat file which links the main_file_name with python.exe\n in the future will add something that will convert the .bat to .exe and you will be able to set it an icon too\n\n\n\n### Why pyvan?\n\nI used pyinstaller a lot.. but, many times, I got lots of issues.. \n
\n**pyvan** it's just one file which takes the embeded python version, installs the modules you need and makes a link using a .bat file between python(w).exe and your main.py script.\n
\nIt's easy if something goes wrong for whatever reason you can just go in the dist folder and solve the issue the python way (because there is just python and your scripts :).\n
\nIf you want and .exe instead of a .bat file you can convert your .bat file to .exe (even put an icon) using the tools you will find online.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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/ClimenteA/pyvan", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyvan", "package_url": "https://pypi.org/project/pyvan/", "platform": "", "project_url": "https://pypi.org/project/pyvan/", "project_urls": { "Homepage": "https://github.com/ClimenteA/pyvan" }, "release_url": "https://pypi.org/project/pyvan/0.0.2/", "requires_dist": [ "pipreqs" ], "requires_python": "", "summary": "Make runnable desktop apps from your python scripts more easily with pyvan!", "version": "0.0.2" }, "last_serial": 5405797, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5936a93fceb44381a23567a470775e75", "sha256": "ac23c65364374dea4550a705a0a1ada511e88c67236b494c4f49dfdddd35c8d8" }, "downloads": -1, "filename": "pyvan-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5936a93fceb44381a23567a470775e75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4461, "upload_time": "2019-06-12T06:50:28", "url": "https://files.pythonhosted.org/packages/cf/46/89fb491080be5084b9116f34502d5caa7a429e9909d7c13d5b0d0cb0b735/pyvan-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c85664dfb8f82fc0ea185787eacce66", "sha256": "d37952723aaf1f4ab7c25f5b66fb76169beddee0b4b993c149eea2c4d7a6bae8" }, "downloads": -1, "filename": "pyvan-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5c85664dfb8f82fc0ea185787eacce66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4317, "upload_time": "2019-06-12T06:50:30", "url": "https://files.pythonhosted.org/packages/d9/ac/7b231c15d28c4ab51d58481f5234a689a7d883448be89368740cf101b28d/pyvan-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1ef1bd88a87680a2d483486e5f0a7f51", "sha256": "30984b63622cd4e1444254c76193d2548443234ce4b29e952386d61082ea2457" }, "downloads": -1, "filename": "pyvan-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1ef1bd88a87680a2d483486e5f0a7f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4936, "upload_time": "2019-06-16T07:13:53", "url": "https://files.pythonhosted.org/packages/0d/7a/c821998ee92c0f594e21ca32e9197f868b332068123c49f989b9f7120ce3/pyvan-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae297bac1d2b8d2053983741abd8d22a", "sha256": "c9a1e1340bd803b589175fd3ae13f056cb2c9f1b21610d7dece60542c5a7ff61" }, "downloads": -1, "filename": "pyvan-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ae297bac1d2b8d2053983741abd8d22a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4753, "upload_time": "2019-06-16T07:13:54", "url": "https://files.pythonhosted.org/packages/69/62/aa08f0154f3feba158ccef2fe375d5bfb6f36313e6e70bb9507f34e3f338/pyvan-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ef1bd88a87680a2d483486e5f0a7f51", "sha256": "30984b63622cd4e1444254c76193d2548443234ce4b29e952386d61082ea2457" }, "downloads": -1, "filename": "pyvan-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1ef1bd88a87680a2d483486e5f0a7f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4936, "upload_time": "2019-06-16T07:13:53", "url": "https://files.pythonhosted.org/packages/0d/7a/c821998ee92c0f594e21ca32e9197f868b332068123c49f989b9f7120ce3/pyvan-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae297bac1d2b8d2053983741abd8d22a", "sha256": "c9a1e1340bd803b589175fd3ae13f056cb2c9f1b21610d7dece60542c5a7ff61" }, "downloads": -1, "filename": "pyvan-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ae297bac1d2b8d2053983741abd8d22a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4753, "upload_time": "2019-06-16T07:13:54", "url": "https://files.pythonhosted.org/packages/69/62/aa08f0154f3feba158ccef2fe375d5bfb6f36313e6e70bb9507f34e3f338/pyvan-0.0.2.tar.gz" } ] }