GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Migrate to uv, drop setup.py, bump to v0.8 by initstring · Pull Request #81 · initstring/cloud_enum

Conversation

@initstring

@initstring initstring commented May 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace setup.py and requirements.txt with pyproject.toml (uv-compatible)
  • Pin dependencies to current releases: dnspython>=2.8.0, requests>=2.34.2, requests-futures>=1.0.2
  • Add [build-system] table (setuptools) to preserve Debian packaging compatibility
  • Update CI (python-app.yml) to use astral-sh/setup-uv@v6 instead of pip
  • Add release.yml workflow — auto-creates a GitHub tag + release whenever version in pyproject.toml changes on master push
  • Slim down .gitignore with uv-specific entries; uv.lock is excluded from version control
  • Update README setup instructions to use uv sync / uv run cloud_enum
  • Bump version to 0.8 (release workflow will tag it on merge)

Test plan

  • CI passes (uv sync + uv run pytest)
  • After merge, release workflow creates tag 0.8 and a GitHub release automatically
  • Confirm pip install . still works (for Debian packaging compat)

🤖 Generated with Claude Code

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
initstring and others added 2 commits May 21, 2026 12:35
@initstring @claude
Migrate to uv, drop setup.py, bump to v0.8
4114dd6
- Replace setup.py and requirements.txt with pyproject.toml
- Pin dependencies to current releases (dnspython>=2.8.0, requests>=2.34.2, requests-futures>=1.0.2)
- Add [build-system] table for Debian packaging compatibility
- Update CI to use astral-sh/setup-uv@v6 and uv run
- Add release.yml workflow to auto-tag/release on version bump
- Slim down .gitignore with uv-specific entries (exclude uv.lock)
- Update README setup instructions to use uv

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@initstring @claude
Fix setuptools package discovery for manpage directory
3d4e1a8
Explicitly set packages and py-modules to match old setup.py, preventing
setuptools from erroring on the manpage/ directory during build.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@initstring
initstring merged commit 4e0fa84 into master May 21, 2026
4 checks passed

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@initstring
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.