Application function Parameters¶
Each parameter is an incremental filter, thus each filter will narrow down the return set.
The value should be expressed as a valid JSON payload, such as the following:
{
"Creators":"["Albert Gallileo","Sergey Zuckerberg"]",
"Platforms":"iOS"
}
An example of this would be:
parameters = {"Creators":"["Albert Gallileo",
"Sergey Zuckerberg"]",
"Platforms":"iOS"} # JSON payload indicating only iOS applications clients
# written by Albert Gallileo or Sergey Zuckerberg should be returned
timeOut = 2 # wait 2 seconds before recording a timeout
applications = spacexpython.info.apps(parameters,timeOut)
print(applications)
The JSON-format parameter list consists of one or more of :
| Key | Meaning | Type | Example |
|---|---|---|---|
| Name | Application name | str | SpaceX-GraphQL |
| Links | Links(s) to the application name | NOT FILTERABLE | |
| Types | Application type e.g. API, Website | dict | [“Website”, “App”, “Bot”, “API”] |
| Platforms | The platform(s) on which the application resides | dict |
|
| Creators | The creator(s) of the application | dict | [“Noah Zyrgunski”] |
| CreatorsLinks | Link(s) to creators detailed above | NOT FILTERABLE | |
| Repos | Nature(s) of Repo(s) | dict | [“Github”, “N/A”, <other text>] |
| ReposLinks | Link(s) to repos detailed above | NOT FILTERABLE | |
| More | Additional details | NOT FILTERABLE | |
| MoreLinks | Link(s) to additional details as above | NOT FILTERABLE | |
The following is also valid syntax, and will return a complete list of applications:
parameters = '' # ALL applications will be returned
timeOut = 3 # wait 3 seconds before recording a timeout
allapps = spacexpython.info.apps(parameters,timeOut)
print(allapps)
Note
This feature is new as of v1.1.2