LexMachina API Python SDK
项目描述
python-lexmachina-api-client
Lex Machina诉讼分析API的Python客户端
此软件包提供了一个访问Lex Machina API进行法律分析的客户端。访问和文档可在Lex Machina API开发者门户找到。
入门指南
-
使用以下命令创建一个新的venv:
python3 -m venv /path/to/new/virtual/environment
-
运行
python3 -m pip install --upgrade pip setuptools wheel
-
使用
pip3 install lexmachina-client
安装软件包。 -
在此处创建一个应用并获取客户端密钥和密钥。
-
在项目目录中创建一个名为
config
的目录,并在其中创建一个名为 config.ini 的文件。使用以下值和上面的密钥和密钥填充。如果使用Lex Machina的生产API,应使用以下URLS的值。[URLS] token_url = /oauth2/token base_url = https://api.lexmachina.com [CREDENTIALS] client_id = "CLIENT_ID" client_secret ="CLIENT_SECRET"
-
要执行API调用,您将使用本包中的LexMachinaClient。这将在稍后详细讨论。
对于这些中的每一个,您首先创建对象,然后在该对象上调用函数。
Lex Machina客户端
LexMachinaClient对象是与Lex Machina API交互的主要方式。
实例化LexMachinaClient对象
如果构造函数中没有参数,将从之前创建的config
目录加载配置文件。
from lexmachina import LexMachinaClient
client = LexMachinaClient()
如果传递一个文件路径的字符串,将从该位置加载配置文件。
client = LexMachinaClient("../config/config.ini")
LexMachinaClient的GET函数
提供的功能分为几个类别
- 资源列表
- 按ID查找
- 搜索
资源列表
这些函数都来自LexMachinaClient。每个函数都返回一个描述资源的JSON对象。
- LexMachinaClient.list_case_resolutions()
- LexMachinaClient.list_case_tags()
- LexMachinaClient.list_case_types()
- LexMachinaClient.list_courts()
- LexMachinaClient.list_damages()
- LexMachinaClient.list_events()
- LexMachinaClient.list_judgment_sources()
按ID(s)查找
这些函数都来自LexMachinaClient。每个函数都接受一个整数或最多100个整数的数组,其中参数是该记录的Lex Machina ID。它将返回一个表示该类型记录数据的JSON对象或对象数组。
- LexMachinaClient.get_attorneys()
- LexMachinaClient.get_district_cases()
- LexMachinaClient.get_federal_judges()
- LexMachinaClient.get_law_firms()
- LexMachinaClient.get_magistrates()
- LexMachinaClient.get_parties()
- LexMachinaClient.get_patents()
项目详情
关闭
lexmachina-client-1.2.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e07c2f197b4c8efa1b40d6742f4ff83f3ec1ea6c12cfdf76dcb8953f9c0af983 |
|
MD5 | aca6af6a05a68a781bd43cbcdad8df22 |
|
BLAKE2b-256 | 3dd0e2d522cc36dcd5d5b795ba0e19d5fa643975502341a1f04db1d16cdc7b60 |