Package for create projects
Project description
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 \"Новый проект\""
]
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pjc-0.2.6.1.tar.gz
.
File metadata
- Download URL: pjc-0.2.6.1.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eb28346ae8488ba90ff949163437058977d0752eab28388f78002d858b907c4 |
|
MD5 | 8ff6b3910e96dc5d3f1a7c89d2e4d1d0 |
|
BLAKE2b-256 | 2da02c95b99a22ec48e9f824f4dcd2d2dd278d9247db56c40ca652425c6b9746 |