![cbuff](https://github.com/RaghavGohil/cbuff/assets/71706645/4343a690-f4b4-402a-a83f-5849803cb642)
![version](https://img.shields.io/badge/version-1.0.1-blue)
![python](https://img.shields.io/badge/lang-python3-green)
# cbuff - Command Buffer
```cbuff``` (short for Command Buffer) is a versatile command-line tool that empowers users to efficiently store, manage, and execute frequently used commands and workflows. With its user-friendly interface, cbuff simplifies command-line tasks, improves productivity, and reduces the risk of errors.
- cbuff can store long paths, commands, also multiple commands which can run sequentially.
- cbuff can take parameters so you don't have to write a big command again.
- It is preferred to use an alias for cbuff. Something like 'cb'. Currently you have to define it manually.
## Key Features
- **Simplicity and Convenience**: `cbuff` offers a straightforward and convenient way to manage and execute command-line operations, reducing the need to remember complex commands.
- **Productivity Boost**: By streamlining repetitive tasks and simplifying command execution, `cbuff` can enhance productivity in various workflows.
- **Customization**: Users can create aliases for their most-used commands, tailoring `cbuff` to their specific needs and workflows.
- **Multicommand system**: Users can create aliases which can store multiple commands which execute sequentially.
- **Cross-Platform Compatibility**: `cbuff` is designed to work on multiple platforms, ensuring consistency in command execution across different environments.
- **Documentation and Collaboration**: `cbuff` can be used to store and share common commands and snippets, promoting consistency in command usage, especially in collaborative environments.
- **Open Source Community**: If `cbuff` is open-source and actively maintained, it may attract contributions from the open-source community, leading to feature enhancements and issue resolution.
## Installation
Use ```pip install cbuff``` to install cbuffer.
## Usage
How to use cbuff:
This program will help users to create a cmd prompt command dictionary.
The default storage dir is downloads.
The users will be able to:
- push one command -> cbuff push | p <command> <alias>
- push multiple commands -> cbuff push | p "<command1>&&<command2>" <alias>
- push a path when alias is prefixed by @ (open terminal) -> cbuff push | p <path> @<alias>
- view the commands with their unique alias key -> cbuff view | v
- run pushed commands with that alias key -> cbuff <alias>
- pass params when you run alias (command must contain {}) -> cbuff <alias> <param1> <param2> ...
- remove the pushed commands with the key -> cbuff remove | r <alias>
- open the buffer in notepad/vim for quick edit -> cbuff open | o
- reset the system -> cbuff reset | re
- get help for cbuff -> cbuff help | h
* You can provide an alias for cbuff altogether. Instead of typing cbuff you can define something like 'cb' in your terminal.
* You can use "" while making an alias for storing commands having spaces.
* You can execute cbuff commands inside cbuff.
* You can combine cbuff commands like cbuff p "cbuff reset&&cbuff open" quick-edit
and run it like : cbuff quick-edit or cb quick-edit if defined as stated earlier.
## License
`cbuff` uses the MIT License. For more details, look for the license file.
## Contributing
Contributions to `cbuff` are welcome! If you'd like to contribute or report issues, please visit the [cbuff GitHub repository](https://github.com/RaghavGohil/cbuff).
Raw data
{
"_id": null,
"home_page": "https://github.com/RaghavGohil/cbuff",
"name": "cbuff",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": "",
"keywords": "command buffer terminal storage windows linux macos",
"author": "RaghavGohil",
"author_email": "raghavgohil2004@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/c6/53/d8c8af274d917c4fa89eaa213b91d486a7023ec0e405f021f22ac86d93cc/cbuff-1.0.1.tar.gz",
"platform": null,
"description": "![cbuff](https://github.com/RaghavGohil/cbuff/assets/71706645/4343a690-f4b4-402a-a83f-5849803cb642)\r\n\r\n![version](https://img.shields.io/badge/version-1.0.1-blue)\r\n![python](https://img.shields.io/badge/lang-python3-green)\r\n\r\n# cbuff - Command Buffer\r\n\r\n```cbuff``` (short for Command Buffer) is a versatile command-line tool that empowers users to efficiently store, manage, and execute frequently used commands and workflows. With its user-friendly interface, cbuff simplifies command-line tasks, improves productivity, and reduces the risk of errors.\r\n\r\n- cbuff can store long paths, commands, also multiple commands which can run sequentially.\r\n\r\n- cbuff can take parameters so you don't have to write a big command again.\r\n\r\n- It is preferred to use an alias for cbuff. Something like 'cb'. Currently you have to define it manually.\r\n\r\n## Key Features\r\n\r\n- **Simplicity and Convenience**: `cbuff` offers a straightforward and convenient way to manage and execute command-line operations, reducing the need to remember complex commands.\r\n\r\n- **Productivity Boost**: By streamlining repetitive tasks and simplifying command execution, `cbuff` can enhance productivity in various workflows.\r\n\r\n- **Customization**: Users can create aliases for their most-used commands, tailoring `cbuff` to their specific needs and workflows.\r\n\r\n- **Multicommand system**: Users can create aliases which can store multiple commands which execute sequentially.\r\n\r\n- **Cross-Platform Compatibility**: `cbuff` is designed to work on multiple platforms, ensuring consistency in command execution across different environments.\r\n\r\n- **Documentation and Collaboration**: `cbuff` can be used to store and share common commands and snippets, promoting consistency in command usage, especially in collaborative environments.\r\n\r\n- **Open Source Community**: If `cbuff` is open-source and actively maintained, it may attract contributions from the open-source community, leading to feature enhancements and issue resolution.\r\n\r\n## Installation\r\n\r\nUse ```pip install cbuff``` to install cbuffer.\r\n\r\n## Usage\r\n\r\nHow to use cbuff:\r\n\r\n This program will help users to create a cmd prompt command dictionary.\r\n\r\n The default storage dir is downloads.\r\n The users will be able to:\r\n - push one command -> cbuff push | p <command> <alias>\r\n - push multiple commands -> cbuff push | p \"<command1>&&<command2>\" <alias>\r\n - push a path when alias is prefixed by @ (open terminal) -> cbuff push | p <path> @<alias>\r\n - view the commands with their unique alias key -> cbuff view | v\r\n - run pushed commands with that alias key -> cbuff <alias>\r\n - pass params when you run alias (command must contain {}) -> cbuff <alias> <param1> <param2> ...\r\n - remove the pushed commands with the key -> cbuff remove | r <alias>\r\n - open the buffer in notepad/vim for quick edit -> cbuff open | o\r\n - reset the system -> cbuff reset | re\r\n - get help for cbuff -> cbuff help | h\r\n\r\n * You can provide an alias for cbuff altogether. Instead of typing cbuff you can define something like 'cb' in your terminal.\r\n * You can use \"\" while making an alias for storing commands having spaces.\r\n * You can execute cbuff commands inside cbuff.\r\n * You can combine cbuff commands like cbuff p \"cbuff reset&&cbuff open\" quick-edit\r\n and run it like : cbuff quick-edit or cb quick-edit if defined as stated earlier.\r\n\r\n## License\r\n\r\n`cbuff` uses the MIT License. For more details, look for the license file.\r\n\r\n## Contributing\r\n\r\nContributions to `cbuff` are welcome! If you'd like to contribute or report issues, please visit the [cbuff GitHub repository](https://github.com/RaghavGohil/cbuff).\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "MIT LICENSE",
"summary": "A command buffer for terminals.",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/RaghavGohil/cbuff"
},
"split_keywords": [
"command",
"buffer",
"terminal",
"storage",
"windows",
"linux",
"macos"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a9ec91f383b67f424ec9aed249dc0ddf44d882287413657942744ea6d2ce9249",
"md5": "c64e2604502d82ed3ca878b523c885fa",
"sha256": "45df7bbee9b5a94cb2f8729af5eb21ca5be64a2b64956587f85c37cd0cfa3906"
},
"downloads": -1,
"filename": "cbuff-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c64e2604502d82ed3ca878b523c885fa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 5782,
"upload_time": "2023-09-21T05:21:04",
"upload_time_iso_8601": "2023-09-21T05:21:04.075243Z",
"url": "https://files.pythonhosted.org/packages/a9/ec/91f383b67f424ec9aed249dc0ddf44d882287413657942744ea6d2ce9249/cbuff-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c653d8c8af274d917c4fa89eaa213b91d486a7023ec0e405f021f22ac86d93cc",
"md5": "2e634860470ceb72e97bfd6cc7211cf1",
"sha256": "7d87d4c348b69dd2b55c97be5899c8d38833203212fc4c930d225923ffa5e3aa"
},
"downloads": -1,
"filename": "cbuff-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "2e634860470ceb72e97bfd6cc7211cf1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.0",
"size": 4726,
"upload_time": "2023-09-21T05:21:05",
"upload_time_iso_8601": "2023-09-21T05:21:05.896270Z",
"url": "https://files.pythonhosted.org/packages/c6/53/d8c8af274d917c4fa89eaa213b91d486a7023ec0e405f021f22ac86d93cc/cbuff-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-21 05:21:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "RaghavGohil",
"github_project": "cbuff",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "cbuff"
}