{"id":16906149,"url":"https://github.com/timkam/quantitative-bipolar-argumentation","last_synced_at":"2025-10-07T00:19:19.525Z","repository":{"id":83115376,"uuid":"559992721","full_name":"TimKam/Quantitative-Bipolar-Argumentation","owner":"TimKam","description":"This is a CPython implementation for Explaining Change in Quantitative Bipolar Argumentation (Kampik, Čyras, Ruiz Alarcón,  2024).","archived":false,"fork":false,"pushed_at":"2025-09-03T13:59:00.000Z","size":4832,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-03T15:32:34.659Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimKam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-10-31T14:21:11.000Z","updated_at":"2025-08-11T15:06:10.000Z","dependencies_parsed_at":"2023-12-10T00:18:56.100Z","dependency_job_id":"0afe16ec-9636-47b8-8e9f-84e3372db2af","html_url":"https://github.com/TimKam/Quantitative-Bipolar-Argumentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TimKam/Quantitative-Bipolar-Argumentation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimKam%2FQuantitative-Bipolar-Argumentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimKam%2FQuantitative-Bipolar-Argumentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimKam%2FQuantitative-Bipolar-Argumentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimKam%2FQuantitative-Bipolar-Argumentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimKam","download_url":"https://codeload.github.com/TimKam/Quantitative-Bipolar-Argumentation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimKam%2FQuantitative-Bipolar-Argumentation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278700898,"owners_count":26030809,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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-13T18:41:23.301Z","updated_at":"2025-10-07T00:19:19.492Z","avatar_url":"https://github.com/TimKam.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QBAF-Py\n![CI status](https://github.com/TimKam/Quantitative-Bipolar-Argumentation/actions/workflows/actions.yml/badge.svg)\n\nThis project provides _QBAF-Py_, a library for drawing inferences from Quantitative Bipolar Argumentation Frameworks (QBAFs) and explaining them.\nThe library core is written in CPython (C with a Python API) to facilitate speed and efficiency.\n\n## Requirements \u0026 Installation\nInstalling *QBAF-Py* requires [pip](https://pypi.org/project/pip/).\n\nTo install *QBAF-Py*, run in the project's root directory:\n\n```\npip install .\n```\n\nNote: To install on Windows, Microsoft Visual C++ 14.0 or greater might be required.\n\n_QBAF-Py_ features an optional basic visualization module for QBAFs and some explanation types.\nInstall it with `pip install -e .[Visualizer]` and note that it is required for running the examples provided in the [Jupyter notebook](examples.ipynb).\n\n## Dependencies\n*QBAF-Py* does not have any dependencies!\nOnly if you want to work on the *QBAF-Py* code base, you should install some *dev dependencies* for testing.\n\n## Tutorials\nTo illustrate how *QBAF-Py* works, the notebook [examples.ipynb](https://github.com/TimKam/Quantitative-Bipolar-Argumentation/blob/main/examples.ipynb) has several examples available.\nThe notebook is also available on [Google Colab](https://colab.research.google.com/drive/1EDOpBgmHZmZtAJx3N5wOeXVuwMaTWf8M?usp=sharing).\n\n## Documentation\nGenerated documentation in html can be found [here](https://htmlpreview.github.io/?https://github.com/TimKam/Quantitative-Bipolar-Argumentation/blob/gh-pages/index.html).\n\nYou can also generate documentation in other formats making use of sphinx (you need to have sphinx installed).\n\nThe documentation is genereted from your installed libraries, so you need to install *QBAF-Py* first.\n\nTo generate the documentation, run in the [doc](https://github.com/TimKam/Quantitative-Bipolar-Argumentation/tree/main/doc) directory:\n\n```\nmake\n```\n\nYou will be able to see all the formats for the documentation.\nFor example, if you want html documentation run:\n\n```\nmake html\n```\n\n## Testing\nTo test the package locally, first install the test requirements (`pip install -e .[dev]`) and then run `pytest` in the project's root directory.\n\n## Acknowledgements\n**Authors**: José Ruiz Alarcón - [@Ruiz968](https://github.com/Ruiz968), Timotheus Kampik - [@TimKam](https://github.com/TimKam)\n\nThis project is mainly based on the paper  [Change in quantitative bipolar argumentation: Sufficient, necessary, and counterfactual explanations](https://www.sciencedirect.com/science/article/pii/S0888613X23001974) (Kampik, Čyras \u0026 Ruiz Alarcón, 2024).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimkam%2Fquantitative-bipolar-argumentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimkam%2Fquantitative-bipolar-argumentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimkam%2Fquantitative-bipolar-argumentation/lists"}