SkillAgentSearch skills...

Appdata

AppData is a Python library to access app data paths based on the operating system the app is running on.

Install / Use

/learn @VoIlAlex/Appdata
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

appdata | Application Data Management

Coverage Status PyPI release Build status Documentation

Maintainability made-with-python License Downloads

Linux Windows macOS

Installation

pip install appdata

Documentation

The detailed documentation you can find on appdata.readthedocs.io.

Usage

To manage paths of application data folder there is AppDataPaths class:

from appdata import AppDataPaths

app_paths = AppDataPaths('myapp')  # Name is optional. By default CWD folder name is used.

To create the application folder tree:

app_paths.setup()

There are few paths specified to manage your application data folder:

print(app_paths.name)  # myapp
print(app_paths.app_data_path)  # (for Linux and MacOS) /home/<user>/.myapp
print(app_paths.logs_path)  # (for Linux and MacOS) /home/<user>/.myapp/logs
print(app_paths.config_path)  # (for Linux and MacOS) /home/<user>/.myapp/default.ini
print(app_paths.log_file_path)  # (for Linux and MacOS) /home/<user>/.myapp/logs/myapp.log

Every path could be customized. See options here.

Contributing

See CONTRIBUTING.md

License

MIT

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated6mo ago
Forks1

Languages

Python

Security Score

87/100

Audited on Sep 14, 2025

No findings