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.0.tar.gz (46.1 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.0-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: artemis_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 46.1 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.0.tar.gz
Algorithm Hash digest
SHA256 15d93151fd8cede246e7eb816d3c361d68d39461b4ecf0d3f367b97e71e05941
MD5 a067b4d4cd49da17e527a5033ff2a6b9
BLAKE2b-256 e3f3006e8721461b98e155ccf73a0deee2d87b4c63336572d8fc412fc1934165

See more details on using hashes here.

File details

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

File metadata

  • Download URL: artemis_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 45.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55bd4c6721fad91b6118cf7acf68d03492e757c7ff6575d560973e31dff86506
MD5 e6f43ecbdf39efaf4e992fd39b8a706c
BLAKE2b-256 ee2cab8c3a2ab568a866ac32571bc3b03032a71bb08bd9b779dfcc92b5fb8d6a

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