https://github.com/arfon/lists

It's Lists!

https://github.com/arfon/lists

Science Score: 23.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
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

It's Lists!

Basic Info
  • Host: GitHub
  • Owner: arfon
  • License: bsd-3-clause
  • Language: Ruby
  • Default Branch: master
  • Homepage: https://lists.arfon.org
  • Size: 225 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 3
  • Releases: 0
Created about 9 years ago · Last pushed over 7 years ago
Metadata Files
Readme License

README.md

Lists

This is Lists*, a really simple service for creating and maintaining lists of astronomical things. It's an experimental service created by the team at MAST.

Getting started

First visit https://lists.mast.stsci.edu to get started - you'll need an ORCID account to sign in.

About Lists

A List belongs to an individual. Lists need at a minimum a name, and a short description. Lists can be public or private.

Each List is composed of multiple (currently limited to 10,000) Things. Each Thing has custom user-defined properties.

Creating a list

To create a List you first need to create a Git repository with the metadata that defines the list properties and the Things you want to include in your List. An example of a list for brown dwarfs is here: https://github.com/arfon/brown_dwarfs

List conventions

A List repository should have the following basic structure:

```yaml list.yaml # A YAML file describing the List (required) things/ # A folder called 'things' with separate files for each Thing (required) LICENSE # Recommended README.md # Recommended

```

YAML is a human-readable markup language. You can read more about the YAML syntax here: https://en.wikipedia.org/wiki/YAML

A worked example

An example of a list for brown dwarfs is here: https://github.com/arfon/brown_dwarfs.

The list.yaml is defined with a name, description and an array of properties that are essentially available fields to describe the associated Things with:

So to describe our list of brown dwarfs we are describing a collection of properties including:

  • Short Name - the brown dwarf name
  • Alternative Designation - an alternative name
  • Distance - distance in pc
  • RA - the right ascension
  • Dec - the declination

The YAML to describe this list is as follows:

yaml name: "Arfon's Fantastic List of Brown Dwarfs" description: "Arfon's list of brown dwarfs. Hand-picked just for you." properties: - name: "Short Name" kind: "String" units: "" required: "true" group: "Default" key: "default_short_name" - name: "Alternate Designation" kind: "String" units: "" required: "true" group: "Default" key: "default_alternate_designation" - name: "Distance" kind: "Decimal" units: "pc" required: "false" group: "Default" key: "default_distance" - name: "RA" kind: "Decimal" units: "degrees" required: "true" group: "Default" key: "default_ra"

properties in list.yaml is a YAML array and each of the properties in the array has the following structure:

yaml - name: "RA" # The property name (required) kind: "Decimal" # The 'type' of the property units: "degrees" # The units of the property value required: "true" # Whether this is a required property for the Thing group: "Default" # The property group key: "default_ra" # The unique key identifying the property (required)

Important

The key field for a property is used to relate the top-level properties defined within list.yaml with the associated list items (Things) stored in the things directory.

key fields must be unique in your list and by convention take the form of group + name all in lowercase joined by underscores.

Things

Things should be nested in the List repository in a folder named things. Each Thing in your list should have its own file. Below is an example for the brown dwarf 1658+1820:

```yaml

Example for things/1658+1820.yaml

defaultshortname: value: "1658+1820" origin: "" defaultalternatedesignation: value: "SDSS J16585026+1820006" origin: "https://arxiv.org/abs/1408.3089" defaultdistance: value: "" origin: "" defaultra: value: "254.709737" origin: "" defaultdec: value: "18.333275" origin: "" defaultspectral_types: value: "Optical: L0.0 L0.0" origin: "http://simbad.u-strasbg.fr/simbad/sim-ref?bibcode=2014ApJ...794..143B"

```

Note that we only need to define two key/value pairs here, property_key and property_value. These property_key fields are matched against the properties defined in list.yaml when presenting them.

Importing a list from a Git repository

Once you've made a list you you can import it from the command line with the following three tasks:

thor lists:clone # Clone the target list source repository thor lists:verify # Verify target repository has correct basic structure thor lists:load # Load the target repository into the database

thor lists:clone

N.B. Only public Git repositories are currently supported.

Clones the target repository to tmp/repository_name:

```

thor lists:clone git@github.com:arfon/brown_dwarfs.git ```

thor lists:verify

Verify the list repository has the correct basic structure:

```

thor lists:verify /Users/arfon/stsci/lists/tmp/brown_dwarfs ```

thor lists:load

Load the local repository into the local database. By default doesn't save records, use --save=true to write to the database:

```

Doesn't save to the DB

thor lists:load /Users/arfon/stsci/lists/tmp/brown_dwarfs

Save to DB

thor lists:load /Users/arfon/stsci/lists/tmp/brown_dwarfs --save=true ```

API

Lists has a simple API RESTful that allows you to view Lists and their associated Things and also filter these Things based on custom URL filters.

The Lists API responses implement the JSON-API specification.

Base URL

All URLs referenced in the following documentation have the following base:

https://list.mast.stsci.edu/api/v1

Authentication

Currently authentication is not supported via the API. Therefore, only visible Lists are available via the API.

Pagination

By default all collection resources support pagination. Resource can be paged through by passing a page= URL parameter. The default page size is 30 records, this can be adjusted by passing a per_page= URL parameter (e.g. per_page=50).

URL Cheat Sheet

If you're just looking for a quick list of the URLs that the Lists service exposes here it is:

``` All public lists: https://list.mast.stsci.edu/api/v1/lists A single list: https://list.mast.stsci.edu/api/v1/lists/:list_id

A list's Things: https://list.mast.stsci.edu/api/v1/lists/:listid/things Filtering a List's Things: https://list.mast.stsci.edu/api/v1/lists/:listid/things/filter?query=param A single List Thing: https://list.mast.stsci.edu/api/v1/lists/:listid/things/:thingid

A User's public lists: https://list.mast.stsci.edu/api/v1/users/:user_id/lists ```

For more in-depth documentation read on...

List Resource

The 30 most recent visible Lists are available at:

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/lists

``` HTTP/1.1 200 OK X-Content-Type-Options: nosniff Content-Type: application/json; charset=utf-8 Connection: close

{
"data":[
{
"id":"3093de1052c36fc07241f920fd0b284c", "type":"lists", "attributes":{
"name":"Arfon's Fantastic List of Brown Dwarfs", "description":"Arfon's list of brown dwarfs. Hand-picked just for you.", "properties":[
{
"key":"defaultshortname", "kind":"String", "name":"Short Name", "group":"Default", "units":"", "required":"true" }, {
"key":"defaultalternatedesignation", "kind":"String", "name":"Alternate Designation", "group":"Default", "units":"", "required":"true" }, {
"key":"defaultdistance", "kind":"Decimal", "name":"Distance", "group":"Default", "units":"pc", "required":"false" }, {
"key":"default
ra", "kind":"Decimal", "name":"RA", "group":"Default", "units":"degrees", "required":"true" }, {
"key":"defaultdec", "kind":"Decimal", "name":"Dec", "group":"Default", "units":"degrees", "required":"true" }, {
"key":"default
spectraltypes", "kind":"String", "name":"Spectral Types", "group":"Default", "units":"", "required":"true" }, {
"key":"photometry
sdssu", "kind":"decimal", "name":"SDSS u", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssg", "kind":"decimal", "name":"SDSS g", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssr", "kind":"decimal", "name":"SDSS r", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssi", "kind":"decimal", "name":"SDSS i", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssz", "kind":"decimal", "name":"SDSS z", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massj", "kind":"decimal", "name":"2MASS J", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massh", "kind":"decimal", "name":"2MASS H", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massks", "kind":"decimal", "name":"2MASS Ks", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew1", "kind":"decimal", "name":"WISE W1", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew2", "kind":"decimal", "name":"WISE W2", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew3", "kind":"decimal", "name":"WISE W3", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wise_w4", "kind":"decimal", "name":"WISE W4", "group":"Photometry", "units":"", "required":"false" } ] }, "relationships":{
"things":{
"data":[
{
"id":"d7d5e7be104e2d828b7c45ce35e8d0f0", "type":"things" }, {
"id":"dd28b0ee6b5a3c8e3343ae97d2086d6d", "type":"things" } ] } }, "links":{
"self":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c", "things":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things" } } ], "links":{

} } ```

Additional lists can be accessed by paging, e.g.:

https://list.mast.stsci.edu/api/v1/lists?page=2

Accessing a single List

Following RESTful conventions, individual Lists are available at:

https://list.mast.stsci.edu/api/v1/lists/:list_id

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/lists/3093de1052c36fc07241f920fd0b284c

``` HTTP/1.1 200 OK X-Content-Type-Options: nosniff Content-Type: application/json; charset=utf-8 Connection: close

{
"data":{
"id":"3093de1052c36fc07241f920fd0b284c", "type":"lists", "attributes":{
"name":"Arfon's Fantastic List of Brown Dwarfs", "description":"Arfon's list of brown dwarfs. Hand-picked just for you.", "properties":[
{
"key":"defaultshortname", "kind":"String", "name":"Short Name", "group":"Default", "units":"", "required":"true" }, {
"key":"defaultalternatedesignation", "kind":"String", "name":"Alternate Designation", "group":"Default", "units":"", "required":"true" }, {
"key":"defaultdistance", "kind":"Decimal", "name":"Distance", "group":"Default", "units":"pc", "required":"false" }, {
"key":"default
ra", "kind":"Decimal", "name":"RA", "group":"Default", "units":"degrees", "required":"true" }, {
"key":"defaultdec", "kind":"Decimal", "name":"Dec", "group":"Default", "units":"degrees", "required":"true" }, {
"key":"default
spectraltypes", "kind":"String", "name":"Spectral Types", "group":"Default", "units":"", "required":"true" }, {
"key":"photometry
sdssu", "kind":"decimal", "name":"SDSS u", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssg", "kind":"decimal", "name":"SDSS g", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssr", "kind":"decimal", "name":"SDSS r", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssi", "kind":"decimal", "name":"SDSS i", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
sdssz", "kind":"decimal", "name":"SDSS z", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massj", "kind":"decimal", "name":"2MASS J", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massh", "kind":"decimal", "name":"2MASS H", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
2massks", "kind":"decimal", "name":"2MASS Ks", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew1", "kind":"decimal", "name":"WISE W1", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew2", "kind":"decimal", "name":"WISE W2", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wisew3", "kind":"decimal", "name":"WISE W3", "group":"Photometry", "units":"", "required":"false" }, {
"key":"photometry
wise_w4", "kind":"decimal", "name":"WISE W4", "group":"Photometry", "units":"", "required":"false" } ] }, "relationships":{
"things":{
"data":[
{
"id":"d7d5e7be104e2d828b7c45ce35e8d0f0", "type":"things" }, {
"id":"dd28b0ee6b5a3c8e3343ae97d2086d6d", "type":"things" } ] } }, "links":{
"self":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c", "things":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things" } } } ```

Thing Resource

Things are available as a nested resource on the parent List. For example, the Things for List ID 34e1e459c816fc8ad0b8602ac6adfbd9 are available at:

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things

``` HTTP/1.1 200 OK X-Content-Type-Options: nosniff Content-Type: application/json; charset=utf-8 Connection: close

{
"data":[
{
"id":"d7d5e7be104e2d828b7c45ce35e8d0f0", "type":"things", "attributes":{
"properties":{
"default-ra":{
"value":"202.953870", "origin":"", "units":"degrees" }, "default-dec":{
"value":"-1.280556", "origin":"", "units":"degrees" }, "default-distance":{
"value":"14.86", "origin":"", "units":"pc" }, "photometry-sdss-g":{
"value":"25.50", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-i":{
"value":"20.67", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-r":{
"value":"22.87", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-u":{
"value":"23.72", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-z":{
"value":"18.08", "origin":"https://www.sdss.org/", "units":"" }, "default-short-name":{
"value":"1331-0116", "origin":"", "units":"" }, "photometry-2mass-h":{
"value":"14.47", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "photometry-2mass-j":{
"value":"15.46", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "photometry-wise-w1":{
"value":"14.08", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w2":{
"value":"13.78", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-wise-w3":{
"value":"11.93", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w4":{
"value":"\u003e8.63", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-2mass-ks":{
"value":"14.07", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "default-spectral-types":{
"value":"Optical: L6.0 Infrared: T0.0", "origin":"http://simbad.u-strasbg.fr/simbad/sim-ref?bibcode=2014AJ....147...34S", "units":"" }, "default-alternate-designation":{
"value":"2MASS J13314894-0116500", "origin":"https://arxiv.org/abs/1408.3089", "units":"" } } }, "links":{
"self":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things/d7d5e7be104e2d828b7c45ce35e8d0f0", "list":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c" } }, {
"id":"dd28b0ee6b5a3c8e3343ae97d2086d6d", "type":"things", "attributes":{
"properties":{
"default-ra":{
"value":"254.709737", "origin":"", "units":"degrees" }, "default-dec":{
"value":"18.333275", "origin":"", "units":"degrees" }, "default-distance":{
"value":"", "origin":"", "units":"pc" }, "photometry-sdss-g":{
"value":"", "origin":"", "units":"" }, "photometry-sdss-i":{
"value":"", "origin":"", "units":"" }, "photometry-sdss-r":{
"value":"", "origin":"", "units":"" }, "photometry-sdss-u":{
"value":"", "origin":"", "units":"" }, "photometry-sdss-z":{
"value":"", "origin":"", "units":"" }, "default-short-name":{
"value":"1658+1820", "origin":"", "units":"" }, "photometry-2mass-h":{
"value":"", "origin":"", "units":"" }, "photometry-2mass-j":{
"value":"", "origin":"", "units":"" }, "photometry-wise-w1":{
"value":"14.08", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w2":{
"value":"13.78", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-wise-w3":{
"value":"11.93", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w4":{
"value":"\u003e8.63", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-2mass-ks":{
"value":"", "origin":"", "units":"" }, "default-spectral-types":{
"value":"Optical: L0.0 L0.0", "origin":"http://simbad.u-strasbg.fr/simbad/sim-ref?bibcode=2014ApJ...794..143B", "units":"" }, "default-alternate-designation":{
"value":"SDSS J16585026+1820006", "origin":"https://arxiv.org/abs/1408.3089", "units":"" } } }, "links":{
"self":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things/dd28b0ee6b5a3c8e3343ae97d2086d6d", "list":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c" } } ], "links":{

} } ```

Accessing a single thing

A single Thing can also be accessed via a nested List URL, for example, for Thing ID de562564270ce9135871db63c7d75908:

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things/de562564270ce9135871db63c7d75908

``` HTTP/1.1 200 OK X-Content-Type-Options: nosniff Content-Type: application/json; charset=utf-8 Connection: close

{
"data":{
"id":"d7d5e7be104e2d828b7c45ce35e8d0f0", "type":"things", "attributes":{
"properties":{
"default-ra":{
"value":"202.953870", "origin":"", "units":"degrees" }, "default-dec":{
"value":"-1.280556", "origin":"", "units":"degrees" }, "default-distance":{
"value":"14.86", "origin":"", "units":"pc" }, "photometry-sdss-g":{
"value":"25.50", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-i":{
"value":"20.67", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-r":{
"value":"22.87", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-u":{
"value":"23.72", "origin":"https://www.sdss.org/", "units":"" }, "photometry-sdss-z":{
"value":"18.08", "origin":"https://www.sdss.org/", "units":"" }, "default-short-name":{
"value":"1331-0116", "origin":"", "units":"" }, "photometry-2mass-h":{
"value":"14.47", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "photometry-2mass-j":{
"value":"15.46", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "photometry-wise-w1":{
"value":"14.08", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w2":{
"value":"13.78", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-wise-w3":{
"value":"11.93", "origin":"https://www.nasa.gov/missionpages/WISE/main/index.html", "units":"" }, "photometry-wise-w4":{
"value":"\u003e8.63", "origin":"https://www.nasa.gov/mission
pages/WISE/main/index.html", "units":"" }, "photometry-2mass-ks":{
"value":"14.07", "origin":"https://old.ipac.caltech.edu/2mass/", "units":"" }, "default-spectral-types":{
"value":"Optical: L6.0 Infrared: T0.0", "origin":"http://simbad.u-strasbg.fr/simbad/sim-ref?bibcode=2014AJ....147...34S", "units":"" }, "default-alternate-designation":{
"value":"2MASS J13314894-0116500", "origin":"https://arxiv.org/abs/1408.3089", "units":"" } } }, "links":{
"self":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things/d7d5e7be104e2d828b7c45ce35e8d0f0", "list":"/api/v1/lists/3093de1052c36fc07241f920fd0b284c" } } } ```

Filtering Things

It's possible to return only a subset of the Things associated with a List. This is achieved by passing custom URL parameters that match the List property keys to the following URL:

https://list.mast.stsci.edu/api/v1/lists/:list_id/things/filter

The filtering functionality supports three basic filtering options: 0. Exact match (e.g. default_ra=123.456) 0. Greater than or equal to (e.g. default_ra=gte123.456) 0. Less than or equal to (e.g. default_ra=lte123.456)

Available filter parameters are defined by the parent List property keys and can be combined when constructing a query.

For example, to find all Things (brown dwarfs in this case) for the List defined in the worked example above, with ID 3093de1052c36fc07241f920fd0b284c, with a RA greater than 20 degrees and a 2MASS J photometry brighter than 15th magnitude (assuming these are the units of a property):

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/lists/3093de1052c36fc07241f920fd0b284c/things/filter?default_ra=gte20&2mass_j=lte15

Viewing a User and their public Lists

If you know a User's ID then you can view the user and access their public lists via the API:

curl -v -H "Accept: application/json" \ https://list.mast.stsci.edu/api/v1/users/57f78b082cda2952e59884e644eebbb6

HTTP/1.1 200 OK X-Content-Type-Options: nosniff Content-Type: application/json; charset=utf-8 Connection: close { "data":{ "id":"57f78b082cda2952e59884e644eebbb6", "type":"users", "attributes":{ "name":"Arfon Smith", "lists":[ { "id":1, "name":"Arfon's Fantastic List of Brown Dwarfs", "sha":"3093de1052c36fc07241f920fd0b284c", "description":"Arfon's list of brown dwarfs. Hand-picked just for you.", "doi":null, "properties":[ { "key":"default_short_name", "kind":"String", "name":"Short Name", "group":"Default", "units":"", "required":"true" }, { "key":"default_alternate_designation", "kind":"String", "name":"Alternate Designation", "group":"Default", "units":"", "required":"true" }, { "key":"default_distance", "kind":"Decimal", "name":"Distance", "group":"Default", "units":"pc", "required":"false" }, { "key":"default_ra", "kind":"Decimal", "name":"RA", "group":"Default", "units":"degrees", "required":"true" }, { "key":"default_dec", "kind":"Decimal", "name":"Dec", "group":"Default", "units":"degrees", "required":"true" }, { "key":"default_spectral_types", "kind":"String", "name":"Spectral Types", "group":"Default", "units":"", "required":"true" }, { "key":"photometry_sdss_u", "kind":"decimal", "name":"SDSS u", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_sdss_g", "kind":"decimal", "name":"SDSS g", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_sdss_r", "kind":"decimal", "name":"SDSS r", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_sdss_i", "kind":"decimal", "name":"SDSS i", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_sdss_z", "kind":"decimal", "name":"SDSS z", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_2mass_j", "kind":"decimal", "name":"2MASS J", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_2mass_h", "kind":"decimal", "name":"2MASS H", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_2mass_ks", "kind":"decimal", "name":"2MASS Ks", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_wise_w1", "kind":"decimal", "name":"WISE W1", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_wise_w2", "kind":"decimal", "name":"WISE W2", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_wise_w3", "kind":"decimal", "name":"WISE W3", "group":"Photometry", "units":"", "required":"false" }, { "key":"photometry_wise_w4", "kind":"decimal", "name":"WISE W4", "group":"Photometry", "units":"", "required":"false" } ], "user_id":1, "visible":true, "created_at":"2019-03-01T15:34:07.949Z", "updated_at":"2019-03-01T15:34:39.406Z" } ] }, "relationships":{ "lists":{ "data":[ { "id":"3093de1052c36fc07241f920fd0b284c", "type":"lists" } ] } }, "links":{ "self":"/api/v1/users/57f78b082cda2952e59884e644eebbb6" } } }

Note that if a User has more than 30 public lists then you'll need to paginate, e.g.:

https://list.mast.stsci.edu/api/v1/users/:user_id&page=2


*Formerly known as Listicles

Owner

  • Name: Arfon Smith
  • Login: arfon
  • Kind: user
  • Location: Edinburgh

Schmidt Sciences. Previously product @github, data science @spacetelescope, @zooniverse co-founder. Editor-in-chief of the Journal of Open Source Software

GitHub Events

Total
Last Year

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 59
  • Total Committers: 1
  • Avg Commits per committer: 59.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Arfon Smith a****h@g****m 59

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 5
  • Total pull requests: 2
  • Average time to close issues: 8 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.2
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • arfon (5)
Pull Request Authors
  • arfon (2)
Top Labels
Issue Labels
enhancement (3)
Pull Request Labels

Dependencies

Gemfile rubygems
  • byebug >= 0 development
  • capybara ~> 2.13 development
  • factory_girl_rails >= 0 development
  • listen >= 3.0.5, < 3.2 development
  • mocha >= 0 development
  • pry >= 0 development
  • rspec-rails >= 0 development
  • selenium-webdriver >= 0 development
  • shoulda-matchers >= 0 development
  • spring >= 0 development
  • spring-watcher-listen ~> 2.0.0 development
  • web-console >= 3.3.0 development
  • active_model_serializers ~> 0.10.0
  • bootstrap ~> 4.0.0.alpha6
  • coffee-rails ~> 4.2
  • git >= 0
  • jbuilder ~> 2.5
  • jquery-rails >= 0
  • omniauth-orcid >= 0
  • pg ~> 0.18
  • pundit >= 0
  • rails ~> 5.1.1
  • rails-assets-tether >= 1.3.3
  • sass-rails ~> 5.0
  • thor >= 0
  • turbolinks ~> 5
  • tzinfo-data >= 0
  • uglifier >= 1.3.0
  • unicorn >= 0
  • will_paginate ~> 3.1.0
Gemfile.lock rubygems
  • 104 dependencies