mirror of
https://github.com/LmeSzinc/AzurLaneAutoScript.git
synced 2025-01-07 08:06:49 +08:00
d73ec47031
* chore(linux): config template for Linux * feat: Linux configuration template updater * feat: headless requirements updater * chore: Sorted by dictionary order * chore: Remove useless dependencies. * chore: remove cache operation.
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
import os
|
|
|
|
from deploy.AidLux.requirements_generator import aidlux_requirements_generate
|
|
from deploy.docker.requirements_generator import docker_requirements_generate
|
|
from deploy.headless.requirements_generator import headless_requirements_generate
|
|
|
|
# Ensure running in Alas root folder
|
|
os.chdir(os.path.join(os.path.dirname(__file__), '../'))
|
|
|
|
|
|
def _requirements_modify(text: str) -> str:
|
|
"""
|
|
Modify dependency names
|
|
zope-event -> zope.event
|
|
zope-interface -> zope.interface
|
|
|
|
zope-event and zope-interface will cause errors in low version of pip.
|
|
|
|
ERROR: Could not install packages due to an EnvironmentError:
|
|
[WinError 5] Access is denied: '....\\zope\\interface\\_zope_interface_coptimizations.cp37-win_amd64.pyd'
|
|
Consider using the `--user` option or check the permissions.
|
|
"""
|
|
text = text.replace('zope-event', 'zope.event')
|
|
text = text.replace('zope-interface', 'zope.interface')
|
|
return text
|
|
|
|
|
|
def requirements_modify(file='requirements.txt'):
|
|
print(f'requirements_modify: {file}')
|
|
with open(file, 'r') as f:
|
|
text = f.read()
|
|
|
|
text = _requirements_modify(text)
|
|
|
|
with open(file, 'w') as f:
|
|
f.write(text)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
requirements_modify()
|
|
aidlux_requirements_generate()
|
|
docker_requirements_generate()
|
|
headless_requirements_generate() |