{"library":"pysubtypes","title":"Python Subtypes","description":"pysubtypes is a Python library that provides subclasses for common Python built-in types (like Str, Int, List, Dict) with additional functionality and convenience methods. It aims to enhance native types with common utility methods and properties. The library maintains a frequent release cadence, primarily with patch versions, and is currently at version 0.3.18.","language":"python","status":"active","last_verified":"Fri May 15","install":{"commands":["pip install pysubtypes"],"cli":null},"imports":["from subtypes import Str","from subtypes import Int","from subtypes import List","from subtypes import Dict","from subtypes import AnyString"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from subtypes import Str, List\n\n# Enhanced string functionality\nmy_string = Str(\"Hello world\")\nformatted_string = my_string(\"from the other side\")\nprint(f\"Formatted string: {formatted_string}\")\nprint(f\"Title case: {my_string.title}\")\n\n# Enhanced list functionality\nmy_list = List([1, 2, 3])\nmy_list.append_unique(2)\nmy_list.append_unique(4)\nprint(f\"Unique appends: {my_list}\")\n\n# Accessing underlying native type\nprint(f\"Native list: {my_list.native}\")","lang":"python","description":"This example demonstrates importing and using the `Str` and `List` subtypes. It showcases method chaining, enhanced string formatting, and unique list appends. The `.native` property allows access to the underlying built-in Python type.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":"0.3.18","pypi_latest":"0.3.18","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":12.8,"avg_import_s":null,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"209.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":12.6,"import_time_s":null,"mem_mb":null,"disk_size":"202M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"225.4M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":11.9,"import_time_s":null,"mem_mb":null,"disk_size":"218M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"208.2M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":12.1,"import_time_s":null,"mem_mb":null,"disk_size":"201M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"207.2M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":12.1,"import_time_s":null,"mem_mb":null,"disk_size":"200M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"217.9M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pysubtypes","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"broken","install_time_s":15.3,"import_time_s":null,"mem_mb":null,"disk_size":"213M"}]}}