# Credits and Attribution

## Original Author

This TypeScript library is a complete port of the original **TradingView-Screener** Python library.

**Original Project:** [TradingView-Screener](https://github.com/shner-elmo/TradingView-Screener)  
**Original Author:** [shner-elmo](https://github.com/shner-elmo)  
**Original License:** MIT

## Acknowledgments

All credit for the original concept, API design, and implementation goes to **shner-elmo**. This TypeScript version:

- Maintains 100% feature parity with the original Python library
- Preserves the same API structure and method names
- Implements identical functionality with TypeScript type safety
- Follows the same architectural patterns

## What This Port Adds

While maintaining complete compatibility with the original, this TypeScript port adds:

- **Type Safety**: Complete TypeScript definitions with IntelliSense support
- **Modern JavaScript**: ES6+ features, async/await patterns, and modern tooling
- **Enhanced Developer Experience**: Better error messages, debugging support, and IDE integration
- **Package Management**: npm/yarn compatibility with standard JavaScript ecosystem tools

## License Compatibility

Both the original Python library and this TypeScript port are released under the MIT License, ensuring full compatibility and freedom of use.

## Contributing

If you find this TypeScript port useful, please consider:

1. ⭐ Starring both repositories:
   - Original Python: https://github.com/shner-elmo/TradingView-Screener
   - TypeScript Port: https://github.com/Anny26022/TradingView-Screener-ts

2. 🐛 Reporting issues or contributing improvements to maintain parity

3. 📖 Improving documentation for both projects

## Thank You

Special thanks to **shner-elmo** for creating the original TradingView-Screener library that made this TypeScript port possible. The Python community's excellent work continues to inspire and enable cross-language implementations like this one.
