]> git.scottworley.com Git - pinch/commitdiff
Don't depend upon xdg 1.3
authorScott Worley <scottworley@scottworley.com>
Tue, 2 Jun 2020 18:37:37 +0000 (11:37 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 5 Jun 2020 01:15:32 +0000 (18:15 -0700)
It's not yet available in a stable release branch of nixpkgs.  We don't want to
force folks to use unstable to use pinch.

Revert this commit after 20.09 is released and everyone's had time to upgrade.

pinch.py
shell.nix

index 732a91f645c036a4692e6ea55083cad4427373d0..003ee70ee535d1c2b33071ceb07c096eb9830cfd 100644 (file)
--- a/pinch.py
+++ b/pinch.py
@@ -25,7 +25,17 @@ from typing import (
     Tuple,
 )
 
-import xdg
+# Use xdg module when it's less painful to have as a dependency
+
+
+class XDG(types.SimpleNamespace):
+    XDG_CACHE_HOME: str
+
+
+xdg = XDG(
+    XDG_CACHE_HOME=os.getenv(
+        'XDG_CACHE_HOME',
+        os.path.expanduser('~/.cache')))
 
 
 Digest16 = NewType('Digest16', str)
index 11e4f03df38198bcabaed52cabc35697a9beb716..b408ea4ba330739becfe23b5d71ed5ae0e6d1310 100644 (file)
--- a/shell.nix
+++ b/shell.nix
@@ -1,7 +1,7 @@
 { pkgs ? import <nixpkgs> { } }:
 pkgs.mkShell rec {
   doCheck = true;
-  buildInputs = with pkgs; [ (python3.withPackages (ps: with ps; [ xdg ])) ];
+  buildInputs = with pkgs; [ python3 ];
   checkInputs = with pkgs; [
     mypy
     python3Packages.autopep8