├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── RatingsV6.md ├── analysis ├── .gitignore ├── analyze_glicko2_daily_windows.py ├── analyze_glicko2_glickman_weekly_window.py ├── analyze_glicko2_one_game_at_a_time.py ├── analyze_glicko2_one_game_at_a_time_rating_grid.py ├── analyze_glicko2_weekly_window_no_unxepected_changes.py ├── analyze_glicko2_weekly_window_reduce_rating_movement.py ├── analyze_gor.py ├── players_to_inspect.ini ├── util │ ├── AGAGameData.py │ ├── CLI.py │ ├── Config.py │ ├── EGFGameData.py │ ├── GameData.py │ ├── Glicko2Analytics.py │ ├── GorAnalytics.py │ ├── InMemoryStorage.py │ ├── OGSGameData.py │ ├── RatingMath.py │ ├── SkipLogic.py │ ├── TallyGameAnalytics.py │ └── __init__.py └── visualizer │ ├── .gitignore │ ├── Gulpfile.js │ ├── Makefile │ ├── index.html │ ├── main.styl │ ├── main.tsx │ ├── package.json │ ├── tsconfig.json │ ├── util.ts │ ├── webpack.config.js │ └── yarn.lock ├── coverage.ini ├── data ├── .gitattributes ├── .gitignore ├── aga-data.db ├── aga_test_data.db ├── aga_test_data_results.db ├── egf-data.db ├── ogs-data.db ├── scripts │ ├── make_aga_db.py │ ├── make_egf_db.py │ └── make_ogs_db.py └── self_reported_account_links.json ├── goratings ├── README.md ├── __init__.py ├── interfaces │ ├── GameAnalytics.py │ ├── GameRecord.py │ ├── RatingSystem.py │ ├── Storage.py │ └── __init__.py └── math │ ├── __init__.py │ ├── glicko2.py │ └── gor.py ├── mypy.ini ├── reference └── aga_bayrate │ ├── .gitattributes │ ├── .gitignore │ ├── COPYING │ ├── GSLSimplex.cpp │ ├── Makefile │ ├── README │ ├── bayrate.cpp │ ├── check.cpp │ ├── collection.cpp │ ├── collection.h │ ├── db.cpp │ ├── db.h │ ├── db_passwords.example.h │ ├── game.cpp │ ├── game.h │ ├── memUpdate.cpp │ ├── player.cpp │ ├── player.h │ ├── syncDBs.cpp │ ├── tdListEntry.h │ └── test-game.cpp ├── requirements.txt ├── setup.py ├── shippable.yml ├── tox.ini └── unit_tests ├── test_glicko2.py └── test_gor.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/README.md -------------------------------------------------------------------------------- /RatingsV6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/RatingsV6.md -------------------------------------------------------------------------------- /analysis/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/.gitignore -------------------------------------------------------------------------------- /analysis/analyze_glicko2_daily_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_daily_windows.py -------------------------------------------------------------------------------- /analysis/analyze_glicko2_glickman_weekly_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_glickman_weekly_window.py -------------------------------------------------------------------------------- /analysis/analyze_glicko2_one_game_at_a_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_one_game_at_a_time.py -------------------------------------------------------------------------------- /analysis/analyze_glicko2_one_game_at_a_time_rating_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_one_game_at_a_time_rating_grid.py -------------------------------------------------------------------------------- /analysis/analyze_glicko2_weekly_window_no_unxepected_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_weekly_window_no_unxepected_changes.py -------------------------------------------------------------------------------- /analysis/analyze_glicko2_weekly_window_reduce_rating_movement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_glicko2_weekly_window_reduce_rating_movement.py -------------------------------------------------------------------------------- /analysis/analyze_gor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/analyze_gor.py -------------------------------------------------------------------------------- /analysis/players_to_inspect.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/players_to_inspect.ini -------------------------------------------------------------------------------- /analysis/util/AGAGameData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/AGAGameData.py -------------------------------------------------------------------------------- /analysis/util/CLI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/CLI.py -------------------------------------------------------------------------------- /analysis/util/Config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/Config.py -------------------------------------------------------------------------------- /analysis/util/EGFGameData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/EGFGameData.py -------------------------------------------------------------------------------- /analysis/util/GameData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/GameData.py -------------------------------------------------------------------------------- /analysis/util/Glicko2Analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/Glicko2Analytics.py -------------------------------------------------------------------------------- /analysis/util/GorAnalytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/GorAnalytics.py -------------------------------------------------------------------------------- /analysis/util/InMemoryStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/InMemoryStorage.py -------------------------------------------------------------------------------- /analysis/util/OGSGameData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/OGSGameData.py -------------------------------------------------------------------------------- /analysis/util/RatingMath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/RatingMath.py -------------------------------------------------------------------------------- /analysis/util/SkipLogic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/SkipLogic.py -------------------------------------------------------------------------------- /analysis/util/TallyGameAnalytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/TallyGameAnalytics.py -------------------------------------------------------------------------------- /analysis/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/util/__init__.py -------------------------------------------------------------------------------- /analysis/visualizer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/.gitignore -------------------------------------------------------------------------------- /analysis/visualizer/Gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/Gulpfile.js -------------------------------------------------------------------------------- /analysis/visualizer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/Makefile -------------------------------------------------------------------------------- /analysis/visualizer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/index.html -------------------------------------------------------------------------------- /analysis/visualizer/main.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/main.styl -------------------------------------------------------------------------------- /analysis/visualizer/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/main.tsx -------------------------------------------------------------------------------- /analysis/visualizer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/package.json -------------------------------------------------------------------------------- /analysis/visualizer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/tsconfig.json -------------------------------------------------------------------------------- /analysis/visualizer/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/util.ts -------------------------------------------------------------------------------- /analysis/visualizer/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/webpack.config.js -------------------------------------------------------------------------------- /analysis/visualizer/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/analysis/visualizer/yarn.lock -------------------------------------------------------------------------------- /coverage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/coverage.ini -------------------------------------------------------------------------------- /data/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/.gitattributes -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/.gitignore -------------------------------------------------------------------------------- /data/aga-data.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/aga-data.db -------------------------------------------------------------------------------- /data/aga_test_data.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/aga_test_data.db -------------------------------------------------------------------------------- /data/aga_test_data_results.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/aga_test_data_results.db -------------------------------------------------------------------------------- /data/egf-data.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/egf-data.db -------------------------------------------------------------------------------- /data/ogs-data.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/ogs-data.db -------------------------------------------------------------------------------- /data/scripts/make_aga_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/scripts/make_aga_db.py -------------------------------------------------------------------------------- /data/scripts/make_egf_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/scripts/make_egf_db.py -------------------------------------------------------------------------------- /data/scripts/make_ogs_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/scripts/make_ogs_db.py -------------------------------------------------------------------------------- /data/self_reported_account_links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/data/self_reported_account_links.json -------------------------------------------------------------------------------- /goratings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/README.md -------------------------------------------------------------------------------- /goratings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /goratings/interfaces/GameAnalytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/interfaces/GameAnalytics.py -------------------------------------------------------------------------------- /goratings/interfaces/GameRecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/interfaces/GameRecord.py -------------------------------------------------------------------------------- /goratings/interfaces/RatingSystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/interfaces/RatingSystem.py -------------------------------------------------------------------------------- /goratings/interfaces/Storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/interfaces/Storage.py -------------------------------------------------------------------------------- /goratings/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/interfaces/__init__.py -------------------------------------------------------------------------------- /goratings/math/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/math/__init__.py -------------------------------------------------------------------------------- /goratings/math/glicko2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/math/glicko2.py -------------------------------------------------------------------------------- /goratings/math/gor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/goratings/math/gor.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/mypy.ini -------------------------------------------------------------------------------- /reference/aga_bayrate/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/.gitattributes -------------------------------------------------------------------------------- /reference/aga_bayrate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/.gitignore -------------------------------------------------------------------------------- /reference/aga_bayrate/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/COPYING -------------------------------------------------------------------------------- /reference/aga_bayrate/GSLSimplex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/GSLSimplex.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/Makefile -------------------------------------------------------------------------------- /reference/aga_bayrate/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reference/aga_bayrate/bayrate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/bayrate.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/check.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/collection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/collection.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/collection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/collection.h -------------------------------------------------------------------------------- /reference/aga_bayrate/db.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/db.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/db.h -------------------------------------------------------------------------------- /reference/aga_bayrate/db_passwords.example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/db_passwords.example.h -------------------------------------------------------------------------------- /reference/aga_bayrate/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/game.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/game.h -------------------------------------------------------------------------------- /reference/aga_bayrate/memUpdate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/memUpdate.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/player.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/player.h -------------------------------------------------------------------------------- /reference/aga_bayrate/syncDBs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/syncDBs.cpp -------------------------------------------------------------------------------- /reference/aga_bayrate/tdListEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/tdListEntry.h -------------------------------------------------------------------------------- /reference/aga_bayrate/test-game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/reference/aga_bayrate/test-game.cpp -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/setup.py -------------------------------------------------------------------------------- /shippable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/shippable.yml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/tox.ini -------------------------------------------------------------------------------- /unit_tests/test_glicko2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/unit_tests/test_glicko2.py -------------------------------------------------------------------------------- /unit_tests/test_gor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/online-go/goratings/HEAD/unit_tests/test_gor.py --------------------------------------------------------------------------------