Skip to main content

Inwards

Architecture linter for Python that keeps AI coding agents inside your layers.

Declare your layers in pyproject.toml, innermost first:

[tool.inwards]
layers = [
  { name = "domain",         modules = ["shop.domain"] },
  { name = "application",    modules = ["shop.application"] },
  { name = "infrastructure", modules = ["shop.infrastructure"] },
]

Then:

uv add --dev inwards        # or uvx inwards check, with no project
inwards check               # exit 1 lists each outward import with numbered fix steps
inwards init --agent claude # Claude Code hooks: per-edit check, Stop gate, config guard

This wheel contains a single self-contained executable (built with Bun); no Python code runs. Pre-alpha. Documentation: https://sircypkowskyy.github.io/inwards

Metadata

Release files for inwards 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for inwards 0.6.0
File Actions
inwards-0.6.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for inwards-0.6.0-py3-none-win_amd64.whl
inwards-0.6.0-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details for inwards-0.6.0-py3-none-manylinux_2_17_x86_64.whl
inwards-0.6.0-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details for inwards-0.6.0-py3-none-manylinux_2_17_aarch64.whl
inwards-0.6.0-py3-none-macosx_13_0_x86_64.whl Python 3 none macOS 13.0+ x86-64 Details for inwards-0.6.0-py3-none-macosx_13_0_x86_64.whl
inwards-0.6.0-py3-none-macosx_13_0_arm64.whl Python 3 none macOS 13.0+ ARM64 Details for inwards-0.6.0-py3-none-macosx_13_0_arm64.whl

Total release size: 193.1 MB

Release files / inwards-0.6.0-py3-none-win_amd64.whl

Download URL inwards-0.6.0-py3-none-win_amd64.whl
Size 45.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
34f42afbdf3e48c96c6c0af36bca90fd9e6102df3a5f358d3e788b41b1a253ca
BLAKE2b-256 checksum
How to use checksums
5e9101ff0627f828c407a25c0d9cdc4738b5b6f2500c1379fa2fad5bcba48af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / inwards-0.6.0-py3-none-manylinux_2_17_x86_64.whl

Download URL inwards-0.6.0-py3-none-manylinux_2_17_x86_64.whl
Size 41.8 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
1a3dc28c1525e3c473ed1126f1601f6a41ef87b14a50ced274368d308a6f87b0
BLAKE2b-256 checksum
How to use checksums
57a18385a607cfd15f8ff7e2f9bcfeed1c1d02e67f2aab2acf23e1867313a75c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / inwards-0.6.0-py3-none-manylinux_2_17_aarch64.whl

Download URL inwards-0.6.0-py3-none-manylinux_2_17_aarch64.whl
Size 41.8 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
32add842f8796beb76fe3dd353914ecedb0e6089c493b3af0737314f50d0e46f
BLAKE2b-256 checksum
How to use checksums
571eb623cd6a27ad573b1ad2c48338f5a25a1ed205f65c76097433d9665cb395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / inwards-0.6.0-py3-none-macosx_13_0_x86_64.whl

Download URL inwards-0.6.0-py3-none-macosx_13_0_x86_64.whl
Size 33.6 MB
Tags Python 3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
d6811443186ffae6f5bae8f652737b65264435d974fa3bff4154015ef8581889
BLAKE2b-256 checksum
How to use checksums
5b1db43f5fb67fc52e6244c6f87d3f82b47331c680635c6f16558885d700c9f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Release files / inwards-0.6.0-py3-none-macosx_13_0_arm64.whl

Download URL inwards-0.6.0-py3-none-macosx_13_0_arm64.whl
Size 31.0 MB
Tags Python 3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
53cafd6db8e7930c879c04fb8a0bae37694d36fff7a07469a7116a08260e89c4
BLAKE2b-256 checksum
How to use checksums
280947c3bf63a94890c301ab453a211756adce4122dc3cb20102b2ed3de1bd38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

Security for inwards 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for inwards-0.6.0-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page