spacestudio™ constellation scripting API
Project description
spacestudio™ Scripting API Documentation
Table of contents
1. Installation
2. Connection
Installation
- You will need to have both Python and pip installed on your computer.
- Install the spacestudio™ constellation client with the following command:
pip install spacestudio-constellation
This will install the spacestudio
package, the requests
library, used to perform HTTP calls, and the jwt
library, used to decode JWTs.
- In your Python script, import the library by adding this line at the very top of your file:
import spacestudio
- The library has now been imported, you can start using it.
Connection
In order to use the library, you need to be connected. You can do so by calling the connect()
function:
spacestudio.connect(url, mail, password, client_id)
You need to replace the parameter url
with the URL you have been given in order to use the scripting API, mail
with the email address you use to connect to spacestudio™, password
with your password and client_id
by the client identifier that was provided to you by Exotrail.
From this point on, you will be connected to the API.
Environment variables
Alternatively to writing your url
, mail
, password
and client_id
each time you create a new script, these informations can also be saved in an external file, so that the API script needs only to read it. This can be particularly useful for sharing scripts between different users, where each user could keep the sensitive information file private and share only the script.
This can be done by using a .env
file, as the one provided as example. This file contains a default url
and placeholders for the user's mail
, password
, and client_id
in the form of the variables LOG_BASE_URL
, LOG_MAIL
, LOG_PASSWORD
and CLIENT_ID
, respectively. To use this file in your script, you must add the following lines to the start of your script:
from dotenv import load_dotenv
load_dotenv()
and the connection can be done by:
base_url = spacestudio.log_base_url
mail = spacestudio.log_mail
password = spacestudio.log_password
client_id = spacestudio.log_client_id
spacestudio.connect(base_url, mail, password, client_id)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file spacestudio-constellation-3.8.0.tar.gz
.
File metadata
- Download URL: spacestudio-constellation-3.8.0.tar.gz
- Upload date:
- Size: 18.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7536997906170a8c74f64deb6349c2c68abbdb03be0b2c69a54e688e206f808 |
|
MD5 | c913cce070098f57a92d2de3159ffc40 |
|
BLAKE2b-256 | 5b672f00e72a9fafc3c17fa5f301cca8088c901de4a54ddc75dc4ac766bd99a4 |