cti-python-stix2/stix2/__init__.py

63 lines
2.0 KiB
Python
Raw Normal View History

"""Python APIs for STIX 2.
.. autosummary::
:toctree: api
2018-11-28 22:51:00 +01:00
confidence
datastore
environment
exceptions
markings
parsing
2020-07-01 16:19:08 +02:00
pattern_visitor
patterns
properties
utils
v20
v21
versioning
2018-11-28 22:51:00 +01:00
workbench
2018-06-14 20:09:17 +02:00
"""
2017-01-17 21:37:47 +01:00
2017-03-22 14:05:59 +01:00
# flake8: noqa
DEFAULT_VERSION = '2.1' # Default version will always be the latest STIX 2.X version
from .confidence import scales
from .datastore import CompositeDataSource
from .datastore.filesystem import (
2018-11-29 17:06:27 +01:00
FileSystemSink, FileSystemSource, FileSystemStore,
)
from .datastore.filters import Filter
from .datastore.memory import MemorySink, MemorySource, MemoryStore
from .datastore.taxii import (
2018-11-29 17:06:27 +01:00
TAXIICollectionSink, TAXIICollectionSource, TAXIICollectionStore,
)
2017-09-08 15:01:12 +02:00
from .environment import Environment, ObjectFactory
from .markings import (
2018-11-29 17:06:27 +01:00
add_markings, clear_markings, get_markings, is_marked, remove_markings,
set_markings,
)
2020-03-27 10:53:39 +01:00
from .parsing import _collect_stix2_mappings, parse, parse_observable
from .patterns import (
2018-11-29 17:06:27 +01:00
AndBooleanExpression, AndObservationExpression, BasicObjectPathComponent,
BinaryConstant, BooleanConstant, EqualityComparisonExpression,
FloatConstant, FollowedByObservationExpression,
2018-11-29 17:06:27 +01:00
GreaterThanComparisonExpression, GreaterThanEqualComparisonExpression,
HashConstant, HexConstant, InComparisonExpression, IntegerConstant,
IsSubsetComparisonExpression, IsSupersetComparisonExpression,
LessThanComparisonExpression, LessThanEqualComparisonExpression,
LikeComparisonExpression, ListConstant, ListObjectPathComponent,
MatchesComparisonExpression, ObjectPath, ObservationExpression,
OrBooleanExpression, OrObservationExpression, ParentheticalExpression,
QualifiedObservationExpression, ReferenceObjectPathComponent,
RepeatQualifier, StartStopQualifier, StringConstant, TimestampConstant,
WithinQualifier,
)
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__
from .versioning import new_version, revoke
_collect_stix2_mappings()