├── .envrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── flake-update.yml │ ├── linting.yml │ ├── publish-docs.yml │ └── python-publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── config.yaml ├── docs ├── assets │ ├── banners │ │ ├── banner.jpg │ │ └── resources │ │ │ └── laptop_piston_cli_example.png │ ├── examples │ │ ├── box_styles_list.png │ │ ├── languags_list.png │ │ ├── piston-cli-file.png │ │ ├── piston-cli-link.png │ │ ├── piston-cli-shell.png │ │ ├── piston-cli.png │ │ └── themes_list.png │ ├── favicon.png │ ├── icon.png │ └── icons │ │ └── src │ │ ├── piston_v1.svg │ │ └── piston_v2.svg ├── css │ ├── custom.css │ └── termynal.css ├── index.md └── js │ ├── custom.js │ └── termynal.js ├── flake.lock ├── flake.nix ├── mkdocs.yml ├── packaging ├── arch │ └── PKGBUILD └── nix │ ├── default.nix │ └── shell.nix ├── piston ├── __init__.py ├── __main__.py ├── _custom_click.py ├── cli.py ├── commands │ ├── __init__.py │ ├── file.py │ ├── input.py │ ├── link.py │ ├── shell.py │ └── theme_list.py ├── configuration │ ├── __init__.py │ ├── choose_config.py │ ├── config_fixer.py │ ├── config_loader.py │ └── validators │ │ ├── __init__.py │ │ ├── box_validator.py │ │ ├── prompt_validator.py │ │ ├── theme_validator.py │ │ └── validator_base.py ├── log.py └── utils │ ├── __init__.py │ ├── compilers.py │ ├── constants.py │ ├── helpers.py │ ├── lang_extensions.py │ ├── lexers.py │ ├── maketable.py │ └── services.py ├── poetry.lock ├── pyproject.toml └── tox.ini /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/flake-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/workflows/flake-update.yml -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/README.md -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- 1 | theme: emacs 2 | box_style: ASCII 3 | -------------------------------------------------------------------------------- /docs/assets/banners/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/banners/banner.jpg -------------------------------------------------------------------------------- /docs/assets/banners/resources/laptop_piston_cli_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/banners/resources/laptop_piston_cli_example.png -------------------------------------------------------------------------------- /docs/assets/examples/box_styles_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/box_styles_list.png -------------------------------------------------------------------------------- /docs/assets/examples/languags_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/languags_list.png -------------------------------------------------------------------------------- /docs/assets/examples/piston-cli-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/piston-cli-file.png -------------------------------------------------------------------------------- /docs/assets/examples/piston-cli-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/piston-cli-link.png -------------------------------------------------------------------------------- /docs/assets/examples/piston-cli-shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/piston-cli-shell.png -------------------------------------------------------------------------------- /docs/assets/examples/piston-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/piston-cli.png -------------------------------------------------------------------------------- /docs/assets/examples/themes_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/examples/themes_list.png -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/icon.png -------------------------------------------------------------------------------- /docs/assets/icons/src/piston_v1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/icons/src/piston_v1.svg -------------------------------------------------------------------------------- /docs/assets/icons/src/piston_v2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/assets/icons/src/piston_v2.svg -------------------------------------------------------------------------------- /docs/css/custom.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/css/termynal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/css/termynal.css -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/js/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/js/custom.js -------------------------------------------------------------------------------- /docs/js/termynal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/docs/js/termynal.js -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/flake.nix -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /packaging/arch/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/packaging/arch/PKGBUILD -------------------------------------------------------------------------------- /packaging/nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/packaging/nix/default.nix -------------------------------------------------------------------------------- /packaging/nix/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/packaging/nix/shell.nix -------------------------------------------------------------------------------- /piston/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.5.0" 2 | -------------------------------------------------------------------------------- /piston/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/__main__.py -------------------------------------------------------------------------------- /piston/_custom_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/_custom_click.py -------------------------------------------------------------------------------- /piston/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/cli.py -------------------------------------------------------------------------------- /piston/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/__init__.py -------------------------------------------------------------------------------- /piston/commands/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/file.py -------------------------------------------------------------------------------- /piston/commands/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/input.py -------------------------------------------------------------------------------- /piston/commands/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/link.py -------------------------------------------------------------------------------- /piston/commands/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/shell.py -------------------------------------------------------------------------------- /piston/commands/theme_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/commands/theme_list.py -------------------------------------------------------------------------------- /piston/configuration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /piston/configuration/choose_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/choose_config.py -------------------------------------------------------------------------------- /piston/configuration/config_fixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/config_fixer.py -------------------------------------------------------------------------------- /piston/configuration/config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/config_loader.py -------------------------------------------------------------------------------- /piston/configuration/validators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /piston/configuration/validators/box_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/validators/box_validator.py -------------------------------------------------------------------------------- /piston/configuration/validators/prompt_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/validators/prompt_validator.py -------------------------------------------------------------------------------- /piston/configuration/validators/theme_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/validators/theme_validator.py -------------------------------------------------------------------------------- /piston/configuration/validators/validator_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/configuration/validators/validator_base.py -------------------------------------------------------------------------------- /piston/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/log.py -------------------------------------------------------------------------------- /piston/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /piston/utils/compilers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/compilers.py -------------------------------------------------------------------------------- /piston/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/constants.py -------------------------------------------------------------------------------- /piston/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/helpers.py -------------------------------------------------------------------------------- /piston/utils/lang_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/lang_extensions.py -------------------------------------------------------------------------------- /piston/utils/lexers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/lexers.py -------------------------------------------------------------------------------- /piston/utils/maketable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/maketable.py -------------------------------------------------------------------------------- /piston/utils/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/piston/utils/services.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shivansh-007/piston-cli/HEAD/tox.ini --------------------------------------------------------------------------------