Skip to content

Fix Liberty group IDs#111

Open
infinitymdm wants to merge 9 commits into
stineje:mainfrom
infinitymdm:liberty-subgroup-ids
Open

Fix Liberty group IDs#111
infinitymdm wants to merge 9 commits into
stineje:mainfrom
infinitymdm:liberty-subgroup-ids

Conversation

@infinitymdm

Copy link
Copy Markdown
Collaborator

Resolves #110

Summary

  • Remove all uses of hash() for liberty group lookup, resulting in groups that work with Python's cross-session hash randomization.
  • Improve identity and equality behavior for more consistent comparisons and merges on all liberty classes.
  • Enhanced subgroup lookup supporting attribute-based filtering when (name, identifier) are insufficient.
  • Add automatic rekeying for subgroup dictionaries to keep lookup fast.
  • Allow Attribute to check equality against (name, value) 2-tuples.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Liberty subgroup indexing

1 participant