{"id":14065789,"url":"https://github.com/casact/FASLR","last_synced_at":"2025-07-29T21:33:21.789Z","repository":{"id":42035767,"uuid":"376318910","full_name":"casact/FASLR","owner":"casact","description":"Free Actuarial System for Loss Reserving","archived":false,"fork":false,"pushed_at":"2025-07-26T21:53:02.000Z","size":3274,"stargazers_count":40,"open_issues_count":68,"forks_count":12,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-27T01:24:40.382Z","etag":null,"topics":["actuarial","reserving"],"latest_commit_sha":null,"homepage":"https://faslr.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casact.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2021-06-12T15:05:38.000Z","updated_at":"2025-07-26T21:53:07.000Z","dependencies_parsed_at":"2025-07-08T06:31:35.110Z","dependency_job_id":"c79f9daf-d658-4bea-91ee-bfa9c7d57d8c","html_url":"https://github.com/casact/FASLR","commit_stats":{"total_commits":681,"total_committers":3,"mean_commits":227.0,"dds":0.002936857562408246,"last_synced_commit":"691fd5dcd93637daf628d813f85025f1dbaab88b"},"previous_names":["genedan/faslr"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/casact/FASLR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casact%2FFASLR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casact%2FFASLR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casact%2FFASLR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casact%2FFASLR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casact","download_url":"https://codeload.github.com/casact/FASLR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casact%2FFASLR/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267763797,"owners_count":24140827,"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-07-29T02:00:12.549Z","response_time":2574,"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":["actuarial","reserving"],"created_at":"2024-08-13T07:04:43.565Z","updated_at":"2025-07-29T21:33:21.781Z","avatar_url":"https://github.com/casact.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# FASLR: Free Actuarial System for Loss Reserving\n[![codecov](https://codecov.io/gh/casact/FASLR/branch/main/graph/badge.svg?token=B2tp2sywL2)](https://codecov.io/gh/casact/FASLR) [![tests](https://github.com/casact/faslr/workflows/Unit%20Tests/badge.svg)](https://github.com/casact/faslr/workflows/Unit%20Tests/badge.svg) [![docs](https://github.com/casact/faslr/workflows/Docs/badge.svg)](https://faslr.com/docs) [![Join the chat at https://app.gitter.im/#/room/#faslr:gitter.im](https://badges.gitter.im/Join%20Chat.svg)](https://app.gitter.im/#/room/#faslr:gitter.im)\n\nFASLR (pronounced: [fazlur](https://en.wikipedia.org/wiki/Fazlur_Rahman_Khan)) is a Linux-based frontend for open-source loss reserving packages. Current plans are to support the [Chainladder](https://github.com/casact/chainladder-python) package.\n\nThe actuarial methods and example data used in this project are derived from publicly available papers and data sources. The GUI is developed in Python using the open-source PyQt6 package.\n\n## Project Governance\n\nFASLR will assist in the proper governance of periodic reserve reviews. In addition to being a GUI in which actuarial analyses can be done, it will also serve as a portal through which current and past analyses can be managed. Each reserve analysis will have metadata that indicates its status (in progress, review needed, signed-off), and by storing past analyses, FASLR will make it easy to compare quarter-by-quarter reviews without having to awkwardly navigate company shared folders.\n\n## Basic Interface\n\nFASLR will have a simple layout. The collapsible side pane will contain a navigable tree consisting of past reserve analyses, organized by jurisdiction, LOB, and unit of time.\n\nThe analysis pane is where the user will be able to conduct a reserve analysis. This will be the area where the actuary can view triangles, select and perform actuarial methods, and view graphs. The user will also be able to toggle between an analysis view (doing the work) and project metadata (project status, peer review, sign off).\n\n![basic-interface-filled](docs/_static/basic_ui_09082021.png)\n![basic-interface-filled](docs/_static/dev_demo.gif)\n![basic-interface](https://github.com/genedan/faslr-media/blob/main/tail_scatter.png?raw=true)\n\n## Department Integration\n\nFASLR will support departments with multiple users, who will have the ability to check out and lock analyses as they are being used. Data will be stored on a database, although the ones that will be supported have yet to be determined. Lightweight deployments for single-users or personal use will use a SQLite data store.\n\n![client-server-model](docs/_static/client_server.png)\n\n## Contributing\n\nPlease refer to the document [CONTRIBUTING.md](https://github.com/casact/FASLR/blob/main/CONTRIBUTING.md) for the contributing guidelines.\n\nYou can evaluate the working version of FASLR by executing the [__main__.py](https://github.com/casact/FASLR/blob/main/faslr/__main__.py) program in the [faslr](https://github.com/casact/FASLR/tree/main/faslr) directory:\n\n```shell\ncd FASLR\npython -m faslr\n```\n\nAlternatively, if you have a virtual environment set up:\n\n```shell\ncd FASLR\nsource venv/bin/activate\npython -m faslr\n```\n\n## Supported Operating Systems\n\nFASLR is developed on Linux, specifically Ubuntu 22.04, which is probably what you want to use if you want to capture the same look and feel that you see in the documentation and in the development blog.\n\nHowever, Python and Qt are cross-platform, which means that you may try it on other systems, but there are no guarantees on my end that it'll work as well as it does on Linux. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasact%2FFASLR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasact%2FFASLR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasact%2FFASLR/lists"}