4dc8e49d3c 
								
							
								 
							
						 
						
							
							
								
								pre-commit stylistic fix  
							
							
							
						 
						
							2021-04-14 12:58:09 -04:00  
				
					
						
							
							
								 
						
							
							
								f301bc144f 
								
							
								 
							
						 
						
							
							
								
								Disable custom vocab enforcement.  Custom values for open-vocab  
							
							... 
							
							
							
							properties are now always accepted and not considered
customizations (has_custom will be False).  Just commented out
the enforcement code and xfail'd the unit tests, which makes it
easy to reinstate these behaviors later.  It was decided this
is too likely to break user code, and we don't currently have
a way to disallow customizations in other places while still
allowing custom open vocab values.  Safest to always allow
custom open vocab values, for now. 
							
						 
						
							2021-04-14 12:48:32 -04:00  
				
					
						
							
							
								 
						
							
							
								c590de8ea5 
								
							
								 
							
						 
						
							
							
								
								Add proper customization enforcement for open vocabs.  This adds  
							
							... 
							
							
							
							a new OpenVocabProperty class.  It also requires a redesign of
HashesProperty and redoes general library support for hash
algorithms. 
							
						 
						
							2021-03-31 16:20:28 -04:00  
				
					
						
							
							
								 
						
							
							
								62ee2b2b0a 
								
							
								 
							
						 
						
							
							
								
								Pre-commit changes.  Also remove a dupe test function which  
							
							... 
							
							
							
							slipped through due to a rather complex rebase... not too
surprising I missed it. 
							
						 
						
							2021-03-31 15:32:54 -04:00  
				
					
						
							
							
								 
						
							
							
								986404b7b7 
								
							
								 
							
						 
						
							
							
								
								In the test_properties.py test suites, I thought code like  
							
							... 
							
							
							
							assert prop.clean(...)
doesn't test well enough since clean() methods on this branch
produce 2-tuples, and you should test what's in the tuple, not
just that it returned something non-empty.  So I fixed it in
several places to test the tuple contents. 
							
						 
						
							2021-03-31 15:26:11 -04:00  
				
					
						
							
							
								 
						
							
							
								d2f960f2fc 
								
							
								 
							
						 
						
							
							
								
								Initial revamp of customization enforcement and detection.  
							
							
							
						 
						
							2021-03-31 15:21:55 -04:00  
				
					
						
							
							
								 
						
							
							
								53dbc5835e 
								
							
								 
							
						 
						
							
							
								
								Add test for coverage  
							
							... 
							
							
							
							Tests creating a property with both required and default. 
							
						 
						
							2020-07-01 09:54:50 -04:00  
				
					
						
							
							
								 
						
							
							
								3397805367 
								
							
								 
							
						 
						
							
							
								
								Consolidate version-independent property tests  
							
							
							
						 
						
							2020-07-01 09:41:10 -04:00  
				
					
						
							
							
								 
						
							
							
								3100fa1fb8 
								
							
								 
							
						 
						
							
							
								
								Move v20 tests to their own package  
							
							
							
						 
						
							2018-07-03 07:02:57 -04:00  
				
					
						
							
							
								 
						
							
							
								59fdd3082e 
								
							
								 
							
						 
						
							
							
								
								Update tests.  
							
							
							
						 
						
							2018-06-26 12:29:20 -04:00  
				
					
						
							
							
								 
						
							
							
								d08be151f7 
								
							
								 
							
						 
						
							
							
								
								Allow a ListProperty of DictionaryProperties  
							
							
							
						 
						
							2018-04-12 21:26:48 -04:00  
				
					
						
							
							
								 
						
							
							
								dd8f0f5c72 
								
							
								 
							
						 
						
							
							
								
								Increase code coverage slightly  
							
							... 
							
							
							
							An Environment will always have a CompositeDataSource, so there was no way
those exceptions could get raised. 
							
						 
						
							2018-04-02 16:44:57 -04:00  
				
					
						
							
							
								 
						
							
							
								8c56adda21 
								
							
								 
							
						 
						
							
							
								
								Update package structure  
							
							
							
						 
						
							2017-10-26 11:39:45 -04:00  
				
					
						
							
							
								 
						
							
							
								b1054e780a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into datastores  
							
							
							
						 
						
							2017-08-31 19:52:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8ca2c3390b 
								
							
								 
							
						 
						
							
							
								
								Minor changes to DataSource.apply_common_filters(). Improve overall code coverage.  
							
							
							
						 
						
							2017-08-29 15:15:32 -04:00  
				
					
						
							
							
								 
						
							
							
								0cd75e3fba 
								
							
								 
							
						 
						
							
							
								
								Increase code coverage  
							
							
							
						 
						
							2017-08-24 17:53:43 -04:00  
				
					
						
							
							
								 
						
							
							
								5c5903179d 
								
							
								 
							
						 
						
							
							
								
								Fix import sort order  
							
							
							
						 
						
							2017-07-14 16:02:29 -04:00  
				
					
						
							
							
								 
						
							
							
								e1330692c8 
								
							
								 
							
						 
						
							
							
								
								Move ObservableProperty, ExtensionsProperty, and Observable parsing code  
							
							... 
							
							
							
							into observables.py to prevent circular imports and fix  #23 . 
							
						 
						
							2017-07-14 15:10:12 -04:00  
				
					
						
							
							
								 
						
							
							
								41f2ceb8e5 
								
							
								 
							
						 
						
							
							
								
								Change remaining 'fields' to 'properties'  
							
							
							
						 
						
							2017-05-19 12:51:59 -05:00  
				
					
						
							
							
								 
						
							
							
								0d736509e2 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2017-05-18 11:24:43 -04:00  
				
					
						
							
							
								 
						
							
							
								2460fb75be 
								
							
								 
							
						 
						
							
							
								
								Rework select properties to use get_dict(),  
							
							... 
							
							
							
							which automatically coerces values to a dictionary if possible 
							
						 
						
							2017-05-16 09:25:08 -04:00  
				
					
						
							
							
								 
						
							
							
								13245d28ce 
								
							
								 
							
						 
						
							
							
								
								Add EnumProperty, use it in WindowsRegistryValueType  
							
							
							
						 
						
							2017-05-10 11:52:59 -04:00  
				
					
						
							
							
								 
						
							
							
								bdd18be6c3 
								
							
								 
							
						 
						
							
							
								
								Switch to isort for checking import order  
							
							... 
							
							
							
							because it has a pre-commit hook 
							
						 
						
							2017-05-09 15:10:53 -04:00  
				
					
						
							
							
								 
						
							
							
								555c81d30f 
								
							
								 
							
						 
						
							
							
								
								Add EmailMessage and EmbeddedObjectProperty (for embedded object types  
							
							... 
							
							
							
							like EmailMIMEComponent) 
							
						 
						
							2017-05-09 11:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								c63ba8e447 
								
							
								 
							
						 
						
							
							
								
								Add ObservableProperty, DictionaryProperty, HashesProperty,  
							
							... 
							
							
							
							BinaryProperty, and HexProperty 
							
						 
						
							2017-05-03 14:10:10 -04:00  
				
					
						
							
							
								 
						
							
							
								c5ba5dad65 
								
							
								 
							
						 
						
							
							
								
								Modify UUID checking  
							
							
							
						 
						
							2017-04-25 10:03:37 -04:00  
				
					
						
							
							
								 
						
							
							
								cd815bfe84 
								
							
								 
							
						 
						
							
							
								
								Fix import order, add flake8-import-order plugin  
							
							... 
							
							
							
							to Tox 
							
						 
						
							2017-04-24 18:29:56 -04:00  
				
					
						
							
							
								 
						
							
							
								a14d507f48 
								
							
								 
							
						 
						
							
							
								
								Add IntegerProperty  
							
							
							
						 
						
							2017-04-18 09:19:38 -04:00  
				
					
						
							
							
								 
						
							
							
								635a3ec389 
								
							
								 
							
						 
						
							
							
								
								Combine clean() and validate()  
							
							
							
						 
						
							2017-04-17 15:13:11 -04:00  
				
					
						
							
							
								 
						
							
							
								2e3dfe5d84 
								
							
								 
							
						 
						
							
							
								
								Add TimestampProperty  
							
							
							
						 
						
							2017-04-11 12:10:55 -04:00  
				
					
						
							
							
								 
						
							
							
								dd382520d6 
								
							
								 
							
						 
						
							
							
								
								Clean up code/comments  
							
							
							
						 
						
							2017-04-10 10:18:54 -04:00  
				
					
						
							
							
								 
						
							
							
								474833248d 
								
							
								 
							
						 
						
							
							
								
								Flesh out ListProperty, add StringProperty  
							
							
							
						 
						
							2017-04-06 19:17:32 -04:00  
				
					
						
							
							
								 
						
							
							
								253989cc52 
								
							
								 
							
						 
						
							
							
								
								Coerce boolean properties automatically  
							
							... 
							
							
							
							for values like "true", "F", or 1 
							
						 
						
							2017-04-06 16:08:36 -04:00  
				
					
						
							
							
								 
						
							
							
								ce0de97df1 
								
							
								 
							
						 
						
							
							
								
								Validate UUID portion of IDProperty  
							
							
							
						 
						
							2017-04-06 13:29:14 -04:00  
				
					
						
							
							
								 
						
							
							
								19146c8327 
								
							
								 
							
						 
						
							
							
								
								Convert REF_PROPERTY to ReferenceProperty  
							
							
							
						 
						
							2017-03-21 19:44:01 -04:00  
				
					
						
							
							
								 
						
							
							
								ef332a328b 
								
							
								 
							
						 
						
							
							
								
								Convert BOOL_PROPERTY to BooleanProperty.  
							
							
							
						 
						
							2017-03-21 19:33:43 -04:00  
				
					
						
							
							
								 
						
							
							
								2645bf2c71 
								
							
								 
							
						 
						
							
							
								
								Convert 'type' to a new Property class.  
							
							
							
						 
						
							2017-02-24 12:33:45 -06:00  
				
					
						
							
							
								 
						
							
							
								a264ca1e5e 
								
							
								 
							
						 
						
							
							
								
								Convert ID properties to class style  
							
							
							
						 
						
							2017-02-24 12:32:05 -06:00  
				
					
						
							
							
								 
						
							
							
								cf688c3851 
								
							
								 
							
						 
						
							
							
								
								WIP: Start transforming properties.  
							
							
							
						 
						
							2017-02-24 12:29:51 -06:00