Min RK
a82d2e4903
Merge pull request #3977 from minrk/unpin-nbclassic
...
unpin nbclassic
2022-07-14 21:16:54 -07:00
Min RK
cef241a80b
test: handle possibility that notebook is unavailable
...
no longer a strict dependency of other test deps
2022-07-14 21:07:57 -07:00
Min RK
eab6a1a112
typo in jinja env name
...
use loop variable, not hardcoded string
2022-07-14 20:34:07 -07:00
Min RK
827bfc99ec
Merge pull request #3962 from manics/ConfigurableHTTPProxy-log_level
...
Add ConfigurableHTTPProxy.log_level
2022-07-14 20:22:41 -07:00
Min RK
b5bd307999
urllib.quote doesn't escape ~ starting with Python 3.7
...
3.7 adds ~ to the 'unreserved' (always safe) set,
but it's not safe in domain names.
so do it ourselves. Formalize in a `_dns_quote` private function,
with notes about issues.
The only usernames that change in this PR are those containing `_` or `/`,
the latter of which would have failed.
2022-07-14 20:19:50 -07:00
Min RK
d02d029e88
adjust Python test order
2022-07-14 16:02:01 -07:00
Min RK
e41885c458
Increase stacklevel for decorated warnings
...
otherwise warning just shows as being triggered in the decorator function
2022-07-14 16:00:27 -07:00
Simon Li
78ac9946e3
Use CaselessStrEnum instead of Enum
2022-07-14 21:51:14 +01:00
Simon Li
bd8e8eaa09
Add ConfigurableHTTPProxy.log_level
2022-07-14 21:51:12 +01:00
Min RK
a2a01755ec
simplify make_ssl_context
...
pass ssl.Purpose explicitly, deprecate verify/check_hostname
3.10 disallows 'purpose=SERVER_AUTH' from creating server sockets.
Instead:
- pass purpose directly
- always verify
- no need to set check_hostname, already covered by purpose defaults
2022-07-14 11:02:44 -07:00
Min RK
a593c6187f
can't test 3.11 yet because greenlet cannot be installed
...
sqlalchemy requires greenlet on linux, even though we don't use it
2022-07-14 10:10:58 -07:00
Min RK
b159cbfeef
unpin nbclassic
...
0.4.3 is out, see if it fixes things
2022-07-14 09:09:25 -07:00
Min RK
a7cced506b
Remove 3.6 compatibility shims
...
- asyncio.all_tasks/current_task
- pytest-asyncio 0.17
- contextmanager.nullcontext
2022-07-14 09:05:01 -07:00
Min RK
e8469af763
fixup: remove redundant check
2022-07-14 09:05:01 -07:00
Min RK
d2c6b23bf9
update python versions in test matrix
2022-07-14 09:05:01 -07:00
Min RK
c657498d75
require Python 3.7
...
drops support for Python 3.6
2022-07-14 09:05:01 -07:00
Min RK
001d0c9af1
call legacy notebook matrix entry legacy_notebook
...
instead of nbclassic, which is explicitly classic nb ui on jupyter-server (the opposite of these tests)
2022-07-14 09:05:01 -07:00
Min RK
0d0368c042
Bump Dockerfile base image to 22.04
2022-07-14 09:03:53 -07:00
Min RK
6fdd0ff7c5
Merge pull request #3967 from minrk/validate-extra-routes
...
validate proxy.extra_routes
2022-07-14 09:01:12 -07:00
Vlad Vifor
6a8b1be940
Merge branch 'jupyterhub:main' into group_property_feature
2022-07-14 12:23:08 +02:00
Min RK
dee671b640
Merge pull request #3883 from minrk/async-hub-auth
...
allow HubAuth to be async
2022-07-13 20:38:36 -07:00
Min RK
c289a422c3
validate proxy.extra_routes
...
- add trailing slash if missing, and warn
- raise if leading slash is wrong (must not be present with host routing, must be present otherwise)
2022-07-13 20:33:39 -07:00
Erik Sundell
fa47529cf1
Merge pull request #3971 from minrk/nbclassic-renamed
...
nbclassic extension name has been renamed
2022-07-12 08:06:29 +02:00
Erik Sundell
6769de5b01
Merge pull request #3970 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2022-07-12 08:03:49 +02:00
Min RK
c8a8892292
nbclassic extension name has been renamed
...
our patches to the jinja env need updating to find the new env
2022-07-11 20:37:29 -07:00
pre-commit-ci[bot]
273b25cb6f
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/asottile/pyupgrade: v2.34.0 → v2.37.1](https://github.com/asottile/pyupgrade/compare/v2.34.0...v2.37.1 )
2022-07-11 21:54:26 +00:00
Erik Sundell
71e06a4cd7
Merge pull request #3958 from minrk/autocomplete-annotation
...
add correct autocomplete fields for login form
2022-07-10 12:11:04 +02:00
Erik Sundell
827310aca6
Fix disabling of individual page template announcements
2022-07-10 12:05:48 +02:00
Min RK
b9c83cf7ab
allow HubAuth to be async
...
Switches requests to tornado AsyncHTTPClient instead of requests
For backward-compatibility, use opt-in `sync=False` arg for all public methods that _may_ be async
When sync=True (default), async functions still used, but blocking via ThreadPool + asyncio run_until_complete
2022-07-09 16:45:41 -07:00
Min RK
8a44748324
Bump to 2.4.0.dev
2022-07-09 16:44:24 -07:00
Min RK
e4f469ef73
Merge pull request #3968 from minrk/test-nbclassic
...
pin nbclassic in dev requirements
2022-07-09 16:41:27 -07:00
Min RK
4cf4566fff
pin nbclassic < 0.4
...
0.4 doesn't actually load at all
2022-07-09 10:05:15 -07:00
Min RK
55c866f340
note why we depend on nbclassic
...
Co-authored-by: Erik Sundell <erik.i.sundell@gmail.com >
2022-07-08 12:15:41 -07:00
Min RK
fd550e223e
add nbclassic to dev requirements
...
ensures `/tree/` handler is present
2022-07-08 10:32:13 -07:00
Min RK
225ace636a
call client-allowed scopes JUPYTERHUB_OAUTH_CLIENT_ALLOWED_SCOPES
2022-07-08 10:18:59 -07:00
Erik Sundell
ee4c8b835b
Merge pull request #3964 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2022-07-05 10:56:02 +02:00
pre-commit-ci[bot]
f43ad0c176
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/psf/black: 22.3.0 → 22.6.0](https://github.com/psf/black/compare/22.3.0...22.6.0 )
2022-07-04 22:34:28 +00:00
Min RK
95de2618a3
Merge pull request #3960 from cqzlxl/cqzlxl-patch-1
...
Fix GET /api/proxy with pagination
2022-06-30 21:18:09 +02:00
Min RK
48c9f6ca50
Test proxy API endpoint with pagination
2022-06-30 12:09:20 -07:00
cqzlxl
2d56bb74eb
FIX a bug
...
it's an obvious bug.
2022-06-27 22:42:33 +08:00
Min RK
42cc3cae8e
add correct autocomplete fields for login form
2022-06-24 10:37:50 +02:00
Min RK
02da11e06e
Merge pull request #3955 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2022-06-21 09:58:36 +02:00
pre-commit-ci[bot]
eb1061a910
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/pre-commit/mirrors-prettier: v2.6.2 → v2.7.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.6.2...v2.7.1 )
2022-06-20 21:02:45 +00:00
Vlad Vifor
5d9967d3bd
Merge branch 'jupyterhub:main' into group_property_feature
2022-06-17 13:59:31 +02:00
Min RK
d852d9e37c
Merge pull request #3953 from silenius/freebsd_pw
...
FreeBSD, missing -n for pw useradd
2022-06-16 11:33:06 +02:00
Julien Cigar
1392aee195
-n is required
2022-06-15 17:23:13 +02:00
pre-commit-ci[bot]
3b4c8fe827
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-06-14 14:44:41 +00:00
vpopescu
052bf17292
Simplified hasDuplicates function
2022-06-14 16:44:08 +02:00
vpopescu
8df935829d
Merge branch 'group_property_feature' of https://github.com/vladfreeze/jupyterhub into group_property_feature
2022-06-14 16:35:21 +02:00
vpopescu
39479609ca
Added key check on users
2022-06-14 16:35:19 +02:00