mirror of
https://github.com/zaphar/dbt-nix.git
synced 2025-07-21 19:40:31 -04:00
Progress on fixing package overlays
This commit is contained in:
parent
586f5d0316
commit
994b686556
@ -4,17 +4,105 @@ with import (builtins.fetchTarball {
|
|||||||
sha256 = "18dij8g8p71a3ymr58bjn9j7bl9d3hkmzfccc0bqk5fi887i4z7z";
|
sha256 = "18dij8g8p71a3ymr58bjn9j7bl9d3hkmzfccc0bqk5fi887i4z7z";
|
||||||
}) {
|
}) {
|
||||||
overlays = [
|
overlays = [
|
||||||
# Overlay our SQLParse to be the correct version.
|
# Overlay our packages to the correct versions.
|
||||||
(prev: final: {
|
# TODO my naming here is wrong and therefore confusing
|
||||||
sqlparse = prev.sqlparse.overrideAttrPythonAttrs (oldAttrs: rec {
|
(self: super: {
|
||||||
version = "0.2.3";
|
python39 = super.python39.override {
|
||||||
pname = oldAttrs.pname;
|
packageOverrides = (pyself: pysuper: {
|
||||||
src = prev.fetchPypi {
|
sqlparse = pysuper.sqlparse.overrideAttrs (oldAttrs: rec {
|
||||||
inherit pname;
|
version = "0.2.3";
|
||||||
inherit version;
|
pname = oldAttrs.pname;
|
||||||
sha256 = "0000000000000000000000000000000000000000000000000000";
|
src = pyself.fetchPypi {
|
||||||
};
|
inherit pname;
|
||||||
});
|
inherit version;
|
||||||
|
sha256 = "1y7gpqjk15ccgya032214iq2j0r4pprgrvffx0fk3pxvrv3prkdy";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
colorama = pysuper.colorama.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "0.3.9";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "1wd1szk0z3073ghx26ynw43gnc140ibln1safgsis6s6z3s25ss8";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
jsonschema = pysuper.jsonschema.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "2.6.0";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
boto3 = pysuper.boto3.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "1.6.23";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "0r28nv8wfrqc0wgacpv939wvw1cqp99wlskwg6nzx3b29d1j6gsj";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
botocore = pysuper.botocore.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "1.9.23";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "147sxvx8gsh2fajxx5rm1r07zvlbhwj42dckkbs5wf3s9j21500m";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
python-dateutil = pysuper.python-dateutil.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "2.1";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "1vlx0lpsxjxz64pz87csx800cwfqznjyr2y7nk3vhmzhkwzyqi2c";
|
||||||
|
};
|
||||||
|
pythonImportsCheck = [ ];
|
||||||
|
});
|
||||||
|
#networkx = pysuper.networkx.overrideAttrs (oldAttrs: rec {
|
||||||
|
# version = "1.11";
|
||||||
|
# pname = oldAttrs.pname;
|
||||||
|
# src = pyself.fetchPypi {
|
||||||
|
# inherit pname;
|
||||||
|
# inherit version;
|
||||||
|
# sha256 = "1f74s56xb4ggixiq0vxyfxsfk8p20c7a099lpcf60izv1php03hd";
|
||||||
|
# };
|
||||||
|
#});
|
||||||
|
certifi = pyself.buildPythonPackage rec {
|
||||||
|
version = "2020.6.20";
|
||||||
|
pname = "certifi";
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "1lrlxvcaab3kyr5j08dgvw5cvhpij38dldfwp0dx4va92xc5jc2r";
|
||||||
|
};
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "certifi" ];
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with self.lib; {
|
||||||
|
homepage = "https://certifi.io/";
|
||||||
|
description = "Python package for providing Mozilla's CA Bundle";
|
||||||
|
license = licenses.isc;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
snowflake-connector-python = pysuper.snowflake-connector-python.overrideAttrs (oldAttrs: rec {
|
||||||
|
version = "2.4.1";
|
||||||
|
pname = oldAttrs.pname;
|
||||||
|
src = pyself.fetchPypi {
|
||||||
|
inherit pname;
|
||||||
|
inherit version;
|
||||||
|
sha256 = "1bms4z3zjxzzg0m9smgf0h5cm49h8a41c8w3vyqvx9q22bk814aw";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@ -25,16 +113,13 @@ buildPythonPackage rec {
|
|||||||
version = "0.12.0";
|
version = "0.12.0";
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
agate
|
|
||||||
attrs
|
attrs
|
||||||
Babel
|
Babel
|
||||||
|
agate
|
||||||
certifi
|
certifi
|
||||||
cffi
|
cffi
|
||||||
#charset-normalizer
|
|
||||||
click
|
click
|
||||||
colorama
|
colorama
|
||||||
#dbt-extractor
|
|
||||||
#dbt-postgres
|
|
||||||
hologram
|
hologram
|
||||||
idna
|
idna
|
||||||
importlib-metadata
|
importlib-metadata
|
||||||
@ -44,8 +129,6 @@ buildPythonPackage rec {
|
|||||||
leather
|
leather
|
||||||
Logbook
|
Logbook
|
||||||
markupsafe
|
markupsafe
|
||||||
#mashumaro
|
|
||||||
#minimal-snowplow-tracker
|
|
||||||
msgpack
|
msgpack
|
||||||
networkx
|
networkx
|
||||||
packaging
|
packaging
|
||||||
@ -61,14 +144,18 @@ buildPythonPackage rec {
|
|||||||
pyyaml
|
pyyaml
|
||||||
requests
|
requests
|
||||||
six
|
six
|
||||||
# TODO(jwall): We need to override sqlparse here to be exactly version 0.2.3
|
|
||||||
sqlparse
|
sqlparse
|
||||||
text-unidecode
|
text-unidecode
|
||||||
typing-extensions
|
typing-extensions
|
||||||
urllib3
|
urllib3
|
||||||
werkzeug
|
werkzeug
|
||||||
zipp
|
zipp
|
||||||
#snowflake-connector-python
|
snowflake-connector-python
|
||||||
|
#charset-normalizer
|
||||||
|
#mashumaro
|
||||||
|
#minimal-snowplow-tracker
|
||||||
|
#dbt-extractor
|
||||||
|
#dbt-postgres
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
@ -8,10 +8,10 @@ stdenv.mkDerivation {
|
|||||||
git
|
git
|
||||||
|
|
||||||
# Python requirements (enough to get a virtualenv going).
|
# Python requirements (enough to get a virtualenv going).
|
||||||
python38Full
|
python39Full
|
||||||
python38Packages.virtualenv
|
python39Packages.virtualenv
|
||||||
python38Packages.pip
|
python39Packages.pip
|
||||||
python38Packages.setuptools
|
python39Packages.setuptools
|
||||||
];
|
];
|
||||||
src = null;
|
src = null;
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user