Skip to content

Epic: Upgrade Developer Experience#18

Description

@jrihon

馃挕 Summary

The current approach is really, really bad.

We need to add the following :

  • uv package manager
  • pre-commit with sensical defaults
    • ruff, prettier, mypy (don't make mypy too strict)
  • turn ducque into a cli tool, throw away the startup script
  • restructure the directory structure into a package (set up assets/ directory)
  • set up CICD to publish package to PyPI (on version update)
  • upgrade to python3.14

馃攷 Scope & Requirements

This epic would touch the following parts of the code :

  • This touches the whole repository

This needs to be finished in order for this epic to be considered done :

  • UV package manager installed, python3.14 upgraded. ducque is a cli tool
  • Pre-commit installed
  • removal of the DUCQUE_HOME variable. This involves total restructuring of the repository, adding an assets/ directory.

Documentation needs to be added at every feature

Linked Tasks / Features

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

    EpicAn idea that can be split up into multiple features

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions