{"id":24122187,"url":"https://github.com/tlinden/config-general","last_synced_at":"2026-02-16T03:33:09.768Z","repository":{"id":144612975,"uuid":"480759550","full_name":"TLINDEN/Config-General","owner":"TLINDEN","description":"Generic perl config file parser module","archived":false,"fork":false,"pushed_at":"2025-01-08T08:24:57.000Z","size":378,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-18T11:50:50.953Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TLINDEN.png","metadata":{"files":{"readme":"README","changelog":"Changelog","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-12T10:25:11.000Z","updated_at":"2025-01-08T08:25:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"c42feab6-a8ab-407f-b331-aa5063d9d122","html_url":"https://github.com/TLINDEN/Config-General","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TLINDEN/Config-General","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLINDEN%2FConfig-General","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLINDEN%2FConfig-General/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLINDEN%2FConfig-General/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLINDEN%2FConfig-General/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TLINDEN","download_url":"https://codeload.github.com/TLINDEN/Config-General/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLINDEN%2FConfig-General/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29499615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T02:07:14.481Z","status":"online","status_checked_at":"2026-02-16T02:03:22.852Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-11T11:38:51.490Z","updated_at":"2026-02-16T03:33:09.753Z","avatar_url":"https://github.com/TLINDEN.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"NAME\n       Config::General - Generic Config Module\n\nSYNOPSIS\n        use Config::General;\n        $conf = new Config::General(-ConfigFile =\u003e \"myconfig.rc\");\n        my %config = $conf-\u003egetall;\n\n\nDESCRIPTION\n       This module opens a config file and parses it's contents\n       for you. After parsing the module returns a hash structure\n       which contains the representation of the config file.\n\n       The format of config files supported by Config::General is\n       inspired by the well known apache config format, in fact,\n       this module is 100% read-compatible to apache configs, but\n       you can also just use simple name/value pairs in your config\n       files.\n\n       In addition to the capabilities of a apache config file\n       it supports some enhancements such as here-documents, C-\n       style comments or multiline options. It is also possible to\n       save the config back to disk, which makes the module a\n       perfect backend for configuration interfaces.\n\n       It is possible to use variables in config files and there\n       exists also support for object oriented access to the\n       configuration.\n\n\nINSTALLATION\n\n\tto install, type:\n\t  perl Makefile.PL\n\t  make\n\t  make test\n\t  make install\n\n\tto read the complete documentation, type:\n\tperldoc Config::General\n\tperldoc Config::General::Extended\n\tperldoc Config::General::Interpolated\n\n\tsee some example config files which can\n\tbe parsed with Config::Genreal in the subdirectory\n\tt/cfg.*\n\n\nUPDATE\n\n\tIf you are updating from version 1.xx, you might be interested,\n\tthat some things in the API has changed, which might force you\n\tto change your application code. These changes were necessary\n\tto clean up the module interface. Now it has a consistent\n\t\"look and feel\" and behaves more naturally. Therefore historic\n\tremains were removed.\n\n\tHere is a short list:\n\n\t   o it is no more possible to use Config::General::Extended\n\t     and Config::General::Interpolated directly. Instead use\n\t     Config::General and turn on -InterPolateVars and\n\t     -ExtendedAccess respectively.\n\n\t   o the method NoMultiOptions() is deprecated. Set the parameter\n\t     -AllowMultiOptions to false when calling new() to create\n\t     a new Config::General object.\n\n\t   o the method save() is deprecated. Use save_file() or\n\t     save_string() instead.\n\n\t   o the parameter -file is deprecated. Use -ConfigFile instead.\n\n\t   o the parameter -hash is deprecated. Use -ConfigHash instead.\n\n\tFor a more detailed explanation of changes refer to the Changelog.\n\n\nCOPYRIGHT\n       Config::General\n       Config::General::Extended\n           Copyright (c) 2000-2022 by Thomas Linden \u003ctom@daemon.de\u003e\n\n       Config::General::Interpolated\n           Copyright (c) 2001 by Wei-Hon Chen \u003cplasmaball@pchome.com.tw\u003e\n\t   Copyright (c) 2002-2022 by Thomas Linden \u003ctom@daemon.de\u003e.\n\n       This library is free software; you can redistribute it\n       and/or modify it under the terms of the Artistic 2.0 license.\n\nHOMEPAGE\n\n       The homepage of Config::General is located at:\n\n          http://www.daemon.de/config-general/\n\nBUGS\n       make test does currently not catch all possible scenarios.\n\n\nAUTHOR\n       Thomas Linden \u003ctlinden |AT| cpan.org\u003e\n\n\nVERSION\n\t2.67\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlinden%2Fconfig-general","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlinden%2Fconfig-general","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlinden%2Fconfig-general/lists"}