Skip to main content

Variables defined by the XDG Base Directory Specification

Project description

https://img.shields.io/travis/srstevenson/xdg.svg?maxAge=2592000 https://img.shields.io/github/tag/srstevenson/xdg.svg?maxAge=2592000 https://img.shields.io/pypi/v/xdg.svg?maxAge=2592000

xdg is a tiny Python module which provides the variables defined by the XDG Base Directory Specification, to save you from duplicating the same snippet of logic in every Python utility you write that deals with user cache, configuration, or data files. It has no external dependencies.

Installation

To install the latest release from PyPI, use pip:

pip install xdg

Alternatively, since xdg is only a single file you may prefer to just copy xdg.py from the source distribution into your project.

Usage

from xdg import (XDG_CACHE_HOME, XDG_CONFIG_DIRS, XDG_CONFIG_HOME,
                 XDG_DATA_DIRS, XDG_DATA_HOME, XDG_RUNTIME_DIR)

XDG_CACHE_HOME, XDG_CONFIG_HOME, and XDG_DATA_HOME are strings containing the value of the environment variable of the same name, or the default defined in the specification if the environment variable is unset or empty.

XDG_CONFIG_DIRS and XDG_DATA_DIRS are lists of strings containing the value of the environment variable of the same name split on colons, or the default defined in the specification if the environment variable is unset or empty.

XDG_RUNTIME_DIR is a string containing the value of the environment variable of the same name, or None if the environment variable is unset.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xdg-3.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xdg-3.0.0-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file xdg-3.0.0.tar.gz.

File metadata

  • Download URL: xdg-3.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xdg-3.0.0.tar.gz
Algorithm Hash digest
SHA256 c9abd1f6ef3fe8d93ba59a8a03f12017e5ca7f51c9cfd9dddc90abcadb153d31
MD5 29fe809d058659ece86c474baf1bebda
BLAKE2b-256 c398bd9be8cf5ed725c56be94edb59f4025c65191e5c9254856e316deeb2f2ec

See more details on using hashes here.

File details

Details for the file xdg-3.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for xdg-3.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e202a32caebf269ade0ac8835ffa43250bf10c2a1eb8f57f6d252067df690e57
MD5 c2adef004939a6ed832c00153ec6f697
BLAKE2b-256 19e3084a476eb03f3203eacf2c83d1d062fe5ec47589cb6428c6464f83d2e962

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page