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 account as bc_account
 | 
				
			||||||
from beancount.core import amount as bc_amount
 | 
					from beancount.core import amount as bc_amount
 | 
				
			||||||
from beancount.core import convert as bc_convert
 | 
					from beancount.core import convert as bc_convert
 | 
				
			||||||
 | 
					from beancount.core import position as bc_position
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from typing import (
 | 
					from typing import (
 | 
				
			||||||
    cast,
 | 
					    cast,
 | 
				
			||||||
| 
						 | 
					@ -269,6 +270,7 @@ class Posting(BasePosting):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    account: Account
 | 
					    account: Account
 | 
				
			||||||
    units: Amount
 | 
					    units: Amount
 | 
				
			||||||
 | 
					    cost: Optional[bc_position.Cost]
 | 
				
			||||||
    # mypy correctly complains that our MutableMapping is not compatible
 | 
					    # mypy correctly complains that our MutableMapping is not compatible
 | 
				
			||||||
    # with Beancount's meta type declaration of Optional[Dict]. IMO
 | 
					    # with Beancount's meta type declaration of Optional[Dict]. IMO
 | 
				
			||||||
    # Beancount's type declaration is a smidge too specific: I think its type
 | 
					    # Beancount's type declaration is a smidge too specific: I think its type
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue