Commit Graph

6575 Commits

Author SHA1 Message Date
YuviPanda
06fb211283 Make duration be a label on the metric
- Stops ambiguous wording on 'monthly', use more precise '30d'
- Add a 7d active users metric
- Allows us to make this configurable in the future if needed
2022-11-22 14:18:15 -08:00
Erik Sundell
f877588e52 docs: fix rST syntax error for italics 2022-11-22 17:47:37 +01:00
Erik Sundell
bfe0186ad2 docs: add rediraffe sphinx extension
This extension helps us restructure our documentation without creating
dead links. It requires us to explicitly declare what should be
redirected where though.

It seems better to have it in place ahead of time than to be something
we ask a contributor add just in time when its needed.
2022-11-22 17:47:37 +01:00
Erik Sundell
d23e095106 docs: add opengraph sphinx extension
This extension helps add metadata etc to the rendered HTML documentation
to help for example links on discourse.jupyter.org look good.
2022-11-22 17:47:37 +01:00
Erik Sundell
96d4486ae5 docs: refresh conf.py for readability 2022-11-22 17:47:37 +01:00
Erik Sundell
98710dbc8b Merge pull request #4223 from consideRatio/pr/requirements-details
maint: add test to extras_require, remove greenlet workaround, test final py311, misc cleanup
2022-11-22 17:24:23 +01:00
pre-commit-ci[bot]
8ac3a8e4e6 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-11-22 12:53:06 +00:00
Erik Sundell
0575022186 docs: install jupyterhub package and remove path setup steps
When we install the jupyterhub package, we don't have to put it on the
path explicitly.
2022-11-22 13:51:28 +01:00
Erik Sundell
1ac9c443b5 maint: add test to extras_require, remove dev-requirements.txt 2022-11-22 13:51:28 +01:00
Erik Sundell
08ed8443f2 maint: install html5lib via beautifulsoup4's extra_requires 2022-11-22 13:45:57 +01:00
Erik Sundell
0cdaa833c4 maint: remove unused urllib3 from test requirements 2022-11-22 13:45:57 +01:00
Erik Sundell
87ce2a9b2f maint: add jsonschema to test requirements and cleanup attrs constraint 2022-11-22 13:45:57 +01:00
Erik Sundell
f26b43f209 maint: remove no longer needed py311 greenlet workaround 2022-11-22 13:45:55 +01:00
Erik Sundell
e6e84eabb3 ci: focus tests towards py311 over py310 2022-11-22 13:43:11 +01:00
Erik Sundell
4fadfd42da Merge pull request #4225 from minrk/selenium-wait
selenium: update next_url after waiting for it to change
2022-11-22 09:56:03 +01:00
Min RK
29d84f4192 selenium: update next_url after waiting for it to change 2022-11-22 09:41:24 +01:00
Min RK
fc7ef39f21 Merge pull request #4211 from jupyterhub/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-11-21 15:21:02 +01:00
Min RK
d5d9cb204c Merge pull request #4219 from consideRatio/pr/stricter-flake8
pre-commit: add autoflake and make flake8 checks stricter
2022-11-21 15:10:14 +01:00
pre-commit-ci[bot]
9d592fff31 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-11-18 15:43:10 +00:00
Erik Sundell
12594631e0 maint: use __all__ statements where its reasonable to do
Co-authored-by: Simon Li <orpheus+devel@gmail.com>
2022-11-18 16:42:43 +01:00
Min RK
ffbc981bfe Merge pull request #4222 from consideRatio/pr/docs-maintenance
docs: sphinx config cleanup, removing epub build, fix build warnings
2022-11-17 14:43:33 +01:00
Erik Sundell
7f3fd7e3cc docs: fix broken links and formatting errors 2022-11-17 13:38:25 +01:00
Erik Sundell
1c9499e91e docs: remove epub documentation build 2022-11-17 13:09:06 +01:00
Erik Sundell
26e5efeec4 docs: cleanup unused config for htmlhelp, latex, manual 2022-11-17 13:08:17 +01:00
Erik Sundell
90811196d7 docs: remove unused alabaster_jupyterhub requirement 2022-11-17 13:00:22 +01:00
Min RK
a917de258f Merge pull request #4221 from jupyterhub/dependabot/npm_and_yarn/jsx/loader-utils-2.0.4
Bump loader-utils from 2.0.2 to 2.0.4 in /jsx
2022-11-17 09:24:04 +01:00
dependabot[bot]
5d7383278f Bump loader-utils from 2.0.2 to 2.0.4 in /jsx
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 04:52:44 +00:00
pre-commit-ci[bot]
865d5f7646 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-11-16 14:53:12 +00:00
Erik Sundell
5a5e0118b8 docs: comment about isort, black, tbump in pyproject.toml 2022-11-16 15:51:26 +01:00
Erik Sundell
b9596b2dee pre-commit: add autoflake 2022-11-16 15:51:26 +01:00
Erik Sundell
3b5b42e620 flake8: manual F408 fix, avoid indirect import of public_host / public_url 2022-11-16 15:51:26 +01:00
Erik Sundell
7a9491c323 flake8: check F408 about unused imports, manual fixes only 2022-11-16 15:51:26 +01:00
Erik Sundell
957fd9cc20 flake8: check F811 about redefinition of unused name 2022-11-16 15:51:26 +01:00
Erik Sundell
eaa096152a flake8: check F403 about import * 2022-11-16 15:51:26 +01:00
Min RK
5ea93add28 Merge pull request #4216 from consideRatio/pr/cleanup-flake8-config
ci: flake8, cleanup unused/redundant config
2022-11-16 09:06:43 +01:00
Erik Sundell
b77e9cbf08 ci: flake8, add back general ignore of pydocstyle warnings 2022-11-16 08:54:23 +01:00
Erik Sundell
24dfa5d228 ci: flake8, cleanup unused/redundant config
- E### warnings were already ignored by E
- Sorting of import warnings won't matter as we have black and isort
- D400: First line should end with a period

  This is not flake8 configuration, but related to `pydocstyle`, which
  isn't used.
2022-11-16 08:16:44 +01:00
Yuvi Panda
98603ef3e4 Merge pull request #4208 from ArafatAbdussalam/patch-1
improved the grammatical structure
2022-11-15 16:09:12 -08:00
YuviPanda
06aded4bce Fix some typos 2022-11-15 16:01:20 -08:00
YuviPanda
a2e80e5d6f Add daily & monthly active users prometheus metrics
These are *extremely useful* for people advocating for
more resources for their JupyterHubs, but a little difficult
to calculate without a full scale log ingestion and analytics
pipeline (such as ELK or equivalent). However, these are easy
to calculate on the JupyterHub side at any given instance -
these are fairly quick SQL queries. Prometheus can capture and
store this as a timeseries, and provide valuble advocacy data
that is hard to get otherwise.

This turns the metrics on by default, but only updates them every
hour - which seems fine for metrics that don't change that often.
This should reduce performance impact. Admins can also turn this
off if needed.

I've had to implement this in many different ways in many different
contexts, and it's also important to be able to *trust* these. Getting
this from other grafana data can be tricky to validate - we had an
experimental one in our grafana dashboards at some point in the past
that we had to kill due to it being hard to validate
(https://github.com/jupyterhub/grafana-dashboards/pull/45). This metric
will provide an authoritative source of truth for this.

Ref https://github.com/2i2c-org/infrastructure/issues/1888
2022-11-15 15:43:01 -08:00
pre-commit-ci[bot]
c993163f0b [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.2.0 → v3.2.2](https://github.com/asottile/pyupgrade/compare/v3.2.0...v3.2.2)
2022-11-15 00:12:51 +00:00
Arafat Abdussalam
e6e890b46c Update security-basics.rst 2022-11-14 11:22:12 +01:00
Arafat Abdussalam
d2c6ae925f modified setup.rst
When I needed to set up Linux on my windows, i found out the easier to do so was through Windows Subsystem for Linux. Hence, I needed to add the guide to the development setup
2022-11-14 10:45:14 +01:00
Arafat Abdussalam
32cddfbdfe Update docs.rst 2022-11-14 10:30:56 +01:00
mouse1203
7dee409218 Delete test_browser.py
Delete test_browser.py under jupyterhub/tests/ which was added to this folder accidentally
2022-11-11 12:59:11 +01:00
mouse1203
7dc230581c more selenium test cases
- revoking tokens
- logout
- token page
2022-11-11 10:53:33 +01:00
Simon Li
730fe5a446 Merge pull request #4204 from minrk/access-servers
[docs] typo in access:servers scope
2022-11-11 08:41:31 +00:00
Min RK
2ed84b0de1 typo in access:servers scope
it's not access:users:servers
2022-11-11 09:23:23 +01:00
pre-commit-ci[bot]
a5a61893fb [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-11-02 14:22:56 +00:00
vpopescu
67f5543e18 Merge branch 2022-11-02 15:22:21 +01:00