Skip to main content

pytest codecov

thermo-calc

Wrapper around Thermo-calc's TC-Python SDK

Logo

Getting Started

Installation

uv add thermo-calc

Install tc-python package (Assumes Thermo-Calc is installed in default location)

tcalc install

If .whl file for Thermo-Calc is elsewhere, provide path as input argument.

Agent

Claude Code

  1. Install MCP tools and Agent
  • Defaults to claude code
tcalc mcp install
  • If updating, you will need to remove the previously existing MCP tools
claude mcp remove tc

Troubleshooting

Traffic Control (tc)

If tc or tc --help outputs something like this:

(thermo-calc) ppak@MAIL-10:/mnt/am/ppak/GitHub/thermo-calc$ tc
Usage:  tc [ OPTIONS ] OBJECT { COMMAND | help }
        tc [-force] -batch filename
where  OBJECT := { qdisc | class | filter | chain |
                    action | monitor | exec }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[aw] |
                    -o[neline] | -j[son] | -p[retty] | -c[olor]
                    -b[atch] [filename] | -n[etns] name | -N[umeric] |
                     -nm | -nam[es] | { -cf | -conf } path
                     -br[ief] }

its calling Traffic Control and use tcalc instead of tc

Installing TC-Python

If you get something like this:

(thermo-calc) ppak@MAIL-10:/mnt/am/ppak/GitHub/thermo-calc$ uv add ~/Thermo-Calc/2025b/SDK/TC-Python/TC_Python-2025.2-30-py3-none-any.whl 
Resolved 65 packages in 191ms
Prepared 2 packages in 57ms
░░░░░░░░░░░░░░░░░░░░ [0/4] Installing wheels...                                                                                                                                                                                                                                                             
warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
         If the cache and target directories are on different filesystems, hardlinking may not be supported.
         If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
error: Failed to install: tc_python-2025.2-30-py3-none-any.whl (tc-python==2025.2 (from file:///home/ppak/Thermo-Calc/2025b/SDK/TC-Python/TC_Python-2025.2-30-py3-none-any.whl))
  Caused by: Wheel version does not match filename: 2025.2.30 != 2025.2

you need to change the - to a . by renaming TC_Python-2025.2-30-py3-none-any.whl to TC_Python-2025.2.30-py3-none-any.whl.

JAVA_HOME not found

You'll need to set this if you installed java via brew

echo export "JAVA_HOME=\$(/opt/homebrew/opt/openjdk)" >> ~/.zshrc

Metadata

Release files for thermo-calc 0.0.12

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

Source distribution (sdist)

Source distribution for thermo-calc 0.0.12
File Size Uploaded
thermo_calc-0.0.12.tar.gz 27.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for thermo-calc 0.0.12
File Interpreter ABI Platform
thermo_calc-0.0.12-py3-none-any.whl Python 3 none any Details

Total release size: 68.5 kB

Release files / thermo_calc-0.0.12.tar.gz

Download URL thermo_calc-0.0.12.tar.gz
Size 27.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b1c8b0f262087deae0bf4c7b86045aac17394f0a91a32df44788805760803d22
BLAKE2b-256 checksum
How to use checksums
949596e643267ad9a1901113f34cb2ef37cf49a0188d28d38fa3b2b869b3c385
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release files / thermo_calc-0.0.12-py3-none-any.whl

Download URL thermo_calc-0.0.12-py3-none-any.whl
Size 40.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f723abe832aecc723a171131d3ab5c787657e6d539649ef20ac0d9a972119288
BLAKE2b-256 checksum
How to use checksums
69661cb15d98ca041b3384940dc7d69687684d1723e076696a3b1d80b6357bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release history Release notifications | RSS feed

This release

0.0.12 This release

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

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