kvh


Namekvh JSON
Version 0.3.6 PyPI version JSON
download
home_pageNone
SummaryKVH format reader/writer
upload_time2024-11-13 14:12:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseGNU General Public License v2 or later (GPLv2+)
keywords key-value hierarchy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # kvh

KVH format is a lightweight key-value hierarchy format for storing nested structures.
It uses only 3 control characters:

 - \<tab\> for separating key from value and indenting nested keys;
 - \<newline\> for separating key-value records from each other;
 - \<backslash\> for escaping previous 2 characters and itself.
 
 For example, the following file introduces salutations in English and French:
 
 ```
 salutation
	en	Hello World!
	fr	Salut, le Monde !
 ```
 
The world `salutation` is a key without value. The indented keys `en` and `fr` are sub-keys of `salutation`. As `salutation` has sub-keys, it cannot have its own value. That's why it is immediately followed by a \<newline\> and not \<tab\>. The text `Hello World!` is a value of `en`. Note the absence of quotes, double quotes and alike.

Let suppose that this content is saved in a file `salut.kvh`
Then we can read it in Python3

```python
import kvh.kvh as kv

# prepare salut.kvh
with open("salut.kvh", "w") as fp:
	print("salutation\n\ten\tHello World!\n\tfr\tSalut, le Monde !", file=fp)

res=kv.kvh_read("salut.kvh")
print(res)

# sometimes, a dict() can be a more tractable structure to hold the content
d=kv.kvh2dict("salut.kvh")
print(d)
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "kvh",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "key-value hierarchy",
    "author": null,
    "author_email": "Serguei Sokol <sokol@insa-toulouse.fr>",
    "download_url": "https://files.pythonhosted.org/packages/3f/4f/286b28a75441c00b1609d17937ec373ad252f73c2ab8932b38f5e2daf1b0/kvh-0.3.6.tar.gz",
    "platform": null,
    "description": "# kvh\n\nKVH format is a lightweight key-value hierarchy format for storing nested structures.\nIt uses only 3 control characters:\n\n - \\<tab\\> for separating key from value and indenting nested keys;\n - \\<newline\\> for separating key-value records from each other;\n - \\<backslash\\> for escaping previous 2 characters and itself.\n \n For example, the following file introduces salutations in English and French:\n \n ```\n salutation\n\ten\tHello World!\n\tfr\tSalut, le Monde !\n ```\n \nThe world `salutation` is a key without value. The indented keys `en` and `fr` are sub-keys of `salutation`. As `salutation` has sub-keys, it cannot have its own value. That's why it is immediately followed by a \\<newline\\> and not \\<tab\\>. The text `Hello World!` is a value of `en`. Note the absence of quotes, double quotes and alike.\n\nLet suppose that this content is saved in a file `salut.kvh`\nThen we can read it in Python3\n\n```python\nimport kvh.kvh as kv\n\n# prepare salut.kvh\nwith open(\"salut.kvh\", \"w\") as fp:\n\tprint(\"salutation\\n\\ten\\tHello World!\\n\\tfr\\tSalut, le Monde !\", file=fp)\n\nres=kv.kvh_read(\"salut.kvh\")\nprint(res)\n\n# sometimes, a dict() can be a more tractable structure to hold the content\nd=kv.kvh2dict(\"salut.kvh\")\nprint(d)\n```\n",
    "bugtrack_url": null,
    "license": "GNU General Public License v2 or later (GPLv2+)",
    "summary": "KVH format reader/writer",
    "version": "0.3.6",
    "project_urls": {
        "Repository": "https://forgemia.inra.fr/mathscell/kvh"
    },
    "split_keywords": [
        "key-value",
        "hierarchy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47584cabb64aa6f65107b8dff8d36950acf7c8fc658bb11e91c750baa9aff7da",
                "md5": "05b6d5c87e8549b4995da4e124ff776a",
                "sha256": "90cf604873353b286404d16a2eaf91c0cd6f4eac7c92f784a67669a159926d2d"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "05b6d5c87e8549b4995da4e124ff776a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 88973,
            "upload_time": "2024-11-13T14:11:47",
            "upload_time_iso_8601": "2024-11-13T14:11:47.847895Z",
            "url": "https://files.pythonhosted.org/packages/47/58/4cabb64aa6f65107b8dff8d36950acf7c8fc658bb11e91c750baa9aff7da/kvh-0.3.6-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1ef8385e30d5a990b677af0166fc10077c387a6f392df6cda996466e8d50417",
                "md5": "85de4ab03b9c1bdbfdb13e9469f315de",
                "sha256": "5c734f91cdf1fd8e1952f700c266bc717ab5095c6454fdc63dbf7a714c49ae19"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85de4ab03b9c1bdbfdb13e9469f315de",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 118322,
            "upload_time": "2024-11-13T14:11:50",
            "upload_time_iso_8601": "2024-11-13T14:11:50.093642Z",
            "url": "https://files.pythonhosted.org/packages/a1/ef/8385e30d5a990b677af0166fc10077c387a6f392df6cda996466e8d50417/kvh-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92b1274cf3500b8cd6d7c66bdd3b653cf726cf62b3806336f2fc99a01b53b148",
                "md5": "9ef6bbac9c575ed1caa765168bf02de8",
                "sha256": "679c8d4bfe914db3d910ea9e2393ff92e3aec41e7843612ef8803b27ef0b9716"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ef6bbac9c575ed1caa765168bf02de8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1089826,
            "upload_time": "2024-11-13T14:11:52",
            "upload_time_iso_8601": "2024-11-13T14:11:52.201567Z",
            "url": "https://files.pythonhosted.org/packages/92/b1/274cf3500b8cd6d7c66bdd3b653cf726cf62b3806336f2fc99a01b53b148/kvh-0.3.6-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d34537b9e58e43f227b2012e9439c8a1341bee85cc6b85e052c1a64f1b8b622",
                "md5": "180d5f3f8283bccd7eb4be9fdb12b56a",
                "sha256": "e3a452be8176fc32d36599913769de5bb761e5c1a980fd926023843400b08c20"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "180d5f3f8283bccd7eb4be9fdb12b56a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 114178,
            "upload_time": "2024-11-13T14:11:53",
            "upload_time_iso_8601": "2024-11-13T14:11:53.881317Z",
            "url": "https://files.pythonhosted.org/packages/1d/34/537b9e58e43f227b2012e9439c8a1341bee85cc6b85e052c1a64f1b8b622/kvh-0.3.6-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbeed6ecd4b9ede280cd04f9991d553d4210b7894df73b391519f8d662fbf5f5",
                "md5": "524da0858f5d6a8350bb8c8cc17bf267",
                "sha256": "f59ea3b9a97ae62907c980484e42ba01ffded79bf6a15acf3cbcc8f532865f55"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "524da0858f5d6a8350bb8c8cc17bf267",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 90479,
            "upload_time": "2024-11-13T14:11:56",
            "upload_time_iso_8601": "2024-11-13T14:11:56.381133Z",
            "url": "https://files.pythonhosted.org/packages/bb/ee/d6ecd4b9ede280cd04f9991d553d4210b7894df73b391519f8d662fbf5f5/kvh-0.3.6-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf20854901b0886a2890f37b1cbdf53ea8a62685bbfbd2aea853ddb94eea05d9",
                "md5": "1c7e39823b8cc0bad2c8e7f98401aaa8",
                "sha256": "0a4d57a6692df7eead1a37be71fcad8c6b91c18195331df39e1f52e88a7f0d52"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c7e39823b8cc0bad2c8e7f98401aaa8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 119871,
            "upload_time": "2024-11-13T14:11:58",
            "upload_time_iso_8601": "2024-11-13T14:11:58.433150Z",
            "url": "https://files.pythonhosted.org/packages/cf/20/854901b0886a2890f37b1cbdf53ea8a62685bbfbd2aea853ddb94eea05d9/kvh-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2bde0b35129320be53b742f4f0f4d9ef175ff342b92ce3dfa4a104327e5b56f",
                "md5": "ad288872a4e088242dca8c6c64eb82a4",
                "sha256": "21f892210fb0da17e215a778659d17df9f8141289549f27a41d1fa65710ab48a"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad288872a4e088242dca8c6c64eb82a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1091437,
            "upload_time": "2024-11-13T14:12:00",
            "upload_time_iso_8601": "2024-11-13T14:12:00.081072Z",
            "url": "https://files.pythonhosted.org/packages/f2/bd/e0b35129320be53b742f4f0f4d9ef175ff342b92ce3dfa4a104327e5b56f/kvh-0.3.6-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc77633ad84d133a6aadda6d1bb3f159be11a464d1e3ebdc43fbd4e590827a4e",
                "md5": "4eabbf6bb0452c5d9c6ce025f085c703",
                "sha256": "8d46a8c5b9df18bdd563ad2e16fb3791eab57fa8279c6742b5d5a976e9b6e084"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4eabbf6bb0452c5d9c6ce025f085c703",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 115349,
            "upload_time": "2024-11-13T14:12:01",
            "upload_time_iso_8601": "2024-11-13T14:12:01.761581Z",
            "url": "https://files.pythonhosted.org/packages/dc/77/633ad84d133a6aadda6d1bb3f159be11a464d1e3ebdc43fbd4e590827a4e/kvh-0.3.6-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82b6b2d4fd707ebaa17d9bf331baf4e719c820da8a04b7075d785807610087f8",
                "md5": "9fc9f0953f453f9c3a9064e7ac99132a",
                "sha256": "74a520ed5d7d6adbe9d83876780e27496fcb6bec3b7ff5ded0f0c4fb967ae0f5"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9fc9f0953f453f9c3a9064e7ac99132a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 89240,
            "upload_time": "2024-11-13T14:12:03",
            "upload_time_iso_8601": "2024-11-13T14:12:03.170900Z",
            "url": "https://files.pythonhosted.org/packages/82/b6/b2d4fd707ebaa17d9bf331baf4e719c820da8a04b7075d785807610087f8/kvh-0.3.6-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "440e0e403046cf34e35afac2d72d132f299fa09b6f2fe51a61d00827213ffb7d",
                "md5": "c9f9c8133e83347d6773757924e93e62",
                "sha256": "5be4bce63f162fa3c53be332fc69b745f8918a2cca573c3739affd08ac365e10"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c9f9c8133e83347d6773757924e93e62",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 119923,
            "upload_time": "2024-11-13T14:12:04",
            "upload_time_iso_8601": "2024-11-13T14:12:04.634872Z",
            "url": "https://files.pythonhosted.org/packages/44/0e/0e403046cf34e35afac2d72d132f299fa09b6f2fe51a61d00827213ffb7d/kvh-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa7e4f2c407c34e3246ae5b46f64bdad0f36621d5bd5191ce22398e2ef2bad75",
                "md5": "46f2f726eff1e3837f6f29470dfbf4c5",
                "sha256": "46632bc54ce026add751f23fdbd87263913d646ad36384dda31163a73505c4f2"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46f2f726eff1e3837f6f29470dfbf4c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1090537,
            "upload_time": "2024-11-13T14:12:06",
            "upload_time_iso_8601": "2024-11-13T14:12:06.823547Z",
            "url": "https://files.pythonhosted.org/packages/fa/7e/4f2c407c34e3246ae5b46f64bdad0f36621d5bd5191ce22398e2ef2bad75/kvh-0.3.6-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9271d01c4991b844b7a0383b1949524a859cbec30d29c70535820a4969e64554",
                "md5": "2c90656b1b40d3a146e60010187bff61",
                "sha256": "25a3cd30154023697a9fb3be1cc875b2b85338434987b76d3a9ac2a57c9f278a"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2c90656b1b40d3a146e60010187bff61",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 115288,
            "upload_time": "2024-11-13T14:12:08",
            "upload_time_iso_8601": "2024-11-13T14:12:08.258845Z",
            "url": "https://files.pythonhosted.org/packages/92/71/d01c4991b844b7a0383b1949524a859cbec30d29c70535820a4969e64554/kvh-0.3.6-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40c92aec6091b93426411937eeaa8b79b5f0fe478b9e7fe2e51ebb33b78e9f15",
                "md5": "11f36f8d933ca5878edcd7d1c8ed7da9",
                "sha256": "75e870bca3e8e9833c09ba92edebe2bc81990af383863912f724410d92ea04a9"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "11f36f8d933ca5878edcd7d1c8ed7da9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 89284,
            "upload_time": "2024-11-13T14:12:09",
            "upload_time_iso_8601": "2024-11-13T14:12:09.750645Z",
            "url": "https://files.pythonhosted.org/packages/40/c9/2aec6091b93426411937eeaa8b79b5f0fe478b9e7fe2e51ebb33b78e9f15/kvh-0.3.6-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff338fe7fb108ef9b4befddd60b39752da81b63557779ee5e998684192aee80f",
                "md5": "abc640cc12c2b07ec75d5c93f4706fa8",
                "sha256": "ba474bd818472acef1539d7694192bc0c33836c1ec3826e7c24a7f7f4afd6d9b"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "abc640cc12c2b07ec75d5c93f4706fa8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 119956,
            "upload_time": "2024-11-13T14:12:11",
            "upload_time_iso_8601": "2024-11-13T14:12:11.876490Z",
            "url": "https://files.pythonhosted.org/packages/ff/33/8fe7fb108ef9b4befddd60b39752da81b63557779ee5e998684192aee80f/kvh-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f32a9efaed6ae88c02e567ff5b36588fc0f0b9eda06a045196c7bc631cc1bc2",
                "md5": "bc16ed775f026409539a28ca86c1f51d",
                "sha256": "2246ec70edf021180f50894c0541270a7f5804c7a32d852821ca0e12057c2f00"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc16ed775f026409539a28ca86c1f51d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 1090544,
            "upload_time": "2024-11-13T14:12:14",
            "upload_time_iso_8601": "2024-11-13T14:12:14.436428Z",
            "url": "https://files.pythonhosted.org/packages/7f/32/a9efaed6ae88c02e567ff5b36588fc0f0b9eda06a045196c7bc631cc1bc2/kvh-0.3.6-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8abca6d09df9228b00d517e2d3facc7db62fb77a4df0a5d99fe2a3f113c74076",
                "md5": "6528cd2877bfe1060ef64c6ba66b0c7b",
                "sha256": "cad1bfb75e37a88504d28aa981dbe5e4737c5855a5f80bae11d608a6eaaf0239"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6528cd2877bfe1060ef64c6ba66b0c7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 115229,
            "upload_time": "2024-11-13T14:12:16",
            "upload_time_iso_8601": "2024-11-13T14:12:16.076499Z",
            "url": "https://files.pythonhosted.org/packages/8a/bc/a6d09df9228b00d517e2d3facc7db62fb77a4df0a5d99fe2a3f113c74076/kvh-0.3.6-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29863fb7e61644c353d6cfcc4ad42d542fadd997782863fe35e0054137ebd91b",
                "md5": "e3a0b563268db883c9d292806f589012",
                "sha256": "be2b63c3614bb41a870a9820d42245cf15ec834b5f876a60f42b42557de96bc9"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e3a0b563268db883c9d292806f589012",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 89159,
            "upload_time": "2024-11-13T14:12:17",
            "upload_time_iso_8601": "2024-11-13T14:12:17.463193Z",
            "url": "https://files.pythonhosted.org/packages/29/86/3fb7e61644c353d6cfcc4ad42d542fadd997782863fe35e0054137ebd91b/kvh-0.3.6-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c386d9459ed3a2edf3a79d3dea679910066f49606bc041c080f70203c2bfae6b",
                "md5": "13f319643ea5ded75fb95d6ee585ed6f",
                "sha256": "93a4f5275b046ead92f655cd6fc752fb13565c77d15601c105d3c964f2c1a8b2"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13f319643ea5ded75fb95d6ee585ed6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 119530,
            "upload_time": "2024-11-13T14:12:18",
            "upload_time_iso_8601": "2024-11-13T14:12:18.857334Z",
            "url": "https://files.pythonhosted.org/packages/c3/86/d9459ed3a2edf3a79d3dea679910066f49606bc041c080f70203c2bfae6b/kvh-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6d1bfa84a922d1cb4685b6eb6b844834fb9e5cabae2365acb2e63fe94c7bdd9",
                "md5": "741dbfcfc9c96822736b3aa9d3e4d48c",
                "sha256": "639110d0d582272a8c9ea3d26a9f715722305391e2f1699a48caf6c0396af63d"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "741dbfcfc9c96822736b3aa9d3e4d48c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1085707,
            "upload_time": "2024-11-13T14:12:21",
            "upload_time_iso_8601": "2024-11-13T14:12:21.171836Z",
            "url": "https://files.pythonhosted.org/packages/c6/d1/bfa84a922d1cb4685b6eb6b844834fb9e5cabae2365acb2e63fe94c7bdd9/kvh-0.3.6-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a44f27a0d298c3da3d5b07c8bc819e4a95836a03984e33123d9bfff1819c350c",
                "md5": "6f59a9432fe78519192d21a15bc77da3",
                "sha256": "fdfc18cf628786fe72161cf5ac803ed04dc7de5de8794398881fc15cd6ab0059"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6f59a9432fe78519192d21a15bc77da3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 114223,
            "upload_time": "2024-11-13T14:12:22",
            "upload_time_iso_8601": "2024-11-13T14:12:22.787855Z",
            "url": "https://files.pythonhosted.org/packages/a4/4f/27a0d298c3da3d5b07c8bc819e4a95836a03984e33123d9bfff1819c350c/kvh-0.3.6-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71efbe2ea105c517a79f38bda1829cba0bdc610fe4eca08b72ad313fa422700b",
                "md5": "3ff280fb0600b440bab7df19488833f0",
                "sha256": "bf7b5a034d2e9f16bbdd40baf65727670cf75e0cd334485a29de705e6437f06f"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3ff280fb0600b440bab7df19488833f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 89065,
            "upload_time": "2024-11-13T14:12:25",
            "upload_time_iso_8601": "2024-11-13T14:12:25.660758Z",
            "url": "https://files.pythonhosted.org/packages/71/ef/be2ea105c517a79f38bda1829cba0bdc610fe4eca08b72ad313fa422700b/kvh-0.3.6-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61cc61bbbe234cdd1f9f70b4ed13f51a5e76c09f1805c8f8e6fc397ac4ec66d9",
                "md5": "15baaf7b839fbf07ed4aef3fbd27528c",
                "sha256": "d0c2d6cbe32e443762512e42c55708a67b9870a5c4382ac53cb056983045a6f0"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "15baaf7b839fbf07ed4aef3fbd27528c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 118416,
            "upload_time": "2024-11-13T14:12:28",
            "upload_time_iso_8601": "2024-11-13T14:12:28.896569Z",
            "url": "https://files.pythonhosted.org/packages/61/cc/61bbbe234cdd1f9f70b4ed13f51a5e76c09f1805c8f8e6fc397ac4ec66d9/kvh-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5541dbcbeb7ec3fecc5c61ce07f0581a5aa39174b7fb0e27e4b8bf98f9bd8952",
                "md5": "f370da82be6255904f4e555d17cb6172",
                "sha256": "06d4aefd894e2670a85208875cc08215dd14a794e77231ff57dfe138a61064a3"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f370da82be6255904f4e555d17cb6172",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1089725,
            "upload_time": "2024-11-13T14:12:30",
            "upload_time_iso_8601": "2024-11-13T14:12:30.662756Z",
            "url": "https://files.pythonhosted.org/packages/55/41/dbcbeb7ec3fecc5c61ce07f0581a5aa39174b7fb0e27e4b8bf98f9bd8952/kvh-0.3.6-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec64c1b55b9cf7b98efb6bc4d507397a574905ac4c888e3a42f096c8c0a36510",
                "md5": "bcba7647710744fcdbe4482b760c0a78",
                "sha256": "cfa05c37f43d71e496d1b73d789f03cc204977fb9f5ad0afbd2aed600fe49952"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bcba7647710744fcdbe4482b760c0a78",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 114406,
            "upload_time": "2024-11-13T14:12:33",
            "upload_time_iso_8601": "2024-11-13T14:12:33.092152Z",
            "url": "https://files.pythonhosted.org/packages/ec/64/c1b55b9cf7b98efb6bc4d507397a574905ac4c888e3a42f096c8c0a36510/kvh-0.3.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee1f3f51a37892f462252bacb5bce8e3f0cdb6329d0bbd8ef753194be5c90d88",
                "md5": "c8d777c6b9ec08b6fc99b519192e5c03",
                "sha256": "2c495e2228a1048d66d5fdf2c09b96f6a906b955cc36ee0af2c03a964adbc320"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c8d777c6b9ec08b6fc99b519192e5c03",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 88947,
            "upload_time": "2024-11-13T14:12:34",
            "upload_time_iso_8601": "2024-11-13T14:12:34.539373Z",
            "url": "https://files.pythonhosted.org/packages/ee/1f/3f51a37892f462252bacb5bce8e3f0cdb6329d0bbd8ef753194be5c90d88/kvh-0.3.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd7cbfff75c3248d6bca57289b00955f17c1995f0cb8be8dbbefd273f1b0425c",
                "md5": "f3ab05cb7ede4412704b9e05b7a5cb0a",
                "sha256": "912cfa7e044bb11a4a2c8f28cf983a1493411f539a689fc2202910f27a5978a9"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f3ab05cb7ede4412704b9e05b7a5cb0a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 118075,
            "upload_time": "2024-11-13T14:12:35",
            "upload_time_iso_8601": "2024-11-13T14:12:35.895250Z",
            "url": "https://files.pythonhosted.org/packages/cd/7c/bfff75c3248d6bca57289b00955f17c1995f0cb8be8dbbefd273f1b0425c/kvh-0.3.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "819672be6e08131151cd81f17128676ec5958e97fb40c763d8058f9333904152",
                "md5": "b002ec2b08ddbdf438a68f662f85a92c",
                "sha256": "ce3b50bc8f8ad78fdadc78eda544bc4c13d0173dc713f4f5de9c539811daff47"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b002ec2b08ddbdf438a68f662f85a92c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 113537,
            "upload_time": "2024-11-13T14:12:37",
            "upload_time_iso_8601": "2024-11-13T14:12:37.336709Z",
            "url": "https://files.pythonhosted.org/packages/81/96/72be6e08131151cd81f17128676ec5958e97fb40c763d8058f9333904152/kvh-0.3.6-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "654c7dbeb6b48730eab9fede9a6d78a544bdafc472b484fec77427460568a70f",
                "md5": "69a11617a3582f0fef764c40c609a3dd",
                "sha256": "dfa9125ab95309f61e9e294fb405bf57f6ffba91ee8955754b9679a71e929f1c"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "69a11617a3582f0fef764c40c609a3dd",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 88907,
            "upload_time": "2024-11-13T14:12:39",
            "upload_time_iso_8601": "2024-11-13T14:12:39.290493Z",
            "url": "https://files.pythonhosted.org/packages/65/4c/7dbeb6b48730eab9fede9a6d78a544bdafc472b484fec77427460568a70f/kvh-0.3.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7a424b5aec4dd7240f27ca3fc8fe9a2704ab6e63b78d1cd9da70a89b13c31aa",
                "md5": "940db7d333c4266d5816c4368ff8f291",
                "sha256": "5a90fd9636a7c38fab4ee7d7b16ace8b546ecc95d5b0b201b46dd41d652789e6"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "940db7d333c4266d5816c4368ff8f291",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 117958,
            "upload_time": "2024-11-13T14:12:41",
            "upload_time_iso_8601": "2024-11-13T14:12:41.021103Z",
            "url": "https://files.pythonhosted.org/packages/d7/a4/24b5aec4dd7240f27ca3fc8fe9a2704ab6e63b78d1cd9da70a89b13c31aa/kvh-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7746909f507de40e361c0b3de73404c5f1bcf9206af439b0b65e63d2e1a9f13c",
                "md5": "c74f7af5d2288ae7469e501320548383",
                "sha256": "8e57f83cb09de581f0fa4f8ee3ef94d30ef906670956cc47a42ea3f4b31f4aca"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c74f7af5d2288ae7469e501320548383",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 113583,
            "upload_time": "2024-11-13T14:12:43",
            "upload_time_iso_8601": "2024-11-13T14:12:43.089262Z",
            "url": "https://files.pythonhosted.org/packages/77/46/909f507de40e361c0b3de73404c5f1bcf9206af439b0b65e63d2e1a9f13c/kvh-0.3.6-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "daba2ba559b7c60123b3ae6738a1b7246abb0d80af276a72e70804eb5450038d",
                "md5": "d4a8ed0b5a019828a7bbf2ef3e1d0d01",
                "sha256": "7c237d8fb493e369969d16b1b16dc939f9bf108acbb6bc513d3781035cb28bdc"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d4a8ed0b5a019828a7bbf2ef3e1d0d01",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 88919,
            "upload_time": "2024-11-13T14:12:44",
            "upload_time_iso_8601": "2024-11-13T14:12:44.562244Z",
            "url": "https://files.pythonhosted.org/packages/da/ba/2ba559b7c60123b3ae6738a1b7246abb0d80af276a72e70804eb5450038d/kvh-0.3.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e74b3cd580a18177f2fa41c34f128ae23426819b0285fb35e136a6ccee7e4a65",
                "md5": "fc4a77e796344d2338f9487b0d572954",
                "sha256": "d46b0e25fe8752c739cd8584913bf94ac2523e988fc744c7de26b56d76ba956d"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fc4a77e796344d2338f9487b0d572954",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 118050,
            "upload_time": "2024-11-13T14:12:45",
            "upload_time_iso_8601": "2024-11-13T14:12:45.952358Z",
            "url": "https://files.pythonhosted.org/packages/e7/4b/3cd580a18177f2fa41c34f128ae23426819b0285fb35e136a6ccee7e4a65/kvh-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06f88b1b18b411ef2f49219ca6d3991e4a3f54bbee7e9b3cae7d2dc173c0f173",
                "md5": "a5b5b498941d61e3c023deb28cd00389",
                "sha256": "1744bd1a570569ed9eed6705d39157283b0cc69cab06826e3bb06f58da2e2ba5"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a5b5b498941d61e3c023deb28cd00389",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 113593,
            "upload_time": "2024-11-13T14:12:47",
            "upload_time_iso_8601": "2024-11-13T14:12:47.362380Z",
            "url": "https://files.pythonhosted.org/packages/06/f8/8b1b18b411ef2f49219ca6d3991e4a3f54bbee7e9b3cae7d2dc173c0f173/kvh-0.3.6-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3f4f286b28a75441c00b1609d17937ec373ad252f73c2ab8932b38f5e2daf1b0",
                "md5": "8bbc187f4e17be7f58518439e1119a98",
                "sha256": "7dc4b410058ebec859c24efa18485148f50af0ed7577115119ccdca1099c1472"
            },
            "downloads": -1,
            "filename": "kvh-0.3.6.tar.gz",
            "has_sig": false,
            "md5_digest": "8bbc187f4e17be7f58518439e1119a98",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 32922,
            "upload_time": "2024-11-13T14:12:49",
            "upload_time_iso_8601": "2024-11-13T14:12:49.417891Z",
            "url": "https://files.pythonhosted.org/packages/3f/4f/286b28a75441c00b1609d17937ec373ad252f73c2ab8932b38f5e2daf1b0/kvh-0.3.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-13 14:12:49",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "kvh"
}
        
Elapsed time: 0.38445s