higlass / clodius

Clodius is a tool for breaking up large data sets into smaller tiles that can subsequently be displayed using an appropriate viewer.
MIT License
38 stars 21 forks source link

feat: hatchling build system, update workflows #149

Closed manzt closed 1 year ago

manzt commented 1 year ago

Description

What was changed in this pull request?

Why is it necessary?

Some much needed updates to use clodius in modern projects.

Fixes #___

Checklist

manzt commented 1 year ago

@nvictus pybbi didn't compile with 3.11 so I haven't included

manzt commented 1 year ago

Ready for review...

manzt commented 1 year ago

it might be worth thinking about breaking about the dependencies of clodius so modules can be installed separately in the future. e.g.,

pip install clodius[all]

vs.,

pip install clodius[cooler,bigbed]
manzt commented 1 year ago

The linting error yields real errors now for undeclared variables. not sure how to resolve.

nvictus commented 1 year ago

The linting error yields real errors now for undeclared variables. not sure how to resolve.

It's a broken function. Let's fix or remove it.