Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support JupyterLab 4, Notebook 7 #72

Merged
merged 79 commits into from
Sep 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
587745f
use default branch main
bollwyvl Aug 17, 2023
f239ccb
rework base setup
bollwyvl Aug 19, 2023
a194b18
more linting
bollwyvl Aug 19, 2023
c8d2be2
up to sorta building ts
bollwyvl Aug 19, 2023
0fae8e8
fix labextentropy
bollwyvl Aug 19, 2023
a578d29
flit build
bollwyvl Aug 19, 2023
0dbe53d
up to pip install
bollwyvl Aug 19, 2023
8330b25
up to pytest
bollwyvl Aug 19, 2023
822a9dc
up to one passing robot suite
bollwyvl Aug 20, 2023
a0526a7
lint robot
bollwyvl Aug 20, 2023
ac27c7d
up to cells
bollwyvl Aug 20, 2023
6f12f5e
fix global faces
bollwyvl Aug 20, 2023
a26805e
globally disable yarn immutable settings for now
bollwyvl Aug 21, 2023
8f654e1
normalize default and current lab
bollwyvl Aug 21, 2023
a31fa18
improve yarn install entropy, more atest progress
bollwyvl Aug 21, 2023
b366740
add dist hashing
bollwyvl Aug 21, 2023
3930409
start more lint checking
bollwyvl Aug 21, 2023
d0b7849
more atest linting
bollwyvl Aug 21, 2023
1c8ee84
add lint in ci
bollwyvl Aug 21, 2023
ff87cee
merge upstream
bollwyvl Aug 21, 2023
be3c534
env names
bollwyvl Aug 21, 2023
d27e1e3
explicit shell
bollwyvl Aug 21, 2023
9071716
fall back to source
bollwyvl Aug 21, 2023
23d09d7
more activate
bollwyvl Aug 21, 2023
da72cb6
no jlpm in lock
bollwyvl Aug 21, 2023
cd6730f
deal with preflight for now
bollwyvl Aug 21, 2023
b663e85
try other yarn
bollwyvl Aug 21, 2023
33011e8
try other yarn
bollwyvl Aug 21, 2023
a8be51e
break up build
bollwyvl Aug 21, 2023
5dbd670
more activate
bollwyvl Aug 21, 2023
a25a475
different yarn
bollwyvl Aug 21, 2023
0630ec3
move more things out of lerna
bollwyvl Aug 21, 2023
d3d9d38
use more python
bollwyvl Aug 21, 2023
213356a
less noise
bollwyvl Aug 21, 2023
08f0510
back to init shell
bollwyvl Aug 21, 2023
80eeb18
try mambaforge
bollwyvl Aug 21, 2023
636efe6
create envs with mamba
bollwyvl Aug 21, 2023
6b63955
drop micromamba entirely, debug bin
bollwyvl Aug 21, 2023
ad4bb6b
rework nodemodules cache
bollwyvl Aug 21, 2023
a6d87f0
fix yarn cache
bollwyvl Aug 21, 2023
be39b35
try tests
bollwyvl Aug 21, 2023
26e2090
fix test names
bollwyvl Aug 21, 2023
5048487
avoid slow conda cache cleanup
bollwyvl Aug 21, 2023
8671200
try other safe_paths
bollwyvl Aug 21, 2023
5f47a92
normalize lab launching paths
bollwyvl Aug 21, 2023
7f287fb
hoist/use CONDA_EXE
bollwyvl Aug 21, 2023
98f59e3
normalize env
bollwyvl Aug 21, 2023
1b1c398
add some atest retries
bollwyvl Aug 22, 2023
c058116
fix editor panels on nb7
bollwyvl Aug 25, 2023
b712968
start notebook testing
bollwyvl Aug 28, 2023
5a23c58
run build and lint in parallel
bollwyvl Aug 28, 2023
57628cb
cancel running jobs on push
bollwyvl Aug 28, 2023
1fdfec5
format package.jsons, resolutions
bollwyvl Aug 29, 2023
b9589a4
update changelog
bollwyvl Aug 29, 2023
5a50733
start coverage work
bollwyvl Aug 29, 2023
1dc5a5a
expand compat window to 3.5
bollwyvl Aug 30, 2023
b3abeab
binder
bollwyvl Aug 31, 2023
327aa3c
preflight in binder
bollwyvl Sep 1, 2023
f75f49c
binder, some yarn vars
bollwyvl Sep 6, 2023
0098cf9
more binder, readme
bollwyvl Sep 6, 2023
9f4856f
copyright date
bollwyvl Sep 6, 2023
c3e7254
more binder
bollwyvl Sep 6, 2023
03f7662
restore hacked labextension wrapper
bollwyvl Sep 6, 2023
8dd43b6
more binder
bollwyvl Sep 6, 2023
4f366a8
more binder
bollwyvl Sep 6, 2023
4199916
more binder
bollwyvl Sep 6, 2023
e627bc0
more binder
bollwyvl Sep 6, 2023
0406780
more binder
bollwyvl Sep 6, 2023
cf75e69
more binder
bollwyvl Sep 6, 2023
93b4403
roll back custom labext, copy directly
bollwyvl Sep 6, 2023
2b44ae9
avoid some more yarn installs
bollwyvl Sep 6, 2023
800e8cb
remove conda cache clean
bollwyvl Sep 6, 2023
05e5c11
move big rmrf out of dodo
bollwyvl Sep 6, 2023
1cd8d71
add ipywidgets to lab env
bollwyvl Sep 6, 2023
f1b5631
some docs
bollwyvl Sep 7, 2023
42e78b2
update deps, add some shortcuts
bollwyvl Sep 23, 2023
8a0c629
add atkinson hyperlegible
bollwyvl Sep 23, 2023
376c790
rework all font plugins
bollwyvl Sep 23, 2023
6b4f099
add ui font family
bollwyvl Sep 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 12 additions & 29 deletions .binder/environment.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,19 @@
name: jupyterlab-fonts-dev

channels:
- conda-forge

- nodefaults
dependencies:
# run
- jupyterlab >=3.4.8,<4
- python >=3.7,<3.11
# build
- brotlipy
- doit-with-toml
- conda <22.11.1
- conda-lock >=2.1.2,<2.2
- doitoml-with-all
- flit >=3.9.0,<4
- fonttools
- jupyterhub-singleuser
- jupyterlab >=4.0.6,<5.0.0a0
- mamba
- nodejs >=18,<19
- notebook >=7.0.4,<8.0.0a0
- pip
- twine
- wheel
# qa
- black
- flake8
- isort
# - ssort # only works on py3.8+
# utest
- pytest-cov
- pytest-html
# atest
- firefox =102
- geckodriver
- robotframework >=6
- robotframework-jupyterlibrary >=0.4.1
- robotframework-pabot
- robotframework-robocop >=2.6.0
- robotframework-tidy >=3.3.1
# demo toys
- jupyterlab-link-share
- ipywidgets
- python ==3.11.*
- python-dotenv
- twine >=3.7.1
5 changes: 0 additions & 5 deletions .binder/jupyter_config.json

This file was deleted.

13 changes: 7 additions & 6 deletions .binder/postBuild
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/env bash
set -eux
source activate $NB_PYTHON_PREFIX
source activate "${NB_PYTHON_PREFIX}"

export DEMO_IN_BINDER=1

doit binder
set -eux

mkdir -p ~/.jupyter
cp .binder/jupyter_config.json ~/.jupyter/
cp .binder/overrides.json $NB_PYTHON_PREFIX/share/jupyter/lab/settings
doit lock:preflight
doit -n8 dt:binder || doist list && doit dt:binder
git clean -dxf node_modules build
6 changes: 3 additions & 3 deletions .eslint.tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"extends": "./tsconfigbase",
"include": ["packages/*/src/**/*"]
}
"extends": "./tsconfigbase",
"include": ["packages/*/src/**/*"]
}
29 changes: 23 additions & 6 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ module.exports = {
'no-useless-escape': 'off',
'prefer-const': 'off',
'import/no-unresolved': 'off',
// the default, but for reference...
'import/order': [
'warn',
{
Expand All @@ -66,13 +65,31 @@ module.exports = {
'unknown',
],
pathGroups: [
{ pattern: 'react/**', group: 'builtin', order: 'after' },
{ pattern: 'codemirror/**', group: 'external', order: 'before' },
{ pattern: '@lumino/**', group: 'builtin', order: 'before' },
{ pattern: '@jupyterlab/**', group: 'external', order: 'after' },
{
pattern: 'react/**',
group: 'builtin',
position: 'after',
},
{
pattern: 'codemirror/**',
group: 'external',
position: 'before',
},
{
pattern: '@lumino/**',
group: 'external',
position: 'before',
},
{
pattern: '@jupyterlab/**',
group: 'external',
position: 'after',
},
],
'newlines-between': 'always',
alphabetize: { order: 'asc' },
alphabetize: {
order: 'asc',
},
},
],
// deviations from jupyterlab, should probably be fixed
Expand Down
5 changes: 3 additions & 2 deletions .github/.condarc
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ always_yes: True
auto_update_conda: False
local_repodata_ttl: 99999
notify_outdated_conda: False
remote_connect_timeout_secs: 600.0
remote_connect_timeout_secs: 600
remote_max_retries: 10
remote_read_timeout_secs: 600.0
remote_read_timeout_secs: 600
show_channel_urls: True
show_sources: True
unsatisfiable_hints_check_depth: 0
use_only_tar_bz2: True
repodata_fns:
- repodata.json.zst
- repodata.json
63 changes: 63 additions & 0 deletions .github/locks/atest_linux-64.conda.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# channels:
# - conda-forge
# - nodefaults
# dependencies:
# - firefox =102
# - geckodriver
# - pip
# - robotframework >=6.1
# - robotframework-jupyterlibrary >=0.5.0
# - robotframework-pabot

@EXPLICIT
https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda#a73ecd2988327ad4c8f2c331482917f2
https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3
https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda#9172c297304f2a20134fc56c97fbe229
https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda#d786502c97404c94d7d58d258a445a65
https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda#e2042154faafe61969556f28bade94b9
https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda#c28003b0be0494f9a7664389146716ff
https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
https://conda.anaconda.org/conda-forge/linux-64/firefox-102.15.1esr-hd3aeb46_0.conda#4477128a0c9d79c8b520fa810dd06563
https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.33.0-hd2f7af9_0.conda#83664049f2b276cc23bd67d41eb9a4ee
https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda#6305a3dd2752c76335295da4e581f2fd
https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206
https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b
https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad
https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda#681105bccc2a3f7f1a837d47d39c9179
https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.3-hd590300_0.conda#7bb88ce04c8deb9f7d763ae04a1da72f
https://conda.anaconda.org/conda-forge/linux-64/selenium-manager-4.12.0-he8a937b_0.conda#55735e11e5ec9e77e6e5b18b5c7bc68b
https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0
https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda#903fa782a9067d5934210df6d79220f6
https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4
https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168
https://conda.anaconda.org/conda-forge/linux-64/python-3.11.5-hab00c5b_0_cpython.conda#f0288cb82594b1cbc71111d1cd3c5422
https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda#3edfead7cedd1ab4400a6c588f3e75f8
https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py311hb755f60_0.conda#b8128d083dbf6abd472b1a3e98b0b83d
https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda#e6518222753f519e911e83136d2158d9
https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhd8ed1ab_0.conda#70959cd1db3cf77b2a27a0836cfd08a7
https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
https://conda.anaconda.org/conda-forge/noarch/robotframework-6.1.1-pyhd8ed1ab_0.conda#64834ba75dbdf737b5d7f1c000169703
https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709
https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda#5b1be40a26d10a06f6d4f1f9e19fa0c7
https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda#1ccd092478b3e0ee10d7a891adbf8a4f
https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda#e2783aa3f9235225eec92f9081c5b801
https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-4.2.0-pyhd8ed1ab_0.conda#c9e9064ab45ffb46f7a96834d9e7626d
https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.5-pyhd8ed1ab_0.conda#3bda70bbeb2920f44db5375af2e5fe38
https://conda.anaconda.org/conda-forge/noarch/robotframework-pabot-2.16.0-pyhd8ed1ab_0.conda#d5cef1ba9df784f3d4633134a5e23b4e
https://conda.anaconda.org/conda-forge/linux-64/trio-0.22.2-py311h38be061_0.conda#dcbfe3a95e8b99ec743e26a75d8c9cf4
https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
https://conda.anaconda.org/conda-forge/noarch/trio-websocket-0.10.4-pyhd8ed1ab_0.conda#bc76193d006d24be88cfff3314249f46
https://conda.anaconda.org/conda-forge/noarch/selenium-4.12.0-pyhd8ed1ab_0.conda#9fa706ffb0975fa2631c1d23bb2d137a
https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.1.2-pyhd8ed1ab_0.conda#9ec26c8c9154b6139f21827bb2438915
https://conda.anaconda.org/conda-forge/noarch/robotframework-jupyterlibrary-0.5.0-pyhd8ed1ab_0.conda#f7b1b4f48c78c3feb041d7fb45d68910
56 changes: 56 additions & 0 deletions .github/locks/atest_osx-64.conda.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# channels:
# - conda-forge
# - nodefaults
# dependencies:
# - firefox =102
# - geckodriver
# - pip
# - robotframework >=6.1
# - robotframework-jupyterlibrary >=0.5.0
# - robotframework-pabot

@EXPLICIT
https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h0d85af4_4.tar.bz2#37edc4e6304ca87316e160f5ca0bd1b5
https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.7.22-h8857fd0_0.conda#bf2c54c18997bf3542af074c10191771
https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda#7d6972792161077908b62971802f289a
https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda#6c81cb022780ee33435cca0127dd43c9
https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2#ccb34fb14960ad8b125962d3d79b31a9
https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda#4a3ad23f6e16f99c04e166767193d700
https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4-hf0c8a7f_0.conda#c3dbae2411164d9b02c69090a9a91857
https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.11-4_cp311.conda#fef7a52f0eca6bae9e8e2e255bc86394
https://conda.anaconda.org/conda-forge/osx-64/selenium-manager-4.12.0-h7205ca4_0.conda#567885a446d0561dba2277d0495e2940
https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
https://conda.anaconda.org/conda-forge/osx-64/firefox-102.15.1esr-he965462_0.conda#d1288008c7f916d9c54b6740cbcd4cd0
https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.33.0-hf46a32e_0.conda#897200360380560ac85cf0756161dd78
https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.43.0-h58db7d2_0.conda#e2195038e85e49e26fbeb7efc0ad38c4
https://conda.anaconda.org/conda-forge/osx-64/openssl-3.1.3-h8a1eda9_0.conda#26f9b58f905547e658e9587f8e8cfe43
https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda#f17f77f2acf4d344734bda76829ce14e
https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.12-h5dbffcc_0.tar.bz2#8e9480d9c47061db2ed1b4ecce519a7f
https://conda.anaconda.org/conda-forge/osx-64/python-3.11.5-h30d4d87_0_cpython.conda#ef2b263b5b02d2acf00908bb07c14b12
https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda#3edfead7cedd1ab4400a6c588f3e75f8
https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py311hdf8f085_0.conda#ee00aa713ef0dffaebf0b6a8316cc9a2
https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda#e6518222753f519e911e83136d2158d9
https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhd8ed1ab_0.conda#70959cd1db3cf77b2a27a0836cfd08a7
https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
https://conda.anaconda.org/conda-forge/noarch/robotframework-6.1.1-pyhd8ed1ab_0.conda#64834ba75dbdf737b5d7f1c000169703
https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709
https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda#5b1be40a26d10a06f6d4f1f9e19fa0c7
https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda#1ccd092478b3e0ee10d7a891adbf8a4f
https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda#e2783aa3f9235225eec92f9081c5b801
https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-4.2.0-pyhd8ed1ab_0.conda#c9e9064ab45ffb46f7a96834d9e7626d
https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.5-pyhd8ed1ab_0.conda#3bda70bbeb2920f44db5375af2e5fe38
https://conda.anaconda.org/conda-forge/noarch/robotframework-pabot-2.16.0-pyhd8ed1ab_0.conda#d5cef1ba9df784f3d4633134a5e23b4e
https://conda.anaconda.org/conda-forge/osx-64/trio-0.22.2-py311h6eed73b_0.conda#6ceb2138c6038d75a92b06d3f8fd9ece
https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
https://conda.anaconda.org/conda-forge/noarch/trio-websocket-0.10.4-pyhd8ed1ab_0.conda#bc76193d006d24be88cfff3314249f46
https://conda.anaconda.org/conda-forge/noarch/selenium-4.12.0-pyhd8ed1ab_0.conda#9fa706ffb0975fa2631c1d23bb2d137a
https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.1.2-pyhd8ed1ab_0.conda#9ec26c8c9154b6139f21827bb2438915
https://conda.anaconda.org/conda-forge/noarch/robotframework-jupyterlibrary-0.5.0-pyhd8ed1ab_0.conda#f7b1b4f48c78c3feb041d7fb45d68910
Loading
Loading