Current Updates

GitHub

You can find open issues and current changes to AuthoritySpoke through its GitHub repo.

Twitter

On Twitter, you can follow @authorityspoke or its author Matt Carey @mcareyaus for project updates.

Changelog

0.3.1 (2020-01-01)

  • Fix bug where some types of cross-references caused loading of Holdings from JSON to fail

  • Update case download function because Case Access Project API no longer includes “casebody” field in all responses from cases endpoint

  • new_context function can use string to find Factor to be replaced

  • Enactment URIs can target a chapeau or continuation

  • Fix bug that created [multiple pint Unit Registries](https://github.com/hgrecco/pint/issues/581)

0.3.0 (2019-12-07)

  • Enactments may choose text by section without a TextQuoteSelector

  • Remove “regime” parameter from Enactment

  • Add data serialization using [Marshmallow](https://marshmallow.readthedocs.io/)

  • Migrate JSON data loading functions to Marshmallow

  • Add Decision class containing Opinions

  • Add Explanation class to clarify relationships between Holdings

  • Improve readability of string representations of objects

  • Move text selectors to separate [anchorpoint](https://anchorpoint.readthedocs.io/) library

  • Add [apispec](https://github.com/marshmallow-code/apispec) schema specification for Holding input JSON files

0.2.0 (2019-09-24)

  • Merge ProceduralRule class with Rule

  • Split aspects of Rule into a separate Holding class

  • Use Selectors to anchor Holdings to Opinion text

  • Ignore was/were differences in Predicate content text

  • Let input JSON label a Rule as the “exclusive” way to get output

  • Create addition operator for Factors, Rules, and Holdings

  • Let Rule init method handle the necessary Procedure init method

  • Use addition operator to add Factors as Rule inputs

  • Use addition operator to add Enactments to Rules

  • Create function to consolidate list of Enactments

  • Add Union operator for Rules and Holdings

  • Move functions for loading objects from JSON and XML to new I/O modules

  • Add “explain” functions to show how generic Factors match up when a contradiction or implication exists

  • Add whitespace to __str__ methods for greater clarity

0.1.0 (2019-06-10)

  • Add Regime and Jurisdiction classes to organize Enactments

  • Add TextQuoteSelector class to select text from Enactments

  • Change Enactment init method to use TextQuoteSelectors