API Views Reference¶
- clusters(request, country_number=None)¶
Get cluster list
Retrieve a list of all clusters or only the clusters in a specific country. By cluster we here mean the main clusters, which contain subclusters.
- Parameters:
country_number – a country number identifier, give this to only get clusters from a specific country.
- Returns:
list of dictionaries containing the name and number of all clusters that matched the given parameters.
- config(request, station_number, date=None)¶
Get station config settings
Retrieve the entire configuration of a station. If no date if given the latest config will be sent, otherwise the latest on or before the given date.
- Parameters:
station_number – a station number identifier.
date – the date for which to get a configuration.
- Returns:
dictionary containing the entire configuration from the HiSPARC DAQ.
- countries(request)¶
Get country list
Retrieve a list of all countries.
- Returns:
list of dictionaries containing the name and number of all countries.
- get_cluster_dict(country=None)¶
- get_country_dict()¶
- get_event_traces(request, station_number, ext_timestamp)¶
Get the traces for an event
- Parameters:
station_number – a station number identifier.
ext_timestamp – extended timestamp (nanoseconds since UNIX epoch).
raw – (optional, GET) if present get the raw trace, i.e. without subtracted baseline.
- Returns:
two or four traces.
- get_station_dict(subcluster=None)¶
Return list of station numbers and names
For all non-test stations in the given subcluster
- get_subcluster_dict(cluster=None)¶
- has_data(request, station_number, type=None, year=None, month=None, date=None)¶
Check for presence of cosmic ray data
Find out if the given station has measured shower data, either on a specific date, or at all.
- Parameters:
station_number – a stationn number identifier.
type – the data type: events, singles or weather.
year,month,date – the date, this has to be within the time HiSPARC has been operational and can be as specific as you desire.
- Returns:
boolean, True if the given station has data, False otherwise.
- json_dict(result)¶
Create a json HTTPResponse
- man(request)¶
Give overview of the possible urls
- network_status(request)¶
Get status of the network
- Returns:
dictionary containing status info for each station.
- num_events(request, station_number, year=None, month=None, date=None, hour=None)¶
Get number of events for a station
Retrieve the number of events that a station has measured during its entire operation or during a specific period, which can be a year, month, day or an hour.
- Parameters:
station_number – a stationn number identifier.
year,month,date,hour – the date, this has to be within the time HiSPARC has been operational and can be as specific as you desire.
- Returns:
integer containing the total number of events ever recorded by the given station.
- station(request, station_number, year=None, month=None, date=None)¶
Get station info
Retrieve general information about a station. If no date if given the latest valid info will be sent, otherwise the latest on or before the given date.
- Parameters:
station_number – a station number identifier.
date – the date for which to get station info.
- Returns:
dictionary containing info about the station. Most importantly, this contains information about the location of the station GPS and the relative locations of the individual scintillators.
- stations(request, subcluster_number=None)¶
Get station list
Retrieve a list of all stations or all stations in a subcluster.
- Parameters:
subcluster_number – a subcluster number identifier. If given, only stations belonging to that subcluster will be included in the list.
- Returns:
list containing dictionaries which consist of the name and number of each station (matching the subcluster).
- stations_with_data(request, type=None, year=None, month=None, date=None)¶
Get stations with event or weather data
Retrieve a list of all stations which have recorded events, singles or weather data in the given year, month, day or at all.
- Parameters:
type – data type to check for: events, singles or weather.
year,month,date – the date, this has to be within the time HiSPARC has been operational and can be as specific as you desire.
- Returns:
list of dictionaries containing the name and number of each station that has measured weather data in the given year.
- subclusters(request, cluster_number=None)¶
Get subcluster list
Retrieve a list of all subclusters or all subclusters in a specific cluster.
- Parameters:
cluster_number – a cluster number identifier, give this to only get subclusters from this cluster.
- Returns:
list of dictionaries containing the name and number of all subclusters that matched the given parameters.
- validate_date(date)¶
Check if date is outside HiSPARC project range
If not valid, a 404 (Not Found) should be returned to the user.
- Returns:
boolean, True if the date is in the range, False otherwise.
Contents: