Skip to content

Conversation

@Ulthran
Copy link
Contributor

@Ulthran Ulthran commented Aug 20, 2025

Summary

  • adopt pyproject.toml with setuptools dynamic version and console entry point
  • remove legacy setup.py and scripts directory
  • replace --has-index with --no-index flag in backup CLI

Testing

  • black .
  • pytest

https://chatgpt.com/codex/tasks/task_e_68a60f1b02fc8323ba0e689d7e1bfe2d

Copilot AI review requested due to automatic review settings August 20, 2025 18:17
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modernizes the package configuration by migrating from legacy setup.py to pyproject.toml and improves the CLI interface by replacing the confusing --has-index flag with a clearer --no-index flag.

  • Migrated from setup.py to pyproject.toml with dynamic versioning
  • Replaced legacy script with console entry point
  • Changed CLI flag from --has-index to --no-index for better usability

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
setup.py Removed legacy setup.py configuration file
pyproject.toml Added modern package configuration with dynamic versioning and console entry point
scripts/backup_illumina.py Removed legacy script file
seqBackupLib/backup.py Updated CLI argument from --has-index to --no-index with proper action and help text

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Ulthran Ulthran merged commit d35a1a8 into master Aug 20, 2025
6 checks passed
@Ulthran Ulthran deleted the codex/modernize-library-setup-with-pyproject.toml branch August 20, 2025 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants