Chris Lenk
1e612688fe
Merge pull request #420 from oasis-open/default-to-2.1
...
Default to 2.1
2020-07-06 16:24:42 -04:00
Chris Lenk
4b02d22068
Simplify technical spec support explanation
2020-07-01 15:05:42 -04:00
Emmanuelle Vargas-Gonzalez
6daa9bd8a5
fix internal links to stix2.parsing.rst#stix2.parsing.parse
2020-07-01 11:21:53 -04:00
Emmanuelle Vargas-Gonzalez
f2e044115b
add newlines for stix2.v20.rst, stix2.v21.rst, stix2.confidence.rst
2020-07-01 10:32:51 -04:00
Emmanuelle Vargas-Gonzalez
1477effb2f
add content for stix2.pattern_visitor.rst
2020-07-01 10:32:05 -04:00
Emmanuelle Vargas-Gonzalez
3150e1d6ea
update section on `STIX 2 Technical Specification Support` README.rst
2020-07-01 10:30:05 -04:00
Emmanuelle Vargas-Gonzalez
c3e5da4634
add `pattern_visitor` to api reference
2020-07-01 10:30:05 -04:00
Emmanuelle Vargas-Gonzalez
fb0207fda8
add stix2.pattern_visitor.rst
2020-07-01 10:30:05 -04:00
Emmanuelle Vargas-Gonzalez
2ac3a4b524
add module docstring for versioning.py
2020-07-01 10:30:05 -04:00
Chris Lenk
53dbc5835e
Add test for coverage
...
Tests creating a property with both required and default.
2020-07-01 09:54:50 -04:00
Chris Lenk
3397805367
Consolidate version-independent property tests
2020-07-01 09:41:10 -04:00
Emmanuelle Vargas-Gonzalez
bc2a6322a9
update ts_support.ipynb
2020-06-30 23:11:59 -04:00
Emmanuelle Vargas-Gonzalez
056bc4de19
update custom.ipynb
...
update JSON to STIX 2.1
2020-06-30 22:54:40 -04:00
Emmanuelle Vargas-Gonzalez
03ca082a50
update stix2.parsing.rst
2020-06-30 22:39:58 -04:00
Emmanuelle Vargas-Gonzalez
1518a6d55e
add file stix2.parsing.rst
2020-06-30 22:35:40 -04:00
Emmanuelle Vargas-Gonzalez
2f80b82139
update stix2.versioning.rst
2020-06-30 22:35:03 -04:00
Emmanuelle Vargas-Gonzalez
a9af34b1e3
add file stix2.versioning.rst
2020-06-30 22:34:38 -04:00
Emmanuelle Vargas-Gonzalez
7ef3a02971
update docstrings environment.py and parsing.py
2020-06-30 22:32:04 -04:00
Emmanuelle Vargas-Gonzalez
21e109d881
remove `core` and added `parsing`, `versioning` to autosummary
2020-06-30 22:16:15 -04:00
Emmanuelle Vargas-Gonzalez
de4ea5b805
edits to parsing.ipynb and workbench.ipynb
...
Create the warning admonitions correctly
2020-06-30 22:11:29 -04:00
Emmanuelle Vargas-Gonzalez
e957e80126
remove stix2.core.rst
2020-06-30 22:04:40 -04:00
Emmanuelle Vargas-Gonzalez
9a0cb02ab3
nit-pick on v21 Indicator constructor
2020-06-30 13:58:19 -04:00
Chris Lenk
e25734d2b6
Fix trailing commas
2020-06-26 16:43:19 -04:00
Chris Lenk
d5d664ba41
Update docs for 2.1 as default
2020-06-26 16:43:19 -04:00
Chris Lenk
10bdfe9e25
Fix KeyError in TAXII DataStore
2020-06-26 16:43:19 -04:00
Chris Lenk
3ef63d5e17
Update Workbench for 2.1
2020-06-26 16:43:19 -04:00
Chris Lenk
d62f5ee141
Remove 'encoding' param from json.loads
...
It's ignored since Python 3.1 and we've dropped 2.7.
2020-06-26 16:43:19 -04:00
Chris Lenk
e80d3bad2c
Fix 2.0 HashesProperties
2020-06-26 16:43:19 -04:00
Chris Lenk
f78b396648
Fix parsing tests
2020-06-26 16:43:19 -04:00
Chris Lenk
b42b1cafa7
Move a couple tests for organization
2020-06-26 16:43:19 -04:00
Chris Lenk
b2ee33208f
Set STIX 2.1 as default, fix indicator.valid_from
2020-06-26 16:43:19 -04:00
Emmanuelle Vargas-Gonzalez
57b371903f
Merge pull request #418 from oasis-open/drop-old-python
...
Drop support for Python versions older than 3.5
2020-06-24 10:41:52 -04:00
Chris Lenk
3d3a513398
Merge pull request #417 from chisholm/fix_list_property
...
Fix ListProperty
2020-06-24 09:52:08 -04:00
Michael Chisholm
bf5176f370
Add some new unit tests corresponding to ListProperty revamp.
2020-06-17 16:31:03 -04:00
Michael Chisholm
bc51cd47bd
Revamp ListProperty so its logic makes more sense.
2020-06-17 16:11:30 -04:00
Chris Lenk
41cfb4d382
Drop support for Python versions older than 3.5
2020-06-12 09:52:43 -04:00
Chris Lenk
9d05c9d3e2
Merge pull request #401 from chisholm/fix_versionable_detection
...
Fix versionability detection
2020-06-10 10:22:59 -04:00
Chris Lenk
fdb8875f1d
Merge pull request #409 from chisholm/fix_sco_ref_props
...
Change ObjectReferenceProperty to ReferenceProperty in 2.1 SCO classes
2020-06-10 09:34:37 -04:00
Michael Chisholm
00b78e7a47
Stylistic pre-commit junk
2020-06-08 17:51:13 -04:00
Michael Chisholm
99bf4215a3
Change all uses of ObjectReferenceProperty in 2.1 SCO classes
...
to ReferenceProperty. Add a unit test to ensure that when a
stix2 object is passed as a value of a ReferenceProperty, that
the ID is properly pulled out and used as the actual property
value, and that it doesn't affect the deterministic ID
calculation.
2020-06-08 17:24:33 -04:00
Chris Lenk
8bde22fa1f
Merge pull request #407 from emmanvg/flexibility-selector-syntax
...
Update SELECTOR_REGEX for GranularMarkings
2020-06-08 13:54:39 -04:00
Emmanuelle Vargas-Gonzalez
aa18575c83
add `id` as special-case option in regex. closes #406
2020-06-08 09:27:12 -04:00
Chris Lenk
6faf6b9fa1
Merge pull request #402 from chisholm/fix_deterministic_ids
...
Fix deterministic ids
2020-06-08 07:51:45 -04:00
Michael Chisholm
c13cb182db
versioning related updates:
...
- remove var 'properties_to_change' since it's unnecessary
- delete most of remove_custom_stix() since it was unnecessary,
greatly simplify it
2020-06-05 14:24:16 -04:00
Michael Chisholm
9c5f950d5b
Add a new_version() restriction preventing SCO ID contributing
...
properties from being changed, if a UUIDv5 is in use. Changing
one of those properties would imply an ID change, which is not
allowed across versions. Also:
- add a trailing comma
- change unchangable_properties to a set instead of a list,
in case there are dupe props between STIX_UNMOD_PROPERTIES and
sco_locked_props
2020-06-05 14:24:16 -04:00
Michael Chisholm
eaa7f17ee4
Fix versionability detection: _properties is an OrderedDict not
...
a list of tuples! (despite what it looks like if you glance at it
quickly.)
2020-06-05 14:24:16 -04:00
Michael Chisholm
15e75cb4de
Python 2 compatibility fix in versionability detection. In
...
python2, Mapping.keys() returns a list instead of a set!
2020-06-05 14:24:16 -04:00
Michael Chisholm
a05dbc42d5
Improve the docstring for new_version(). Especially with the
...
three-value logic for allow_custom, it needed some much better
documentation.
2020-06-05 14:24:16 -04:00
Michael Chisholm
d4cecd6f51
In remove_custom_stix(), when creating the new version,
...
use allow_custom=False to force custom properties to be
disallowed. This is extra insurance against a custom prop
accidentally getting through.
2020-06-05 14:24:16 -04:00
Michael Chisholm
78d3b2c4c5
Add stix2.utils import to v20/test_versioning.py since the module
...
was used but not imported there. Also import sorting from the
pre-commit hook.
2020-06-05 14:24:16 -04:00