Chris Lenk
b7b1b54afb
Remove 'six' from config
2021-02-18 23:39:24 -05:00
Chris Lenk
528d956f4a
Specify lowest supported Python version
2021-02-18 20:49:47 -05:00
Chris Lenk
b4a0a9ea10
Remove six dependency (backwards breaking)
...
We've already removed Python 2 from our test harness, but this removes
all python 2 compatibility code left in.
2021-02-18 12:38:35 -05:00
Chris Lenk
490251dd85
Revert JSON canonicalization code
...
Undo our Python 2 compatibility fixes
2021-02-18 12:21:52 -05:00
Emmanuelle Vargas-Gonzalez
99453770cf
doctring changes, _versioned_checks changes
2021-02-18 10:37:34 -05:00
Emmanuelle Vargas-Gonzalez
fa6978969b
removing unused imports (backwards breaking)
2021-02-18 10:20:42 -05:00
Emmanuelle Vargas-Gonzalez
010593345c
Update stix2/environment.py
...
docstrings
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:16:19 -05:00
Emmanuelle Vargas-Gonzalez
75b411df85
Update stix2/environment.py
...
docstrings
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:15:26 -05:00
Emmanuelle Vargas-Gonzalez
75574c9427
Update stix2/equivalence/object/__init__.py
...
docstrings
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:15:09 -05:00
Emmanuelle Vargas-Gonzalez
34feac6ae7
Update stix2/environment.py
...
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:14:47 -05:00
Emmanuelle Vargas-Gonzalez
154fc4e236
Update stix2/equivalence/object/__init__.py
...
update variable names
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:14:34 -05:00
Emmanuelle Vargas-Gonzalez
52c5f3ad29
Update stix2/equivalence/object/__init__.py
...
Co-authored-by: Chris Lenk <clenk@users.noreply.github.com>
2021-02-18 09:14:10 -05:00
Emmanuelle Vargas-Gonzalez
702c80bd53
add styling changes
2021-02-17 21:47:56 -05:00
Emmanuelle Vargas-Gonzalez
ee63e9faf4
resolve issue regarding reference_check or list_reference_check, remove redundant object_similarity call
...
update test suite
2021-02-17 21:30:14 -05:00
Emmanuelle Vargas-Gonzalez
c656d35da5
add more test coverage for new functions
2021-02-16 13:40:42 -05:00
Emmanuelle Vargas-Gonzalez
d2d85badb2
make some functions internal, add some docs for them
2021-02-16 11:01:07 -05:00
Emmanuelle Vargas-Gonzalez
09fd8c060b
clear debug message
2021-02-16 10:23:02 -05:00
Emmanuelle Vargas-Gonzalez
fbea229004
add styling changes
2021-02-16 09:44:03 -05:00
Emmanuelle Vargas-Gonzalez
ef610ec8d3
small docstring fix
2021-02-16 09:36:09 -05:00
Emmanuelle Vargas-Gonzalez
f966c64b40
update test suite for environments
2021-02-16 01:05:46 -05:00
Emmanuelle Vargas-Gonzalez
690a515f00
add methods to environment.py
2021-02-16 00:58:33 -05:00
Emmanuelle Vargas-Gonzalez
02b076b3bb
resolve issues with graph similarity
...
- new methods for graph equivalence and similarity
- remove sorting and len comparisons
- rename some variables
2021-02-16 00:57:26 -05:00
Chris Lenk
f9ca68458a
Merge pull request #490 from chisholm/rename_canonical
...
Change canonicalization to normalization
2021-02-14 21:08:10 -05:00
Michael Chisholm
745696cba1
Remove "canonical" from a couple more places in docstrings which
...
I missed.
2021-02-14 19:25:59 -05:00
Michael Chisholm
ccaa8b62ae
pre-commit stylistic fix
2021-02-11 19:35:28 -05:00
Michael Chisholm
631460f45f
Rename various symbols and change various comments to refer to
...
normalization instead of canonicalization.
2021-02-11 19:33:57 -05:00
Chris Lenk
e513081100
Merge pull request #458 from chisholm/versioning_refinements
...
Versioning refinements
2021-02-06 22:59:18 -05:00
Chris Lenk
5971129b7c
Avoid potential KeyError in _is_versionable_type()
2021-02-05 17:42:04 -05:00
Chris Lenk
58b79597b6
Merge pull request #489 from chisholm/fix_xform_followedby_order
...
Fix observation expression DNF transformer to preserve FOLLOWEDBY order.
2021-02-05 10:00:48 -05:00
Michael Chisholm
5a210192bd
pre-commit stylistic fix
2021-02-04 17:33:25 -05:00
Michael Chisholm
9e9a61c71c
Fix bug with observation expression DNF transformer, where it was
...
not preserving operand order when distributing FOLLOWEDBY.
2021-02-04 16:45:39 -05:00
Emmanuelle Vargas-Gonzalez
30fd8c3464
compact calls
2021-02-02 00:08:11 -05:00
Emmanuelle Vargas-Gonzalez
a7eb4113de
minor change to align API
2021-02-02 00:04:04 -05:00
Emmanuelle Vargas-Gonzalez
489970718f
WIP: changes to graph_similarity
...
busted main loop, symmetrical properties not present
2021-02-01 22:35:37 -05:00
Chris Lenk
bfc47e73f5
Merge pull request #485 from oasis-open/emmanvg-patch-1
...
Update CustomObservale decorator
2021-01-29 09:52:00 -05:00
Michael Chisholm
624d71ed53
pre-commit stylistic fixes
2021-01-28 23:02:23 -05:00
Michael Chisholm
0dd6462d60
Add some unit tests which try to version marking-definitions.
2021-01-28 23:02:23 -05:00
Michael Chisholm
a97645abc3
Add some missing docstrings on a few exception classes.
2021-01-28 23:02:23 -05:00
Michael Chisholm
c74d06aadc
Improve versioning.new_version() to better handle custom objects
...
and dicts, and add better raised exception types if versioning
couldn't be done. I changed workbench monkeypatching a bit, to
copy some class attributes over to the workbench wrapper
class-like callables, since some code expected those attributes
to be there (e.g. the versioning code).
2021-01-28 23:02:23 -05:00
Chris Lenk
5e2d888d1c
Merge pull request #483 from chisholm/is_functions
...
add is_sdo() et al functions
2021-01-28 22:59:46 -05:00
Chris Lenk
3878788da4
Update is_sro docstring
2021-01-28 22:54:52 -05:00
Michael Chisholm
98b0b2ed41
pre-commit stylistic fix
2021-01-28 19:32:27 -05:00
Michael Chisholm
83abf78af5
Remove old compatibility code regarding importing the old
...
stix2.core module.
2021-01-28 19:21:57 -05:00
Michael Chisholm
eead72aabc
Fix docstring typo in is_marking(). Made a minor docstring
...
update to is_sro() as well, so it doesn't talk as if you can
register custom SROs. That didn't actually make sense.
2021-01-27 22:25:41 -05:00
Emmanuelle Vargas-Gonzalez
77d20c787a
Update observables.py
...
Add missing common properties in decorator closes #484
2021-01-27 11:31:14 -05:00
Michael Chisholm
f9b9e0d2d7
pre-commit stylistic fixes
2021-01-20 20:59:10 -05:00
Michael Chisholm
404fcd04ca
Remove some ugly python2 compatibilty code from stix2.versioning
...
module, since we no longer support python2.
2021-01-20 20:58:13 -05:00
Michael Chisholm
38067a6ec7
pre-commit stylistic fixes
2021-01-20 20:49:01 -05:00
Michael Chisholm
92a478b39b
A minor revision to stix2.versioning: it's silly to look up a
...
class in the registry when you have an instance of one of those
classes. Because in that case, you can just get the class of the
instance and not deal with the registry at all.
2021-01-20 19:42:06 -05:00
Michael Chisholm
5aadf1ae91
Add some unit tests for attempting to change ID contributing
...
properties of a 2.1 SCO with UUIDv5 ID, when creating a new
version.
2021-01-20 19:16:22 -05:00