diff --git a/src/crewai/cli/cli.py b/src/crewai/cli/cli.py index ff633f668..d0a5ce8f8 100644 --- a/src/crewai/cli/cli.py +++ b/src/crewai/cli/cli.py @@ -1,5 +1,5 @@ import click - +import pkg_resources from .create_crew import create_crew @@ -15,5 +15,22 @@ def create(project_name): create_crew(project_name) +@crewai.command() +@click.option( + "--tools", is_flag=True, help="Show the installed version of crewai tools" +) +def version(tools): + """Show the installed version of crewai.""" + crewai_version = pkg_resources.get_distribution("crewai").version + click.echo(f"crewai version: {crewai_version}") + + if tools: + try: + tools_version = pkg_resources.get_distribution("crewai[tools]").version + click.echo(f"crewai tools version: {tools_version}") + except pkg_resources.DistributionNotFound: + click.echo("crewai tools not installed") + + if __name__ == "__main__": crewai()