Skip to content

Commit

Permalink
Generalizing type annotations for set/get_default_pulse_registry() an…
Browse files Browse the repository at this point in the history
…d Serializable.__init__()

Signed-off-by: Lukas Prediger <lukas.prediger@rwth-aachen.de>
  • Loading branch information
lumip committed Jul 12, 2018
1 parent c8a106d commit 0bca178
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions qctoolkit/serialization.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"""

from abc import ABCMeta, abstractmethod
from typing import Dict, Any, Optional, NamedTuple, Union
from typing import Dict, Any, Optional, NamedTuple, Union, MutableMapping
import os
import zipfile
import tempfile
Expand Down Expand Up @@ -321,11 +321,11 @@ def __new__(mcs, name, bases, dct):
default_pulse_registry = None


def get_default_pulse_registry() -> Union[Dict, 'PulseStorage']:
def get_default_pulse_registry() -> MutableMapping:
return default_pulse_registry


def set_default_pulse_registry(new_default_registry: Optional[Union[Dict, 'PulseStorage']]) -> None:
def set_default_pulse_registry(new_default_registry: Optional[MutableMapping]) -> None:
global default_pulse_registry
default_pulse_registry = new_default_registry

Expand Down Expand Up @@ -358,7 +358,7 @@ class Serializable(metaclass=SerializableMeta):
type_identifier_name = '#type'
identifier_name = '#identifier'

def __init__(self, identifier: Optional[str]=None, registry: Optional[dict]=None) -> None:
def __init__(self, identifier: Optional[str]=None, registry: Optional[MutableMapping]=None) -> None:
"""Initialize a Serializable.
Args:
Expand Down

0 comments on commit 0bca178

Please sign in to comment.