{ "info": { "author": "KODE", "author_email": "ashelepov@kode-t.ru", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# KODE Logger\n\n## Usage example\n```python\nimport kode_logger\n\n\nlogger = kode_logger.create_json('my-context', tags=['tag1', 'tag2'], extra={'common_variable': 'value'})\nlogger.warning('hello', extra={\n 'my_variable': 'value'\n})\n```\n\n### Example of produced log message\n```json\n{\n \"@timestamp\": \"2019-10-22T11:11:42.133Z\",\n \"message\": \"hello\",\n \"level\": \"WARNING\",\n \"pid\": 40110,\n \"context\": \"my-context\",\n \"tags\": [\"tag1\", \"tag2\"],\n \"extra\": {\n \"func_name\": \"example\",\n \"line\": 5,\n \"path\": \"file.py\",\n \"process_name\": \"MainProcess\",\n \"thread_name\": \"MainThread\",\n \"common_variable\": \"value\",\n \"my_variable\": \"value\"\n }\n}\n```\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": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kode-logger", "package_url": "https://pypi.org/project/kode-logger/", "platform": "", "project_url": "https://pypi.org/project/kode-logger/", "project_urls": null, "release_url": "https://pypi.org/project/kode-logger/1.0.4/", "requires_dist": [ "orjson (>=3.1.0) ; extra == 'orjson'" ], "requires_python": ">=3.7", "summary": "Encode logs to JSON format", "version": "1.0.4", "yanked": false, "yanked_reason": null }, "last_serial": 8951633, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "46250a4a791f700b33c4c88a15710e95", "sha256": "9b1b370d7ff4009d5f77a6942b669a338e69a0ca25258ad5d10f61cb87c77994" }, "downloads": -1, "filename": "kode_logger-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46250a4a791f700b33c4c88a15710e95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 2240, "upload_time": "2019-10-22T09:45:57", "upload_time_iso_8601": "2019-10-22T09:45:57.056314Z", "url": "https://files.pythonhosted.org/packages/49/7d/b6127795702cfcd29e96aafb78edcff0423b118d8df962801dbe3063a077/kode_logger-0.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "602133ddfd8ad557c6a4ca699ce3e1d7", "sha256": "1bbbf1a3315128907a3b99b004dd843b97a9eb100fd71238489cc6e09c239f70" }, "downloads": -1, "filename": "kode-logger-0.0.0.tar.gz", "has_sig": false, "md5_digest": "602133ddfd8ad557c6a4ca699ce3e1d7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1078, "upload_time": "2019-10-22T09:45:59", "upload_time_iso_8601": "2019-10-22T09:45:59.963928Z", "url": "https://files.pythonhosted.org/packages/60/d2/b180032121ea77d1b3ed6af83b7e7df6d093c05d44cc6472bb1a952e595a/kode-logger-0.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "114ceeac153cebe81f707374ecf83a52", "sha256": "3637e44d6d0a57274bcf8ed94ee02c8f6a93c1878c0a2424420e2f45841dcf29" }, "downloads": -1, "filename": "kode_logger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "114ceeac153cebe81f707374ecf83a52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3252, "upload_time": "2019-10-22T10:16:46", "upload_time_iso_8601": "2019-10-22T10:16:46.118855Z", "url": "https://files.pythonhosted.org/packages/6d/ca/c252f576a8bab0b21e44ea61ae23abb1af6b557d5f27ff71ac3684e869a7/kode_logger-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0080dab532d130b763b19a71a6f45fb", "sha256": "a4c748cb2814562c149aebcc0f408c07aec04d1047c41db04f1c6641d833c0ff" }, "downloads": -1, "filename": "kode_logger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c0080dab532d130b763b19a71a6f45fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1658, "upload_time": "2019-10-22T10:16:47", "upload_time_iso_8601": "2019-10-22T10:16:47.606981Z", "url": "https://files.pythonhosted.org/packages/cf/3e/3ff28f85c86e6f522f1efd876486551c6585f64c0d2438c37316fc018c61/kode_logger-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "fb57268a86adb2e1814a2414ede8d2fd", "sha256": "34c1e0f4e48324666f9f19a05a5c1dc9074c6607620c7f62e3a2fe0419465f71" }, "downloads": -1, "filename": "kode_logger-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fb57268a86adb2e1814a2414ede8d2fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3792, "upload_time": "2019-10-22T11:09:50", "upload_time_iso_8601": "2019-10-22T11:09:50.483033Z", "url": "https://files.pythonhosted.org/packages/4f/46/2fc1789a9ab1bd25eb67331d64f5861792d22c61a362d3e40120f5cec06a/kode_logger-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "774cf701641d2fdf45c8a37576666407", "sha256": "0f9cbde68b0ea3e0dabc7c2a053ec5e54659163687f5cee4b26c30010880974e" }, "downloads": -1, "filename": "kode_logger-0.0.5.tar.gz", "has_sig": false, "md5_digest": "774cf701641d2fdf45c8a37576666407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2165, "upload_time": "2019-10-22T11:10:04", "upload_time_iso_8601": "2019-10-22T11:10:04.638402Z", "url": "https://files.pythonhosted.org/packages/f0/25/b2002db784ca248c9290cc6b71a15b1d1d7610a67c032e45eeb645cc44c8/kode_logger-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2b625357e15a455428ac170b9ce64cb4", "sha256": "e52519fbd8735e0cd2a73fdd27bc4f0d25ba86097e3022a989e4f2a00ca3655e" }, "downloads": -1, "filename": "kode_logger-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2b625357e15a455428ac170b9ce64cb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4004, "upload_time": "2019-10-22T11:15:05", "upload_time_iso_8601": "2019-10-22T11:15:05.486973Z", "url": "https://files.pythonhosted.org/packages/e8/3c/8c6bd6f399c0f22a3cf94c1d6da2724ac19e6d92619f246567acd2593332/kode_logger-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0653c3cc7a7422404568758cced5fa53", "sha256": "c565d97c8b4b44ca354bee33c0b77b46d0412e2a9d9cbbf011ca4bf29ab2dca2" }, "downloads": -1, "filename": "kode_logger-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0653c3cc7a7422404568758cced5fa53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2418, "upload_time": "2019-10-22T11:15:09", "upload_time_iso_8601": "2019-10-22T11:15:09.384128Z", "url": "https://files.pythonhosted.org/packages/f3/98/0291f96aec75929e32e1db8d1d449611d6bfc6d20d82fc8d13e682fdb229/kode_logger-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7c47818f9ce655dc0443c9fd7cafdc22", "sha256": "50fc0fd3436ad39c9025f2ed38c650068e168344a7974acd2368784024f860e7" }, "downloads": -1, "filename": "kode_logger-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7c47818f9ce655dc0443c9fd7cafdc22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4018, "upload_time": "2019-11-14T16:50:51", "upload_time_iso_8601": "2019-11-14T16:50:51.162785Z", "url": "https://files.pythonhosted.org/packages/ff/e4/b0e6b581d7025306c5c93020b5c05751ae327756e5b73c7f554349538df3/kode_logger-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd5f14291e401eb46b0ea505263a32dd", "sha256": "ff75a593562f676f45545224543204fae6234baf59c883777880328ec9fea65d" }, "downloads": -1, "filename": "kode_logger-0.0.7.tar.gz", "has_sig": false, "md5_digest": "cd5f14291e401eb46b0ea505263a32dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2422, "upload_time": "2019-11-14T16:50:52", "upload_time_iso_8601": "2019-11-14T16:50:52.990995Z", "url": "https://files.pythonhosted.org/packages/70/44/9fe1a5698f1040f9baf33dac802ea5d09ce6cec2ccbec23e39c36c1f0999/kode_logger-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c8efd7bab09c267e69877127fc88bc0b", "sha256": "dbc104eb1695c6d45ce9884de2c1185bcd18cd6891888ed1214a182cdbf9deb1" }, "downloads": -1, "filename": "kode_logger-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "c8efd7bab09c267e69877127fc88bc0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4124, "upload_time": "2020-03-05T13:18:03", "upload_time_iso_8601": "2020-03-05T13:18:03.873380Z", "url": "https://files.pythonhosted.org/packages/eb/33/9b1179dfe14e76b31d5c8f967baa7bac52773c613526cf527ee7a3603fa6/kode_logger-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b734da1c31d7a1a9a0912b8d5a198fff", "sha256": "0a48b3eb86400d47924125fc5d72fb9f467f3049f9040a4136f98340fffd109f" }, "downloads": -1, "filename": "kode_logger-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b734da1c31d7a1a9a0912b8d5a198fff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2513, "upload_time": "2020-03-05T13:18:05", "upload_time_iso_8601": "2020-03-05T13:18:05.343987Z", "url": "https://files.pythonhosted.org/packages/c3/96/0ffc68881e89f043c36ddc123c2b57138903fdbdb0bae050838f2948a57e/kode_logger-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "31bd6ba4988a2e50d0d63ae5531ccdec", "sha256": "33b95688394907f002580d901e9b4fd2fd2256736f7f0ae370294eece947f666" }, "downloads": -1, "filename": "kode_logger-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "31bd6ba4988a2e50d0d63ae5531ccdec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4190, "upload_time": "2020-06-18T09:37:12", "upload_time_iso_8601": "2020-06-18T09:37:12.476010Z", "url": "https://files.pythonhosted.org/packages/1b/3e/c0b408bd02311745dfbeed71e597901fbd0b81136a155b6dd364e12252f1/kode_logger-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4d1219a0260f0332976185b77e577328", "sha256": "5b7b6600ae861b1c20600d90b4cdb54969445052e669d570d06c53fbdc787255" }, "downloads": -1, "filename": "kode_logger-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4d1219a0260f0332976185b77e577328", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2672, "upload_time": "2020-06-18T09:37:13", "upload_time_iso_8601": "2020-06-18T09:37:13.849776Z", "url": "https://files.pythonhosted.org/packages/66/3f/95aa7315fb0b936eedd6e9e5d73c33dcda000ebe39c530b251853923f335/kode_logger-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "83b6d7d56ed82b8ef602e30d9d539bf8", "sha256": "6f77c00e8f880ac829879019acef39c87c17001e7f7bbc8da673b450902c9860" }, "downloads": -1, "filename": "kode_logger-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "83b6d7d56ed82b8ef602e30d9d539bf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4308, "upload_time": "2020-09-24T06:59:46", "upload_time_iso_8601": "2020-09-24T06:59:46.062574Z", "url": "https://files.pythonhosted.org/packages/24/d7/a29680772e354fc6fb016e1f7bfdf4ed98574be8e3cad62e85a0ba9ee21d/kode_logger-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e541f783bc82d1ef29608097fded7c5", "sha256": "ae08f75a1450c07483fd46756e15ffcaed705f95e43b10644882708c213c32e3" }, "downloads": -1, "filename": "kode_logger-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1e541f783bc82d1ef29608097fded7c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2794, "upload_time": "2020-09-24T06:59:47", "upload_time_iso_8601": "2020-09-24T06:59:47.270996Z", "url": "https://files.pythonhosted.org/packages/7b/26/24f171a1dcdf4d3057adf1a2ba40c91b01746d6613eaa7ff1cef84f5ec61/kode_logger-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b12cc5e9021508ce88f5d8faf4aa9f91", "sha256": "338418cb9687dfa35bcf463b377b998809f9c9b280e705d1194df33fb96946a7" }, "downloads": -1, "filename": "kode_logger-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b12cc5e9021508ce88f5d8faf4aa9f91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4318, "upload_time": "2020-09-27T12:04:21", "upload_time_iso_8601": "2020-09-27T12:04:21.207714Z", "url": "https://files.pythonhosted.org/packages/34/87/569ece0bc71f0d35b24fc81ff82ecff21e59f3cceed25c6cb651907c44b3/kode_logger-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ee49f9d5639e45b239356ed64a7a3b8", "sha256": "521ea231d752fca2ce92a0616fc1321dcdcc4e1fccfa293ad4d5e5f65905d782" }, "downloads": -1, "filename": "kode_logger-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9ee49f9d5639e45b239356ed64a7a3b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2805, "upload_time": "2020-09-27T12:04:22", "upload_time_iso_8601": "2020-09-27T12:04:22.572761Z", "url": "https://files.pythonhosted.org/packages/63/b3/c4c2c5a071f0ebad018993f0adc9e6f53213651cf5006df0fa3597966949/kode_logger-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "499477894ef0fbefd2ac633e77d6cec7", "sha256": "51d380f66ee225f411c22b06b9e60ca10658691a11ae62433221b746a67219b7" }, "downloads": -1, "filename": "kode_logger-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "499477894ef0fbefd2ac633e77d6cec7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4371, "upload_time": "2020-09-29T07:50:07", "upload_time_iso_8601": "2020-09-29T07:50:07.983020Z", "url": "https://files.pythonhosted.org/packages/f3/7f/ac9f2e5b20732d237e080965ac675ad7694f7c6fa04c2b6b59382b1601d3/kode_logger-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ae21d8c58f217f6e63009f750b1b9de", "sha256": "fc75bb72d7d87efd1195209a8e54aae05348e72c6bcffcebcc268003082d343a" }, "downloads": -1, "filename": "kode_logger-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6ae21d8c58f217f6e63009f750b1b9de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2883, "upload_time": "2020-09-29T07:50:09", "upload_time_iso_8601": "2020-09-29T07:50:09.369805Z", "url": "https://files.pythonhosted.org/packages/19/08/15e0da6c270eba5a989386988df606e01eb8f751a56510ae3af890578d3f/kode_logger-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "fcd17f66c5d32af7c64b9025436ba9ee", "sha256": "226a052e605ec21c2bbcf92e70e5dc9272370f456bec5ad566779454b0e836ef" }, "downloads": -1, "filename": "kode_logger-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fcd17f66c5d32af7c64b9025436ba9ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4462, "upload_time": "2020-12-21T11:59:58", "upload_time_iso_8601": "2020-12-21T11:59:58.902736Z", "url": "https://files.pythonhosted.org/packages/5e/39/88b81ee061896caba11cfc1e053e2954c3ad64303a7ce588b6d461cb900d/kode_logger-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d458e05bdc2c3bf7f5cb5407d09a7da", "sha256": "b8100425d8ef9ac9f274011b8590b572b5a57b7a6a2ed31fbe0042a98dea5fc4" }, "downloads": -1, "filename": "kode_logger-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9d458e05bdc2c3bf7f5cb5407d09a7da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2986, "upload_time": "2020-12-21T12:00:00", "upload_time_iso_8601": "2020-12-21T12:00:00.356717Z", "url": "https://files.pythonhosted.org/packages/2b/ab/966847a7d6a58f0765fe2c008a09865d3e1591a80cdb3e9e6f478ab62ccf/kode_logger-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcd17f66c5d32af7c64b9025436ba9ee", "sha256": "226a052e605ec21c2bbcf92e70e5dc9272370f456bec5ad566779454b0e836ef" }, "downloads": -1, "filename": "kode_logger-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fcd17f66c5d32af7c64b9025436ba9ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 4462, "upload_time": "2020-12-21T11:59:58", "upload_time_iso_8601": "2020-12-21T11:59:58.902736Z", "url": "https://files.pythonhosted.org/packages/5e/39/88b81ee061896caba11cfc1e053e2954c3ad64303a7ce588b6d461cb900d/kode_logger-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d458e05bdc2c3bf7f5cb5407d09a7da", "sha256": "b8100425d8ef9ac9f274011b8590b572b5a57b7a6a2ed31fbe0042a98dea5fc4" }, "downloads": -1, "filename": "kode_logger-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9d458e05bdc2c3bf7f5cb5407d09a7da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2986, "upload_time": "2020-12-21T12:00:00", "upload_time_iso_8601": "2020-12-21T12:00:00.356717Z", "url": "https://files.pythonhosted.org/packages/2b/ab/966847a7d6a58f0765fe2c008a09865d3e1591a80cdb3e9e6f478ab62ccf/kode_logger-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }