{"id":46858096,"url":"https://github.com/aurorax-space/pyaurorax","last_synced_at":"2026-03-10T17:37:00.360Z","repository":{"id":44947813,"uuid":"272090048","full_name":"aurorax-space/pyaurorax","owner":"aurorax-space","description":"Python library supporting data access and analysis for All-Sky Imager (ASI) data","archived":false,"fork":false,"pushed_at":"2026-01-29T19:52:44.000Z","size":177807,"stargazers_count":27,"open_issues_count":2,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-30T08:11:06.412Z","etag":null,"topics":["aurora","physics","python","space-physics"],"latest_commit_sha":null,"homepage":"https://aurorax.space","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aurorax-space.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-06-13T21:40:58.000Z","updated_at":"2025-12-12T14:44:01.000Z","dependencies_parsed_at":"2025-12-11T02:06:43.874Z","dependency_job_id":null,"html_url":"https://github.com/aurorax-space/pyaurorax","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/aurorax-space/pyaurorax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aurorax-space%2Fpyaurorax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aurorax-space%2Fpyaurorax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aurorax-space%2Fpyaurorax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aurorax-space%2Fpyaurorax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aurorax-space","download_url":"https://codeload.github.com/aurorax-space/pyaurorax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aurorax-space%2Fpyaurorax/sbom","scorecard":{"id":216614,"data":{"date":"2025-08-11","repo":{"name":"github.com/aurorax-space/pyaurorax","commit":"a38b031e2168179935b9f98c7971f3f6ce1f7279"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 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":"Maintained","score":10,"reason":"28 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests_all_platforms.yml:1","Warn: no topLevel permission defined: .github/workflows/tests_default.yml:1","Info: no jobLevel write permissions found"],"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_all_platforms.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_all_platforms.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_all_platforms.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_all_platforms.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_all_platforms.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_all_platforms.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_all_platforms.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_all_platforms.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_default.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_default.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests_default.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/aurorax-space/pyaurorax/tests_default.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests_all_platforms.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests_all_platforms.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/tests_default.yml:23","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"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":"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"}}]},"last_synced_at":"2025-08-17T01:46:41.650Z","repository_id":44947813,"created_at":"2025-08-17T01:46:41.650Z","updated_at":"2025-08-17T01:46:41.650Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30344711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["aurora","physics","python","space-physics"],"created_at":"2026-03-10T17:36:59.631Z","updated_at":"2026-03-10T17:37:00.350Z","avatar_url":"https://github.com/aurorax-space.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://aurorax.space/\"\u003e\u003cimg alt=\"AuroraX\" src=\"logo.svg\" height=\"60\"\u003e\u003c/a\u003e\n\n[![GitHub tests](https://github.com/aurorax-space/pyaurorax/actions/workflows/tests_default.yml/badge.svg)](https://github.com/aurorax-space/pyaurorax/actions/workflows/tests_default.yml)\n[![PyPI version](https://img.shields.io/pypi/v/pyaurorax.svg)](https://pypi.python.org/pypi/pyaurorax/)\n![PyPI Python versions](https://img.shields.io/pypi/pyversions/pyaurorax)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5815984.svg)](https://doi.org/10.5281/zenodo.5815984)\n\nPyAuroraX is a Python library providing data access and analysis support for All-Sky Imager data (THEMIS, TREx, REGO, SMILE, etc.), the ability to utilize the TREx Auroral Transport Model, and interact with the AuroraX Search Engine. [AuroraX](https://aurorax.space) is a project working to be the world's first and foremost data platform for auroral science. The primary objective is to enable mining and exploration of existing and future auroral data, enabling key science and enhancing the benefits of the world's investment in auroral instrumentation. We have developed key systems/standards for uniform metadata generation and search, image content analysis, interfaces to leading international tools, and a community involvement that includes more than 80% of the world's data providers.\n\nPyAuroraX officially supports Python 3.10+.\n\nSome links to help:\n- [Example Gallery](https://data.phys.ucalgary.ca/working_with_data/index.html#python)\n- [PyAuroraX API Reference](https://docs.aurorax.space/code/pyaurorax_api_reference/pyaurorax)\n- [AuroraX main website](https://aurorax.space)\n- [Additional examples](https://github.com/aurorax-space/pyaurorax/tree/main/examples)\n\n## Installation\n\nInstallation can be done using pip:\n\n```console\n$ pip install pyaurorax\n```\n\nFor the most bleeding edge version of PyAuroraX, you can install it directly from the Github repository:\n\n```console\n$ pip install pyaurorax@git+https://github.com/aurorax-space/pyaurorax\n\n[OR]\n\n$ git clone https://github.com/aurorax-space/pyaurorax.git\n$ cd pyaurorax\n$ pip install .\n```\n\n## Usage\n\nThere are two things you can use as part of the PyAuroraX library: the main library, and the command line tool.\n\nYou can import the library using the following statement:\n\n```python\nimport pyaurorax\naurorax = pyaurorax.PyAuroraX()\n```\n\nThe program `aurorax-cli` is included in the PyAuroraX package as a command line tool. This tool currently has functionality for interacting only with the AuroraX Search Engine. Try it out using:\n\n```console\n$ aurorax-cli --help\n```\n\n## Migrating from V0 to V1\n\nA significant upgrade was released for PyAuroraX for version 1.0.0. A major code reorganization and addition of many new features is part of version 1.x, and therefore includes breaking changes. The existing codebase from v0.13.3 and earlier has remained mostly unchanged, but, has been reorganized and some classes\nwere renamed. Simply changing the names of imports, function calls, and/or class instantiations should suffice in most cases. \n\nPlease refer to the `RELEASE_NOTES.md` file for a full breakdown of what was changed, and the [API Reference](https://docs.aurorax.space/code/pyaurorax_api_reference/pyaurorax) to help adjust your code.\n\n## Contributing\n\nBug reports, feature suggestions, and other contributions are greatly appreciated!\n\nTemplates for bug report and feature suggestions can be found when creating a Github Issue. If you have questions or issues installing PyAuroraX, we encourage that you open up a topic in the Github Discussions page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faurorax-space%2Fpyaurorax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faurorax-space%2Fpyaurorax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faurorax-space%2Fpyaurorax/lists"}