{"id":13557329,"url":"https://github.com/singnet/reputation","last_synced_at":"2025-04-03T11:31:51.697Z","repository":{"id":69122095,"uuid":"153221438","full_name":"singnet/reputation","owner":"singnet","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-07T15:47:23.000Z","size":48284,"stargazers_count":12,"open_issues_count":16,"forks_count":11,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-27T14:57:58.355Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/singnet.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}},"created_at":"2018-10-16T04:13:47.000Z","updated_at":"2025-03-10T18:01:58.000Z","dependencies_parsed_at":"2024-11-04T07:41:35.099Z","dependency_job_id":null,"html_url":"https://github.com/singnet/reputation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singnet%2Freputation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singnet%2Freputation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singnet%2Freputation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singnet%2Freputation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/singnet","download_url":"https://codeload.github.com/singnet/reputation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246993110,"owners_count":20865938,"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":[],"created_at":"2024-08-01T12:04:17.024Z","updated_at":"2025-04-03T11:31:46.687Z","avatar_url":"https://github.com/singnet.png","language":"Python","funding_links":[],"categories":["Python","others"],"sub_categories":[],"readme":"# Reputation\n\nThis repository contains early pre-alpha proof-of-concept developments and experiments for Reputation system of SingularityNET.\n\nAt the moment, the work is in early stage.\n\nAny source forks and contributions make sense only in case if are made in tight collaboration with SingularityNET.\n\nAny production use and use other than for experimental purposes is not encouraged and can be done only at ones own risk.\n\n## Contents\n\n* Python [Reputation Agency Service wrapper](https://github.com/singnet/reputation/blob/master/reputation/aigents_reputation_api.py) based on [Aigents Java-based](https://github.com/aigents/aigents-java) reputation engine\n* Python [Reputation Agency Service command line tool](https://github.com/singnet/reputation/blob/master/reputation/aigents_reputation_cli.py) based on [Aigents Java-based](https://github.com/aigents/aigents-java) reputation engine\n* Python [native implementation of Reputation Agency Service](https://github.com/singnet/reputation/blob/master/reputation/reputation_service_api.py) \n* Python [simplistic simulation script](https://github.com/singnet/reputation/blob/master/reputation/reputation_scenario.py)\n* Python [extended simulation framework](https://github.com/singnet/reputation-simulation)\n* Auxiliary [scripts for SigluarityNET Adapter integration](https://github.com/singnet/reputation/tree/master/scripts)\n\n## Development \n\nThese instructions are intended to facilitate the development and testing of SingularityNET Reputation System. Users interested in deploying the reputation system should install the appropriate binary as [released](#release).\n\n### Prerequisites\n\n* Python/Pip\n* Java 6 or later (needed for developments based on Aigents Java)\n* Docker (Optional)\n\n### Installing\n\n* Clone the git repository\n\n```bash\n$ git clone git@github.com:singnet/reputation.git\n$ cd reputation\n```\n\nIn case there are problems with the script above, one can try a more stable http approach:\n\n```bash\n$ git clone https://github.com/singnet/reputation.git\n$ cd reputation\n```\n\n* Install dependencies in editable/development mode on your local machine\n\n```bash\n$ bash scripts/install\n```\n\n### Aigents Server (required)\n\n* Edit hosts file, adding the line with \"127.0.0.1 localtest.com\"\n\n```\nMac: /private/etc/hosts\nLinux: /etc/hosts\nWindows: c:\\WINDOWS\\system32\\drivers\\etc\\hosts \n```\n\n### Testing\n\n* Launch unit tests \n\n```bash\n$ bash scripts/test\n```\n\n\n## Resources\n\nFor more information, see the following.\n\n* [Reputation System Design for SingularityNET](https://blog.singularitynet.io/reputation-system-design-for-singularitynet-8b5b61e8ed0e)\n* [A Reputation System for Artificial Societies](https://arxiv.org/abs/1806.07342) paper\n* [Reputation System for Online Communities](https://arxiv.org/abs/1811.08149) paper (in Russian)\n* [Reputation Consensus and System for Liquid Democracy Governance](https://www.youtube.com/watch?v=5Pi973JPbZA) video\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsingnet%2Freputation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsingnet%2Freputation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsingnet%2Freputation/lists"}