What's Changed
* Switch to DataFrames and add Metrics Filters by kylemann16 in https://github.com/hobuinc/silvimetric/pull/84
- We've changed from using mainly numpy ndarrays to pandas DataFrames. This change makes data much easier to manipulate, filter, and pass around efficiently.
- You can now add Filters to a Metric that allow you to manipulate point data before it arrives at the main Metric Method. Eg. You want to remove any point data that doesn't have a NumberOfReturns less than 2. Only point data with NumberOfReturns >= 2 will be passed to the Metric.
- You can now specify Attribute dependencies for a Metric, which indicates to SilviMetric that this Metric requires this Attribute to operate. The database makes sure that all Attribute dependencies are satisfied at creation, and Shatter will now raise an exception if the data you are trying to ingest doesn't have the required Attribute.
- Extract has been simplified, thanks in large part to the switch to DataFrames.
- **Full Changelog**: https://github.com/hobuinc/silvimetric/compare/1.1.1...1.2.0