{"id":22289693,"url":"https://github.com/pauldougan/dcs-client-python-prototype","last_synced_at":"2026-05-02T14:40:18.247Z","repository":{"id":43031212,"uuid":"209932076","full_name":"pauldougan/dcs-client-python-prototype","owner":"pauldougan","description":"A prototype reference client for the Document Checking Service in python","archived":false,"fork":false,"pushed_at":"2019-09-27T16:58:24.000Z","size":55,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T18:47:52.478Z","etag":null,"topics":["dcs","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/pauldougan.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}},"created_at":"2019-09-21T05:47:02.000Z","updated_at":"2023-12-02T13:21:22.000Z","dependencies_parsed_at":"2022-07-08T03:00:48.368Z","dependency_job_id":null,"html_url":"https://github.com/pauldougan/dcs-client-python-prototype","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/pauldougan%2Fdcs-client-python-prototype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauldougan%2Fdcs-client-python-prototype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauldougan%2Fdcs-client-python-prototype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauldougan%2Fdcs-client-python-prototype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauldougan","download_url":"https://codeload.github.com/pauldougan/dcs-client-python-prototype/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245544353,"owners_count":20632806,"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":["dcs","python"],"created_at":"2024-12-03T17:09:53.810Z","updated_at":"2026-05-02T14:40:18.214Z","avatar_url":"https://github.com/pauldougan.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dcs-client-python-prototype\n\nA client for the Document Checking Service implemented in python for the Verify Q3 2019 🔥firebreak\n\n- Trello: [Build a DCS client from scratch](https://trello.com/c/wAMBwrWI)\n- Use the [public documentation for the DCS Pilot](https://dcs-pilot-docs.cloudapps.digital/) \n\n# Install prerequisites\n\nHomebrew package installer\n```\n/usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\nClone this repo\n```\nhttps://github.com/pauldougan/dcs-client-python.git\n```\n\nInstall the tools\n```\nbrew bundle\n```\n\nInstall python dependencies\n```\npip3 install -r requirements.txt\n```\n\n# Start prototyping\n\nGet the code\n```\ngit clone https://github.com/pauldougan/dcs-client-python-prototype.git\ncd dcs-client-python-prototype\n```\n\nStart prototyping in Jupyter\n```\njupyter notebook notebook/prototyping.ipynb\n```\n\nhttp://localhost:8888/tree\n\n\n# Support\n\nIf something does not make sense in the DCS Pilot documentation [raise an issue](https://github.com/alphagov/dcs-pilot-docs/issues/new) part of the reason \n\n# Standards\n\n| standard                                  | uri                                                               |\n|----------------------------------------- |----------------------------------------------------------------- |\n|  A128CBC-HS256                            | https://www.rfc-editor.org/rfc/rfc7518.html#section-5.2.3         |\n|  HTTP-Status-Code                         | https://www.rfc-editor.org/rfc/rfc2616.html#section-10            |\n|  HTTP                                     | https://www.rfc-editor.org/info/rfc2616                           |\n|  ISO 1601                                 | https://www.iso.org/iso-8601-date-and-time-format.html            |\n|  JOSE                                     | https://jose.readthedocs.io/en/latest                             |\n|  JSON Web Algorithms                      | https://www.rfc-editor.org/info/rfc7518                           |\n|  JSON Web Encryption                      | https://www.rfc-editor.org/info/rfc7516                           |\n|  JSON Web Key                             | https://www.rfc-editor.org/info/rfc7517                           |\n|  JSON Web Signature                       | https://www.rfc-editor.org/info/rfc7515                           |\n|  JSON                                     | https://www.rfc-editor.org/info/rfc8259                           |\n|  JWA                                      | https://www.rfc-editor.org/info/rfc7518                           |\n|  JWE                                      | https://www.rfc-editor.org/info/rfc7516                           |\n|  JWK                                      | https://www.rfc-editor.org/info/rfc7517                           |\n|  JWS                                      | https://www.rfc-editor.org/info/rfc7515                           |\n|  JavaScript Object Notation               | https://www.rfc-editor.org/info/rfc8259                           |\n|  JavaScript Object Signing and Encryption | https://jose.readthedocs.io/en/latest                             |\n|  PKCS1                                    | https://www.rfc-editor.org/info/rfc2437                           |\n|  REST                                     | https://restfulapi.net/                                           |\n|  RFC 2437                                 | https://www.rfc-editor.org/info/rfc2437                           |\n|  RFC 2616                                 | https://www.rfc-editor.org/info/rfc2616                           |\n|  RFC 3447                                 | https://www.rfc-editor.org/info/rfc3447                           |\n|  RFC 4122                                 | https://www.rfc-editor.org/info/rfc4122                           |\n|  RFC 6712                                 | https://www.rfc-editor.org/info/rfc6712                           |\n|  RFC 7515                                 | https://www.rfc-editor.org/info/rfc7515                           |\n|  RFC 7516                                 | https://www.rfc-editor.org/info/rfc7516                           |\n|  RFC 7517                                 | https://www.rfc-editor.org/info/rfc7517                           |\n|  RFC 7518                                 | https://www.rfc-editor.org/info/rfc7518                           |\n|  RFC 8017                                 | https://www.rfc-editor.org/info/rfc8017                           |\n|  RFC 8259                                 | https://www.rfc-editor.org/info/rfc8259                           |\n|  RSAES-OAEP                               | https://tools.ietf.org/html/rfc8017#section-7.1                   |\n|  RSASSA-PKCS1-V1_5                        | https://www.rfc-editor.org/rfc/rfc8017.html#section-8.2           |\n|  TLS                                      | https://www.rfc-editor.org/info/rfc5246                           |\n|  UUID                                     | https://www.rfc-editor.org/info/rfc4122                           |\n|  date time format                         | https://www.iso.org/iso-8601-date-and-time-format.html            |\n|  github-issue                             | https://github.com/alphagov/dcs-pilot-docs/issues/new?labels=bug  |\n|  jwe-alg-header                           | https://www.rfc-editor.org/rfc/rfc7516.html#section-4.1.1         |\n|  jwe-enc-header                           | https://www.rfc-editor.org/rfc/rfc7516.html#section-4.1.2         |\n|  jws-alg-header                           | https://www.rfc-editor.org/rfc/rfc7515.html#section-4.1.1         |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauldougan%2Fdcs-client-python-prototype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauldougan%2Fdcs-client-python-prototype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauldougan%2Fdcs-client-python-prototype/lists"}