{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Filesystems","url":"https://skillfed.io/packages/category/system-filesystems"}],"enrichment":{"capability":"Provides a cross-platform abstraction for managing application data directories, logs, and configuration files in standard OS-specific locations.","skillfed_tags":["cross-platform","filesystem-paths","app-configuration"],"use_cases":["Set up standard log and config directories for a CLI tool on first run across Windows, macOS, and Linux.","Store user-specific application settings in the OS-standard location without platform-specific conditionals.","Create a consistent folder structure for caching or temporary data that persists across application restarts.","Simplify testing by providing a predictable, isolated app data path that can be mocked or redirected per test."],"what_it_does":"AppData is a lightweight utility for managing application data directories across Linux, macOS, and Windows. It abstracts away OS-specific conventions\u2014such as ~/.myapp on Unix or %APPDATA% on Windows\u2014into a single AppDataPaths class that you instantiate with your application name. Once set up, it provides ready-made paths for logs, configuration files, and the main app data folder, eliminating the need to hardcode platform-specific directory logic.\n\nThe package has no external runtime dependencies and installs as a pure Python wheel. It is marked Production/Stable and dormant since late 2023, making it a stable choice for applications that need predictable, OS-compliant data storage without ongoing churn. Use it when you want to avoid manual path construction and ensure your app respects platform conventions.","worth_installing":"Yes. AppData solves a genuine cross-platform problem with zero dependencies, a permissive license, and stable code. Install it if your application needs to store data, logs, or config files and you want to respect OS conventions without writing platform detection logic yourself. The dormant status is not a concern for a utility this narrow in scope."},"id":"appdata","links":{"html":"https://skillfed.io/packages/appdata","md":"https://skillfed.io/packages/appdata.md","pypi":"https://pypi.org/project/appdata/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-12-26","license_spdx":null,"license_treatment":"permissive","name":"appdata","python_support":"unspecified","summary":"Utils to manage application data folder."},"popularity":{"monthly_downloads":346594,"position":7353,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
