F.A.Q.
Q: Что это?
A: Это программка для создания иерархии папок.
Q: Зачем это нужно?
A: Я использую VsCode, а в ней нет возможности создать проект “в один клик”.
Установка
pip install projectcreator
В связи с тем, что скрипт устанавливается в ~/.local/bin, эту папку необходимо включить в переменную $PATH, поэтому необходимо выполнить команду export PATH=/home/username/.local/bin:$PATH.
После проделанных действий программа готова к использованию.
Настройка
Вся настройка осуществляется в папке ~/.config/project_creator. Конфиги представляет из себя json файлы.
Для использования программы необходимо создать в этой папке файл, с тем названием, которое вы хотели бы использовать при создании проекта.
В записи types перечисляются языки.
В записи path перечисляются папки с файлами.
В files перечисляются файлы с содержимым.
В commands перечисляются команды, которые надо выполнить после создания проекта.
Использование
Создайте конфиг ~/.config/project_creator/<name_config>
Создайте папку проекта, в которой хотите хотите создать инфраструктуру.
Введите в терминале create_project <name_config>
Пример конфига
{
"path": {
"code": {
"test": {
"test": {}
},
"re": {}
},
"tmp": {},
"old": {}
},
"files": {
".gitignore": [
".gitignore",
"old/",
"tmp"
],
"main.py": [
"#!/usr/bin/python3",
"",
"def main():",
" print('Hello world')",
"",
"if __name__ == '__main__':",
" main()"
]
},
"commands": [
"touch README.md",
"chmod +x main.py",
"git init",
"git add .",
"git commit -m \"Новый проект\""
]
}
Release files for pjc 0.2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pjc-0.2.6.1.tar.gz | 4.9 kB | Details |
Release files / pjc-0.2.6.1.tar.gz
| Download URL | pjc-0.2.6.1.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2eb28346ae8488ba90ff949163437058977d0752eab28388f78002d858b907c4
|
|
BLAKE2b-256 checksum How to use checksums |
2da02c95b99a22ec48e9f824f4dcd2d2dd278d9247db56c40ca652425c6b9746
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.8
|