Skip to main content

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

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

  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 \"Новый проект\""
    ]
}

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

pjc-0.2.6.1.tar.gz (4.9 kB view details)

Uploaded Source

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

Hashes for pjc-0.2.6.1.tar.gz
Algorithm Hash digest
SHA256 2eb28346ae8488ba90ff949163437058977d0752eab28388f78002d858b907c4
MD5 8ff6b3910e96dc5d3f1a7c89d2e4d1d0
BLAKE2b-256 2da02c95b99a22ec48e9f824f4dcd2d2dd278d9247db56c40ca652425c6b9746

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page