Skip to content

Commit 8f4cc50

Browse files
authored
[Rename] update mmagic CI (#1772)
* [Rename] update mmagic CI * fix tests * fix docs * fix docs
1 parent 8fe71d1 commit 8f4cc50

File tree

17 files changed

+81
-81
lines changed

17 files changed

+81
-81
lines changed

.circleci/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ workflows:
2626
.github/.* lint_only true
2727
demo/.* lint_only true
2828
projects/.* lint_only true
29-
mmedit/.* lint_only false
29+
mmagic/.* lint_only false
3030
requirements/.* lint_only false
3131
tests/.* lint_only false
3232
.circleci/.* lint_only false

.circleci/test.yml

+12-12
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
name: Check docstring coverage
2626
command: |
2727
pip install interrogate
28-
interrogate -v --ignore-init-method --ignore-module --ignore-nested-functions --ignore-magic --ignore-regex "__repr__" --fail-under 90 mmedit
28+
interrogate -v --ignore-init-method --ignore-module --ignore-nested-functions --ignore-magic --ignore-regex "__repr__" --fail-under 90 mmagic
2929
build_cpu:
3030
parameters:
3131
# The python version must match available image tags in
@@ -57,7 +57,7 @@ jobs:
5757
python -V
5858
pip install torch==<< parameters.torch >>+cpu torchvision==<< parameters.torchvision >>+cpu -f https://download.pytorch.org/whl/torch_stable.html
5959
- run:
60-
name: Install mmediting dependencies
60+
name: Install mmagic dependencies
6161
command: |
6262
pip install git+https://github.com/open-mmlab/mmengine.git@main
6363
pip install -U openmim
@@ -70,7 +70,7 @@ jobs:
7070
- run:
7171
name: Run unittests
7272
command: |
73-
coverage run --branch --source mmedit -m pytest tests/
73+
coverage run --branch --source mmagic -m pytest tests/
7474
coverage xml
7575
coverage report -m
7676
build_cuda:
@@ -97,23 +97,23 @@ jobs:
9797
- run:
9898
name: Build Docker image
9999
command: |
100-
docker build .circleci/docker -t mmedit:gpu --build-arg PYTORCH=<< parameters.torch >> --build-arg CUDA=<< parameters.cuda >> --build-arg CUDNN=<< parameters.cudnn >>
101-
docker run --gpus all -t -d -v /home/circleci/project:/mmedit -v /home/circleci/mmengine:/mmengine -v /home/circleci/mmdetection:/mmdetection -w /mmedit --name mmedit mmedit:gpu
100+
docker build .circleci/docker -t mmagic:gpu --build-arg PYTORCH=<< parameters.torch >> --build-arg CUDA=<< parameters.cuda >> --build-arg CUDNN=<< parameters.cudnn >>
101+
docker run --gpus all -t -d -v /home/circleci/project:/mmagic -v /home/circleci/mmengine:/mmengine -v /home/circleci/mmdetection:/mmdetection -w /mmagic --name mmagic mmagic:gpu
102102
- run:
103-
name: Install mmedit dependencies
103+
name: Install mmagic dependencies
104104
command: |
105-
docker exec mmedit pip install -e /mmengine
106-
docker exec mmedit pip install -U openmim
107-
docker exec mmedit mim install 'mmcv >= 2.0.0'
108-
docker exec mmedit pip install -r requirements/tests.txt
105+
docker exec mmagic pip install -e /mmengine
106+
docker exec mmagic pip install -U openmim
107+
docker exec mmagic mim install 'mmcv >= 2.0.0'
108+
docker exec mmagic pip install -r requirements/tests.txt
109109
- run:
110110
name: Build and install
111111
command: |
112-
docker exec mmedit pip install -e .
112+
docker exec mmagic pip install -e .
113113
- run:
114114
name: Run unittests
115115
command: |
116-
docker exec mmedit pytest tests/
116+
docker exec mmagic pytest tests/
117117
118118
workflows:
119119
pr_stage_lint:

.github/workflows/lint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
- name: Check docstring coverage
2525
run: |
2626
pip install interrogate
27-
interrogate -v --ignore-init-method --ignore-module --ignore-nested-functions --ignore-regex "__repr__" --fail-under 90 mmedit
27+
interrogate -v --ignore-init-method --ignore-module --ignore-nested-functions --ignore-regex "__repr__" --fail-under 90 mmagic

.github/workflows/merge_stage_test.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
run: rm -rf .eggs && pip install -e .
5555
- name: Run unittests and generate coverage report
5656
run: |
57-
coverage run --branch --source mmedit -m pytest tests/
57+
coverage run --branch --source mmagic -m pytest tests/
5858
coverage xml
5959
coverage report -m
6060
@@ -100,7 +100,7 @@ jobs:
100100
run: rm -rf .eggs && pip install -e .
101101
- name: Run unittests and generate coverage report
102102
run: |
103-
coverage run --branch --source mmedit -m pytest tests/
103+
coverage run --branch --source mmagic -m pytest tests/
104104
coverage xml --omit="**/stylegan3_ops/*,**/conv2d_gradfix.py,**/grid_sample_gradfix.py,**/misc.py,**/upfirdn2d.py,**all_gather_layer.py"
105105
coverage report -m
106106
# Only upload coverage report for python3.7 && pytorch1.8.1 cpu
@@ -141,7 +141,7 @@ jobs:
141141
apt-get update && apt-get install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libsm6 libxrender-dev libxext6
142142
- name: Install PyTorch
143143
run: pip install torch==1.8.1+cpu torchvision==0.9.1+cpu -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html
144-
- name: Install mmediting dependencies
144+
- name: Install mmagic dependencies
145145
run: |
146146
pip install -U openmim
147147
mim install 'mmcv >= 2.0.0'
@@ -177,7 +177,7 @@ jobs:
177177
apt-get update && apt-get install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libsm6 libxrender-dev libxext6
178178
- name: Install PyTorch
179179
run: pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/cpu
180-
- name: Install mmediting dependencies
180+
- name: Install mmagic dependencies
181181
run: |
182182
pip install git+https://github.com/open-mmlab/mmengine.git@main
183183
pip install -U openmim
@@ -188,7 +188,7 @@ jobs:
188188
pip install -e .
189189
- name: Run unittests and generate coverage report
190190
run: |
191-
coverage run --branch --source mmedit -m pytest tests/
191+
coverage run --branch --source mmagic -m pytest tests/
192192
coverage xml --omit="**/stylegan3_ops/*,**/conv2d_gradfix.py,**/grid_sample_gradfix.py,**/misc.py,**/upfirdn2d.py,**all_gather_layer.py"
193193
coverage report -m
194194
@@ -210,7 +210,7 @@ jobs:
210210
run: python -m pip install lmdb
211211
- name: Install PyTorch
212212
run: python -m pip install torch==1.8.1+${{matrix.platform}} torchvision==0.9.1+${{matrix.platform}} -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html
213-
- name: Install mmediting dependencies
213+
- name: Install mmagic dependencies
214214
run: |
215215
python -m pip install git+https://github.com/open-mmlab/mmengine.git@main
216216
python -m pip install -U openmim

.github/workflows/pr_stage_test.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
run: rm -rf .eggs && pip install -e .
4848
- name: Run unittests and generate coverage report
4949
run: |
50-
coverage run --branch --source mmedit -m pytest tests/
50+
coverage run --branch --source mmagic -m pytest tests/
5151
coverage xml --omit="**/stylegan3_ops/*,**/conv2d_gradfix.py,**/grid_sample_gradfix.py,**/misc.py,**/upfirdn2d.py,**all_gather_layer.py"
5252
coverage report -m
5353
# Upload coverage report for python3.7 && pytorch1.8.1 cpu
@@ -88,7 +88,7 @@ jobs:
8888
apt-get install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libxrender-dev
8989
- name: Install PyTorch
9090
run: pip install torch==1.8.1+cpu torchvision==0.9.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
91-
- name: Install mmedit dependencies
91+
- name: Install mmagic dependencies
9292
run: |
9393
pip install git+https://github.com/open-mmlab/mmengine.git@main
9494
pip install -U openmim
@@ -119,7 +119,7 @@ jobs:
119119
run: python -m pip install lmdb
120120
- name: Install PyTorch
121121
run: python -m pip install torch==1.8.1+${{matrix.platform}} torchvision==0.9.1+${{matrix.platform}} -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html
122-
- name: Install mmedit dependencies
122+
- name: Install mmagic dependencies
123123
run: |
124124
python -m pip install git+https://github.com/open-mmlab/mmengine.git@main
125125
python -m pip install -U openmim

.github/workflows/publish-to-pypi.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
uses: actions/setup-python@v1
1717
with:
1818
python-version: 3.7
19-
- name: Build MMEditing
19+
- name: Build MMagic
2020
run: |
2121
pip install torch==1.8.1+cpu torchvision==0.9.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
2222
pip install wheel

.github/workflows/test_mim.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ jobs:
4141
- name: Build and install
4242
run: rm -rf .eggs && mim install -e .
4343
- name: test commands of mim
44-
run: mim search mmedit
44+
run: mim search mmagic

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ configs_ceph/
121121
configs_ceph_*/
122122
/data/
123123
/data
124-
mmedit/.mim
124+
mmagic/.mim
125125
demo/*.png
126126
*.csv
127127
out/*.png

MANIFEST.in

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include requirements/*.txt
2-
include mmedit/.mim/VERSION
3-
include mmedit/.mim/model-index.yml
4-
include mmedit/evaluation/metrics/niqe_pris_params.npz
5-
recursive-include mmedit/.mim/configs *.py *.yml
6-
recursive-include mmedit/.mim/tools *.sh *.py
7-
recursive-include mmedit/.mim/demo *.py
2+
include mmagic/.mim/VERSION
3+
include mmagic/.mim/model-index.yml
4+
include mmagic/evaluation/metrics/niqe_pris_params.npz
5+
recursive-include mmagic/.mim/configs *.py *.yml
6+
recursive-include mmagic/.mim/tools *.sh *.py
7+
recursive-include mmagic/.mim/demo *.py

docs/en/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
extensions.append('autoapi.extension')
4747
autoapi_type = 'python'
48-
autoapi_dirs = ['../../mmedit']
48+
autoapi_dirs = ['../../mmagic']
4949
autoapi_add_toctree_entry = False
5050
autoapi_template_dir = '_templates'
5151
# autoapi_options = ['members', 'undoc-members', 'show-module-summary']
@@ -67,7 +67,7 @@
6767
# autodoc_inherit_docstrings = True
6868

6969
autodoc_mock_imports = [
70-
'mmedit.version', 'mmcv._ext', 'mmcv.ops.ModulatedDeformConv2d',
70+
'mmagic.version', 'mmcv._ext', 'mmcv.ops.ModulatedDeformConv2d',
7171
'mmcv.ops.modulated_deform_conv2d', 'clip', 'resize_right', 'pandas'
7272
]
7373

docs/en/index.rst

+18-18
Original file line numberDiff line numberDiff line change
@@ -117,24 +117,24 @@ Documentation
117117
:maxdepth: 2
118118
:caption: API Reference
119119

120-
mmedit.apis.inferencers <autoapi/mmedit/apis/inferencers/index.rst>
121-
mmedit.structures <autoapi/mmedit/structures/index.rst>
122-
mmedit.datasets <autoapi/mmedit/datasets/index.rst>
123-
mmedit.datasets.transforms <autoapi/mmedit/datasets/transforms/index.rst>
124-
mmedit.evaluation <autoapi/mmedit/evaluation/index.rst>
125-
mmedit.visualization <autoapi/mmedit/visualization/index.rst>
126-
mmedit.engine.hooks <autoapi/mmedit/engine/hooks/index.rst>
127-
mmedit.engine.logging <autoapi/mmedit/engine/logging/index.rst>
128-
mmedit.engine.optimizers <autoapi/mmedit/engine/optimizers/index.rst>
129-
mmedit.engine.runner <autoapi/mmedit/engine/runner/index.rst>
130-
mmedit.engine.schedulers <autoapi/mmedit/engine/schedulers/index.rst>
131-
mmedit.models.base_archs <autoapi/mmedit/models/base_archs/index.rst>
132-
mmedit.models.base_models <autoapi/mmedit/models/base_models/index.rst>
133-
mmedit.models.losses <autoapi/mmedit/models/losses/index.rst>
134-
mmedit.models.data_preprocessors <autoapi/mmedit/models/data_preprocessors/index.rst>
135-
mmedit.models.utils <autoapi/mmedit/models/losses/utils.rst>
136-
mmedit.models.editors <autoapi/mmedit/models/editors/index.rst>
137-
mmedit.utils <autoapi/mmedit/utils/index.rst>
120+
mmagic.apis.inferencers <autoapi/mmagic/apis/inferencers/index.rst>
121+
mmagic.structures <autoapi/mmagic/structures/index.rst>
122+
mmagic.datasets <autoapi/mmagic/datasets/index.rst>
123+
mmagic.datasets.transforms <autoapi/mmagic/datasets/transforms/index.rst>
124+
mmagic.evaluation <autoapi/mmagic/evaluation/index.rst>
125+
mmagic.visualization <autoapi/mmagic/visualization/index.rst>
126+
mmagic.engine.hooks <autoapi/mmagic/engine/hooks/index.rst>
127+
mmagic.engine.logging <autoapi/mmagic/engine/logging/index.rst>
128+
mmagic.engine.optimizers <autoapi/mmagic/engine/optimizers/index.rst>
129+
mmagic.engine.runner <autoapi/mmagic/engine/runner/index.rst>
130+
mmagic.engine.schedulers <autoapi/mmagic/engine/schedulers/index.rst>
131+
mmagic.models.base_archs <autoapi/mmagic/models/base_archs/index.rst>
132+
mmagic.models.base_models <autoapi/mmagic/models/base_models/index.rst>
133+
mmagic.models.losses <autoapi/mmagic/models/losses/index.rst>
134+
mmagic.models.data_preprocessors <autoapi/mmagic/models/data_preprocessors/index.rst>
135+
mmagic.models.utils <autoapi/mmagic/models/losses/utils.rst>
136+
mmagic.models.editors <autoapi/mmagic/models/editors/index.rst>
137+
mmagic.utils <autoapi/mmagic/utils/index.rst>
138138

139139

140140
.. toctree::

docs/zh_cn/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
extensions.append('autoapi.extension')
4747
autoapi_type = 'python'
48-
autoapi_dirs = ['../../mmedit']
48+
autoapi_dirs = ['../../mmagic']
4949
autoapi_add_toctree_entry = False
5050
autoapi_template_dir = '_templates'
5151
# autoapi_options = ['members', 'undoc-members', 'show-module-summary']
@@ -67,7 +67,7 @@
6767
# autodoc_inherit_docstrings = True
6868

6969
autodoc_mock_imports = [
70-
'mmedit.version', 'mmcv._ext', 'mmcv.ops.ModulatedDeformConv2d',
70+
'mmagic.version', 'mmcv._ext', 'mmcv.ops.ModulatedDeformConv2d',
7171
'mmcv.ops.modulated_deform_conv2d', 'clip', 'resize_right', 'pandas'
7272
]
7373

docs/zh_cn/index.rst

+18-18
Original file line numberDiff line numberDiff line change
@@ -88,24 +88,24 @@
8888
:maxdepth: 2
8989
:caption: 接口文档(英文)
9090

91-
mmedit.apis.inferencers <autoapi/mmedit/apis/inferencers/index.rst>
92-
mmedit.structures <autoapi/mmedit/structures/index.rst>
93-
mmedit.datasets <autoapi/mmedit/datasets/index.rst>
94-
mmedit.datasets.transforms <autoapi/mmedit/datasets/transforms/index.rst>
95-
mmedit.evaluation <autoapi/mmedit/evaluation/index.rst>
96-
mmedit.visualization <autoapi/mmedit/visualization/index.rst>
97-
mmedit.engine.hooks <autoapi/mmedit/engine/hooks/index.rst>
98-
mmedit.engine.logging <autoapi/mmedit/engine/logging/index.rst>
99-
mmedit.engine.optimizers <autoapi/mmedit/engine/optimizers/index.rst>
100-
mmedit.engine.runner <autoapi/mmedit/engine/runner/index.rst>
101-
mmedit.engine.schedulers <autoapi/mmedit/engine/schedulers/index.rst>
102-
mmedit.models.base_archs <autoapi/mmedit/models/base_archs/index.rst>
103-
mmedit.models.base_models <autoapi/mmedit/models/base_models/index.rst>
104-
mmedit.models.losses <autoapi/mmedit/models/losses/index.rst>
105-
mmedit.models.data_preprocessors <autoapi/mmedit/models/data_preprocessors/index.rst>
106-
mmedit.models.utils <autoapi/mmedit/models/losses/utils.rst>
107-
mmedit.models.editors <autoapi/mmedit/models/editors/index.rst>
108-
mmedit.utils <autoapi/mmedit/utils/index.rst>
91+
mmagic/apis.inferencers <autoapi/mmagic/apis/inferencers/index.rst>
92+
mmagic/structures <autoapi/mmagic/structures/index.rst>
93+
mmagic/datasets <autoapi/mmagic/datasets/index.rst>
94+
mmagic/datasets.transforms <autoapi/mmagic/datasets/transforms/index.rst>
95+
mmagic/evaluation <autoapi/mmagic/evaluation/index.rst>
96+
mmagic/visualization <autoapi/mmagic/visualization/index.rst>
97+
mmagic/engine.hooks <autoapi/mmagic/engine/hooks/index.rst>
98+
mmagic/engine.logging <autoapi/mmagic/engine/logging/index.rst>
99+
mmagic/engine.optimizers <autoapi/mmagic/engine/optimizers/index.rst>
100+
mmagic/engine.runner <autoapi/mmagic/engine/runner/index.rst>
101+
mmagic/engine.schedulers <autoapi/mmagic/engine/schedulers/index.rst>
102+
mmagic/models.base_archs <autoapi/mmagic/models/base_archs/index.rst>
103+
mmagic/models.base_models <autoapi/mmagic/models/base_models/index.rst>
104+
mmagic/models.losses <autoapi/mmagic/models/losses/index.rst>
105+
mmagic/models.data_preprocessors <autoapi/mmagic/models/data_preprocessors/index.rst>
106+
mmagic/models.utils <autoapi/mmagic/models/losses/utils.rst>
107+
mmagic/models.editors <autoapi/mmagic/models/editors/index.rst>
108+
mmagic/utils <autoapi/mmagic/utils/index.rst>
109109

110110
.. toctree::
111111
:maxdepth: 1

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SPLIT_PENALTY_AFTER_OPENING_BRACKET=888
1818
line_length = 79
1919
multi_line_output = 0
2020
extra_standard_library = setuptools
21-
known_first_party = mmedit
21+
known_first_party = mmagic
2222
known_third_party = PIL,cv2,lmdb,mmcv,numpy,onnx,onnxruntime,packaging,pymatting,pytest,pytorch_sphinx_theme,requests,scipy,titlecase,torch,torchvision,ts
2323
no_lines_before = STDLIB,LOCALFOLDER
2424
default_section = THIRDPARTY

setup.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def readme():
1717
return content
1818

1919

20-
version_file = 'mmedit/version.py'
20+
version_file = 'mmagic/version.py'
2121

2222

2323
def get_git_hash():
@@ -51,7 +51,7 @@ def get_hash():
5151
sha = get_git_hash()[:7]
5252
elif os.path.exists(version_file):
5353
try:
54-
from mmedit.version import __version__
54+
from mmagic.version import __version__
5555
sha = __version__.split('+')[-1]
5656
except ImportError:
5757
raise ImportError('Unable to get git version')
@@ -191,7 +191,7 @@ def add_mim_extention():
191191

192192
filenames = ['tools', 'configs', 'demo', 'model-index.yml']
193193
repo_path = osp.dirname(__file__)
194-
mim_path = osp.join(repo_path, 'mmedit', '.mim')
194+
mim_path = osp.join(repo_path, 'mmagic', '.mim')
195195
os.makedirs(mim_path, exist_ok=True)
196196

197197
for filename in filenames:
@@ -232,16 +232,16 @@ def add_mim_extention():
232232
if __name__ == '__main__':
233233
add_mim_extention()
234234
setup(
235-
name='mmedit',
235+
name='mmagic',
236236
version=get_version(),
237237
description='OpenMMLab Image and Video Editing Toolbox and Benchmark',
238238
long_description=readme(),
239239
long_description_content_type='text/markdown',
240-
maintainer='MMEditing Contributors',
240+
maintainer='MMagic Contributors',
241241
maintainer_email='[email protected]',
242242
keywords='computer vision, super resolution, video interpolation, '
243243
'inpainting, matting, SISR, RefSR, VSR, GAN, VFI',
244-
url='https://github.com/open-mmlab/mmediting',
244+
url='https://github.com/open-mmlab/mmagic',
245245
packages=find_packages(exclude=('configs', 'tools', 'demo')),
246246
include_package_data=True,
247247
classifiers=[

tests/test_models/test_losses/test_clip_loss.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
22
import platform
33

4+
import clip
45
import pytest
56
import torch
67
from mmengine.utils import digit_version
78
from mmengine.utils.dl_utils import TORCH_VERSION
89

9-
import clip
1010
from mmagic.models.losses import CLIPLoss
1111

1212

tests/test_models/test_losses/test_loss_comps/test_clip_loss_comps.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Copyright (c) OpenMMLab. All rights reserved.
22
import platform
33

4+
import clip
45
import pytest
56
import torch
67
from mmengine.utils import digit_version
78
from mmengine.utils.dl_utils import TORCH_VERSION
89

9-
import clip
1010
from mmagic.models.losses import CLIPLossComps
1111

1212

0 commit comments

Comments
 (0)