{ "info": { "author": "Ken Lowrie", "author_email": "ken@kenlowrie.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\npylib\n=====\n\n.. image:: https://travis-ci.org/kenlowrie/pylib.svg?branch=add%2Fdocs_and_unittests\n :target: https://travis-ci.org/kenlowrie/pylib\n\nPyLib is a library of useful (to me) functions and classes for building\napplications and packages written in Python. It supports both the 2.x and 3.x\nversions of Python.\n\nInstalling\n^^^^^^^^^^\n\n::\n\n $ pip install kenl380.pylib\n\nDocumentation\n^^^^^^^^^^^^^\n\nRead the documentation for PyLib. It is hosted online at \n`kenl380pylib.readthedocs.io `__\n\n\nCredits\n^^^^^^^\n\nPyLib was written and is maintained by \n`Ken Lowrie `__\n\nLicense\n^^^^^^^\n\nPyLib is released under the \n`Apache 2.0 license `__\n\n\nDeveloping\n^^^^^^^^^^\n\nStart by setting up your environment using pipenv. Switch to the local\ncopy of your repository and:\n\n::\n\n $ pipenv install\n\nThe ``pipenv install`` step is only required once to setup the virtual\nenvironment. After that, you can type ``pipenv shell`` to spawn a shell\nthat's setup for working on pylib.\n\n`pylib` is installed in edit mode after running the `pipenv install`, so\nyou can make changes directly to the code and test them interactively\nwhen working inside the `pipenv shell` prompt.\n\nIf you're building an application, you can:\n\n::\n\n import kenl380.pylib as pylib\n\nto load the methods and classes from ``pylib`` into your applications'\nnamespace.\n\nUpdate the Docs!\n^^^^^^^^^^^^^^^^\n\nSphinx is used to create the documentation for ``pylib``. Be sure to\nadd or update the docs for any changes you make. This is required if\nyou plan on submitting a pull request.\n\nTesting\n^^^^^^^\n\nMake sure that you write unittests for any new methods or classes that you\nadd. You can test them using ``tox``.\n\nFor example, to run unit tests, issue this command from your pipenv shell:\n\n::\n\n $ pipenv shell\n $ tox\n\nPyLib's tox.ini is configured to run all of the unittests on both Python \n2.7 and 3.6, so you need to have both installed locally in order to run\nthe tests. You can use Homebrew or Pyenv to get multiple versions installed \non your local system.\n\nConclusion\n^^^^^^^^^^\n\nIf you have questions or comments, feel free to \n`contact me via email `__. \nIf you find an issue, please add it to \n`GitHub `__.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kenlowrie/pylib", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "kenl380.pylib", "package_url": "https://pypi.org/project/kenl380.pylib/", "platform": "", "project_url": "https://pypi.org/project/kenl380.pylib/", "project_urls": { "Homepage": "https://github.com/kenlowrie/pylib" }, "release_url": "https://pypi.org/project/kenl380.pylib/1.0.0/", "requires_dist": [ "kenl380" ], "requires_python": ">=2.7", "summary": "Python Library for common code used across my packages.", "version": "1.0.0" }, "last_serial": 4089464, "releases": { "0.8.9a1": [ { "comment_text": "", "digests": { "md5": "956a62c3580cbc538e701786606f79ca", "sha256": "8b6315d08407d3ce8b470889f338c5eb9ee4c7b892e3e807f453cc7839a3237d" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "956a62c3580cbc538e701786606f79ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 4854, "upload_time": "2018-07-09T20:38:30", "url": "https://files.pythonhosted.org/packages/97/90/ec3b261a84746ea690627a3ff4b605f422f89045ce3fd108947ba9f31533/kenl380.pylib-0.8.9a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca415d46b99029cad425860dcc0c2635", "sha256": "16678fbba2c45c0b9657dc4096c48f78ed08e7284da60adefa514465885e7f2e" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9a1.tar.gz", "has_sig": false, "md5_digest": "ca415d46b99029cad425860dcc0c2635", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5139, "upload_time": "2018-07-09T20:38:31", "url": "https://files.pythonhosted.org/packages/c8/6d/e55816b1dd1154d664ebcf595be72ba713f7cf48f2b2286d20abf40b12d9/kenl380.pylib-0.8.9a1.tar.gz" } ], "0.8.9b1": [ { "comment_text": "", "digests": { "md5": "0505d572979a931db4010637e07ad7b4", "sha256": "2e459da58eff0dbecd35dff1da78bc915f4e62261a95ce56847612f65de814b9" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0505d572979a931db4010637e07ad7b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 4957, "upload_time": "2018-07-11T22:37:13", "url": "https://files.pythonhosted.org/packages/5e/7e/17a2387fd7409ba5ea5baabf554cfb95bb8e72b9c835bbcbdf39b0a1274c/kenl380.pylib-0.8.9b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d9c9c70b7ccb69350b572eec0ade8e2", "sha256": "70b17f52d47127b0d063fbf40f861ebd37f48a6ab82a523dea727a333ef5f288" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9b1.tar.gz", "has_sig": false, "md5_digest": "5d9c9c70b7ccb69350b572eec0ade8e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5212, "upload_time": "2018-07-11T22:37:14", "url": "https://files.pythonhosted.org/packages/a9/9e/1eefd25b1de745f702ecc608051c4de72a4cb5893e4056734bb080e7f430/kenl380.pylib-0.8.9b1.tar.gz" } ], "0.8.9b2": [ { "comment_text": "", "digests": { "md5": "a25d3d6b07fd3b86b35ef0b2aa3454ff", "sha256": "50f3d4587c5cc4ff2bc66c755fb9c638d71b333f3674448f1b8a4df7a854e716" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a25d3d6b07fd3b86b35ef0b2aa3454ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 4953, "upload_time": "2018-07-11T22:50:00", "url": "https://files.pythonhosted.org/packages/3a/48/abf071bd6ec88b523ca91b61540473eb65bcea92bae6d116c03ce23821cb/kenl380.pylib-0.8.9b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83d770234099a2766914481185853edf", "sha256": "25e4a33597d16c99e653e4662d48dc3edcf1c2b89a62a374267ee6ff90d2564b" }, "downloads": -1, "filename": "kenl380.pylib-0.8.9b2.tar.gz", "has_sig": false, "md5_digest": "83d770234099a2766914481185853edf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 5213, "upload_time": "2018-07-11T22:50:01", "url": "https://files.pythonhosted.org/packages/9d/de/3687ea94c445ffed06ca826465bceb1703e517d0899b117f1ce9b883b81b/kenl380.pylib-0.8.9b2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ef66555c5ea6f309ec0dd8f178186afc", "sha256": "38489959ae064ac738cfdc85ee36ff02c0c8c85301d6de95780a569d1196e6f8" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef66555c5ea6f309ec0dd8f178186afc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7635, "upload_time": "2018-07-21T23:35:52", "url": "https://files.pythonhosted.org/packages/f6/27/a0faafd6ade56cf57aa7683d31d9b3b1f4c06397831cfeea331df072af9f/kenl380.pylib-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85f1cbdd0ffe32245008a418348e45de", "sha256": "375aaf46093bfec068069ce0d249c733394811b0bf3a87ca5bda071f697aa8fb" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "85f1cbdd0ffe32245008a418348e45de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 7964, "upload_time": "2018-07-21T23:35:53", "url": "https://files.pythonhosted.org/packages/30/b3/57c421c53bac081b5d760ffaa1c38304b00a41fefa2ccdc33873e9113733/kenl380.pylib-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "885e2dbf47148ce24ad09c203bc97291", "sha256": "221971c0da49ff692836c2fafd2231320fe5876d2440174635915a1f3d9650c8" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "885e2dbf47148ce24ad09c203bc97291", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7648, "upload_time": "2018-07-21T23:17:32", "url": "https://files.pythonhosted.org/packages/11/23/5348484bdeb774b6dc057c80cb29545cb5f3f2500f97366068329a02f489/kenl380.pylib-1.0.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe49c351473ab91bf4db91e10ac23d52", "sha256": "6ac24fc4dd8ec6385a4aa9add19eea6538653a694add45b4b334fbf70cc61ebb" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "fe49c351473ab91bf4db91e10ac23d52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 7930, "upload_time": "2018-07-21T23:17:33", "url": "https://files.pythonhosted.org/packages/15/d4/6ad1a2ec6242134c08e9d44c9295899765a42dbf7e2a048f30d649fadae1/kenl380.pylib-1.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef66555c5ea6f309ec0dd8f178186afc", "sha256": "38489959ae064ac738cfdc85ee36ff02c0c8c85301d6de95780a569d1196e6f8" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef66555c5ea6f309ec0dd8f178186afc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 7635, "upload_time": "2018-07-21T23:35:52", "url": "https://files.pythonhosted.org/packages/f6/27/a0faafd6ade56cf57aa7683d31d9b3b1f4c06397831cfeea331df072af9f/kenl380.pylib-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85f1cbdd0ffe32245008a418348e45de", "sha256": "375aaf46093bfec068069ce0d249c733394811b0bf3a87ca5bda071f697aa8fb" }, "downloads": -1, "filename": "kenl380.pylib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "85f1cbdd0ffe32245008a418348e45de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 7964, "upload_time": "2018-07-21T23:35:53", "url": "https://files.pythonhosted.org/packages/30/b3/57c421c53bac081b5d760ffaa1c38304b00a41fefa2ccdc33873e9113733/kenl380.pylib-1.0.0.tar.gz" } ] }