
    fi                        d Z ddlZddlmZ defdZddefdZd	efd
ZdefdZe	dk    rZ e
 ed                     dZ ed          Z e
e            ed          Z e
e            ed          Z e
e           dS dS )u3   
Date: 2025/7/21 15:00
Desc: 期货品种映射表
    N)conscontract_codec                     d                     t          j        d|                                                                                     }|dk    rd}|S )uy   
    查找到具体合约代码, 返回大写字母的品种名称
    :param contract_code: ru1801
    :return: RU
     z\DPTATA)joinrefindallupperstrip)r   symbol_details     E/usr/local/lib/python3.11/dist-packages/akshare/futures/symbol_var.pysymbol_varietiesr      sO     GGBJum<<==CCEEKKMMM    SCr   c                 |    t          |           }t          j                                        D ]\  }}||v r|c S dS )uF   
    映射出市场代码
    :param symbol_detail:
    :return:
    N)r   r   market_exchange_symbolsitems)r   var_itemmarket_itemcontract_itemss       r   symbol_marketr      sZ      ..H'+'C'I'I'K'K  #^~%% & r   chinese_stringc                 ~    t          j        d          }t          j        ||           }d                    |          S )uT   
    查找中文字符
    :param chinese_string: 中文字符串
    :return:
    z[\u4e00-\u9fa5]r   )r
   compiler   r	   )r   press      r   find_chineser   %   s5     	
%&&A
*Q
'
'C773<<r   chinese_varc                 L    g d}g d}|                     |           }||         S )u   
    映射期货品种中文名称和英文缩写
    :param chinese_var: 期货品种中文名称
    :return: 对应的英文缩写
    )u   橡胶u   天然橡胶u   石油沥青u   石油沥青(仓库)u   石油沥青(厂库)u   沥青u   沥青仓库u   沥青(仓库)u   沥青厂库u   沥青(厂库)u   热轧卷板u   热轧卷板厂库u   热轧卷板仓库u   热轧卷板(厂库)u   热轧卷板(仓库)u   热轧板卷u	   燃料油u   白银u   线材u	   螺纹钢u   螺纹钢(仓库)u   螺纹钢(厂库)u   铅u   铜u   铝u   锌u   黄金u   钯金u   锡u   镍u   纸浆u   纸浆(仓库)u   纸浆(厂库)u   豆一u   大豆u   豆二u	   胶合板u   玉米u   玉米淀粉u	   聚乙烯LLDPELDPEu   豆粕u   豆油u	   大豆油u	   棕榈油u	   纤维板u   鸡蛋u   聚氯乙烯PVCu	   聚丙烯PPu   焦炭u   焦煤u	   铁矿石u	   乙二醇u   强麦u   强筋小麦u    强筋小麦u   硬冬白麦u   普麦u   硬白小麦u   硬白小麦（）u   皮棉u   棉花u	   一号棉u   白糖r   u	   菜籽油u   菜油u	   早籼稻u   早籼u   甲醇u   柴油u   玻璃u	   油菜籽u   菜籽u	   菜籽粕u   菜粕u	   动力煤u   粳稻u	   晚籼稻u   晚籼u   硅铁u   锰硅u   硬麦u   棉纱   苹果u   原油u   中质含硫原油u   尿素u   20号胶u	   苯乙烯u	   不锈钢u   粳米u
   20号胶20u   红枣u   不锈钢仓库u   不锈钢厂库u   不锈钢(厂库)u   不锈钢(仓库)u   纯碱u   液化石油气u   低硫燃料油u   纸浆仓库u   石油沥青厂库u   石油沥青仓库u   螺纹钢仓库u   螺纹钢厂库u   纸浆厂库u   低硫燃料油仓库u   低硫燃料油厂库u   低硫燃料油(仓库)u   低硫燃料油(厂库)u   短纤u   涤纶短纤u   生猪u   花生u	   工业硅u	   氧化铝u   丁二烯橡胶u	   碳酸锂u   氧化铝仓库u   氧化铝厂库u   氧化铝(仓库)u   氧化铝(厂库)u   烧碱u   丁二烯橡胶仓库u   丁二烯橡胶厂库u   丁二烯橡胶(仓库)u   丁二烯橡胶(厂库)PXu   原木u   瓶片期货u   瓶片u   纯苯u	   多晶硅u   铸造铝合金u   铜(BC)u   胶版印刷纸(仓库)u   胶版印刷纸(厂库)u   丙烯期货u   丙烯)RUr(   BUr)   r)   r)   r)   r)   BU2r*   HCr+   r+   r+   r+   r+   FUAGWRRBr/   r/   PBCUALZNAUr4   SNNISPr7   r7   Ar8   BBBCCSLr=   r=   MYr?   PFBJDVrC   r%   r%   JJMIEGWHrH   rH   PMrI   rI   rI   CFrJ   rJ   SRr   OIrL   RIERMArO   FGRSrQ   RMrR   ZCJRLRrU   SFSMWTCYAPr   r   URNREBSSRRr\   CJr^   r^   r^   r^   SAPGLUr7   r)   r)   r/   r/   r7   rc   rc   rc   rc   PFrd   LHPKSIAOBRLCrh   rh   rh   rh   SHri   ri   ri   ri   r'   LGPRrm   BZPSADBCOPrr   PLrs   )index)r    chinese_listenglish_listposs       r   chinese_to_englishrx   0   sL    P P PLbP P PLb 

[
)
)Cr   __main__r&   rb1801rb1808r7   u   a对方水电费dc大V)r   )__doc__r
   akshare.futuresr   strr   r   r   rx   __name__printsymbolvarmarketchi r   r   <module>r      s3   
 
			            	C 	 	 	 		 	 	 	 	 	    iC i i i iX	 z	E

X
&
&'''F

8
$
$C	E#JJJ]4  F	E&MMM
,/
0
0C	E#JJJJJ r   