Make a start on adding subscriptions
This commit is contained in:
		
							parent
							
								
									98ed132430
								
							
						
					
					
						commit
						125eb245e9
					
				
							
								
								
									
										25
									
								
								agenda/subscription.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								agenda/subscription.py
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
"""Subscriptions."""
 | 
			
		||||
 | 
			
		||||
import yaml
 | 
			
		||||
 | 
			
		||||
from .types import Event
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_events(filepath: str) -> list[Event]:
 | 
			
		||||
    """Get subscription renewal dates."""
 | 
			
		||||
    events = []
 | 
			
		||||
    with open(filepath) as f:
 | 
			
		||||
        items = yaml.safe_load(f)
 | 
			
		||||
 | 
			
		||||
    for item in items:
 | 
			
		||||
        if "renewal_date" not in item:
 | 
			
		||||
            continue
 | 
			
		||||
        events.append(
 | 
			
		||||
            Event(
 | 
			
		||||
                date=item["renewal_date"],
 | 
			
		||||
                name="subscription",
 | 
			
		||||
                title=item["name"] + " renewal",
 | 
			
		||||
            )
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    return events
 | 
			
		||||
		Loading…
	
		Reference in a new issue