File size: 1,905 Bytes
d968dda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[metadata]
name = animatediff
author = Andi Powers-Holmes
email = aholmes@omnom.net
maintainer = Andi Powers-Holmes
maintainer_email = aholmes@omnom.net
license_files = LICENSE.md

[options]
python_requires = >=3.10
packages = find:
package_dir =
    =src
py_modules =
    animatediff
include_package_data = True
install_requires =
    accelerate >= 0.20.3
    colorama >= 0.4.3, < 0.5.0
    cmake >= 3.25.0
    diffusers == 0.18.2
    einops >= 0.6.1
    gdown >= 4.6.6
    ninja >= 1.11.0
    numpy >= 1.22.4
    omegaconf >= 2.3.0
    pillow >= 9.4.0, < 10.0.0
    pydantic >= 1.10.0, < 2.0.0
    rich >= 13.0.0, < 14.0.0
    safetensors >= 0.3.1
    sentencepiece >= 0.1.99
    shellingham >= 1.5.0, < 2.0.0
    torch >= 2.0.0, < 2.2.0
    torchaudio
    torchvision
    transformers >= 4.30.2
    typer >= 0.9.0, < 1.0.0
    controlnet_aux
    matplotlib
    ffmpeg-python >= 0.2.0

[options.packages.find]
where = src

[options.package_data]
    * = *.txt, *.md

[options.extras_require]
dev =
    black >= 22.3.0
    ruff >= 0.0.234
    setuptools-scm >= 7.0.0
    pre-commit >= 3.3.0
    ipython
xformers =
    xformers >= 0.0.21
rife =
    ffmpeg-python >= 0.2.0
stylize =
    ffmpeg-python >= 0.2.0
    onnxruntime-gpu
    pandas
dwpose =
    onnxruntime-gpu
stylize_mask =
    ffmpeg-python >= 0.2.0
    onnxruntime-gpu
    pandas
    segment-anything-hq == 0.3
    groundingdino-py == 0.4.0
    gitpython

[options.entry_points]
console_scripts =
    animatediff = animatediff.cli:cli

[flake8]
max-line-length = 110
ignore =
    # these are annoying during development but should be enabled later
    F401 # module imported but unused
    F841 # local variable is assigned to but never used
    # black automatically fixes this
    E501 # line too long
    # black breaks these two rules:
    E203 # whitespace before :
    W503 # line break before binary operator
extend-exclude =
    .venv