{ "info": { "author": "Alexey Shytikov", "author_email": "alexey.shytikov@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Intergation between `pandas` and MS Dynamics CE / CRM / CDS\n\nA Helper pip package for `pandas` interaction with MS Dynamics instances.\n\nThe code will try to clean up data available in MS Dynamics instance by casting to correct Python types and pushing it pandas' `DataFrame`.\n\n## Reading entity data to dataframe:\n\n```\nimport dynamics\n\n\n# Create a dataframe which will hold needed information\ndata = pandas.DataFrame()\n\ndata.dynamics.connect(\n 'https://instance.crm4.dynamics.com', \n 'user@instance.onmicrosoft.com', \n 'password').entity(\"prefix_entity\").read()\n\n\nprint(data)\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/shytikov/dynamics", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dynamics", "package_url": "https://pypi.org/project/dynamics/", "platform": "", "project_url": "https://pypi.org/project/dynamics/", "project_urls": { "Homepage": "https://github.com/shytikov/dynamics" }, "release_url": "https://pypi.org/project/dynamics/0.5.1/", "requires_dist": [ "adal", "pandas", "requests" ], "requires_python": "", "summary": "A pandas helper to interact with MS Dynamics", "version": "0.5.1" }, "last_serial": 5944177, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0dff2936f6bbc6db18585ef6b9b982da", "sha256": "6c40b0ac26bfe55a5363645faae05e6795072877a46ca17c5e76ea317f3c666b" }, "downloads": -1, "filename": "dynamics-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0dff2936f6bbc6db18585ef6b9b982da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2914, "upload_time": "2019-09-27T12:08:18", "url": "https://files.pythonhosted.org/packages/7b/28/3aeb56f55dce669b62faefdb82f1f928531b6a0b308a0c640515ea2baedd/dynamics-0.1-py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2855e6f2ec4f2ebac1be671eae8d883b", "sha256": "b7f92f7ed81f96d80f9c190f45e88179c8274a936a392c02bbbc3ea552b95211" }, "downloads": -1, "filename": "dynamics-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2855e6f2ec4f2ebac1be671eae8d883b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3433, "upload_time": "2019-09-27T13:48:21", "url": "https://files.pythonhosted.org/packages/b0/13/0ab4facddd6b0a4a0e07c6fed3205541ee790474161ffcb5e7ef551369bd/dynamics-0.2-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "00468ea9bf9ecd9745230148ee9384da", "sha256": "c26d4f4f19c2ddbb9c699609f239f0ce20541bea03aa635d9f91788036b784ec" }, "downloads": -1, "filename": "dynamics-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "00468ea9bf9ecd9745230148ee9384da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3887, "upload_time": "2019-09-30T10:40:08", "url": "https://files.pythonhosted.org/packages/77/45/07fdcbb704553423668de104c1c1db64a4011d21d3dcba76a5a82ce8b7d2/dynamics-0.3-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "619c1aba1c9102719cd3108ffbbfc2f2", "sha256": "2051197bca2cce225bec489919f4217fadaae8e08bc072663c01f3fb8b6af64e" }, "downloads": -1, "filename": "dynamics-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "619c1aba1c9102719cd3108ffbbfc2f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5934, "upload_time": "2019-09-30T11:14:26", "url": "https://files.pythonhosted.org/packages/af/5d/1dc74dd5b72a41390e262478807203f2a5289b8a3a6f68e7c2e740eb1dfc/dynamics-0.3.1-py3-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b7ace64c9114e3a3cedc56d650223bc8", "sha256": "e99fdfbb8c8b0cf5f565b3e1bd5aa6776c2b4ca19549c0b8922b31dbea272b9a" }, "downloads": -1, "filename": "dynamics-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b7ace64c9114e3a3cedc56d650223bc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6401, "upload_time": "2019-10-01T13:54:39", "url": "https://files.pythonhosted.org/packages/9f/d3/675f29072f4f76827dd29109c952cd73046473c47cdc93d1adaec5c11302/dynamics-0.4-py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2905993f00c1b0de99816182c1bab757", "sha256": "0db00bd6f82fee3c4497cdb2d72635e7cc41d96d5a9492cf48dc61b721610b5c" }, "downloads": -1, "filename": "dynamics-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2905993f00c1b0de99816182c1bab757", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6601, "upload_time": "2019-10-01T14:51:57", "url": "https://files.pythonhosted.org/packages/5c/92/2c9b66b97925e623b42fe1efe39b635bfdcae791fa9b294135ebd95efceb/dynamics-0.4.1-py3-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "659a31f091937ea4220ebd737816739f", "sha256": "5fa979b1be9524f4b983b86fda17032189668925fae1cb58cbd16be98d315093" }, "downloads": -1, "filename": "dynamics-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "659a31f091937ea4220ebd737816739f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12187, "upload_time": "2019-10-07T14:22:31", "url": "https://files.pythonhosted.org/packages/68/f9/4f0f914cd5135c499be8637fc4211b1e9e6728aea3364f41f60d25fefa13/dynamics-0.5-py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "dafe26def8b5bf9807a8f631dd021b21", "sha256": "e65e19c810cd2a27b877034b182bf0bfa921f555122e5c6625177b78b852b7cf" }, "downloads": -1, "filename": "dynamics-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dafe26def8b5bf9807a8f631dd021b21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12196, "upload_time": "2019-10-08T10:34:58", "url": "https://files.pythonhosted.org/packages/b3/37/248fa04e25ab2f24731c3b29e2acea9ea7a48e4809da5eeee6629242e7b1/dynamics-0.5.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dafe26def8b5bf9807a8f631dd021b21", "sha256": "e65e19c810cd2a27b877034b182bf0bfa921f555122e5c6625177b78b852b7cf" }, "downloads": -1, "filename": "dynamics-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dafe26def8b5bf9807a8f631dd021b21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12196, "upload_time": "2019-10-08T10:34:58", "url": "https://files.pythonhosted.org/packages/b3/37/248fa04e25ab2f24731c3b29e2acea9ea7a48e4809da5eeee6629242e7b1/dynamics-0.5.1-py3-none-any.whl" } ] }