跳转到主要内容

用于解析SCOTUS案件从已批准/注明和命令档案的Python客户端。

项目描述

入门指南

pip install nyt-docket

使用nyt-docket

命令行界面

docket grants 2015
docket orders 2015
docket opinions 2015

演示应用

运行演示应用。

python -m docket.demo

模块

在您的Python脚本中手动使用档案加载器。

批准(新案件)

批准是指那些被授予强制令并将在本学期由法院审理的案件。除了其存在之外,最有趣的是法院将要决定的问题。这是法院网站上作为一个单独的PDF文件,但解析器将其作为文本块附加到案件上。

from docket import grants

g = grants.Load()
g.scrape()

for case in g.cases:
    print case.__dict__

临时意见(判决)

滑动意见是法院在听取了辩论或作出了程序性决定的情况下的判决。这些意见不是最终决定,但这是了解法院何时对案件采取行动的最快方式。滑动意见最重要的特点是意见文本,它是一个独立的PDF文件。该文件作为超链接与意见相关联。

from docket import slipopinions

o = slipopinions.Load()
o.scrape()

for case in o.cases:
    print case.__dict__

命令(各种事物)

命令是法院的日常工作。包括驳回申诉和各种其他程序性动议在内的命令都在命令列表中得到解决。此插件本身作为PDF链接抓取长命令列表,然后将其解析为单个案件。警告:单个案件依赖于正则表达式和胡闹。解析它们的方法是脆弱的,所以YMMV。

from docket import orders

z = orders.Load()
z.scrape()
z.parse()

for order in z.orders:
    print order.__dict__

for case in z.cases:
    print "%s\t%s\t%s" % (case.docket, case.orders_type, case.casename)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

nyt-docket-0.0.16.tar.gz (7.1 kB 查看哈希值)

上传时间

由以下提供支持