{ "info": { "author": "LogDNA Inc.", "author_email": "help@logdna.com", "bugtrack_url": null, "classifiers": [], "description": "

\n \n \n \n

Python package for logging to LogDNA

\n

\n\n---\n\n* **[Install](#install)**\n* **[Setup](#setup)**\n* **[Usage](#usage)**\n* **[API](#api)**\n* **[License](#license)**\n\n\n## Install\n\n```bash\n$ pip install logdna\n```\n\n## Setup\n```python\nimport logging\nfrom logdna import LogDNAHandler\n\nkey = 'YOUR INGESTION KEY HERE'\n\nlog = logging.getLogger('logdna')\nlog.setLevel(logging.INFO)\n\noptions = {\n 'hostname': 'pytest',\n 'ip': '10.0.1.1',\n 'mac': 'C0:FF:EE:C0:FF:EE'\n}\n\n# Defaults to false, when true ensures meta object will be searchable\noptions['index_meta'] = True\n\ntest = LogDNAHandler(key, options)\n\nlog.addHandler(test)\n\nlog.warn(\"Warning message\", {'app': 'bloop'})\nlog.info(\"Info message\")\n\n```\n_**Required**_\n* [LogDNA Ingestion Key](https://app.logdna.com/manage/profile)\n\n_**Optional**_\n* Hostname - *(String)* - max length 32 chars\n* MAC Address - *(String)*\n* IP Address - *(String)*\n* Max Length - *(Boolean)* - formatted as options['max_length']\n* Index Meta - *(Boolean)* - formatted as options['index_meta']\n\n## Usage\n\nAfter initial setup, logging is as easy as:\n```python\n# Simplest use case\nlog.info('My Sample Log Line')\n\n# Add a custom level\nlog.info('My Sample Log Line', { 'level': 'MyCustomLevel' })\n\n# Include an App name with this specific log\nlog.info('My Sample Log Line', { 'level': 'Warn', 'app': 'myAppName'})\n\n# Pass any associated objects along as metadata\nmeta = {\n 'foo': 'bar',\n 'nested': {\n 'nest1': 'nested text'\n }\n}\n\nopts = {\n 'level': 'warn',\n 'meta': meta\n}\n\nlog.info('My Sample Log Line', opts)\n```\n\n### Usage with File Config\n\nTo use `LogDNAHandler` with [`fileConfig`](https://docs.python.org/2/library/logging.config.html#logging.config.fileConfig) (e.g., in a Django `settings.py` file):\n\n```python\nimport os\nimport logging\nfrom logdna import LogDNAHandler # required to register `logging.handlers.LogDNAHandler`\n\nLOGGING = {\n # Other logging settings...\n 'handlers': {\n 'logdna': {\n 'level': logging.DEBUG,\n 'class': 'logging.handlers.LogDNAHandler',\n 'key': os.environ.get('LOGDNA_INGEST_KEY'),\n 'options': {\n 'app': '',\n 'env': os.environ.get('ENVIRONMENT'),\n 'index_meta': ,\n },\n },\n },\n 'loggers': {\n '': {\n 'handlers': ['logdna'],\n 'level': logging.DEBUG\n },\n },\n}\n```\n\n(This example assumes you have set environment variables for `ENVIRONMENT` and `LOGDNA_INGEST_KEY`)\n\n## API\n\n### LogDNAHandler(key, [options])\n---\n#### key\n\n* _**Required**_\n* Type: `String`\n* Values: `YourAPIKey`\n\nThe [LogDNA API Key](https://app.logdna.com/manage/profile) associated with your account.\n\n#### options\n\n##### app\n\n* _Optional_\n* Type: `String`\n* Default: `''`\n* Values: `YourCustomApp`\n* Max Length: `32`\n\nThe default app passed along with every log sent through this instance.\n\n##### env\n\n* _Optional_\n* Type: `String`\n* Default: `''`\n* Values: `YourCustomEnv`\n* Max Length: `32`\n\nThe default env passed along with every log sent through this instance.\n\n##### hostname\n\n* _Optional_\n* Type: `String`\n* Default: `''`\n* Values: `YourCustomHostname`\n* Max Length: `32`\n\nThe default hostname passed along with every log sent through this instance.\n\n##### include_standard_meta\n\n* _Optional_\n* Type: `Boolean`\n* Default: `False`\n\nPython [`LogRecord` objects](https://docs.python.org/2/library/logging.html#logrecord-objects) include language-specific information that may be useful metadata in logs. Setting `include_standard_meta` to `True` will automatically populate meta objects with `name`, `pathname`, and `lineno` from the `LogRecord`. See [`LogRecord` docs](https://docs.python.org/2/library/logging.html#logrecord-objects) for more detail on these values.\n\n\n##### index_meta\n\n* _Optional_\n* Type: `Boolean`\n* Default: `False`\n\nWe allow meta objects to be passed with each line. By default these meta objects will be stringified and will not be searchable, but will be displayed for informational purposes.\n\nIf this option is turned to true then meta objects will be parsed and will be searchable up to three levels deep. Any fields deeper than three levels will be stringified and cannot be searched.\n\n*WARNING* When this option is true, your metadata objects across all types of log messages MUST have consistent types or the metadata object may not be parsed properly!\n\n\n##### level\n\n* _Optional_\n* Type: `String`\n* Default: `Info`\n* Values: `Debug`, `Trace`, `Info`, `Warn`, `Error`, `Fatal`, `YourCustomLevel`\n* Max Length: `32`\n\nThe default level passed along with every log sent through this instance.\n\n##### verbose\n\n* _Optional_\n* Type: `String` or `Boolean`\n* Default: `true`\n* Values: False or any level\n\nThe verbosity of the log statements in each failure.\n\n##### request_timeout\n\n* _Optional_\n* Type: `int`\n* Default: `30000`\n\nThe amount of time the request should wait for LogDNA to respond before timing out.\n\n\n##### tags\n\n* _Optional_\n* Type: `String[]`\n* Default: `[]`\n\nList of tags used to dynamically group hosts. More information on tags is available at [How Do I Use Host Tags?](https://docs.logdna.com/docs/logdna-agent#section-how-do-i-use-host-tags-)\n\n##### url\n\n* _Optional_\n* Type: `String`\n* Default: `'https://logs.logdna.com/logs/ingest'`\n\nThe custom ingestion endpoint to stream the log lines into.\n\n### log(line, [options])\n---\n#### line\n\n* _Required_\n* Type: `String`\n* Default: `''`\n* Max Length: `32000`\n\nThe line which will be sent to the LogDNA system.\n\n#### options\n\n##### level\n\n* _Optional_\n* Type: `String`\n* Default: `Info`\n* Values: `Debug`, `Trace`, `Info`, `Warn`, `Error`, `Fatal`, `YourCustomLevel`\n* Max Length: `32`\n\nThe level passed along with this log line.\n\n##### app\n\n* _Optional_\n* Type: `String`\n* Default: `''`\n* Values: `YourCustomApp`\n* Max Length: `32`\n\nThe app passed along with this log line.\n\n##### env\n\n* _Optional_\n* Type: `String`\n* Default: `''`\n* Values: `YourCustomEnv`\n* Max Length: `32`\n\nThe environment passed with this log line.\n\n##### meta\n\n* _Optional_\n* Type: `JSON`\n* Default: `None`\n\nA meta object for additional metadata about the log line that is passed. Please ensure values are JSON serializable,\nvalues that are not JSON serializable will be removed and the respective keys will be added to the `__errors` string.\n\n##### index_meta\n\n* _Optional_\n* Type: `Boolean`\n* Default: `False`\n\nWe allow meta objects to be passed with each line. By default these meta objects will be stringified and will not be searchable,\nbut will be displayed for informational purposes.\n\nIf this option is turned to true then meta objects will be parsed and will be searchable up to three levels deep. Any fields deeper than three levels will be stringified and cannot be searched.\n\n*WARNING* When this option is true, your metadata objects across all types of log messages MUST have consistent types or the metadata object may not be parsed properly!\n\n##### timestamp\n\n* _Optional_\n* Default: `time.time()`\n\nA timestamp in ms, must be within one day otherwise it will be dropped and time.time() will be used in its place.\n\n\n## License\n\nMIT \u00a9 [LogDNA](https://logdna.com/)\n\n*Happy Logging!*", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/logdna/python/tarball/1.4.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/logdna/python", "keywords": "logdna,logging,logs,python,logdna.com,logger", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "logdna", "package_url": "https://pypi.org/project/logdna/", "platform": "", "project_url": "https://pypi.org/project/logdna/", "project_urls": { "Download": "https://github.com/logdna/python/tarball/1.4.2", "Homepage": "https://github.com/logdna/python" }, "release_url": "https://pypi.org/project/logdna/1.4.2/", "requires_dist": null, "requires_python": "", "summary": "A Python Package for Sending Logs to LogDNA", "version": "1.4.2" }, "last_serial": 5435478, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "21ffccb4b9be5317376fcc2459f2943d", "sha256": "2159372d88526257176a93edc29614b4ab2f92ec44a8086518c455c5feeecf55" }, "downloads": -1, "filename": "logdna-1.0.0.tar.gz", "has_sig": false, "md5_digest": "21ffccb4b9be5317376fcc2459f2943d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1884, "upload_time": "2017-01-06T00:48:11", "url": "https://files.pythonhosted.org/packages/a4/ed/bbec26446dbb2ee5e9399b79be882649e9849b62e49a510a14fdab3997fe/logdna-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "31fbb78c1d214589be1acaa5a60fc44b", "sha256": "397df003398c8db2d0d75ac964c922c023313692af6ab522fe35c25dd0f31df3" }, "downloads": -1, "filename": "logdna-1.0.1.tar.gz", "has_sig": false, "md5_digest": "31fbb78c1d214589be1acaa5a60fc44b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1870, "upload_time": "2017-01-06T01:55:23", "url": "https://files.pythonhosted.org/packages/99/47/b2e71427730f1151067a124edcdfcbb9193e27b2c27249099f3f9d98b142/logdna-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cdea6dd252071b9be6f59f856e2c41c6", "sha256": "f9357bdf0af0f3e339a0af1e25b79c72fb503b4ca648aacf526d6500a266de1b" }, "downloads": -1, "filename": "logdna-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cdea6dd252071b9be6f59f856e2c41c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1890, "upload_time": "2017-02-14T20:41:30", "url": "https://files.pythonhosted.org/packages/8f/e9/0991cc892e58523fa3b0ae2b40e96ed9419bccfd04181e0b9a4676d0fd75/logdna-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "b9d417aa5012a9f27b16f7c7d7a008e1", "sha256": "abfb6b2617c55c9e43e38555729c764d625a55b25919bb3b3abd6e9a51696196" }, "downloads": -1, "filename": "logdna-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b9d417aa5012a9f27b16f7c7d7a008e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1918, "upload_time": "2017-03-09T00:25:15", "url": "https://files.pythonhosted.org/packages/9e/12/5bd1328cf723e6a1f9e9de8d0476609906d05d80da91b41cacf1c8d5b895/logdna-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "22404a30003794e7d87ddf2f8a44e69e", "sha256": "266e3e427cba545114f5e97ee6f29494177af66047dc9c8e7152bab8d6ea89cb" }, "downloads": -1, "filename": "logdna-1.0.4.tar.gz", "has_sig": false, "md5_digest": "22404a30003794e7d87ddf2f8a44e69e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1921, "upload_time": "2017-04-12T22:57:07", "url": "https://files.pythonhosted.org/packages/e2/fb/eb51ffadce917878fb4ed1a6e28c819ace67bd9a17208456003be1fd00a6/logdna-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "29b90cb266ae99fcba90d5f5aa12c2ee", "sha256": "a3b84cdcc7dc6f2cd7a072eb0b2cd311dd302370f2e944fef9ead20c1bae9658" }, "downloads": -1, "filename": "logdna-1.0.5.tar.gz", "has_sig": false, "md5_digest": "29b90cb266ae99fcba90d5f5aa12c2ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1930, "upload_time": "2017-05-05T23:54:54", "url": "https://files.pythonhosted.org/packages/b4/77/2a2bbae526f1d6cf3bb0bebaa41d8ee92b4c10b4381557d1eab0c518a1d8/logdna-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "1abbf47449bae880fc502df8ae7a3aa8", "sha256": "eabe9e15e9919cef05dbcc36d55ca05b38e48a6fe1ba292c6cb7eb03efb8cc06" }, "downloads": -1, "filename": "logdna-1.0.6.tar.gz", "has_sig": false, "md5_digest": "1abbf47449bae880fc502df8ae7a3aa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1971, "upload_time": "2017-06-23T18:12:10", "url": "https://files.pythonhosted.org/packages/7d/7a/41d42cf25f8c6d20b09f5b989db56972a9367ba3bd8c484a3d79392f2af2/logdna-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "5426bf949045e63435008a037d5db330", "sha256": "11cb95b0e7ce3d600cbe69fa857095d5a28ab5b3aff07d7229c51a84acef0f79" }, "downloads": -1, "filename": "logdna-1.0.7.tar.gz", "has_sig": false, "md5_digest": "5426bf949045e63435008a037d5db330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1965, "upload_time": "2017-06-27T03:04:00", "url": "https://files.pythonhosted.org/packages/e2/75/ff6d673f490e02ce8819766b540224e47033c4ce24c31002645af5c9f6bb/logdna-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "20990b91e4c2a636b4b0a46692b97ec8", "sha256": "807a85fe5072c8bea9932aa1a914d6e0d5901da3003635dee7a2346b5c674b71" }, "downloads": -1, "filename": "logdna-1.0.8.tar.gz", "has_sig": false, "md5_digest": "20990b91e4c2a636b4b0a46692b97ec8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2015, "upload_time": "2017-06-27T19:16:05", "url": "https://files.pythonhosted.org/packages/ad/ba/b71529e0f0c1f3c32a44789f922d3c18366eb685510e957808539faa0f1d/logdna-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "0f5855299fb1ed9c04f3b6fc0a5f6d57", "sha256": "b49fced3f9195bdbade97dfdfbf1b635cdaa63bf3d8315d7343b7df19be617c5" }, "downloads": -1, "filename": "logdna-1.0.9.tar.gz", "has_sig": false, "md5_digest": "0f5855299fb1ed9c04f3b6fc0a5f6d57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2018, "upload_time": "2017-06-27T19:25:09", "url": "https://files.pythonhosted.org/packages/f4/4c/7fd994b6c9bbc71b2ba9714d11a4c8a3f81ca59b82a3fc54e1a72132dddf/logdna-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d931572731ba8f7ae351f520229cc10f", "sha256": "7fac6b6ca78e7c8f9f355d82b256d95fb96c9f7153210a6beadd6e7fe6500493" }, "downloads": -1, "filename": "logdna-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d931572731ba8f7ae351f520229cc10f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2105, "upload_time": "2017-07-05T20:37:02", "url": "https://files.pythonhosted.org/packages/d1/68/a06ab12c884fdfd5d15a266baa5019a730050ccc64bbb4a3291bd23a4c8c/logdna-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7f1bfbf47c3d2ce74d1a61537ccae4cf", "sha256": "554db0dc3e1bf5267865f6624b2b519c5b42fc316055a287d35250666c516bde" }, "downloads": -1, "filename": "logdna-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7f1bfbf47c3d2ce74d1a61537ccae4cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2329, "upload_time": "2017-07-13T23:40:14", "url": "https://files.pythonhosted.org/packages/8b/97/5b49e29d44bbe365b00a8cf24a228e7a45c19468a9aa16cd2461c0d02004/logdna-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f7fb3430a3ff20ba959877bfdd256c43", "sha256": "dd9140e7e048a13e61db5479d965da00326eba69069ba504abc742116a040d73" }, "downloads": -1, "filename": "logdna-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f7fb3430a3ff20ba959877bfdd256c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2336, "upload_time": "2017-07-17T18:22:43", "url": "https://files.pythonhosted.org/packages/1e/ed/3a5381dfa6c43028c7c538cd553d152c1abcb624a94e895ce6a6dc5f7e72/logdna-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "259b08a5200df79f278ac2f7f9f0442d", "sha256": "51855508a47e3f41184099a279c5344b1c0a13ccf25a9d8c54f5db9de678f6bf" }, "downloads": -1, "filename": "logdna-1.1.3.tar.gz", "has_sig": false, "md5_digest": "259b08a5200df79f278ac2f7f9f0442d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2362, "upload_time": "2017-07-25T21:58:35", "url": "https://files.pythonhosted.org/packages/fe/54/e5ca5cc2105b5cb68722919ce3f68a7d987c9466f2549d2e3fa00646169f/logdna-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "9a397d4194f0b6c4bc3e62c5f2ca3929", "sha256": "15e111cdf40ff35bcba1848d39b6fa1ca71108aabe275e82f0012e648ac90a80" }, "downloads": -1, "filename": "logdna-1.1.4.tar.gz", "has_sig": false, "md5_digest": "9a397d4194f0b6c4bc3e62c5f2ca3929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2376, "upload_time": "2017-09-12T19:03:26", "url": "https://files.pythonhosted.org/packages/e5/82/d023ece93a883d7190cd2aa5bc27ed8b4874a89403d45b0499cf8c3d02ac/logdna-1.1.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "afee21320028b12b49914adca2dd5ac0", "sha256": "63601b0fc9f3d55a528b0fbdd656b43d286f0f96235cad5d6f817c904511aa67" }, "downloads": -1, "filename": "logdna-1.2.0.tar.gz", "has_sig": false, "md5_digest": "afee21320028b12b49914adca2dd5ac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2522, "upload_time": "2017-09-19T19:35:55", "url": "https://files.pythonhosted.org/packages/06/75/4bd6e398172dcc8787626eda3f7f6b7771b88b3fb91c7b5dfc879eb88951/logdna-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a3b6b20fa19f9abf968d8e4584c20600", "sha256": "6ed512fadeb338a4435f7ac7864b9e97f0425478f3b5a3974c0451525475d555" }, "downloads": -1, "filename": "logdna-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a3b6b20fa19f9abf968d8e4584c20600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2538, "upload_time": "2017-09-19T19:48:31", "url": "https://files.pythonhosted.org/packages/cf/d8/54ad5004af16b63ce335801052dd8f902c761e97e1dbe6d831e84fc104f5/logdna-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4177275e026287752c5f4fedd39ec0dd", "sha256": "0049dcd6d91616d1a2bcf0e8a3b763d1e243e413cc765890f0de231d90bf3a90" }, "downloads": -1, "filename": "logdna-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4177275e026287752c5f4fedd39ec0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2542, "upload_time": "2017-11-08T00:44:37", "url": "https://files.pythonhosted.org/packages/31/2d/8c0cb463a6cfb856b6fc7f4f3884cfcf03b47ca1256e42f1939f5a16b528/logdna-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "ebc32d5fb2492f09577e438803c548d7", "sha256": "69f7bccccbb92d164a99a1bafe6965e71f7802a745e01db4584fbeb71816df5b" }, "downloads": -1, "filename": "logdna-1.2.3.tar.gz", "has_sig": false, "md5_digest": "ebc32d5fb2492f09577e438803c548d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2710, "upload_time": "2017-12-12T20:32:40", "url": "https://files.pythonhosted.org/packages/04/85/bfc6964af484823876ea139566bb66280d0fc83e3e5d8d5b7ed9931198d2/logdna-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "307fc9a34157d672304d8525fec5d491", "sha256": "a660fe1e5e2d9b78cf2448d2f50c08889557c7308e7d04eef731f8c825a09663" }, "downloads": -1, "filename": "logdna-1.2.4.tar.gz", "has_sig": false, "md5_digest": "307fc9a34157d672304d8525fec5d491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2710, "upload_time": "2018-01-04T20:11:52", "url": "https://files.pythonhosted.org/packages/9b/21/e0bf63e1e532578f5f35ccae917f1c782e9d656638ca647a2b42a5b953e5/logdna-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "d6ca57ce80e5ca87db8e6fd7a193c0cd", "sha256": "3aac0577c5e0bc1d72657b6852c7a77edabaae918e27b08c3dca93b576a423b2" }, "downloads": -1, "filename": "logdna-1.2.5.tar.gz", "has_sig": false, "md5_digest": "d6ca57ce80e5ca87db8e6fd7a193c0cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2733, "upload_time": "2018-03-08T01:12:38", "url": "https://files.pythonhosted.org/packages/d6/63/df498426d985d70b9755c1bb1aad6e859445fc18b9175c4a2c3bc6ef99e9/logdna-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "89f3f677e30a9823654029d619488b61", "sha256": "583e3e510e8d19c789116672cef87c3b0e197343381a261593b135358c0d6630" }, "downloads": -1, "filename": "logdna-1.2.6.tar.gz", "has_sig": false, "md5_digest": "89f3f677e30a9823654029d619488b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2887, "upload_time": "2018-04-17T18:23:02", "url": "https://files.pythonhosted.org/packages/2f/16/e4dc42af1edb24a0782d6378eb2f4757e8b73c54aa22af4ab01d6a11d987/logdna-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "0f0ac4523cdb4d552fad0ed7b8431142", "sha256": "e0ad4b11c8099b58cb21ed5826c4f547cbd80e163f1741e2ed60111d421e172c" }, "downloads": -1, "filename": "logdna-1.2.7.tar.gz", "has_sig": false, "md5_digest": "0f0ac4523cdb4d552fad0ed7b8431142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2951, "upload_time": "2018-04-17T21:40:30", "url": "https://files.pythonhosted.org/packages/83/87/17eabd9238d129b28114458dc2f3a4028d48dc14a19b014f4a532e63d5f2/logdna-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "942007ae7d100ce43e9068674c677241", "sha256": "ee8822e4fa182e67b98388c60228e6f7ccb2c50f794f2b7baf1142e7bceb3149" }, "downloads": -1, "filename": "logdna-1.2.8.tar.gz", "has_sig": false, "md5_digest": "942007ae7d100ce43e9068674c677241", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2018-07-31T00:03:36", "url": "https://files.pythonhosted.org/packages/f3/48/80076adb84341c9671ce6f2c41672a326e9ff0b091e1d11517633c0a11db/logdna-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "1d6eab8c075f1889a755acc7c2f2770e", "sha256": "481a19ee25772e7bcdef89a58370269a49d7f130a721c17d03327d081078f18f" }, "downloads": -1, "filename": "logdna-1.2.9.tar.gz", "has_sig": false, "md5_digest": "1d6eab8c075f1889a755acc7c2f2770e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2019-03-12T23:35:05", "url": "https://files.pythonhosted.org/packages/c3/38/6e878c84767ac3e68034c1d8c95a26e77693c3a608092d95a1f615a022dc/logdna-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7bf77173b4b836a4845c4b08073d7ac3", "sha256": "9404a0b7ef9bd6a9a037af10cf3c8344c2d00640fe97b9f62d99ad24bff68740" }, "downloads": -1, "filename": "logdna-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7bf77173b4b836a4845c4b08073d7ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5544, "upload_time": "2019-04-16T22:13:40", "url": "https://files.pythonhosted.org/packages/9e/e8/1dcf3d3f41e0a854ba00f095ea8bf863bcf799ffb7c0fe507f4e0f0822d7/logdna-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "02f62a78b18339ea3a443daa8ee53af7", "sha256": "e969383d4e9b4a16af57adefdc667b9bebe40c58454cf2ec5f9bcffd2acce977" }, "downloads": -1, "filename": "logdna-1.4.0.tar.gz", "has_sig": false, "md5_digest": "02f62a78b18339ea3a443daa8ee53af7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5687, "upload_time": "2019-06-19T20:09:26", "url": "https://files.pythonhosted.org/packages/2e/e2/01ecaca85d89c5a3bb7737affeeb72ca02bb51bf48e9c80619c2c02db0b1/logdna-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "d26ca234bb713f1af3dd876f74facd45", "sha256": "bb481badc4bd11b10d50ad00e4a7501bb10fbac0485975aab5c9b15206a7e2c2" }, "downloads": -1, "filename": "logdna-1.4.1.tar.gz", "has_sig": false, "md5_digest": "d26ca234bb713f1af3dd876f74facd45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6599, "upload_time": "2019-06-20T20:14:59", "url": "https://files.pythonhosted.org/packages/a3/f3/a14c85a6e0207ad908f60950e62944769c810b0e882a49527fbf09684717/logdna-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "a694bcb6969bdca58b864c087a49db2f", "sha256": "3206b6d7efa4ae83ba992b273697f0e807819caf54adc3a2a9cee11deec4b8e1" }, "downloads": -1, "filename": "logdna-1.4.2.tar.gz", "has_sig": false, "md5_digest": "a694bcb6969bdca58b864c087a49db2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6604, "upload_time": "2019-06-22T19:01:37", "url": "https://files.pythonhosted.org/packages/40/25/203657ffdf58c78188ae8523cb566d293caa35cd31349d7c10c861f5b1a4/logdna-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a694bcb6969bdca58b864c087a49db2f", "sha256": "3206b6d7efa4ae83ba992b273697f0e807819caf54adc3a2a9cee11deec4b8e1" }, "downloads": -1, "filename": "logdna-1.4.2.tar.gz", "has_sig": false, "md5_digest": "a694bcb6969bdca58b864c087a49db2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6604, "upload_time": "2019-06-22T19:01:37", "url": "https://files.pythonhosted.org/packages/40/25/203657ffdf58c78188ae8523cb566d293caa35cd31349d7c10c861f5b1a4/logdna-1.4.2.tar.gz" } ] }