Skip to content

Commit aa2e789

Browse files
committed
feat(research): tools validation through fts
Ref: amperser#570
1 parent a086665 commit aa2e789

File tree

4 files changed

+77
-2
lines changed

4 files changed

+77
-2
lines changed

nix/dev-shells.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
]
3838
);
3939
in {
40+
frictionless = pkgs.callPackage ./frictionless.nix {};
41+
4042
default =
4143
pkgs.mkShell {
4244
buildInputs = check.enabledPackages;

nix/frictionless.nix

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{pkgs ? import <nixpkgs> {}}: let
2+
python =
3+
pkgs.python3.override {
4+
packageOverrides = self: super: {
5+
frictionless =
6+
super.frictionless.overridePythonAttrs (_: {
7+
doCheck = false;
8+
doInstallCheck = false;
9+
});
10+
};
11+
};
12+
in
13+
pkgs.mkShell {
14+
packages = [(python.withPackages (ps: [ps.frictionless]))];
15+
}

research/comparison/schema.json

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
{
2+
"$schema": "https://specs.frictionlessdata.io/schemas/table-schema.json",
3+
"fields": [
4+
{
5+
"name": "tool",
6+
"type": "string"
7+
},
8+
{
9+
"name": "link",
10+
"type": "string",
11+
"format": "uri"
12+
},
13+
{
14+
"name": "languages",
15+
"type": "string"
16+
},
17+
{
18+
"name": "web_editor",
19+
"type": "boolean"
20+
},
21+
{
22+
"name": "desktop_app",
23+
"type": "boolean"
24+
},
25+
{
26+
"name": "cli",
27+
"type": "boolean"
28+
},
29+
{
30+
"name": "word_plugin",
31+
"type": "boolean"
32+
},
33+
{
34+
"name": "web_service",
35+
"type": "boolean"
36+
},
37+
{
38+
"name": "outlook_plugin",
39+
"type": "boolean"
40+
},
41+
{
42+
"name": "abiword_plugin",
43+
"type": "boolean"
44+
},
45+
{
46+
"name": "firefox_plugin",
47+
"type": "boolean"
48+
},
49+
{
50+
"name": "chrome_plugin",
51+
"type": "boolean"
52+
},
53+
{
54+
"name": "wordpress_plugin",
55+
"type": "boolean"
56+
}
57+
]
58+
}

research/comparison/tools.csv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Tool,Link,Languages,Web Editor,Desktop App,CLI,Word Plugin,Web Service,Outlook Plugin,AbiWord Plugin,Firefox Plugin,Chrome Plugin,Wordpress Plugin
1+
tool,link,languages,web_editor,desktop_app,cli,word_plugin,web_service,outlook_plugin,abiword_plugin,firefox_plugin,chrome_plugin,wordpress_plugin
22
1Checker,http://www.1checker.com/,en,1,1,0,1,0,0,0,0,0,0
33
AbiWord's grammar checker,http://www.abisource.com/,en,0,0,0,0,0,0,1,0,0,0
44
After the Deadline,https://openatd.wordpress.com/,"en,nl,fr,de,id,it,pl,pt,sp,ru",1,0,1,0,0,0,0,1,1,1
@@ -61,4 +61,4 @@ WinProof,http://www.franklinhu.com/winproof.htm,en,0,0,0,0,0,0,0,0,0,0
6161
WordRake,http://www.wordrake.com/,en,0,0,0,0,0,0,0,0,0,0
6262
write-good,https://github.com/btford/write-good,en,1,0,0,0,0,0,0,0,0,0
6363
Writer's Workbench,http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6772006,en,1,0,0,0,0,0,0,0,0,0
64-
Writer's Workbench (1),http://www.emo.com/,en,0,0,0,0,0,0,0,0,0,0
64+
Writer's Workbench (1),http://www.emo.com/,en,0,0,0,0,0,0,0,0,0,0

0 commit comments

Comments
 (0)