Createstructure

Latest version: v8.4

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 11

7.4

createstructure
[![GitHub license](https://img.shields.io/badge/license-GNU-green?style=flat)](https://github.com/createstructure/createstructure/blob/master/LICENSE) ![Author](https://img.shields.io/badge/author-Castellani%20Davide-green?style=flat) ![Version](https://img.shields.io/badge/version-v7.4-blue?style=flat) ![Language Python](https://img.shields.io/badge/language-Python-yellowgreen?style=flat) ![sys.platform supported](https://img.shields.io/badge/OS%20platform%20supported-Linux,%20Windows%20&%20Mac%20OS-blue?style=flat) [![On GitHub](https://img.shields.io/badge/on%20GitHub-True-green?style=flat&logo=github)](https://github.com/createstructure/createstructure) ![PyPI](https://img.shields.io/pypi/v/createstructure)

![](https://github.com/CastellaniDavide/createstructure/raw/master/docs/createstructure.png)

Contents
![](https://static.thenounproject.com/png/121187-200.png)
- [Description](description)
- [Required](required)
- [Installation](installation)
- [Update](update)
- [Delate](delate)
- [How to use](how%20to%20use)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [1. Install createstructure](1.%20install%20createstructure)
- [2. Use template option](2.%20use%20template%20option)
- [3. Personalize it](3.%20personalize%20it)
- [4. Add your account into research](4.%20add%20your%20account%20into%20research)
- [5. Try it](5.%20try%20it)
- [Directories structure](directories%20structure)
- [Changelog](changelog)

Description
![](http://aimhigherafrica.com/wp-content/uploads/2018/09/o6.png)
This is the magic :octocat: bot :octocat: by Castellani Davide
With this program, you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.

Required
![](http://jeffnielsen.com/wp-content/uploads/2014/06/required-cropped.png)
- Windows/ Ubuntu OS
- Internet connection
- [GitHub](http://github.com/) account

Installation
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Windows (using choco):
- choco install createstructure=7.0
- createstrucure.exe -l <- for the login
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/createstructure/createstructure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in the core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: createstructure
- attribute: python3 \<ABSOLUTE_PATH_OF_REPO>/bin/createstructure.py -t=\<TOCKEN> -s=\<ARRAY_OF_SOURCES> -o=\<(optional)_ORGANIZATION> -i=\<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>

Update
![](https://images.idgesg.net/images/article/2020/07/software_update_by_gocmen_gettyimages-1146311500_2400x1600-100852481-large.jpg)
- Debian/ Ubuntu using apt:
- sudo apt update; sudo apt upgrade
- Windows (using choco):
- choco upgrade createstructure --version=7.0
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

Delate
![](http://cdn.onlinewebfonts.com/svg/img_105952.png)
- Debian/ Ubuntu using apt:
- sudo apt remove createstructure
- Windows (using choco):
- choco remove createstructure
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

How to use
![](https://www.animationvideo.co/wp-content/uploads/2017/12/How-to-video.jpg)

- **First time**
- createstructure -l
- Follow the passages
- createstructure
- Follow the passages

How to create your own template
![](https://live.staticflickr.com/5213/5523800294_80f0687af7_b.jpg)
1. Install createstructure
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- [Go to install instructions](installation)

2. Use template option
![](https://cdn1.iconfinder.com/data/icons/accounting-and-taxes/48/easy_to_use_accessible_press_button_gesture_effortless-512.png)
- createstructure -t

3. Personalize it
![](https://www.emotivebrand.com/wp-content/uploads/2016/03/Get-a-Leg-Up-With-Our-New-Web-Content-Personalization-eBook.png)
- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Remember to push your changes

4. Add your account into research
![](https://cdn.pixabay.com/photo/2012/04/02/16/07/plus-24844_1280.png)
- Add your name into the sources, if not I suggest you to do the login again

5. Try it
![](http://assuredstudy.org/wp-content/uploads/2020/10/TRY.jpg)
- Try to execute this programm and check correct use

Directories structure
![](https://cdn.analyticsvidhya.com/wp-content/uploads/2019/05/data-science-framework.png)
- .github
- ISSUE_TEMPLATE
- bug_report.md
- feature_request.md
- workflows
- on-push.yml
- on-release.yml
- choco
- tools
- chocolateybeforemodify.ps1
- chocolateyinstall.ps1
- chocolateyuninstall.ps1
- createstructure.c
- createstructure.exe
- createstructure-setup.c
- createstructure-setup.exe
- LICENSE.txt
- VERIFICATION.txt
- createstructure.nuspec
- ReadMe.md
- set.txt
- createstructure
- __init __.py
- debian
- createstructure
- createstructure.1
- createstructure.c
- debian
- changelog
- compat
- control
- copyright
- createstructure.debhelper.log
- createstructure.dirs
- postinst
- postrm
- preinst
- rules
- source
- format
- Makefile
- requirements.in
- docs
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- setup.py
- .gitignore

Changelog
![](https://www.ashoka.org/sites/default/files/styles/medium_1600x1000/public/old_way_new_way.jpg?itok=3JnbJz4O)
- [7.4_2021-03-07](74_2021-03-07)
- [7.3_2021-03-07](73_2021-03-07)
- [7.2_2021-03-04](72_2021-03-04)
- [7.1_2021-02-13](71_2021-02-13)
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)

7.3

createstructure
[![GitHub license](https://img.shields.io/badge/license-GNU-green?style=flat)](https://github.com/createstructure/createstructure/blob/master/LICENSE) ![Author](https://img.shields.io/badge/author-Castellani%20Davide-green?style=flat) ![Version](https://img.shields.io/badge/version-v7.3-blue?style=flat) ![Language Python](https://img.shields.io/badge/language-Python-yellowgreen?style=flat) ![sys.platform supported](https://img.shields.io/badge/OS%20platform%20supported-Linux,%20Windows%20&%20Mac%20OS-blue?style=flat) [![On GitHub](https://img.shields.io/badge/on%20GitHub-True-green?style=flat&logo=github)](https://github.com/createstructure/createstructure) ![PyPI](https://img.shields.io/pypi/v/createstructure)

![](https://github.com/CastellaniDavide/createstructure/raw/master/docs/createstructure.png)

Contents
![](https://static.thenounproject.com/png/121187-200.png)
- [Description](description)
- [Required](required)
- [Installation](installation)
- [Update](update)
- [Delate](delate)
- [How to use](how%20to%20use)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [1. Install createstructure](1.%20install%20createstructure)
- [2. Use template option](2.%20use%20template%20option)
- [3. Personalize it](3.%20personalize%20it)
- [4. Add your account into research](4.%20add%20your%20account%20into%20research)
- [5. Try it](5.%20try%20it)
- [Directories structure](directories%20structure)
- [Changelog](changelog)

Description
![](http://aimhigherafrica.com/wp-content/uploads/2018/09/o6.png)
This is the magic :octocat: bot :octocat: by Castellani Davide
With this program, you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.

Required
![](http://jeffnielsen.com/wp-content/uploads/2014/06/required-cropped.png)
- Windows/ Ubuntu OS
- Internet connection
- [GitHub](http://github.com/) account

Installation
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Windows (using choco):
- choco install createstructure=7.0
- createstrucure.exe -l <- for the login
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/createstructure/createstructure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in the core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: createstructure
- attribute: python3 \<ABSOLUTE_PATH_OF_REPO>/bin/createstructure.py -t=\<TOCKEN> -s=\<ARRAY_OF_SOURCES> -o=\<(optional)_ORGANIZATION> -i=\<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>

Update
![](https://images.idgesg.net/images/article/2020/07/software_update_by_gocmen_gettyimages-1146311500_2400x1600-100852481-large.jpg)
- Debian/ Ubuntu using apt:
- sudo apt update; sudo apt upgrade
- Windows (using choco):
- choco upgrade createstructure --version=7.0
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

Delate
![](http://cdn.onlinewebfonts.com/svg/img_105952.png)
- Debian/ Ubuntu using apt:
- sudo apt remove createstructure
- Windows (using choco):
- choco remove createstructure
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

How to use
![](https://www.animationvideo.co/wp-content/uploads/2017/12/How-to-video.jpg)

- **First time**
- createstructure -l
- Follow the passages
- createstructure
- Follow the passages

How to create your own template
![](https://live.staticflickr.com/5213/5523800294_80f0687af7_b.jpg)
1. Install createstructure
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- [Go to install instructions](installation)

2. Use template option
![](https://cdn1.iconfinder.com/data/icons/accounting-and-taxes/48/easy_to_use_accessible_press_button_gesture_effortless-512.png)
- createstructure -t

3. Personalize it
![](https://www.emotivebrand.com/wp-content/uploads/2016/03/Get-a-Leg-Up-With-Our-New-Web-Content-Personalization-eBook.png)
- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Remember to push your changes

4. Add your account into research
![](https://cdn.pixabay.com/photo/2012/04/02/16/07/plus-24844_1280.png)
- Add your name into the sources, if not I suggest you to do the login again

5. Try it
![](http://assuredstudy.org/wp-content/uploads/2020/10/TRY.jpg)
- Try to execute this programm and check correct use

Directories structure
![](https://cdn.analyticsvidhya.com/wp-content/uploads/2019/05/data-science-framework.png)
- .github
- ISSUE_TEMPLATE
- bug_report.md
- feature_request.md
- workflows
- on-push.yml
- on-release.yml
- choco
- tools
- chocolateybeforemodify.ps1
- chocolateyinstall.ps1
- chocolateyuninstall.ps1
- createstructure.c
- createstructure.exe
- createstructure-setup.c
- createstructure-setup.exe
- LICENSE.txt
- VERIFICATION.txt
- createstructure.nuspec
- ReadMe.md
- set.txt
- createstructure
- __init __.py
- debian
- createstructure
- createstructure.1
- createstructure.c
- debian
- changelog
- compat
- control
- copyright
- createstructure.debhelper.log
- createstructure.dirs
- postinst
- postrm
- preinst
- rules
- source
- format
- Makefile
- requirements.in
- docs
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- setup.py
- .gitignore

Changelog
![](https://www.ashoka.org/sites/default/files/styles/medium_1600x1000/public/old_way_new_way.jpg?itok=3JnbJz4O)
- [7.3_2021-03-07](73_2021-03-07)
- [7.2_2021-03-04](72_2021-03-04)
- [7.1_2021-02-13](71_2021-02-13)
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)

7.2

createstructure
[![GitHub license](https://img.shields.io/badge/license-GNU-green?style=flat)](https://github.com/createstructure/createstructure/blob/master/LICENSE) ![Author](https://img.shields.io/badge/author-Castellani%20Davide-green?style=flat) ![Version](https://img.shields.io/badge/version-v7.2-blue?style=flat) ![Language Python](https://img.shields.io/badge/language-Python-yellowgreen?style=flat) ![sys.platform supported](https://img.shields.io/badge/OS%20platform%20supported-Linux,%20Windows%20&%20Mac%20OS-blue?style=flat) [![On GitHub](https://img.shields.io/badge/on%20GitHub-True-green?style=flat&logo=github)](https://github.com/createstructure/createstructure) ![PyPI](https://img.shields.io/pypi/v/createstructure)

![](https://github.com/CastellaniDavide/createstructure/raw/master/docs/createstructure.png)

Contents
![](https://static.thenounproject.com/png/121187-200.png)
- [Description](description)
- [Required](required)
- [Installation](installation)
- [Update](update)
- [Delate](delate)
- [How to use](how%20to%20use)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [1. Install createstructure](1.%20install%20createstructure)
- [2. Use template option](2.%20use%20template%20option)
- [3. Personalize it](3.%20personalize%20it)
- [4. Add your account into research](4.%20add%20your%20account%20into%20research)
- [5. Try it](5.%20try%20it)
- [Directories structure](directories%20structure)
- [Changelog](changelog)

Description
![](http://aimhigherafrica.com/wp-content/uploads/2018/09/o6.png)
This is the magic :octocat: bot :octocat: by Castellani Davide
With this program, you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.

Required
![](http://jeffnielsen.com/wp-content/uploads/2014/06/required-cropped.png)
- Windows/ Ubuntu OS
- Internet connection
- [GitHub](http://github.com/) account

Installation
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Windows (using choco):
- choco install createstructure=7.0
- createstrucure.exe -l <- for the login
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/createstructure/createstructure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in the core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: createstructure
- attribute: python3 \<ABSOLUTE_PATH_OF_REPO>/bin/createstructure.py -t=\<TOCKEN> -s=\<ARRAY_OF_SOURCES> -o=\<(optional)_ORGANIZATION> -i=\<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>

Update
![](https://images.idgesg.net/images/article/2020/07/software_update_by_gocmen_gettyimages-1146311500_2400x1600-100852481-large.jpg)
- Debian/ Ubuntu using apt:
- sudo apt update; sudo apt upgrade
- Windows (using choco):
- choco upgrade createstructure --version=7.0
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

Delate
![](http://cdn.onlinewebfonts.com/svg/img_105952.png)
- Debian/ Ubuntu using apt:
- sudo apt remove createstructure
- Windows (using choco):
- choco remove createstructure
- Manual by source:

**Attention: replace <SOME_WORDS> with your values**
- cd <ABSOLUTE_PATH_OF_REPO>; git pull

How to use
![](https://www.animationvideo.co/wp-content/uploads/2017/12/How-to-video.jpg)

- **First time**
- createstructure -l
- Follow the passages
- createstructure
- Follow the passages

How to create your own template
![](https://live.staticflickr.com/5213/5523800294_80f0687af7_b.jpg)
1. Install createstructure
![](https://dctacademy.com/wp-content/uploads/2016/12/install.jpeg)
- [Go to install instructions](installation)

2. Use template option
![](https://cdn1.iconfinder.com/data/icons/accounting-and-taxes/48/easy_to_use_accessible_press_button_gesture_effortless-512.png)
- createstructure -t

3. Personalize it
![](https://www.emotivebrand.com/wp-content/uploads/2016/03/Get-a-Leg-Up-With-Our-New-Web-Content-Personalization-eBook.png)
- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Remember to push your changes

4. Add your account into research
![](https://cdn.pixabay.com/photo/2012/04/02/16/07/plus-24844_1280.png)
- Add your name into the sources, if not I suggest you to do the login again

5. Try it
![](http://assuredstudy.org/wp-content/uploads/2020/10/TRY.jpg)
- Try to execute this programm and check correct use

Directories structure
![](https://cdn.analyticsvidhya.com/wp-content/uploads/2019/05/data-science-framework.png)
- .github
- ISSUE_TEMPLATE
- bug_report.md
- feature_request.md
- workflows
- on-push.yml
- on-release.yml
- choco
- tools
- chocolateybeforemodify.ps1
- chocolateyinstall.ps1
- chocolateyuninstall.ps1
- createstructure.c
- createstructure.exe
- createstructure-setup.c
- createstructure-setup.exe
- LICENSE.txt
- VERIFICATION.txt
- createstructure.nuspec
- ReadMe.md
- set.txt
- createstructure
- __init __.py
- debian
- createstructure
- createstructure.1
- createstructure.c
- debian
- changelog
- compat
- control
- copyright
- createstructure.debhelper.log
- createstructure.dirs
- postinst
- postrm
- preinst
- rules
- source
- format
- Makefile
- requirements.in
- docs
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- setup.py
- .gitignore

Changelog
![](https://www.ashoka.org/sites/default/files/styles/medium_1600x1000/public/old_way_new_way.jpg?itok=3JnbJz4O)
- [7.2_2021-03-04](71_2021-03-04)
- [7.1_2021-02-13](71_2021-02-13)
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)

7.1

create_structure
[![GitHub license](https://img.shields.io/badge/license-GNU-green?style=flat)](https://github.com/CastellaniDavide/cpp-create_structure/blob/master/LICENSE) ![Author](https://img.shields.io/badge/author-Castellani%20Davide-green?style=flat) ![Version](https://img.shields.io/badge/version-v7.1-blue?style=flat) ![Language Python](https://img.shields.io/badge/language-Python-yellowgreen?style=flat) ![sys.platform supported](https://img.shields.io/badge/OS%20platform%20supported-Linux,%20Windows%20&%20Mac%20OS-blue?style=flat) [![On GitHub](https://img.shields.io/badge/on%20GitHub-True-green?style=flat&logo=github)](https://github.com/CastellaniDavide/create_structure) ![PyPI](https://img.shields.io/pypi/v/createstructure)

Contents
- [Description](description)
- [Required](required)
- [Setup/ Update](setup/%20update)
- [Directories structure](directories%20structure)
- [Execution examples](execution%20examples)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [Changelog](changelog)

Description
This is the magic :octocat: bot :octocat: by Castellani Davide
With this programm you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.

Required
- required python3 (>=3.8)
- pip3
- Internet connection
- GitHub account
- [GitHub Token](https://github.com/settings/tokens) with repo and organization permission

Setup
Attention: replace <SOME_WORDS> with your values
- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Windows (using choco):
- choco install createstructure
- createstrucure.exe -l <- for the login
- All OS using pypi:
- pip install createstructure
- Made an alias of use
- Value of the alias:
python3 -c "exec(\"from create_structure import create_structure;create_structure()\")" -t=<TOCKEN> -s=<(optional)_ARRAY_OF_TEMPLATE_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_AND_FILES_TO_BE_IGNORED_BY_TEMPLATE>
- Eg. ubuntu/debian (after this reload the terminal):
echo alias createstructure='python3 -c "exec(\"from create_structure import create_structure;create_structure()\")" -t=<TOCKEN> -s=<(optional)_ARRAY_OF_TEMPLATE_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_AND_FILES_TO_BE_IGNORED_BY_TEMPLATE>' >> ~/.bash_aliases
- Example of use: echo "alias createstructure='python3 -c \"exec(\\\"from create_structure import create_structure;create_structure()\\\")\" -t=abcb1234 -s=[CastellaniDavide] -o=CastellaniDavideTest -i=[.vs,.vscode]'" >> ~/.bash_aliases
- Manual by source:
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/CastellaniDavide/create_structure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: create_structure
- attribute: python3 <ABSOLUTE_PATH_OF_REPO>/bin/create_structure.py -t=<TOCKEN> -s=<ARRAY_OF_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>

Update
- With pypi method: pip3 install [package_name] --upgrade

Directories structure
- .github
- ISSUE_TEMPLATE
- *.md
- workflows
- *.yml
- choco
- *
- create_structure
- __init __.py
- debian
- *
- doc
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- setup.py
- .gitignore

Execution examples
- create_structure

How to create your own template
1. Open father template
- [https://github.com/CastellaniDavide/default-template](https://github.com/CastellaniDavide/default-template)

2. Clone the templete into your GitHub account
- Press "Use this template" bottom
- Compile the form that you see, take attention to the owner and make sure the visibity to "Public"

3. Modify it
- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Rememper to push your changes

4. Add your account into research
- Add your Own name into SOUCES_OF_TEMPLATES, keep attention to the order (i sugge

5. Try it
- Try to execute this programm and check correct use

Changelog
- [7.1_2021-02-13](71_2021-02-13)
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)

7.0

create_structure
[![GitHub license](https://img.shields.io/badge/license-GNU-green?style=flat)](https://github.com/CastellaniDavide/cpp-create_structure/blob/master/LICENSE) ![Author](https://img.shields.io/badge/author-Castellani%20Davide-green?style=flat) ![Version](https://img.shields.io/badge/version-v7.0-blue?style=flat) ![Language Python](https://img.shields.io/badge/language-Python-yellowgreen?style=flat) ![sys.platform supported](https://img.shields.io/badge/OS%20platform%20supported-Linux,%20Windows%20&%20Mac%20OS-blue?style=flat) [![On GitHub](https://img.shields.io/badge/on%20GitHub-True-green?style=flat&logo=github)](https://github.com/CastellaniDavide/create_structure) ![PyPI](https://img.shields.io/pypi/v/createstructure)

Contents
- [Description](description)
- [Required](required)
- [Setup/ Update](setup/%20update)
- [Directories structure](directories%20structure)
- [Execution examples](execution%20examples)
- [How to create your own template](how%20to%20create%20your%20own%20template)
- [Changelog](changelog)

Description
This is the magic :octocat: bot :octocat: by Castellani Davide
With this programm you can easily create a repository on GitHub :octocat: with a basic template, personalized for your use.

Required
- required python3 (>=3.8)
- pip3
- Internet connection
- GitHub account
- [GitHub Token](https://github.com/settings/tokens) with repo and organization permission

Setup
Attention: replace <SOME_WORDS> with your values
- Debian/ Ubuntu using apt:
- sudo add-apt-repository ppa:castellanidavide/createstructure; sudo apt update; sudo apt install createstructure
- Windows (using choco):
- choco install createstructure
- createstrucure.exe -l <- for the login
- All OS using pypi:
- pip install createstructure
- Made an alias of use
- Value of the alias:
python3 -c "exec(\"from create_structure import create_structure;create_structure()\")" -t=<TOCKEN> -s=<(optional)_ARRAY_OF_TEMPLATE_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_AND_FILES_TO_BE_IGNORED_BY_TEMPLATE>
- Eg. ubuntu/debian (after this reload the terminal):
echo alias createstructure='python3 -c "exec(\"from create_structure import create_structure;create_structure()\")" -t=<TOCKEN> -s=<(optional)_ARRAY_OF_TEMPLATE_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_AND_FILES_TO_BE_IGNORED_BY_TEMPLATE>' >> ~/.bash_aliases
- Example of use: echo "alias createstructure='python3 -c \"exec(\\\"from create_structure import create_structure;create_structure()\\\")\" -t=abcb1234 -s=[CastellaniDavide] -o=CastellaniDavideTest -i=[.vs,.vscode]'" >> ~/.bash_aliases
- Manual by source:
- [install git](https://git-scm.com/download)
- download the repo git clone https://github.com/CastellaniDavide/create_structure.git
- [install python3](https://www.python.org/)
- [install pip3](https://www.python.org/)
- install requirements.txt (in core of the project): pip3 install -r requirements/requirements.txt
- create an alias
- name: create_structure
- attribute: python3 <ABSOLUTE_PATH_OF_REPO>/bin/create_structure.py -t=<TOCKEN> -s=<ARRAY_OF_SOURCES> -o=<(optional)_ORGANIZATION> -i=<(optional)_FOLDERS_TO_BE_IGNORED_FROM_TEMPLATE>

Update
- With pypi method: pip3 install [package_name] --upgrade

Directories structure
- .github
- ISSUE_TEMPLATE
- *.md
- workflows
- *.yml
- choco
- *
- create_structure
- __init __.py
- debian
- *
- doc
- _config.yml
- LICENSE
- README.md
- requirements
- requirements.txt
- setup.py
- .gitignore

Execution examples
- create_structure

How to create your own template
1. Open father template
- [https://github.com/CastellaniDavide/default-template](https://github.com/CastellaniDavide/default-template)

2. Clone the templete into your GitHub account
- Press "Use this template" bottom
- Compile the form that you see, take attention to the owner and make sure the visibity to "Public"

3. Modify it
- You can clone on your PC and choose what and how to change (it's not a problem if you want to change all the structure :smile:)
- Take attention to che .castellanidavide\change.json file
- You can see some change examples => ... "from": "to", ...
- Make attention to this special alias
- sol<question_tag>sol -> the result of your answer in the form you made at the beginning
- time__now -> Datetime (format yyyy-mm-dd)
- time_now -> Datetime (format yyyymmdd)
- (Do you have any idea? You can say me on the help email helpcastellanidavide.it and I could add it to newer versions)
- Rememper to push your changes

4. Add your account into research
- Add your Own name into SOUCES_OF_TEMPLATES, keep attention to the order (i sugge

5. Try it
- Try to execute this programm and check correct use

Changelog
- [7.0_2021-01-11](70_2021-01-11)
- [6.2_2021-01-04](62_2021-01-04)
- [6.1_2021-01-03](61_2021-01-03)
- [6.0_2020-12-16](60_2020-12-16)
- [5.5_2020-12-13](55_2020-12-13)
- [5.4_2020-12-12](54_2020-12-12)
- [5.3_2020-11-29](53_2020-11-29)
- [5.2_2020-11-28](52_2020-11-28)
- [5.1_2020-11-28](51_2020-11-28)
- [5.0_2020-11-21](50_2020-11-21)
- [4.0_2020-09-25](40_2020-09-25)
- [3.1_2020-08-18](31_2020-08-18)
- [3.0_2020-08-15](30_2020-08-15)
- [2.0_2020-03-24](20_2020-03-24)
- [1.0_2020-03-24](10_2020-03-24)

6.220210104

- Added emoji :smile: to the output

Page 5 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.