ash / python-dev

Policy for Python development

# yaml-language-server: $schema=https://hub.ashell.dev/schemas/policy/v1.json

schema_version: 1
publish:
  name: ash/python-dev
  version: 0.0.7
  description: Policy for Python development
  authors:
  - Ash Team <team@ashell.dev>
  license: MIT
files:
  rules:
  - path: ./..
    operations:
    - read
  - path: ./venv/bin/**
    operations:
    - read
  - path: /Users
    operations:
    - read
  - path: /private/tmp/**
  - path: ~/.cache/pip/**
  - path: ~/.cache/uv/**
  - path: ~/.local
    operations:
    - read
    - create
  - path: ~/.local/lib/python*/**
  - path: ~/.local/share
  - path: ~/.local/share/uv/**
  - path: ~/.venv/**
  - path: ~/Library/Python/**
network:
  rules:
  - host: releases.astral.sh
    ports:
    - 443
  - host: raw.githubusercontent.com
    ports:
    - 443
  - host: release-assets.githubusercontent.com
    ports:
    - 443
  - host: '**.pypi.org'
    ports:
    - 443
  - host: '**.python.org'
    ports:
    - 443
  - host: files.pythonhosted.org
    ports:
    - 443
exec:
  rules:
  - path: ./.venv/bin/ruff
  - path: /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/**
  - path: /opt/homebrew/Cellar/uv/*/bin/uv
  - path: ~/.local/share/uv/python/**

This policy has no dependencies.