cbuff


Namecbuff JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/RaghavGohil/cbuff
SummaryA command buffer for terminals.
upload_time2023-09-21 05:21:05
maintainer
docs_urlNone
authorRaghavGohil
requires_python>=3.0
licenseMIT LICENSE
keywords command buffer terminal storage windows linux macos
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![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"
}
        
Elapsed time: 0.14875s