{"id":23176470,"url":"https://github.com/engossoftware/kivi","last_synced_at":"2025-05-13T03:06:09.488Z","repository":{"id":264044573,"uuid":"892183164","full_name":"EngosSoftware/kivi","owner":"EngosSoftware","description":"KIVI | Key-value pair with key and value in separate lines","archived":false,"fork":false,"pushed_at":"2025-01-29T17:59:47.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-13T03:06:04.951Z","etag":null,"topics":["key","kivi","pair","value"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EngosSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-21T16:44:46.000Z","updated_at":"2025-01-29T17:59:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"c85859c9-14d4-487e-96e1-17f48ef1e5cf","html_url":"https://github.com/EngosSoftware/kivi","commit_stats":null,"previous_names":["engossoftware/kivi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fkivi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fkivi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fkivi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngosSoftware%2Fkivi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EngosSoftware","download_url":"https://codeload.github.com/EngosSoftware/kivi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253863063,"owners_count":21975593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["key","kivi","pair","value"],"created_at":"2024-12-18T06:16:50.387Z","updated_at":"2025-05-13T03:06:09.479Z","avatar_url":"https://github.com/EngosSoftware.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kivi\n\n[![Crates.io][crates-badge]][crates-url]\n![Code coverage][coverage-badge]\n![build Linux][build-badge-linux]\n![build Windows][build-badge-windows]\n![build MacOs][build-badge-macos]\n[![MIT licensed][mit-badge]][mit-license-url]\n[![Apache 2.0 licensed][apache-badge]][apache-license-url]\n[![Contributor Covenant][cc-badge]][cc-url]\n\n[crates-badge]: https://img.shields.io/crates/v/kivi.svg\n[crates-url]: https://crates.io/crates/kivi\n[mit-badge]: https://img.shields.io/badge/License-MIT-blue.svg\n[mit-url]: https://opensource.org/licenses/MIT\n[mit-license-url]: https://github.com/EngosSoftware/kivi/blob/main/LICENSE-MIT\n[apache-badge]: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n[apache-url]: https://www.apache.org/licenses/LICENSE-2.0\n[apache-license-url]: https://github.com/EngosSoftware/kivi/blob/main/LICENSE\n[apache-notice-url]: https://github.com/EngosSoftware/kivi/blob/main/NOTICE\n[build-badge-linux]: https://github.com/EngosSoftware/kivi/actions/workflows/build-linux.yml/badge.svg\n[build-badge-windows]: https://github.com/EngosSoftware/kivi/actions/workflows/build-windows.yml/badge.svg\n[build-badge-macos]: https://github.com/EngosSoftware/kivi/actions/workflows/build-macos.yml/badge.svg\n[coverage-badge]: https://img.shields.io/badge/Code%20coverage-100%25-green.svg\n[cc-badge]: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg\n[cc-url]: https://github.com/EngosSoftware/kivi/blob/main/CODE_OF_CONDUCT.md\n[repository-url]: https://github.com/EngosSoftware/kivi\n\n## Overview\n\nKIVI format deserializer.\n\nKIVI is a simple text format for storing keys with associated values on separate lines.\nWhile it is not as widely known as formats like JSON or INI, it is straightforward\nand particularly useful in specific contexts where keys or values consist\nof multiple lines of text.\n\nAn example of a configuration file in KIVI format:\n\n```text\nhost\n127.0.0.1\n\nport\n54321\n\ntimeout\n12ms\n```\n\n`host`, `port` and `timeout` are keys; `127.0.0.1`, `54321`, `12ms` are values.\n\nIt is quite similar to properties or INI file that store key-value pair in a single line.\n\nIn KIVI format, the key and/or value may span over multiple lines.\nMultiple-line keys or values must be enclosed in quotation marks.\n\n ```text\nhost\n127.0.0.1\n\nport\n54321\n\ntimeout\n12ms\n\n\"General\n description\"\n\"This configuration file\n should be placed in the same\n directory where the servers\n binary is placed\"\n```\n\n## License\n\nLicensed under either of\n\n- [MIT license][mit-url] (see [LICENSE-MIT][mit-license-url]) or\n- [Apache License, Version 2.0][apache-url] (see [LICENSE][apache-license-url] and [NOTICE][apache-notice-url])\n\nat your option.\n\n## Contribution\n\nAny contributions to [**kivi**][repository-url] are greatly appreciated.\nAll contributions intentionally submitted for inclusion in the work by you,\nshall be dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengossoftware%2Fkivi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fengossoftware%2Fkivi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengossoftware%2Fkivi/lists"}