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.23.tar.gz (6.9 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.23-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: productmap_cli-0.1.23.tar.gz
  • Upload date:
  • Size: 6.9 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.23.tar.gz
Algorithm Hash digest
SHA256 0a942f72e374de4f05a34d132fb9225f2a02870906e531f11fd36fd26a6f7dbc
MD5 6899fd986ff81495e195305c9fc2c2a2
BLAKE2b-256 838cc368acfbd4249283270889b732d9f52ffb873a4de170a213a678ae887a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for productmap_cli-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 d39cd64cc9d0d057715d34b8d789718adef424a4f5bdd0f5a877a8439a43992e
MD5 536aee6219b2680ba30f874db546c465
BLAKE2b-256 9eceb49ef1a0b3b52affa7e484d2776a677ad73eaef7de1e0f9098a648d42d1f

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