{ "info": { "author": "Patrick McDonagh", "author_email": "patrickjmcd@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# Meshify Python API\n\nA python library for interacting with the Meshify API\n\n## Requirements\n\n- [python3](https://www.python.org/downloads/)\n\n## Installation\n\n1. Install the python package\n\n ```Shell\n pip3 install meshify\n ```\n\n## Authentication\n\nIn order to retrieve data from Meshify, you must have a username and password to access the Meshify API. The username and password should be stored in environment variables MESHIFY_USERNAME nad MESHIFY_PASSWORD. If not stored, you will be prompted to enter username and password each time the script is run. You must also store or set MESHIFY_BASE_URL.\n\n## Usage\n\n### Help\n\nDescribes the usage of the function.\n\n```Shell\nmeshify --help\nUsage: meshify [OPTIONS] COMMAND [ARGS]...\n\n Command Line Interface.\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n create_modbusmap Create modbusMap.p from channel csv file.\n get_channel_csv Query the meshify API and create a CSV of the...\n post_channel_csv Post values from a CSV to Meshify Channel...\n print_channel_options Print channel options for use with the csv...\n```\n\n### Getting Channel CSV file\n\nGenerates a CSV file of the existing channels for a devicetype. This function will check to see if there is a modbusMap.p file in order to generate the full configuration of the channels (for M1 Data Collection).\n\n```Shell\nmeshify get_channel_csv --help\nUsage: meshify get_channel_csv [OPTIONS] DEVICE_TYPE_NAME\n\n Query the meshify API and create a CSV of the current channels.\n\nOptions:\n -o, --output-file TEXT Where to put the CSV of channels.\n -m, --modbusmap-file TEXT The location of the modbusMap.p file\n --help Show this message and exit.\n```\n\n### Post Channel CSV\n\nThis function will examine a CSV file and POST all the channels to Meshify.\n\n```Shell\nmeshify post_channel_csv --help\nUsage: meshify post_channel_csv [OPTIONS] DEVICE_TYPE_NAME CSV_FILE\n\n Post values from a CSV to Meshify Channel API.\n\nOptions:\n --help Show this message and exit.\n```\n\n### Print Channel Options\n\nHelper function to print all posible options to enumerations within the CSV file.\n\n```Shell\nmeshify print_channel_options --help\nUsage: meshify print_channel_options [OPTIONS]\n\n Print channel options for use with the csv files.\n\nOptions:\n --help Show this message and exit.\n```\n\n\n## Contributors\n\n- [Patrick McDonagh](https://github.com/patrickjmcd) - Owner\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://patrickjmcd.github.io/Meshify-Python-API/", "keywords": "meshify api cloud", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "meshify", "package_url": "https://pypi.org/project/meshify/", "platform": "", "project_url": "https://pypi.org/project/meshify/", "project_urls": { "Homepage": "https://patrickjmcd.github.io/Meshify-Python-API/" }, "release_url": "https://pypi.org/project/meshify/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Package to interact with the Meshify API", "version": "0.2.2" }, "last_serial": 4027095, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8a33688caf1e82ea70777f7680fc71b1", "sha256": "fb47bce8cb278f39894d5dbbbcf2d784409a669b9fa59423ff8a9478caa47c66" }, "downloads": -1, "filename": "meshify-0.1.tar.gz", "has_sig": false, "md5_digest": "8a33688caf1e82ea70777f7680fc71b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5073, "upload_time": "2018-03-20T02:40:24", "url": "https://files.pythonhosted.org/packages/24/a6/97dc8da7f7992c3b755228b777d97592be0120e59e223ea496569fbca2a9/meshify-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "de7d01eb1b0ed7b28781bcf13c03dd9f", "sha256": "8220739637c6548b93f958994572fd6b789718d9eefbb4200163a4d03ab5f39b" }, "downloads": -1, "filename": "meshify-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de7d01eb1b0ed7b28781bcf13c03dd9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7708, "upload_time": "2018-03-20T14:26:08", "url": "https://files.pythonhosted.org/packages/ef/3b/43f4d4c0bc404415161a67919fa9c0d3e8263048d248003fe07532481e13/meshify-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecce51d79a5947b6daa1876c9a12dcfb", "sha256": "b989566703133963fbd400f6ab9cabb70924d967a8cef42a9c43efaed34a3958" }, "downloads": -1, "filename": "meshify-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ecce51d79a5947b6daa1876c9a12dcfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5426, "upload_time": "2018-03-20T14:12:38", "url": "https://files.pythonhosted.org/packages/f7/89/26cd8445d4e3e0107543fa5ac0687e3df1a10a654362beff68ed63fc8651/meshify-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2f7f20a5d8284d7dbb1985842203f239", "sha256": "7fa1e7d83bac889ab16d8d5dab54f2dcb3a69c66c6722d6f5985e1a733f55f05" }, "downloads": -1, "filename": "meshify-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f7f20a5d8284d7dbb1985842203f239", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7705, "upload_time": "2018-03-20T14:27:25", "url": "https://files.pythonhosted.org/packages/02/c2/5e701dcc9fa465fb19391a5670b0a7f239075071b8bceacc7c4c23107576/meshify-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6de5870a04319207e88046ecf8a22a75", "sha256": "b8456f9722c4de5310df933ff835e08c61feb9c69338c0faa57ada78bd437f73" }, "downloads": -1, "filename": "meshify-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6de5870a04319207e88046ecf8a22a75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7720, "upload_time": "2018-03-22T17:20:14", "url": "https://files.pythonhosted.org/packages/18/27/434a8f7d97b49c1a8e37f31fffef0d37ac3ca1c1f99db0c40faddd2b3b32/meshify-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f1899d0e3b6599782e6becb1824bbf05", "sha256": "6bf84d4e6136da19d93fc7928c188ba64c254820512bbcb1ce173f8200631899" }, "downloads": -1, "filename": "meshify-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f1899d0e3b6599782e6becb1824bbf05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5710, "upload_time": "2018-04-18T19:36:08", "url": "https://files.pythonhosted.org/packages/cd/ce/01ce2e3d3009bdddf82ec40740cdf4ce4b2c3f27365bda505b2381e9d197/meshify-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6de558d2c577cbcc517a64e544a86947", "sha256": "fc2e1a4338ffb4557a1f0ededaa22a6b21b3da69213d38db943cbce6664d0502" }, "downloads": -1, "filename": "meshify-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6de558d2c577cbcc517a64e544a86947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6012, "upload_time": "2018-04-18T20:13:58", "url": "https://files.pythonhosted.org/packages/e4/ff/894640cb40b19f93e85ba03dea125a7f9715907f549a7ff9ffb47868a812/meshify-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bb2f8445a0b748398793d2dcb439915d", "sha256": "f2597ad5fde715e8de82fe6724d9159c9bf870f44b396a939b5afffa1602f7aa" }, "downloads": -1, "filename": "meshify-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bb2f8445a0b748398793d2dcb439915d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5939, "upload_time": "2018-05-18T16:35:30", "url": "https://files.pythonhosted.org/packages/36/9a/749b03508b3c013b71d549601157b283ee0c29c9951606d643293473eacf/meshify-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "916d79685f7826c6518df67e50f740b0", "sha256": "cf45c1118ee41c45b599070ca9545b3abc8dfe31caad249505c891e9fbb204a8" }, "downloads": -1, "filename": "meshify-0.2.1.tar.gz", "has_sig": false, "md5_digest": "916d79685f7826c6518df67e50f740b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5936, "upload_time": "2018-05-18T16:43:53", "url": "https://files.pythonhosted.org/packages/3b/89/c0dd816e2a86df8897235134239a23fe14ad7fcf84e4f9b2b0f87ab67552/meshify-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "143ee9567d878ee1ce014820d0c9bd83", "sha256": "a5db3227aadee33300cc3f48c71205456428e54cc6be7cabb6d8fb1787efc291" }, "downloads": -1, "filename": "meshify-0.2.2.tar.gz", "has_sig": false, "md5_digest": "143ee9567d878ee1ce014820d0c9bd83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5996, "upload_time": "2018-07-03T16:46:16", "url": "https://files.pythonhosted.org/packages/68/d7/739092b6320607b0e7ad9efeb564ea63a19d31e533bf2453914dc2bdc665/meshify-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "143ee9567d878ee1ce014820d0c9bd83", "sha256": "a5db3227aadee33300cc3f48c71205456428e54cc6be7cabb6d8fb1787efc291" }, "downloads": -1, "filename": "meshify-0.2.2.tar.gz", "has_sig": false, "md5_digest": "143ee9567d878ee1ce014820d0c9bd83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5996, "upload_time": "2018-07-03T16:46:16", "url": "https://files.pythonhosted.org/packages/68/d7/739092b6320607b0e7ad9efeb564ea63a19d31e533bf2453914dc2bdc665/meshify-0.2.2.tar.gz" } ] }