Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
2d1ef82
clone_fraudfinder
olex-snk Sep 5, 2025
e004767
fixed error cannot import name url_quote from werkzeug.urls
olex-snk Sep 6, 2025
13952bb
fixed_fraudfinder_configs
olex-snk Sep 9, 2025
30e91fa
added_setup_script
olex-snk Sep 9, 2025
de79b15
added pprint
olex-snk Sep 9, 2025
3d3ee7e
fixed setup script
olex-snk Sep 9, 2025
31eaa83
fixed bqml
olex-snk Sep 9, 2025
96b93b0
fix cloud run app
olex-snk Sep 9, 2025
2cd6581
refactored wip
olex-snk Sep 9, 2025
d2e943e
cleaned
olex-snk Sep 9, 2025
1703d26
cleaned
olex-snk Sep 9, 2025
4719aac
added xgb experimentation
olex-snk Sep 10, 2025
8cb5906
fix enumeration
olex-snk Sep 10, 2025
7ef5972
udtated_pipelines
olex-snk Sep 10, 2025
060d154
removed hardcode
olex-snk Sep 10, 2025
331020f
fix dataset
olex-snk Sep 10, 2025
84d1bef
update custom model pipeline to KFP v2
takumiohym Sep 10, 2025
e9cd1a3
fix path
takumiohym Sep 10, 2025
7dc2c39
update the serving container
takumiohym Sep 11, 2025
fe5fa0e
fix bucket
olex-snk Sep 11, 2025
ff7894a
added amonaly detection notebook
olex-snk Sep 12, 2025
3bec9ac
upgraded libs
olex-snk Sep 15, 2025
00a05a9
mlops automl pipeline to kfp 2.4
olex-snk Sep 16, 2025
de9ccb8
added_example_new_feautre_store
olex-snk Sep 22, 2025
57f21ce
added_streaming_fe_new_featurestore_example
olex-snk Sep 22, 2025
1d0e127
addded inference example with new feature store
olex-snk Sep 22, 2025
f5c45c3
naming fixes
olex-snk Sep 23, 2025
b3a1f22
added streaming inference transform
olex-snk Sep 24, 2025
769317f
updated_libs
olex-snk Sep 24, 2025
351f874
cleaned
olex-snk Sep 24, 2025
99fc466
fixed streaming option
olex-snk Sep 26, 2025
1973eb9
renamed and reorganized fraudfinder files
takumiohym Sep 25, 2025
afc0647
Merge pull request #691 from GoogleCloudPlatform/fraudfinder_renaming
takumiohym Sep 29, 2025
be33d61
fixed syntax of fraudfinder code
takumiohym Sep 29, 2025
5bb2832
fixed featurestore creation
olex-snk Sep 30, 2025
d9679e0
fixed naming and typo
olex-snk Sep 30, 2025
e1a7d35
fixed nbqa black
olex-snk Sep 30, 2025
9be51bc
fixed nbqa line lenth
olex-snk Sep 30, 2025
d59ea32
added labels stream and fixed hardcoded ids
olex-snk Oct 1, 2025
a39e33f
fixed style
olex-snk Oct 1, 2025
7480ed3
fixed style nbqa
olex-snk Oct 1, 2025
9bdb54d
Merge pull request #693 from GoogleCloudPlatform/keras3-dev
takumiohym Oct 1, 2025
24ae17c
environment clean up
takumiohym Oct 1, 2025
de43834
removed bq custom function
takumiohym Oct 1, 2025
53304ee
updated fraudfinder 01 notebook
takumiohym Oct 1, 2025
23c0449
remove requiremnets and LICENSE under fraudfinder
takumiohym Oct 1, 2025
5b933e3
remove CONTRIBUTING.md
takumiohym Oct 1, 2025
3474bf8
redesigned
olex-snk Oct 2, 2025
d23bdd1
fixed style
olex-snk Oct 2, 2025
5823de7
fixed comment
olex-snk Oct 2, 2025
2817c32
fixed wip
olex-snk Oct 2, 2025
f3c9cdd
fuxed terminal_key
olex-snk Oct 2, 2025
52ed37e
fixed inference test
olex-snk Oct 3, 2025
ae7592b
fixed style
olex-snk Oct 3, 2025
4284d5e
redesinged featurestore views
olex-snk Oct 3, 2025
1d67e73
redesinged featurestore views v2
olex-snk Oct 3, 2025
445bfe6
fixed style
olex-snk Oct 3, 2025
36ba931
fixed streaming inference pipeline
olex-snk Oct 3, 2025
f393a3e
move API enablement to setup_on_cloudshell.sh
takumiohym Oct 5, 2025
5680c51
Add permissions to DTS service account
olex-snk Oct 6, 2025
ca8e217
fixed retrainig table creation logic
olex-snk Oct 6, 2025
05c9e08
Merge pull request #696 from GoogleCloudPlatform/update_ff_00
takumiohym Oct 6, 2025
6f47565
Merge pull request #697 from GoogleCloudPlatform/update_ff_01
takumiohym Oct 6, 2025
e0b407c
style fix
olex-snk Oct 7, 2025
5833269
fixed style
olex-snk Oct 7, 2025
7200d67
fixed style
olex-snk Oct 7, 2025
780c083
Merge pull request #694 from GoogleCloudPlatform/fraudfinder_added_la…
olex-snk Oct 7, 2025
93e0de1
added test_provisioned for feature view creation
olex-snk Oct 7, 2025
78b5c08
added cloud run permissions
olex-snk Oct 7, 2025
c6bc559
Add IAM missing policy
olex-snk Oct 7, 2025
0602c39
refactored to use new featurestore
olex-snk Oct 7, 2025
67a2652
fixed cloud run
olex-snk Oct 7, 2025
2ff450c
style fixes
olex-snk Oct 7, 2025
6d7d877
fstyle fix
olex-snk Oct 7, 2025
ce37d3a
fix style
olex-snk Oct 7, 2025
303394d
fixed setup script
olex-snk Oct 8, 2025
facfb10
cleaned
olex-snk Oct 8, 2025
3502df6
cleaned imports
olex-snk Oct 8, 2025
e5d590c
fixed imports
olex-snk Oct 8, 2025
c70d116
fixed style
olex-snk Oct 8, 2025
4e2a0d6
fixed style
olex-snk Oct 8, 2025
139df93
fixed style
olex-snk Oct 8, 2025
848d9b6
Merge pull request #704 from GoogleCloudPlatform/fraudfinder_hardening
olex-snk Oct 8, 2025
bde91ad
fixed dataflow pipeline
olex-snk Oct 8, 2025
5f96ca2
fixed manual test
olex-snk Oct 8, 2025
6358484
fixed manual test
olex-snk Oct 8, 2025
2ab0ae3
fixed dataflow pipeline
olex-snk Oct 8, 2025
129afc0
cleaned
olex-snk Oct 8, 2025
282be4b
fixed style
olex-snk Oct 8, 2025
dd4aa38
Merge pull request #708 from GoogleCloudPlatform/ff_refine_wip
takumiohym Oct 9, 2025
6594a5f
clean up 02
takumiohym Oct 9, 2025
df9eee5
clean up 02
takumiohym Oct 9, 2025
fe11f8c
cleanup ff 03
takumiohym Oct 9, 2025
718349d
clean up 06 cloud run
takumiohym Oct 9, 2025
2b38584
ff 06 dataflow cleanup
takumiohym Oct 9, 2025
4f94a23
ff 05 clean up
takumiohym Oct 9, 2025
c8538c3
ff 04 automl cleanup
takumiohym Oct 9, 2025
507474e
fixed description and imports
olex-snk Oct 9, 2025
07d5676
Merge pull request #709 from GoogleCloudPlatform/ff-02-cleanup
olex-snk Oct 9, 2025
22f3dee
Merge pull request #710 from GoogleCloudPlatform/ff-03-cleanup
olex-snk Oct 9, 2025
c88b7d2
Merge pull request #714 from GoogleCloudPlatform/ff-04-cleanup
olex-snk Oct 9, 2025
c20b781
added license and end
olex-snk Oct 9, 2025
abe8211
Merge pull request #713 from GoogleCloudPlatform/ff-05-cleanup
olex-snk Oct 9, 2025
639bcb9
Merge pull request #711 from GoogleCloudPlatform/ff-06-cloudrun-cleanup
olex-snk Oct 9, 2025
a34b8a8
cleaned commeted code
olex-snk Oct 9, 2025
5d65e4b
Merge pull request #712 from GoogleCloudPlatform/ff-06-dataflow-cleanup
olex-snk Oct 9, 2025
e1923c9
added bigquerydatatransfer enable api
olex-snk Oct 9, 2025
5ff1513
fixed_glcoud_commands
olex-snk Oct 9, 2025
419dc5c
fix_servicee_account
olex-snk Oct 9, 2025
49df819
fixed typo
olex-snk Oct 9, 2025
38b7042
cleaned kfp
olex-snk Oct 9, 2025
8d3f490
fixed dataframe veriable
olex-snk Oct 9, 2025
676d6d2
switced to chron 5min sync
olex-snk Oct 9, 2025
0e89fd4
fixed terminal_key
olex-snk Oct 9, 2025
fd2390d
style fix
olex-snk Oct 9, 2025
411bf17
added inference bq table
olex-snk Oct 9, 2025
1226a41
Merge pull request #715 from GoogleCloudPlatform/ff_final_check_fixes
takumiohym Oct 9, 2025
79f6905
fraud finder minor fix
takumiohym Oct 10, 2025
2313efc
fixed fv naming
olex-snk Oct 10, 2025
fcf1d42
Update notebooks/fraudfinder/02_feature_engineering_batch_new_fs.ipynb
takumiohym Oct 14, 2025
fa4aa00
Merge pull request #717 from GoogleCloudPlatform/ff-fix
takumiohym Oct 14, 2025
599c940
removed deprecated legacy featurestore
olex-snk Feb 2, 2026
89dfc08
updated to master
olex-snk Feb 2, 2026
10abffc
cleaned
olex-snk Feb 7, 2026
20e3be2
cleaned
olex-snk Feb 7, 2026
072cd7b
cleaned
olex-snk Feb 7, 2026
5ce854a
added 07_predictions_explanations
olex-snk Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ repos:
- repo: https://github.com/nbQA-dev/nbQA
rev: 1.9.1
hooks:
- id: nbqa-black
args: [-l80]
- id: nbqa-pyupgrade
args: [--py36-plus]
- id: nbqa-isort
args: [--profile=black, -l80]
# - id: nbqa-black
# args: [-l80]
- repo: https://github.com/PyCQA/isort
rev: 7.0.0
hooks:
Expand All @@ -42,8 +42,8 @@ repos:
hooks:
- id: black
args: [-l 80]
- id: black-jupyter
args: [-l 80]
# - id: black-jupyter
# args: [-l 80]
- repo: https://github.com/asottile/pyupgrade
rev: v3.21.2
hooks:
Expand Down
171 changes: 171 additions & 0 deletions notebooks/fraudfinder/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,171 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Custom
bqml/components/
bqml/bqml-pipeline-ff.json
beam_pipeline/
models/
data/
vertex_ai/build_training
vertex_ai/model
vertex_ai/predictions.json
vertex_ai/pipelines
Loading