Importing
from pyinverted import Inverted
Creating a new object
# Create/open a new inverted file
inv = Inverted('names')
Inserting data
inv.insert('PEANUT', 0)
inv.insert('PEANUT', 30)
inv.insert('PEANUT', 60)
inv.insert('BUTTER', 90)
inv.insert('BUTTER', 120)
# Change 'PEANUT' to 'HOMEMADE'
inv.update('PEANUT', 'HOMEMADE')
Forcing file close and save
# A representation of the object
inv_repr = repr(inv)
# Close file and save all
del inv
Retrieving data
# Get object from representation
inv = eval(inv_repr)
p = inv.get('PEANUT') # empty list
h = inv.get('HOMEMADE') # [0, 30, 60]
b = inv.get('BUTTER') # [90, 120]
Deleting data
inv.delete('BUTTER', 90)
h = inv.get('BUTTER') # [120]
inv.delete('BUTTER', 120)
h = inv.get('BUTTER') # []