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

  1. jorenham commented on Nov 30, 2024

    @jorenham
    MemberAuthor

    does this vibe with you, @nstarman?

  2. added this to the v2021-12-0.0 milestone on Nov 30, 2024
  3. NeilGirdhar commented on Feb 6, 2025

    @NeilGirdhar
    Contributor

    Isn't the Array API following SPEC0? In which case, I think you can use Python >= 3.11?

  4. jorenham commented on Feb 6, 2025

    @jorenham
    MemberAuthor

    Isn't the Array API following SPEC0? In which case, I think you can use Python >= 3.11?

    That'd make things a bit easier, so that'd also have my preference.

    I'm not sure why we decided upon 3.9 before 🤔. Maybe it had something to do with the older api versions?

  5. nstarman commented on Feb 6, 2025

    @nstarman
    Collaborator

    I'm fine to skip those and just go SPEC0.

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