Skip to main content

A curated collection of mechanical, structural, and materials engineering datasets for mechanical-electrical design, computational modeling, and research. Includes standard commercial specifications, international design codes (ANSI, DIN, ISO, GOST), heat treatment metadata, pure element stiffness profiles, and fiber-reinforced composite manufacturing parameters from physics-inspired simulation and industrial databases.

Project description

promaterialpy

License: MIT Python 3.8+

The promaterialpy package provides a curated collection of mechanical, structural, and materials engineering datasets for mechanical-electrical design, computational modeling, and research. Includes standard commercial specifications, international design codes (ANSI, DIN, ISO, GOST), heat treatment metadata, pure element stiffness profiles, and fiber-reinforced composite manufacturing parameters from physics-inspired simulation and industrial databases.

Installation

You can install the promaterialpy package from PyPI:

pip install promaterialpy

Usage

import promaterialpy as pmp

# List all available datasets
datasets = pmp.list_datasets()
print(datasets)

# Load a specific dataset
df = pmp.load_dataset('commercial_properties')
print(df.head())

# Describe dataset
df_01 = pmp.describe_dataset('composite_material_strength')
print(df_01)

📊 Some Available Datasets

Dataset Domain Description
commercial_normas Materials & Standards Contains detailed specifications, heat treatments, and international standards (ANSI, DIN, ISO, GOST) for standard design materials.
commercial_properties Mechanical Design Includes fundamental elastic properties (such as Young's modulus $E$, shear modulus $G$, Poisson's ratio, and density) optimized for direct mechanical calculations.
pure_metals Materials Science A scientific reference dataset recording the Young's modulus (in GPa) for 50 pure metals from the periodic table, providing an elemental baseline of stiffness.
solar_generation Renewable Energy Hourly time-series from a photovoltaic solar plant tracking solar irradiance (W/m^2), panel temperatures, and active power output (kW).
building_energy Thermal Systems Thermodynamic simulation data tracking the heating and cooling load requirements (kWh/m^2) based on 12 distinct building geometries.

Run promaterialpy.list_datasets() or pmp.list_datasets() (using pmp as alias) to see the full list of available datasets.

Disclaimer

The datasets included in promaterialpy are provided strictly for educational, research, and informational purposes. All datasets originate from open-source industrial databases and public research repositories, retaining their original licenses and attributions.

The author of promaterialpy makes no warranties, express or implied, regarding the accuracy, completeness, or suitability of any dataset for a particular structural, mechanical, or engineering purpose. Users are solely responsible for ensuring that their simulations, engineering designs, and use of these datasets comply with applicable industry codes, safety standards, and local regulations.

Any findings, calculations, structural failure analyses, or engineering decisions derived from the use of these datasets are the sole responsibility of the user. The author shall not be held liable for any direct, indirect, incidental, or consequential damages (including, but not limited to, mechanical component failures, structural hazards, or property damage) arising from the use or misuse of the datasets included in this library.

For safety-critical engineering, formal structural certifications, or certified manufacturing specifications, always consult a licensed and qualified Professional Engineer.

License

The promaterialpy library is released under the MIT License, which allows free use, modification, distribution, and private use, provided that the original copyright notice and permission notice are included in all copies or substantial portions of the software. See the LICENSE file for details.

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

promaterialpy-0.1.0.tar.gz (749.0 kB view details)

Uploaded Source

Built Distribution

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

promaterialpy-0.1.0-py3-none-any.whl (749.7 kB view details)

Uploaded Python 3

File details

Details for the file promaterialpy-0.1.0.tar.gz.

File metadata

  • Download URL: promaterialpy-0.1.0.tar.gz
  • Upload date:
  • Size: 749.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for promaterialpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 022f69f552fdacc7e95efee2160f6101731d9bb3f3646db75452a3953d33d6f1
MD5 99daa4d50c98e6b78eb48db9dd54238a
BLAKE2b-256 f9fb0158d5693838c98206e907a5503a7512ba68b9b9b261e3445582c4f94b46

See more details on using hashes here.

File details

Details for the file promaterialpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: promaterialpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 749.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for promaterialpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d4f324440a8d5e6b8b391b19511d0a3080b154a085deaa6a5b17c2d20a7a714
MD5 d8b4a090c8d9b7054082b159580bda72
BLAKE2b-256 ab465d8429bd7610ac135b4822cb7fc24dda39294f63c5f6197d0bfffa1edaa3

See more details on using hashes here.

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