Skip to content

Commit 60fcfc6

Browse files
authored
Test Python 3.11, jupyter_server 2 (#67)
1 parent 565db9e commit 60fcfc6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+2473
-2053
lines changed

.binder/postBuild

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
22

33
# we already know which python and lab we want
4-
export RFJL_LOCKDIR=test/linux-64/py3.10/lab3
4+
export RFJL_LOCKDIR=test/linux-64/py3.11/lab3
55

66
# some things we just don't need to do on binder
77
export IN_BINDER=1

.github/ISSUE_TEMPLATE/bug_report.md

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
labels: bug
5+
---
6+
7+
<!--
8+
Welcome! Before creating a new issue:
9+
* Search for relevant issues
10+
* Follow the issue reporting guidelines:
11+
https://jupyterlab.readthedocs.io/en/latest/getting_started/issue.html
12+
-->
13+
14+
## Description
15+
16+
<!--Describe the bug clearly and concisely. Include screenshots (or even better - gifs) if possible-->
17+
18+
## Reproduce
19+
20+
<!--Describe step-by-step instructions to reproduce the behavior-->
21+
22+
1. Go to '...'
23+
2. Click on '...'
24+
3. Scroll down to '...'
25+
4. See error '...'
26+
27+
<!--Describe how you diagnosed the issue. See the guidelines at
28+
https://jupyterlab.readthedocs.io/en/latest/getting_started/issue.html -->
29+
30+
## Expected behavior
31+
32+
<!--Describe what you expected to happen-->
33+
34+
## Context
35+
36+
<!--Complete the following for context, and add any other relevant context-->
37+
38+
- Operating System and version:
39+
- Browser and version:
40+
- `robotframework-jupyterlibrary` version(s):
41+
- Jupyter Client and Server versions:
42+
- `notebook`:
43+
- `jupyterlab`:
44+
- `jupyter_server`:
45+
46+
<details><summary>Required: installed server extensions</summary>
47+
<pre>
48+
Paste the output from running `jupyter server extension list` (JupyterLab >= 3)
49+
or `jupyter serverextension list` (JupyterLab < 3) from the command line here.
50+
You may want to sanitize the paths in the output.
51+
</pre>
52+
</details>
53+
54+
<details><summary>Required: installed lab extensions</summary>
55+
<pre>
56+
Paste the output from running `jupyter labextension list` from the command line here.
57+
You may want to sanitize the paths in the output.
58+
</pre>
59+
</details>
60+
61+
<!--The more content you provide, the more we can help!-->
62+
63+
<details><summary>Troubleshoot Output</summary>
64+
<pre>
65+
Paste the output from running `jupyter troubleshoot` from the command line here.
66+
You may want to sanitize the paths in the output.
67+
</pre>
68+
</details>
69+
70+
<details><summary>Command Line Output</summary>
71+
<pre>
72+
Paste the output from your command line running `jupyter lab` here, use `--debug` if possible.
73+
</pre>
74+
</details>
75+
76+
<details><summary>Browser Output (recommended for all interface issues)</summary>
77+
<pre>
78+
Paste the output from your browser JavaScript console replacing the text in here.
79+
80+
To learn how to open the developer tools in your browser:
81+
https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools#How_to_open_the_devtools_in_your_browser
82+
If too many messages accumulated after many hours of working in JupyterLab, consider
83+
refreshing the window and then reproducing the bug to reduce the noise in the logs.
84+
85+
</pre>
86+
</details>

.github/ISSUE_TEMPLATE/docs.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: Documentation request
3+
about: Ask for clarification in documentation
4+
labels: documentation
5+
---
6+
7+
<!--
8+
Welcome! Before creating a new issue:
9+
* Search for relevant issues
10+
* Follow the issue reporting guidelines:
11+
https://jupyterlab.readthedocs.io/en/latest/getting_started/issue.html
12+
-->
13+
14+
## What I am trying to do...
15+
16+
<!-- Describe what you are trying to do, and how the current docs aren't helping you achieve it-->
17+
18+
## How I would like to learn how to do it...
19+
20+
<!--Describe what would help you understand what you are trying to do, e.g. tutorials, code comments, screencasts, etc.-->
21+
22+
## How the project might keep the docs accurate...
23+
24+
<!--Describe how this documentation can be kept up-to-date: testing, link checking, etc. -->
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: Request a Future Roadmap item
3+
about: Help us build future features
4+
labels: enhancement
5+
---
6+
7+
<!--
8+
Welcome! Before creating a new issue:
9+
* Search for relevant issues
10+
* Follow the issue reporting guidelines:
11+
https://jupyterlab.readthedocs.io/en/latest/getting_started/issue.html
12+
-->
13+
14+
## Elevator Pitch
15+
16+
<!-- In no more than three sentences, what would you like to see implemented? -->
17+
18+
## Motivation
19+
20+
<!-- Why do you want this feature? -->
21+
22+
## Design Ideas
23+
24+
<!-- Share any kind of design ideas (e.g. ASCII art, links, screenshots) that might help us understand -->

.github/ISSUE_TEMPLATE/release.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: Release
3+
about: Prepare for a release
4+
labels: maintenance
5+
---
6+
7+
- [ ] merge all outstanding PRs
8+
- [ ] ensure the versions have been bumped (check with `doit`)
9+
- [ ] ensure `HISTORY.ipynb` is up-to-date
10+
- [ ] move the new release to the top of the stack
11+
- [ ] validate on binder
12+
- [ ] validate on ReadTheDocs
13+
- [ ] wait for a successful build of `master`
14+
- [ ] download the `dist` archive and unpack somewhere (maybe a fresh `dist`)
15+
- [ ] create a new release through the GitHub UI
16+
- [ ] paste in the relevant `HISTORY.ipynb` entries
17+
- [ ] upload the artifacts
18+
- [ ] actually upload to pypi.org
19+
```bash
20+
cd dist
21+
twine upload *.tar.gz *.whl
22+
```
23+
- [ ] postmortem
24+
- [ ] handle `conda-forge` feedstock tasks
25+
- [ ] validate on binder via simplest-possible gists
26+
- [ ] bump to next development version
27+
- [ ] rebuild `yarn.lock`
28+
- [ ] update release procedures with lessons learned

.github/env_specs/lab3.yml

-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,5 @@ dependencies:
99
# next roadmap item
1010
- ipywidgets >=8,<9 # ...with whatever version of...
1111
# ... jupyterlab_widgets # it brings along
12-
# incubator: for installability issues, demo purposes)
13-
- retrolab >=0.3.0,<0.4.0a0
1412
# developer experience stuff
1513
- jupyterlab_robotmode >=0.2.0,<1.0.0a0

.github/env_specs/meta.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ channels:
33
- nodefaults
44

55
dependencies:
6-
- boa >=0.12,<0.13
7-
- conda-lock >=1.1.3,<2
8-
- conda-verify
6+
- boa >=0.14,<0.15
7+
# known-incompatible version with conda-lock
8+
- conda !=22.11.1
9+
- conda-lock >=1.3,<1.4
10+
- mamba >=1.1.0,<1.2
911
- doit
10-
- mamba >=0.27,<0.28
1112
- pip
1213
- ripgrep
1314
- twine
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
dependencies:
22
- ipython >=8,<9
3-
- python >=3.10,<3.11
3+
- python >=3.11,<3.12
44
- robotframework >=6
55
- robotframework-seleniumlibrary >=6,<7

.github/env_specs/test.yml

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ dependencies:
44
# screenshots
55
- firefox
66
- geckodriver
7+
- coverage

0 commit comments

Comments
 (0)