{ "info": { "author": "Deep Compute, LLC", "author_email": "contact@deepcompute.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "Base Script\n===========\n\n|Build Status| |PyPI version|\n\nPython is an excellent language that makes writing scripts very\nstraightforward. Over the course of writing many scripts, we realized\nthat we were doing some things over and over like creating a logger and\naccepting command line arguments. Base script is a very simple\nabstraction that takes care of setting up logging and other basics so\nyou can focus on your application specific logic.\n\nHere are some facilities that Base Script offers: - Logging - Accepting\ncommand-line arguments using argparse\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install basescript\n\nUsage\n-----\n\nHere is a simple example to get started\n\nHello World\n~~~~~~~~~~~\n\nhelloworld.py\n\n.. code:: python\n\n from basescript import BaseScript\n\n class HelloWorld(BaseScript):\n def run(self):\n print \"Hello world\"\n\n if __name__ == '__main__':\n HelloWorld().start()\n\n NOTE: all examples showcased here are available under the\n ``examples`` directory\n\nRun the above by doing:\n\n.. code:: bash\n\n python helloworld.py run\n\nRun script with log level set to DEBUG\n\n.. code:: bash\n\n python helloworld.py --log-level DEBUG run\n\nRun script with custom log file\n\n.. code:: bash\n\n python helloworld.py --log-level DEBUG --log mylog run\n\nCommand line args, Using the logger\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe following is a more involved example\n\nadder.py\n\n.. code:: python\n\n from basescript import BaseScript\n\n class Adder(BaseScript):\n # The following specifies the script description so that it be used\n # as a part of the usage doc when --help option is used during running.\n DESC = 'Adds numbers'\n\n def __init__(self):\n super(Adder, self).__init__()\n self.a = 10\n self.b = 20\n\n def define_args(self, parser):\n parser.add_argument('c', type=int, help='Number to add')\n\n def run(self):\n self.log.info(\"Starting run of script ...\")\n\n print self.a + self.b + self.args.c\n\n self.log.info(\"Script is done\")\n\n if __name__ == '__main__':\n Adder().start()\n\nRun the script as follows and observe the usage information shown. Note\nhow the description appears along with the ``c`` argument.\n\n.. code:: bash\n\n python adder.py --help\n usage: adder.py [-h] [--name NAME] [--log-level LOG_LEVEL]\n [--log-format {json,pretty}] [--log-file LOG_FILE] [--quiet]\n [--metric-grouping-interval METRIC_GROUPING_INTERVAL]\n [--debug]\n {run} ...\n\n Adds numbers\n\n optional arguments:\n -h, --help show this help message and exit\n --name NAME Name to identify this instance\n --log-level LOG_LEVEL\n Logging level as picked from the logging module\n --log-format {json,pretty}\n Force the format of the logs. By default, if the\n command is from a terminal, print colorful logs.\n Otherwise print json.\n --log-file LOG_FILE Writes logs to log file if specified, default: None\n --quiet if true, does not print logs to stderr, default: False\n --metric-grouping-interval METRIC_GROUPING_INTERVAL\n To group metrics based on time interval ex:10 i.e;(10\n sec)\n --debug To run the code in debug mode\n\n commands:\n {run}\n\n.. code:: bash\n\n python adder.py run --help\n usage: adder.py run [-h] c\n\n positional arguments:\n c Number to add\n\n optional arguments:\n -h, --help show this help message and exit\n\nRun the script now to see the intended output\n\n.. code:: shell\n\n python adder.py run 30\n 60\n\nRun the same with info and higher level logs enabled\n\n.. code:: bash\n\n python adder.py --log-level INFO 30\n 2016-04-10 13:48:27,356 INFO Starting run of script ...\n 60\n 2016-04-10 13:48:27,356 INFO Script is done\n\n``--log-level`` accepts all the values shown at\nhttps://docs.python.org/2/library/logging.html#logging-levels.\n\n``log`` is a log object created using python's standard ``logging``\nmodule. You can read more about it at\nhttps://docs.python.org/2/library/logging.html.\n\nMetric-Grouping\n~~~~~~~~~~~~~~~\n\nWhen writing a ``Metric`` using ``self.log``, you can specify\n``type=metric``. If this is done, a background thread will automatically\ngroup multiple metrics into one by averaging values (to prevent writing\ntoo many log lines). test.py\n\n::\n\n from basescript import BaseScript\n import time\n import random\n\n class Stats(BaseScript):\n def __init__(self):\n super(Stats, self).__init__()\n\n def run(self):\n ts = time.time()\n while True:\n # Metric Format.\n self.log.info(\"stats\", time_duration=(time.time()-ts), type=\"metric\", random_number=random.randint(1, 50))\n\n if __name__ == '__main__':\n Stats().start()\n\nRun the command to see the output.\n\n::\n\n python test.py --metric-grouping-interval 5 run\n\n.. |Build Status| image:: https://travis-ci.org/deep-compute/basescript.svg?branch=master\n :target: https://travis-ci.org/deep-compute/basescript\n.. |PyPI version| image:: https://badge.fury.io/py/basescript.svg\n :target: https://badge.fury.io/py/basescript\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/deep-compute/basescript/tarball/0.3.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/deep-compute/basescript", "keywords": "basescript", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "basescript", "package_url": "https://pypi.org/project/basescript/", "platform": "", "project_url": "https://pypi.org/project/basescript/", "project_urls": { "Download": "https://github.com/deep-compute/basescript/tarball/0.3.4", "Homepage": "https://github.com/deep-compute/basescript" }, "release_url": "https://pypi.org/project/basescript/0.3.4/", "requires_dist": [ "pytz (==2018.3)", "six (>=1.11.0)", "structlog (==18.1.0)", "colorama (==0.3.9)", "deeputil (>=0.2.7)" ], "requires_python": "", "summary": "Basic infrastructure for writing scripts", "version": "0.3.4" }, "last_serial": 5848851, "releases": { "0.0.1": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5c0772cb01f1112bfa3650df640e2b93", "sha256": "a95119f9dc6e84006da30f1ce2237fbd275052eec9ecfe28874eb5f3cfa49bdd" }, "downloads": -1, "filename": "basescript-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5c0772cb01f1112bfa3650df640e2b93", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6249, "upload_time": "2016-10-03T15:51:13", "url": "https://files.pythonhosted.org/packages/81/9e/1d0888c243068f8d1b5b475475ed14b9d5d58babbb6ac6c40b601eed7f5c/basescript-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab52835d36431bb97cfda9752ed373d1", "sha256": "3d499226e9525b45a9784f01b21888019ee67ae877a441efbc2c380be5745f73" }, "downloads": -1, "filename": "basescript-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ab52835d36431bb97cfda9752ed373d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3550, "upload_time": "2016-10-03T15:51:16", "url": "https://files.pythonhosted.org/packages/5b/a1/18e5d4fc6cb08bab4c58f2f8e5b2b8d36dc0bb1a52be7ae236d80e712809/basescript-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "ba14eea54433cd8d64849f1c66cb7434", "sha256": "63f37d23b00a54e2e93198db3d094738674918a744b07feba76c473215d5b68f" }, "downloads": -1, "filename": "basescript-0.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "ba14eea54433cd8d64849f1c66cb7434", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15348, "upload_time": "2017-02-16T07:34:44", "url": "https://files.pythonhosted.org/packages/28/b8/906df34a37b5f8920f12890a8d32a511782747282af4d8d05932d6921e3c/basescript-0.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f67c43398de6af7b2c8d3edf6aab9b77", "sha256": "8e913f878da4568dcc14a02486d2d2b2d3f853f911df11e1da61009ecfb21a4b" }, "downloads": -1, "filename": "basescript-0.1.10.tar.gz", "has_sig": false, "md5_digest": "f67c43398de6af7b2c8d3edf6aab9b77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2017-02-16T07:34:46", "url": "https://files.pythonhosted.org/packages/59/de/9c961deec00df5d2b52aab350fb5a5ee186cb23ddf883a890ede72a07534/basescript-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d8585a9bd4b1267fea4c8278ef14407a", "sha256": "e08574cb52dec555750d8421c9c868d70152c81f7e2e00872c37c87c041d149d" }, "downloads": -1, "filename": "basescript-0.1.11-py2-none-any.whl", "has_sig": false, "md5_digest": "d8585a9bd4b1267fea4c8278ef14407a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15668, "upload_time": "2017-05-03T11:51:59", "url": "https://files.pythonhosted.org/packages/6b/fe/3ccfc601fff17ec199e47312d788172cf3b43caa9b50e6d5c1d7466d6002/basescript-0.1.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cacf19152061baeb180185a27a1307b1", "sha256": "3b6491eac2aae996beb2081ba30f906d6993b19d5f09d42320c041ed71696a8f" }, "downloads": -1, "filename": "basescript-0.1.11.tar.gz", "has_sig": false, "md5_digest": "cacf19152061baeb180185a27a1307b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12210, "upload_time": "2017-05-03T11:52:00", "url": "https://files.pythonhosted.org/packages/4c/d3/6e7cf1e400f2c30e29dba8ad95e91938d7fb7331aa04769e436af3b3b794/basescript-0.1.11.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "c8aca9cb36820049640f7532b9eda76a", "sha256": "5c14c134e85cf841d41d19b308a6adc589c3e691e94e98f5d092963f5aa7b671" }, "downloads": -1, "filename": "basescript-0.1.13-py2-none-any.whl", "has_sig": false, "md5_digest": "c8aca9cb36820049640f7532b9eda76a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15841, "upload_time": "2017-12-06T10:59:14", "url": "https://files.pythonhosted.org/packages/45/78/4bb1fc0c9264332017bc9c866350d260456255b3fa60cd3b3a2c89fa9dcd/basescript-0.1.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d3e43aa797ff7a61931b86e53e0a58c", "sha256": "18c8db5997e16722a5be6ca7c23a053f420969c81133ed828239f5d1180e8c89" }, "downloads": -1, "filename": "basescript-0.1.13.tar.gz", "has_sig": false, "md5_digest": "2d3e43aa797ff7a61931b86e53e0a58c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13891, "upload_time": "2017-12-06T10:59:15", "url": "https://files.pythonhosted.org/packages/20/63/36c5b3766eb9f76d256749174a42ed4af42fced1835afcb32cb6e7f998ff/basescript-0.1.13.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "655ddad5c184855f45ffde783f8b1d2b", "sha256": "c11319d6912ebe1f5f0c7cdcd636f70b87097300263b5c50ee1c9579cccabe1e" }, "downloads": -1, "filename": "basescript-0.1.15-py2-none-any.whl", "has_sig": false, "md5_digest": "655ddad5c184855f45ffde783f8b1d2b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15888, "upload_time": "2017-12-21T08:49:41", "url": "https://files.pythonhosted.org/packages/80/11/9b1a99d0695b4acadb5b0f52592a26841d0420af3f9a78a0c2f19725c0b3/basescript-0.1.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "244a511b02c81072619c9ddbd8e091a2", "sha256": "a3ef933b21c32d650fb4cd16ec0bc3e9e5e89a4d281d670469551253d07c7542" }, "downloads": -1, "filename": "basescript-0.1.15.tar.gz", "has_sig": false, "md5_digest": "244a511b02c81072619c9ddbd8e091a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13927, "upload_time": "2017-12-21T08:49:44", "url": "https://files.pythonhosted.org/packages/65/3d/bf2838eb52b93366922f641083d50ffab1e74ba3b82e82d201605e1afcfb/basescript-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "54c374488698c617f83dda6d7b1a4efa", "sha256": "35f46bde4395e79caf3ff6db7cc59b947f8db82979718da80c0bdb1437788033" }, "downloads": -1, "filename": "basescript-0.1.16-py2-none-any.whl", "has_sig": false, "md5_digest": "54c374488698c617f83dda6d7b1a4efa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11189, "upload_time": "2018-01-18T15:36:35", "url": "https://files.pythonhosted.org/packages/b5/8d/c6dd91e233dc38f81d6daa480a75e3cf4a284be06966164ff4b7426341b3/basescript-0.1.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d89532e1daf33579c0add310b97444f9", "sha256": "9b597ce9d8cd9cefde56a64c17cb8c1a91b323eeef1cd032e78021453ab3a64f" }, "downloads": -1, "filename": "basescript-0.1.16.tar.gz", "has_sig": false, "md5_digest": "d89532e1daf33579c0add310b97444f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9514, "upload_time": "2018-01-18T15:36:36", "url": "https://files.pythonhosted.org/packages/21/4b/d28e75ac418d77a2bd17227ffe879bb354fbb5408f7b6531febe860c97dc/basescript-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "1972a743e149ee2fe6c2dfbecc693218", "sha256": "4bbb75414e0269345b8560e48b3cfbf4100860b8db61c16e3b8d53b0e4968b9a" }, "downloads": -1, "filename": "basescript-0.1.17-py2-none-any.whl", "has_sig": false, "md5_digest": "1972a743e149ee2fe6c2dfbecc693218", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11193, "upload_time": "2018-01-24T04:25:02", "url": "https://files.pythonhosted.org/packages/4a/19/3c4a2bb63aea5eaaac3057490fbae48bb8c43ff5bb0cd279025442e6b3cc/basescript-0.1.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca481576562f1c02a8cef8c0976abf75", "sha256": "4f14a5fb497da316ff531ac100130ba8cea51a09d0ec1104a5a97f7ff4045c6a" }, "downloads": -1, "filename": "basescript-0.1.17.tar.gz", "has_sig": false, "md5_digest": "ca481576562f1c02a8cef8c0976abf75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9512, "upload_time": "2018-01-24T04:25:03", "url": "https://files.pythonhosted.org/packages/88/49/9cc00696f0b02d84bd880a986247c7ce47e8e40f76d4e2954aff68fc137d/basescript-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cdd03bca9d55767f886ede0b08289b62", "sha256": "d0f0d350aa2779b23cc2f21cebaca9e1261e880d820b8c7fdd85f4614b4ba96b" }, "downloads": -1, "filename": "basescript-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cdd03bca9d55767f886ede0b08289b62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6517, "upload_time": "2016-10-24T07:31:10", "url": "https://files.pythonhosted.org/packages/c9/e1/a08d97eb4152bb17f4ad238574a971f540cdec5c7235667546b5ab47923f/basescript-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0899a5a9d7684a3ed67b3e5542e8d48", "sha256": "600798104e0cb7366ec0a8ce263279e3e62a23d1d461f2d0383ce597583dce79" }, "downloads": -1, "filename": "basescript-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d0899a5a9d7684a3ed67b3e5542e8d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3762, "upload_time": "2016-10-24T07:31:13", "url": "https://files.pythonhosted.org/packages/84/9e/f26d6cc9778bbf16783a9912d88120539555a0d0c3dcd8e5888cd2a04944/basescript-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "13848fad8c6b539f9d923c2d5df15c9d", "sha256": "d1319ede324856361771a64ccdbc03be5d8cfd3fd53ce0114a7c39326229c35b" }, "downloads": -1, "filename": "basescript-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "13848fad8c6b539f9d923c2d5df15c9d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6508, "upload_time": "2016-11-15T13:52:40", "url": "https://files.pythonhosted.org/packages/b7/e1/16e029a358054a24263ef01bad1c35c1d51a90eb4491a66efdf68c201a78/basescript-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47a7cd241131968455d7f5c105dfc233", "sha256": "86b17cbe6515b2b2a62782ae4b4a989062b8e68efb3671488cdccfd823c9f0ac" }, "downloads": -1, "filename": "basescript-0.1.4.tar.gz", "has_sig": false, "md5_digest": "47a7cd241131968455d7f5c105dfc233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3762, "upload_time": "2016-11-15T13:52:42", "url": "https://files.pythonhosted.org/packages/c8/21/8546f8816dc6d2a9423d93ee586af7229bac0630c4253a6cb3b6fa7f62c3/basescript-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ed7d595e91532193f4a357a106d2c639", "sha256": "7e7d510cd26696ad8525a49c9719d89851d2cd5d1058f8011e5fc252b8eef8ad" }, "downloads": -1, "filename": "basescript-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "ed7d595e91532193f4a357a106d2c639", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6333, "upload_time": "2016-12-19T12:54:09", "url": "https://files.pythonhosted.org/packages/9c/68/7438e644aeeb3c4c79541c0f69de13218af147fb71e820c312e2f4add015/basescript-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f49e647d5a03ffb58c2a60e921545edc", "sha256": "660ab09303701317d5f73fc46f68e0c5c262db4bc020a3c79c7a1ebbf1937655" }, "downloads": -1, "filename": "basescript-0.1.6.tar.gz", "has_sig": false, "md5_digest": "f49e647d5a03ffb58c2a60e921545edc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4753, "upload_time": "2016-12-19T12:54:11", "url": "https://files.pythonhosted.org/packages/7b/da/0b94705848bc9cbb55f88658a7c96c3af49256fcf3b56936de30c45eaac8/basescript-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "79e4d52c9c35db4e99c5f1b603e6000e", "sha256": "e00595d75e57287b969e2a0b9f1372a6103cc58364bd90ccd90e146592a55263" }, "downloads": -1, "filename": "basescript-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "79e4d52c9c35db4e99c5f1b603e6000e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9460, "upload_time": "2016-12-23T07:02:36", "url": "https://files.pythonhosted.org/packages/b0/0f/cefbc620a23ee29e955dac97b91afd5097fec7350ffa221e7d9f66817baa/basescript-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30befed75e04079aad976364be968c57", "sha256": "421f8ae24a731a0eb51fc7ae6d1697e4168f4649cda1a0d040355c4dca570d5a" }, "downloads": -1, "filename": "basescript-0.1.7.tar.gz", "has_sig": false, "md5_digest": "30befed75e04079aad976364be968c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6872, "upload_time": "2016-12-23T07:02:38", "url": "https://files.pythonhosted.org/packages/32/60/150170b2e82c4da8b13236459f83eed7efb9c32ec265aaf624882b7ea251/basescript-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c111504a1e249e1f20fbaca718f8c648", "sha256": "012006163a0023f7595f10153794066872db6b70180398c2366c57df1d1f6bd8" }, "downloads": -1, "filename": "basescript-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "c111504a1e249e1f20fbaca718f8c648", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10341, "upload_time": "2017-01-17T11:27:07", "url": "https://files.pythonhosted.org/packages/e7/3d/cae1ab7234e6c6e93ea22edcb36766a1de94ed34333250a49fccf501d15b/basescript-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e28899900f6a1b11ebf1dff828c86423", "sha256": "3b56c5c1c7cb5bf7deddc29d0752960b9934ca1366099c81b59a3f7b49b1532a" }, "downloads": -1, "filename": "basescript-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e28899900f6a1b11ebf1dff828c86423", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7647, "upload_time": "2017-01-17T11:27:08", "url": "https://files.pythonhosted.org/packages/ad/cc/08c72110e39d73b08c10c9703f92b60f6cd1b194bb215589d0d926cc6455/basescript-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "202d727159a6ed84adbc000ee17f8d84", "sha256": "7f2ca2ca9622ef3c18c999ddfae8859e4132c5f115f33acec668400196331988" }, "downloads": -1, "filename": "basescript-0.1.9-py2-none-any.whl", "has_sig": false, "md5_digest": "202d727159a6ed84adbc000ee17f8d84", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14953, "upload_time": "2017-02-07T07:18:58", "url": "https://files.pythonhosted.org/packages/9a/c2/7d6ec9aec5d9fddde37b317895b3965aac2da4fdf5cd2afd949497b52730/basescript-0.1.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d4aa81f77798d6db43636b1cc844af9", "sha256": "d3fb89441749323610c3e0128d282449949dc402437f4fb9ad8f80dfc7e1b256" }, "downloads": -1, "filename": "basescript-0.1.9.tar.gz", "has_sig": false, "md5_digest": "8d4aa81f77798d6db43636b1cc844af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11685, "upload_time": "2017-02-07T07:18:59", "url": "https://files.pythonhosted.org/packages/73/52/32d36d7633de9e32dd0679c7faa07b0aed4f5238cd1ba0b942261b9d5110/basescript-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7f8da7781460c4983935f4fe8b9fd600", "sha256": "f3a9d6e9cae0cc04caa0a4fd3abdeec8ccaaaebc866689623afcd4cf509d4faf" }, "downloads": -1, "filename": "basescript-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7f8da7781460c4983935f4fe8b9fd600", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11186, "upload_time": "2018-01-24T13:11:47", "url": "https://files.pythonhosted.org/packages/f3/f1/33492e18944e93599a7f7dfb455a72bbd08445947e0a622352b54ac0603f/basescript-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "112b0894c662149824dbf937e365b059", "sha256": "489445775279da3e69e2ed8866cf56f5aa38e30079db48740a3c4e446b91a9ad" }, "downloads": -1, "filename": "basescript-0.2.0.tar.gz", "has_sig": false, "md5_digest": "112b0894c662149824dbf937e365b059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9523, "upload_time": "2018-01-24T13:11:48", "url": "https://files.pythonhosted.org/packages/8b/db/82f389032d978aabadcb482a25666fd5e3b5296d8df621c3af1d690faeae/basescript-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "37cfd4cd9303011cc7ffce1e99a8c30c", "sha256": "e104a4e7c93eee2a6d395ec9164946c223f96b01be074f5c2a76c1ce13bc83f3" }, "downloads": -1, "filename": "basescript-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "37cfd4cd9303011cc7ffce1e99a8c30c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11278, "upload_time": "2018-03-09T06:13:56", "url": "https://files.pythonhosted.org/packages/47/a4/2549927be38ee14a5e4ad499dd8d4728e67334cee6289c1777b709e4c6bf/basescript-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e46fecdee78cce6550861b81b85077c", "sha256": "97adc71605b0337cb4043f3d4b39510c7a1616a979b386affd6f790f4032a22e" }, "downloads": -1, "filename": "basescript-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9e46fecdee78cce6550861b81b85077c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9617, "upload_time": "2018-03-09T06:13:57", "url": "https://files.pythonhosted.org/packages/f3/fb/5b8ee9f0f8ff9379c582d9e0f154c12e2c8e736780fadc589ab24cc0ee27/basescript-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "24b14c0e70481fb59e8a43caad13984f", "sha256": "0a0d11eb6b981d8a9d5e60c12a5ccd564bf22d0712e3abd0de06f49b9fde88ca" }, "downloads": -1, "filename": "basescript-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "24b14c0e70481fb59e8a43caad13984f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11672, "upload_time": "2018-03-16T04:48:40", "url": "https://files.pythonhosted.org/packages/84/df/997e50e0877b6693e6de1da320361b9cc4cfbcf0859baefd9a991cc2c39d/basescript-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "833ca377772674b7c70426eaf3df8ef3", "sha256": "0f32bb19d81c58ad078c123c646434eec9817a196336769b18ab57c2d83bebd3" }, "downloads": -1, "filename": "basescript-0.2.2.tar.gz", "has_sig": false, "md5_digest": "833ca377772674b7c70426eaf3df8ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10006, "upload_time": "2018-03-16T04:48:41", "url": "https://files.pythonhosted.org/packages/f8/e2/f59b3a6a308665b741a5a8fe1669def64c5430bfa5de766b2e03d9d31c27/basescript-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0144b86a0c3a0b29ce70a6a3b8dcd6b5", "sha256": "7a3b3410764bdb4fa791bef4ce35c341ac022a761c8e797de258404fbfc87f65" }, "downloads": -1, "filename": "basescript-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0144b86a0c3a0b29ce70a6a3b8dcd6b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12705, "upload_time": "2018-03-28T11:49:59", "url": "https://files.pythonhosted.org/packages/a8/98/d94cb8dc8bb48d3f0099763e9bc263ce8a515737be18a2ecb843ae8e72e9/basescript-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d24eb40f57f2adf27ac2296dcf28f0e", "sha256": "150d5b640ca2c6488256088c3a08c66189db9b05010a6a877cd96df888692060" }, "downloads": -1, "filename": "basescript-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4d24eb40f57f2adf27ac2296dcf28f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10976, "upload_time": "2018-03-28T11:49:59", "url": "https://files.pythonhosted.org/packages/4b/7d/4f27d93a324ab047b91ac70877013d053d19590d3da3cc1a9f3b68df8067/basescript-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a54203d11b14838696778e2bb7cc5a60", "sha256": "79965fb5203d7c08b192f66b2ca94013b147c915d3f553b13d43fff79c9971ba" }, "downloads": -1, "filename": "basescript-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a54203d11b14838696778e2bb7cc5a60", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9766, "upload_time": "2018-04-13T11:02:02", "url": "https://files.pythonhosted.org/packages/c8/45/fe23de5edcef4c03ac69760f765ea91a31dca675e85d3b1e6c51375ab16a/basescript-0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2471f067735886590bb224c7c855c492", "sha256": "a740fce2214e2cf135f57b4937e9b72b917eb3f388b9d48a41ac49cda5fe208b" }, "downloads": -1, "filename": "basescript-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2471f067735886590bb224c7c855c492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10967, "upload_time": "2018-04-13T11:02:03", "url": "https://files.pythonhosted.org/packages/99/fb/89b36953ee1b33dea3ff935122036c18caafa7d5e536766af41c3ae5f18e/basescript-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7e46ebde3d1c953bd95498e035fc521d", "sha256": "9927f721b243a426ef19b41b79304b56e3b3216ed0d47a707b44aa4865cde659" }, "downloads": -1, "filename": "basescript-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "7e46ebde3d1c953bd95498e035fc521d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9786, "upload_time": "2018-06-12T13:09:53", "url": "https://files.pythonhosted.org/packages/63/37/cdec19b1f8c7dc25e2f766db05daf89b698ea55b1adf7314cf618b9d9aed/basescript-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a37b0f0a731851a7279bd4f942656215", "sha256": "feb02a403d4e025feb3dc49ad51b925a89474f61b04b58a6adbdfd6e48286cb0" }, "downloads": -1, "filename": "basescript-0.2.6.tar.gz", "has_sig": false, "md5_digest": "a37b0f0a731851a7279bd4f942656215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10974, "upload_time": "2018-06-12T13:09:54", "url": "https://files.pythonhosted.org/packages/48/3b/1944818f3f3dafb87af3e0873ee5b64db81ae194a1cf7922c161620f4904/basescript-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d0b85ddb6dc6ce64b687642e82b4522e", "sha256": "c691a7ae0ad2e6d68ef4c6fd354ac3a98cc5a8cc3b2649d8f9b568f79f6ded57" }, "downloads": -1, "filename": "basescript-0.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "d0b85ddb6dc6ce64b687642e82b4522e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9959, "upload_time": "2018-09-10T09:53:18", "url": "https://files.pythonhosted.org/packages/2e/90/f66cd6c6faf34691f9f3aa1beeaef828c03f1bffab407e2c6b6358958104/basescript-0.2.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db5f59c6caa399a1d9d23d726e327932", "sha256": "b5ca45e59ef80430a221c6bca48df99fce64e39b1eed1e9d25e237085e9e0063" }, "downloads": -1, "filename": "basescript-0.2.7.tar.gz", "has_sig": false, "md5_digest": "db5f59c6caa399a1d9d23d726e327932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11138, "upload_time": "2018-09-10T09:53:19", "url": "https://files.pythonhosted.org/packages/a7/7e/08ce232db2f9a6da606821be182468ddcb926fe51bac25fa0b3bb8ad2669/basescript-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "0bdcbc7ce61fc45bd537d984f78ab910", "sha256": "e2a0c479523d6865cffe53fa75841645ddaa9f6544ec65cd83c169846cfe2ef1" }, "downloads": -1, "filename": "basescript-0.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "0bdcbc7ce61fc45bd537d984f78ab910", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9980, "upload_time": "2018-09-19T05:06:08", "url": "https://files.pythonhosted.org/packages/a6/a2/90c3b23de6fb767ea30911b3c8cb64802843828a79fcd215c03cfae0f084/basescript-0.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d071747e07737f4da14b75977b69bd94", "sha256": "2b5ff0bfe8918f259ef0dd191a7145b5ccd7f6dd2481dd6436f7ffd443d3c7cd" }, "downloads": -1, "filename": "basescript-0.2.8.tar.gz", "has_sig": false, "md5_digest": "d071747e07737f4da14b75977b69bd94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11223, "upload_time": "2018-09-19T05:06:10", "url": "https://files.pythonhosted.org/packages/5b/bc/f256154195e4b58d9c661b95187f327f9af0f00bb7a4b69bde2cef6b9bae/basescript-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "45cba79d5254f16e70c590be114b9b35", "sha256": "6e8c13c59770178d769e17a8d0ac10ad1e6b6bc6283f91572f1d36541fa3b264" }, "downloads": -1, "filename": "basescript-0.2.9-py2-none-any.whl", "has_sig": false, "md5_digest": "45cba79d5254f16e70c590be114b9b35", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10800, "upload_time": "2018-11-06T12:00:35", "url": "https://files.pythonhosted.org/packages/8f/4d/3baf408988dc43e3782f9139a937cc3e30059101e7f48d4c000c8a73f690/basescript-0.2.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90b7dbd1b75c9c72e275690fd404a656", "sha256": "6591a3cc3a17cf076ec7d11179b1d3187de63811e6452296bbffaf8c4e06edeb" }, "downloads": -1, "filename": "basescript-0.2.9.tar.gz", "has_sig": false, "md5_digest": "90b7dbd1b75c9c72e275690fd404a656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11226, "upload_time": "2018-11-06T12:00:36", "url": "https://files.pythonhosted.org/packages/ad/14/bff993c7696744f10d4abdc130c9209fdb47ce096641b0da4bd294e57a5a/basescript-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cdbf717ea9188daa4fc9f09168c85d50", "sha256": "237e34ef76388e179f4e9b37d842965176a5fda5c4e7a43d431a9d95b985ef42" }, "downloads": -1, "filename": "basescript-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cdbf717ea9188daa4fc9f09168c85d50", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10801, "upload_time": "2019-05-28T05:25:13", "url": "https://files.pythonhosted.org/packages/e0/bd/b222f05bc5dca98fef97298eaa87024e88cb532f4d33834acb44aac07287/basescript-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "138163a311d1b3b9b18eba16ae339193", "sha256": "6c429800cc0eaf1800df387b816e6310f77963e727dfd3d0c866df4173a09648" }, "downloads": -1, "filename": "basescript-0.3.0.tar.gz", "has_sig": false, "md5_digest": "138163a311d1b3b9b18eba16ae339193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11222, "upload_time": "2019-05-28T05:25:14", "url": "https://files.pythonhosted.org/packages/bf/15/3ac3d764249144f0abd3ad9c6ba54880759268a62ef86b7edc28ef5dca08/basescript-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "950d5318d6db8ce1c28eb83390edd349", "sha256": "05d563e05c2e2cbcb1b5c63dab062ed20fbfce311e2e259323222043727c5540" }, "downloads": -1, "filename": "basescript-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "950d5318d6db8ce1c28eb83390edd349", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10869, "upload_time": "2019-07-03T05:12:24", "url": "https://files.pythonhosted.org/packages/1a/cd/a3a74060155255ce6a4d8f9e53591d120a0640d721f940836e9af099045f/basescript-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8e61fcf6d0071f2cad43242d3237da3", "sha256": "51e763adb1d7271a4a0260bbc9700bc2e5c01a18b5aa94766595453e47b55ff4" }, "downloads": -1, "filename": "basescript-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c8e61fcf6d0071f2cad43242d3237da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10709, "upload_time": "2019-07-03T05:12:26", "url": "https://files.pythonhosted.org/packages/7a/fc/37c91eb001101385dce0a5195b4f033c8544e3407f8e546d62d9804c9c72/basescript-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "fa170be5799f16075c4b35d4dd26fea9", "sha256": "0c2108d5733139ad7c86ecb939558682dc56a1559e4e756455a52014a8b58c2f" }, "downloads": -1, "filename": "basescript-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "fa170be5799f16075c4b35d4dd26fea9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10476, "upload_time": "2019-09-16T12:46:46", "url": "https://files.pythonhosted.org/packages/15/c7/21193e829f5bfa499425b4fbec8ee3208a253a315439ee292c8fb28849e1/basescript-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e935cdd9c8616f2181b7c0bf301da57", "sha256": "079ab8e1a017051a6b6eb2887e7a0bc0ece2a3825ef91519ba3e87cbe6579618" }, "downloads": -1, "filename": "basescript-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2e935cdd9c8616f2181b7c0bf301da57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10289, "upload_time": "2019-09-16T12:46:48", "url": "https://files.pythonhosted.org/packages/d8/6e/3b9c5e526c8f75b1c3ed9e2e7d046dcbb10ac483ac7b4f84976b4691aa0a/basescript-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "54b16dc774fde06f7f16a62871e1b43f", "sha256": "2284b544502483c9171fd390ca1d851c17593666d52336c1a621a31b8a7895d8" }, "downloads": -1, "filename": "basescript-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "54b16dc774fde06f7f16a62871e1b43f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10566, "upload_time": "2019-09-16T12:53:53", "url": "https://files.pythonhosted.org/packages/26/76/23f77ea48b13cd6fdf16a5d5c5b7ba2f0cee05aaab89a6701773b9f81554/basescript-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c02b65313756b1498fd3cc9b8a0e91d3", "sha256": "e4401f9352f53e5b9d6821669f07aea5c889b056debf305d1f06d88d0e833b3c" }, "downloads": -1, "filename": "basescript-0.3.3.tar.gz", "has_sig": false, "md5_digest": "c02b65313756b1498fd3cc9b8a0e91d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10375, "upload_time": "2019-09-16T12:53:54", "url": "https://files.pythonhosted.org/packages/b0/6e/9528ebda77c4d9cef0b0a05bfeb47b5f2131d8cc65584fe28b5bf931274f/basescript-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "3100ee464166f15aad0754a6cbfd3de2", "sha256": "097d17772aefb1b584445207bb42b76d01eae4328262dd2d117bee0e92e4caca" }, "downloads": -1, "filename": "basescript-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3100ee464166f15aad0754a6cbfd3de2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10438, "upload_time": "2019-09-18T09:05:55", "url": "https://files.pythonhosted.org/packages/54/b8/8de2189f79fe9e36df0035b2e729e0aa7ed0fafa27b71345446717cceeea/basescript-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8d0bcd253d29390c6f24d71274d5522", "sha256": "baa6be66259f6fda63193de10d250c22e843e0b690ba184d4f4d69068d84d0df" }, "downloads": -1, "filename": "basescript-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c8d0bcd253d29390c6f24d71274d5522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10266, "upload_time": "2019-09-18T09:05:57", "url": "https://files.pythonhosted.org/packages/76/82/455ec23c9de97c66752256328d9510a79a0454e3475abce70348bce41bbe/basescript-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3100ee464166f15aad0754a6cbfd3de2", "sha256": "097d17772aefb1b584445207bb42b76d01eae4328262dd2d117bee0e92e4caca" }, "downloads": -1, "filename": "basescript-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3100ee464166f15aad0754a6cbfd3de2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10438, "upload_time": "2019-09-18T09:05:55", "url": "https://files.pythonhosted.org/packages/54/b8/8de2189f79fe9e36df0035b2e729e0aa7ed0fafa27b71345446717cceeea/basescript-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8d0bcd253d29390c6f24d71274d5522", "sha256": "baa6be66259f6fda63193de10d250c22e843e0b690ba184d4f4d69068d84d0df" }, "downloads": -1, "filename": "basescript-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c8d0bcd253d29390c6f24d71274d5522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10266, "upload_time": "2019-09-18T09:05:57", "url": "https://files.pythonhosted.org/packages/76/82/455ec23c9de97c66752256328d9510a79a0454e3475abce70348bce41bbe/basescript-0.3.4.tar.gz" } ] }