-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
32 lines (29 loc) · 1.13 KB
/
Copy pathpyproject.toml
File metadata and controls
32 lines (29 loc) · 1.13 KB
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
# Package metadata used by pip and Python build tools.
# This section defines what RunOnGPU is, what Python version it supports,
# and which third-party libraries must be installed with it.
[project]
name = "runongpu"
version = "1.0.2"
description = "A CLI tool that runs GitHub projects on free cloud GPUs"
requires-python = ">=3.10"
readme = "README.md"
# Runtime dependencies for the CLI.
# typer: builds clean terminal commands like `runongpu doctor`
# rich: prints readable, colored terminal output
# playwright: controls Chrome so RunOnGPU can automate Google Colab
dependencies = [
"playwright==1.61.0",
"rich==15.0.0",
"typer==0.26.8",
]
# Exposes RunOnGPU as a terminal command.
# After installing the package, users can type `runongpu` in their terminal,
# and Python will run the Typer app defined in runongpu/cli.py.
[project.scripts]
runongpu = "runongpu.cli:app"
# Build configuration for modern Python packaging.
# setuptools packages the project so it can be installed locally during
# development and later published as a real Python package.
[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"