{"id":19835320,"url":"https://github.com/equinor/tagreader-python","last_synced_at":"2025-05-01T17:33:28.463Z","repository":{"id":37201149,"uuid":"253519940","full_name":"equinor/tagreader-python","owner":"equinor","description":"A Python package for reading trend data from the OSIsoft PI and Aspen InfoPlus.21 historians","archived":false,"fork":false,"pushed_at":"2025-04-11T07:43:53.000Z","size":2256,"stargazers_count":52,"open_issues_count":13,"forks_count":19,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-11T09:39:16.382Z","etag":null,"topics":["aspentech","infoplus21","ip21","odbc","osisoft","osisoft-pi","rest-api"],"latest_commit_sha":null,"homepage":"https://equinor.github.io/tagreader-python/","language":"Python","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/equinor.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-04-06T14:20:54.000Z","updated_at":"2025-04-11T07:42:41.000Z","dependencies_parsed_at":"2024-01-02T09:56:21.786Z","dependency_job_id":"b6aa201f-3890-49ed-96b7-d9270110ac0f","html_url":"https://github.com/equinor/tagreader-python","commit_stats":{"total_commits":313,"total_committers":6,"mean_commits":"52.166666666666664","dds":0.06389776357827481,"last_synced_commit":"7c0ea487bc0b28bb6b88d787e6362bba5b6e2475"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Ftagreader-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Ftagreader-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Ftagreader-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Ftagreader-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equinor","download_url":"https://codeload.github.com/equinor/tagreader-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251914965,"owners_count":21664456,"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":["aspentech","infoplus21","ip21","odbc","osisoft","osisoft-pi","rest-api"],"created_at":"2024-11-12T12:07:35.249Z","updated_at":"2025-05-01T17:33:28.458Z","avatar_url":"https://github.com/equinor.png","language":"Python","readme":"# tagreader-python \u003c!-- omit in toc --\u003e\n\n![GitHub Build Status](https://github.com/equinor/tagreader-python/workflows/Test/badge.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tagreader)\n![PyPI](https://img.shields.io/pypi/v/tagreader)\n[![Downloads](https://pepy.tech/badge/tagreader)](https://pepy.tech/project/tagreader)\n\nTagreader is a Python package for reading timeseries data from the OSIsoft PI and Aspen Infoplus.21\nInformation Management Systems (IMS). It is intended to be easy to use, and present as similar interfaces\nas possible to the backend plant historians.\n\n## Installation\nYou can install tagreader directly into your project from pypi by using pip\nor another package manager. Supports Python version 3.9.2 and above.\n\n```shell\npip install tagreader\n```\n\n## Usage\nTagreader is easy to use for both Equinor internal IMS services, and non-internal usage. For non-internal usage\nyou simply need to provide the corresponding IMS service URLs and IMSType.\nSee [data source](https://equinor.github.io/tagreader-python/docs/about/usage/data-source) for details.\n\n### Usage example\n```python\nimport tagreader\nc = tagreader.IMSClient(\"mysource\", \"aspenone\")\nprint(c.search(\"tag*\"))\ndf = c.read_tags([\"tag1\", \"tag2\"], \"18.06.2020 08:00:00\", \"18.06.2020 09:00:00\", 60)\n```\n\nNote, you can add a timeout argument to the search method in order to avoid long-running search queries.\n\n### Jupyter Notebook Quickstart\nJupyter Notebook examples can be found in /examples. In order to run these examples, you need to install the\noptional dependencies.\n\n```shell\npip install tagreader[notebooks]\n```\n\nThe quickstart Jupyter Notebook can be found [here](https://github.com/equinor/tagreader-python/blob/main/examples/quickstart.ipynb)\n\nFor more details, see the [Tagreader Docs](https://equinor.github.io/tagreader-python/).\n\n## Documentation\nThe full documentation can be found in [Tagreader Docs](https://equinor.github.io/tagreader-python/)\n\n## Contribute\nTo starting contributing, please see [Tagreader Docs - Contribute](https://equinor.github.io/tagreader-python/docs/contribute/overview)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Ftagreader-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequinor%2Ftagreader-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Ftagreader-python/lists"}