Skip to main content

Artemis is a versatile command-line tool designed to interact with Microsoft Azure and Microsoft Entra ID.

Project description

Artemis CLI Tool

Artemis is a versatile command-line tool designed to interact with Microsoft Azure and Microsoft Entra ID (formerly Azure Active Directory). The tool helps you retrieve and export information about users, groups, licenses, resources, and subscriptions from your Azure tenant.

Features

  • Full Tenant Assessment: Retrieve users, groups, licenses, and resources within your tenant.
  • Entra ID Focused Assessment: Focus on users, groups, and licenses only.
  • Azure Resource Assessment: Focus on Azure resources and subscriptions only.
  • CSV Export: Export data to well-structured CSV files for further analysis.

Prerequisites

  1. Python Version: Ensure you have Python 3.8 or higher installed.

  2. Required Files:

    • artemis.py: The main script for the CLI tool.
    • artemis.db: SQLite database used for resolving license SKU IDs to product names.
    • LICENSE: Licensing information for the project.
    • pyproject.toml: Defines the build and package details.
  3. Dependencies: Ensure the following Python libraries are installed:

    • click: For command-line interface options.
    • azure-identity: For Azure authentication.
    • azure-mgmt-resource: For interacting with Azure resources.
    • requests: For making HTTP requests.

Installation

  1. Build Locally:
    • python -m build: The following command will build the package starting from the .toml file
  2. Install:
    • pip install artemis-cli: Install the script and use it

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

artemis_cli-1.0.1.tar.gz (45.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

artemis_cli-1.0.1-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

Details for the file artemis_cli-1.0.1.tar.gz.

File metadata

  • Download URL: artemis_cli-1.0.1.tar.gz
  • Upload date:
  • Size: 45.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for artemis_cli-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8845d0b36c804b35567bcc0911c1bd8009ecbd521af40d5d85949cf3f7ce70f8
MD5 fc38a981a47f3a2ef65f4dd401fff07c
BLAKE2b-256 36736ae6d280fe70916c4bb85667600a1459a5312c89718a272156963f838c98

See more details on using hashes here.

File details

Details for the file artemis_cli-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: artemis_cli-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for artemis_cli-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e797b74d192ac1e416b177151775fa211408b3cc4cd5da368b11eb21d2df2aa3
MD5 9a28943a7e16ea8c19d2ef46dddf0fc6
BLAKE2b-256 a3ee89a60aea99a7b58c72fcce2ecee477dbbd293cc1914c9f1d4f57dd352476

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page