{"id":20051637,"url":"https://github.com/ring-clojure/ring-spec","last_synced_at":"2025-05-05T11:31:45.302Z","repository":{"id":57713978,"uuid":"68555511","full_name":"ring-clojure/ring-spec","owner":"ring-clojure","description":"Clojure specs for Ring","archived":false,"fork":false,"pushed_at":"2019-06-09T17:12:45.000Z","size":19,"stargazers_count":51,"open_issues_count":2,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-19T03:11:11.703Z","etag":null,"topics":["clojure","ring","spec"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ring-clojure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-19T00:34:45.000Z","updated_at":"2024-05-31T07:53:43.000Z","dependencies_parsed_at":"2022-08-25T12:51:28.179Z","dependency_job_id":null,"html_url":"https://github.com/ring-clojure/ring-spec","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ring-clojure%2Fring-spec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ring-clojure%2Fring-spec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ring-clojure%2Fring-spec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ring-clojure%2Fring-spec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ring-clojure","download_url":"https://codeload.github.com/ring-clojure/ring-spec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252489055,"owners_count":21756256,"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":["clojure","ring","spec"],"created_at":"2024-11-13T12:05:02.829Z","updated_at":"2025-05-05T11:31:44.997Z","avatar_url":"https://github.com/ring-clojure.png","language":"Clojure","readme":"# Ring-Spec\n\nA library for [Ring][] that contains [specs][] for requests, responses\nand handlers.\n\n[ring]:  https://github.com/ring-clojure/ring\n[specs]: http://clojure.org/about/spec\n\n## Installation\n\nAdd the following dependency to your project file:\n\n```clojure\n[ring/ring-spec \"0.0.4\"]\n```\n\n## Usage\n\nThis library exposes the following specs:\n\n* `:ring/request`\n* `:ring/response`\n* `:ring/handler`\n\nThese can be used to validate requests, responses and handler\nfunctions respectively.\n\nThe request and response specs also have generators associated with\nthem, allowing valid Ring requests and responses to be generated for\nuse with [test.check][].\n\n[test.check]: https://github.com/clojure/test.check\n\n## License\n\nCopyright © 2018 James Reeves\n\nDistributed under the MIT License, the same as Ring.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fring-clojure%2Fring-spec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fring-clojure%2Fring-spec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fring-clojure%2Fring-spec/lists"}