Skip to content

Commit 19b2826

Browse files
authored
Add xeus-python into README
2 parents d7770fe + dda89af commit 19b2826

File tree

8 files changed

+217
-21
lines changed

8 files changed

+217
-21
lines changed

README.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ RobotKernel requires Python 3.6 or later with setuptools 40.5.0 later and Robot
1616
.. _JupyterLab: https://jupyterlab.readthedocs.io/en/stable/
1717
.. _RobotLab: https://github.com/robots-from-jupyter/robotlab/releases
1818

19-
For alternative Robot Framework IPython kernel, check out `ipythonrobotframework`_.
19+
For alternative Robot Framework IPython kernel, check out `ipythonrobotframework`_ or `xeus-robot`_.
2020

2121
.. _ipythonrobotframework: https://github.com/gtri/irobotframework
22+
.. _xeus-robot: https://github.com/jupyter-xeus/xeus-robot
2223

2324

2425
Try RobotKernel

examples/SeleniumLibrary.ipynb

Lines changed: 49 additions & 20 deletions
Large diffs are not rendered by default.

requirements-python39-rf40.nix

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,23 @@ self: super: {
243243
nativeBuildInputs = [];
244244
propagatedBuildInputs = [];
245245
};
246+
"bcrypt" = super.buildPythonPackage rec {
247+
pname = "bcrypt";
248+
version = "3.2.0";
249+
src = fetchurl {
250+
url = "https://files.pythonhosted.org/packages/d8/ba/21c475ead997ee21502d30f76fd93ad8d5858d19a3fad7cd153de698c4dd/bcrypt-3.2.0.tar.gz";
251+
sha256 = "0agvzdn7r7jx5y4scl5gjmrmr6njvizwmr9n7h1kmaahdrrc34sv";
252+
};
253+
format = "setuptools";
254+
doCheck = false;
255+
buildInputs = [];
256+
checkInputs = [];
257+
nativeBuildInputs = [];
258+
propagatedBuildInputs = [
259+
self."cffi"
260+
self."six"
261+
];
262+
};
246263
"black" = super.buildPythonPackage rec {
247264
pname = "black";
248265
version = "22.1.0";
@@ -372,6 +389,22 @@ self: super: {
372389
self."requests"
373390
];
374391
};
392+
"cryptography" = super.buildPythonPackage rec {
393+
pname = "cryptography";
394+
version = "3.4.8";
395+
src = fetchurl {
396+
url = "https://files.pythonhosted.org/packages/cc/98/8a258ab4787e6f835d350639792527d2eb7946ff9fc0caca9c3f4cf5dcfe/cryptography-3.4.8.tar.gz";
397+
sha256 = "072awar70cwfd2hnx0pvp1dkc7gw45mbm3wcyddvxz5frva5xk4l";
398+
};
399+
format = "setuptools";
400+
doCheck = false;
401+
buildInputs = [];
402+
checkInputs = [];
403+
nativeBuildInputs = [];
404+
propagatedBuildInputs = [
405+
self."cffi"
406+
];
407+
};
375408
"debugpy" = super.buildPythonPackage rec {
376409
pname = "debugpy";
377410
version = "1.5.1";
@@ -1507,6 +1540,24 @@ self: super: {
15071540
nativeBuildInputs = [];
15081541
propagatedBuildInputs = [];
15091542
};
1543+
"paramiko" = super.buildPythonPackage rec {
1544+
pname = "paramiko";
1545+
version = "2.9.2";
1546+
src = fetchurl {
1547+
url = "https://files.pythonhosted.org/packages/60/3e/84c52fb09db84548c5d366bac8863125c6db099b87495e04c8af5527e6f1/paramiko-2.9.2-py2.py3-none-any.whl";
1548+
sha256 = "00r63ksj28m9n16gsanzl09qlsq6hccdn4scng6r25l7jsyps284";
1549+
};
1550+
format = "wheel";
1551+
doCheck = false;
1552+
buildInputs = [];
1553+
checkInputs = [];
1554+
nativeBuildInputs = [];
1555+
propagatedBuildInputs = [
1556+
self."bcrypt"
1557+
self."cryptography"
1558+
self."pynacl"
1559+
];
1560+
};
15101561
"parso" = super.buildPythonPackage rec {
15111562
pname = "parso";
15121563
version = "0.8.3";
@@ -1841,6 +1892,22 @@ self: super: {
18411892
self."typing-extensions"
18421893
];
18431894
};
1895+
"pynacl" = super.buildPythonPackage rec {
1896+
pname = "pynacl";
1897+
version = "1.5.0";
1898+
src = fetchurl {
1899+
url = "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz";
1900+
sha256 = "1fi0jbxhh3svajzldlb6gj5sr5a48v11xlmx0wb831db167l9iwa";
1901+
};
1902+
format = "setuptools";
1903+
doCheck = false;
1904+
buildInputs = [];
1905+
checkInputs = [];
1906+
nativeBuildInputs = [];
1907+
propagatedBuildInputs = [
1908+
self."cffi"
1909+
];
1910+
};
18441911
"pyparsing" = super.buildPythonPackage rec {
18451912
pname = "pyparsing";
18461913
version = "3.0.7";
@@ -2197,6 +2264,40 @@ self: super: {
21972264
self."wrapt"
21982265
];
21992266
};
2267+
"robotframework-sshlibrary" = super.buildPythonPackage rec {
2268+
pname = "robotframework-sshlibrary";
2269+
version = "3.8.0";
2270+
src = fetchurl {
2271+
url = "https://files.pythonhosted.org/packages/23/e9/74f3345024645a1e874c53064787a324eaecfb0c594c189699474370a147/robotframework-sshlibrary-3.8.0.tar.gz";
2272+
sha256 = "1hj64hywc1sf7h8y4pdnzk17sv2xlanx0xc5rw248d5pph18mpxf";
2273+
};
2274+
format = "setuptools";
2275+
doCheck = false;
2276+
buildInputs = [];
2277+
checkInputs = [];
2278+
nativeBuildInputs = [];
2279+
propagatedBuildInputs = [
2280+
self."paramiko"
2281+
self."robotframework"
2282+
self."scp"
2283+
];
2284+
};
2285+
"scp" = super.buildPythonPackage rec {
2286+
pname = "scp";
2287+
version = "0.14.3";
2288+
src = fetchurl {
2289+
url = "https://files.pythonhosted.org/packages/2e/01/711507fb4ac2f9a609dcbf0dff04e01f28899c3189e5ccdf2d4459f6b903/scp-0.14.3-py2.py3-none-any.whl";
2290+
sha256 = "097vy8wzha72ggr3kg7d4liicqqn23hgipc9ixygqcda37jz1cxw";
2291+
};
2292+
format = "wheel";
2293+
doCheck = false;
2294+
buildInputs = [];
2295+
checkInputs = [];
2296+
nativeBuildInputs = [];
2297+
propagatedBuildInputs = [
2298+
self."paramiko"
2299+
];
2300+
};
22002301
"selenium" = super.buildPythonPackage rec {
22012302
pname = "selenium";
22022303
version = "4.1.0";

requirements-python39-rf40.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ async-generator==1.10
1313
attrs==21.4.0
1414
babel==2.9.1
1515
backcall==0.2.0
16+
bcrypt==3.2.0
1617
black==22.1.0
1718
bleach==4.1.0
1819
certifi==2021.10.8
@@ -21,6 +22,7 @@ charset-normalizer==2.0.12
2122
click==8.0.3
2223
coverage==6.3.1
2324
coveralls==3.3.1
25+
cryptography==3.4.8
2426
debugpy==1.5.1
2527
decorator==5.1.1
2628
defusedxml==0.7.1
@@ -86,6 +88,7 @@ orderedmultidict==1.0.1
8688
outcome==1.1.0
8789
packaging==21.3
8890
pandocfilters==1.5.0
91+
paramiko==2.9.2
8992
parso==0.8.3
9093
pathspec==0.9.0
9194
pdbpp==0.10.3
@@ -108,6 +111,7 @@ pyflakes==2.4.0
108111
pygments==2.11.2
109112
pylama==8.3.7
110113
pylint==2.12.2
114+
pynacl==1.5.0
111115
pyparsing==3.0.7
112116
pyrepl==0.9.0
113117
pyrsistent==0.18.1
@@ -130,6 +134,8 @@ robotframework-pythonlibcore==3.0.0
130134
robotframework-seleniumlibrary==6.0.0
131135
robotframework-seleniumscreenshots==0.9.5
132136
robotframework-seleniumtestability==1.1.0
137+
robotframework-sshlibrary==3.8.0
138+
scp==0.14.3
133139
selenium==4.1.0
134140
setuptools-scm==6.4.2
135141
six==1.16.0

requirements-rf40.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,12 @@ robotframework-seleniumlibrary
4444
robotframework-seleniumtestability
4545
robotframework-seleniumscreenshots
4646
robotframework-jupyterlibrary
47+
robotframework-sshlibrary
4748
setuptools-scm
4849

50+
# matches version in nixpkgs-21.11 for matching cargoDeps
51+
cryptography==3.4.8
52+
4953
text-unidecode
5054
prompt-toolkit
5155

requirements-rf50.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
docutils==0.17.1
2+
ipykernel
3+
ipywidgets
4+
lunr
5+
mccabe==0.6.1
6+
nbformat
7+
nbimporter
8+
pillow
9+
pygments
10+
robotframework==5.0b1
11+
12+
nbsphinx
13+
sphinx
14+
sphinx-rtd-theme
15+
16+
pytest
17+
pytest-runner
18+
19+
black
20+
click==8.0.3
21+
coverage
22+
coveralls
23+
isort
24+
pdbpp
25+
pydocstyle
26+
pylama
27+
pylint
28+
29+
faker
30+
iplantuml
31+
jsonschema
32+
jupyter
33+
jupyter-starters
34+
jupyter-contrib-nbextensions
35+
jupyterlab
36+
jupytext
37+
requests
38+
RESTinstance
39+
rise
40+
selenium==4.1.0
41+
# robotframework-appiumlibrary
42+
robotframework-faker
43+
robotframework-seleniumlibrary
44+
robotframework-seleniumtestability
45+
robotframework-seleniumscreenshots
46+
robotframework-jupyterlibrary
47+
setuptools-scm
48+
49+
text-unidecode
50+
prompt-toolkit
51+
52+
Appium-Python-Client

setup.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ let
8484
mergedInputs old new "nativeBuildInputs" self super;
8585
propagatedBuildInputs =
8686
mergedInputs old new "propagatedBuildInputs" self super;
87+
propagatedNativeBuildInputs =
88+
mergedInputs old new "propagatedNativeBuildInputs" self super;
8789
doCheck = false;
8890
});
8991

shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ let self = rec {
6060
robotframework-seleniumtestability
6161
robotframework-seleniumscreenshots
6262
robotframework-jupyterlibrary
63+
robotframework-sshlibrary
6364
robotkernel
6465
tkinter
6566
widgetsnbextension

0 commit comments

Comments
 (0)