Mod = (Mojo Dep)
English | 简体中文
Intro
- Mojo Package Manager Tool
- like:
- Rust:
Cargo - Python:
Pip/Poetry/PDM - Go:
Dep + Vendor
- Rust:
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
modcommand)-
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 amojopkg -
mod install: download mojo dependencies totarget/deps -
mod hack:mod hack build: buildtarget/depsdependencies intomojopkgmod hack install: installtarget/depsdependencies to `mojo standard library pathmod hack uninstall: uninstalltarget/depsdependenciesmod 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 newstyle:
# 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
Release files for mod-cli 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mod_cli-0.1.2.tar.gz | 52.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mod_cli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:111.7 kB
Release files / mod_cli-0.1.2.tar.gz
| Download URL | mod_cli-0.1.2.tar.gz |
|---|---|
| Size | 52.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e0503a50d25463e6d01d28c7480c9c455c1f849536e28e41f275713643a7899e
|
|
BLAKE2b-256 checksum How to use checksums |
403d82b56bc1ff1b4cd12b2587275986fa3aa34211baf0e0e6f6ae3a641cd942
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.10.9 Darwin/21.6.0
|
Release files / mod_cli-0.1.2-py3-none-any.whl
| Download URL | mod_cli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 58.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6216242fc39994ad895b5278a5316229990cdb016b560bc35f82257e731dfb3
|
|
BLAKE2b-256 checksum How to use checksums |
f3ab0cec2e04e352201a185f3c295fe74ce17e01e7b26e6065d4f3ee7cfee8e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.10.9 Darwin/21.6.0
|