{"id":19601256,"url":"https://github.com/refinitiv/trep-websockets-beam-io","last_synced_at":"2025-04-27T16:32:34.373Z","repository":{"id":39960643,"uuid":"168731356","full_name":"Refinitiv/trep-websockets-beam-io","owner":"Refinitiv","description":"An Apache Beam source to connect and consume data from TREP using the Websocket API.","archived":false,"fork":false,"pushed_at":"2023-05-26T22:16:42.000Z","size":187,"stargazers_count":5,"open_issues_count":6,"forks_count":1,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-05T01:32:24.371Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Refinitiv.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-02-01T17:01:45.000Z","updated_at":"2024-11-11T03:11:51.000Z","dependencies_parsed_at":"2022-08-24T17:11:08.067Z","dependency_job_id":null,"html_url":"https://github.com/Refinitiv/trep-websockets-beam-io","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Refinitiv%2Ftrep-websockets-beam-io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Refinitiv%2Ftrep-websockets-beam-io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Refinitiv%2Ftrep-websockets-beam-io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Refinitiv%2Ftrep-websockets-beam-io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Refinitiv","download_url":"https://codeload.github.com/Refinitiv/trep-websockets-beam-io/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251171748,"owners_count":21547155,"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":[],"created_at":"2024-11-11T09:17:44.512Z","updated_at":"2025-04-27T16:32:33.924Z","avatar_url":"https://github.com/Refinitiv.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# trep-websockets-beam-io\nAn Apache Beam source to connect and consume data from TREP using the Websocket API.\n\nThis project contains two components\n\n1. An Apache Beam source TrepWsIO.\n2. An example Google Dataflow pipeline that uses TrepWsIO to stream data to PubSub and/or BigQuery.\n\n**Building the Trep-Websocket-IO project**\n\nNote: Integration tests are dependent on specific TREP/ERT infrastructure \u0026 credentials and will report a failure until the tests are updated to fit your environment. To avoid this run the mvn commands with ``-DskipTests``\n\nFrom the root directory run:\n\n```\nmvn clean\nmvn install\n```\n\n\nTo create a distributable ZIP file, `cd` to the `Dataflow-Pipeline` directory and run:\n\n ```\n mvn assembly:assembly\n ```\n\n\n\nAlternatively run the `./build.sh` command from the root which contains all of the above commands in one script.\n\nThis is governed by the same Apache 2 open source license as defined in the LICENSE.md file.\n\n# Contributing\nIn the event you would like to contribute to this repository, it is required that you read and sign the following:\n\n- [Individual Contributor License Agreement](https://github.com/Refinitiv/trep-websockets-beam-io/blob/master/Individual%20Contributor%20License%20Agreement%20v1.docx)\n- [Entity Contributor License Agreement](https://github.com/Refinitiv/trep-websockets-beam-io/blob/master/Entity%20Contributor%20License%20Agreement%20v1.1.docx)\n\nPlease email a signed and scanned copy to `sdkagreement@thomsonreuters.com`.  If you require that a signed agreement has to be physically mailed to us, please email the request for a mailing address and we will get back to you on where you can send the signed documents.\n\nDocumentation for the TREP WebSocket API (that this project is based on) and a Question \u0026 Answer forum are available at the  [WebSocket API Section of the Thomson Reuters Developer Community](https://developers.thomsonreuters.com/websocket-api).\n\n# Support SLA\nIssues raised via GitHub will be addressed in a best-effort manner. Please refer any questions and issues to me [Clive Stokes](mailto:clive.stokes@refinitiv.com)  in the first instance.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefinitiv%2Ftrep-websockets-beam-io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefinitiv%2Ftrep-websockets-beam-io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefinitiv%2Ftrep-websockets-beam-io/lists"}