chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
[project]
|
||||
name = "dataloader"
|
||||
version = "0.1.0"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12,<3.13"
|
||||
dependencies = [
|
||||
"rerun-sdk[dataloader,catalog,tracing]",
|
||||
"huggingface-hub>=1.0",
|
||||
"lerobot[dataset]==0.6.0",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
dev = ["mypy==1.19.1"]
|
||||
|
||||
[tool.rerun-example]
|
||||
# Picked up by scripts/ci/isolated_examples.py and the `py-lint-isolated-examples` pixi task.
|
||||
isolated = true
|
||||
|
||||
[tool.uv]
|
||||
# The example is flat scripts, not a wheel — skip project build, just sync deps.
|
||||
package = false
|
||||
# pyarrow 24.0.0 segfaults rerun on import and ships an incomplete py.typed that breaks mypy.
|
||||
# Isolated examples don't inherit the workspace root's constraint-dependencies, so pin it here.
|
||||
# pyarrow arrives transitively (via rerun-sdk), hence a constraint rather than a direct dependency.
|
||||
constraint-dependencies = ["pyarrow>=23.0.1,<24"]
|
||||
|
||||
# Default `uv sync` uses the in-repo editable rerun-sdk (monorepo dev mode).
|
||||
# After syncing, also run `uv pip install ../../../rerun_py/rerun_dev_fixup` to
|
||||
# install the .pth shim that makes `import rerun` resolve to the editable source tree.
|
||||
#
|
||||
# Standalone users (e.g. sparse-checkout of just this example) run instead:
|
||||
# uv sync --no-sources --no-dev
|
||||
# That ignores the path source below and resolves `rerun-sdk` from PyPI.
|
||||
# rerun-dev-fixup is intentionally absent from this file: uv 0.7.x resolves all
|
||||
# dependency groups and extras unconditionally, so any path-only package here would
|
||||
# block standalone `--no-sources` resolution.
|
||||
[tool.uv.sources]
|
||||
rerun-sdk = { path = "../../../rerun_py", editable = true }
|
||||
|
||||
# Merged onto the shared base at `../_isolated/mypy.ini` by
|
||||
# scripts/ci/isolated_examples.py — list the untyped third-party libs this
|
||||
# example actually imports.
|
||||
[[tool.mypy.overrides]]
|
||||
module = ["lerobot.*", "torch.*", "torchvision.*", "diffusers.*", "accelerate.*"]
|
||||
ignore_missing_imports = true
|
||||
Reference in New Issue
Block a user