models Package

chip Module

class qikify.models.chip.Chip(chip_dict, LCT_prefix='')[source]

Bases: object

This class encapsulates chip-level data.

dataset Module

Warning

Deprecated in version 0.2.

class qikify.models.dataset.Dataset(filename=None, files=None, dataset=None)[source]

Bases: qikify.models.dotdict.dotdict

This class is the fundamental data structure of the Qikify framework.

Methods

clear(() -> None.  Remove all items from D.)
copy(() -> a shallow copy of D)
fromkeys(...) v defaults to None.
get((k[,d]) -> D[k] if k in D, ...)
has_key((k) -> True if D has a key k, else False)
items(() -> list of D’s (key, value) pairs, ...)
iteritems(() -> an iterator over the (key, ...)
iterkeys(() -> an iterator over the keys of D)
itervalues(...)
keys(() -> list of D’s keys)
pop((k[,d]) -> v, ...) If key is not found, d is returned if given, otherwise KeyError is raised
popitem(() -> (k, v), ...) 2-tuple; but raise KeyError if D is empty.
setdefault((k[,d]) -> D.get(k,d), ...)
update((E, ...) If E has a .keys() method, does: for k in E: D[k] = E[k]
values(() -> list of D’s values)
viewitems(...)
viewkeys(...)
viewvalues(...)

dotdict Module

class qikify.models.dotdict.dotdict[source]

Bases: dict

We use dotdict to replace standard Python dictionaries. This is simply for the convenience of having dict.property access, instead of the messier dict[‘property’] style.

Methods

clear(() -> None.  Remove all items from D.)
copy(() -> a shallow copy of D)
fromkeys(...) v defaults to None.
get((k[,d]) -> D[k] if k in D, ...)
has_key((k) -> True if D has a key k, else False)
items(() -> list of D’s (key, value) pairs, ...)
iteritems(() -> an iterator over the (key, ...)
iterkeys(() -> an iterator over the keys of D)
itervalues(...)
keys(() -> list of D’s keys)
pop((k[,d]) -> v, ...) If key is not found, d is returned if given, otherwise KeyError is raised
popitem(() -> (k, v), ...) 2-tuple; but raise KeyError if D is empty.
setdefault((k[,d]) -> D.get(k,d), ...)
update((E, ...) If E has a .keys() method, does: for k in E: D[k] = E[k]
values(() -> list of D’s values)
viewitems(...)
viewkeys(...)
viewvalues(...)
class qikify.models.dotdict.mdotmap(*args, **kwargs)[source]

Bases: _abcoll.MutableMapping

We use mdotmap to replace standard Python dictionaries. This is simply for the convenience of having mdotmap.attr access, instead of the dict[attr] style.

** NOT YET WORKING **

Methods

clear()
get(key[, default])
items()
iteritems()
iterkeys()
itervalues()
keys()
pop(key[, default])
popitem()
setdefault(key[, default])
update(*args, **kwds)
values()

helpers Module

qikify.models.helpers.gz_csv_read(file_path, pandasDF=False)[source]
qikify.models.helpers.gz_csv_write(file_path, data)[source]

specs Module

class qikify.models.specs.Specs(filename=None, specs=None)[source]

Bases: object

Methods

computePassFail(data) Compare a pandas Series or DataFrame structure to specification limits defined by
genCriticalRegion(k_i, k_o) Takes specification boundary and generates two boundaries to define ‘critical’ device region.
computePassFail(data)[source]

Compare a pandas Series or DataFrame structure to specification limits defined by this spec class instance.

Parameters :data : Contains data stored in Series or DataFrame.
genCriticalRegion(k_i, k_o)[source]

Takes specification boundary and generates two boundaries to define ‘critical’ device region.

Parameters :

k_i : Inner critical region multiplier.

k_u : Outer critical region multiplier.

Table Of Contents

This Page