index
:
gdpr-obfuscator
main
Detect and remove PII from CSV files stored in an AWS S3 bucket
Alex Schofield
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
style: format code with Autopep8, Black and Ruff Formatter
deepsource-autofix[bot]
2025-02-19
2
-2
/
+0
*
re-add original behaviour of returning empty byte stream when data empty in c...
Alex Schofield
2025-02-19
1
-0
/
+1
*
if no PII fields provided, return original data unchanged
Alex Schofield
2025-02-19
1
-2
/
+2
*
update log messages for invalid data to reflect new behaviour
Alex Schofield
2025-02-19
1
-2
/
+4
*
return empty list instead of raising exceptions
Alex Schofield
2025-02-19
1
-2
/
+2
*
fix read tests by updating name of imported DataReader class
Alex Schofield
2025-02-19
1
-2
/
+2
*
partially fix tests by updating references with new class
Alex Schofield
2025-02-19
1
-6
/
+9
*
wrap write functions in class and update references
Alex Schofield
2025-02-19
3
-13
/
+19
*
rename write function & update references
Alex Schofield
2025-02-19
2
-0
/
+0
*
rename CSVReader to DataReader & update references
Alex Schofield
2025-02-19
3
-4
/
+4
*
remove unused json import from cli.py
Alex Schofield
2025-02-19
1
-1
/
+0
*
fix some tests (some are still broken)
Alex Schofield
2025-02-19
2
-3
/
+2
*
use already initialised reader object instead of creating new CSVReader instance
Alex Schofield
2025-02-19
1
-7
/
+7
*
call read_string via self in read_s3
Alex Schofield
2025-02-19
1
-1
/
+1
*
improve error handling in read_s3()
Alex Schofield
2025-02-19
1
-0
/
+9
*
improve error handling in create_byte_stream()
Alex Schofield
2025-02-19
1
-0
/
+1
*
improve error handling in obfuscate()
Alex Schofield
2025-02-19
1
-1
/
+4
*
modify logger messages to be more clear
Alex Schofield
2025-02-19
4
-12
/
+8
*
remove annoying comments for better readability of code
Alex Schofield
2025-02-19
7
-80
/
+0
*
workaround/fix annoying logging issues
Alex Schofield
2025-02-19
4
-51
/
+67
*
update logger names
Alex Schofield
2025-02-19
4
-4
/
+4
*
update log format
Alex Schofield
2025-02-19
1
-1
/
+1
*
invoke debug logging using CLI argument
Alex Schofield
2025-02-19
1
-0
/
+4
*
change help message for CLI --s3/--local choice
Alex Schofield
2025-02-19
1
-4
/
+2
*
add help information to CLI arguments
Alex Schofield
2025-02-19
1
-3
/
+16
*
add shorthand options for choices in CLI
Alex Schofield
2025-02-19
1
-3
/
+3
*
update CLI parser description & prog
Alex Schofield
2025-02-19
1
-1
/
+4
*
add TODO for tracking tasks
Alex Schofield
2025-02-19
1
-0
/
+0
*
require LOCALSTACK environment variable instead of DEBUG for changing boto3 e...
Alex Schofield
2025-02-18
1
-2
/
+2
*
Merge pull request #7 from ajschofield/feat/csv-writer
Alex
2025-02-18
3
-0
/
+85
|
\
|
*
update cli.py to use create_byte_stream
Alex Schofield
2025-02-18
1
-0
/
+2
|
*
add placeholder tests for create_byte_stream
Alex Schofield
2025-02-18
1
-0
/
+57
|
*
rename data_to_csv_bytes function to create_byte_stream in csv_writer.py
Alex Schofield
2025-02-18
1
-1
/
+1
|
*
add function to return byte-stream of obfuscated csv file
Alex Schofield
2025-02-18
1
-0
/
+26
|
/
*
Merge pull request #6 from ajschofield/feat/read_s3
Alex
2025-02-18
5
-8
/
+199
|
\
|
*
update test_csv_reader.py header
Alex Schofield
2025-02-18
1
-1
/
+1
|
*
add tests for read_s3 in CSVReader
Alex Schofield
2025-02-18
1
-1
/
+95
|
*
change boto3 endpoint if debug mode is enabled
Alex Schofield
2025-02-18
1
-1
/
+14
|
*
add untested read_s3 logic to CSVReader
Alex Schofield
2025-02-18
1
-1
/
+17
|
*
make debug log messages clearer in output
Alex Schofield
2025-02-18
1
-3
/
+3
|
*
add logging to utils.py
Alex Schofield
2025-02-18
1
-0
/
+7
|
*
read data from S3 object path and debug log contents
Alex Schofield
2025-02-18
1
-0
/
+2
|
*
create CSVReader object outside of args if statement
Alex Schofield
2025-02-18
1
-2
/
+3
|
*
call get_s3_path() in read_s3 and debug log path
Alex Schofield
2025-02-18
1
-1
/
+3
|
*
create utility function to parse S3 URI
Alex Schofield
2025-02-18
1
-0
/
+8
|
*
add first test for read_s3 method in CSVReader"
Alex Schofield
2025-02-18
1
-2
/
+43
|
*
add & import boto3 and moto to pyproject.toml/test_csv_reader.py
Alex Schofield
2025-02-18
2
-1
/
+4
|
*
add subheading comments for test sections in test_csv_reader.py
Alex Schofield
2025-02-18
1
-0
/
+4
*
|
Update trigger branch in main.yml
Alex
2025-02-18
1
-1
/
+1
|
/
*
rename additional features to to-do & add more tasks
Alex Schofield
2025-02-17
1
-2
/
+5
[next]
git.ajschof.me
— hosted by
ajschofield
— powered by
cgit