Skip to main content

The ProductMap CLI tool for validation and execution of map generation process in the ProductMap tool

Project description

ProductMap CLI

This is a command line interface (CLI) for the ProductMap library. The CLI provides a way to interact with the library from the command line.

Install it

Use the following command to install the library:

pip install .

Usage

To use the library, you can create a script or run it directly from the command line (for local purposes):

pm-cli <file-path> <Repository-username> <Repository-email> --action=["generate", "validate"]

This setup provides a basic structure for validating and generating a product map. The logic for generating and validating the product map content will be added in the validate_file and generate_map functions.

Example

Here is an example of how to use the CLI to generate a product map:

pm-cli <your-product-map-token> "tests/sample_file/main.cpp" "AxelGithub" "axel.reichwein@koneksys.com" --action="validate"

This command will validate the content of the main.cpp file and should provide an output like this:

Validating file tests/sample_file/main.cpp
File 'tests/sample_file/main.cpp' successfully read! Size: 233 bytes.
File 'tests/sample_file/main.cpp' validated successfully!
{"valid":true,"lines_of_code":6,"consumed_lines_of_code":139437,"remaining_lines_of_code":10563}

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

productmap_cli-0.1.24.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

productmap_cli-0.1.24-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file productmap_cli-0.1.24.tar.gz.

File metadata

  • Download URL: productmap_cli-0.1.24.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for productmap_cli-0.1.24.tar.gz
Algorithm Hash digest
SHA256 60d3d8138657ce90ff7441c304025faa95eeb4ad52ad0ad08068fffa3e255c6b
MD5 fb8394a42a1b53b9df94513f7d8c905d
BLAKE2b-256 7850837ef2c93de0812c4f984933fba2f7f1fd601126ae8a6565dd92149efdd8

See more details on using hashes here.

File details

Details for the file productmap_cli-0.1.24-py3-none-any.whl.

File metadata

File hashes

Hashes for productmap_cli-0.1.24-py3-none-any.whl
Algorithm Hash digest
SHA256 2161d94d035cd000c76e477ef4dc441c48df6d9f1339b7c8f48e49db9589139c
MD5 4e0c281dfc039b2aef198983fe08a068
BLAKE2b-256 d14411d25a979266d7658275004b6f9d5be59225361b8e51f7ce5440fb5e81e7

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