git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #147604 from fabaff/socialscan

python3Packages.socialscan: init at 1.4.2

commite39e0221feda5a4e891a54990e356c5615f26824 authorFabian Affolter <fabian@affolter-engineering.ch> dateMon 29 Nov 2021, 09:01 (5 years ago) parentf53a245566844a
3 files changed+47
pkgs/development/python-modules/socialscan/default.nix+43 pkgs/top-level/all-packages.nix+2 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/socialscan/default.nixnew file+43
@@ -0,0 +1,43 @@
1+{ lib
2+, aiohttp
3+, buildPythonPackage
4+, fetchFromGitHub
5+, colorama
6+, pythonOlder
7+, tqdm
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "socialscan";
12+ version = "1.4.2";
13+ format = "setuptools";
14+
15+ disabled = pythonOlder "3.8";
16+
17+ src = fetchFromGitHub {
18+ owner = "iojw";
19+ repo = pname;
20+ rev = "v${version}";
21+ sha256 = "rT+/j6UqDOzuNBdN3I74YIxS6qkhd7BjHCGX+gGjprc=";
22+ };
23+
24+ propagatedBuildInputs = [
25+ aiohttp
26+ colorama
27+ tqdm
28+ ];
29+
30+ # Tests require network access
31+ doCheck = false;
32+
33+ pythonImportsCheck = [
34+ "socialscan"
35+ ];
36+
37+ meta = with lib; {
38+ description = "Python library and CLI for accurately querying username and email usage on online platforms";
39+ homepage = "https://github.com/iojw/socialscan";
40+ license = with licenses; [ mpl20 ];
41+ maintainers = with maintainers; [ fab ];
42+ };
43+}
pkgs/top-level/all-packages.nix+2
@@ -28313,6 +28313,8 @@ with pkgs;
2831328313
2831428314 soci = callPackage ../development/libraries/soci { };
2831528315
28316+ socialscan = with python3.pkgs; toPythonApplication socialscan;
28317+
2831628318 sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { };
2831728319
2831828320 sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { };
pkgs/top-level/python-packages.nix+2
@@ -8795,6 +8795,8 @@ in {
87958795 usePython = true;
87968796 });
87978797
8798+ socialscan = callPackage ../development/python-modules/socialscan { };
8799+
87988800 sockjs = callPackage ../development/python-modules/sockjs { };
87998801
88008802 sockjs-tornado = callPackage ../development/python-modules/sockjs-tornado { };