{"id":20578083,"url":"https://github.com/timeplus-io/gluon","last_synced_at":"2025-04-14T19:05:32.070Z","repository":{"id":37937693,"uuid":"468922305","full_name":"timeplus-io/gluon","owner":"timeplus-io","description":"Python SDK for Timeplus REST API (not for Proton)","archived":false,"fork":false,"pushed_at":"2024-09-01T18:05:57.000Z","size":2839,"stargazers_count":3,"open_issues_count":9,"forks_count":4,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-04-14T19:04:53.910Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/timeplus-io.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-11T22:53:25.000Z","updated_at":"2024-09-01T18:05:16.000Z","dependencies_parsed_at":"2024-11-16T06:10:31.478Z","dependency_job_id":"21515715-e610-4084-a51c-6059bdd86c9e","html_url":"https://github.com/timeplus-io/gluon","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeplus-io%2Fgluon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeplus-io%2Fgluon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeplus-io%2Fgluon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timeplus-io%2Fgluon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timeplus-io","download_url":"https://codeload.github.com/timeplus-io/gluon/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248943457,"owners_count":21186958,"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-16T06:10:22.808Z","updated_at":"2025-04-14T19:05:32.036Z","avatar_url":"https://github.com/timeplus-io.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gluon\n\nTimeplus API SDK for Python\n\n![Timeplus SDK](sdk.png)\n\nA `gluon` (/ˈɡluːɒn/) is an elementary particle that acts as the exchange particle (or gauge boson) for the strong force between quarks. It is analogous to the exchange of photons in the electromagnetic force between two charged particles.\n\nIn Timepluse architecture, `gluon` is the API sdk acting as the connection to Timeplus's ecosystems.\n\n# Python SDK\nPlease check the README in [python](https://github.com/timeplus-io/gluon/tree/develop/python) folder.\n\n# development\n\n## update api\n\n1. update `spec/swagger.yaml` with the latest neutron api spec\n2. `make gen`\n3. manually update query: https://github.com/timeplus-io/gluon/blob/fbd30bd1dddfecc5ea10f7fe282f720618cab73e/python/swagger_client/timeplus/queries_v1beta2_api.py#L140 set `_preload_content` to `False`\n4. manully update `swagger_client/rest.py` https://github.com/timeplus-io/gluon/commit/201cf464a7461ff31d34850753922c21f7fbeadb, make sure the string body wont get dumped again\n5. disable `None` check in `swagger_client/models/alert` for `@trigger_query.setter` and `@resolve_query.setter`\n6. go to `python` folder, set env properly and then `make test`\n7. `make format` to format the code\n\n## test\n\nManually try the sample in `examples`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimeplus-io%2Fgluon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimeplus-io%2Fgluon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimeplus-io%2Fgluon/lists"}