Commit ae114be
committed
Huge refactor: Add apkeep integration with platform detection
Major changes:
- Rename google_play_cli_upd to google_play_apkeep for clarity
- Add platform detection (macOS/Linux) for apkeep binary selection
- Implement automatic binary path resolution (local binaries or system PATH)
- Add platform_utils.py helper for OS detection and binary management
Code quality improvements:
- Remove unused imports (CollectionsMapping, os in google_play.py)
- Translate all log messages to English in google_play_apkeep.py
- Update error messages to be more descriptive and actionable
Configuration updates:
- Add python_requires='>=3.9' to setup.py
- Update Python version classifiers (3.9, 3.10, 3.11, 3.12)
- Update Dockerfile to ensure apkeep_linux is executable
- Update README.md with Python version requirements
Features:
- Automatic detection of apkeep binary (apkeep_macos or apkeep_linux)
- Fallback to system apkeep if local binary not found
- Proper error messages with platform information
- Cross-platform compatibility (macOS and Linux)
Breaking changes:
- Minimum Python version is now 3.9 (was implicitly 3.9, now explicit)
- google_play_cli_upd module renamed to google_play_apkeep1 parent 7ea6e60 commit ae114be
32 files changed
Lines changed: 2732 additions & 4624 deletions
File tree
- mdast_cli
- distribution_systems
- gpapi
- helpers
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
67 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
0 commit comments