b5260c95f6 
								
							
								 
							
						 
						
							
							
								
								Fix utils.detect_spec_version() to use presence of the  
							
							... 
							
							
							
							spec_version property in a bundle to infer spec version, not
the property's value.  Update unit tests accordingly. 
							
						 
						
							2022-02-18 21:33:13 -05:00  
				
					
						
							
							
								 
						
							
							
								0ddf0d2ca8 
								
							
								 
							
						 
						
							
							
								
								Clean up ReferenceProperty.clean(), to use new APIs which are  
							
							... 
							
							
							
							available after the rebase.  This simplifies the implementation.
Also made utils.to_enum() a module public function, since I
needed to use it outside that module.  Misc pre-commit stylistic
fixes. 
							
						 
						
							2021-03-31 20:01:27 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3878788da4 
								
									
								
							
								 
							
						 
						
							
							
								
								Update is_sro docstring  
							
							
							
						 
						
							2021-01-28 22:54:52 -05:00  
				
					
						
							
							
								 
						
							
							
								98b0b2ed41 
								
							
								 
							
						 
						
							
							
								
								pre-commit stylistic fix  
							
							
							
						 
						
							2021-01-28 19:32:27 -05:00  
				
					
						
							
							
								 
						
							
							
								83abf78af5 
								
							
								 
							
						 
						
							
							
								
								Remove old compatibility code regarding importing the old  
							
							... 
							
							
							
							stix2.core module. 
							
						 
						
							2021-01-28 19:21:57 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								38067a6ec7 
								
							
								 
							
						 
						
							
							
								
								pre-commit stylistic fixes  
							
							
							
						 
						
							2021-01-20 20:49:01 -05:00  
				
					
						
							
							
								 
						
							
							
								fe2330af07 
								
							
								 
							
						 
						
							
							
								
								Improve is_sdo() et al utility functions with respect to  
							
							... 
							
							
							
							dict/mapping values: do a simple verification of the value's
STIX version, not just its type.  Added a lot more unit tests to
test behavior on dicts.  To make the implementation work, I had
to move the detect_spec_version() function out of the parsing
module and into utils.  So that required small changes at all
its previous call sites. 
							
						 
						
							2021-01-20 16:59:39 -05:00  
				
					
						
							
							
								 
						
							
							
								f8c86f7352 
								
							
								 
							
						 
						
							
							
								
								Fixups after a rebase.  There were several conflict resolutions  
							
							... 
							
							
							
							and I probably forgot some stuff... 
							
						 
						
							2021-01-20 16:59:39 -05:00  
				
					
						
							
							
								 
						
							
							
								bf284d0a0b 
								
							
								 
							
						 
						
							
							
								
								Fix silly docstring copy-paste typo  
							
							
							
						 
						
							2021-01-20 16:59:39 -05:00  
				
					
						
							
							
								 
						
							
							
								db1d0b736b 
								
							
								 
							
						 
						
							
							
								
								Remove registry.get_stix2_class_maps(), since now that the  
							
							... 
							
							
							
							class map structure is keyed by normal "X.Y" style versions,
the convenience that function provided is no longer necessary.
So it no longer makes sense to have the function (at least,
not for that reason).  Change users of that function to use
the STIX2_OBJ_MAPS structure directly. 
							
						 
						
							2021-01-20 16:59:39 -05:00  
				
					
						
							
							
								 
						
							
							
								188f704b28 
								
							
								 
							
						 
						
							
							
								
								Remove a "this needs to be moved into the stix2 library" comment,  
							
							... 
							
							
							
							since this *is* in the stix2 library! 
							
						 
						
							2021-01-20 16:59:38 -05:00  
				
					
						
							
							
								 
						
							
							
								24307626b0 
								
							
								 
							
						 
						
							
							
								
								Move get_stix2_class_maps() from .utils to .registry (since it's  
							
							... 
							
							
							
							really just a simple accessor into the class maps table), and
change other code to use it, in places where it was simple and
made sense. 
							
						 
						
							2021-01-20 16:59:38 -05:00  
				
					
						
							
							
								 
						
							
							
								51937232db 
								
							
								 
							
						 
						
							
							
								
								Fix to an import statement which was necessary due to the  
							
							... 
							
							
							
							circular import refactoring.  I think I just forgot to include
this in the previous commit... 
							
						 
						
							2021-01-20 16:59:38 -05:00  
				
					
						
							
							
								 
						
							
							
								fa6cff8a34 
								
							
								 
							
						 
						
							
							
								
								WIP adding is_sdo() et al functions to this library.  On hold  
							
							... 
							
							
							
							while I address circular import problems. 
							
						 
						
							2021-01-20 16:59:38 -05:00  
				
					
						
							
							
								 
						
							
							
								85c14d1502 
								
							
								 
							
						 
						
							
							
								
								all changes from add-trailing-commas v2.0.2  
							
							
							
						 
						
							2021-01-13 17:52:15 -05:00  
				
					
						
							
							
								 
						
							
							
								7fa3c78dea 
								
							
								 
							
						 
						
							
							
								
								Update CompositeDataSource and deduplicate() to handle unversioned  
							
							... 
							
							
							
							objects, including 2.1 SCOs.  Updated some unit tests to test
this.  Fixed a typo in a 2.0 unit test (2.0 deduplicate() test). 
							
						 
						
							2020-08-17 18:38:29 -04:00  
				
					
						
							
							
								 
						
							
							
								8093898a3d 
								
							
								 
							
						 
						
							
							
								
								move serialization-related methods to serialization.py  
							
							... 
							
							
							
							update tests that call specific methods from this area 
							
						 
						
							2020-07-22 15:36:48 -04:00  
				
					
						
							
							
								 
						
							
							
								5522050899 
								
							
								 
							
						 
						
							
							
								
								Improve versionability detection when creating new versions  
							
							... 
							
							
							
							of objects.  Move versioning-related stuff out of stix2.utils
to its own module.  Some misc versioning-related fixes. 
							
						 
						
							2020-06-05 14:24:16 -04:00  
				
					
						
							
							
								 
						
							
							
								7955a41997 
								
							
								 
							
						 
						
							
							
								
								Drop python-dateutil as a dependency and switch to the builtin  
							
							... 
							
							
							
							datetime module for parsing timestamps.  Dateutil proved too
slow. 
							
						 
						
							2020-05-20 15:06:53 -04:00  
				
					
						
							
							
								 
						
							
							
								df92770d25 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #384  from oasis-open/365-versioned-classes  
							
							... 
							
							
							
							Validate custom type/property name formats 
							
						 
						
							2020-04-03 17:30:24 -04:00  
				
					
						
							
							
								 
						
							
							
								c494a2e477 
								
							
								 
							
						 
						
							
							
								
								Use TypeProperty.clean() to verify type format  
							
							
							
						 
						
							2020-04-01 21:52:04 -04:00  
				
					
						
							
							
								 
						
							
							
								b4700e6d00 
								
							
								 
							
						 
						
							
							
								
								Fix import errors  
							
							... 
							
							
							
							And pin medallion version for testing. 
							
						 
						
							2020-03-27 06:33:29 -04:00  
				
					
						
							
							
								 
						
							
							
								2dea4caf00 
								
							
								 
							
						 
						
							
							
								
								fix re so they begin with ^  
							
							
							
						 
						
							2020-03-20 14:24:16 -04:00  
				
					
						
							
							
								 
						
							
							
								2c4e47de56 
								
							
								 
							
						 
						
							
							
								
								remove leading - from type name re  
							
							
							
						 
						
							2020-03-20 11:56:09 -04:00  
				
					
						
							
							
								 
						
							
							
								f60e4170fd 
								
							
								 
							
						 
						
							
							
								
								finish 365  
							
							
							
						 
						
							2020-03-19 16:11:52 -04:00  
				
					
						
							
							
								 
						
							
							
								9699c78ad8 
								
							
								 
							
						 
						
							
							
								
								issue-365  
							
							
							
						 
						
							2020-03-19 10:40:35 -04:00  
				
					
						
							
							
								 
						
							
							
								a9ac7ce838 
								
							
								 
							
						 
						
							
							
								
								pre-commit hook changes, e.g. trailing commas, import sorting,  
							
							... 
							
							
							
							flake8 style. 
							
						 
						
							2020-03-17 18:26:57 -04:00  
				
					
						
							
							
								 
						
							
							
								4aa69fa7c9 
								
							
								 
							
						 
						
							
							
								
								Add support for enforcing STIX 2.1 minimum precision requirement  
							
							... 
							
							
							
							on versioning timestamps. 
							
						 
						
							2020-03-16 20:25:38 -04:00  
				
					
						
							
							
								 
						
							
							
								d708537b85 
								
							
								 
							
						 
						
							
							
								
								Add enforcement of a new STIX 2.1 SCO extension name requirement:  
							
							... 
							
							
							
							that it must end with "-ext". 
							
						 
						
							2020-03-10 20:24:53 -04:00  
				
					
						
							
							
								 
						
							
							
								a350ad01ac 
								
							
								 
							
						 
						
							
							
								
								Fixes   #310  
							
							
							
						 
						
							2019-12-06 09:54:00 -05:00  
				
					
						
							
							
								 
						
							
							
								3d099bec91 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:oasis-open/cti-python-stix2 into 1.1.0-release  
							
							
							
						 
						
							2018-12-06 15:08:36 -05:00  
				
					
						
							
							
								 
						
							
							
								71a2aa2611 
								
							
								 
							
						 
						
							
							
								
								update project documentation.  
							
							
							
						 
						
							2018-11-28 16:51:00 -05:00  
				
					
						
							
							
								 
						
							
							
								0096835cfc 
								
							
								 
							
						 
						
							
							
								
								Add multi-version support to the filesystem datastore.  
							
							... 
							
							
							
							Factored out the _is_marking() function from the memory datastore
module to utils so it can be reused, and changed both filesystem
and memory datastore modules to import and use it. 
							
						 
						
							2018-11-27 15:24:07 -05:00  
				
					
						
							
							
								 
						
							
							
								c4668f5dc1 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Multi version filesystem store"  
							
							
							
						 
						
							2018-11-07 10:10:06 -05:00  
				
					
						
							
							
								 
						
							
							
								9486b46f77 
								
							
								 
							
						 
						
							
							
								
								Add multi-version support to the filesystem datastore.  
							
							... 
							
							
							
							Factored out the _is_marking() function from the memory datastore
module to utils so it can be reused, and changed both filesystem
and memory datastore modules to import and use it. 
							
						 
						
							2018-11-01 20:25:00 -04:00  
				
					
						
							
							
								 
						
							
							
								51a499cb33 
								
							
								 
							
						 
						
							
							
								
								Formatting changes made by the new pre-commit hook 'add trailing commas'  
							
							... 
							
							
							
							closes  #189  
						
							2018-07-13 11:10:05 -04:00  
				
					
						
							
							
								 
						
							
							
								7fd379d0b5 
								
							
								 
							
						 
						
							
							
								
								Minor style changes.  
							
							... 
							
							
							
							Removed OrderedDict and update()... Also a lot of single quoting except for errors 
							
						 
						
							2018-06-29 18:38:04 -04:00  
				
					
						
							
							
								 
						
							
							
								b852b91652 
								
							
								 
							
						 
						
							
							
								
								Reformat methods documentation  
							
							
							
						 
						
							2018-06-25 10:06:07 -04:00  
				
					
						
							
							
								 
						
							
							
								53a1a0329a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into stix2.1  
							
							
							
						 
						
							2018-06-15 10:04:00 -05:00  
				
					
						
							
							
								 
						
							
							
								f09960d7ff 
								
							
								 
							
						 
						
							
							
								
								Revamp code related to "pretty" JSON serialization, fix lurking  
							
							... 
							
							
							
							crash bugs. 
							
						 
						
							2018-06-14 21:29:50 -04:00  
				
					
						
							
							
								 
						
							
							
								2e0dfc6592 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into stix2.1  
							
							
							
						 
						
							2018-06-14 12:42:06 -05:00  
				
					
						
							
							
								 
						
							
							
								c12336b55a 
								
							
								 
							
						 
						
							
							
								
								Revert changes to iterables.  
							
							
							
						 
						
							2018-06-12 15:03:25 -04:00  
				
					
						
							
							
								 
						
							
							
								78a480aa08 
								
							
								 
							
						 
						
							
							
								
								Change str.isdecimal to isdigit. On lists keep iterating if unless index is found  
							
							
							
						 
						
							2018-06-12 14:45:15 -04:00  
				
					
						
							
							
								 
						
							
							
								9be819ea6a 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to return immediately after recursive call. Ensure dicts are matched alphabetically  
							
							
							
						 
						
							2018-06-12 12:57:25 -04:00  
				
					
						
							
							
								 
						
							
							
								91cae0b5b7 
								
							
								 
							
						 
						
							
							
								
								Split `find_property_index` and support multiple levels of nesting.  
							
							
							
						 
						
							2018-06-08 15:43:21 -04:00  
				
					
						
							
							
								 
						
							
							
								dbe9c3f087 
								
							
								 
							
						 
						
							
							
								
								fix custom STIX objects with nested dictionary error  #184  
							
							
							
						 
						
							2018-06-01 13:49:32 +01:00  
				
					
						
							
							
								 
						
							
							
								3e159abd4d 
								
							
								 
							
						 
						
							
							
								
								WIP: Merge branch 'master' into stix2.1  
							
							
							
						 
						
							2018-05-23 10:43:52 -05:00  
				
					
						
							
							
								 
						
							
							
								14d3543906 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into invalid-type-names  
							
							
							
						 
						
							2018-04-13 16:38:17 -04:00