TOWER-CORE: A Critical Framework for Structural Integrity Assessment, Dynamic Stability Monitoring, and Safety Governance in Vertical Tower Systems
Project description
TOWER-CORE
A Critical Framework for Structural Integrity Assessment, Dynamic Stability Monitoring, and Safety Governance in Vertical Tower Systems
Structural Reliability Engineering ยท Dynamic Loading Analysis ยท Fatigue Accumulation Governance ยท Real-Time Integrity Monitoring
๐ Overview
Tower-Core is a structural integrity assessment and safety governance framework for vertical tower systems, grounded in classical structural engineering, fracture mechanics, and dynamic structural analysis.
"A vertical tower operating under sustained wind loading is not in static equilibrium โ it is a dynamically evolving system accumulating fatigue damage, experiencing natural frequency drift, and approaching or receding from its overturning stability limit in real time. Tower-Core quantifies these changes continuously and governs the safety margin accordingly."
Conventional periodic inspection of vertical tower structures cannot detect natural frequency drift, assess fatigue damage accumulation at internal crack tips, or evaluate the overturning stability margin under the specific loading conditions of the next severe storm event. Tower-Core provides a continuous, quantitative, three-module analytical framework that classifies tower structural condition in real time as:
| Signal | Safety Status | Action |
|---|---|---|
| ๐ข STEADY STATE | TSII โฅ 0.90 |
All margins within safe bounds โ continuous monitoring, standard schedule |
| ๐ MONITORING PHASE 1 | 0.75 โค TSII < 0.90 |
Enhanced monitoring frequency; targeted inspection at flagged details |
| ๐ MITIGATION PHASE 2 | 0.65 โค TSII < 0.75 |
Operational load restriction; immediate structural review |
| ๐ด CRITICAL BREACH | TSII < 0.65 |
Immediate shutdown; proximity zone evacuation; emergency assessment |
๐๏ธ Table of Contents
- Overview
- Key Features
- Project Structure
- Quick Start
- Tower-Core Pipeline
- Governing Equations
- Scoring & Safety Bounds
- Platforms & Mirrors
- Clone & Download
- Citation
- License
- Author
โจ Key Features
- Three-module coupled assessment pipeline โ DFMM (Dynamic Frequency Monitoring), SJFAM (Structural Joint Fatigue Assessment), GSOAM (Global Stability and Overturning Assessment)
- Tower Structural Integrity Index (TSII) โ weighted composite safety metric with four-level governance decision logic
- Stochastic Subspace Identification (SSI-COV) โ ambient vibration modal identification at ยฑ0.1% frequency resolution
- PalmgrenโMiner damage accumulation โ rainflow cycle counting + Goodman mean stress correction + hot-spot stress approach (IIW)
- Dynamic overturning stability โ gust response factor (Davenport 1961) + P-delta geometric nonlinearity correction
- Localized Stiffness Degradation Index (S_deg) โ corrosion and fatigue damage contributions combined through continuum damage mechanics
- 24โ48 hour TSII trend projection โ warning lead time versus 0โ4 hours for conventional monitoring
- ยฑ2.83% TSII accuracy โ validated against 3 independent field and laboratory data sets
- Full open-source distribution โ available across 11 platforms
๐ Project Structure
TOWER-CORE/
โ
โโโ tower_core/ # Core Python package
โ โโโ __init__.py # Package entry point & public API
โ โโโ pipeline.py # Main Tower-Core assessment pipeline
โ โโโ tsii.py # TSII composite index & governance logic
โ โ
โ โโโ modules/ # Three analytical modules
โ โ โโโ __init__.py
โ โ โโโ dfmm.py # Module 1: Dynamic Frequency Monitoring Module
โ โ โโโ sjfam.py # Module 2: Structural Joint Fatigue Assessment Module
โ โ โโโ gsoam.py # Module 3: Global Stability & Overturning Assessment Module
โ โ
โ โโโ dynamics/ # Structural dynamics subsystem
โ โ โโโ __init__.py
โ โ โโโ ssi_cov.py # SSI-COV modal identification algorithm
โ โ โโโ natural_frequency.py # f_n(P) shift under axial load
โ โ โโโ mode_shapes.py # Mode shape extraction and MAC computation
โ โ โโโ frequency_perturbation.py # First-order eigenvalue perturbation ฮดฯยฒ
โ โ โโโ vortex_shedding.py # Strouhal-based lock-in assessment
โ โ
โ โโโ fatigue/ # Fatigue assessment subsystem
โ โ โโโ __init__.py
โ โ โโโ rainflow.py # ASTM E1049-85 rainflow cycle counting
โ โ โโโ sn_curves.py # Eurocode FAT class S-N curve database
โ โ โโโ palmgren_miner.py # Miner linear damage accumulation D(t)
โ โ โโโ goodman.py # Goodman mean stress correction ฯ_a,eq
โ โ โโโ hot_spot_stress.py # IIW hot-spot stress extrapolation
โ โ โโโ damage_map.py # Spatial fatigue damage distribution D(x,t)
โ โ
โ โโโ stability/ # Overturning and geometric stability
โ โ โโโ __init__.py
โ โ โโโ overturning.py # F_stability = M_restoring / M_destabilizing
โ โ โโโ gust_response.py # Davenport gust response factor G_wind
โ โ โโโ pdelta.py # P-delta geometric stiffness K_G
โ โ โโโ stability_index.py # ฮธ_stab stability index computation
โ โ โโโ guy_wire.py # Guyed mast tension and restoring force
โ โ
โ โโโ degradation/ # Stiffness degradation modeling
โ โ โโโ __init__.py
โ โ โโโ sdeg.py # S_deg = 1 - K_damaged / K_intact
โ โ โโโ corrosion.py # ISO 9224 corrosion rate model
โ โ โโโ remaining_life.py # T_rem(e) = (A_rem - A_crit) / (dA/dt)
โ โ โโโ chaboche.py # Chaboche continuum damage mechanics
โ โ
โ โโโ wind/ # Wind loading models
โ โ โโโ __init__.py
โ โ โโโ mean_profile.py # Power law V_mean(z) = V_refยท(z/z_ref)^ฮฑ
โ โ โโโ turbulence_spectrum.py # von Kรกrmรกn spectrum S_u(n,z)
โ โ โโโ drag_force.py # q_mean(z) = 0.5ยทฯยทC_dยทA(z)ยทVยฒ
โ โ โโโ vortex_induced.py # Lock-in amplitude Y_max/D (Scruton number)
โ โ
โ โโโ sensors/ # Sensor integration and fusion
โ โ โโโ __init__.py
โ โ โโโ accelerometer.py # Tri-axial MEMS accelerometer parser
โ โ โโโ strain_gauge.py # Vibrating-wire strain gauge processing
โ โ โโโ tiltmeter.py # Foundation tilt and settlement monitoring
โ โ โโโ anemometer.py # 3D ultrasonic wind monitor interface
โ โ โโโ fusion.py # Multi-sensor data fusion and QC
โ โ
โ โโโ utils/ # Shared utilities
โ โโโ __init__.py
โ โโโ metrics.py # TSII, NFS, RSM, S_deg computation
โ โโโ mac.py # Modal Assurance Criterion
โ โโโ validators.py # Input validation and safety bounds
โ โโโ constants.py # Material, terrain, and code parameters
โ
โโโ monitoring/ # Real-time monitoring dashboard
โ โโโ __init__.py
โ โโโ app.py # Streamlit application entry point
โ โโโ dashboard.py # TSII governance dashboard layout
โ โโโ frequency_plot.py # Natural frequency trend display
โ โโโ fatigue_map.py # Spatial fatigue damage map renderer
โ โโโ stability_panel.py # F_stability and gust response panel
โ โโโ components/
โ โโโ tsii_gauge.py # TSII composite index gauge display
โ โโโ signal_panel.py # ๐ด๐ ๐ข governance signal status
โ โโโ trend_forecast.py # 24โ48h TSII trajectory projection
โ
โโโ archival/ # Operational data archival
โ โโโ __init__.py
โ โโโ writer.py # Append-only JSON/CSV record writer
โ โโโ checksum.py # SHA-256 tamper-evidence layer
โ โโโ partitioner.py # Per-module time-window CSV partitioner
โ
โโโ simulation/ # Validation and benchmark environment
โ โโโ __init__.py
โ โโโ tower_configs.py # Tower geometry and material definitions
โ โโโ loading_scenarios.py # Wind, fatigue, and stability scenarios
โ โโโ benchmarks.py # Three-case validation suite
โ โโโ parameters.py # Canonical v1.0.0 parameter registry
โ โโโ results/ # Pre-computed validation outputs
โ โโโ V1_guyed_mast_storm.json
โ โโโ V2_lattice_fatigue_forensics.json
โ โโโ V3_monopole_scale_model.json
โ
โโโ examples/ # Usage examples and tutorials
โ โโโ quickstart.py # Minimal working example
โ โโโ basic_tsii.ipynb # Jupyter: single-tower TSII assessment
โ โโโ fatigue_accumulation.ipynb # Jupyter: rainflow + Miner walkthrough
โ โโโ overturning_stability.ipynb # Jupyter: gust response factor analysis
โ โโโ frequency_tracking.ipynb # Jupyter: SSI-COV modal identification
โ โโโ streamlit_dashboard.py # Launch real-time monitoring dashboard
โ โโโ corrosion_life_prediction.py # Remaining life forecast demo
โ
โโโ tests/ # Unit and integration tests
โ โโโ test_dfmm.py
โ โโโ test_sjfam.py
โ โโโ test_gsoam.py
โ โโโ test_tsii.py
โ โโโ test_ssi_cov.py
โ โโโ test_rainflow.py
โ โโโ test_overturning.py
โ โโโ test_sdeg.py
โ โโโ test_pipeline.py
โ
โโโ docs/ # Documentation source
โ โโโ architecture.md # Module architecture reference
โ โโโ mathematics.md # Governing equations documentation
โ โโโ monitoring.md # Sensor system and SSI-COV guide
โ โโโ governance.md # TSII threshold calibration reference
โ โโโ api_reference.md # Full Python API reference
โ
โโโ paper/ # Research paper artifacts
โ โโโ TOWER-CORE_Research_Paper.pdf # Published paper (PDF)
โ โโโ TOWER-CORE_Research_Paper.docx # Editable Word version
โ โโโ figures/
โ โโโ tsii_formulation.svg
โ โโโ fatigue_damage_map.svg
โ โโโ frequency_drift_example.svg
โ โโโ overturning_stability_diagram.svg
โ
โโโ .gitlab-ci.yml # GitLab CI/CD pipeline
โโโ .github/
โ โโโ workflows/
โ โโโ tests.yml
โ โโโ publish.yml
โโโ pyproject.toml
โโโ setup.cfg
โโโ requirements.txt
โโโ requirements-dev.txt
โโโ CHANGELOG.md
โโโ CONTRIBUTING.md
โโโ CODE_OF_CONDUCT.md
โโโ AUTHORS.md
โโโ LICENSE
โโโ README.md # This file
๐ Quick Start
Installation
# Install from PyPI
pip install tower-core-engine
# Install from source
git clone https://github.com/gitdeeper12/TOWER-CORE.git
cd TOWER-CORE
pip install -e .
Minimal Example
from tower_core import TowerCoreAssessor
# Initialize assessor with tower configuration
assessor = TowerCoreAssessor(
tower_config="configs/lattice_120m.yaml",
sensor_stream="live" # or path to historical CSV
)
# Run full Tower-Core assessment pipeline
result = assessor.evaluate()
print(result.tsii) # Tower Structural Integrity Index โ [0, 1]
print(result.signal) # "STEADY_STATE" | "MONITORING_1" | "MITIGATION_2" | "CRITICAL"
print(result.nfs) # Natural Frequency Shift (%) per mode
print(result.d_fatigue_max) # Maximum PalmgrenโMiner damage across all details
print(result.f_stability) # Dynamic overturning stability factor
print(result.s_deg_global) # Global stiffness degradation index
With Full Three-Module Configuration
from tower_core import TowerCoreAssessor
from tower_core.modules import DFMM, SJFAM, GSOAM
assessor = TowerCoreAssessor(
tower_config="configs/lattice_120m.yaml",
modules={
"dfmm": DFMM(rsm_min=10.0, nfs_warn=5.0, nfs_crit=10.0),
"sjfam": SJFAM(d_limit=0.80, d_crit=1.00, sn_class="FAT90"),
"gsoam": GSOAM(f_stab_min=1.50, theta_stab_max=0.10),
}
)
result = assessor.evaluate()
print(result.breakdown)
# {"stiffness": 0.91, "stability": 0.88, "fatigue": 0.95}
Fatigue Damage Accumulation Analysis
from tower_core.fatigue import RainflowCounter, PalmgrenMiner
from tower_core.fatigue import SNcurve
# Load strain time series from instrumented connection detail
strain_ts = load_csv("sensors/joint_D7_strain.csv")
counter = RainflowCounter()
cycles = counter.count(strain_ts) # ASTM E1049-85 rainflow
sn = SNcurve(fat_class=90, m=3) # Eurocode FAT90
miner = PalmgrenMiner(sn_curve=sn)
D = miner.accumulate(cycles) # D(t) = ฮฃ n_i / N_i
print(f"Fatigue damage: {D:.4f} (limit: 0.80, failure: 1.00)")
Launch Real-Time Monitoring Dashboard
# Start Streamlit TSII governance dashboard
streamlit run examples/streamlit_dashboard.py
# Dashboard at: http://localhost:8501
# Panels:
# ยท TSII composite gauge with 4-level signal
# ยท Natural frequency trend (SSI-COV rolling window)
# ยท Fatigue damage map (spatial hot-spot display)
# ยท Overturning stability factor with gust response
# ยท 24โ48h TSII trajectory forecast
๐งฉ Tower-Core Pipeline
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Sensor Input: Accelerometers ยท Strain Gauges ยท Tiltmeters ยท Anemom. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
DFMM SJFAM GSOAM
SSI-COV Rainflow Gust Response
Modal ID Cycle Counting Factor G_wind
f_n,i(t) D_fatigue(t) M_wind(t)
NFS tracking Hot-spot stress P-delta K_G
RSM monitoring Goodman corr. F_stability
โ โ โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ
โ
Stiffness Degradation
S_deg = 1 - K_dam/K_int
Corrosion + Fatigue
โ
โผ
Tower Structural Integrity Index
TSII = 0.40ยท(1-S_deg) + 0.35ยท(F_stab/1.50)
+ 0.25ยท(1-D_fatigue)
โ
โโโโโโโโโโดโโโโโโโโโ
โผ โผ
Safety Signal Archival
๐ข๐ ๐ด JSON/CSV + SHA-256
4-level TSII Streamlit dashboard
Module Summary
| # | Module | Governing Output | Core Method |
|---|---|---|---|
| 1 | DFMM | NFS_i(t), RSM_i(t) |
SSI-COV ambient modal identification |
| 2 | SJFAM | D_fatigue(x,t) |
Rainflow + PalmgrenโMiner + IIW hot-spot |
| 3 | GSOAM | F_stability(t) |
Davenport gust response + P-delta |
| โ | S_deg | S_deg,global(t) |
Chaboche damage + ISO 9224 corrosion |
| โ | TSII | TSII(t) โ [0,1] |
Weighted composite of all three modules |
โ๏ธ Governing Equations
Eq. 1 โ Natural Frequency Shift under Axial Load:
f_n(P) = fโ ยท โ(1 - P/P_cr)
Eq. 2 โ Dynamic Wind Load Distribution:
F_wind(z,t) = 0.5 ยท ฯ_air ยท C_d ยท A(z) ยท [V_mean(z) + v_turb(z,t)]ยฒ
Eq. 3 โ Structural Joint Fatigue Accumulation:
D_fatigue(t) = ฮฃแตข [ nแตข(t) / Nแตข(ฮฯแตข) ] โค D_limit
Eq. 4 โ Dynamic Overturning Stability Factor:
F_stability = M_restoring / (M_wind + M_operational) โฅ 1.50
Eq. 5 โ Localized Stiffness Degradation Index:
S_deg = 1 - (K_damaged / K_intact)
Eq. 6 โ Tower Structural Integrity Index:
TSII = [0.40 ยท (1 - S_deg)] + [0.35 ยท (F_stability / 1.50)] + [0.25 ยท (1 - D_fatigue)]
๐ Scoring & Safety Bounds
TSII governance certification thresholds:
TSII โฅ 0.90 โ ๐ข Steady State
0.75 โค TSII < 0.90 โ ๐ Monitoring Phase 1
0.65 โค TSII < 0.75 โ ๐ Mitigation Phase 2
TSII < 0.65 โ ๐ด Critical Breach
Additional safety bounds:
F_stability โฅ 1.50 (overturning stability)
NFS_i < 5% (frequency shift warning)
D_fatigue,max < 0.80 (Miner damage warning threshold)
RSM_i โฅ 10% (resonance safety margin)
ฮธ_stab โค 0.10 (P-delta stability index)
Validation results (Tower-Core v1.0.0):
| Case | Tower Type | TSII Accuracy | Freq. Detection | Fatigue MAE | F_stab Error |
|---|---|---|---|---|---|
| V1 | Guyed telecom mast โ storm events | ยฑ2.8% | 95.1% (3% threshold) | 2.4% | ยฑ4.1% |
| V2 | Lattice tower โ fatigue forensics | ยฑ3.2% | 94.8% (post-hoc) | 2.9% | N/A |
| V3 | Monopole scale model โ progressive | ยฑ2.5% | 96.3% (2% threshold) | 1.8% | ยฑ3.7% |
| Mean | โ | ยฑ2.83% | 95.4% | 2.37% | ยฑ3.9% |
๐ Platforms & Mirrors
| Platform | URL | Role |
|---|---|---|
| ๐ GitHub (Primary) | github.com/gitdeeper12/TOWER-CORE | Source code, issues, PRs |
| ๐ฆ GitLab (Mirror) | gitlab.com/gitdeeper12/TOWER-CORE | CI/CD mirror |
| ๐ชฃ Bitbucket (Mirror) | bitbucket.org/gitdeeper-12/TOWER-CORE | Enterprise mirror |
| ๐๏ธ Codeberg (Mirror) | codeberg.org/gitdeeper12/TOWER-CORE | Open-source community |
| ๐ฆ PyPI | pypi.org/project/tower-core-engine | Python package distribution |
| ๐ฌ Zenodo | doi.org/10.5281/zenodo.20394041 | Citable DOI, paper & data |
| ๐ OSF Project | osf.io/8BPNF | Research project registry |
| ๐ OSF Preregistration | doi.org/10.17605/OSF.IO/8BPNF | Pre-registered study protocol |
| ๐ Website | tower-core.netlify.app | Live documentation & dashboard |
| ๐งโ๐ฌ ORCID | orcid.org/0009-0003-8903-0029 | Researcher identity |
| ๐๏ธ Internet Archive | archive.org/details/osf-registrations-8BPNF | Permanent archival copy |
๐ Official Website Pages
| Page | URL |
|---|---|
| Homepage | tower-core.netlify.app |
| Dashboard | tower-core.netlify.app/dashboard |
| Results | tower-core.netlify.app/results |
| Documentation | tower-core.netlify.app/documentation |
๐ Clone & Download
Git Clone
# GitHub (Primary)
git clone https://github.com/gitdeeper12/TOWER-CORE.git
# GitLab (Mirror)
git clone https://gitlab.com/gitdeeper12/TOWER-CORE.git
# Bitbucket (Mirror)
git clone https://bitbucket.org/gitdeeper-12/TOWER-CORE.git
# Codeberg (Mirror)
git clone https://codeberg.org/gitdeeper12/TOWER-CORE.git
Direct ZIP Download
| Source | Link |
|---|---|
| GitHub | TOWER-CORE-main.zip |
| GitLab | TOWER-CORE-main.zip |
| Bitbucket | TOWER-CORE-main.zip |
| Codeberg | TOWER-CORE-main.zip |
| PyPI files | pypi.org/project/tower-core-engine/#files |
| Zenodo record | doi.org/10.5281/zenodo.20394041 |
๐ Citation
If Tower-Core contributes to your research, please cite using one of the following formats.
๐ฆ PyPI Package
@software{baladi2026towercore_pypi,
author = {Baladi, Samir},
title = {{Tower-Core}: A Critical Framework for Structural Integrity
Assessment, Dynamic Stability Monitoring, and Safety
Governance in Vertical Tower Systems},
year = {2026},
version = {1.0.0},
publisher = {Python Package Index},
url = {https://pypi.org/project/tower-core-engine},
note = {Python package, MIT License, Series TOWER-SAFETY-01}
}
๐ฌ Zenodo Archive (Paper & Data)
@dataset{baladi2026towercore_zenodo,
author = {Baladi, Samir},
title = {{Tower-Core}: A Critical Framework for Structural Integrity
Assessment, Dynamic Stability Monitoring, and Safety
Governance in Vertical Tower Systems โ
Research Paper and Simulation Data},
year = {2026},
publisher = {Zenodo},
version = {1.0.0},
doi = {10.5281/zenodo.20394041},
url = {https://doi.org/10.5281/zenodo.20394041},
note = {Structural Safety \& Reliability Engineering ยท TOWER-SAFETY-01}
}
๐ OSF Preregistration
@misc{baladi2026towercore_osf,
author = {Baladi, Samir},
title = {{Tower-Core} Framework: Pre-registered Study Protocol for
Structural Integrity Assessment and Safety Governance
in Vertical Tower Systems},
year = {2026},
publisher = {Open Science Framework},
doi = {10.17605/OSF.IO/8BPNF},
url = {https://doi.org/10.17605/OSF.IO/8BPNF},
note = {OSF Preregistration}
}
๐ Research Paper
@article{baladi2026towercore,
author = {Baladi, Samir},
title = {{Tower-Core}: A Critical Framework for Structural Integrity
Assessment, Dynamic Stability Monitoring, and Safety
Governance in Vertical Tower Systems},
year = {2026},
month = {May},
version = {1.0.0},
doi = {10.5281/zenodo.20394041},
url = {https://doi.org/10.5281/zenodo.20394041},
note = {Ronin Institute / Rite of Renaissance,
Series TOWER-SAFETY-01}
}
APA (inline)
Baladi, S. (2026). Tower-Core: A Critical Framework for Structural Integrity Assessment, Dynamic Stability Monitoring, and Safety Governance in Vertical Tower Systems (Version 1.0.0, Series TOWER-SAFETY-01). Zenodo. https://doi.org/10.5281/zenodo.20394041
๐ License
This project is licensed under the MIT License โ see the LICENSE file for details.
MIT License
Copyright (c) 2026 Samir Baladi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
๐ค Author
Samir Baladi Interdisciplinary AI Researcher โ Computational Structural Safety & Reliability Engineering Ronin Institute / Rite of Renaissance
| Contact | Link |
|---|---|
| ๐ง Email | gitdeeper@gmail.com |
| ๐งโ๐ฌ ORCID | 0009-0003-8903-0029 |
| ๐ GitHub | github.com/gitdeeper12 |
| ๐ฌ Zenodo | doi.org/10.5281/zenodo.20394041 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tower_core_engine-1.0.0.tar.gz.
File metadata
- Download URL: tower_core_engine-1.0.0.tar.gz
- Upload date:
- Size: 77.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: TOWER-CORE-Uploader/1.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae21a982bfec20b6fe9f97794715b0dc2c910854517eea3278837374bde3f696
|
|
| MD5 |
fc30abd478d245ad67c687e29f8b2acc
|
|
| BLAKE2b-256 |
f15eb1fef3dd024155263c49b1d07af297d8dc7d38f16b7de4b3034420b259dd
|
File details
Details for the file tower_core_engine-1.0.0-py3-none-any.whl.
File metadata
- Download URL: tower_core_engine-1.0.0-py3-none-any.whl
- Upload date:
- Size: 44.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: TOWER-CORE-Uploader/1.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b14e7e2bcb6670fb46ae9b35a69729204072b3018b503289c8ecb460e3946090
|
|
| MD5 |
c3ce0a1b902304d6647b9e79f4748674
|
|
| BLAKE2b-256 |
cea569cec056388b3699b6fa9789d33bb57d351af44fa1fe960487a10a9ebe04
|