Skip to main content

Credit risk modeling factory: WOE binning, scorecards, LightGBM, Excel reporting.

Project description

SuperModelingFactory

PyPI Python License: BSL 1.1 Build wheels Docs

风控建模工厂 —— 一套面向信用评分卡开发与模型管理的完整 Python 工具链。

📖 在线文档 · 安装、快速上手、API 参考、用户指南一应俱全。

安装

pip install supermodelingfactory

macOS 用户额外需要安装 OpenMP 运行时(lightgbm 依赖):

brew install libomp

支持的环境:Python 3.10 / 3.11 / 3.12 / 3.13,平台 macOS arm64 / Linux x86_64 / Windows x86_64。

详见 INSTALL.md

许可证

本项目采用 Business Source License 1.1,Change Date 为 2030-06-24。之前:

  • ✅ 允许:个人学习、学术研究、内部评估、原型、教学
  • ❌ 不允许:任何生产 / 商业 / 营收性使用

2030-06-24 后自动转为 Apache 2.0。商业授权请联系作者。

核心算法模块(22 个,分布在 WOE / Feature / Model / Eval / Sample / Core)通过 Cython 编译为 .so / .pyd 后分发,源码可在仓库阅读但包含在 wheel 中。

项目概述

SuperModelingFactory 整合了信贷风控建模全流程所需的三大能力:

子项目 功能定位 核心能力
Modeling_Tool 建模引擎 数据分箱、WOE 编码、特征分析、模型训练与评估、样本管理
ExcelMaster 报告引擎 程序化 Excel 工作簿生成,支持图表、条件格式、光标流式写入
Report 报告模板 模型性能报告、WOE 图批量导出、多模型对比报告

项目结构

SuperModelingFactory/
├── Modeling_Tool/          # 核心建模工具包
│   ├── Core/               #   基础设施:分箱、ODPS、工具函数、加密
│   ├── WOE/                #   WOE 编码:分箱、变换、映射、可视化
│   ├── Feature/            #   特征分析:分布偏移、PSI、相关性过滤
│   ├── Model/              #   模型训练:LR、LightGBM、XGBoost、变量选择
│   ├── Eval/               #   模型评估:Gains 表、ROC/KS、性能汇总
│   └── Sample/             #   样本管理:切分、分层、拒绝推断、分布适配
├── ExcelMaster/            # Excel 报告引擎
│   ├── ExcelFormatTool.py  #   格式定义(50+ 预设单元格格式)
│   ├── ExcelMaster.py      #   核心引擎(光标流式写入、图表、条件格式)
│   ├── Template.py         #   分析报告模板(PVA、Bivar、GridSearch 等)
│   └── Utility.py          #   工具函数(颜色、路径、PSI 报表处理等)
└── Report/                 # 模型评估报告模板
    └── Report_Tool.py      #   性能报告、WOE 绘图、多模型对比

安装

依赖

# 核心依赖
pip install pandas numpy scipy scikit-learn

# 建模引擎
pip install lightgbm xgboost joblib

# Excel 报告
pip install xlsxwriter openpyxl Pillow matplotlib seaborn

# 可选
pip install pyodps          # 阿里云 MaxCompute 连接
pip install imbalanced-learn # SMOTE 采样
pip install tqdm             # 进度条

使用

git clone <repo-url>
cd SuperModelingFactory
export PYTHONPATH="${PYTHONPATH}:$(pwd)"

快速开始

典型风控建模流程

from Modeling_Tool import (
    # 分箱
    Binning, super_binning,
    # WOE 编码
    WOE_Master,
    # 特征分析
    VarExtractionInsights, CorrelationFilter, PSICalculator,
    # 模型训练
    GradientBoostingModel, LRMaster,
    # 模型评估
    GainsTableCalculator, PerformanceEvaluator,
    # 样本管理
    SampleSplitter, RejectInferrer
)

# 1. 样本切分
splitter = SampleSplitter(test_size=0.3, random_state=42, stratify=True)
train_df, test_df = splitter.split_df(data, target='is_bad')

# 2. WOE 分箱与编码
woe_master = WOE_Master(train_data=train_df, varlist=feature_cols, dep='is_bad')
woe_master.fit(nbins=10, equal_freq=True)
train_woe = woe_master.transform(train_df)
test_woe = woe_master.transform(test_df)

# 3. 特征筛选
psi_calc = PSICalculator(buckets=10)
psi_result = psi_calc.calculate(expected_df=train_df, current_data=test_df, varlist=feature_cols)

corr_filter = CorrelationFilter(data=train_woe, dep='is_bad')
keep_vars = corr_filter.remove_highly_correlated(feature_cols)

# 4. 模型训练
model = GradientBoostingModel('lgb', params={'n_estimators': 100, 'learning_rate': 0.1})
model.fit(train_woe[keep_vars], train_woe['is_bad'], test_woe[keep_vars], test_woe['is_bad'])

# 5. 模型评估
evaluator = PerformanceEvaluator(tgt_name='is_bad', model=model.model, feature_cols=keep_vars)
evaluator.add_dataset('train', train_woe).add_dataset('test', test_woe)
perf_result = evaluator.evaluate()

使用 ExcelMaster 生成报告

from ExcelMaster.ExcelMaster import ExcelMaster

em = ExcelMaster('model_report.xlsx')
ws = em.add_worksheet('Performance')

# 流式写入 DataFrame
em.write_dataframe(ws, perf_result, title='模型性能汇总', titleformat='BLUE_H2')
em.insert_image(ws, 'roc_curve.png', figScale=(600, 400))

em.close_workbook()

架构设计

依赖方向

                    ┌─────────┐
                    │  Core   │  (基础设施,无跨包依赖)
                    └────┬────┘
           ┌─────────┬───┼───────┬─────────┐
           ▼         ▼   ▼       ▼         ▼
         WOE      Model  Eval  Feature   Sample
           │         │              │        │
           └─────────┴──────────────┴────────
                (均单向依赖 Core,模块间延迟导入)
  • Core 是所有子包的基础,不依赖任何其他子包
  • 其他子包之间通过延迟导入(函数体内 import)避免循环依赖
  • 顶层 Modeling_Tool/__init__.py 提供精选的统一 API

命名规范

  • 所有公开 API 通过 __init__.py 导出,使用方只需 from Modeling_Tool import ...
  • 类名采用 PascalCase,函数名采用 snake_case
  • _ 开头的函数/方法为内部实现,不对外暴露

持续集成

本仓库的 GitHub Actions(.github/workflows/tests.yml)会在 push 到 main 与 PR 上自动跑 pytest,矩阵为:

  • Python:3.113.12
  • 依赖矩阵:
    • legacynumpy<2 + scipy<1.13 + lightgbm<4
    • modernnumpy>=2 + scipy>=1.13 + lightgbm>=4
  • 共同约束:pandas>=2.0,<2.3(等 issue #2 修复后放宽)

测试用例托管在独立仓库 SuperModelingFactory_pytest(私有),workflow 通过 secrets.PYTEST_REPO_TOKEN 跨仓 clone。

配置 PAT(只需做一次)

  1. 进入 GitHub Settings · Tokens (classic) 生成新 token,scope 勾选 repo(只读访问私有仓库即可)
  2. 进入本仓库 Settings → Secrets and variables → Actions → New repository secret
  3. Name: PYTEST_REPO_TOKEN,Value: 粘贴 token

如改用 Fine-grained PAT,需将其授权访问 SuperModelingFactory_pytest 仓库的 Contents: Read 权限。

版本

  • Version: 0.1.3
  • Author: Jingkai Sun

许可证

内部项目,仅供团队使用。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

supermodelingfactory-0.1.3.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

supermodelingfactory-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

supermodelingfactory-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

supermodelingfactory-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

supermodelingfactory-0.1.3-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

supermodelingfactory-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

supermodelingfactory-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

supermodelingfactory-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

supermodelingfactory-0.1.3-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

supermodelingfactory-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

supermodelingfactory-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

supermodelingfactory-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

supermodelingfactory-0.1.3-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

supermodelingfactory-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

supermodelingfactory-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

supermodelingfactory-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file supermodelingfactory-0.1.3.tar.gz.

File metadata

  • Download URL: supermodelingfactory-0.1.3.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for supermodelingfactory-0.1.3.tar.gz
Algorithm Hash digest
SHA256 68035c4449379b6855f85717793e1e02df9f71b059e1a9ac9a31f4d78f8548c0
MD5 fc5bfa5ef3e1c66967130b1165bb9583
BLAKE2b-256 a373add037242d7cf7d592caec434e5e4d73cb41a1ee5b2510f13130c47b62b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3.tar.gz:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d8a8e84369a510bce51ba118656cf70bcdeb42877caff417207846228fe4d9d
MD5 b1b07577efaa9a0ac043f52de71863ad
BLAKE2b-256 7f30db12991c81523273c3fc2a6883276c5ff67cb6990e84db8ccaef9537c3b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 938dff5e4a37a183dc00e3c1bd5363135533aa735133f1f25675956c9c4fceb6
MD5 9f2dd7146c349ae46035fe9ddf5006d5
BLAKE2b-256 ccdb20afca96b7571608249adb6a30abe8920cd6ab155796eae5650a6d080ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 321dfaf0b250f4e83ed2d5efdd293894728ae272e8705d201eada16809261307
MD5 fe761518d790cab977a1dc97ca87875a
BLAKE2b-256 58d9cbeb9e7757f55366d7d487ea3b3bcb1f4f01db5572a4df3c3a5f30ef426e

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afc29d7f80d60f53708f6ed2e92a15020bf7a06fe8c65f2cabf922567aa6a971
MD5 c06583f6c3ada9e72504f20953676f7c
BLAKE2b-256 96c3e94bc5ab56338dfce0e9763d8297e14ea5d0f4e00d413fec19b98e98ea9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp312-cp312-win_amd64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f680427e232541aa2be9433809dce0af58c4ec873a15206d5a5099e2dbe534ba
MD5 cc2183387a1247def0aa9fe1365d6f98
BLAKE2b-256 5fc39353c9a7bcc11c98a051221f09204ba34ca190453c5c2dcd9744e2b43315

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 004e425e95b3971af4996c86f24a6dcde12dd430df204cb5ef1dea1057e3ed6e
MD5 c9df272329dcf6fd79fe65987a3a1252
BLAKE2b-256 85ea4d469c0f78ebc19a2178627d44d1594a5f4da2225b9308b46bee9f3880f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a5d2d1a1fa31128b035085c2dd812d6f7ef9d105e07a92f83528cfd20201863
MD5 a7377451d9c6c9a064843a2ad264595f
BLAKE2b-256 f17038ab4f5f8fc60eff18ddb35ca127e3b84a26b242a73c648b8257ff9837cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 716f46190b1327bcf123138915ff681954377053c57f2fe6fcebbdd35c4c85b2
MD5 7e64aed31290b2475576435d9dc912b5
BLAKE2b-256 cef02345437801d3c866b5b3e3caf5c2a5f6866251e331507622535525c21e74

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp311-cp311-win_amd64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36b4b8c7df2a6b241407acba0f7575c22783cd913e99e8166d0113854712b821
MD5 646884de42c3c2cb43d3b80dbffee78f
BLAKE2b-256 e1e569459cd537449779ca8791cb7e8bdff7cfeec0dc6881c94c2c1d76f0d756

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5257abfa30cc59f03a540b17f61399d899ce6f82b93680b14d84932678bbc6cf
MD5 672282e72522cd00ddbf0305161b1277
BLAKE2b-256 74fdd1f515519e20df5ffd2f33ab36f39d1435f9d32ffed3e36c8f1371c42781

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49c526af0b4feb58fe9148f5b2d00f0d2aac62ca15ef6dce92ba6d16b8194170
MD5 88fd55b418d35e8475596c838d6f09b1
BLAKE2b-256 968d5e5f538f03b28796fc06780380d7dd8ffe1a3b3bef3a73d38a48d6f78b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff1c7fba85720d36fc41431fa2839ebf44443aca955833f9365c6815d988ee5e
MD5 83b33932fa2b79a1056a0d2e7e937fa7
BLAKE2b-256 3b18bd00bab9f2d840d5cf74d888c4772b556edcae84e5f749409e4ef7c14c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp310-cp310-win_amd64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e75aa64f8b3560d148016b3961b3617fdeb053736d53c63aa617c188938da5fe
MD5 b2afd808081168c7eef58cd5b980bcf2
BLAKE2b-256 4bdb8147709f59d084c0f95db8febf0281deeec9513b6c02efc9e2e363785aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaf96bae5042eaf6a744fd8ba628ee6357c8b82b3b1de69277a42bc2b3f09442
MD5 3a6b874a7b01f9b5d816f94f4bd1517d
BLAKE2b-256 0ef2260c9feea7de698611427e8f6f31234628dd784bf64757a0c703f27603a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supermodelingfactory-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for supermodelingfactory-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20f34cf3eba24ef8440b61e61ac86913951224947557f682d5ef5cf1c4479deb
MD5 2658b0c11912ee6c7d0c6af4967c661b
BLAKE2b-256 5d76fb013425801b1c359dcb97682ccafe8f63256113f24529496a0e51bcfc99

See more details on using hashes here.

Provenance

The following attestation bundles were made for supermodelingfactory-0.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on Kyle-J-Sun/SuperModelingFactory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page