Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rebuild project structure from scratch / move to poetry #567

Merged
merged 117 commits into from
Apr 18, 2024
Merged

rebuild project structure from scratch / move to poetry #567

merged 117 commits into from
Apr 18, 2024

Conversation

hnthh
Copy link
Member

@hnthh hnthh commented Nov 28, 2023

@hnthh hnthh added the enhancement New feature or request label Nov 28, 2023
@hnthh hnthh self-assigned this Nov 28, 2023
@hnthh hnthh changed the title rebuild project structure from scratch / move to poetry [draft] rebuild project structure from scratch / move to poetry Nov 28, 2023
* makefile `coverage` cmd doesn't work;
* remove forgotten `~`-files.
Makefile Outdated Show resolved Hide resolved
@nvo87
Copy link
Contributor

nvo87 commented Dec 1, 2023

@hnthh привет! Круто, что занялась улучшениями!

Подскажи плииз, а какую проблему решает переезд на струтуру папок с core и apps?

upd: А сорри, если влез на полпути работы в черновик. Мне не срочно, просто интересно. Тегай, когда будет время.

@hnthh
Copy link
Member Author

hnthh commented Mar 17, 2024

А покажешь скриншот?

Сейчас уже не так, а до этого было как со Славой сейчас: awaiting requested review from f213. Возможно, такое происходит, когда ревьюер отвечает простыми комментариями в тредах, а не полноценным start review. В гитлабе тоже сплошь и рядом.

image

@hnthh hnthh requested a review from f213 March 17, 2024 19:45
@hnthh
Copy link
Member Author

hnthh commented Mar 23, 2024

@f213, почти неделя без апдейтов в этом PR. Посмотришь? ;)

@hnthh
Copy link
Member Author

hnthh commented Mar 30, 2024

@f213, внесла предварительные правки на основании того, как мне показалось, нужно обработать комментарии.

Makefile Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
@hnthh hnthh requested a review from f213 April 12, 2024 11:09
Copy link
Contributor

@nvo87 nvo87 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я тут напишу, чтобы гитхаб засчитал, что я делал ревью в тот раз. А то так и висю 🤷‍♂️

@f213 f213 merged commit b034c74 into master Apr 18, 2024
3 checks passed
@f213 f213 deleted the poetry branch April 18, 2024 11:06
@nvo87
Copy link
Contributor

nvo87 commented Apr 18, 2024

🎉🔥🫶 спасибо, Аня и Федя!

@nvo87
Copy link
Contributor

nvo87 commented May 19, 2024

image @hnthh привет! Подскажи плииз, а `some_app` так и должна ставиться рядом с src и какое у нее назначение?

@hnthh
Copy link
Member Author

hnthh commented May 19, 2024

@nvo87, привет!

а some_app так и должна ставиться рядом с src

Если сделать cd src && poetry run python manage.py startapp some_app (т. е. запустить менедж-команду не из корня, а из src), то приложение должно создасться в папке src.

и какое у нее назначение?

Это тестовое приложение, чтобы проверить всё, что мы обычно делаем в бизнесовых проектах, на сепульках (модели, API, тесты, шаблон приложения). После бутстрапа проекта его можно удалить.

Думаю, можно было бы изменить post_gen_project.sh, чтобы запускать стартап-команду сразу из src/ и там же удалять тестовое приложение.

@nvo87
Copy link
Contributor

nvo87 commented May 26, 2024

@hnthh спасибо за комменты!

Если сделать cd src && poetry run python manage.py startapp some_app (т. е. запустить менедж-команду не из корня, а из src), то приложение должно создасться в папке src.

там на самом деле еще больше приколов возникает))

image
  • до этого make lint и make test не проверяли some_app. И даже не знаю, стоит ли пытаться бороться с линтером для свежесозданной аппы.

  • some_app создается не по нашему, а по стандартному шаблону. т.е. не подхватывает .django-app-template из кастомного startapp. А это уже критично. Пробовал руками - тоже не работает.

Я смогу глянуть теперь через неделю, что с п.2. Дай знать пожалуйста, если вдруг поймешь в чем дело.

@hnthh
Copy link
Member Author

hnthh commented May 26, 2024

Тогда надо продолжать запускать команду из корня проекта, а потом либо перемещать созданную папку руками в apps/, либо настроить directory сразу на apps/ в менедж-команде создания приложения.

@nvo87, @f213, могу сделать второе, если нужно.

upd: директорию можно задать руками при создании приложения через directory=, правда, это не так очевидно.

@f213
Copy link
Member

f213 commented May 26, 2024

могу сделать второе, если нужно.

У нас уже переопределена startapp как раз, чтобы не думать каждый раз об аргументах, так что давай сделаем второе. Заодно, возможно, ты и с неправильным шаблоном разберёшься

@hnthh
Copy link
Member Author

hnthh commented May 27, 2024

@nvo87, починила ошибки в МР выше.

@nvo87
Copy link
Contributor

nvo87 commented May 28, 2024

@hnthh спасибо большое! Очень понравилось как ты про directory нашла, я и не знал про это 😬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

Successfully merging this pull request may close these issues.

6 participants