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-2.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

xdg-2.0.0-py2.py3-none-any.whl (4.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for xdg-2.0.0.tar.gz
Algorithm Hash digest
SHA256 04fc739dc673c60abb81d222a84e6d575573fb51a74d962deaa06e2524dce667
MD5 73a0a4fcfffab6210e3c6e84ac2df32b
BLAKE2b-256 ed24e5158f328946219ba270c6f093608d32a973d725f40af966d5ea2102fe8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xdg-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 83fb55b3ba957f8eb5dec17afce3c1bc625ee2ef24aa3f5fa453d696a4669c10
MD5 309cc527689e0ac75ec2b90fc45cb6ca
BLAKE2b-256 d9224bbfb927cae2bbc2c5b047a27480f28ca788f4689fe3399722d4c963d35f

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