PyneCore v6.2.1
π New Features
PyneSys API Client for Pine Script Compilation
- Added
pynesysmodule with API client for remote Pine Script compilation - New
pyne compilecommand that uses PyneSys API to compile.pinefiles to.py - Supports API key from command line (
--api-key) or config file (workdir/config/api.toml) - Smart compilation: skips files that are already up-to-date based on modification time
- Shows API usage statistics (daily/hourly limits and remaining quota)
- API key validation with expiration information display
π Bug Fixes
Fixed Empty Error Box on pyne Command
- Running
pynewithout arguments now shows help message instead of empty error box - Exit code is now 0 (success) when showing help
- Fixes issue #2
π Documentation
- Added comprehensive
compile.mddocumentation (210 lines) - Updated
run.mdwith API compilation features - Added Reddit community link to ecosystem documentation and pyproject.toml
π§ Technical Details
- API client implemented using Python stdlib only (no external dependencies)
- Comprehensive error handling for API errors, rate limits, and authentication issues
- Added file utilities for modification time handling
- Updated .gitignore with API-related patterns
Full commit history: v6.1.2...v6.2.1