A cli tool which uses the piston api, developed by Engineerman and his team to compile over 35 languages instantly. Accepts files, paste.pythondiscord.com links and input.
# Installing the package
pip install piston-cli -U
# Help Command
piston -h
piston-cli
is available in nixpkgs through the unstable channels.
You can install it with nix-env
, or in a declarative way with configuration.nix or similar.
piston-cli
is a flake, that means you can easily add it to your flake based configuration:
Disclaimer: this also means you're using the development version, you could encounter bugs. If you want to use the stable version, install it from nixpkgs.
{
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
inputs.piston-cli.url = "github:piston-cli/piston-cli";
outputs = { nixpkgs, piston-cli }:
let
pkgs = import nixpkgs { system = "x86_64-linux"; overlays = [ piston-cli.overlay ]; };
in
{
# use pkgs.piston-cli-unstable here
};
}
yay piston-cli
paru piston-cli
Or any AUR helper you use with doesn't matter. You get the point.
piston --list
# This will install the development and project dependencies.
poetry install
# This will install the pre-commit hooks.
poetry run task precommit
# Optionally: run pre-commit hooks to initialize them.
# You can start working on the feature after this.
poetry run task pre-commit run --all-files
# Run it
poetry run task start --help
You can comment on the issues you would like to work on.