James Murdza
e3ab4fe7b0
Format tests with uv run pre-commit run --all-files
2025-10-28 17:03:26 -07:00
James Murdza
3ee5206baf
Merge pull request #491 from AceAtDev/CI/CDtests
...
Add test infrastructure with CI/CD #478
2025-10-28 17:00:05 -07:00
Elshoubky M
59016608da
fixed ImportPathMismatchError caused by init files
2025-10-25 01:54:04 -04:00
Aditya Bavadekar
a38219d3ef
fix(python): standardize Python version across all packages
...
- Updated all `libs/python/*/pyproject.toml` files to require Python >=3.12
- Synchronized root `pyproject.toml` and regenerated `uv.lock`
2025-10-23 03:15:21 +05:30
James Murdza
ddc5a5de91
Format codebase with uv run pre-commit run --all-files
2025-10-22 11:35:31 -07:00
Aditya Bavadekar
c33517a42d
chore: consolidate Ruff configs, add prettier dependancy and updated documentation usage
...
- Remove per-package Black, Ruff, and MyPy settings in individual pyproject.toml files
- Centralize Ruff configuration in root pyproject.toml under [tool.ruff.lint] with selected ignores
- Add Prettier setup and usage instructions to Development.md
- Include pnpm install instructions for JS/TS dependencies
- Ensure pre-commit hooks enforce Python and JS/TS formatting consistently
2025-10-22 11:10:21 -07:00
Elshoubky M
451c9c2c01
Add test infrastructure with CI/CD
...
- Add separate test directories for all 7 packages (core, agent, computer, computer-server, mcp-server, pylume, som)
- Create 30+ unit tests with mocks for external dependencies (liteLLM, PostHog, Computer)
- Add conftest.py fixtures for each package to enable isolated testing
- Implement GitHub Actions CI workflow with matrix strategy to test each package independently
- Add TESTING.md with comprehensive testing guide and architecture documentation
- Follow SOLID principles: SRP, Vertical Slice Architecture, and Testability as Design Signal
Note:
- No API keys required for unit tests
2025-10-21 18:58:40 -04:00
Your Name
3d50e3cefb
update pyproj
2025-10-10 22:40:36 +00:00
Your Name
424b8762c4
bump versions
2025-10-10 22:36:07 +00:00
Your Name
0af7ea394f
add tag prefix
2025-10-10 21:51:18 +00:00
Your Name
2ff4030709
tag
2025-10-10 21:33:45 +00:00
Your Name
46b361b732
Add bump2version configuration for all Python packages
...
Adds .bumpversion.cfg files to each Python package (agent, computer,
computer-server, core, mcp-server, pylume, som) to enable automated
version bumping with bump2version tool.
Includes comprehensive Makefile with targets for:
- Installing and managing bump2version
- Bumping package versions (major, minor, patch)
- Managing dependencies and building packages
- Running tests and formatting
- Cleaning build artifacts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-10 21:23:47 +00:00
ddupont
70e863ecc0
Merge pull request #352 from jamesmurdza/fix/readme-images
...
Fix images and links in READMEs
2025-08-19 12:07:22 -04:00
James Murdza
b62be1bde1
Use absolute paths to fix PyPi project pages
2025-08-18 16:37:20 -04:00
James Murdza
74c26cfaad
Merge pull request #336 from jamesmurdza/fix/refactor-python-telemetry
...
Refactor Python telemetry library
2025-08-18 15:31:45 -04:00
James Murdza
0c13470122
Update __version__ in cua-core
2025-08-17 09:40:23 -04:00
James Murdza
adca016d63
Fix cua-core version
2025-08-17 09:03:10 -04:00
James Murdza
8dc084a32d
Re-organize PostHog client methods
2025-08-11 13:42:32 -04:00
James Murdza
69960294f7
Move singleton code into client class
2025-08-11 13:42:32 -04:00
James Murdza
a22b3bbb4a
Simplify configuration code
2025-08-11 13:42:32 -04:00
James Murdza
c14895e93a
Consolidate telemetry logic
2025-08-11 13:42:32 -04:00
James Murdza
1832f53075
Remove old logic for disabling telemetry
2025-08-11 13:42:31 -04:00
James Murdza
0ff8e79861
Remove unused code
2025-08-11 13:42:31 -04:00
James Murdza
2b29878d28
Remove unused method
2025-08-11 13:42:31 -04:00
James Murdza
c124f04ca0
Consolidate telemetry logic into one file
2025-08-11 13:42:31 -04:00
James Murdza
9c22cfa9e2
Remove unused functions
2025-08-11 13:42:31 -04:00
James Murdza
ad9765ec7a
Remove sample rate
2025-08-11 13:42:31 -04:00
James Murdza
1dc2d69f16
Remove unused functions
2025-08-11 13:42:31 -04:00
James Murdza
a1020161bd
Remove extra modularity in telemetry client
2025-08-11 13:42:31 -04:00
James Murdza
53c53e8df4
Add check for legacy environment variable
2025-08-11 13:42:31 -04:00
James Murdza
34d160eabd
Reset telemetry client between tests
2025-08-11 13:42:31 -04:00
James Murdza
b13030f5e0
Delete unused files in core telemetry library
2025-08-11 13:42:31 -04:00
Dillon DuPont
0bc4ac318a
Replaced PostHog identify call
2025-07-29 07:35:10 -04:00
Morgan Dean
0246d18347
Reorganize lib folder w/typescript and python roots, initialize core library.
2025-06-23 10:22:36 -07:00