Skip to main content

Python client for spacetower FDS API

Project description

spacetower-python-client

API for Flight Dynamics System

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 1.0.0
  • Generator version: 7.5.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.7+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import spacetower_python_client

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import spacetower_python_client

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import spacetower_python_client
from spacetower_python_client.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = spacetower_python_client.Configuration(
    host = "http://localhost"
)



# Enter a context with an instance of the API client
with spacetower_python_client.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = spacetower_python_client.BatteryApi(api_client)
    battery_dto = spacetower_python_client.BatteryDto() # BatteryDto | 

    try:
        api_response = api_instance.create_battery(battery_dto)
        print("The response of BatteryApi->create_battery:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling BatteryApi->create_battery: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
BatteryApi create_battery POST /battery
BatteryApi delete_battery DELETE /battery/{id}
BatteryApi retrieve_all_batteries GET /batteries
BatteryApi retrieve_battery GET /battery/{id}
CovarianceMatrixApi create_covariance_matrix POST /covariance-matrix
CovarianceMatrixApi create_diagonal_covariance_matrix POST /covariance-matrix/diagonal
CovarianceMatrixApi delete1 DELETE /covariance-matrix/{id}
CovarianceMatrixApi retrieve2 GET /covariance-matrix/{id}
CovarianceMatrixApi retrieve_all10 GET /covariance-matrices
EphemerisRequestControllerApi create_ephemeris_request POST /ephemeris-request
EphemerisRequestControllerApi delete DELETE /ephemeris-request/{id}
EphemerisRequestControllerApi retrieve1 GET /ephemeris-request/{id}
EphemerisRequestControllerApi retrieve_all9 GET /ephemeris-requests
EventsRequestApi create_event_request POST /events/request/orbital
EventsRequestApi create_sensor_event_request POST /events/request/sensor
EventsRequestApi create_station_visibility_event_request POST /events/request/station-visibility
EventsRequestApi delete_event_request DELETE /events/request/{id}
EventsRequestApi retrieve_all8 GET /events/requests
EventsRequestApi retrieve_events_request GET /events/request/{id}
GroundStationApi create_ground_station POST /station
GroundStationApi delete_ground_station DELETE /station/{id}
GroundStationApi retrieve_all_stations GET /stations
GroundStationApi retrieve_ground_station GET /station/{id}
ManeuverGenerationApi get_maneuver_generation GET /maneuver-generation/{id}
ManeuverGenerationApi get_maneuver_generation_result GET /maneuver-generation/result/{id}
ManeuverGenerationApi get_maneuver_generation_result_by_request_id GET /maneuver-generation/{id}/results
ManeuverGenerationApi retrieve_all_maneuver_generations GET /maneuver-generations
ManeuverGenerationApi run_maneuver_generation POST /maneuver-generation
ManeuverStrategyApi create_maneuver_strategy POST /maneuver-strategy
ManeuverStrategyApi delete_manoeuvre_strategy DELETE /maneuver-strategy/{id}
ManeuverStrategyApi retrieve_all7 GET /maneuver-strategies
ManeuverStrategyApi retrieve_manoeuvre_strategy_by_id GET /maneuver-strategy/{id}
MeasurementsRequestApi create_gps_measurements_request POST /measurements/requests/gps-pv
MeasurementsRequestApi create_gps_nmea_measurements_request POST /measurements/requests/gps-nmea
MeasurementsRequestApi create_optical_measurements_request POST /measurements/requests/optical
MeasurementsRequestApi create_radar_measurements_request POST /measurements/requests/radar
MeasurementsRequestApi delete_measurements_request DELETE /measurements/requests/{id}
MeasurementsRequestApi retrieve_all6 GET /measurements/requests
MeasurementsRequestApi retrieve_measurements_request_by_id GET /measurements/requests/{id}
OrbitApi create_cartesian_orbit POST /orbit/cartesian
OrbitApi create_circular_orbit POST /orbit/circular
OrbitApi create_equinoctial_orbit POST /orbit/equinoctial
OrbitApi create_keplerian_orbit POST /orbit/keplerian
OrbitApi delete_orbit DELETE /orbit/{id}
OrbitApi retrieve_all2 GET /orbits
OrbitApi retrieve_orbit_by_id GET /orbit/{id}
OrbitDataMessageRequestApi create_oem_request POST /orbit-data-message/requests/oem
OrbitDataMessageRequestApi delete_orbit_data_message_request DELETE /orbit-data-message/requests/{id}
OrbitDataMessageRequestApi retrieve_all4 GET /orbit-data-message/requests
OrbitDataMessageRequestApi retrieve_orbit_data_message_request_by_id GET /orbit-data-message/requests/{id}
OrbitDeterminationApi get_orbit_determination GET /determination/{id}
OrbitDeterminationApi get_orbit_determination_result GET /determination/result/{id}
OrbitDeterminationApi get_orbit_determination_result_by_determination_id GET /determination/{id}/results
OrbitDeterminationApi retrieve_all_orbit_determinations GET /determinations
OrbitDeterminationApi run_ukf_orbit_determination POST /determination/ukf
OrbitDeterminationConfigurationApi create_ukf_orbit_determination_configuration POST /od-configuration/ukf
OrbitDeterminationConfigurationApi delete_ukf_orbit_determination_configuration DELETE /od-configuration/{id}
OrbitDeterminationConfigurationApi retrieve_all_orbit_determination_configurations GET /od-configurations
OrbitDeterminationConfigurationApi retrieve_orbit_determination_configuration_by_id GET /od-configuration/{id}
OrbitExtrapolationApi get_orbit_extrapolation GET /extrapolation/{id}
OrbitExtrapolationApi get_orbit_extrapolation_result GET /extrapolation/result/{id}
OrbitExtrapolationApi get_orbit_extrapolation_result_by_extrapolation_id GET /extrapolation/{id}/results
OrbitExtrapolationApi retrieve_all_orbit_extrapolations GET /extrapolations
OrbitExtrapolationApi run_orbit_extrapolation POST /extrapolation
OrbitalStateApi create_orbital_state POST /orbital-state
OrbitalStateApi delete_orbital_state DELETE /orbital-state/{id}
OrbitalStateApi retrieve_all3 GET /orbital-states
OrbitalStateApi retrieve_orbital_state_by_id GET /orbital-state/{id}
ParameterEstimationRequestApi create_drag_coefficient_estimation_request POST /parameter-estimation-request/drag-coefficient
ParameterEstimationRequestApi create_reflectivity_coefficient_estimation_request POST /parameter-estimation-request/reflectivity-coefficient
ParameterEstimationRequestApi create_thrust_vector_estimation_request POST /parameter-estimation-request/thrust-vector
ParameterEstimationRequestApi delete_parameter_estimation_request DELETE /parameter-estimation-request/{id}
ParameterEstimationRequestApi retrieve_all1 GET /parameter-estimation-request/all
ParameterEstimationRequestApi retrieve_parameter_estimation_request_by_id GET /parameter-estimation-request/{id}
PropagationContextApi create_propagation_context POST /propagation-context
PropagationContextApi delete_propagation_context DELETE /propagation-context/{id}
PropagationContextApi retrieve_all_contexts GET /propagation-contexts
PropagationContextApi retrieve_context GET /propagation-context/{id}
RoadmapApi create_roadmap POST /roadmap/from-actions
RoadmapApi delete_roadmap DELETE /roadmap/{id}
RoadmapApi retrieve_all_roadmaps GET /roadmaps
RoadmapApi retrieve_roadmap GET /roadmap/{id}
RoadmapActionApi create_attitude_action POST /roadmap-action/attitude
RoadmapActionApi create_firing_action POST /roadmap-action/firing
RoadmapActionApi create_quaternion_action POST /roadmap-action/quaternion
RoadmapActionApi delete_roadmap_action DELETE /roadmap-action/{id}
RoadmapActionApi retrieve_all_roadmap_actions GET /roadmap-actions
RoadmapActionApi retrieve_roadmap_action GET /roadmap-action/{id}
SolarArrayApi create_solar_array POST /solar-array
SolarArrayApi delete_solar_array DELETE /solar-array/{id}
SolarArrayApi retrieve_all_solar_arrays GET /solar-arrays
SolarArrayApi retrieve_solar_array GET /solar-array/{id}
SpacecraftApi create_box_spacecraft POST /spacecraft/box
SpacecraftApi create_spherical_spacecraft POST /spacecraft/spherical
SpacecraftApi delete_spacecraft DELETE /spacecraft/{id}
SpacecraftApi retrieve_all GET /spacecrafts
SpacecraftApi retrieve_spacecraft GET /spacecraft/{id}
TLESGP4ExtrapolationApi extrapolate_tle POST /tle-extrapolation
TLESGP4ExtrapolationApi get_tle_extrapolation GET /tle-extrapolation/{id}
TLESGP4ExtrapolationApi get_tle_extrapolation_result GET /tle-extrapolation/result/{id}
TLESGP4ExtrapolationApi get_tle_extrapolation_result_by_extrapolation_id GET /tle-extrapolation/{id}/results
TLESGP4ExtrapolationApi retrieve_all_tle_extrapolations GET /tle-extrapolations
TelemetryApi create_gps_nmea_telemetry POST /od-telemetry/gps-nmea
TelemetryApi create_gps_nmea_telemetry_raw POST /od-telemetry/gps-nmea-raw
TelemetryApi create_gps_pv_telemetry POST /od-telemetry/gps-pv
TelemetryApi create_optical_telemetry POST /od-telemetry/optical
TelemetryApi create_radar_telemetry POST /od-telemetry/radar
TelemetryApi delete_telemetry DELETE /od-telemetry/{id}
TelemetryApi retrieve GET /od-telemetry/{id}
TelemetryApi retrieve_all5 GET /od-telemetries
ThrusterApi create_chemical_thruster POST /thruster/chemical
ThrusterApi create_electrical_thruster POST /thruster/electrical
ThrusterApi delete_thruster DELETE /thruster/{id}
ThrusterApi retrieve_all_thrusters GET /thrusters
ThrusterApi retrieve_thruster GET /thruster/{id}

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Author

contact@exotrail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacetower_python_client-1.0.0.tar.gz (80.5 kB view hashes)

Uploaded Source

Built Distribution

spacetower_python_client-1.0.0-py3-none-any.whl (190.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page