Skip to content

Commit 552c493

Browse files
author
IOHK
committed
Automatic Update
1 parent 06fc313 commit 552c493

26 files changed

+1227
-2
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { lib-werror = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "csv-conduit"; version = "1.0.1.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "Daniel Vianna <[email protected]>";
18+
author = "Ozgun Ataman";
19+
homepage = "http://github.com/dmvianna/csv-conduit";
20+
url = "";
21+
synopsis = "A flexible, fast, conduit-based CSV parser library for Haskell.";
22+
description = "CSV files are the de-facto standard in many situations involving data transfer,\nparticularly when dealing with enterprise application or disparate database\nsystems.\n\nWhile there are a number of CSV libraries in Haskell, at the time of this\nproject's start in 2010, there wasn't one that provided all of the following:\n\n* Full flexibility in quote characters, separators, input/output\n\n* Constant space operation\n\n* Robust parsing, correctness and error resiliency\n\n* Convenient interface that supports a variety of use cases\n\n* Fast operation\n\nThis library is an attempt to close these gaps. Please note that\nthis library started its life based on the enumerator package and\nhas recently been ported to work with conduits instead. In the\nprocess, it has been greatly simplified thanks to the modular nature\nof the conduits library.\n\nFollowing the port to conduits, the library has also gained the\nability to parameterize on the stream type and work both with\nByteString and Text.\n\nFor more documentation and examples, check out the README at:\n\n<http://github.com/dmvianna/csv-conduit>\n";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
29+
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
30+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
31+
(hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder"))
32+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+
(hsPkgs."conduit" or (errorHandler.buildDepError "conduit"))
34+
(hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra"))
35+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
36+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
37+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
38+
(hsPkgs."ordered-containers" or (errorHandler.buildDepError "ordered-containers"))
39+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
40+
(hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet"))
41+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
42+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
43+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
44+
];
45+
buildable = true;
46+
};
47+
tests = {
48+
"test" = {
49+
depends = [
50+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
51+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
52+
(hsPkgs."conduit" or (errorHandler.buildDepError "conduit"))
53+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
54+
(hsPkgs."csv-conduit" or (errorHandler.buildDepError "csv-conduit"))
55+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
56+
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
57+
(hsPkgs."ordered-containers" or (errorHandler.buildDepError "ordered-containers"))
58+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
59+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
60+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
61+
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
62+
];
63+
buildable = true;
64+
};
65+
};
66+
};
67+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "data-effects"; version = "0.2.0.0"; };
15+
license = "MPL-2.0";
16+
copyright = "2023-2024 Sayo Koyoneda";
17+
maintainer = "Sayo Koyoneda <[email protected]>";
18+
author = "Sayo Koyoneda <[email protected]>";
19+
homepage = "";
20+
url = "";
21+
synopsis = "A basic framework for effect systems based on effects represented by GADTs.";
22+
description = "A basic framework for a Haskell effect system library based on GADTs-based effect representations\nwith a style that separates first-order effects and higher-order effects.\n\nThis library set was created by being separated from\nthe [Heftia](https://hackage.haskell.org/package/heftia) extensible effects library.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."data-effects-core" or (errorHandler.buildDepError "data-effects-core"))
30+
(hsPkgs."data-effects-th" or (errorHandler.buildDepError "data-effects-th"))
31+
(hsPkgs."these" or (errorHandler.buildDepError "these"))
32+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
33+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
34+
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
35+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
36+
];
37+
buildable = true;
38+
};
39+
tests = {
40+
"test" = {
41+
depends = [
42+
(hsPkgs."data-effects" or (errorHandler.buildDepError "data-effects"))
43+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
44+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
45+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
46+
];
47+
build-tools = [
48+
(hsPkgs.pkgsBuildBuild.tasty-discover.components.exes.tasty-discover or (pkgs.pkgsBuildBuild.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover")))
49+
];
50+
buildable = true;
51+
};
52+
};
53+
};
54+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "data-effects-core"; version = "0.2.0.0"; };
15+
license = "MPL-2.0";
16+
copyright = "2023-2024 Sayo Koyoneda";
17+
maintainer = "Sayo Koyoneda <[email protected]>";
18+
author = "Sayo Koyoneda <[email protected]>";
19+
homepage = "";
20+
url = "";
21+
synopsis = "A basic framework for effect systems based on effects represented by GADTs.";
22+
description = "This library provides core definitions of [data-effects](https://hackage.haskell.org/package/data-effects).";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."compdata" or (errorHandler.buildDepError "compdata"))
30+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
31+
];
32+
buildable = true;
33+
};
34+
tests = {
35+
"test" = {
36+
depends = [
37+
(hsPkgs."data-effects-core" or (errorHandler.buildDepError "data-effects-core"))
38+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
39+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
40+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
41+
];
42+
build-tools = [
43+
(hsPkgs.pkgsBuildBuild.tasty-discover.components.exes.tasty-discover or (pkgs.pkgsBuildBuild.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover")))
44+
];
45+
buildable = true;
46+
};
47+
};
48+
};
49+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "data-effects-th"; version = "0.2.0.0"; };
15+
license = "MPL-2.0 AND BSD-3-Clause";
16+
copyright = "2023-2024 Sayo Koyoneda,\n2020 Michael Szvetits,\n2010-2011 Patrick Bahr";
17+
maintainer = "Sayo Koyoneda <[email protected]>";
18+
author = "Sayo Koyoneda <[email protected]>";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Template Haskell utilities for the data-effects library.";
22+
description = "TemplateHaskell functions for deriving effect invocation\nfunctions, [HFunctor](https://hackage.haskell.org/package/data-effects-core-0.1.0.0/docs/Data-Effect-HFunctor.html#t:HFunctor)\ninstances, and more from the definition of effects\nwith [data-effects](https://hackage.haskell.org/package/data-effects)-based GADT representations.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."data-effects-core" or (errorHandler.buildDepError "data-effects-core"))
30+
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
31+
(hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction"))
32+
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
33+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
34+
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
35+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
36+
(hsPkgs."either" or (errorHandler.buildDepError "either"))
37+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
38+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
39+
(hsPkgs."infinite-list" or (errorHandler.buildDepError "infinite-list"))
40+
(hsPkgs."formatting" or (errorHandler.buildDepError "formatting"))
41+
];
42+
buildable = true;
43+
};
44+
tests = {
45+
"Example" = {
46+
depends = [
47+
(hsPkgs."data-effects-th" or (errorHandler.buildDepError "data-effects-th"))
48+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
49+
(hsPkgs."data-effects-core" or (errorHandler.buildDepError "data-effects-core"))
50+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
51+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
52+
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
53+
(hsPkgs."infinite-list" or (errorHandler.buildDepError "infinite-list"))
54+
];
55+
build-tools = [
56+
(hsPkgs.pkgsBuildBuild.tasty-discover.components.exes.tasty-discover or (pkgs.pkgsBuildBuild.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover")))
57+
];
58+
buildable = true;
59+
};
60+
};
61+
};
62+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.4";
14+
identifier = { name = "heftia"; version = "0.4.0.0"; };
15+
license = "MPL-2.0";
16+
copyright = "2023-2024 Sayo Koyoneda\n2016 Allele Dev; 2017 Ixperta Solutions s.r.o.; 2017 Alexis King";
17+
maintainer = "Sayo Koyoneda <[email protected]>";
18+
author = "Sayo Koyoneda <[email protected]>";
19+
homepage = "";
20+
url = "";
21+
synopsis = "higher-order effects done right";
22+
description = "Heftia is an extensible effects library that generalizes \"Algebraic Effects and Handlers\" to higher-order effects, providing users with maximum flexibility and delivering standard and reasonable speed.\nIn its generalization, the focus is on ensuring predictable results based on simple, consistent semantics, while preserving soundness.\n\nPlease refer to the [Haddock documentation](https://hackage.haskell.org/package/heftia-0.4.0.0/docs/Control-Monad-Hefty.html) for usage and semantics.\nFor information on performance, please refer to [performance.md](https://github.com/sayo-hs/heftia/blob/v0.4.0/benchmark/performance.md).\n\nThe library allows the following effects with well-defined semantics:\n\n* Coroutines\n* Non-deterministic computations\n* `MonadUnliftIO`\n\nThis library is inspired by the paper:\n\n* Casper Bach Poulsen and Cas van der Rest. 2023. Hefty Algebras: Modular\nElaboration of Higher-Order Algebraic Effects. Proc. ACM Program. Lang. 7,\nPOPL, Article 62 (January 2023), 31 pages. <https://doi.org/10.1145/3571255>\n\nThe /elaboration/ approach proposed in the above paper allows for a straightforward treatment of higher-order effects.\n\nHeftia's data structure is an extension of the Freer monad, designed to be theoretically straightforward by eliminating ad-hoc elements.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."data-effects" or (errorHandler.buildDepError "data-effects"))
30+
(hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))
31+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
32+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
33+
];
34+
buildable = true;
35+
};
36+
tests = {
37+
"test" = {
38+
depends = [
39+
(hsPkgs."heftia" or (errorHandler.buildDepError "heftia"))
40+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
41+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
42+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
43+
];
44+
build-tools = [
45+
(hsPkgs.pkgsBuildBuild.tasty-discover.components.exes.tasty-discover or (pkgs.pkgsBuildBuild.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover")))
46+
];
47+
buildable = true;
48+
};
49+
};
50+
};
51+
}

0 commit comments

Comments
 (0)