{ "info": { "author": "LasLabs Inc.", "author_email": "support@laslabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Healthcare Industry", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Build Status](https://api.travis-ci.org/laslabs/Python-Carepoint.svg?branch=release%2F0.1)](https://travis-ci.org/laslabs/Python-Carepoint)\n[![Coveralls Status](https://coveralls.io/repos/laslabs/Python-Carepoint/badge.svg?branch=release%2F0.1)](https://coveralls.io/r/laslabs/Python-Carepoint?branch=release%2F0.1)\n[![Codecov Status](https://codecov.io/gh/laslabs/Python-Carepoint/branch/release%2F0.1/graph/badge.svg)](https://codecov.io/gh/laslabs/Python-Carepoint)\n\n\nPython CarePoint Library\n========================\n\nThis library will allow you to interact with CarePoint using Python.\n\nFor the most part, it just provides some convenience wrappers to encapsulate\nall of the tables within one object/session for easy use.\n\nMost of the methods return SQLAlchemy ResultProxies.\n\nInstallation\n------------\n\nTo install this module, you need to:\n\n* Utilize a system able to access all CarePoint network resources (database, SMB)\n * This includes things like DNS entries for the NETBIOS names\n* Setup UnixODBC - http://help.interfaceware.com/kb/904\n* Install UnixODBC development headers - `apt-get install unixodbc-dev`\n* Install dependencies - `pip install -r requirements.txt`\n* Install library - `pip install .`\n\n\nSetup\n-----\n\n* Create an Active Directory user\n* Give AD user permissions to CarePoint images and data net shares\n* Give AD user read & write permissions on the following databases:\n * cph\n * grx_master\n\n\nUsage\n-----\n\n### Connect to Database server\n\n from carepoint import Carepoint\n \n cp = Carepoint(\n server='127.0.0.1',\n user='test_db_user',\n passwd='db_pass',\n )\n\n### Perform a search for a patient with the last name Smith\n\n res = cp.search(\n cp['Patient'],\n {'lname': 'Smith'},\n )\n for row in res:\n print row.fname\n\n### Perform a patient search, but only return the `mname` column\n\n res = cp.search(\n cp['Patient'],\n {'lname': 'Smith'},\n ['mname'],\n )\n for row in res:\n print row.mname\n\n### Get patients modified in 2015\n\n res = cp.search(\n cp['Patient'],\n {\n 'chg_date': {\n '<=': '2015-12-31',\n '>=': '2015-01-01',\n }\n },\n )\n for row in res:\n print row.fname\n\n### Get image using SMB path from database\n\n cp = Carepoint(**opts)\n img_rec = cp.search(cp['FdbImg']).first()\n image_file = cp.get_file(img_rec.IMAGE_PATH)\n image_data = image_file.read()\n\n\nKnown Issues / Road Map\n-----------------------\n\n* More usage samples\n* A decent amount of models are missing\n* Create documentation of models\n* Add some basic validations\n* Create a column type that will retrieve file from SMB path in DB\n* Better SMB support (allow ftimes, dir list, caching)\n* FDB images only serve from store ID 1's net share\n* Having to pass the model to the Carepoint object is annoying, objectify the syntax\n\nBug Tracker\n-----------\n\nBugs are tracked on [Github Issues](https://github.com/laslabs/python-carepoint/issues>).\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, please help us to smash it by providing detailed and welcomed feedback.\n\n\nContributors\n------------\n\n* Dave Lasley \n* Vinnie Corcoran \n\nMaintainer\n----------\n\n[![LasLabs Inc.](https://laslabs.com/logo.png \"LasLabs Inc.\")](https://laslabs.com)\n\nThis module is maintained by [LasLabs Inc.](https://laslabs.com)\n\n* https://github.com/laslabs/Python-Carepoint\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laslabs/python-carepoint", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "carepoint", "package_url": "https://pypi.org/project/carepoint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/carepoint/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/laslabs/python-carepoint" }, "release_url": "https://pypi.org/project/carepoint/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "This library will allow you to interact with CarePoint using Python.", "version": "0.1.7" }, "last_serial": 3156839, "releases": { "0.1.5": [ { "comment_text": "", "digests": { "md5": "5ae06d7a46e597e9070677add74a80ed", "sha256": "f579f883b4a37c19bede27c984eefecba42cdb3842c525ed237b77c79ffa394f" }, "downloads": -1, "filename": "carepoint-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5ae06d7a46e597e9070677add74a80ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31840, "upload_time": "2016-10-18T22:02:07", "url": "https://files.pythonhosted.org/packages/be/11/bd0256da7b8008d00f026b0d73857e4d1e070d01cce514db6d13c9aa7224/carepoint-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "fe974c32c8e40ac441bdd9f5ce8e8cd8", "sha256": "9fe4d3eda1d3b8c8605302458fbc512435b5286109550cb9c8fefc96d48c60b1" }, "downloads": -1, "filename": "carepoint-0.1.7.tar.gz", "has_sig": false, "md5_digest": "fe974c32c8e40ac441bdd9f5ce8e8cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32009, "upload_time": "2016-10-25T01:22:14", "url": "https://files.pythonhosted.org/packages/ba/d8/80efcdd974c171c4cef2235838bb2b205f45effc722c831c002bb050c046/carepoint-0.1.7.tar.gz" } ], "0.1.8b641": [ { "comment_text": "Built from commit 49cef5dd72ee968635fbd90055fa77570dfd5bc7", "digests": { "md5": "8f423941c7e20c1fefa74cdbe5e11d75", "sha256": "8c6273a828b712a285b2dcd0ee734534e5f10c4d30061d0afcc97dcb3c8fbc8e" }, "downloads": -1, "filename": "carepoint-0.1.8b641-py2-none-any.whl", "has_sig": false, "md5_digest": "8f423941c7e20c1fefa74cdbe5e11d75", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 94835, "upload_time": "2016-12-27T19:36:11", "url": "https://files.pythonhosted.org/packages/81/87/996f3a8fec976a6092f9555e332f3ab48a393daf561765b37eb4c8df8e25/carepoint-0.1.8b641-py2-none-any.whl" }, { "comment_text": "Built from commit 49cef5dd72ee968635fbd90055fa77570dfd5bc7", "digests": { "md5": "27cf46cd64572cd66b74eaa561cbbc1a", "sha256": "7a22cda807e1963572aa4d061adf11d82e0f62b1098f4c8a14d67ba0613ddf47" }, "downloads": -1, "filename": "carepoint-0.1.8b641.tar.gz", "has_sig": false, "md5_digest": "27cf46cd64572cd66b74eaa561cbbc1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30820, "upload_time": "2016-12-27T19:36:14", "url": "https://files.pythonhosted.org/packages/20/69/0261314cd3b6d85e88ea600bb2647cd6d45d0e3c1e4d603cfb5c34147d38/carepoint-0.1.8b641.tar.gz" } ], "0.1.8b646": [ { "comment_text": "Built from commit 5e2c94cefd8ae5d5fce59f2b71a5d910f50a73fd", "digests": { "md5": "fa786f56481d17f07a496896cc2b115a", "sha256": "388589e1689d55bc54d810c9b045756c3b4167262759b62538e68afe3b9191b4" }, "downloads": -1, "filename": "carepoint-0.1.8b646-py2-none-any.whl", "has_sig": false, "md5_digest": "fa786f56481d17f07a496896cc2b115a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 95050, "upload_time": "2017-01-30T18:01:08", "url": "https://files.pythonhosted.org/packages/19/b9/7d874f188d12761b03993faca54f41870c53cbd9b884c6542ba92b9e4254/carepoint-0.1.8b646-py2-none-any.whl" }, { "comment_text": "Built from commit 5e2c94cefd8ae5d5fce59f2b71a5d910f50a73fd", "digests": { "md5": "a0bb15e9768b9c108ddcf3d7e6444d3e", "sha256": "a5766f66978c93a088ac9fbc37615fb6e72b6a14e2429f6403c7555e1b2bdfbb" }, "downloads": -1, "filename": "carepoint-0.1.8b646.tar.gz", "has_sig": false, "md5_digest": "a0bb15e9768b9c108ddcf3d7e6444d3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31029, "upload_time": "2017-01-30T18:01:10", "url": "https://files.pythonhosted.org/packages/ee/4e/6501a1af32da09d9224241f1c3282cbf0f15adf484999f980877bf098799/carepoint-0.1.8b646.tar.gz" } ], "0.1.8b651": [ { "comment_text": "Built from commit 3f805cc9db1ffe00e3527e4b4a91237b6ed4b370", "digests": { "md5": "45e6ea11ada02a8f554068780fa47dd3", "sha256": "523f28dcdd074a1f2441239ae68c21cada99564bc64ba5181c74c2baaf0648f6" }, "downloads": -1, "filename": "carepoint-0.1.8b651-py2-none-any.whl", "has_sig": false, "md5_digest": "45e6ea11ada02a8f554068780fa47dd3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 95057, "upload_time": "2017-03-07T00:17:44", "url": "https://files.pythonhosted.org/packages/93/d5/59f63e8a9b8568427ddaca8d69f7cc7cca6c3f90bbdfb8bae61250a4b2e8/carepoint-0.1.8b651-py2-none-any.whl" }, { "comment_text": "Built from commit 3f805cc9db1ffe00e3527e4b4a91237b6ed4b370", "digests": { "md5": "07ae75a8b798c1e47e58e53c84433511", "sha256": "06fc903e23de440442c93e7b0dca604cfdc8214705c202be88a6d7a69168f509" }, "downloads": -1, "filename": "carepoint-0.1.8b651.tar.gz", "has_sig": false, "md5_digest": "07ae75a8b798c1e47e58e53c84433511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31032, "upload_time": "2017-03-07T00:17:45", "url": "https://files.pythonhosted.org/packages/d9/d1/f03aaa95022db3a2c805453a94e6dd3f9dd52ff31439b0c1202a7b3fbbe5/carepoint-0.1.8b651.tar.gz" } ], "0.1.8b654": [ { "comment_text": "Built from commit de8ac3de33567c3ef969f5894f4ec05e8eac84e1", "digests": { "md5": "5027715309816aebdc4807003dcad8d3", "sha256": "7fb358a5022cc471d15ad83eed3f043e04c7a0abcb2bbfb419f378048bf93b8c" }, "downloads": -1, "filename": "carepoint-0.1.8b654-py2-none-any.whl", "has_sig": false, "md5_digest": "5027715309816aebdc4807003dcad8d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 95056, "upload_time": "2017-03-07T00:21:30", "url": "https://files.pythonhosted.org/packages/3f/6c/b0e7ca78b0064c357b0f91c726bc4e567edac55bea04e1f86560153b44e3/carepoint-0.1.8b654-py2-none-any.whl" }, { "comment_text": "Built from commit de8ac3de33567c3ef969f5894f4ec05e8eac84e1", "digests": { "md5": "430c36c07ac0a299cfd99d2b6e61f796", "sha256": "23d2ec3c2a32076932daaf469a3c5942e6d9878da669f60431d764f391b137fc" }, "downloads": -1, "filename": "carepoint-0.1.8b654.tar.gz", "has_sig": false, "md5_digest": "430c36c07ac0a299cfd99d2b6e61f796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31020, "upload_time": "2017-03-07T00:21:32", "url": "https://files.pythonhosted.org/packages/6f/7d/4f9d342cb768df51ba4906d9527d0d9c52b6df732c24799d735c0f77649b/carepoint-0.1.8b654.tar.gz" } ], "0.1.8b655": [ { "comment_text": "Built from commit eb7a32fdef24cb5c386e31555c11560fc31217c8", "digests": { "md5": "cb3b6baba1129a03abf27625949f84a2", "sha256": "a3771a4af5998ec4c9139927aada11e338a1b6b36c16670abede5c3fabe98f88" }, "downloads": -1, "filename": "carepoint-0.1.8b655-py2-none-any.whl", "has_sig": false, "md5_digest": "cb3b6baba1129a03abf27625949f84a2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 95060, "upload_time": "2017-03-07T00:39:10", "url": "https://files.pythonhosted.org/packages/ea/e2/880ad3e0ba5bce02fbe4542acc88b3eb3b0ca0b2c0bf7a51f368bb9d279a/carepoint-0.1.8b655-py2-none-any.whl" }, { "comment_text": "Built from commit eb7a32fdef24cb5c386e31555c11560fc31217c8", "digests": { "md5": "3f47c053dea510ad5e13e999a123df03", "sha256": "60b1a548398230acb75dd6e5d06084fd8cdb1f29a6c83f6ecb5418a09ebb2a50" }, "downloads": -1, "filename": "carepoint-0.1.8b655.tar.gz", "has_sig": false, "md5_digest": "3f47c053dea510ad5e13e999a123df03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31038, "upload_time": "2017-03-07T00:39:12", "url": "https://files.pythonhosted.org/packages/df/da/e6545ed4274df72ea65411113d845a2eb4895ec1544bcaeadc051d9f866a/carepoint-0.1.8b655.tar.gz" } ], "0.1.8b662": [ { "comment_text": "Built from commit b754ef230291395d7c289758693b3e8aa8416196", "digests": { "md5": "152cea3857b1ac3fdb08fa4c8c4adebd", "sha256": "81bbbdf13eeb0f931996d8198c5faa1b5d0dbed1cdbf2585e3172c50dd34fbe2" }, "downloads": -1, "filename": "carepoint-0.1.8b662-py2-none-any.whl", "has_sig": false, "md5_digest": "152cea3857b1ac3fdb08fa4c8c4adebd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96332, "upload_time": "2017-09-07T00:47:41", "url": "https://files.pythonhosted.org/packages/9b/e4/993b3231fb42f1adab39685ebfe7c69c41f3d8baf945940f88d81bc47888/carepoint-0.1.8b662-py2-none-any.whl" }, { "comment_text": "Built from commit b754ef230291395d7c289758693b3e8aa8416196", "digests": { "md5": "e015390358b25a495dc947ffe63fb3d7", "sha256": "471705517a3e895d6bc9a0cacc7f2313c233966ab3941cc6e7b06121342f66e9" }, "downloads": -1, "filename": "carepoint-0.1.8b662.tar.gz", "has_sig": false, "md5_digest": "e015390358b25a495dc947ffe63fb3d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31361, "upload_time": "2017-09-07T00:47:42", "url": "https://files.pythonhosted.org/packages/1f/fa/96acdf271afbc8bd6db23c1b196dfa512e6fb5d54374bfae2c49bc4cb261/carepoint-0.1.8b662.tar.gz" } ], "0.1.8b665": [ { "comment_text": "Built from commit 49ac2d785ad9d1cc0bc9e48d15ee9b3df86f7d12", "digests": { "md5": "5b790cbb9ce5f284cb37b70d6f5bc86a", "sha256": "0766b811be86a9594ce1a56d6f97b214c7b3eae2c2f7506b20d93ca094a3d750" }, "downloads": -1, "filename": "carepoint-0.1.8b665-py2-none-any.whl", "has_sig": false, "md5_digest": "5b790cbb9ce5f284cb37b70d6f5bc86a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96333, "upload_time": "2017-09-07T17:15:22", "url": "https://files.pythonhosted.org/packages/3e/83/746d9dc53e3b34416ac6643c80b313514f4b4ac6185e1c984aecf854e37b/carepoint-0.1.8b665-py2-none-any.whl" }, { "comment_text": "Built from commit 49ac2d785ad9d1cc0bc9e48d15ee9b3df86f7d12", "digests": { "md5": "09ed8d9fe38bf47e2f6f4af97f222fb5", "sha256": "8a892047d6b14afb5fd441d6ce3e52e1bd69db19347de8d0e9cb9ee2c4dd8eda" }, "downloads": -1, "filename": "carepoint-0.1.8b665.tar.gz", "has_sig": false, "md5_digest": "09ed8d9fe38bf47e2f6f4af97f222fb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31381, "upload_time": "2017-09-07T17:15:24", "url": "https://files.pythonhosted.org/packages/1f/1a/c88271d534c3ed814833d6b2b558bb04be51ace9c88fadb58b067c75331e/carepoint-0.1.8b665.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe974c32c8e40ac441bdd9f5ce8e8cd8", "sha256": "9fe4d3eda1d3b8c8605302458fbc512435b5286109550cb9c8fefc96d48c60b1" }, "downloads": -1, "filename": "carepoint-0.1.7.tar.gz", "has_sig": false, "md5_digest": "fe974c32c8e40ac441bdd9f5ce8e8cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32009, "upload_time": "2016-10-25T01:22:14", "url": "https://files.pythonhosted.org/packages/ba/d8/80efcdd974c171c4cef2235838bb2b205f45effc722c831c002bb050c046/carepoint-0.1.7.tar.gz" } ] }