阿兹比克斯特

ADSBibTeX的Python项目详细描述


#adsbibtex
[![构建状态](https://api.travis-ci.org/ryanvarley/adsbibtex.png?branch=master)(https://travis ci.org/ryanvarley/adsbibtex)
[![覆盖状态](https://coveralls.io/repos/ryanvarley/adsbibtex/badge.svg?branch=master&service=github)(https://coveralls.io/github/ryanvarley/adsbibtex?branch=master)



为什么?

两个主要原因

1。如果引用预印本,当条目发布
2时,将自动更新为已发布版本。对于非常长的bibtex文件,管理bibcodes列表比bibtex条目要容易得多,您可以将它们分成带注释的部分,例如

``bash
r/>
detrending technologies
2013APJ…766….7W Waldmann2013
````

它在初始运行后也很快,缓存条目,因此只有当它们比配置中的TTL(生存时间)设置旧时,才会再次从广告中提取它们。这意味着您可以将它集成到LaTex编译中,而无需担心它会给您的构建增加大量开销。

你需要一个来自nasa广告实验室的api密钥。在https://ui.adsabs.harvard.edu注册最新版本的ADS搜索,访问帐户设置并生成新的API令牌。官方文档可在https://github.com/adsabs/adsabs dev api
2上获得。获取API密钥后,将其保存到名为` ~/.ads/dev_key``的文件中,或将其另存为名为``ads_dev_key``

的环境变量,然后安装此包

``bash
pip install adsbibtex
```


git clone https://github.com/ryanvarley/adsbibtex.git
cd adsbbibtex
python setup.py install
```






`` bash
文件由存储配置的"yaml"的顶部部分组成d和bibcode citename条目的列表
(在"---"之后)。注释可以用` `.


所有条目都必须具有有效的bibcode,如果没有给定citename,则bibcode将是citename

`` bash
缓存ttl:168小时,3d=72,1w=168,2w=336
缓存文件:adsbibbtex.cache存储缓存条目的位置
bibtex文件:example.bib输出位置ut bibtex文件
--
bibcode name可选注释
2008natur.452..329s swa2008
2006agusam.a21a..06t不需要名称

您可以使用注释将论文分成几节
2013apj…766….7w waldmann2013;您可以将论文标题或主题放在此处
````


这个文件上的bibtex产生了如下的输出


`` bibtex
@article{sw2002008,
author={{{swain},m.~r.和{vassisht},g.和{tinetti},g.},
title={{{太阳系外行星大气中甲烷的存在},
journal={\nat},
year=2008,
month=3月,
volume=452,
>页{329-331},
doi={10.1038/Nature06823},
adurl={http://adabs.harvard.edu/abs/2008natur.452..329s},
adsnote={http://adabs.harvarvarvard.edu/abs/2008natur.452..329s},





/>

{br/>{2006年6月,A21A..06T,
笔者={br/>作者{{{tinetti},G.和{Meadows},V.~S{。和{crisp},d.和{kiang},n.和
{fishbein},e.和{kahn},b.和{turnbull},m.},
标题:"{地球圆盘平均光谱中地表和大气特征的可探测性}",
期刊={agu春季会议摘要,
关键词={5210行星大气,云层,和hazes(0343),5704大气(03431060),0343行星大气(52105405704),0406天体生物学和地外物质},
年=2006,
月=5月,
页={a6},
adsurl={http://adsabs.harvard.edu/abs/2006agusm.a21a..06t},
adsnote={由sao/nasa天体物理数据系统提供}
}

@文章{waldmann2013,
作者{waldmann},i.~p.和{tinetti},g.和{deroo},p.和{hollis},m.~d.~j.和{br/>{yurchenko},s.~n.和{tennyson},j.},
标题={通过独立成分分析}",
期刊{\apj},
archiveprefix="arxiv",
eprint={1301.4041},
primaryclass="astro-ph.ep",
关键词{方法:数据分析,方法:观测,方法:统计,行星和卫星:大气,行星和卫星ES:个体:HD189733B,技术:光谱法},
年份=2013,
月份=3月,
体积=766,
EID={7},
页面={7},
DOI={10.1088/0004-637X/766/1/7},
ADSURL={http://adsabs.harvard.edu/abs/2013APJ…766….7W},
ADSNOTE={provid由sao/nasa天体物理数据系统编辑```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Java中的扫描仪读取文本文件中的特定字符?   java如果我们在hibernate中开始事务但不提交它,会发生什么?   Azure CosmosDB Java Springboot中的无服务器帐户不支持spring boot设置提供吞吐量或容器自动导航   附加到新对象的Java注释?   java如何将自定义文本视图添加到。在Kotlin中添加通知操作   java Shibboleth添加_OpenSAMLcookies,导致HTTP头大小>8k   分布式传感器数据(~40Hz)的高效Java观测器设计   java如何在while循环外声明数组,但在while循环中初始化它?   用@XmlElementRef注释的java元素没有显示在JAXB编组字符串中?   java替换二维数组的值   java如何在任务栏上创建Windows7加载栏   java如何在组件注释bean中使用会话或RequestScope bean?   java netbeans freermarker插件错误:在实现版本中请求netbeans桥的插件Lexer   java谷歌地图方向。加载失败,返回服务器错误   java当我试图递归地计算两个值之间的整数之和时,为什么结果返回一个奇怪的值?   java如何通过html文件的用户获取运行时输入,以使用Jsoup进行解析?