From 195b399c10357be7b8276b0a24013120ce47b820 Mon Sep 17 00:00:00 2001 From: jenriquehdez Date: Mon, 31 Mar 2025 11:51:53 -0700 Subject: [PATCH 1/4] Pyproject added --- pyproject.toml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..6aa59667 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,28 @@ +[project] +name = "dfine" +description = "Real-time object detector based on DETRs and FDR." +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "calflops>=0.3.2", + "loguru>=0.7.3", + "pyyaml>=6.0.2", + "scipy>=1.15.2", + "torch>=2.0.1", + "torchvision>=0.15.2", + "transformers>=4.50.3", +] + +[project.optional-dependencies] +training = [ + "faster-coco-eval>=1.6.5", + "tensorboard>=2.19.0", +] +all = [ + "dfine[training]", +] + +[tool.uv.sources] +dfine = { workspace = true } + + From 2fb4e6f60c509ce0b9caf10d4a9dd1f646935b60 Mon Sep 17 00:00:00 2001 From: jenriquehdez Date: Mon, 31 Mar 2025 12:10:36 -0700 Subject: [PATCH 2/4] Version added to pyproject --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 6aa59667..a6319482 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,6 @@ [project] name = "dfine" +version = "0.1.0" description = "Real-time object detector based on DETRs and FDR." readme = "README.md" requires-python = ">=3.10" From 8d7d7424cfc575db0cd053083b00d9615d74b3cb Mon Sep 17 00:00:00 2001 From: jenriquehdez Date: Mon, 31 Mar 2025 12:34:49 -0700 Subject: [PATCH 3/4] src files moved to src/dfine dir --- src/{ => dfine}/__init__.py | 0 src/{ => dfine}/core/__init__.py | 0 src/{ => dfine}/core/_config.py | 0 src/{ => dfine}/core/workspace.py | 0 src/{ => dfine}/core/yaml_config.py | 0 src/{ => dfine}/core/yaml_utils.py | 0 src/{ => dfine}/data/__init__.py | 0 src/{ => dfine}/data/_misc.py | 0 src/{ => dfine}/data/dataloader.py | 0 src/{ => dfine}/data/dataset/__init__.py | 0 src/{ => dfine}/data/dataset/_dataset.py | 0 src/{ => dfine}/data/dataset/cifar_dataset.py | 0 src/{ => dfine}/data/dataset/coco_dataset.py | 0 src/{ => dfine}/data/dataset/coco_eval.py | 0 src/{ => dfine}/data/dataset/coco_utils.py | 0 src/{ => dfine}/data/dataset/voc_detection.py | 0 src/{ => dfine}/data/dataset/voc_eval.py | 0 src/{ => dfine}/data/transforms/__init__.py | 0 src/{ => dfine}/data/transforms/_transforms.py | 0 src/{ => dfine}/data/transforms/container.py | 0 src/{ => dfine}/data/transforms/functional.py | 0 src/{ => dfine}/data/transforms/mosaic.py | 0 src/{ => dfine}/data/transforms/presets.py | 0 src/{ => dfine}/misc/__init__.py | 0 src/{ => dfine}/misc/box_ops.py | 0 src/{ => dfine}/misc/dist_utils.py | 0 src/{ => dfine}/misc/lazy_loader.py | 0 src/{ => dfine}/misc/logger.py | 0 src/{ => dfine}/misc/profiler_utils.py | 0 src/{ => dfine}/misc/visualizer.py | 0 src/{ => dfine}/nn/__init__.py | 0 src/{ => dfine}/nn/arch/__init__.py | 0 src/{ => dfine}/nn/arch/classification.py | 0 src/{ => dfine}/nn/arch/yolo.py | 0 src/{ => dfine}/nn/backbone/__init__.py | 0 src/{ => dfine}/nn/backbone/common.py | 0 src/{ => dfine}/nn/backbone/csp_darknet.py | 0 src/{ => dfine}/nn/backbone/csp_resnet.py | 0 src/{ => dfine}/nn/backbone/hgnetv2.py | 0 src/{ => dfine}/nn/backbone/presnet.py | 0 src/{ => dfine}/nn/backbone/test_resnet.py | 0 src/{ => dfine}/nn/backbone/timm_model.py | 0 src/{ => dfine}/nn/backbone/torchvision_model.py | 0 src/{ => dfine}/nn/backbone/utils.py | 0 src/{ => dfine}/nn/criterion/__init__.py | 0 src/{ => dfine}/nn/criterion/det_criterion.py | 0 src/{ => dfine}/nn/postprocessor/__init__.py | 0 src/{ => dfine}/nn/postprocessor/box_revert.py | 0 src/{ => dfine}/nn/postprocessor/detr_postprocessor.py | 0 src/{ => dfine}/nn/postprocessor/nms_postprocessor.py | 0 src/{ => dfine}/optim/__init__.py | 0 src/{ => dfine}/optim/amp.py | 0 src/{ => dfine}/optim/ema.py | 0 src/{ => dfine}/optim/optim.py | 0 src/{ => dfine}/optim/warmup.py | 0 src/{ => dfine}/solver/__init__.py | 0 src/{ => dfine}/solver/_solver.py | 0 src/{ => dfine}/solver/clas_engine.py | 0 src/{ => dfine}/solver/clas_solver.py | 0 src/{ => dfine}/solver/det_engine.py | 0 src/{ => dfine}/solver/det_solver.py | 0 src/{ => dfine}/solver/validator.py | 0 src/{ => dfine}/zoo/__init__.py | 0 src/{ => dfine}/zoo/dfine/__init__.py | 0 src/{ => dfine}/zoo/dfine/blog.md | 0 src/{ => dfine}/zoo/dfine/blog_cn.md | 0 src/{ => dfine}/zoo/dfine/box_ops.py | 0 src/{ => dfine}/zoo/dfine/denoising.py | 0 src/{ => dfine}/zoo/dfine/dfine.py | 0 src/{ => dfine}/zoo/dfine/dfine_criterion.py | 0 src/{ => dfine}/zoo/dfine/dfine_decoder.py | 0 src/{ => dfine}/zoo/dfine/dfine_utils.py | 0 src/{ => dfine}/zoo/dfine/hybrid_encoder.py | 0 src/{ => dfine}/zoo/dfine/matcher.py | 0 src/{ => dfine}/zoo/dfine/postprocessor.py | 0 src/{ => dfine}/zoo/dfine/utils.py | 0 76 files changed, 0 insertions(+), 0 deletions(-) rename src/{ => dfine}/__init__.py (100%) rename src/{ => dfine}/core/__init__.py (100%) rename src/{ => dfine}/core/_config.py (100%) rename src/{ => dfine}/core/workspace.py (100%) rename src/{ => dfine}/core/yaml_config.py (100%) rename src/{ => dfine}/core/yaml_utils.py (100%) rename src/{ => dfine}/data/__init__.py (100%) rename src/{ => dfine}/data/_misc.py (100%) rename src/{ => dfine}/data/dataloader.py (100%) rename src/{ => dfine}/data/dataset/__init__.py (100%) rename src/{ => dfine}/data/dataset/_dataset.py (100%) rename src/{ => dfine}/data/dataset/cifar_dataset.py (100%) rename src/{ => dfine}/data/dataset/coco_dataset.py (100%) rename src/{ => dfine}/data/dataset/coco_eval.py (100%) rename src/{ => dfine}/data/dataset/coco_utils.py (100%) rename src/{ => dfine}/data/dataset/voc_detection.py (100%) rename src/{ => dfine}/data/dataset/voc_eval.py (100%) rename src/{ => dfine}/data/transforms/__init__.py (100%) rename src/{ => dfine}/data/transforms/_transforms.py (100%) rename src/{ => dfine}/data/transforms/container.py (100%) rename src/{ => dfine}/data/transforms/functional.py (100%) rename src/{ => dfine}/data/transforms/mosaic.py (100%) rename src/{ => dfine}/data/transforms/presets.py (100%) rename src/{ => dfine}/misc/__init__.py (100%) rename src/{ => dfine}/misc/box_ops.py (100%) rename src/{ => dfine}/misc/dist_utils.py (100%) rename src/{ => dfine}/misc/lazy_loader.py (100%) rename src/{ => dfine}/misc/logger.py (100%) rename src/{ => dfine}/misc/profiler_utils.py (100%) rename src/{ => dfine}/misc/visualizer.py (100%) rename src/{ => dfine}/nn/__init__.py (100%) rename src/{ => dfine}/nn/arch/__init__.py (100%) rename src/{ => dfine}/nn/arch/classification.py (100%) rename src/{ => dfine}/nn/arch/yolo.py (100%) rename src/{ => dfine}/nn/backbone/__init__.py (100%) rename src/{ => dfine}/nn/backbone/common.py (100%) rename src/{ => dfine}/nn/backbone/csp_darknet.py (100%) rename src/{ => dfine}/nn/backbone/csp_resnet.py (100%) rename src/{ => dfine}/nn/backbone/hgnetv2.py (100%) rename src/{ => dfine}/nn/backbone/presnet.py (100%) rename src/{ => dfine}/nn/backbone/test_resnet.py (100%) rename src/{ => dfine}/nn/backbone/timm_model.py (100%) rename src/{ => dfine}/nn/backbone/torchvision_model.py (100%) rename src/{ => dfine}/nn/backbone/utils.py (100%) rename src/{ => dfine}/nn/criterion/__init__.py (100%) rename src/{ => dfine}/nn/criterion/det_criterion.py (100%) rename src/{ => dfine}/nn/postprocessor/__init__.py (100%) rename src/{ => dfine}/nn/postprocessor/box_revert.py (100%) rename src/{ => dfine}/nn/postprocessor/detr_postprocessor.py (100%) rename src/{ => dfine}/nn/postprocessor/nms_postprocessor.py (100%) rename src/{ => dfine}/optim/__init__.py (100%) rename src/{ => dfine}/optim/amp.py (100%) rename src/{ => dfine}/optim/ema.py (100%) rename src/{ => dfine}/optim/optim.py (100%) rename src/{ => dfine}/optim/warmup.py (100%) rename src/{ => dfine}/solver/__init__.py (100%) rename src/{ => dfine}/solver/_solver.py (100%) rename src/{ => dfine}/solver/clas_engine.py (100%) rename src/{ => dfine}/solver/clas_solver.py (100%) rename src/{ => dfine}/solver/det_engine.py (100%) rename src/{ => dfine}/solver/det_solver.py (100%) rename src/{ => dfine}/solver/validator.py (100%) rename src/{ => dfine}/zoo/__init__.py (100%) rename src/{ => dfine}/zoo/dfine/__init__.py (100%) rename src/{ => dfine}/zoo/dfine/blog.md (100%) rename src/{ => dfine}/zoo/dfine/blog_cn.md (100%) rename src/{ => dfine}/zoo/dfine/box_ops.py (100%) rename src/{ => dfine}/zoo/dfine/denoising.py (100%) rename src/{ => dfine}/zoo/dfine/dfine.py (100%) rename src/{ => dfine}/zoo/dfine/dfine_criterion.py (100%) rename src/{ => dfine}/zoo/dfine/dfine_decoder.py (100%) rename src/{ => dfine}/zoo/dfine/dfine_utils.py (100%) rename src/{ => dfine}/zoo/dfine/hybrid_encoder.py (100%) rename src/{ => dfine}/zoo/dfine/matcher.py (100%) rename src/{ => dfine}/zoo/dfine/postprocessor.py (100%) rename src/{ => dfine}/zoo/dfine/utils.py (100%) diff --git a/src/__init__.py b/src/dfine/__init__.py similarity index 100% rename from src/__init__.py rename to src/dfine/__init__.py diff --git a/src/core/__init__.py b/src/dfine/core/__init__.py similarity index 100% rename from src/core/__init__.py rename to src/dfine/core/__init__.py diff --git a/src/core/_config.py b/src/dfine/core/_config.py similarity index 100% rename from src/core/_config.py rename to src/dfine/core/_config.py diff --git a/src/core/workspace.py b/src/dfine/core/workspace.py similarity index 100% rename from src/core/workspace.py rename to src/dfine/core/workspace.py diff --git a/src/core/yaml_config.py b/src/dfine/core/yaml_config.py similarity index 100% rename from src/core/yaml_config.py rename to src/dfine/core/yaml_config.py diff --git a/src/core/yaml_utils.py b/src/dfine/core/yaml_utils.py similarity index 100% rename from src/core/yaml_utils.py rename to src/dfine/core/yaml_utils.py diff --git a/src/data/__init__.py b/src/dfine/data/__init__.py similarity index 100% rename from src/data/__init__.py rename to src/dfine/data/__init__.py diff --git a/src/data/_misc.py b/src/dfine/data/_misc.py similarity index 100% rename from src/data/_misc.py rename to src/dfine/data/_misc.py diff --git a/src/data/dataloader.py b/src/dfine/data/dataloader.py similarity index 100% rename from src/data/dataloader.py rename to src/dfine/data/dataloader.py diff --git a/src/data/dataset/__init__.py b/src/dfine/data/dataset/__init__.py similarity index 100% rename from src/data/dataset/__init__.py rename to src/dfine/data/dataset/__init__.py diff --git a/src/data/dataset/_dataset.py b/src/dfine/data/dataset/_dataset.py similarity index 100% rename from src/data/dataset/_dataset.py rename to src/dfine/data/dataset/_dataset.py diff --git a/src/data/dataset/cifar_dataset.py b/src/dfine/data/dataset/cifar_dataset.py similarity index 100% rename from src/data/dataset/cifar_dataset.py rename to src/dfine/data/dataset/cifar_dataset.py diff --git a/src/data/dataset/coco_dataset.py b/src/dfine/data/dataset/coco_dataset.py similarity index 100% rename from src/data/dataset/coco_dataset.py rename to src/dfine/data/dataset/coco_dataset.py diff --git a/src/data/dataset/coco_eval.py b/src/dfine/data/dataset/coco_eval.py similarity index 100% rename from src/data/dataset/coco_eval.py rename to src/dfine/data/dataset/coco_eval.py diff --git a/src/data/dataset/coco_utils.py b/src/dfine/data/dataset/coco_utils.py similarity index 100% rename from src/data/dataset/coco_utils.py rename to src/dfine/data/dataset/coco_utils.py diff --git a/src/data/dataset/voc_detection.py b/src/dfine/data/dataset/voc_detection.py similarity index 100% rename from src/data/dataset/voc_detection.py rename to src/dfine/data/dataset/voc_detection.py diff --git a/src/data/dataset/voc_eval.py b/src/dfine/data/dataset/voc_eval.py similarity index 100% rename from src/data/dataset/voc_eval.py rename to src/dfine/data/dataset/voc_eval.py diff --git a/src/data/transforms/__init__.py b/src/dfine/data/transforms/__init__.py similarity index 100% rename from src/data/transforms/__init__.py rename to src/dfine/data/transforms/__init__.py diff --git a/src/data/transforms/_transforms.py b/src/dfine/data/transforms/_transforms.py similarity index 100% rename from src/data/transforms/_transforms.py rename to src/dfine/data/transforms/_transforms.py diff --git a/src/data/transforms/container.py b/src/dfine/data/transforms/container.py similarity index 100% rename from src/data/transforms/container.py rename to src/dfine/data/transforms/container.py diff --git a/src/data/transforms/functional.py b/src/dfine/data/transforms/functional.py similarity index 100% rename from src/data/transforms/functional.py rename to src/dfine/data/transforms/functional.py diff --git a/src/data/transforms/mosaic.py b/src/dfine/data/transforms/mosaic.py similarity index 100% rename from src/data/transforms/mosaic.py rename to src/dfine/data/transforms/mosaic.py diff --git a/src/data/transforms/presets.py b/src/dfine/data/transforms/presets.py similarity index 100% rename from src/data/transforms/presets.py rename to src/dfine/data/transforms/presets.py diff --git a/src/misc/__init__.py b/src/dfine/misc/__init__.py similarity index 100% rename from src/misc/__init__.py rename to src/dfine/misc/__init__.py diff --git a/src/misc/box_ops.py b/src/dfine/misc/box_ops.py similarity index 100% rename from src/misc/box_ops.py rename to src/dfine/misc/box_ops.py diff --git a/src/misc/dist_utils.py b/src/dfine/misc/dist_utils.py similarity index 100% rename from src/misc/dist_utils.py rename to src/dfine/misc/dist_utils.py diff --git a/src/misc/lazy_loader.py b/src/dfine/misc/lazy_loader.py similarity index 100% rename from src/misc/lazy_loader.py rename to src/dfine/misc/lazy_loader.py diff --git a/src/misc/logger.py b/src/dfine/misc/logger.py similarity index 100% rename from src/misc/logger.py rename to src/dfine/misc/logger.py diff --git a/src/misc/profiler_utils.py b/src/dfine/misc/profiler_utils.py similarity index 100% rename from src/misc/profiler_utils.py rename to src/dfine/misc/profiler_utils.py diff --git a/src/misc/visualizer.py b/src/dfine/misc/visualizer.py similarity index 100% rename from src/misc/visualizer.py rename to src/dfine/misc/visualizer.py diff --git a/src/nn/__init__.py b/src/dfine/nn/__init__.py similarity index 100% rename from src/nn/__init__.py rename to src/dfine/nn/__init__.py diff --git a/src/nn/arch/__init__.py b/src/dfine/nn/arch/__init__.py similarity index 100% rename from src/nn/arch/__init__.py rename to src/dfine/nn/arch/__init__.py diff --git a/src/nn/arch/classification.py b/src/dfine/nn/arch/classification.py similarity index 100% rename from src/nn/arch/classification.py rename to src/dfine/nn/arch/classification.py diff --git a/src/nn/arch/yolo.py b/src/dfine/nn/arch/yolo.py similarity index 100% rename from src/nn/arch/yolo.py rename to src/dfine/nn/arch/yolo.py diff --git a/src/nn/backbone/__init__.py b/src/dfine/nn/backbone/__init__.py similarity index 100% rename from src/nn/backbone/__init__.py rename to src/dfine/nn/backbone/__init__.py diff --git a/src/nn/backbone/common.py b/src/dfine/nn/backbone/common.py similarity index 100% rename from src/nn/backbone/common.py rename to src/dfine/nn/backbone/common.py diff --git a/src/nn/backbone/csp_darknet.py b/src/dfine/nn/backbone/csp_darknet.py similarity index 100% rename from src/nn/backbone/csp_darknet.py rename to src/dfine/nn/backbone/csp_darknet.py diff --git a/src/nn/backbone/csp_resnet.py b/src/dfine/nn/backbone/csp_resnet.py similarity index 100% rename from src/nn/backbone/csp_resnet.py rename to src/dfine/nn/backbone/csp_resnet.py diff --git a/src/nn/backbone/hgnetv2.py b/src/dfine/nn/backbone/hgnetv2.py similarity index 100% rename from src/nn/backbone/hgnetv2.py rename to src/dfine/nn/backbone/hgnetv2.py diff --git a/src/nn/backbone/presnet.py b/src/dfine/nn/backbone/presnet.py similarity index 100% rename from src/nn/backbone/presnet.py rename to src/dfine/nn/backbone/presnet.py diff --git a/src/nn/backbone/test_resnet.py b/src/dfine/nn/backbone/test_resnet.py similarity index 100% rename from src/nn/backbone/test_resnet.py rename to src/dfine/nn/backbone/test_resnet.py diff --git a/src/nn/backbone/timm_model.py b/src/dfine/nn/backbone/timm_model.py similarity index 100% rename from src/nn/backbone/timm_model.py rename to src/dfine/nn/backbone/timm_model.py diff --git a/src/nn/backbone/torchvision_model.py b/src/dfine/nn/backbone/torchvision_model.py similarity index 100% rename from src/nn/backbone/torchvision_model.py rename to src/dfine/nn/backbone/torchvision_model.py diff --git a/src/nn/backbone/utils.py b/src/dfine/nn/backbone/utils.py similarity index 100% rename from src/nn/backbone/utils.py rename to src/dfine/nn/backbone/utils.py diff --git a/src/nn/criterion/__init__.py b/src/dfine/nn/criterion/__init__.py similarity index 100% rename from src/nn/criterion/__init__.py rename to src/dfine/nn/criterion/__init__.py diff --git a/src/nn/criterion/det_criterion.py b/src/dfine/nn/criterion/det_criterion.py similarity index 100% rename from src/nn/criterion/det_criterion.py rename to src/dfine/nn/criterion/det_criterion.py diff --git a/src/nn/postprocessor/__init__.py b/src/dfine/nn/postprocessor/__init__.py similarity index 100% rename from src/nn/postprocessor/__init__.py rename to src/dfine/nn/postprocessor/__init__.py diff --git a/src/nn/postprocessor/box_revert.py b/src/dfine/nn/postprocessor/box_revert.py similarity index 100% rename from src/nn/postprocessor/box_revert.py rename to src/dfine/nn/postprocessor/box_revert.py diff --git a/src/nn/postprocessor/detr_postprocessor.py b/src/dfine/nn/postprocessor/detr_postprocessor.py similarity index 100% rename from src/nn/postprocessor/detr_postprocessor.py rename to src/dfine/nn/postprocessor/detr_postprocessor.py diff --git a/src/nn/postprocessor/nms_postprocessor.py b/src/dfine/nn/postprocessor/nms_postprocessor.py similarity index 100% rename from src/nn/postprocessor/nms_postprocessor.py rename to src/dfine/nn/postprocessor/nms_postprocessor.py diff --git a/src/optim/__init__.py b/src/dfine/optim/__init__.py similarity index 100% rename from src/optim/__init__.py rename to src/dfine/optim/__init__.py diff --git a/src/optim/amp.py b/src/dfine/optim/amp.py similarity index 100% rename from src/optim/amp.py rename to src/dfine/optim/amp.py diff --git a/src/optim/ema.py b/src/dfine/optim/ema.py similarity index 100% rename from src/optim/ema.py rename to src/dfine/optim/ema.py diff --git a/src/optim/optim.py b/src/dfine/optim/optim.py similarity index 100% rename from src/optim/optim.py rename to src/dfine/optim/optim.py diff --git a/src/optim/warmup.py b/src/dfine/optim/warmup.py similarity index 100% rename from src/optim/warmup.py rename to src/dfine/optim/warmup.py diff --git a/src/solver/__init__.py b/src/dfine/solver/__init__.py similarity index 100% rename from src/solver/__init__.py rename to src/dfine/solver/__init__.py diff --git a/src/solver/_solver.py b/src/dfine/solver/_solver.py similarity index 100% rename from src/solver/_solver.py rename to src/dfine/solver/_solver.py diff --git a/src/solver/clas_engine.py b/src/dfine/solver/clas_engine.py similarity index 100% rename from src/solver/clas_engine.py rename to src/dfine/solver/clas_engine.py diff --git a/src/solver/clas_solver.py b/src/dfine/solver/clas_solver.py similarity index 100% rename from src/solver/clas_solver.py rename to src/dfine/solver/clas_solver.py diff --git a/src/solver/det_engine.py b/src/dfine/solver/det_engine.py similarity index 100% rename from src/solver/det_engine.py rename to src/dfine/solver/det_engine.py diff --git a/src/solver/det_solver.py b/src/dfine/solver/det_solver.py similarity index 100% rename from src/solver/det_solver.py rename to src/dfine/solver/det_solver.py diff --git a/src/solver/validator.py b/src/dfine/solver/validator.py similarity index 100% rename from src/solver/validator.py rename to src/dfine/solver/validator.py diff --git a/src/zoo/__init__.py b/src/dfine/zoo/__init__.py similarity index 100% rename from src/zoo/__init__.py rename to src/dfine/zoo/__init__.py diff --git a/src/zoo/dfine/__init__.py b/src/dfine/zoo/dfine/__init__.py similarity index 100% rename from src/zoo/dfine/__init__.py rename to src/dfine/zoo/dfine/__init__.py diff --git a/src/zoo/dfine/blog.md b/src/dfine/zoo/dfine/blog.md similarity index 100% rename from src/zoo/dfine/blog.md rename to src/dfine/zoo/dfine/blog.md diff --git a/src/zoo/dfine/blog_cn.md b/src/dfine/zoo/dfine/blog_cn.md similarity index 100% rename from src/zoo/dfine/blog_cn.md rename to src/dfine/zoo/dfine/blog_cn.md diff --git a/src/zoo/dfine/box_ops.py b/src/dfine/zoo/dfine/box_ops.py similarity index 100% rename from src/zoo/dfine/box_ops.py rename to src/dfine/zoo/dfine/box_ops.py diff --git a/src/zoo/dfine/denoising.py b/src/dfine/zoo/dfine/denoising.py similarity index 100% rename from src/zoo/dfine/denoising.py rename to src/dfine/zoo/dfine/denoising.py diff --git a/src/zoo/dfine/dfine.py b/src/dfine/zoo/dfine/dfine.py similarity index 100% rename from src/zoo/dfine/dfine.py rename to src/dfine/zoo/dfine/dfine.py diff --git a/src/zoo/dfine/dfine_criterion.py b/src/dfine/zoo/dfine/dfine_criterion.py similarity index 100% rename from src/zoo/dfine/dfine_criterion.py rename to src/dfine/zoo/dfine/dfine_criterion.py diff --git a/src/zoo/dfine/dfine_decoder.py b/src/dfine/zoo/dfine/dfine_decoder.py similarity index 100% rename from src/zoo/dfine/dfine_decoder.py rename to src/dfine/zoo/dfine/dfine_decoder.py diff --git a/src/zoo/dfine/dfine_utils.py b/src/dfine/zoo/dfine/dfine_utils.py similarity index 100% rename from src/zoo/dfine/dfine_utils.py rename to src/dfine/zoo/dfine/dfine_utils.py diff --git a/src/zoo/dfine/hybrid_encoder.py b/src/dfine/zoo/dfine/hybrid_encoder.py similarity index 100% rename from src/zoo/dfine/hybrid_encoder.py rename to src/dfine/zoo/dfine/hybrid_encoder.py diff --git a/src/zoo/dfine/matcher.py b/src/dfine/zoo/dfine/matcher.py similarity index 100% rename from src/zoo/dfine/matcher.py rename to src/dfine/zoo/dfine/matcher.py diff --git a/src/zoo/dfine/postprocessor.py b/src/dfine/zoo/dfine/postprocessor.py similarity index 100% rename from src/zoo/dfine/postprocessor.py rename to src/dfine/zoo/dfine/postprocessor.py diff --git a/src/zoo/dfine/utils.py b/src/dfine/zoo/dfine/utils.py similarity index 100% rename from src/zoo/dfine/utils.py rename to src/dfine/zoo/dfine/utils.py From 83419b749beaf729094bfe95bd34f609ebe7f6dc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 15:08:57 +0000 Subject: [PATCH 4/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pyproject.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a6319482..af957a3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,5 +25,3 @@ all = [ [tool.uv.sources] dfine = { workspace = true } - -