Mercurial > repos > shellac > sam_consensus_v3
comparison env/lib/python3.9/site-packages/appdirs-1.4.4.dist-info/METADATA @ 0:4f3585e2f14b draft default tip
"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
| author | shellac |
|---|---|
| date | Mon, 22 Mar 2021 18:12:50 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:4f3585e2f14b |
|---|---|
| 1 Metadata-Version: 2.1 | |
| 2 Name: appdirs | |
| 3 Version: 1.4.4 | |
| 4 Summary: A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". | |
| 5 Home-page: http://github.com/ActiveState/appdirs | |
| 6 Author: Trent Mick | |
| 7 Author-email: trentm@gmail.com | |
| 8 Maintainer: Jeff Rouse | |
| 9 Maintainer-email: jr@its.to | |
| 10 License: MIT | |
| 11 Keywords: application directory log cache user | |
| 12 Platform: UNKNOWN | |
| 13 Classifier: Development Status :: 5 - Production/Stable | |
| 14 Classifier: Intended Audience :: Developers | |
| 15 Classifier: License :: OSI Approved :: MIT License | |
| 16 Classifier: Operating System :: OS Independent | |
| 17 Classifier: Programming Language :: Python :: 2 | |
| 18 Classifier: Programming Language :: Python :: 2.7 | |
| 19 Classifier: Programming Language :: Python :: 3 | |
| 20 Classifier: Programming Language :: Python :: 3.4 | |
| 21 Classifier: Programming Language :: Python :: 3.5 | |
| 22 Classifier: Programming Language :: Python :: 3.6 | |
| 23 Classifier: Programming Language :: Python :: 3.7 | |
| 24 Classifier: Programming Language :: Python :: 3.8 | |
| 25 Classifier: Programming Language :: Python :: Implementation :: PyPy | |
| 26 Classifier: Programming Language :: Python :: Implementation :: CPython | |
| 27 Classifier: Topic :: Software Development :: Libraries :: Python Modules | |
| 28 | |
| 29 | |
| 30 .. image:: https://secure.travis-ci.org/ActiveState/appdirs.png | |
| 31 :target: http://travis-ci.org/ActiveState/appdirs | |
| 32 | |
| 33 the problem | |
| 34 =========== | |
| 35 | |
| 36 What directory should your app use for storing user data? If running on Mac OS X, you | |
| 37 should use:: | |
| 38 | |
| 39 ~/Library/Application Support/<AppName> | |
| 40 | |
| 41 If on Windows (at least English Win XP) that should be:: | |
| 42 | |
| 43 C:\Documents and Settings\<User>\Application Data\Local Settings\<AppAuthor>\<AppName> | |
| 44 | |
| 45 or possibly:: | |
| 46 | |
| 47 C:\Documents and Settings\<User>\Application Data\<AppAuthor>\<AppName> | |
| 48 | |
| 49 for `roaming profiles <http://bit.ly/9yl3b6>`_ but that is another story. | |
| 50 | |
| 51 On Linux (and other Unices) the dir, according to the `XDG | |
| 52 spec <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>`_, is:: | |
| 53 | |
| 54 ~/.local/share/<AppName> | |
| 55 | |
| 56 | |
| 57 ``appdirs`` to the rescue | |
| 58 ========================= | |
| 59 | |
| 60 This kind of thing is what the ``appdirs`` module is for. ``appdirs`` will | |
| 61 help you choose an appropriate: | |
| 62 | |
| 63 - user data dir (``user_data_dir``) | |
| 64 - user config dir (``user_config_dir``) | |
| 65 - user cache dir (``user_cache_dir``) | |
| 66 - site data dir (``site_data_dir``) | |
| 67 - site config dir (``site_config_dir``) | |
| 68 - user log dir (``user_log_dir``) | |
| 69 | |
| 70 and also: | |
| 71 | |
| 72 - is a single module so other Python packages can include their own private copy | |
| 73 - is slightly opinionated on the directory names used. Look for "OPINION" in | |
| 74 documentation and code for when an opinion is being applied. | |
| 75 | |
| 76 | |
| 77 some example output | |
| 78 =================== | |
| 79 | |
| 80 On Mac OS X:: | |
| 81 | |
| 82 >>> from appdirs import * | |
| 83 >>> appname = "SuperApp" | |
| 84 >>> appauthor = "Acme" | |
| 85 >>> user_data_dir(appname, appauthor) | |
| 86 '/Users/trentm/Library/Application Support/SuperApp' | |
| 87 >>> site_data_dir(appname, appauthor) | |
| 88 '/Library/Application Support/SuperApp' | |
| 89 >>> user_cache_dir(appname, appauthor) | |
| 90 '/Users/trentm/Library/Caches/SuperApp' | |
| 91 >>> user_log_dir(appname, appauthor) | |
| 92 '/Users/trentm/Library/Logs/SuperApp' | |
| 93 | |
| 94 On Windows 7:: | |
| 95 | |
| 96 >>> from appdirs import * | |
| 97 >>> appname = "SuperApp" | |
| 98 >>> appauthor = "Acme" | |
| 99 >>> user_data_dir(appname, appauthor) | |
| 100 'C:\\Users\\trentm\\AppData\\Local\\Acme\\SuperApp' | |
| 101 >>> user_data_dir(appname, appauthor, roaming=True) | |
| 102 'C:\\Users\\trentm\\AppData\\Roaming\\Acme\\SuperApp' | |
| 103 >>> user_cache_dir(appname, appauthor) | |
| 104 'C:\\Users\\trentm\\AppData\\Local\\Acme\\SuperApp\\Cache' | |
| 105 >>> user_log_dir(appname, appauthor) | |
| 106 'C:\\Users\\trentm\\AppData\\Local\\Acme\\SuperApp\\Logs' | |
| 107 | |
| 108 On Linux:: | |
| 109 | |
| 110 >>> from appdirs import * | |
| 111 >>> appname = "SuperApp" | |
| 112 >>> appauthor = "Acme" | |
| 113 >>> user_data_dir(appname, appauthor) | |
| 114 '/home/trentm/.local/share/SuperApp | |
| 115 >>> site_data_dir(appname, appauthor) | |
| 116 '/usr/local/share/SuperApp' | |
| 117 >>> site_data_dir(appname, appauthor, multipath=True) | |
| 118 '/usr/local/share/SuperApp:/usr/share/SuperApp' | |
| 119 >>> user_cache_dir(appname, appauthor) | |
| 120 '/home/trentm/.cache/SuperApp' | |
| 121 >>> user_log_dir(appname, appauthor) | |
| 122 '/home/trentm/.cache/SuperApp/log' | |
| 123 >>> user_config_dir(appname) | |
| 124 '/home/trentm/.config/SuperApp' | |
| 125 >>> site_config_dir(appname) | |
| 126 '/etc/xdg/SuperApp' | |
| 127 >>> os.environ['XDG_CONFIG_DIRS'] = '/etc:/usr/local/etc' | |
| 128 >>> site_config_dir(appname, multipath=True) | |
| 129 '/etc/SuperApp:/usr/local/etc/SuperApp' | |
| 130 | |
| 131 | |
| 132 ``AppDirs`` for convenience | |
| 133 =========================== | |
| 134 | |
| 135 :: | |
| 136 | |
| 137 >>> from appdirs import AppDirs | |
| 138 >>> dirs = AppDirs("SuperApp", "Acme") | |
| 139 >>> dirs.user_data_dir | |
| 140 '/Users/trentm/Library/Application Support/SuperApp' | |
| 141 >>> dirs.site_data_dir | |
| 142 '/Library/Application Support/SuperApp' | |
| 143 >>> dirs.user_cache_dir | |
| 144 '/Users/trentm/Library/Caches/SuperApp' | |
| 145 >>> dirs.user_log_dir | |
| 146 '/Users/trentm/Library/Logs/SuperApp' | |
| 147 | |
| 148 | |
| 149 | |
| 150 Per-version isolation | |
| 151 ===================== | |
| 152 | |
| 153 If you have multiple versions of your app in use that you want to be | |
| 154 able to run side-by-side, then you may want version-isolation for these | |
| 155 dirs:: | |
| 156 | |
| 157 >>> from appdirs import AppDirs | |
| 158 >>> dirs = AppDirs("SuperApp", "Acme", version="1.0") | |
| 159 >>> dirs.user_data_dir | |
| 160 '/Users/trentm/Library/Application Support/SuperApp/1.0' | |
| 161 >>> dirs.site_data_dir | |
| 162 '/Library/Application Support/SuperApp/1.0' | |
| 163 >>> dirs.user_cache_dir | |
| 164 '/Users/trentm/Library/Caches/SuperApp/1.0' | |
| 165 >>> dirs.user_log_dir | |
| 166 '/Users/trentm/Library/Logs/SuperApp/1.0' | |
| 167 | |
| 168 | |
| 169 | |
| 170 appdirs Changelog | |
| 171 ================= | |
| 172 | |
| 173 appdirs 1.4.4 | |
| 174 ------------- | |
| 175 - [PR #92] Don't import appdirs from setup.py | |
| 176 | |
| 177 Project officially classified as Stable which is important | |
| 178 for inclusion in other distros such as ActivePython. | |
| 179 | |
| 180 First of several incremental releases to catch up on maintenance. | |
| 181 | |
| 182 appdirs 1.4.3 | |
| 183 ------------- | |
| 184 - [PR #76] Python 3.6 invalid escape sequence deprecation fixes | |
| 185 - Fix for Python 3.6 support | |
| 186 | |
| 187 appdirs 1.4.2 | |
| 188 ------------- | |
| 189 - [PR #84] Allow installing without setuptools | |
| 190 - [PR #86] Fix string delimiters in setup.py description | |
| 191 - Add Python 3.6 support | |
| 192 | |
| 193 appdirs 1.4.1 | |
| 194 ------------- | |
| 195 - [issue #38] Fix _winreg import on Windows Py3 | |
| 196 - [issue #55] Make appname optional | |
| 197 | |
| 198 appdirs 1.4.0 | |
| 199 ------------- | |
| 200 - [PR #42] AppAuthor is now optional on Windows | |
| 201 - [issue 41] Support Jython on Windows, Mac, and Unix-like platforms. Windows | |
| 202 support requires `JNA <https://github.com/twall/jna>`_. | |
| 203 - [PR #44] Fix incorrect behaviour of the site_config_dir method | |
| 204 | |
| 205 appdirs 1.3.0 | |
| 206 ------------- | |
| 207 - [Unix, issue 16] Conform to XDG standard, instead of breaking it for | |
| 208 everybody | |
| 209 - [Unix] Removes gratuitous case mangling of the case, since \*nix-es are | |
| 210 usually case sensitive, so mangling is not wise | |
| 211 - [Unix] Fixes the utterly wrong behaviour in ``site_data_dir``, return result | |
| 212 based on XDG_DATA_DIRS and make room for respecting the standard which | |
| 213 specifies XDG_DATA_DIRS is a multiple-value variable | |
| 214 - [Issue 6] Add ``*_config_dir`` which are distinct on nix-es, according to | |
| 215 XDG specs; on Windows and Mac return the corresponding ``*_data_dir`` | |
| 216 | |
| 217 appdirs 1.2.0 | |
| 218 ------------- | |
| 219 | |
| 220 - [Unix] Put ``user_log_dir`` under the *cache* dir on Unix. Seems to be more | |
| 221 typical. | |
| 222 - [issue 9] Make ``unicode`` work on py3k. | |
| 223 | |
| 224 appdirs 1.1.0 | |
| 225 ------------- | |
| 226 | |
| 227 - [issue 4] Add ``AppDirs.user_log_dir``. | |
| 228 - [Unix, issue 2, issue 7] appdirs now conforms to `XDG base directory spec | |
| 229 <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>`_. | |
| 230 - [Mac, issue 5] Fix ``site_data_dir()`` on Mac. | |
| 231 - [Mac] Drop use of 'Carbon' module in favour of hardcoded paths; supports | |
| 232 Python3 now. | |
| 233 - [Windows] Append "Cache" to ``user_cache_dir`` on Windows by default. Use | |
| 234 ``opinion=False`` option to disable this. | |
| 235 - Add ``appdirs.AppDirs`` convenience class. Usage: | |
| 236 | |
| 237 >>> dirs = AppDirs("SuperApp", "Acme", version="1.0") | |
| 238 >>> dirs.user_data_dir | |
| 239 '/Users/trentm/Library/Application Support/SuperApp/1.0' | |
| 240 | |
| 241 - [Windows] Cherry-pick Komodo's change to downgrade paths to the Windows short | |
| 242 paths if there are high bit chars. | |
| 243 - [Linux] Change default ``user_cache_dir()`` on Linux to be singular, e.g. | |
| 244 "~/.superapp/cache". | |
| 245 - [Windows] Add ``roaming`` option to ``user_data_dir()`` (for use on Windows only) | |
| 246 and change the default ``user_data_dir`` behaviour to use a *non*-roaming | |
| 247 profile dir (``CSIDL_LOCAL_APPDATA`` instead of ``CSIDL_APPDATA``). Why? Because | |
| 248 a large roaming profile can cause login speed issues. The "only syncs on | |
| 249 logout" behaviour can cause surprises in appdata info. | |
| 250 | |
| 251 | |
| 252 appdirs 1.0.1 (never released) | |
| 253 ------------------------------ | |
| 254 | |
| 255 Started this changelog 27 July 2010. Before that this module originated in the | |
| 256 `Komodo <http://www.activestate.com/komodo>`_ product as ``applib.py`` and then | |
| 257 as `applib/location.py | |
| 258 <http://github.com/ActiveState/applib/blob/master/applib/location.py>`_ (used by | |
| 259 `PyPM <http://code.activestate.com/pypm/>`_ in `ActivePython | |
| 260 <http://www.activestate.com/activepython>`_). This is basically a fork of | |
| 261 applib.py 1.0.1 and applib/location.py 1.0.1. | |
| 262 | |
| 263 | |
| 264 |
