readme.rst

changeset 2
c492770144c4
parent 1
783c8a0db76f
child 3
2f7cde6f836e
equal deleted inserted replaced
1:783c8a0db76f 2:c492770144c4
1 SCC access script
2 =================
3
4 This small scripts permits interacting with the Single Calculus Chain through
5 the command line. Specifically, with the script you can:
6
7 * Upload a file to the SCC for processing
8 * Download the processed files and graphs
9 * Delete an existing measurement from the SCC (with appropriate privileges)
10
11 The main functions are implemented in a class (SCC) that you can also import
12 and use in your custom scripts.
13
14 The script does not provide any feedback if a file upload fails. Before using
15 the script, you will need to upload some files manually and be confident that
16 your SCC file format and processing settings are correct.
17
18 Please note that this is not part of the "official" SCC tools. I will update
19 it when I have time but I cannot guarantee to maintain it in the long run.
20
21 Any suggestions for improvements and new features are more than welcome.
22
23
24 Installation
25 ------------
26
27 The only requirement for running this program is the requests python module.
28 If you have pip installed you can install it by::
29
30 pip install requests.
31
32 See http://docs.python-requests.org/en/latest/user/install/ for more details.
33
34 You can use the script by cloning this mercurial repository. Alternatively, you
35 can just coppy the scc_access.py and and settings.sample.py files to a local
36 directory.
37
38
39 Settings
40 --------
41 You will need to change some user-defined settings in a settings.py file. You
42 can rename the settings.sample.py file to settings.py and follow the instructions
43 there.
44
45 Specifically, you will need to:
46
47 1. Change the BASIC_LOGIN and DJANGO_LOGIN to your credentials.
48 2. Change the OUTPUT_DIR to the location were the results will be stored.
49
50 Please not that it's not a good idea to store your own credentials in the settings
51 file. The standard user has "Station Management" privileges and if the credentials
52 are stolen, someone could change/delete the stations settings from the SCC database.
53 For this, it is better to use a used account with minimum access settings, that
54 can only upload files and measurements.
55
56
57 Usage
58 -----
59
60 You can upload a file specifying the username and the system id::
61
62 python scc_access.py 20110101po01.nc 125
63
64 If you want to wait for the processing to finish and download the resulting files
65 you need to define the -p flag::
66
67 python scc_access.py 20110101po01.nc 125 -p
68
69 If you want to delete an existing measurement id from the database use the -d flag and
70 the measurement id::
71
72 python scc_access.py -d 20110101po01
73
74 For more information on the syntax type::
75
76 python scc_access.py -h

mercurial