Skip to main content

a CLI Tool for Mojo Package Manager

Project description

Mod = (Mojo Dep)

English | 简体中文

Intro

  • Mojo Package Manager Tool
  • like:
    • Rust: Cargo
    • Python: Pip/Poetry/PDM
    • Go: Dep + Vendor

Quick Start

  • ✅ requirements:
    • mojo 0.6+
    • python 3.10+
    • git
mojo -v            
mojo 0.6.1 (876ded2e)

python --version                                                                                                                                          07:27:03
Python 3.10.9
  • ✅ install mod:
pip install mod-cli

# or
poetry add mod-cli --dev
  • ✅ Usage: (Using the mod command)
    • mod new: create a new mojo project
      • --lib: Create a library project.
      • --bin: Create an application (executable binary).
    • mod init: Create a new mojo package in an existing directory
    • mod build: build a mojopkg
    • mod install: download mojo dependencies to target/deps
    • mod hack:
      • mod hack build: build target/deps dependencies into mojopkg
      • mod hack install: install target/deps dependencies to `mojo standard library path
      • mod hack uninstall: uninstall target/deps dependencies
      • mod hack clean: Clean the mojopkg (binary library) generated by compiling target/deps.
    • mod run: Run a mojo file.
    • mod test: Run unit tests.
    • mod add: Add a dependency.
    • mod remove: Remove a dependency.
    • mod list: List all dependencies.
    • mod search: Search for dependencies (fuzzy search).
    • mod sync: Sync dependencies.
    • mod lint: Code style check.
    • mod publish: Publish a mojo project.
    • mod workspace: Manage monorepo workspaces.
      • mod workspace init: Initialize a workspace.
      • mod workspace list: List workspaces.
      • mod workspace add: Add a workspace.
      • mod workspace remove: Remove a workspace.
    • mod self: Manage itself.
      • mod self update: Update the mod command itself.
    • mod help: Show help information.
mod --help

Manual

  • mod cmds

✅ Create a new project

  • like cargo new style:
# new a libary
mod new your/path/to/project --lib

# new a app
mod new your/path/to/project --bin

❎ Build Mojo Package

  • ❎ TODO
mod build

References

package manager

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

mod_cli-0.1.2.tar.gz (52.8 kB view hashes)

Uploaded Source

Built Distribution

mod_cli-0.1.2-py3-none-any.whl (58.9 kB view hashes)

Uploaded Python 3

Supported by

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