{"id":37083902,"url":"https://github.com/kncsolutions/dhelm-gfeed-python-client","last_synced_at":"2026-01-14T10:14:51.787Z","repository":{"id":57418123,"uuid":"148892503","full_name":"kncsolutions/dhelm-gfeed-python-client","owner":"kncsolutions","description":"This is a python client for websocket APIs provided by Global Financial Datafeeds LLP","archived":false,"fork":false,"pushed_at":"2020-04-28T04:09:48.000Z","size":1853,"stargazers_count":1,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-02T13:46:04.328Z","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/kncsolutions.png","metadata":{"files":{"readme":"README.rst","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-15T10:34:00.000Z","updated_at":"2020-05-28T18:07:15.000Z","dependencies_parsed_at":"2022-09-03T09:50:53.901Z","dependency_job_id":null,"html_url":"https://github.com/kncsolutions/dhelm-gfeed-python-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kncsolutions/dhelm-gfeed-python-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kncsolutions%2Fdhelm-gfeed-python-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kncsolutions%2Fdhelm-gfeed-python-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kncsolutions%2Fdhelm-gfeed-python-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kncsolutions%2Fdhelm-gfeed-python-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kncsolutions","download_url":"https://codeload.github.com/kncsolutions/dhelm-gfeed-python-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kncsolutions%2Fdhelm-gfeed-python-client/sbom","scorecard":{"id":564368,"data":{"date":"2025-08-11","repo":{"name":"github.com/kncsolutions/dhelm-gfeed-python-client","commit":"66d1644946ea6e47fd904302ba9619838548287f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/17 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":4,"reason":"binaries present in source code","details":["Warn: binary detected: .eggs/scandir-1.9.0-py3.4-win32.egg/_scandir.pyd:1","Warn: binary detected: DhelmGfeedClient/__pycache__/__init__.cpython-34.pyc:1","Warn: binary detected: DhelmGfeedClient/__pycache__/constants.cpython-34.pyc:1","Warn: binary detected: DhelmGfeedClient/__pycache__/gfeedclient.cpython-33.pyc:1","Warn: binary detected: DhelmGfeedClient/__pycache__/gfeedclient.cpython-34.pyc:1","Warn: binary detected: DhelmGfeedClient/__pycache__/gfeedclient.cpython-37.pyc:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-20T14:34:11.610Z","repository_id":57418123,"created_at":"2025-08-20T14:34:11.610Z","updated_at":"2025-08-20T14:34:11.610Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28416724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:38:59.149Z","status":"ssl_error","status_checked_at":"2026-01-14T08:38:43.588Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":[],"created_at":"2026-01-14T10:14:51.081Z","updated_at":"2026-01-14T10:14:51.780Z","avatar_url":"https://github.com/kncsolutions.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"No more support will be provided on this package from MAY 01, 2020.\n\n==================================\nDhelm Gfeed Python Client Package\n==================================\n\nDhelm-gfeed-python-client is a python client library to access and integrate stock market data from  \n`Global Financial Datafeeds LLP \u003chttps://globaldatafeeds.in/\u003e`_ with your application.\n\nTo use this library you must `subscribe \u003chttps://globaldatafeeds.in/api/\u003e`_ to web socket api with Global Financial Datafeeds LLP and get your API key and web socket endpoint URL. Programmatic access to data obviously provides better control over your algorithm. You access the raw data from your data provider, then feed into your own application and do whatever analysis you want.\n\nUsing Dhelm-gfeed-python-client you can plug data from web socket api into your  application directly.\n\nFor detailed integration and usage guidelines, please read through the `documentation \u003chttps://kncsolutions.github.io/site/gfeedpythonapi/docs1/_build/html/\u003e`_.\n\nVersion\n-------\n1.0.3\n\nInstallation\n------------\nThe client is tested with python 3.4+.\n\nInstall from Sources\n--------------------\n\n1. clone the repository:\n\n   **git clone https://github.com/kncsolutions/dhelm-gfeed-python-client.git**\n2. cd to dhelm-gfeed-python-client\n3. **python setup.py install**\n\nInstallation using pip\n----------------------\n\n.. sourcecode:: python\n\n pip install --upgrade DhelmGfeedClient\n\n[NB: If you have been using version 1.0.2 you can find the source in 1.0.2 branch. For the updates made in version 1.0.3 see the changelog.]\n\nGetting started with the client\n-------------------------------\n\n.. sourcecode:: python\n\n from DhelmGfeedClient.gfeedclient import GfeedClient\n client = GfeedClient(\"\u003cws_url\u003e\",\"\u003capi_key\u003e\")\n # where,\n #\u003cws_url\u003e : Replace \u003cws_url\u003e with the web socket url\n #\u003capi_key\u003e : Replace \u003capi_key\u003e with your api key which you have got on subscription.\n\n def on_authenticated(base_client):\n\t#do your staff\n\n #Assign your callbacks. Every callback has some specific functions.\n #This callback will be called when user will be authenticated after successful connection.\n #Once the user is authenticated then only other predefined methods to access data from web socket can be called from inside this callback.\n client.on_authenticated = on_authenticated\n\n #Connect to the web socket. You have to use the predefined methods and callbacks to receive and process data.\n client.connect()\n\n\nFor deatails of the methods and corresponding callbacks see the documentation.\n\nHow to run the test file\n-------------------------\n\nGit clone the repository to your pc.\nNaviagate to the folder **dhelm-gfeed-python-client/example**.\nOpen the terminal and type:\n\n.. sourcecode:: python\n\n py example.py \u003cws_url\u003e \u003capi_key\u003e\n\nReplace \u003cws_url\u003e with the web socket url and \u003capi_key\u003e with your api key.\n\nIf you have any query raise an `issue \u003chttps://github.com/kncsolutions/dhelm-gfeed-python-client/issues\u003e`_ \nTo know about dhelm project visit our project website at https://dhelm.kncsolutions.in\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkncsolutions%2Fdhelm-gfeed-python-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkncsolutions%2Fdhelm-gfeed-python-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkncsolutions%2Fdhelm-gfeed-python-client/lists"}