f951b9b09e 
								
							
								 
							
						 
						
							
							
								
								Factor out dupl. code for creating list of filters  
							
							
							
						 
						
							2018-04-04 13:50:41 -04:00  
				
					
						
							
							
								 
						
							
							
								940afb0012 
								
							
								 
							
						 
						
							
							
								
								Require a type when querying by type  
							
							
							
						 
						
							2018-04-02 09:54:22 -04:00  
				
					
						
							
							
								 
						
							
							
								4a2ac6df3a 
								
							
								 
							
						 
						
							
							
								
								Add/fix workbench docs, rename add() -> save()  
							
							
							
						 
						
							2018-03-30 12:04:31 -04:00  
				
					
						
							
							
								 
						
							
							
								98cc86eef6 
								
							
								 
							
						 
						
							
							
								
								Fix workbench wrapped classes for `parse()`.  
							
							... 
							
							
							
							The wrapped classes need to be in the OBJ_MAP mapping, not just the
workbench.py globals. 
							
						 
						
							2018-03-30 12:04:31 -04:00  
				
					
						
							
							
								 
						
							
							
								b9bbd03481 
								
							
								 
							
						 
						
							
							
								
								Update workbench imports and documentation  
							
							... 
							
							
							
							Import a bunch of stuff so users can just "from stix2.workbench import *" and
not need to import other stuff (e.g. MarkingDefinition, Cyber Observable
Object classes, etc.) from stix2. 
							
						 
						
							2018-03-30 12:04:31 -04:00  
				
					
						
							
							
								 
						
							
							
								efede51453 
								
							
								 
							
						 
						
							
							
								
								Skip documenting some workbench stuff  
							
							
							
						 
						
							2018-03-30 12:04:31 -04:00  
				
					
						
							
							
								 
						
							
							
								e48e0886a8 
								
							
								 
							
						 
						
							
							
								
								Improve code coverage slightly  
							
							... 
							
							
							
							Environment will always have a CompositeDataSource, so the try/catches
in add_filter/s did not make sense. 
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								4fb24f14de 
								
							
								 
							
						 
						
							
							
								
								Allow passing add'l filters to related_to()  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								61733ad899 
								
							
								 
							
						 
						
							
							
								
								Add functions to set ObjectFactory default values  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								fd6d9f74e9 
								
							
								 
							
						 
						
							
							
								
								Move query_by_type() to DataStoreMixin  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								eeb94562f9 
								
							
								 
							
						 
						
							
							
								
								Clean up DataStore return value documentation  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								53c2d4fadf 
								
							
								 
							
						 
						
							
							
								
								Allow add'l filters in workbench query functions  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								e91b71f300 
								
							
								 
							
						 
						
							
							
								
								Test adding a data source to the workbench  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								5285934034 
								
							
								 
							
						 
						
							
							
								
								Make Workbench use implicit ObjectFactory  
							
							... 
							
							
							
							This is needed to implement functions like `set_default_creator`.
The changes to Tox are so that the wrapping we do in workbench doesn't
affect the rest of our tests. If we test them all in one go, pytest will
import all the tests before running any of them. This will cause the
workbench versions of the SDO classes to be used in all tests. 
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								b2613ca62c 
								
							
								 
							
						 
						
							
							
								
								Add Workbench wrapper functions  
							
							
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								aeff8f4bc0 
								
							
								 
							
						 
						
							
							
								
								Create Workbench layer  
							
							... 
							
							
							
							Contains a default implicit Environment and functions to get all objects
a specific type. 
							
						 
						
							2018-03-30 12:02:27 -04:00  
				
					
						
							
							
								 
						
							
							
								e92db2417a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #147  from oasis-open/119-taxii-filters  
							
							... 
							
							
							
							119 taxii filters 
							
						 
						
							2018-03-28 15:24:28 -05:00  
				
					
						
							
							
								 
						
							
							
								51dcd6c184 
								
							
								 
							
						 
						
							
							
								
								same as last commit  
							
							
							
						 
						
							2018-03-22 11:46:49 -04:00  
				
					
						
							
							
								 
						
							
							
								b1579ae265 
								
							
								 
							
						 
						
							
							
								
								same as last commit  
							
							
							
						 
						
							2018-03-22 11:36:35 -04:00  
				
					
						
							
							
								 
						
							
							
								9f19245c8a 
								
							
								 
							
						 
						
							
							
								
								modify tests for python 3.x acceptance  
							
							
							
						 
						
							2018-03-22 11:23:48 -04:00  
				
					
						
							
							
								 
						
							
							
								536e56836c 
								
							
								 
							
						 
						
							
							
								
								adding Filter check when the Filter property is 'type', checks the value has no underscores (issue  #136 )  
							
							
							
						 
						
							2018-03-22 10:59:07 -04:00  
				
					
						
							
							
								 
						
							
							
								383bf5755e 
								
									
								
							
								 
							
						 
						
							
							
								
								remove debug line  
							
							
							
						 
						
							2018-03-21 22:06:46 -04:00  
				
					
						
							
							
								 
						
							
							
								7880e4a89b 
								
							
								 
							
						 
						
							
							
								
								passing TAXII query params in correct format to taxii2client; patching bug where TAXII query filters were being applied again locally to STIX objects via Filters (which doesnt work)  
							
							
							
						 
						
							2018-03-21 17:19:05 -04:00  
				
					
						
							
							
								 
						
							
							
								3c2d877bc3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #145  from oasis-open/138-non-json-files  
							
							... 
							
							
							
							138 non json files 
							
						 
						
							2018-03-21 13:37:27 -05:00  
				
					
						
							
							
								 
						
							
							
								eeb34ebbef 
								
							
								 
							
						 
						
							
							
								
								Change logic for case `isinstance(stix_data, list)``  
							
							
							
						 
						
							2018-03-19 12:03:25 -04:00  
				
					
						
							
							
								 
						
							
							
								32cb62cca2 
								
							
								 
							
						 
						
							
							
								
								Make sure we return if there is nothing to add to the collection  
							
							
							
						 
						
							2018-03-19 11:00:09 -04:00  
				
					
						
							
							
								 
						
							
							
								c98abb18f5 
								
							
								 
							
						 
						
							
							
								
								Fix docs  
							
							
							
						 
						
							2018-03-16 14:26:41 -04:00  
				
					
						
							
							
								 
						
							
							
								7f9a3c49ea 
								
							
								 
							
						 
						
							
							
								
								Update TAXIICollectionSink.add() to use serialize(). Call parse() on dict objects. Pass UTF-8 strings to taxii2client.  closes   #134  
							
							
							
						 
						
							2018-03-15 13:51:47 -04:00  
				
					
						
							
							
								 
						
							
							
								2fbde05e6c 
								
							
								 
							
						 
						
							
							
								
								putting test files in stix type folder that exists on git (bc there are files in it)  
							
							
							
						 
						
							2018-03-14 19:34:07 -04:00  
				
					
						
							
							
								 
						
							
							
								f4558c0958 
								
							
								 
							
						 
						
							
							
								
								pre-commit errors  
							
							
							
						 
						
							2018-03-14 19:09:25 -04:00  
				
					
						
							
							
								 
						
							
							
								6f762e7ea0 
								
							
								 
							
						 
						
							
							
								
								woops forgot file, recommit of: more type checking of filesystem json files; added corresponding tests  
							
							
							
						 
						
							2018-03-14 16:32:31 -04:00  
				
					
						
							
							
								 
						
							
							
								af14cd4f88 
								
							
								 
							
						 
						
							
							
								
								more type checking of filesystem json files; added corresponding tests  
							
							
							
						 
						
							2018-03-14 16:28:44 -04:00  
				
					
						
							
							
								 
						
							
							
								5820fa0845 
								
							
								 
							
						 
						
							
							
								
								GH-138: ignore invalid JSON files.  
							
							
							
						 
						
							2018-03-14 10:06:23 -05:00  
				
					
						
							
							
								 
						
							
							
								955cad8385 
								
							
								 
							
						 
						
							
							
								
								Clarify serialization in documentation  
							
							
							
						 
						
							2018-03-13 16:01:42 -04:00  
				
					
						
							
							
								 
						
							
							
								f9523f24bf 
								
							
								 
							
						 
						
							
							
								
								Bump version: 0.5.0 → 0.5.1  
							
							
							
						 
						
							2018-03-06 12:05:53 -05:00  
				
					
						
							
							
								 
						
							
							
								35679e6a6b 
								
							
								 
							
						 
						
							
							
								
								Bump version: 0.4.0 → 0.5.0  
							
							
							
						 
						
							2018-03-06 11:45:06 -05:00  
				
					
						
							
							
								 
						
							
							
								5a71ef2e64 
								
							
								 
							
						 
						
							
							
								
								Fix allow_custom in functions calling new_version  
							
							
							
						 
						
							2018-03-02 11:32:07 -05:00  
				
					
						
							
							
								 
						
							
							
								1eab9b2832 
								
							
								 
							
						 
						
							
							
								
								Assume custom properties allowable in add_markings  
							
							
							
						 
						
							2018-03-02 10:21:51 -05:00  
				
					
						
							
							
								 
						
							
							
								307a85c8b1 
								
							
								 
							
						 
						
							
							
								
								Reorder modules for API documentation  
							
							
							
						 
						
							2018-03-01 13:15:02 -06:00  
				
					
						
							
							
								 
						
							
							
								eb2d87ce71 
								
							
								 
							
						 
						
							
							
								
								Rename "DataStore" class to "DataStoreMixin"  
							
							... 
							
							
							
							Fix  #116 . 
						
							2018-03-01 11:27:37 -05:00  
				
					
						
							
							
								 
						
							
							
								5f703509be 
								
							
								 
							
						 
						
							
							
								
								Rename "sources" subpackage to "datastore"  
							
							... 
							
							
							
							Fix  #114 . 
						
							2018-03-01 09:04:42 -05:00  
				
					
						
							
							
								 
						
							
							
								9402cff110 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #131  from oasis-open/taxii_collection_source_404  
							
							... 
							
							
							
							Data source/store/sink changes 
							
						 
						
							2018-02-27 17:04:14 -05:00  
				
					
						
							
							
								 
						
							
							
								b6f14cdd4d 
								
							
								 
							
						 
						
							
							
								
								Fix MemoryStore docstrings  
							
							
							
						 
						
							2018-02-27 16:53:05 -05:00  
				
					
						
							
							
								 
						
							
							
								7bdf786f89 
								
							
								 
							
						 
						
							
							
								
								Remove deprecated tests  
							
							
							
						 
						
							2018-02-27 12:17:26 -05:00  
				
					
						
							
							
								 
						
							
							
								57eb709c48 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into taxii_collection_source_404  
							
							
							
						 
						
							2018-02-26 17:08:28 -05:00  
				
					
						
							
							
								 
						
							
							
								df57f4d159 
								
							
								 
							
						 
						
							
							
								
								Fix typos in datasources  
							
							
							
						 
						
							2018-02-26 16:56:24 -05:00  
				
					
						
							
							
								 
						
							
							
								aaff2a3a04 
								
							
								 
							
						 
						
							
							
								
								Appease pycodestyle  
							
							
							
						 
						
							2018-02-22 09:55:15 -05:00  
				
					
						
							
							
								 
						
							
							
								2886ae9961 
								
							
								 
							
						 
						
							
							
								
								Add links to specs in STIX Objects' documentation  
							
							
							
						 
						
							2018-02-21 16:46:13 -05:00  
				
					
						
							
							
								 
						
							
							
								5427e79d71 
								
							
								 
							
						 
						
							
							
								
								Fix pycodestyle/isort issues  
							
							
							
						 
						
							2018-02-19 15:03:20 -05:00  
				
					
						
							
							
								 
						
							
							
								845934033e 
								
							
								 
							
						 
						
							
							
								
								Avoid checking valid refs when deepcopying  
							
							... 
							
							
							
							Using `deepcopy` on an Observable object that referenced another (e.g.
domain name -> resolves to -> IPv4 address) would fail because no
`_valid_refs` were available. Assuming that the references have
already been checked and are valid when using `deepcopy`, we can use a
special value ('*') to skip the valid_refs check.
This will also allow creating new versions of ObservedData objects that
contain related objects, since `new_version` calls `deepcopy`. 
							
						 
						
							2018-02-19 14:44:28 -05:00