data: Specify the type of Posting.cost.
The rationale is the same as it was for Posting.amount.
This commit is contained in:
		
							parent
							
								
									8f014df515
								
							
						
					
					
						commit
						52fa66bba1
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -27,6 +27,7 @@ import functools
 | 
			
		|||
from beancount.core import account as bc_account
 | 
			
		||||
from beancount.core import amount as bc_amount
 | 
			
		||||
from beancount.core import convert as bc_convert
 | 
			
		||||
from beancount.core import position as bc_position
 | 
			
		||||
 | 
			
		||||
from typing import (
 | 
			
		||||
    cast,
 | 
			
		||||
| 
						 | 
				
			
			@ -269,6 +270,7 @@ class Posting(BasePosting):
 | 
			
		|||
 | 
			
		||||
    account: Account
 | 
			
		||||
    units: Amount
 | 
			
		||||
    cost: Optional[bc_position.Cost]
 | 
			
		||||
    # mypy correctly complains that our MutableMapping is not compatible
 | 
			
		||||
    # with Beancount's meta type declaration of Optional[Dict]. IMO
 | 
			
		||||
    # Beancount's type declaration is a smidge too specific: I think its type
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue