Skip to content

major overhaul of pyjanitor #1539

@ericmjl

Description

@ericmjl

Leaving some notes, but @samukweku I'd love your thoughts here. With AI assistance, this overhaul I've been mulling finally feels a lot more approachable.

  • 1. Switch from conda-based dev env to pixi-based dev env.
  • 2. Automate patch releases on every merge, humans get to decide whether we do also a minor/major release or not based on whether the last changes merged were breaking or not.
  • 3. Better dataframe-agnostic code, move to ibis/narwhals? but a lot of the stuff you've done with numba for performance may be in a tricky spot with this move.
  • 4. Better AI harnesses so that easy features can be quickly implemented, still need review from humans.
  • 5. Fully embrace syntactic sugar? We had a lot of deprecations, but I think those may be used by folks. Only risk is more code to maintain.
  • 6. Parity with R janitor package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions