Merge branch 'main' of github.com:invoke-ai/InvokeAI into lstein-release-candidate-2-2-5

- also fix up setup.py to install frontend packages files recursively
This commit is contained in:
Lincoln Stein
2022-12-31 16:52:04 +00:00
54 changed files with 1308 additions and 70 deletions

View File

@@ -3,7 +3,11 @@ import re
from setuptools import setup, find_packages
def list_files(directory):
return [os.path.join(directory,x) for x in os.listdir(directory) if os.path.isfile(os.path.join(directory,x))]
listing = list()
for root, dirs, files in os.walk(directory,topdown=False):
pair = (root,[os.path.join(root,f) for f in files])
listing.append(pair)
return listing
VERSION = '2.2.5'
DESCRIPTION = ('An implementation of Stable Diffusion which provides various new features'
@@ -13,6 +17,10 @@ LONG_DESCRIPTION = ('This version of Stable Diffusion features a slick WebGUI, a
' functionality in a "dream bot" style interface, and multiple features'
' and other enhancements.')
HOMEPAGE = 'https://github.com/invoke-ai/InvokeAI'
FRONTEND_FILES = list_files('frontend/dist')
FRONTEND_FILES.append(('assets',['assets/caution.png']))
print(FRONTEND_FILES)
REQUIREMENTS=[
'accelerate',
'albumentations',
@@ -79,18 +87,5 @@ setup(
scripts = ['scripts/invoke.py','scripts/configure_invokeai.py', 'scripts/sd-metadata.py',
'scripts/preload_models.py', 'scripts/images2prompt.py','scripts/merge_embeddings.py'
],
data_files=[('frontend/dist',list_files('frontend/dist')),
('frontend/dist/assets',list_files('frontend/dist/assets')),
('frontend/dist/locales',list_files('frontend/dist/locales')),
('frontend/dist/locales/common',list_files('frontend/dist/locales/common')),
('frontend/dist/locales/gallery',list_files('frontend/dist/locales/gallery')),
('frontend/dist/locales/hotkeys',list_files('frontend/dist/locales/hotkeys')),
('frontend/dist/locales/modelmanager',list_files('frontend/dist/locales/modelmanager')),
('frontend/dist/locales/options',list_files('frontend/dist/locales/options')),
('frontend/dist/locales/settings',list_files('frontend/dist/locales/settings')),
('frontend/dist/locales/toast',list_files('frontend/dist/locales/toast')),
('frontend/dist/locales/tooltip',list_files('frontend/dist/locales/tooltip')),
('frontend/dist/locales/unifiedcanvas',list_files('frontend/dist/locales/unifiedcanvas')),
('assets',['assets/caution.png']),
],
data_files=FRONTEND_FILES,
)