Skip to main content

Maya CLI - AI Project Generator

Project description

Maya CLI - Developer Documentation

Overview

Maya CLI is a command-line interface (CLI) designed to assist in AI project generation, optimization, security enforcement, and best practices validation. This documentation provides a guide on how to use each CLI command effectively.

Installation

Before using Maya CLI, ensure that the required dependencies are installed:

pip install -r requirements.txt

Commands

1. Create a New AI Project

Command:

maya create <project_name>

Description:

Creates a new AI project structure.

Example:

maya create my_ai_project

2. Check Best Practices

Command:

maya check_best_practices [folder] [filename]

Description:

Validates Python code against best practices.

Example:

maya check_best_practices api my_script.py

3. Set Environment Variable

Command:

maya set_env <key> <value>

Description:

Sets a key-value pair in the .env file.

Example:

maya set_env OPENAI_API_KEY my_api_key

4. Optimize AI Scripts

Command:

maya optimize [target]

Description:

Optimizes AI scripts with caching and async processing.

Example:

maya optimize my_project

5. Enforce API Security

Command:

maya isSecured <target> [filename]

Description:

Checks and enforces API security measures including authentication, encryption, and rate limiting.

Example:

maya isSecured api my_api.py

6. Check Code Ethics

Command:

maya check_ethics <target> [filename]

Description:

Validates code efficiency, accuracy, and best practices.

Example:

maya check_ethics my_project

7. Generate Documentation

Command:

maya doc <target> <filename>

Description:

Generates a README.md documentation for the given file.

Example:

maya doc api my_script.py

8. Generate Codex Report

Command:

maya codex <target> <filename>

Description:

Provides an in-depth analysis and recommendations for the given file.

Example:

maya codex ai_model model.py

9. Enforce Compliance & Regulation

Command:

maya regulate <target> [filename]

Description:

Ensures compliance with GDPR, CCPA, AI Act, and ISO 42001 AI governance standards.

Example:

maya regulate my_project

Logging

Maya CLI logs all operations in maya_cli.log. Check this file for debugging and issue tracking.

Contact

For support or feature requests, reach out to the development team via GitHub or email.

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

maya_cli-0.1.3.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

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

maya_cli-0.1.3-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file maya_cli-0.1.3.tar.gz.

File metadata

  • Download URL: maya_cli-0.1.3.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for maya_cli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 08aad7b614748c7de726c1bc39a976fd42106cae96d65cd4755802cab0c2d882
MD5 22292bc9b7b6a5cd8a870257db514a93
BLAKE2b-256 b60b5d6a6783e66b5d923d9308ea6a520d1412b8dc92385207c8441b315ad381

See more details on using hashes here.

File details

Details for the file maya_cli-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: maya_cli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for maya_cli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8fb09b2215b068af5fb95b8a27e15e3f000acb1b59cabd4ef8264e395fd0e353
MD5 3ed909440d46b98640b0df8fa77e3bb2
BLAKE2b-256 3d9aa81e004b49d20318f18e8a95f64b43036b3226c9683b6b3f53645878b079

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