{
"info": {
"author": "Bharath Sriraam R R",
"author_email": "albharath.1305@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3"
],
"description": "# espy-cli\nA Command Line application to manage your ESP-IDF projects with ease.\n\n# Installation\n```\npip install espy-cli\n```\n> This assumes that python3 is the default python version in your system.\n\n# Features\n* Manage all your projects and change their configuration\n* Use multiple IDF versions without the need to update Environment variables and then logout or reboot\n* Change the IDF used in a project at any time\n\n### Note\n> Initially you need to configure 1 path in the IDF_PATH environment variable, **only once**.
\n> Projects are called apps.
\n> Before creating an app make sure you have added atleast 1 IDF path.
\n> In case you forget espy will remind you ;)\n\n# Usage\n1. Managing IDFs\n * Add a new IDF\n ```\n $ espy idf new -n idf1 -f /home/user/esp/esp-idf\n\n Successfully added idf1 to config\n ```\n\n * Get all or specific IDF(s)\n ```\n $ espy idf get\n\n +------+--------------------------------------+\n | name | filepath |\n +------+--------------------------------------+\n | idf1 | /home/user/esp/esp-idf |\n | idf2 | /home/user/esp/esp-idf-v3.3-beta3 |\n +------+--------------------------------------+\n ```\n\n\n ```\n $ espy idf get -n idf1\n\n +------+--------------------------------------+\n | name | filepath |\n +------+--------------------------------------+\n | idf1 | /home/user/esp/esp-idf |\n +------+--------------------------------------+\n ```\n\n * Modify a specific IDF\n ```\n $ espy idf mod -n idf1\n\n +------+--------------------------------------+\n | name | filepath |\n +------+--------------------------------------+\n | idf1 | /home/user/esp/esp-idf-v3.3-beta3 |\n +------+--------------------------------------+\n\n Change the name? [y/N]: y\n Enter the new name for the IDF: default\n\n Change the path of the IDF? [y/N]: y\n Enter the new path for the IDF: /home/user/esp/esp-idf\n\n Note: If this IDF has been used in an app, modify them if needed.\n Continue to modify IDF? [y/N]: y\n Succesfully modified the IDF\n ```\n\n * Delete all or specific IDF(s)\n ```\n $ espy idf del\n\n Delete all IDFs? [y/N]: y\n Successfully deleted required IDF(s)\n ```\n\n ```\n $ espy idf del -n idf1\n\n Delete IDF: idf1 [y/N]: y\n Successfully deleted required IDF(s)\n ```\n\n2. Managing apps\n * Create a new app\n ```\n $ espy app new -n hello_world -idf idf1\n Project created!\n\n $ tree hello_world/\n hello_world/\n \u251c\u2500\u2500 CMakelists.txt\n \u251c\u2500\u2500 main\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 CMakelists.txt\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 component.mk\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 main.c\n \u2514\u2500\u2500 Makefile\n\n 1 directory, 5 files\n ```\n\n * Get all or specific App(s)\n ```\n $ espy app get\n\n +-------------+----------------------------------------------+------+---------------------------+\n | name | filepath | idf | idfpath |\n +-------------+----------------------------------------------+------+---------------------------+\n | hello_world | /home/user/Documents/projects/hello_world | idf1 | /home/user/esp/esp-idf |\n +-------------+----------------------------------------------+------+---------------------------+\n ```\n\n * Modify an App\n ```\n $ espy app mod -n hello_world\n\n What do you wish to modify?\n [1] Name\n [2] IDF\n\n Enter option number (0 for ALL): 0\n\n Enter new name: bye\n Change the name of the project? [y/N]: y\n\n Name changed.\n\n Enter new IDF's name: idf2\n Change the IDF of the project? [y/N]: y\n\n IDF changed.\n\n Successfully modified app details!\n ```\n\n3. View Config\n ```\n $ espy show\n\n Config location: /home/user/.config/espy-cli/config.json\n\n IDFs\n\n +------+--------------------------------------+\n | name | filepath |\n +------+--------------------------------------+\n | idf1 | /home/user/esp/esp-idf |\n | idf2 | /home/user/esp/esp-idf-v3.3-beta3 |\n +------+--------------------------------------+\n\n Apps\n\n +-------------+----------------------------------------------+------+---------------------------+\n | name | filepath | idf | idfpath |\n +-------------+----------------------------------------------+------+---------------------------+\n | hello_world | /home/user/Documents/projects/hello_world | idf1 | /home/user/esp/esp-idf |\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/13point5/espy-cli",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "espy-cli",
"package_url": "https://pypi.org/project/espy-cli/",
"platform": "",
"project_url": "https://pypi.org/project/espy-cli/",
"project_urls": {
"Homepage": "https://github.com/13point5/espy-cli"
},
"release_url": "https://pypi.org/project/espy-cli/1.0.0/",
"requires_dist": [
"appdirs (==1.4.3)",
"click (==7.0)",
"terminaltables (==3.1.0)"
],
"requires_python": "",
"summary": "A Command Line application to manage your ESP-IDF projects with ease.",
"version": "1.0.0"
},
"last_serial": 5455974,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "a7cb89d6415fe6858c90047638cd46e5",
"sha256": "2684b0a0763a5f56a7d170aacfe4351760d95bbbad7272c92c835dad81851090"
},
"downloads": -1,
"filename": "espy_cli-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a7cb89d6415fe6858c90047638cd46e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10438,
"upload_time": "2019-06-27T09:03:51",
"url": "https://files.pythonhosted.org/packages/c8/4a/7a82357fa04af77b1c6b1fafa3e16b1c59847524747d6e10ceb308736f79/espy_cli-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2a3cce4c8860b2ffa57770c2559d068c",
"sha256": "14cad5a6c9e0cfec7f5314950fde69110bcaaad271a0ccbe6bae4f283ffe530e"
},
"downloads": -1,
"filename": "espy-cli-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2a3cce4c8860b2ffa57770c2559d068c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6941,
"upload_time": "2019-06-27T09:03:54",
"url": "https://files.pythonhosted.org/packages/21/ce/e2189861a38b7b0a81388e5b44024b73137f633141b6c1dc54b4799dd8f8/espy-cli-1.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "a7cb89d6415fe6858c90047638cd46e5",
"sha256": "2684b0a0763a5f56a7d170aacfe4351760d95bbbad7272c92c835dad81851090"
},
"downloads": -1,
"filename": "espy_cli-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a7cb89d6415fe6858c90047638cd46e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10438,
"upload_time": "2019-06-27T09:03:51",
"url": "https://files.pythonhosted.org/packages/c8/4a/7a82357fa04af77b1c6b1fafa3e16b1c59847524747d6e10ceb308736f79/espy_cli-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2a3cce4c8860b2ffa57770c2559d068c",
"sha256": "14cad5a6c9e0cfec7f5314950fde69110bcaaad271a0ccbe6bae4f283ffe530e"
},
"downloads": -1,
"filename": "espy-cli-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2a3cce4c8860b2ffa57770c2559d068c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6941,
"upload_time": "2019-06-27T09:03:54",
"url": "https://files.pythonhosted.org/packages/21/ce/e2189861a38b7b0a81388e5b44024b73137f633141b6c1dc54b4799dd8f8/espy-cli-1.0.0.tar.gz"
}
]
}