Croniter
B 81 completedPipeline State
completedPipeline Metadata
AI Prompt
Catalog Information
A Python library that generates datetime iterations based on cron expressions.
Description
This library provides a lightweight way to iterate over datetime objects using cron-like syntax. It parses standard cron expressions, supporting seconds, minutes, hours, day of month, month, day of week, and optional year fields. The core API exposes methods to compute the next or previous occurrence relative to a given datetime, making it ideal for scheduling tasks or generating execution windows. Developers can integrate it into task runners, cron job validators, or any system that requires precise time calculations. The library is designed for simplicity and performance, with no external dependencies beyond the Python standard library.
الوصف
توفر هذه المكتبة طريقة خفيفة الوزن لتكرار كائنات التاريخ والوقت باستخدام صيغة كرون المشهورة. تقوم بتحليل تعبيرات كرون القياسية، مع دعم لحقل الثواني والدقائق والساعات ويوم الشهر والشهر ويوم الأسبوع، بالإضافة إلى حقل السنة الاختياري. تُقدم واجهة برمجة تطبيقات أساسية تسمح بحساب الحدث التالي أو السابق بالنسبة لتاريخ ووقت محدد، ما يجعلها مثالية لتشغيل المهام أو توليد نوافذ التنفيذ. يمكن للمطورين دمجها في أدوات جدولة المهام أو في أدوات التحقق من صحة تعبيرات كرون في ملفات الإعداد. تم تصميم المكتبة لتكون بسيطة وسريعة، دون اعتماد على مكتبات خارجية سوى مكتبة بايثون القياسية. تحل المشكلة الشائعة في حساب التواريخ المتكررة يدويًا، وتوفر دقة عالية في تحديد أوقات التشغيل. تميزها هو مرونتها في التعامل مع صيغ كرون معقدة مع الحفاظ على واجهة برمجة تطبيقات واضحة وسهلة الاستخدام.
Novelty
6/10Tags
Claude Models
Quality Score
Strengths
- CI/CD pipeline configured (github_actions)
- Good test coverage (200% test-to-source ratio)
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Good security practices \u2014 no major issues detected
- Containerized deployment (Docker)
- Properly licensed project
Weaknesses
- 113 duplicate lines detected \u2014 consider DRY refactoring
- 1 'god files' with >500 LOC need decomposition
Security & Health
Languages
Frameworks
Concepts (2)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · code-quality intelligence platform · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | Introduction ============ | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Testing | testing | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
