Skip to main content

Architecture Checker — Rust-based multi-language architecture linter

Project description

mille

Architecture Checker — Rust製・多言語対応アーキテクチャlinter

milleは、クリーンアーキテクチャ・オニオンアーキテクチャ・ヘキサゴナルアーキテクチャなど、レイヤードアーキテクチャの依存ルールを静的解析するCLIツールです。 Rustで実装し、複数言語のコードベースに対応する。TOMLの設定ファイルでルールを定義し、CI/CDに組み込むことができます。

詳細は spec.md を参照してください。

ディレクトリ構成(現状)

現在の主なファイルとディレクトリの役割は以下の通りです。

  • docs/
    • プロジェクト全体のロードマップ・マイルストーンおよび進行中の開発タスクを管理するドキュメント (TODO.md) などが置かれます。
  • tasks/
    • 開発を通じて得られた知見 (lessons.md 等) が置かれます。
  • spec.md
    • 本ツールの詳細な仕様書です。多言語対応の設計や、mille.tomlの設定仕様などが記載されています。
  • AGENTS.md / CLAUDE.md / GEMINI.md
    • AIアシスタントやエージェントに向けた、プロジェクト固有のルールやコンテキスト指示書です。

今後、開発(Rustの実装や設定ファイル、GitHub Actionsの定義など)が進むにつれて、src/.github/、各パッケージマネージャ向けラッパーのディレクトリ (packages/) などが追加される予定です。

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

mille-0.0.3.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

mille-0.0.3-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file mille-0.0.3.tar.gz.

File metadata

  • Download URL: mille-0.0.3.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for mille-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2adaa7831613502db46655bd7149dc555ba8164cd5fd0bd4d17b1caf7dd8b50e
MD5 5cc7b959c3cf77d29a30c12339fbfb5e
BLAKE2b-256 45097dc8c567567964fc014bc2dcc75b9011179a85916b2a57e78b7a2ce15fff

See more details on using hashes here.

File details

Details for the file mille-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: mille-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for mille-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 07fbe9dc1a3be83d4a9c9eee3ca1562de183e0f92f2985ddf6c4bd70e416e852
MD5 77dc6c4412b236e48f08fb5235ef4048
BLAKE2b-256 a969c0b544671056a59de56b82d6fdd3e31f899624a6d63e6ebf460e44f2af13

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