Skip to main content

EMS Material Manager

日本語

EMS Material Manager is a desktop and Python tool for registering, validating, reusing, and exchanging material data for EMSolution workflows. It is the editable material-data master; product projects receive independent snapshots rather than live links to master values.

v0.1.0: The source code is licensed under PolyForm Perimeter License 1.0.1; see LICENSE.

Highlights

  • Material types and templates for electrical steel, permanent magnets, conductors, insulators, soft magnetic materials, carbon steels, structural materials, and generic materials
  • Scalar and curve properties, including B-H curves, directional B-H curves, iron loss, electric properties, and complex electromagnetic properties
  • Qt GUI with searchable source/family/material tree, property catalog, curve editor, notes, read-only reference sources, and administrator mode
  • Canonical JSON import/export, provenance, validation, source-folder allow-lists, and material audit
  • Snapshot-based exchange with eMotorSolution and EMSolution input.json

Quick start

Python 3.11 or later is required.

python -m pip install "ems-material-manager[gui]"
ems-material-manager --library-root .\materials

The configured root contains manager.config.json. See Getting started for package installation and first use.

Documentation

Data and licensing

Code and material data are licensed separately. Never assume that a material dataset inherits the source-code license. Each distributed dataset must identify its provider, source, terms of use, attribution, and transformation history. See Licensing and data provenance.

Development

Development plans, implementation records, and internal release preparation are in docs_dev/. Run the test suite with:

python -m pytest -q -p no:cacheprovider

Metadata

Release files for ems-material-manager 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ems-material-manager 0.1.0
File Size Uploaded Provenance
ems_material_manager-0.1.0.tar.gz 86.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ems-material-manager 0.1.0
File Interpreter ABI Platform
ems_material_manager-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 170.8 kB

Release files / ems_material_manager-0.1.0.tar.gz

Download URL ems_material_manager-0.1.0.tar.gz
Size 86.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ed6b0f8a0f3ce272a4a299a50e19e80e9c6cd46676ec3221077cfbb215a3db14
BLAKE2b-256 checksum
How to use checksums
0950aaaff561efe41fd405242a9d71f8e33fbf63b2574f9308a9357c6af873ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / ems_material_manager-0.1.0-py3-none-any.whl

Download URL ems_material_manager-0.1.0-py3-none-any.whl
Size 84.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94229c66f999185983e73df97b0b58de8715da6362c81d92d310414099c55646
BLAKE2b-256 checksum
How to use checksums
e338d2f191f65bd556738717a181c20a93edce647ac088864f2647a402d96fac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Security for ems-material-manager 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ems_material_manager-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page