[Home](https://kellyjonbrazil.github.io/jc/) # jc.parsers.deb\_packages\_index jc - JSON Convert Debian Packages Index file parser Usage (cli): $ cat Packages | jc --deb-packages-index Usage (module): import jc result = jc.parse('deb_packages_index', deb_package_index_output) Schema: [ { "package": string, "version": string, "architecture": string, "section": string, "priority": string, "installed_size": integer, "maintainer": string, "description": string, "homepage": string, "depends": string, "conflicts": string, "replaces": string, "vcs_git": string, "sha256": string, "size": integer, "vcs_git": string, "filename": string } ] Examples: $ cat Packages | jc --deb-packages-index [ { "package": "aspnetcore-runtime-2.1", "version": "2.1.22-1", "architecture": "amd64", "section": "devel", "priority": "standard", "installed_size": 71081, "maintainer": "Microsoft ", "description": "Microsoft ASP.NET Core 2.1.22 Shared Framework", "homepage": "https://www.asp.net/", "depends": "libc6 (>= 2.14), dotnet-runtime-2.1 (>= 2.1.22)", "sha256": "48d4e78a7ceff34105411172f4c3e91a0359b3929d84d26a493...", "size": 21937036, "filename": "pool/main/a/aspnetcore-runtime-2.1/aspnetcore-run..." }, { "package": "azure-functions-core-tools-4", "version": "4.0.4590-1", "architecture": "amd64", "section": "devel", "priority": "optional", "maintainer": "Ahmed ElSayed ", "description": "Azure Function Core Tools v4", "homepage": "https://docs.microsoft.com/en-us/azure/azure-func...", "conflicts": "azure-functions-core-tools-2, azure-functions-co...", "replaces": "azure-functions-core-tools-2, azure-functions-cor...", "vcs_git": "https://github.com/Azure/azure-functions-core-tool...", "sha256": "a2a4f99d6d98ba0a46832570285552f2a93bab06cebbda2afc7...", "size": 124417844, "filename": "pool/main/a/azure-functions-core-tools-4/azure-fu..." } ] $ cat Packages | jc --deb-packages-index -r [ { "package": "aspnetcore-runtime-2.1", "version": "2.1.22-1", "architecture": "amd64", "section": "devel", "priority": "standard", "installed_size": "71081", "maintainer": "Microsoft ", "description": "Microsoft ASP.NET Core 2.1.22 Shared Framework", "homepage": "https://www.asp.net/", "depends": "libc6 (>= 2.14), dotnet-runtime-2.1 (>= 2.1.22)", "sha256": "48d4e78a7ceff34105411172f4c3e91a0359b3929d84d26a493...", "size": "21937036", "filename": "pool/main/a/aspnetcore-runtime-2.1/aspnetcore-run..." }, { "package": "azure-functions-core-tools-4", "version": "4.0.4590-1", "architecture": "amd64", "section": "devel", "priority": "optional", "maintainer": "Ahmed ElSayed ", "description": "Azure Function Core Tools v4", "homepage": "https://docs.microsoft.com/en-us/azure/azure-func...", "conflicts": "azure-functions-core-tools-2, azure-functions-co...", "replaces": "azure-functions-core-tools-2, azure-functions-cor...", "vcs_git": "https://github.com/Azure/azure-functions-core-tool...", "sha256": "a2a4f99d6d98ba0a46832570285552f2a93bab06cebbda2afc7...", "size": "124417844", "filename": "pool/main/a/azure-functions-core-tools-4/azure-fu..." } ] ### parse ```python def parse(data: str, raw: bool = False, quiet: bool = False) -> List[JSONDictType] ``` Main text parsing function Parameters: data: (string) text data to parse raw: (boolean) unprocessed output if True quiet: (boolean) suppress warning messages if True Returns: List of Dictionaries. Raw or processed structured data. ### Parser Information Compatibility: linux, darwin, cygwin, win32, aix, freebsd Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com)