{"id":172701,"name":"cpsa","ecosystem":"hackage","description":"The Cryptographic Protocol Shapes Analyzer (CPSA) attempts to\nenumerate all essentially different executions possible for a\ncryptographic protocol.  We call them the shapes of the protocol.\nMany naturally occurring protocols have only finitely many, indeed\nvery few shapes.  Authentication and secrecy properties are easy to\ndetermine from them, as are attacks and anomalies, and an auxiliary\ntool reads off strongest authentication and secrecy goals from the\nshapes.\n\nFor each input problem, the CPSA program is given some initial\nbehavior, and it discovers what shapes are compatible with it.\nNormally, the initial behavior is from the point of view of one\nparticipant.  The analysis reveals what the other participants must\nhave done, given the participant's view.  The search is complete,\ni.e. we proved every shape can in fact be found in a finite number\nof steps, relative to a procedural semantics of protocol roles.\n\nThe package contains a set of programs used to perform the analysis\nand display it in a browser.  Program documentation is in the doc\ndirectory in the source distribution, and installed in the package's\ndata directory.  You can locate the package's data directory by\ntyping \"cpsa --help\" to a command prompt.  New users should study\nthe documentation and the sample inputs in the data directory.  The\nsource distribution includes a test suite with an expanded set of\ninput files and is easily installed on operating systems that decend\nfrom Unix.  Serious Windows users should install MSYS so as to allow\nthe use of make and script execution.\n\nThe theory and algorithm used by CPSA was developed with the help of\nJoshua D. Guttman, John D. Ramsdell, Jon C. Herzog, Shaddin\nF. Doghmi, F. Javier Thayer, Paul D. Rowe, and Moses D. Liskov.\nJohn D. Ramsdell implemented the algorithm in Haskell.  CPSA was\ndesigned and implemented at The MITRE Corporation.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/mitre/cpsa","keywords_array":["bsd3","cryptography","program","Propose Tags"],"namespace":null,"versions_count":62,"first_release_published_at":"2010-03-04T20:46:45.000Z","latest_release_published_at":"2026-05-24T16:08:07.000Z","latest_release_number":"4.4.9","last_synced_at":"2026-09-17T02:16:01.666Z","created_at":"2022-04-05T18:54:45.867Z","updated_at":"2026-09-21T17:43:41.861Z","registry_url":"https://hackage.haskell.org/package/cpsa","install_command":"cabal install cpsa","documentation_url":null,"metadata":{},"repo_metadata":{"id":146198423,"uuid":"240516587","full_name":"mitre/cpsa","owner":"mitre","description":"Experimental CPSA -- the Cryptographic Protocol Shapes Analyzer experimental version","archived":false,"fork":false,"pushed_at":"2026-06-20T16:53:09.000Z","size":66862,"stargazers_count":24,"open_issues_count":1,"forks_count":3,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-09-16T20:32:52.926Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scilab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitre.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-02-14T13:40:16.000Z","updated_at":"2026-07-21T23:04:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae9bd767-8ca8-4cf0-9d3d-6ed83eb9a4c4","html_url":"https://github.com/mitre/cpsa","commit_stats":null,"previous_names":["mitre/cpsa"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/mitre/cpsa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitre","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37573868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"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"},"owner_record":{"login":"mitre","name":"The MITRE Corporation","uuid":"44968","kind":"organization","description":"Open Source Software from the MITRE Corporation","email":"opensource@mitre.org","website":"http://mitre.github.io","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/44968?v=4","repositories_count":445,"last_synced_at":"2024-04-15T14:58:24.525Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mitre","funding_links":[],"total_stars":13725,"followers":690,"following":0,"created_at":"2022-11-03T18:03:47.411Z","updated_at":"2024-04-15T15:00:07.231Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitre","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitre/repositories"},"tags":[{"name":"base-vars-end","sha":"17cf8d3c08e88690ecf68ee8f3883a32623cb706","kind":"tag","published_at":"2024-05-29T19:14:42.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/base-vars-end","html_url":"https://github.com/mitre/cpsa/releases/tag/base-vars-end","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@base-vars-end","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/base-vars-end","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/base-vars-end/manifests"},{"name":"4.4.3","sha":"f21697c5b68f587aeb611388e8a50c41ae95edba","kind":"tag","published_at":"2023-10-23T18:11:42.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.4.3","html_url":"https://github.com/mitre/cpsa/releases/tag/4.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.3/manifests"},{"name":"4.4.2","sha":"5294f962ea103de03ea8d55f4bc8a56a09ef692d","kind":"tag","published_at":"2023-02-01T18:30:58.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.4.2","html_url":"https://github.com/mitre/cpsa/releases/tag/4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.2/manifests"},{"name":"4.4.1","sha":"eca794aaf57176bd5c3dbd3aef7c918029f1fcb2","kind":"tag","published_at":"2022-12-19T22:01:18.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.4.1","html_url":"https://github.com/mitre/cpsa/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.1/manifests"},{"name":"4.4.0","sha":"53089859ac47e42b4b3274b50e921b3e8fe43e61","kind":"tag","published_at":"2022-12-07T16:15:23.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.4.0","html_url":"https://github.com/mitre/cpsa/releases/tag/4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.4.0/manifests"},{"name":"4.3.0","sha":"09ad2ee1bd85ab42b9908dc6709a553643ddbf9a","kind":"tag","published_at":"2020-08-12T15:05:42.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.3.0","html_url":"https://github.com/mitre/cpsa/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.3.0/manifests"},{"name":"4.2.3","sha":"8c4a7e8b48a550b679a410bcc7280bb923e9c916","kind":"tag","published_at":"2020-02-16T04:44:53.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.2.3","html_url":"https://github.com/mitre/cpsa/releases/tag/4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.3/manifests"},{"name":"4.2.2","sha":"31b064ba28973a742d251aff614fdffca1a78b4a","kind":"tag","published_at":"2019-12-06T15:03:42.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.2.2","html_url":"https://github.com/mitre/cpsa/releases/tag/4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.2/manifests"},{"name":"4.2.1","sha":"791a5cf975c3bf08d79ebdc6643d06d7c9866108","kind":"tag","published_at":"2019-10-21T18:36:40.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.2.1","html_url":"https://github.com/mitre/cpsa/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.1/manifests"},{"name":"list","sha":"a54950af2508ba61c5f93002d87bc0c721fa7d65","kind":"commit","published_at":"2019-09-17T13:54:16.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/list","html_url":"https://github.com/mitre/cpsa/releases/tag/list","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@list","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/list","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/list/manifests"},{"name":"4.2.0","sha":"b7823d7732a3071cd6b926877430f3455c727a55","kind":"tag","published_at":"2019-08-26T18:34:45.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.2.0","html_url":"https://github.com/mitre/cpsa/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.2.0/manifests"},{"name":"4.1.1","sha":"f373faea087db3a7051a5383c01822a855727757","kind":"tag","published_at":"2018-06-11T20:10:37.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.1.1","html_url":"https://github.com/mitre/cpsa/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"f2235db1ca4e6abbb32120b64278c110f363c1f5","kind":"tag","published_at":"2018-02-14T14:09:45.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.1.0","html_url":"https://github.com/mitre/cpsa/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.0/manifests"},{"name":"4.1.0-alpha","sha":"ad0ee64388fc6a6458a45cc5ad80dd520e7b7a7d","kind":"tag","published_at":"2018-02-02T00:31:56.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.1.0-alpha","html_url":"https://github.com/mitre/cpsa/releases/tag/4.1.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.1.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.1.0-alpha/manifests"},{"name":"4.0.0","sha":"f8f749276b1230278ce6579012940515b2d29222","kind":"tag","published_at":"2017-01-28T03:32:27.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/4.0.0","html_url":"https://github.com/mitre/cpsa/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/4.0.0/manifests"},{"name":"cpsa-2-end","sha":"47a2cafc6cb4f8de751ae9b58fd06c84a8fd577a","kind":"tag","published_at":"2016-12-23T14:00:16.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/cpsa-2-end","html_url":"https://github.com/mitre/cpsa/releases/tag/cpsa-2-end","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@cpsa-2-end","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/cpsa-2-end","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/cpsa-2-end/manifests"},{"name":"2.5.4","sha":"cedc8957dfdc8a988530c2f677662e7ef00cd722","kind":"commit","published_at":"2016-01-12T16:02:44.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.5.4","html_url":"https://github.com/mitre/cpsa/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"90809a4301b7df7d47ae1e87b808abca3db10990","kind":"tag","published_at":"2015-08-24T11:52:09.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.5.3","html_url":"https://github.com/mitre/cpsa/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"c1100718854800249ba1ca764d933a31c5604a7b","kind":"tag","published_at":"2015-07-27T15:01:53.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.5.2","html_url":"https://github.com/mitre/cpsa/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"d602842e56e062e344fd9e15de83dbed819acd01","kind":"tag","published_at":"2015-07-08T12:07:00.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.5.1","html_url":"https://github.com/mitre/cpsa/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"c4713a6348494901498da9f6649cceaac311f0ad","kind":"tag","published_at":"2015-05-21T19:59:41.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.5.0","html_url":"https://github.com/mitre/cpsa/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.5.0/manifests"},{"name":"2.3.5","sha":"8fc57fb5fdba3b0dbf8f5210c296bb77ad30daae","kind":"tag","published_at":"2014-11-17T21:05:33.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.3.5","html_url":"https://github.com/mitre/cpsa/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.5/manifests"},{"name":"2.4.0","sha":"66863d2d796837a8731010be60157d6624b816c2","kind":"tag","published_at":"2014-11-17T20:46:13.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.4.0","html_url":"https://github.com/mitre/cpsa/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.4.0/manifests"},{"name":"2.3.4","sha":"bbb4ee40b643ed9a40332f39ab4dd11546f440e2","kind":"tag","published_at":"2014-06-06T17:53:04.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.3.4","html_url":"https://github.com/mitre/cpsa/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"3bfe94b4e887a362a697322a01de1c2e00f755e1","kind":"tag","published_at":"2014-02-06T15:39:52.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.3.3","html_url":"https://github.com/mitre/cpsa/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.3/manifests"},{"name":"thinning_default","sha":"198a9cd495a09b3cf46001cbeb07aeaeda5bb746","kind":"tag","published_at":"2014-02-06T02:58:20.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/thinning_default","html_url":"https://github.com/mitre/cpsa/releases/tag/thinning_default","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@thinning_default","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/thinning_default","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/thinning_default/manifests"},{"name":"2.3.2","sha":"368dcfda835714758816833ee97c205b67821c6c","kind":"tag","published_at":"2014-01-29T17:23:18.000Z","download_url":"https://codeload.github.com/mitre/cpsa/tar.gz/2.3.2","html_url":"https://github.com/mitre/cpsa/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mitre/cpsa@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/tags/2.3.2/manifests"}]},"repo_metadata_updated_at":"2026-09-21T17:43:41.861Z","dependent_packages_count":0,"downloads":45023,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":3.464255439389658,"dependent_repos_count":57.976829612885,"dependent_packages_count":19.27098050296694,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.9040218517472},"purl":"pkg:hackage/cpsa","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/cpsa","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/cpsa","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/cpsa/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2026-09-21T17:43:41.619Z","issues_count":0,"pull_requests_count":1,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fcpsa/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/cpsa/codemeta","maintainers":[{"uuid":"JohnRamsdell","login":"JohnRamsdell","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://hackage.haskell.org/user/JohnRamsdell","role":null,"created_at":"2022-11-14T17:09:33.059Z","updated_at":"2022-11-14T17:09:33.059Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/JohnRamsdell/packages"},{"uuid":"mliskov","login":"mliskov","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/mliskov","role":null,"created_at":"2022-11-14T17:09:33.074Z","updated_at":"2022-11-14T17:09:33.074Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/mliskov/packages"},{"uuid":"joshuaguttman","login":"joshuaguttman","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/joshuaguttman","role":null,"created_at":"2024-06-21T23:07:54.785Z","updated_at":"2024-06-21T23:07:54.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/joshuaguttman/packages"},{"uuid":"pauldavidrowe","login":"pauldavidrowe","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/pauldavidrowe","role":null,"created_at":"2026-03-16T15:10:43.500Z","updated_at":"2026-03-16T15:10:43.500Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/pauldavidrowe/packages"}]}