36 lines
		
	
	
		
			990 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			990 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Add root project dir to the python path
 | |
| import os
 | |
| import sys
 | |
| 
 | |
| parent_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
 | |
| sys.path.append(parent_dir)
 | |
| 
 | |
| from atst.app import make_config, make_app
 | |
| from atst.eda_client import EDAClient
 | |
| 
 | |
| 
 | |
| config = make_config({"DISABLE_CRL_CHECK": True})
 | |
| 
 | |
| client = EDAClient(
 | |
|     base_url=config.get("EDA_HOST"),
 | |
|     user_name=config.get("EDA_USER_NAME"),
 | |
|     user_role=config.get("EDA_USER_ROLE"),
 | |
|     auth_name=config.get("EDA_AUTH_NAME"),
 | |
|     auth_pass=config.get("EDA_AUTH_PASS"),
 | |
| )
 | |
| 
 | |
| contract_number = "DCA10096D0052"
 | |
| 
 | |
| listed = client.list_contracts(
 | |
|     contract_number=contract_number,
 | |
|     delivery_order="",
 | |
|     cage_code="1U305",
 | |
|     duns_number="",
 | |
| )
 | |
| contract = client.get_contract(contract_number=contract_number, status="Y")
 | |
| 
 | |
| requested_clins = ",".join(["'0001'", "'0003'", "'1001'", "'1003'", "'2001'", "'2003'"])
 | |
| clins = client.get_clins(
 | |
|     record_key=contract_number, duns_number="", cage_code="1U305", clins=requested_clins
 | |
| )
 |