Comments (8)
Additional log from travis (https://travis-ci.org/nf404/crypto-api/jobs/95696137):
npm run codacy
> [email protected] codacy /home/travis/build/nf404/crypto-api
> mocha --check-leaks -r jscoverage -R mocha-lcov-reporter | ./node_modules/.bin/codacy-coverage -d
[info] "2015-12-08T23:34:55.249Z" 'Started with: token [undefined], commitId [undefined], endpoint [undefined], format [undefined], path prefix [undefined], verbose [undefined], debug [true]'
[trace] "2015-12-08T23:34:55.673Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.675Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.676Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.677Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.677Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.677Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.677Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.677Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.678Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.678Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.678Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.678Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.678Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.679Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.680Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.681Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.681Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.681Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.681Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.681Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.682Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.683Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.684Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.684Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.684Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.684Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.684Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.685Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.685Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.685Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.685Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.686Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.686Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.686Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.686Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.687Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.688Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.688Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.688Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.688Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.689Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.689Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.689Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.689Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.690Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.690Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.690Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.690Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.690Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.691Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.694Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.695Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.695Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.695Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.695Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.696Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.696Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.697Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.698Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.699Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.699Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.699Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.700Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.700Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.701Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.701Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.701Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.701Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.701Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.703Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.703Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.703Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.703Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.704Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.705Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.706Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.708Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.708Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.708Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.708Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.709Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.710Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.710Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.710Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.710Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.712Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.718Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.721Z" 'Got chunk'
[trace] "2015-12-08T23:34:55.727Z" 'Received file through stdin'
[info] "2015-12-08T23:34:55.728Z" 'Handling input for: token ["TOKEN"], commitId [undefined], endpoint [undefined], format ["lcov"], path prefix [""], verbose [undefined], debug [true]'
[debug] "2015-12-08T23:34:55.734Z" 'Parsing Lcov Data'
[trace] "2015-12-08T23:34:55.743Z" 'Successfully parsed lib/crypto-api.js'
[trace] "2015-12-08T23:34:55.743Z" 'Successfully parsed lib/enc.hex.js'
[trace] "2015-12-08T23:34:55.744Z" 'Successfully parsed lib/hasher.md2.js'
[trace] "2015-12-08T23:34:55.744Z" 'Successfully parsed lib/hasher.md4.js'
[trace] "2015-12-08T23:34:55.744Z" 'Successfully parsed lib/hasher.md5.js'
[trace] "2015-12-08T23:34:55.744Z" 'Successfully parsed lib/hasher.sha0.js'
[trace] "2015-12-08T23:34:55.744Z" 'Successfully parsed lib/hasher.sha1.js'
[trace] "2015-12-08T23:34:55.745Z" 'Successfully parsed lib/hasher.sha256.js'
[debug] "2015-12-08T23:34:55.745Z" 'Successfully Parsed Lcov Data'
[trace] "2015-12-08T23:34:55.747Z" { total: 0,
fileReports:
[ { filename: 'lib/crypto-api.js', coverage: [Object], total: 0 },
{ filename: 'lib/enc.hex.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.md2.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.md4.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.md5.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.sha0.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.sha1.js', coverage: [Object], total: 0 },
{ filename: 'lib/hasher.sha256.js',
coverage: [Object],
total: 0 } ] }
[debug] "2015-12-08T23:34:55.750Z" 'Sending coverage'
[debug] "2015-12-08T23:34:56.190Z" 'Successfully sent coverage'
travis_time:end:08eff323:start=1449617693829508036,finish=1449617696203428125,duration=2373920089
from node-codacy-coverage.
Hi @nf404,
can you please post the output of the mocha --check-leaks -r jscoverage -R mocha-lcov-reporter
command? I suspect mocha is outputting a report with coverage values of 0%.
Note: please be careful about posting your project tokens in public spaces like this.
from node-codacy-coverage.
./node_modules/.bin/mocha --check-leaks -r jscoverage -R mocha-lcov-reporter
Result:
⁍ Coverage lib/crypto-api.js line[ 95%] branch[100%]
⁍ Coverage lib/enc.hex.js line[100%] branch[100%]
⁍ Coverage lib/hasher.md2.js line[100%] branch[100%]
⁍ Coverage lib/hasher.md4.js line[100%] branch[100%]
⁍ Coverage lib/hasher.md5.js line[100%] branch[100%]
⁍ Coverage lib/hasher.sha0.js line[100%] branch[100%]
⁍ Coverage lib/hasher.sha1.js line[100%] branch[100%]
⁍ Coverage lib/hasher.sha256.js line[100%] branch[100%]
SF:lib/crypto-api.js
DA:1,1
DA:7,1
DA:9,1
DA:10,38
DA:11,38
DA:12,38
DA:13,38
DA:19,1
DA:24,1
DA:29,1
DA:34,1
DA:40,1
DA:45,1
DA:50,1
DA:55,1
DA:60,1
DA:65,1
DA:66,0
DA:72,1
DA:73,0
DA:80,1
DA:82,46
DA:83,46
DA:85,2862
DA:88,38
DA:89,38
DA:91,84
DA:92,84
DA:97,1
DA:99,94
DA:101,69
DA:105,3264
DA:109,1152
DA:113,69
DA:115,25
DA:125,1
DA:126,37
DA:133,1
DA:134,0
DA:137,1
DA:138,1
DA:140,1
DA:146,1
DA:148,1
DA:150,7
DA:158,1
DA:159,39
DA:161,1
DA:163,38
DA:166,1
DA:167,1
DA:169,1
DA:175,1
DA:177,1
DA:179,1
DA:187,1
DA:188,38
DA:190,1
DA:192,37
DA:195,1
DA:202,1
DA:203,5328
DA:211,1
DA:212,17280
DA:219,1
DA:220,38
DA:221,38
DA:223,1
DA:224,1
DA:225,1
DA:232,1
DA:233,38
DA:236,1
DA:237,1
DA:238,1
DA:239,1
DA:241,1
DA:242,1
DA:243,1
DA:244,1
DA:245,1
DA:253,1
DA:254,39
DA:262,1
DA:263,39
DA:270,1
DA:271,38
DA:273,1
DA:275,1
DA:277,0
end_of_record
SF:lib/enc.hex.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,37
DA:19,1
DA:20,1
DA:21,1
DA:23,736
DA:24,736
DA:26,37
DA:29,1
DA:30,1
end_of_record
SF:lib/hasher.md2.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,8
DA:18,8
DA:19,8
DA:21,1
DA:23,1
DA:25,1
DA:26,1
DA:32,1
DA:53,1
DA:58,1
DA:63,1
DA:65,1
DA:68,400
DA:69,400
DA:73,25
DA:76,21600
DA:78,450
DA:82,25
DA:84,400
DA:88,1
DA:90,8
DA:91,8
DA:94,8
DA:97,8
DA:100,1
DA:101,1
end_of_record
SF:lib/hasher.md4.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,7
DA:18,7
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:31,1
DA:34,1
DA:39,1
DA:40,1
DA:41,1
DA:44,1
DA:45,144
DA:47,1
DA:48,144
DA:50,1
DA:51,144
DA:53,1
DA:54,432
DA:57,1
DA:59,9
DA:60,9
DA:61,9
DA:62,9
DA:65,9
DA:66,9
DA:67,9
DA:68,9
DA:69,9
DA:70,9
DA:71,9
DA:72,9
DA:73,9
DA:74,9
DA:75,9
DA:76,9
DA:77,9
DA:78,9
DA:79,9
DA:80,9
DA:83,9
DA:84,9
DA:85,9
DA:86,9
DA:87,9
DA:88,9
DA:89,9
DA:90,9
DA:91,9
DA:92,9
DA:93,9
DA:94,9
DA:95,9
DA:96,9
DA:97,9
DA:98,9
DA:101,9
DA:102,9
DA:103,9
DA:104,9
DA:105,9
DA:106,9
DA:107,9
DA:108,9
DA:109,9
DA:110,9
DA:111,9
DA:112,9
DA:113,9
DA:114,9
DA:115,9
DA:116,9
DA:118,9
DA:126,1
DA:128,7
DA:129,7
DA:131,334
DA:134,7
DA:136,28
DA:140,28
DA:143,7
DA:145,7
DA:148,112
DA:153,7
DA:156,1
DA:157,1
end_of_record
SF:lib/hasher.md5.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,7
DA:18,7
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:31,1
DA:34,1
DA:40,1
DA:42,64
DA:46,1
DA:47,144
DA:49,1
DA:50,144
DA:52,1
DA:53,144
DA:55,1
DA:56,144
DA:58,1
DA:59,576
DA:62,1
DA:64,9
DA:65,9
DA:66,9
DA:67,9
DA:70,9
DA:71,9
DA:72,9
DA:73,9
DA:74,9
DA:75,9
DA:76,9
DA:77,9
DA:78,9
DA:79,9
DA:80,9
DA:81,9
DA:82,9
DA:83,9
DA:84,9
DA:85,9
DA:88,9
DA:89,9
DA:90,9
DA:91,9
DA:92,9
DA:93,9
DA:94,9
DA:95,9
DA:96,9
DA:97,9
DA:98,9
DA:99,9
DA:100,9
DA:101,9
DA:102,9
DA:103,9
DA:106,9
DA:107,9
DA:108,9
DA:109,9
DA:110,9
DA:111,9
DA:112,9
DA:113,9
DA:114,9
DA:115,9
DA:116,9
DA:117,9
DA:118,9
DA:119,9
DA:120,9
DA:121,9
DA:124,9
DA:125,9
DA:126,9
DA:127,9
DA:128,9
DA:129,9
DA:130,9
DA:131,9
DA:132,9
DA:133,9
DA:134,9
DA:135,9
DA:136,9
DA:137,9
DA:138,9
DA:139,9
DA:141,9
DA:149,1
DA:151,7
DA:152,7
DA:154,334
DA:157,7
DA:159,28
DA:163,28
DA:166,7
DA:168,7
DA:171,112
DA:176,7
DA:179,1
DA:180,1
end_of_record
SF:lib/hasher.sha0.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,4
DA:18,4
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:28,1
DA:30,1
DA:32,1
DA:34,6
DA:35,6
DA:36,6
DA:37,6
DA:38,6
DA:39,6
DA:44,96
DA:46,384
DA:49,480
DA:51,120
DA:53,120
DA:55,120
DA:57,120
DA:59,480
DA:60,480
DA:61,480
DA:62,480
DA:63,480
DA:66,6
DA:67,6
DA:68,6
DA:69,6
DA:70,6
DA:73,1
DA:75,4
DA:76,4
DA:78,231
DA:81,4
DA:83,16
DA:86,16
DA:88,4
DA:90,4
DA:93,80
DA:98,4
DA:101,1
DA:102,1
end_of_record
SF:lib/hasher.sha1.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,4
DA:18,4
DA:20,1
DA:22,1
DA:24,1
DA:25,1
DA:28,1
DA:30,1
DA:32,1
DA:34,15
DA:35,15
DA:36,15
DA:37,15
DA:38,15
DA:39,15
DA:44,240
DA:46,960
DA:49,1200
DA:51,300
DA:53,300
DA:55,300
DA:57,300
DA:59,1200
DA:60,1200
DA:61,1200
DA:62,1200
DA:63,1200
DA:66,15
DA:67,15
DA:68,15
DA:69,15
DA:70,15
DA:73,1
DA:75,4
DA:76,4
DA:78,229
DA:81,4
DA:83,16
DA:86,16
DA:88,4
DA:90,4
DA:93,80
DA:98,4
DA:101,1
DA:102,1
end_of_record
SF:lib/hasher.sha256.js
DA:1,2
DA:3,1
DA:5,1
DA:7,1
DA:14,1
DA:16,1
DA:17,8
DA:19,4
DA:22,4
DA:26,1
DA:28,1
DA:30,1
DA:31,1
DA:37,1
DA:40,1
DA:50,1
DA:52,1
DA:54,30
DA:55,30
DA:56,30
DA:57,30
DA:58,30
DA:59,30
DA:60,30
DA:61,30
DA:62,30
DA:67,480
DA:69,1440
DA:81,1920
DA:83,1920
DA:85,1920
DA:86,1920
DA:87,1920
DA:88,1920
DA:89,1920
DA:90,1920
DA:91,1920
DA:92,1920
DA:95,30
DA:96,30
DA:97,30
DA:98,30
DA:99,30
DA:100,30
DA:101,30
DA:102,30
DA:105,1
DA:107,8
DA:108,8
DA:110,458
DA:113,8
DA:115,32
DA:118,32
DA:120,8
DA:122,8
DA:125,240
DA:130,8
DA:133,1
DA:134,1
DA:135,1
end_of_record
from node-codacy-coverage.
This is because of using lcov-parse, which calculate found and hit lines by LF, LH tags.
But mocha-lcov-reporter don't make LF, LH records in .lcov report.
Seems this library does not work with mocha-lcov-reporter.
from node-codacy-coverage.
Hi @DavidTPate,
do you have any clue about this issue?
from node-codacy-coverage.
@nf404 as far as I can see your Codacy project already has coverage. I also saw you added Instanbul. Was that your solution?
and sorry that we couldn't help in useful time.
from node-codacy-coverage.
Hi @pedrorijo91, this is not solution for using mocha lcov results in Codacy, but solution for me to provide coverage to Codacy.
from node-codacy-coverage.
Issue closed
from node-codacy-coverage.
Related Issues (20)
- Allow to specify a language other than javascript
- Shell cannot detect error HOT 3
- Help with sending coverage data HOT 5
- Help publishing results HOT 5
- Security Issue HOT 1
- Confusing error message when running in TravisCI HOT 2
- Use the correct accountToken HOT 5
- Vulnerability in non-direct dependency HOT 2
- Run codacy-coverage on Windows HOT 3
- Add .vue support in the coverage report HOT 2
- moderate security issue with stringstream HOT 1
- Failing builds due to codacy-coverage dependency joi engine >=8.9.0 requirements! HOT 2
- Dependency on Node >=8.12.0 HOT 1
- Upload Jacoco coverage reports to Codacy HOT 1
- Error while sending coverage using mocha HOT 4
- Fix security vulnerabilities
- No matching version found for tslib version 1.9.3
- Error sending jest coverage to enterprise codacy HOT 3
- Git Error When Sending Coverage Report HOT 4
- Unable to work with new organization repositories. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-codacy-coverage.