Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.7 KB

MANUAL.md

File metadata and controls

52 lines (36 loc) · 1.7 KB

##Quick set-up

I sincerely apologise for the lack of information in here. Will expand on it soon.

Step 1. Enter data into the database. Step 2. In your python code import jdf_lib and use the built-in function load_database()

Run the code below to see how the jdf_lib works. Make sure to have jdf_lib.py and sample_data.jdf in the same folder, for the example to work.

###Sample code ####you can find this code in the JDFeditor/sample_data/sample_code.py

import jdf_lib

my_data_variable = jdf_lib.load_database('sample_data.jdf')
if my_data_variable == -1:
    print 'load error'
else:
    print my_data_variable[0]
    print my_data_variable[1]
    print my_data_variable[2]
raw_input('press enter')

###Explanation

jdf_lib.load_database() function takes one argument: the file name or the file path. If the file is successfully loaded the data will be returned. In the above example the returned data is placed in my_data_variable.

Index 0 of my_data_variable holds the types of columns in the database. Index 1 of my_data_variable holds the names of columns in the database. Index 2 of my_data_variable holds the actual values of the database. -> Therefore, every index of my_data_variable[2] is an every row of the database. ---> Consequently, every index of my_data_variable[2][row] is an every column of the database.

If you are concerned by the content of the database only, a good practice is to make a variable that holds the information of the third index:

my_database = my_data_variable[2]

the following would print then the value of row 2 and column 1:

print my_database[2][1]

Which in the case of sample_data.jdf is the value: 1460 Remember that indexing starts at 0, not 1.