Menu

Manual

Damian Chrzanowski
There is a newer version of this page. You can find it here.

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.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.