Skip to content

Add macOS support#130

Open
vladchatware wants to merge 1 commit intoymyke:mainfrom
vladchatware:pr-mac-support
Open

Add macOS support#130
vladchatware wants to merge 1 commit intoymyke:mainfrom
vladchatware:pr-mac-support

Conversation

@vladchatware
Copy link
Copy Markdown

@vladchatware vladchatware commented Mar 14, 2026

Summary

  • Remove pywin32 from requirements.txt (Windows-only dependency)
  • Update README to reflect macOS compatibility

Why this change?

asciimatics (the terminal UI library used by Cardio) is cross-platform and works on Windows, macOS, and Linux. The pywin32 package is a Windows-only dependency that:

  1. Breaks installation on macOS/Linux - pip fails because pywin32 has no macOS/Linux wheels
  2. Is optional for asciimatics - It's not required; asciimatics has fallback support that works without it
  3. Windows users can install it manually - If Windows users need the extra features, they can install pywin32 separately

This change enables the project to work on macOS while maintaining full functionality on Windows (just without optional Windows-specific enhancements).

- Remove pywin32 from requirements.txt (Windows-only dependency)
- Update README to reflect macOS compatibility
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant