Skip to content

minimal project setup using uv #6

Description

@jorenham

from #1:

  • pyproject.toml
    • uv as project manager
    • build-system: hatch + hatch-vcs
    • basic initial [project] metadata
      • the usual required metadata
      • maybe some tags
      • minimal list of pypi classifiers
      • python >= 3.11 (SPEC 0)
      • no dependencies (we could add typing_extensions for specific python's later)
    • [project.urls]
      • Repository => repo
      • Issues => repo issues
      • Documentation => repo README.md
      • Releases (we could also use "Changelog" here instead) => repo releases
    • empty [dependency-groups] (we'll use these later for dev deps)
  • uv.lock

the CI stuff can be addressed separately

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    🔧 configAdd or update configuration files.

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions