Skip to content

Add pyproject.toml #2

@brozkeff

Description

@brozkeff

I run succesfully your tool on Windows with Python3.11 using uv which created pyproject.toml using imports from projects' requirements.txt. I improved the pyproject.toml and suggest adding it to repo. Useful for managing venv via uv or others not just via conda.

pyproject.toml:

[project]
name = "vibeculling"
authors = [
  {name = "newboon"},
]
maintainers = [
  {name = "newboon"},
]
version = "25.8.6"
description = "Photo Culling Application. Cull your photos single-handedly, almost like playing a game, using WASD, number keys, and the spacebar."
keywords = ["photo", "culling", "raw", "jpg"]
license = "AGPL-3.0-only"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
    "exifread>=3.5.1",
    "numpy>=2.4.1",
    "piexif>=1.1.3",
    "pillow>=12.1.0",
    "pillow-heif>=1.1.1",
    "psutil>=7.2.1",
    "pyside6>=6.10.1",
    "rawpy>=0.25.1",
]
 classifiers = [
  "Development Status :: 4 - Beta",
  "Environment :: Win32 (MS Windows)",
  "Operating System :: Microsoft :: Windows",
  "Operating System :: MacOS",
  "Programming Language :: Python :: 3.11",
  "Topic :: Multimedia :: Graphics :: Viewers",
  "License :: OSI Approved :: GNU Affero General Public License v3",
  "Intended Audience :: End Users/Desktop",
  "Programming Language :: Python :: 3.11",
]

[project.urls]
Homepage = "https://github.com/newboon/VibeCulling"
Repository = "https://github.com/newboon/VibeCulling"
Issues = "https://github.com/newboon/VibeCulling/issues"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions