-
Notifications
You must be signed in to change notification settings - Fork 44
/
noxfile.py
32 lines (23 loc) · 803 Bytes
/
noxfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import shutil
import subprocess
import sys
import nox
@nox.session
def update(session):
session.install("pip-tools")
session.run("pip-compile")
@nox.session(name="list", reuse_venv=True)
def list_themes(session):
session.install("rich")
session.run("python", "-m", "src.themes")
@nox.session(reuse_venv=True)
def publish(session):
session.install("-r", "requirements.txt")
session.run("playwright", "install", "firefox")
session.run("python", "-m", "src.generate_sample_sites", *session.posargs)
session.run("python", "-m", "src.generate_screenshots", *session.posargs)
session.run("python", "-m", "src.generate_scaffold")
@nox.session(reuse_venv=True)
def lint(session):
session.install("pre-commit")
session.run("pre-commit", "run", "--all-files")