rad

Nancy Grace Roman Space Telescope shared attributes for processing and archive

https://github.com/spacetelescope/rad

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    11 of 21 committers (52.4%) from academic institutions
  • Institutional organization owner
    Organization spacetelescope has institutional domain (www.stsci.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.0%) to scientific vocabulary

Keywords

nancy-grace-roman-space-telescope

Keywords from Contributors

astronomy astropy astrophysics jwst simulator advanced-scientific-data-format asdf source-detection photometry astropy-affiliated
Last synced: 6 months ago · JSON representation

Repository

Nancy Grace Roman Space Telescope shared attributes for processing and archive

Basic Info
  • Host: GitHub
  • Owner: spacetelescope
  • License: other
  • Language: Python
  • Default Branch: main
  • Homepage: https://rad.readthedocs.io/
  • Size: 1.31 MB
Statistics
  • Stars: 9
  • Watchers: 8
  • Forks: 25
  • Open Issues: 45
  • Releases: 38
Topics
nancy-grace-roman-space-telescope
Created about 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Codeowners

README.md

Roman Attribute Dictionary

CI Documentation Status Weekly CI Powered by STScI Badge DOI

This is a repository for the Roman Attribute Dictionary

Installation

The easiest way to install the latest rad release into a fresh virtualenv or conda environment is

pip install rad

Detailed Installation

The rad package can be installed into a virtualenv or conda environment via pip. We recommend that for each installation you start by creating a fresh environment that only has Python installed and then install the rad package and its dependencies into that bare environment. If using conda environments, first make sure you have a recent version of Anaconda or Miniconda installed. If desired, you can create multiple environments to allow for switching between different versions of the rad package (e.g. a released version versus the current development version).

In all cases, the installation is generally a 3-step process:

  • Create a conda environment
  • Activate that environment
  • Install the desired version of the rad package into that environment

Details are given below on how to do this for different types of installations, including tagged releases, DMS builds used in operations, and development versions. Remember that all conda operations must be done from within a bash shell.

Installing latest releases

You can install the latest released version via pip. From a bash shell:

conda create -n <env_name> python
conda activate <env_name>
pip install rad

Note\ Alternatively, you can also use virtualenv to create an environment; however, this installation method is not supported by STScI if you encounter issues.

You can also install a specific version (from rad 0.1.0 onward):

conda create -n <env_name> python
conda activate <env_name>
pip install rad==0.5.0

Installing the development version from Github

You can install the latest development version (not as well tested) from the Github main branch:

conda create -n <env_name> python
conda activate <env_name>
pip install git+https://github.com/spacetelescope/rad

Installing for Developers

If you want to be able to work on and test the source code with the rad package, the high-level procedure to do this is to first create a conda environment using the same procedures outlined above, but then install your personal copy of the code overtop of the original code in that environment. Again, this should be done in a separate conda environment from any existing environments that you may have already installed with released versions of the rad package.

As usual, the first two steps are to create and activate an environment:

conda create -n <env_name> python
conda activate <env_name>

To install your own copy of the code into that environment, you first need to fork and clone the rad repo:

cd <where you want to put the repo>
git clone https://github.com/spacetelescope/rad
cd rad

Note\ Installing via setup.py (python setup.py install, python setup.py develop, etc.) is deprecated and does not work.

Install from your local checked-out copy as an "editable" install:

pip install -e .

If you want to run the unit or regression tests and/or build the docs, you can make sure those dependencies are installed too:

pip install -e ".[test]"
pip install -e ".[docs]"
pip install -e ".[test,docs]"

Need other useful packages in your development environment?

pip install ipython pytest-xdist

Owner

  • Name: Space Telescope Science Institute
  • Login: spacetelescope
  • Kind: organization
  • Email: help@stsci.edu
  • Location: Baltimore, MD

STScI is operated by AURA for NASA

GitHub Events

Total
  • Create event: 53
  • Release event: 5
  • Issues event: 124
  • Watch event: 4
  • Delete event: 38
  • Issue comment event: 414
  • Push event: 119
  • Pull request event: 235
  • Pull request review comment event: 393
  • Pull request review event: 444
  • Fork event: 4
Last Year
  • Create event: 53
  • Release event: 5
  • Issues event: 124
  • Watch event: 4
  • Delete event: 38
  • Issue comment event: 414
  • Push event: 119
  • Pull request event: 235
  • Pull request review comment event: 393
  • Pull request review event: 444
  • Fork event: 4

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 378
  • Total Committers: 21
  • Avg Commits per committer: 18.0
  • Development Distribution Score (DDS): 0.698
Past Year
  • Commits: 120
  • Committers: 12
  • Avg Commits per committer: 10.0
  • Development Distribution Score (DDS): 0.733
Top Committers
Name Email Commits
PaulHuwe p****e@s****u 114
William Jamieson w****n@s****u 42
Nadia Dencheva n****a@g****m 29
Paul Huwe 4****e 27
Zach Burnett z****t@s****u 26
Ed Slavich e****h@s****u 26
pre-commit-ci[bot] 6****] 23
perrygreenfield p****y@s****u 20
Dave Davis d****s@s****u 19
GitHub Actions 18
Clare Shanahan c****n@s****u 6
github-actions[bot] g****] 6
D Davis 4****i 6
Lisa Gardner g****r@s****u 4
Megan Sosey s****y@s****u 4
P. L. Lim 2****m 3
ctbheller 7****r 1
Zane.Geiger z****r@s****u 1
Edward Slavich e****h 1
mairan m****o@s****u 1
Brett Graham b****m@g****m 1
Committer Domains (Top 20 + Academic)
stsci.edu: 11

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 177
  • Total pull requests: 500
  • Average time to close issues: 6 months
  • Average time to close pull requests: 15 days
  • Total issue authors: 19
  • Total pull request authors: 21
  • Average comments per issue: 1.64
  • Average comments per pull request: 1.51
  • Merged pull requests: 377
  • Bot issues: 0
  • Bot pull requests: 132
Past Year
  • Issues: 73
  • Pull requests: 283
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 8 days
  • Issue authors: 13
  • Pull request authors: 15
  • Average comments per issue: 1.67
  • Average comments per pull request: 1.42
  • Merged pull requests: 201
  • Bot issues: 0
  • Bot pull requests: 83
Top Authors
Issue Authors
  • stscijgbot-rstdms (80)
  • PaulHuwe (24)
  • WilliamJamieson (15)
  • braingram (12)
  • schlafly (10)
  • tddesjardins (10)
  • ddavis-stsci (4)
  • kdupriestsci (4)
  • fjaviersanchez (4)
  • jbrookens (3)
  • ejoliet (2)
  • bmorris3 (2)
  • ketozhang (1)
  • lznakano (1)
  • alphasentaurii (1)
Pull Request Authors
  • pre-commit-ci[bot] (119)
  • PaulHuwe (117)
  • WilliamJamieson (103)
  • braingram (59)
  • zacharyburnett (28)
  • nden (16)
  • dependabot[bot] (13)
  • pllim (9)
  • mairanteodoro (6)
  • perrygreenfield (5)
  • ddavis-stsci (5)
  • jbrookens (4)
  • stscieisenhamer (4)
  • schlafly (2)
  • jhunkeler (2)
Top Labels
Issue Labels
enhancement (12) schema (10) documentation (2) reference (1) wontfix (1)
Pull Request Labels
no-changelog-entry-needed (90) dependencies (13) Weekly CI (7) enhancement (5) github_actions (5) documentation (4) schema (2) Level 4 (2) tvac (1) Level 3 (1) DO NOT MERGE (1) run extra tests (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 6,810 last-month
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 5
    (may contain duplicates)
  • Total versions: 43
  • Total maintainers: 5
pypi.org: rad

Roman Attribute Dictionary

  • Versions: 29
  • Dependent Packages: 3
  • Dependent Repositories: 4
  • Downloads: 6,732 Last month
Rankings
Dependent packages count: 2.4%
Downloads: 3.0%
Dependent repos count: 7.5%
Forks count: 9.1%
Average: 9.4%
Stargazers count: 25.1%
Last synced: 6 months ago
pypi.org: romanad

romanad is now rad

  • Versions: 14
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 78 Last month
Rankings
Dependent packages count: 4.8%
Forks count: 9.1%
Average: 16.6%
Dependent repos count: 21.5%
Downloads: 22.6%
Stargazers count: 25.1%
Last synced: 6 months ago

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • zendesk/action-create-release v1 composite
.github/workflows/changelog.yml actions
  • scientific-python/action-check-changelogfile 6087eddce1d684b0132be651a4dad97699513113 composite
.github/workflows/ci_cron.yml actions
.github/workflows/publish-to-pypi.yml actions
pyproject.toml pypi
  • asdf >=2.14.2
  • asdf-astropy >=0.4.0