cti-python-stix2/stix2/__init__.py

58 lines
2.3 KiB
Python
Raw Normal View History

"""Python APIs for STIX 2.
.. autosummary::
:toctree: api
v21.common
core
environment
exceptions
markings
v21.observables
patterns
properties
v21.sdo
sources
v21.sro
utils
"""
2017-01-17 21:37:47 +01:00
2017-03-22 14:05:59 +01:00
# flake8: noqa
from .core import Bundle, _collect_stix2_obj_maps, _register_type, parse
2017-09-08 15:01:12 +02:00
from .environment import Environment, ObjectFactory
from .markings import (add_markings, clear_markings, get_markings, is_marked,
remove_markings, set_markings)
2017-07-19 15:39:17 +02:00
from .patterns import (AndBooleanExpression, AndObservationExpression,
BasicObjectPathComponent, EqualityComparisonExpression,
FloatConstant, FollowedByObservationExpression,
GreaterThanComparisonExpression,
GreaterThanEqualComparisonExpression, HashConstant,
HexConstant, IntegerConstant,
IsSubsetComparisonExpression,
IsSupersetComparisonExpression,
LessThanComparisonExpression,
LessThanEqualComparisonExpression,
LikeComparisonExpression, ListConstant,
ListObjectPathComponent, MatchesComparisonExpression,
ObjectPath, ObservationExpression, OrBooleanExpression,
OrObservationExpression, ParentheticalExpression,
QualifiedObservationExpression,
ReferenceObjectPathComponent, RepeatQualifier,
2017-09-11 15:00:40 +02:00
StartStopQualifier, StringConstant, TimestampConstant,
WithinQualifier)
2017-09-08 15:01:12 +02:00
from .sources import CompositeDataSource
from .sources.filesystem import (FileSystemSink, FileSystemSource,
FileSystemStore)
from .sources.filters import Filter
from .sources.memory import MemorySink, MemorySource, MemoryStore
from .sources.taxii import (TAXIICollectionSink, TAXIICollectionSource,
TAXIICollectionStore)
from .utils import get_dict, new_version, revoke
from .v21 import * # This import will always be the latest STIX 2.X version
2017-07-06 15:39:33 +02:00
from .version import __version__
_collect_stix2_obj_maps()
DEFAULT_VERSION = "2.1" # Default version will always be the latest STIX 2.X version