Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/t-m-e/plansea
C project creation and setup.
https://github.com/t-m-e/plansea
c project-init project-initialization project-initializer python3
Last synced: about 1 month ago
JSON representation
C project creation and setup.
- Host: GitHub
- URL: https://github.com/t-m-e/plansea
- Owner: t-m-e
- Created: 2024-01-14T00:33:23.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T04:30:53.000Z (6 months ago)
- Last Synced: 2024-07-21T05:29:01.834Z (6 months ago)
- Topics: c, project-init, project-initialization, project-initializer, python3
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PlanSea
A C project initialization tool that is customizable using a configurable python file.
Using a file stored in `~/.plansea/conf.py` a user can configure how to setup a new project.## Configuration & Usage
On first use, PlanSea creates all the dependencies it needs to become operational. All you need to do is call `./plansea' and let it do the work!
Things such as creating the base ~/.plansea directory, generating a default configuration file, and copying the script into ~/.plansea/bin.
A default generated configuration is just python code and will look as such:```
project_name = ""
init_git = False
init_files = []
init_directories = []
init_commands = []
```You can edit these once the directories and files have been generated. PlanSea also allows addition of rules via the command line.
```
plansea -n project-name
plansea -c "mkdir something here"
plansea -d new-directory
plansea -f new-file
```---
Be sure to add this to your $PATH environment variable!
`export PATH="$PATH:$HOME/.plansea/bin"`---
Thanks for checking out my project! :D