| from .base_attack import BaseAttack | |
| from .dice import DICE | |
| from .mettack import MetaApprox, Metattack | |
| from .random_attack import Random | |
| from .topology_attack import MinMax, PGDAttack | |
| from .node_embedding_attack import NodeEmbeddingAttack, OtherNodeEmbeddingAttack | |
| from .nipa import NIPA | |
| try: | |
| from .prbcd import PRBCD | |
| except ImportError as e: | |
| print(e) | |
| warnings.warn("Please install pytorch geometric if you " + | |
| "would like to use the datasets from pytorch " + | |
| "geometric. See details in https://pytorch-geom" + | |
| "etric.readthedocs.io/en/latest/notes/installation.html") | |
| __all__ = ['BaseAttack', 'DICE', 'MetaApprox', 'Metattack', 'Random', 'MinMax', 'PGDAttack', 'NIPA', 'NodeEmbeddingAttack', 'OtherNodeEmbeddingAttack', 'PRBCD'] | |