Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Created with komac v2.14.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: astral-sh.ty
PackageVersion: 0.0.1-alpha.35
InstallerType: zip
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: ty.exe
InstallModes:
- silent
UpgradeBehavior: install
Commands:
- ty
ReleaseDate: 2025-12-16
Installers:
- Architecture: x86
InstallerUrl: https://github.com/astral-sh/ty/releases/download/0.0.1-alpha.35/ty-i686-pc-windows-msvc.zip
InstallerSha256: B110B43FD443443BD88343E537EAD3B16E53248D4B01751F4E17673C6898DE25
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.VCRedist.2015+.x86
- Architecture: x64
InstallerUrl: https://github.com/astral-sh/ty/releases/download/0.0.1-alpha.35/ty-x86_64-pc-windows-msvc.zip
InstallerSha256: 05AECFED49B9A5858EAC7A55F612AE068C5DAEB96809CD8506FC7C679A2A128C
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.VCRedist.2015+.x64
- Architecture: arm64
InstallerUrl: https://github.com/astral-sh/ty/releases/download/0.0.1-alpha.35/ty-aarch64-pc-windows-msvc.zip
InstallerSha256: D4CAA28D92A35A04F5CB5CF761AE68F5F4F7C5009D0430B43FFECC906C80CA30
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.VCRedist.2015+.arm64
ManifestType: installer
ManifestVersion: 1.12.0
103 changes: 103 additions & 0 deletions manifests/a/astral-sh/ty/0.0.1-alpha.35/astral-sh.ty.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# Created with komac v2.14.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: astral-sh.ty
PackageVersion: 0.0.1-alpha.35
PackageLocale: en-US
Publisher: Astral Software Inc.
PublisherUrl: https://astral.sh/
PublisherSupportUrl: https://github.com/astral-sh/ty/issues
Author: Astral Software Inc.
PackageName: ty
PackageUrl: https://github.com/astral-sh/ty
License: MIT
LicenseUrl: https://github.com/astral-sh/ty/blob/HEAD/LICENSE
Copyright: Copyright (c) 2025 Astral Software Inc.
CopyrightUrl: https://github.com/astral-sh/ty/blob/HEAD/LICENSE
ShortDescription: An extremely fast Python type checker and language server, written in Rust.
Moniker: ty
Tags:
- python
ReleaseNotes: |-
Release Notes
Released on 2025-12-16.
Bug fixes
- Fix panic for stringified comprehensions and boolean expressions in type expression (#21967)
- Avoid stack overflow when determining inferable typevars (#21971)
- Fix false-positive invalid-method-override diagnostic on method that uses Callable with a ParamSpec (#21934)
- Disallow explicit specialization of type variables themselves (#21938)
- Fix hover type on named expression ("walrus expression") targets (#21952)
LSP server
- Add "qualify ..." code fix for undefined references (#21968)
- Add new goto-definition targets on inlay hints (#21950)
- Remove invalid statement-keyword completions in for-statements (#21979)
Core type checking
- Add support for __qualname__ and other implicit class attributes (#21966)
- Emit a diagnostic when a frozen dataclass inherits a non-frozen dataclass and vice versa (#21962)
- Emit a diagnostic when a type variable with a default is followed by one without a default (#21787)
- Improve diagnostics for unsupported binary operations and unsupported augmented assignments (#21947)
- Improve check enforcing that an overloaded function must have an implementation (#21978)
- Use unqualified names for displays of TypeAliasTypes and unbound ParamSpecs/TypeVars (#21960)
Performance
- Speed up ty on Linux by using jemalloc (#21975)
Contributors
- @11happy
- @dhruvmanila
- @AlexWaygood
- @mtshiba
- @MichaReiser
- @Gankra
- @silamon
- @dcreager
- @charliermarsh
- @RasmusNygren
- @carljm
Install ty 0.0.1-alpha.35
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ty/releases/download/0.0.1-alpha.35/ty-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ty/releases/download/0.0.1-alpha.35/ty-installer.ps1 | iex"
Download ty 0.0.1-alpha.35
─────────────────────────────────────────────┬────────────────────────────┬─────────────
File β”‚Platform β”‚Checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-aarch64-apple-darwin.tar.gz β”‚Apple Silicon macOS β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-x86_64-apple-darwin.tar.gz β”‚Intel macOS β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-aarch64-pc-windows-msvc.zip β”‚ARM64 Windows β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-i686-pc-windows-msvc.zip β”‚x86 Windows β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-x86_64-pc-windows-msvc.zip β”‚x64 Windows β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-aarch64-unknown-linux-gnu.tar.gz β”‚ARM64 Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-i686-unknown-linux-gnu.tar.gz β”‚x86 Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-powerpc64-unknown-linux-gnu.tar.gz β”‚PPC64 Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-powerpc64le-unknown-linux-gnu.tar.gz β”‚PPC64LE Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-s390x-unknown-linux-gnu.tar.gz β”‚S390x Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-x86_64-unknown-linux-gnu.tar.gz β”‚x64 Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-armv7-unknown-linux-gnueabihf.tar.gz β”‚ARMv7 Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-aarch64-unknown-linux-musl.tar.gz β”‚ARM64 MUSL Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-i686-unknown-linux-musl.tar.gz β”‚x86 MUSL Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-x86_64-unknown-linux-musl.tar.gz β”‚x64 MUSL Linux β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-arm-unknown-linux-musleabihf.tar.gz β”‚ARMv6 MUSL Linux (Hardfloat)β”‚checksum
─────────────────────────────────────────────┼────────────────────────────┼─────────────
ty-armv7-unknown-linux-musleabihf.tar.gz β”‚ARMv7 MUSL Linux β”‚checksum
─────────────────────────────────────────────┴────────────────────────────┴─────────────
ReleaseNotesUrl: https://github.com/astral-sh/ty/releases/tag/0.0.1-alpha.35
Documentations:
- DocumentLabel: Docs
DocumentUrl: https://docs.astral.sh/ty/
ManifestType: defaultLocale
ManifestVersion: 1.12.0
8 changes: 8 additions & 0 deletions manifests/a/astral-sh/ty/0.0.1-alpha.35/astral-sh.ty.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with komac v2.14.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: astral-sh.ty
PackageVersion: 0.0.1-alpha.35
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0