sbmlutils.utils

Utility functions.

Module Contents

Classes

FrozenClass

FrozenClass.

Functions

create_metaid(sbase)

Create a globally unique meta id.

create_hash_id(sbase)

Create hash code.

timeit(f)

Decorate function with timing information.

deprecated(f)

Decorate function as deprecated.

class sbmlutils.utils.FrozenClass[source]

Bases: object

FrozenClass.

After freezing no additional attributes can be added.

__isfrozen: bool = False[source]
__setattr__(key, value)[source]

Attribute setter.

Parameters:
  • key (str) –

  • value (Any) –

Return type:

None

_freeze()[source]
Return type:

None

sbmlutils.utils.create_metaid(sbase)[source]

Create a globally unique meta id.

Meta ids are required to store annotations on elements.

Parameters:

sbase (libsbml.SBase) –

Return type:

str

sbmlutils.utils.create_hash_id(sbase)[source]

Create hash code.

Parameters:

sbase (libsbml.SBase) –

Return type:

str

sbmlutils.utils.timeit(f)[source]

Decorate function with timing information.

Parameters:

f (Callable) – function to time

Returns:

Return type:

Callable

sbmlutils.utils.deprecated(f)[source]

Decorate function as deprecated.

This is a decorator which can be used to mark functions as deprecated. It will result in a warning being emitted when the function is used.

Parameters:

f (Callable) –

Return type:

Callable