|
| static int | GtfDict_init_state (GtfDict *self) |
| | Initializes the state of a GtfDict object.
|
| |
| static GtfDict * | GtfDict_new (PyTypeObject *type, PyObject *args, PyObject *kwargs) |
| | Creates a new GtfDict object.
|
| |
| static int | GtfDict_init (GtfDict *restrict self, PyObject *restrict args, PyObject *restrict kwargs) |
| | GtfDict.__init__()
|
| |
| static PyObject * | GtfDict_getattro (GtfDict *restrict self, PyObject *restrict attr) |
| | A wrapper over the dict getattro that also acts as a getter for the 7 key GTF keys.
|
| |
| static int | set_core_field (GtfDict *restrict self, unsigned char i, PyObject *restrict value) |
| | Sets a core field value by index.
|
| |
| static int | GtfDict_setattro (GtfDict *restrict self, PyObject *restrict attr, PyObject *restrict value) |
| | A wrapper over the dict setattro that also acts as a setter for the 7 key GTF keys.
|
| |
| static PyObject * | GtfDict_richcompare (GtfDict *restrict self, PyObject *restrict other, const int op) |
| | A custom GtfDict richcompare.
|
| |
| static PyObject * | GtfDict_overlaps (GtfDict *restrict self, PyObject *restrict other) |
| | A custom method that determines if self overlaps with a different GtfDict.
|
| |
| int | GtfDict_containsValue (GtfDict *restrict self, PyObject *restrict other) |
| |
| static PyObject * | GtfDict_contains (GtfDict *restrict self, PyObject *restrict other) |
| | Wrapper over GtfDict_containsValue() that allows for this method to be used as standalone.
|
| |
| static PyObject * | GtfDict_coverage (GtfDict *restrict self, PyObject *restrict other) |
| | A custom method that returns the percentage of the gene that is covered by the other GtfDict.
|
| |
| static Py_ssize_t | GtfDict_len (GtfDict *restrict self) |
| | Custom len method that returns actually the result of subtracting start from end.
|
| |
| static PyObject * | GtfDict_str (GtfDict *restrict self) |
| | returns the GTF representation of the GtfDict
|
| |
| PyObject * | GtfDict_getitem (GtfDict *restrict self, PyObject *restrict key) |
| | A custom getitem that also checks the core attributes.
|
| |
| static int | GtfDict_setitem (GtfDict *restrict self, PyObject *restrict key, PyObject *restrict value) |
| | A custom setitem that also checks the core attributes.
|
| |
| static PyObject * | GtfDict_view_new (GtfDict *self, PyTypeObject *type) |
| |
| PyObject * | GtfDict_keys (GtfDict *restrict self) |
| | GtfDict.keys()
|
| |
| static PyObject * | GtfDict_values (GtfDict *restrict self) |
| | A function that returns the values of the GtfDict.
|
| |
| static PyObject * | GtfDict_items (GtfDict *restrict self) |
| | A custom items method that also checks the core attributes.
|
| |
| static PyObject * | GtfDict_iter (GtfDict *restrict self) |
| | Returns the iterator for the GtfDict.
|
| |
| static PyObject * | GtfDict_pop (GtfDict *restrict self, PyObject *restrict args) |
| | A custom pop method that also checks the core attributes.
|
| |
| static PyObject * | GtfDict_get (GtfDict *restrict self, PyObject *restrict args) |
| | A custom get method that also allows for a default value to be provided.
|
| |
| static PyObject * | GtfDict_update (GtfDict *restrict self, PyObject *restrict args, PyObject *restrict kwargs) |
| | A custom update method that also checks the core attributes.
|
| |
| static void | GtfDict_free_state (GtfDict *self) |
| | Frees the state of a GtfDict object.
|
| |
| static PyObject * | GtfDict_clear (GtfDict *self) |
| | Clears the contents of a GtfDict object.
|
| |
| static int | iterate_popitem (void *const context, void *const value) |
| |
| static PyObject * | GtfDict_popitem (GtfDict *self) |
| |
| static PyObject * | GtfDict_setdefault (GtfDict *self, PyObject *args) |
| |
| static void | GtfDict_dealloc (GtfDict *restrict self) |
| | Custom deallocator that deallocates all the core attributes.
|
| |
| static PyObject * | GtfDict_repr (PyObject *restrict self) |
| | A custom repr method that returns a dict representation of the GtfDict.
|
| |
| static int | iterate_store (void *const context, void *const e) |
| |
| static PyObject * | GtfDict_attributes (GtfDict *restrict self) |
| | Returns a dict representation of the attributes of the GtfDict.
|
| |
| static PyObject * | GtfDict_getstate (GtfDict *restrict self) |
| | Returns the state of the GtfDict as a tuple.
|
| |
| static PyObject * | GtfDict_setstate (PyObject *self, PyObject *state) |
| | Creates a new GtfDict from a state tuple.
|
| |
Implementation of the GtfDict class.