{"id":16539501,"url":"https://github.com/xuhdev/paramcomparison","last_synced_at":"2026-06-08T10:33:38.306Z","repository":{"id":33695799,"uuid":"37348781","full_name":"xuhdev/paramcomparison","owner":"xuhdev","description":"Generate parameter comparison table","archived":false,"fork":false,"pushed_at":"2015-07-10T00:09:38.000Z","size":264,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-28T02:53:25.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://paramcomp.topbug.net","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xuhdev.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-12T23:06:23.000Z","updated_at":"2016-04-06T08:52:48.000Z","dependencies_parsed_at":"2022-09-13T05:22:03.038Z","dependency_job_id":null,"html_url":"https://github.com/xuhdev/paramcomparison","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/xuhdev/paramcomparison","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2Fparamcomparison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2Fparamcomparison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2Fparamcomparison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2Fparamcomparison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuhdev","download_url":"https://codeload.github.com/xuhdev/paramcomparison/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhdev%2Fparamcomparison/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34059156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"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":"2024-10-11T18:49:19.984Z","updated_at":"2026-06-08T10:33:38.284Z","avatar_url":"https://github.com/xuhdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"ParamComparison\n===============\n\nParamComparison is a Python package which can generate a series of tables to display results of\ndifferent parameter combinations. It is useful when trying different parameters to see how good the\nresults are.\n\nInstall\n-------\n\nTo install, run:\n::\n\n    python setup.py install\n\nOr use pip:\n::\n\n    pip install ParamComparison\n\nBasic Usage\n-----------\nThe basic usage is simple:\n::\n\n    import paramcomparison\n    from paramcomparison.writers import RstWriter\n    from paramcomparison.readers import UserFunctionReader\n\n    # f can be any custom function. It can be a function which reads a data file, or computes on the\n    # fly.\n    def f(params, data):\n        return params['a'] + params['b'] + params['c'] + params['d']\n\n    param_space = {'a': [1,2], 'b': [3,4], 'c':[5,6], 'd': [7,8]}\n\n    pc = paramcomparison.ParamComparison(param_space, UserFunctionReader(f, None))\n    pc.generate_pages('output', RstWriter(), 'a', 'b')\n\nThe directory output will contain some rst files which contains generated tables. You can use\n`Sphinx`_, `Nikola`_ or other tools to further convert them into HTML, PDF and other formats.\n\nThere are more examples available in the ``doc/examples`` folder.\n\nSource Code\n-----------\n\nThe source code is available on `GitHub \u003chttps://github.com/xuhdev/paramcomparison\u003e`__.\n\nBug Report and Contribution\n---------------------------\n\nPlease submit bug reports to the `issue tracker\n\u003chttps://github.com/xuhdev/paramcomparison/issues\u003e`_. To contribute, please make a pull request on\n`GitHub \u003chttps://github.com/xuhdev/paramcomparison/pulls\u003e`__.\n\nLicense\n-------\n\nCopyright (c) 2015 Hong Xu \u003chong@topbug.net\u003e\n\nParamComparison is free software: you can redistribute it and/or modify it under the terms of the\nGNU Lesser General Public License as published by the Free Software Foundation, either version 3 of\nthe License, or (at your option) any later version.\n\nParamComparison is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without\neven the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\nLesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License along with ParamComparison.\nIf not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nYou can view the full text of the license in LICENSE.txt. You can also view GNU General Public\nLicense version 3 in GPL.txt.\n\n.. _Nikola: http://getnikola.com\n.. _Sphinx: http://sphinx-doc.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhdev%2Fparamcomparison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuhdev%2Fparamcomparison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhdev%2Fparamcomparison/lists"}