mirror of
https://github.com/Crocmagnon/cookiecutter-django.git
synced 2024-11-14 10:53:53 +01:00
33 lines
977 B
Python
33 lines
977 B
Python
import os
|
|
|
|
|
|
COMMANDS_TO_RUN = [
|
|
"pip install -U pip pip-tools invoke",
|
|
"inv update-dependencies",
|
|
"pre-commit install",
|
|
"pre-commit autoupdate",
|
|
"pre-commit run --all-files",
|
|
"git add ./*.txt",
|
|
"git commit -m 'Freeze dependencies'",
|
|
"pycharm .",
|
|
"inv test",
|
|
"./src/manage.py migrate",
|
|
"./src/manage.py createcachetable",
|
|
"./src/manage.py createsuperuser",
|
|
"./src/manage.py runserver",
|
|
]
|
|
|
|
def main():
|
|
os.system("git init")
|
|
os.system("git add .")
|
|
os.system("git commit -m 'Initial commit'")
|
|
os.system("pyenv virtualenv {{cookiecutter.python_version}} {{cookiecutter.project_slug}}")
|
|
os.system("pyenv local {{cookiecutter.project_slug}}")
|
|
print("\nWe created a virtualenv using {{cookiecutter.python_version}} for you.")
|
|
print("Run the following commands:")
|
|
print("cd {{cookiecutter.project_slug}} && direnv allow")
|
|
print(" && ".join(COMMANDS_TO_RUN))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|