Skip to main content

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 перечисляются команды, которые надо выполнить после создания проекта.

Использование

  1. Создайте конфиг ~/.config/project_creator/<name_config>

  2. Создайте папку проекта, в которой хотите хотите создать инфраструктуру.

  3. Введите в терминале 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)

Source distribution for pjc 0.2.6.1
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

Release history Release notifications | RSS feed

This release

0.2.6.1 This release

1 release file

0.2.6

1 release file

0.2.5.1

1 release file

0.2.5

1 release file

0.2.4.2

1 release file

0.2.4.1

1 release file

0.2.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page