{ "info": { "author": "Scott Stevenson", "author_email": "scott@stevenson.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# xdg\n\n`xdg` is a tiny Python module which provides the variables defined by the [XDG\nBase Directory Specification][spec], to save you from duplicating the same\nsnippet of logic in every Python utility you write that deals with user cache,\nconfiguration, or data files. It has no external dependencies.\n\n## Installation\n\nTo install the latest release from [PyPI], use [pip]:\n\n```bash\npip install xdg\n```\n\nIn Python projects using [Poetry] or [Pipenv] for dependency management, add\n`xdg` as a dependency with `poetry add xdg` or `pipenv install xdg`.\nAlternatively, since `xdg` is only a single file you may prefer to just copy\n`src/xdg/__init__.py` from the source distribution into your project.\n\n## Usage\n\n```python\nfrom xdg import (XDG_CACHE_HOME, XDG_CONFIG_DIRS, XDG_CONFIG_HOME,\n XDG_DATA_DIRS, XDG_DATA_HOME, XDG_RUNTIME_DIR)\n```\n\n`XDG_CACHE_HOME`, `XDG_CONFIG_HOME`, and `XDG_DATA_HOME` are [`pathlib.Path`\nobjects][path] containing the value of the environment variable of the same\nname, or the default defined in the specification if the environment variable is\nunset or empty.\n\n`XDG_CONFIG_DIRS` and `XDG_DATA_DIRS` are lists of `pathlib.Path` objects\ncontaining the value of the environment variable of the same name split on\ncolons, or the default defined in the specification if the environment variable\nis unset or empty.\n\n`XDG_RUNTIME_DIR` is a `pathlib.Path` object containing the value of the\nenvironment variable of the same name, or `None` if the environment variable is\nunset.\n\n## Copyright\n\nCopyright \u00a9 2016-2019 [Scott Stevenson].\n\n`xdg` is distributed under the terms of the [ISC licence].\n\n[isc licence]: https://opensource.org/licenses/ISC\n[path]: https://docs.python.org/3/library/pathlib.html#pathlib.Path\n[pip]: https://pip.pypa.io/en/stable/\n[pipenv]: https://docs.pipenv.org/\n[poetry]: https://poetry.eustace.io/\n[pypi]: https://pypi.org/project/xdg/\n[scott stevenson]: https://scott.stevenson.io\n[spec]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/srstevenson/xdg", "keywords": "xdg,base,directory,specification", "license": "ISC", "maintainer": "Scott Stevenson", "maintainer_email": "scott@stevenson.io", "name": "xdg", "package_url": "https://pypi.org/project/xdg/", "platform": "", "project_url": "https://pypi.org/project/xdg/", "project_urls": { "Homepage": "https://github.com/srstevenson/xdg", "Repository": "https://github.com/srstevenson/xdg" }, "release_url": "https://pypi.org/project/xdg/4.0.1/", "requires_dist": null, "requires_python": ">=3.6,<4.0", "summary": "Variables defined by the XDG Base Directory Specification", "version": "4.0.1" }, "last_serial": 5564451, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "b170b5abcdc3f1c5cd48308887856ef5", "sha256": "02c2a1bcd43d451840c1a76a4e87bc8d4a57dd5023e73eb794732cb68d104d5b" }, "downloads": -1, "filename": "xdg-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "b170b5abcdc3f1c5cd48308887856ef5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4729, "upload_time": "2016-08-10T22:24:49", "url": "https://files.pythonhosted.org/packages/6b/13/0c2f44c118eb5f53218fb70d793590392c6787c3d9015c546c3554f73b83/xdg-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "beb7cdb25983ea7142aa1d2e7a9f9dd1", "sha256": "b9d64bcdfb7ee50d9e34236a05d5f48c5c31fe5ad69fd4f0937a0a103f1e45ef" }, "downloads": -1, "filename": "xdg-1.0.1.tar.gz", "has_sig": true, "md5_digest": "beb7cdb25983ea7142aa1d2e7a9f9dd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3128, "upload_time": "2016-08-10T22:24:46", "url": "https://files.pythonhosted.org/packages/5a/e7/736cd150e8776e1025f8a2645b5ad1e412faf2eb82f09e8f35c65080b531/xdg-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "be7da94b2c1fa12b2a463d5705454ef3", "sha256": "37c7963c30251baa36a74821bd5ed0e921181a62c075cc6f7a125f950b4ef974" }, "downloads": -1, "filename": "xdg-1.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "be7da94b2c1fa12b2a463d5705454ef3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4926, "upload_time": "2016-10-17T17:02:14", "url": "https://files.pythonhosted.org/packages/d1/67/fb4c192da59213d4a6f3e10057001af92ea1510439fa05d87bc2d7be1b2f/xdg-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e21f5f72e04fa5dd2a88053913a44c6", "sha256": "22fb8dc5f311d66df76124c1a679155fa2fb8313fc9ecf66a1ef8b8b9fbd0145" }, "downloads": -1, "filename": "xdg-1.0.3.tar.gz", "has_sig": true, "md5_digest": "0e21f5f72e04fa5dd2a88053913a44c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3244, "upload_time": "2016-10-17T17:02:10", "url": "https://files.pythonhosted.org/packages/71/be/a6beee78555e9b5e8373fb148c10a9e25670f5100013b71a2811dd702d0c/xdg-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2f97b24ca00fba66f5d2853ab7fcb8b6", "sha256": "a1961f129f93c32724b7ae66a2ad3af5798e8a3a8b9c02bd41f99b5e75cde511" }, "downloads": -1, "filename": "xdg-1.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2f97b24ca00fba66f5d2853ab7fcb8b6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4939, "upload_time": "2017-04-01T16:45:20", "url": "https://files.pythonhosted.org/packages/e7/2b/0970a9bfb4e9e23dbe08b25ce732d0a878c222bd83afbbe02980d6c800cf/xdg-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e794827f69319a3b6a6d70e7a11ef90a", "sha256": "60bd033348aad58909d95dfad76b379c3e100be745b7ae1bbb9f1ad716a136f1" }, "downloads": -1, "filename": "xdg-1.0.4.tar.gz", "has_sig": true, "md5_digest": "e794827f69319a3b6a6d70e7a11ef90a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3253, "upload_time": "2017-04-01T16:45:18", "url": "https://files.pythonhosted.org/packages/22/85/4c8c9b4e97471902e9f669248424bb00899007e97daa43939f0fb3f38220/xdg-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d2da6f6738d4294c00620e4cbdb748b3", "sha256": "1f96d99924e5906d6688ba0f999d972db5b479c106bb2da6d685581a4d0e5cb6" }, "downloads": -1, "filename": "xdg-1.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d2da6f6738d4294c00620e4cbdb748b3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4928, "upload_time": "2017-05-29T07:14:39", "url": "https://files.pythonhosted.org/packages/99/83/4cf440812e74917d06180631559e869986cb53df8bf8225a8972c4491e75/xdg-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db3caa0921233323f64677796853abd5", "sha256": "d495c8c620a6a34b6111f3254d6fab5f06c1a7ce532e8f34e029209a19e6ce65" }, "downloads": -1, "filename": "xdg-1.0.5.tar.gz", "has_sig": true, "md5_digest": "db3caa0921233323f64677796853abd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3233, "upload_time": "2017-05-29T07:14:34", "url": "https://files.pythonhosted.org/packages/ac/72/c8d77048d7470a8ff02d8aa2caff65ca605e04bb2dfc81fd4fa320888578/xdg-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "f8af4c141501b0d6aad51cd7140f134b", "sha256": "34e1ea24ffefb8482639ad9266f7edddc601b2bfad844a189df1c49bf1fd75f4" }, "downloads": -1, "filename": "xdg-1.0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f8af4c141501b0d6aad51cd7140f134b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4964, "upload_time": "2017-11-28T19:51:28", "url": "https://files.pythonhosted.org/packages/5c/2a/95266a51b9a67155c929518f092217eee8a826fa90e5d9e15f400ed1ed89/xdg-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0170c2b604a627226aaae42c9908a783", "sha256": "ad0ae8b48ba55621f958eb742805feb961d2500805f6a8d48f0a21d567d2ed14" }, "downloads": -1, "filename": "xdg-1.0.6.tar.gz", "has_sig": true, "md5_digest": "0170c2b604a627226aaae42c9908a783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3207, "upload_time": "2017-11-28T19:51:31", "url": "https://files.pythonhosted.org/packages/80/ee/67012f364ad327f32bb1df7e9ab53b9fdf9f5e621d112d46d3165c06c52a/xdg-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "f747a5d7a13a834639f1d6b16ca4cc38", "sha256": "4b4aaeefb4a94590a17b2e1aba32cac7babd45af5b3bcf89844b17ea13821555" }, "downloads": -1, "filename": "xdg-1.0.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f747a5d7a13a834639f1d6b16ca4cc38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4966, "upload_time": "2017-11-28T19:55:50", "url": "https://files.pythonhosted.org/packages/79/5a/c8e3f778998c3aedc74b55dff2852fe5952eac115bcf53adcb8565031435/xdg-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e67a1592905c461a743e72b6478511f", "sha256": "b9c929e72a29783f9ae5d31a73b67c4a3e2754381bbfa72b9633e0f0d5c34120" }, "downloads": -1, "filename": "xdg-1.0.7.tar.gz", "has_sig": true, "md5_digest": "5e67a1592905c461a743e72b6478511f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3205, "upload_time": "2017-11-28T19:55:52", "url": "https://files.pythonhosted.org/packages/41/4d/62851c193b2ea6133b61ab0b29b9b9a6464037d8f034f85957b253a78b62/xdg-1.0.7.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "309cc527689e0ac75ec2b90fc45cb6ca", "sha256": "83fb55b3ba957f8eb5dec17afce3c1bc625ee2ef24aa3f5fa453d696a4669c10" }, "downloads": -1, "filename": "xdg-2.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "309cc527689e0ac75ec2b90fc45cb6ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4925, "upload_time": "2017-11-28T21:21:29", "url": "https://files.pythonhosted.org/packages/d9/22/4bbfb927cae2bbc2c5b047a27480f28ca788f4689fe3399722d4c963d35f/xdg-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73a0a4fcfffab6210e3c6e84ac2df32b", "sha256": "04fc739dc673c60abb81d222a84e6d575573fb51a74d962deaa06e2524dce667" }, "downloads": -1, "filename": "xdg-2.0.0.tar.gz", "has_sig": true, "md5_digest": "73a0a4fcfffab6210e3c6e84ac2df32b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3165, "upload_time": "2017-11-28T21:21:32", "url": "https://files.pythonhosted.org/packages/ed/24/e5158f328946219ba270c6f093608d32a973d725f40af966d5ea2102fe8b/xdg-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "c2adef004939a6ed832c00153ec6f697", "sha256": "e202a32caebf269ade0ac8835ffa43250bf10c2a1eb8f57f6d252067df690e57" }, "downloads": -1, "filename": "xdg-3.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c2adef004939a6ed832c00153ec6f697", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4973, "upload_time": "2018-01-14T18:28:33", "url": "https://files.pythonhosted.org/packages/19/e3/084a476eb03f3203eacf2c83d1d062fe5ec47589cb6428c6464f83d2e962/xdg-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29fe809d058659ece86c474baf1bebda", "sha256": "c9abd1f6ef3fe8d93ba59a8a03f12017e5ca7f51c9cfd9dddc90abcadb153d31" }, "downloads": -1, "filename": "xdg-3.0.0.tar.gz", "has_sig": true, "md5_digest": "29fe809d058659ece86c474baf1bebda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3281, "upload_time": "2018-01-14T18:28:34", "url": "https://files.pythonhosted.org/packages/c3/98/bd9be8cf5ed725c56be94edb59f4025c65191e5c9254856e316deeb2f2ec/xdg-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "7e113d05490b418577b8db761efb0270", "sha256": "74beff687ee958a9df70c476bce94fb8a3b77879c7c47b46e3c6c3d89c0c7862" }, "downloads": -1, "filename": "xdg-3.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7e113d05490b418577b8db761efb0270", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4978, "upload_time": "2018-03-04T11:54:25", "url": "https://files.pythonhosted.org/packages/6d/8e/811fbbf7dfab9570dc8e8fab43e6c1977248a15e461f4bd96b9791b85463/xdg-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3896f0ce43672452d04015545f0cc63", "sha256": "923bb37562e65d28fe25364e5be110d07fb961228198318ac63c4abd4f23144a" }, "downloads": -1, "filename": "xdg-3.0.1.tar.gz", "has_sig": true, "md5_digest": "e3896f0ce43672452d04015545f0cc63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3228, "upload_time": "2018-03-04T11:54:27", "url": "https://files.pythonhosted.org/packages/56/7f/b6fdeca665f6eaf39fae417cc5dfddcb2f4a6ef96ec8b8affacc8225008a/xdg-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "a8c7e0a781502e9780a91e24a99e485d", "sha256": "1436ed336bdb9e5bede813eb590dd6a67d21f78b16aba1f5ba646b976225652e" }, "downloads": -1, "filename": "xdg-3.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a8c7e0a781502e9780a91e24a99e485d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4959, "upload_time": "2018-03-07T11:57:59", "url": "https://files.pythonhosted.org/packages/cc/7e/10b63c5d0546fc168ced3465c520b00de698d960e1c74800aea2a777aa8e/xdg-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6693604d7fc86b8f423be6b6c979014c", "sha256": "7ce9fc52cee0f8e31d0beb0f29e102f23725c0c470aee447d907e1999ffda7b7" }, "downloads": -1, "filename": "xdg-3.0.2.tar.gz", "has_sig": true, "md5_digest": "6693604d7fc86b8f423be6b6c979014c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4190, "upload_time": "2018-03-07T11:58:00", "url": "https://files.pythonhosted.org/packages/1a/14/5bb008f64444c5257fce77adc9356c89cdf9bf674e423af41d4287f00cde/xdg-3.0.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "f49abe1d54e92c5a7e5837abea703229", "sha256": "4033f807e13f6966add123c5961e0e59c95fd0ab3f70c748e45e5d3433424024" }, "downloads": -1, "filename": "xdg-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f49abe1d54e92c5a7e5837abea703229", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6655, "upload_time": "2019-03-02T17:02:35", "url": "https://files.pythonhosted.org/packages/c5/42/79a2343668eba91827a18533f917b2c451bd91e34670474a7bca610e217b/xdg-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd3b8698c1b8a3e02e3b2ea237d4ae27", "sha256": "1bde8c45022df7574794c6aceb00d6253d77c9e62b336db06b773f6f2b521209" }, "downloads": -1, "filename": "xdg-4.0.0.tar.gz", "has_sig": false, "md5_digest": "bd3b8698c1b8a3e02e3b2ea237d4ae27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3683, "upload_time": "2019-03-02T17:02:37", "url": "https://files.pythonhosted.org/packages/1a/5b/b7dc029d0f66ac5500766d050ba79d0080c20b8e081682d59046d2ae7874/xdg-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "85df4c48eca5dcc20f16e3bb30fecd66", "sha256": "bf9032b027e3061d38c362a21b14dcf057a5b5a4906956f8e8278cefdf73f38b" }, "downloads": -1, "filename": "xdg-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85df4c48eca5dcc20f16e3bb30fecd66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4235, "upload_time": "2019-07-21T20:22:54", "url": "https://files.pythonhosted.org/packages/cd/7b/6ad85311fd715df37ef9bb17ad1b26e26b4cdd69c7e1e7e285422b83a7e1/xdg-4.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ff5bf0e315bd4589a51eab18a5b979", "sha256": "c939c99def394cbaf765a3ee55efd6ea7e4c5eaed8d9ebc2d03af84ba35dec57" }, "downloads": -1, "filename": "xdg-4.0.1.tar.gz", "has_sig": false, "md5_digest": "07ff5bf0e315bd4589a51eab18a5b979", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3817, "upload_time": "2019-07-21T20:22:56", "url": "https://files.pythonhosted.org/packages/a4/54/923c5a30db7ce3df6aa4cc9ad785847d2356443781da85b8d769d4737622/xdg-4.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85df4c48eca5dcc20f16e3bb30fecd66", "sha256": "bf9032b027e3061d38c362a21b14dcf057a5b5a4906956f8e8278cefdf73f38b" }, "downloads": -1, "filename": "xdg-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85df4c48eca5dcc20f16e3bb30fecd66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4235, "upload_time": "2019-07-21T20:22:54", "url": "https://files.pythonhosted.org/packages/cd/7b/6ad85311fd715df37ef9bb17ad1b26e26b4cdd69c7e1e7e285422b83a7e1/xdg-4.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ff5bf0e315bd4589a51eab18a5b979", "sha256": "c939c99def394cbaf765a3ee55efd6ea7e4c5eaed8d9ebc2d03af84ba35dec57" }, "downloads": -1, "filename": "xdg-4.0.1.tar.gz", "has_sig": false, "md5_digest": "07ff5bf0e315bd4589a51eab18a5b979", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3817, "upload_time": "2019-07-21T20:22:56", "url": "https://files.pythonhosted.org/packages/a4/54/923c5a30db7ce3df6aa4cc9ad785847d2356443781da85b8d769d4737622/xdg-4.0.1.tar.gz" } ] }