@@ -1,4 +1,4 @@
{ stdenv, fetchPypi, buildPythonPackage, agate, sqlalchemy }:
{ stdenv, fetchPypi, buildPythonPackage, agate, sqlalchemy, crate }:

buildPythonPackage rec {
pname = "agate-sql";
@@ -9,7 +9,7 @@ buildPythonPackage rec {
sha256 = "50a39754babef6cd0d1b1e75763324a49593394fe46ab1ea9546791b5e6b69a7";
};

propagatedBuildInputs = [ agate sqlalchemy ];
propagatedBuildInputs = [ agate sqlalchemy crate ];

meta = with stdenv.lib; {
description = "Adds SQL read/write support to agate.";
@@ -0,0 +1,37 @@
{ stdenv
, fetchPypi
, buildPythonPackage
, urllib3
, isPy3k
, mock
, sqlalchemy
, pytestCheckHook
}:

buildPythonPackage rec {
pname = "crate";
version = "0.24.0";
disabled = !isPy3k;

src = fetchPypi {
inherit pname version;
sha256 = "028q9r1qyqkq185awkazhplfy7y1081963fnjzi3kf3lxvz6yhay";
};

propagatedBuildInputs = [
urllib3
];

checkInputs = [
pytestCheckHook
sqlalchemy
mock
];

meta = with stdenv.lib; {
homepage = "https://github.com/crate/crate-python";
description = "A Python client library for CrateDB";
license = licenses.asl20;
maintainers = with maintainers; [ doronbehar ];
};
}
@@ -1,44 +1,34 @@
{ lib, python3, glibcLocales }:
{ lib, fetchpatch, python3 }:

python3.pkgs.buildPythonApplication rec {
pname = "csvkit";
version = "1.0.4";
version = "1.0.5";

src = python3.pkgs.fetchPypi {
inherit pname version;
sha256 = "1830lb95rh1iyi3drlwxzb6y3pqkii0qiyzd40c1kvhvaf1s6lqk";
sha256 = "1ffmbzk4rxnl1yhqfl58v7kvl5m9cbvjm8v7xp4mvr00sgs91lvv";
};

patches = [
# Fixes a failing dbf related test. Won't be needed on 1.0.6 or later.
(fetchpatch{
url = "https://github.com/wireservice/csvkit/commit/5f22e664121b13d9ff005a9206873a8f97431dca.patch";
sha256 = "1kg00z65x7l6dnm5nfsr5krs8m7mv23hhb1inkaqf5m5fpkpnvv7";
})
];

propagatedBuildInputs = with python3.pkgs; [
agate
agate-excel
# dbf test fail with agate-dbf-0.2.2
(agate-dbf.overridePythonAttrs(old: rec {
version = "0.2.1";
src = python3.pkgs.fetchPypi {
inherit (old) pname;
inherit version;
sha256 = "0brprva3vjypb5r9lk6zy10jazp681rxsqxzhz2lr869ir4krj80";
};}))
# sql test fail with agate-sql-0.5.4
(agate-sql.overridePythonAttrs(old: rec {
version = "0.5.3";
src = python3.pkgs.fetchPypi {
inherit (old) pname;
inherit version;
sha256 = "1d6rbahmdix7xi7ma2v86fpk5yi32q5dba5vama35w5mmn2pnyw7";
};}))
agate-dbf
agate-sql
six
];

checkInputs = with python3.pkgs; [
glibcLocales nose
nose pytestCheckHook
];

checkPhase = ''
LC_ALL="en_US.UTF-8" nosetests -e test_csvsql
'';

meta = with lib; {
description = "A suite of command-line tools for converting to and working with CSV";
maintainers = with maintainers; [ vrthra ];
@@ -1311,6 +1311,8 @@ in {

crashtest = callPackage ../development/python-modules/crashtest { };

crate = callPackage ../development/python-modules/crate { };

crayons = callPackage ../development/python-modules/crayons { };

crc16 = callPackage ../development/python-modules/crc16 { };