cti-python-stix2/stix2/__init__.py

58 lines
2.3 KiB
Python
Raw Normal View History

"""Python APIs for STIX 2.
.. autosummary::
:toctree: api
2017-11-13 20:14:24 +01:00
v20.common
core
environment
datastore
exceptions
markings
2017-11-13 20:14:24 +01:00
v20.observables
patterns
properties
2017-11-13 20:14:24 +01:00
v20.sdo
v20.sro
utils
"""
2017-01-17 21:37:47 +01:00
2017-03-22 14:05:59 +01:00
# flake8: noqa
2017-10-26 17:39:45 +02:00
from .core import Bundle, _collect_stix2_obj_maps, _register_type, parse
from .datastore import CompositeDataSource
from .datastore.filesystem import (FileSystemSink, FileSystemSource,
FileSystemStore)
from .datastore.filters import Filter
from .datastore.memory import MemorySink, MemorySource, MemoryStore
from .datastore.taxii import (TAXIICollectionSink, TAXIICollectionSource,
TAXIICollectionStore)
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)
from .utils import get_dict, new_version, revoke
2017-11-01 15:48:28 +01:00
from .v20 import * # This import will always be the latest STIX 2.X version
2017-07-06 15:39:33 +02:00
from .version import __version__
2017-10-26 17:39:45 +02:00
_collect_stix2_obj_maps()
2017-11-01 15:48:28 +01:00
DEFAULT_VERSION = "2.0" # Default version will always be the latest STIX 2.X version