GGSIPU结果PDF解析器和分析器

ggsipu-result的Python项目详细描述


ggsipu结果

Travis (.com)GitHub licensePyPI ^{1}$ PyPI - Downloads

^{str1}$ggsipuresult是一个python模块,用于从ggsipu results pdf中提取结果。它能够:

  • 从PDF中提取结果、受试者详细信息。在
  • 从PDF中提取学生的照片。在
  • 以JSON格式转储提取的数据。在

示例

给定代码打印2018年前5名学生批次:-在

fromggsipu_resultimportiter_pages,has_page_results,iter_resultsFILE="Resources/CSE_Result.pdf"results=[]forpageiniter_pages(FILE):ifhas_page_results(page):results=results+[rforriniter_results(page)ifr.batch==2018]results.sort(key=lambdax:x.cgpa,reverse=True)fori,resultinenumerate(results[:5]):print("{i}. {r}".format(i=i+1,r=result))## PROBABLE OUTPUT# 1. Result(Sem 1): [41516403218]GAURAV JAIN(2018) [CGPA: 8.92]# 2. Result(Sem 1): [41016403218]VARDAAN GROVER(2018) [CGPA: 8.77]# 3. Result(Sem 1): [40316403218]UJJWAL NEGI(2018) [CGPA: 8.73]# 4. Result(Sem 1): [40116403218]RIGVED ALANKAR(2018) [CGPA: 8.5]# 5. Result(Sem 1): [01616403218]CHAITANYA GIRI(2018) [CGPA: 8.46]

有关更多示例,请参见^{}文件夹

安装

^{pr2}$

测试

ggsipu_result包括在unittest框架上构建的测试套件。所有测试都位于“tests”文件夹中。 可以通过以下方式从命令行运行测试:

python -m unittest Tests.tests

变更日志

v0.3.3(2020年9月22日)

  • 修复Resultsrepr中的小错误

v0.3.2(2020年7月9日)

  • 主要改进了iter_主题,现在更精确的解析

v0.3.1(2020年7月8日)

  • 修复在iter_results中搜索机构代码和名称时的非类型错误
  • API:从^{中删除subject属性
  • toJSON:现在处理不存在的情况。在
  • API:添加toDict()helper方法以转换为python dict

v0.3(08-07-2020)[突破性变化]

  • API:删除未使用的Student
  • API:将Student属性合并到Result。在

v0.2(2020年7月4日)

  • 添加对从PDF中提取学生照片的支持
  • API:一次解析整个pdf的新函数parse_result_pdf。在

v0.1.1(2020年6月5日)

  • 修复#1:包括对6位数纸质代码的支持

v0.1(初始释放)

许可证

repo下的所有文件都是在GNU GPLv3下授权的

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

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?