{"library":"pathtools","title":"Path utilities for Python","description":"Pathtools is a Python library providing pattern matching and various utilities for file system paths. The library is currently at version 0.1.2 and was last updated in 2011, indicating an abandoned or extremely slow release cadence.","language":"python","status":"abandoned","last_verified":"Sat May 16","install":{"commands":["pip install pathtools"],"cli":null},"imports":["from pathtools.patterns import filter_paths","from pathtools.patterns import match_path","from pathtools.path import absolute_path"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom pathtools.patterns import filter_paths\n\n# Create some dummy files for demonstration\nos.makedirs(\"temp_dir\", exist_ok=True)\nwith open(\"temp_dir/file1.txt\", \"w\") as f: f.write(\"test\")\nwith open(\"temp_dir/image.png\", \"w\") as f: f.write(\"test\")\nwith open(\"temp_dir/document.pdf\", \"w\") as f: f.write(\"test\")\n\nall_paths = [\n    \"temp_dir/file1.txt\",\n    \"temp_dir/image.png\",\n    \"temp_dir/document.pdf\",\n    \"temp_dir/another.txt\",\n    \"ignore_me.log\"\n]\n\n# Filter paths to include only .txt files and exclude 'ignore_me.log'\nincluded_patterns = ['*.txt']\nexcluded_patterns = ['*ignore_me.log']\n\nfiltered = filter_paths(all_paths, included_patterns, excluded_patterns)\nprint(list(filtered))\n\n# Clean up\nos.remove(\"temp_dir/file1.txt\")\nos.remove(\"temp_dir/image.png\")\nos.remove(\"temp_dir/document.pdf\")\nos.rmdir(\"temp_dir\")","lang":"python","description":"This example demonstrates how to use `filter_paths` from `pathtools.patterns` to filter a list of file paths based on inclusion and exclusion patterns.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.1.2","pypi_latest":"0.1.2","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":60,"avg_install_s":2.1,"avg_import_s":0,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"19.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2,"import_time_s":0,"mem_mb":0,"disk_size":"20M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"21.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2,"import_time_s":0,"mem_mb":0,"disk_size":"22M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pathtools","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pathtools","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pathtools","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pathtools","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"18.8M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pathtools","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2.3,"import_time_s":0,"mem_mb":0,"disk_size":"19M"}]}}