You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ensures the mask_data method correctly processes single data items,
as well as lists of data items, and returns the appropriate type.
Previously, the code only worked correctly for lists.
Bump pytest-cov from 6.2.1 to 6.3.0 (#1)
Updates supported version in security policy
Reflects that version 1.0.x is currently supported
with security updates.
Bump mypy from 1.17.1 to 1.18.1 (#4)
Bump pytest-cov from 6.3.0 to 7.0.0 (#3)
Updates pylint target for doubletake
Updates the pylint target in the lint-code command to analyze the 'doubletake' project instead of 'chilo_api'.
This ensures that the linting process focuses on the relevant codebase for the doubletake project.
Adds MetaMatch to pass matching context
Introduces a MetaMatch dataclass to encapsulate pattern matching
context, including the matched pattern, value, replacement, and
breadcrumbs.
This allows custom callback functions to access more comprehensive
information about the match during replacement, enabling more flexible
and context-aware data masking logic. It replaces passing individual
pattern key/value pairs, and is provided to the user callback.
Refactors extras setting to use a dictionary
Updates the "extras" setting to use a dictionary for custom regex patterns, allowing for named patterns.
This change enhances configurability and readability by allowing users to define custom regex patterns with associated names, making it easier to manage and understand the purpose of each pattern. It also improves validation and type safety.
Adds faker-based address masking with extras
Implements masking for address data using Faker, enhancing data
obfuscation with dynamically generated realistic address values.
Also adds support for idempotent address masking, ensuring consistent
replacement for duplicate address values.
Creates setup.py for package installation
Initializes the setup.py file with metadata and dependencies.
Defines the package name, version, author, description,
required Python version, install dependencies, keywords,
project URLs, classifiers, license, and supported platforms.
This allows the package to be installed using setuptools.
0 commit comments