Simple-apns

Latest version: v0.1.2

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.2

Overview
This maintenance release focuses on strengthening our development infrastructure by adding comprehensive tests and implementing code quality tools. While this update doesn't introduce new features, it establishes a solid foundation for future development and helps ensure the reliability of the library.

Improvements

Testing Infrastructure
- Added a comprehensive test suite covering core functionality
- Implemented Django integration tests to verify framework compatibility
- Set up pytest configuration with coverage reporting
- Configured GitHub Actions to run tests across multiple Python versions (3.10, 3.11, 3.12, 3.13)

Code Quality Tools
- Added flake8 configuration with customized rules for consistent code style
- Implemented Black and isort for automatic code formatting
- Created standardized linting workflow in CI/CD pipeline
- Added configuration to separate critical syntax checks from style suggestions

Development Environment
- Added Django as an explicit development dependency for testing
- Improved package configuration for better developer experience
- Enhanced CI/CD pipeline with separate jobs for testing and linting

Documentation
- Added inline documentation for test cases
- Improved code comments for better maintainability
- Updated contribution guidelines with information about testing and linting

Technical Details
- Tests now verify payload construction, authentication, and request handling
- Linting configuration ignores specific style warnings (R504, R506, F841, E402) to focus on critical code quality issues
- CI pipeline now ensures consistent code quality across all pull requests

0.1.0

Simple APNS 0.1.0 - Initial Release

**Full Changelog**: https://github.com/netshy/simple-apns/commits/0.1.0

This is the first public release of Simple APNS, a synchronous Python client for Apple Push Notification Service (APNS) with Django integration.

Features
- Complete APNSClient implementation with JWT authentication
- Comprehensive Payload builder for all notification types
- Seamless Django integration
- Support for both single and bulk notifications
- Automatic retry mechanism
- Full type hinting and documentation

Installation
bash
pip install simple-apns

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.