sec-certs

View on PyPIReverse Dependencies (0)

0.2.1 sec_certs-0.2.1-py3-none-any.whl

Wheel Details

Project: sec-certs
Version: 0.2.1
Filename: sec_certs-0.2.1-py3-none-any.whl
Download: [link]
Size: 700939
MD5: aa7bc562772709c1803d3397316bf82e
SHA256: fadc8b20ebe4eef7760987b770a8834ee9ddb56a839ea07ce994f47134c4938e
Uploaded: 2024-02-20 12:04:03 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sec-certs
Version: 0.2.1
Summary: A tool for data scraping and analysis of security certificates from Common Criteria and FIPS 140-2/3 frameworks
Author: Jan Jancar, Petr Svenda, Jiri Michalik, Stanislav Bobon
Author-Email: Adam Janovsky <adamjanovsky[at]mail.muni.cz>
Project-Url: Homepage, https://seccerts.org
Project-Url: GitHub, https://github.com/crocs-muni/sec-certs/
Project-Url: Documentation, https://seccerts.org/docs
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4
Requires-Dist: click
Requires-Dist: html5lib
Requires-Dist: jsonschema
Requires-Dist: lxml
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pdftotext
Requires-Dist: pikepdf
Requires-Dist: Pillow (>=9.2.0)
Requires-Dist: pypdf[crypto] (>=3.1.0)
Requires-Dist: python-dateutil
Requires-Dist: PyYAML
Requires-Dist: rapidfuzz
Requires-Dist: requests
Requires-Dist: scikit-learn
Requires-Dist: tabula-py
Requires-Dist: tqdm
Requires-Dist: setuptools-scm
Requires-Dist: ipykernel
Requires-Dist: ipywidgets
Requires-Dist: spacy
Requires-Dist: pkgconfig
Requires-Dist: seaborn
Requires-Dist: pySankeyBeta
Requires-Dist: scipy (>=1.9.0)
Requires-Dist: networkx
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: psutil
Requires-Dist: pytesseract
Requires-Dist: ruff (==0.2.2); extra == "dev"
Requires-Dist: mypy (==1.8.0); extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-python-dateutil; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: datasets; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-monitor; extra == "dev"
Requires-Dist: pytest-profiling; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: myst-nb (>=0.14); extra == "dev"
Requires-Dist: sphinx-book-theme; extra == "dev"
Requires-Dist: sphinx-design; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: ipython (!=8.7.0); extra == "dev"
Requires-Dist: catboost; extra == "nlp"
Requires-Dist: optuna; extra == "nlp"
Requires-Dist: setfit; extra == "nlp"
Requires-Dist: umap-learn[plot]; extra == "nlp"
Requires-Dist: plotly; extra == "nlp"
Requires-Dist: scikit-learn; extra == "nlp"
Requires-Dist: pytest; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: dev
Provides-Extra: nlp
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4270 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sec_certs/__init__.py sha256=Xgp9HJcQZaRc-ZG1Gi2j8OAkR6shTlP_5SK7VEnyt9s 521
sec_certs/__main__.py sha256=3pq1-f8F6cmcczdGBZCtLQg8qTcS2I39lxs9383GnBM 92
sec_certs/_version.py sha256=MxUhzLJIZQfEpDTTcKSxciTGrMLd5v2VmMlHa2HGeo0 411
sec_certs/cert_rules.py sha256=ixmef4dgvff9LN57GeLgYO3dCmSVDe6eR0cmluKxvpM 5927
sec_certs/cli.py sha256=REFA3lt6lJOzQzYggsFHzPIQsO-l7J0Jx3E8VakF9kE 7829
sec_certs/configuration.py sha256=8xwlHk8FhF2P2iWvoF5U2DzXqavqQnyMrHtoYBMuOgs 7095
sec_certs/constants.py sha256=eH-_8S3ZGYablgd7fe1iMOOqq1Wd16gBNQ0BFoXjgUc 7309
sec_certs/rules.yaml sha256=uxfpnlItwnsae0sGBEnfinQE3fcJe_q7hUp_X73D4UM 29597
sec_certs/data/readme.md sha256=ErGj4iKClfd-Sby2dyuamyvSz-DvklS21ztY6MvIokU 773
sec_certs/data/cert_ids/duplicate_ids.csv sha256=y8XabUuJF8awrte9r_g5JvFmT8jwilViWivbF298f4g 10545
sec_certs/data/cert_ids/missing_ids.csv sha256=JvFeROQu6ae0V3gpw4rYtszRLCRFQkYvN5H5hFjfz9E 3900
sec_certs/data/cert_ids/random.csv sha256=zzxe6LjbSh_k9d0Bq3lOShfW7HDfspBEQvpd43z9GCk 3351
sec_certs/data/cert_ids/readme.md sha256=kLQ4EtmUzXVG2U4s0zPRLgjw0O5MHJoZ_Sukltpaank 659
sec_certs/data/cert_ids/truth.csv sha256=yI-y5xSYj7DxsJncqqTvx1RowvY2hIuVYvSMswHFBoQ 6264
sec_certs/data/cpes/label_studio_interface.txt sha256=hqs45nUMq5cqnZaevD7VolprGTks3vV_mBK28UhP-To 1046
sec_certs/data/cpes/manual_cpe_labels.json sha256=Th9As5fIhC8cgBCgNOFhh0HHMbkAChD6RP9jjMpjoSQ 176434
sec_certs/data/cpes/random.csv sha256=ZRWHOSCvn0xzLfvoJ1-BwjEmqZdjCuPJEPQA3EdBLcg 68713
sec_certs/data/cpes/readme.md sha256=FfIz_isju86rCaSb59rAiOYZKTVpUfxJ5LU8F79UM4U 681
sec_certs/data/cpes/outdated/cc.json sha256=7Mb08_Mjuwo0CGnJSPi_G40IZuK3rVQrbIdHcfqcGqc 1552011
sec_certs/data/cpes/outdated/fips.json sha256=O08UI2hQ6SsOTC6-PZQYT_ibQA0EmJ37FY0M-kvRgkQ 1467792
sec_certs/data/cpes/validation_test_split/cc/test.json sha256=RV1hWrWGw77Pf34f6iKsowTCeyxqS17T1EsHhV2cHFA 55394
sec_certs/data/cpes/validation_test_split/cc/validation.json sha256=TR6dEuj8KO5jmWBxT7FOAtohmPFh6sr94wi4R3zIOa0 55394
sec_certs/data/cpes/validation_test_split/fips/test.json sha256=BmZ2XCEl1qJoSaTAthA0gJx4uHzXy6xgw6yu4YZl6K8 23439
sec_certs/data/cpes/validation_test_split/fips/validation.json sha256=AvdSc5bJAWBETh_6NaQ5AUBFNvP1fcCfl6DALZBlViM 23434
sec_certs/data/information_retrieval/split/metadata.csv sha256=tIJ-CrKQuRCPk3-5aiDhZcwmDZC5xqTz9IWVCK8RpIs 117213
sec_certs/data/information_retrieval/split/sampled_images.json sha256=HDF3uLtqlaTKa4QghZuW-b1uqtMWAo8A8VD_dCxGn-c 85352
sec_certs/data/information_retrieval/split/test.json sha256=IVUeUIdme4bh4D-kuQ4L0WFrSpfe1-VfJeGzemHU-GE 20260
sec_certs/data/information_retrieval/split/train.json sha256=AvXZeqxU-x-jlbp8gFmV3w17Z8PvHN69RGQU55Lxzm8 72860
sec_certs/data/information_retrieval/split/valid.json sha256=7kZx_jWvcgjHiGgKQW0Y8r9lMoI_Fwz4-OxLeanPvtk 8100
sec_certs/data/reference_annotations/outdated_manually_annotated_references.csv sha256=8jXP3P6nqOQ0m3lI4R_CjA-zTx1LM6AeXiJEda360uM 28238
sec_certs/data/reference_annotations/readme.md sha256=fK_R6_VbTPR3jQ1MzAGksIrPSlsOve1a7Si7nkUp4TI 4920
sec_certs/data/reference_annotations/adam/test.csv sha256=HpB8FBQLc2M7fQ8bQ4iWq6EHNs704OvdzhCsght7tDU 11464
sec_certs/data/reference_annotations/adam/train.csv sha256=T6sDfIpaUB05cOkNf_ltGqv275KfGkMK7YyEaN8Lj14 6510
sec_certs/data/reference_annotations/adam/valid.csv sha256=iAYeA4In39RD2fsVldFTLPBJ-BWF9j4CgJGTL9xsCz4 6497
sec_certs/data/reference_annotations/conflicts/test.csv sha256=ZTs5OnQrAtc0Pu682dESURVsc6nzb55LFEot7KJ-XJU 3764
sec_certs/data/reference_annotations/conflicts/train.csv sha256=j4P_7Ks_zwLPh8hthP-o2GtJWqhaItk253e1BFthX3o 844
sec_certs/data/reference_annotations/conflicts/valid.csv sha256=nVHy36dHTSsbsV3g42xM7zbrNaCzVON1nEWf0g5VNig 1418
sec_certs/data/reference_annotations/final/test.csv sha256=c8T0FXeTWenxJv99oLs2G5r44ntTw7Sb-efsPK-uU5E 11493
sec_certs/data/reference_annotations/final/train.csv sha256=M0Vv3vtBot1Yfk-3oeNMpZCM8Z7pZUIsAtVGxkde70A 6519
sec_certs/data/reference_annotations/final/valid.csv sha256=esCMnEYYT0QyKYRwagqZhixa1kc-g2I0wD9DvB-X9t0 6483
sec_certs/data/reference_annotations/jano/test.csv sha256=WmiP7buWEUOxE-_G2e1GgHdI-13p_FbvhrBxl5JkjWU 11669
sec_certs/data/reference_annotations/jano/train.csv sha256=nA-GQuwvJd2KDxPO9KQmKgTqMkBt9BGEIL4UjSf_JXY 6505
sec_certs/data/reference_annotations/jano/valid.csv sha256=pH4PetLJyNlI1QaBXyLA5YxQ6hv5AsBsKxnnUMi9nqw 6474
sec_certs/data/reference_annotations/split/test.json sha256=aIOV1N4K4Sw19jAjmsunWpCCs6WCEFLXhVYI8VlOnEk 17067
sec_certs/data/reference_annotations/split/train.json sha256=_NuBK3jfU9OgnRIex3CM7k2ohqTdX8-k_3j2HR2B5d0 12722
sec_certs/data/reference_annotations/split/valid.json sha256=SeJkWCxLw7fy-ucHb0rIgJ4cqIYjyCP5oOnGerobjqU 7442
sec_certs/data/sar_correlations/all_certs_sar_cve_corr.csv sha256=uFr7RNw-Mw2ER4hwbtNZ155wXQ25OE4c4_gUemUkzdg 1648
sec_certs/data/sar_correlations/readme.md sha256=XZFrIeBXA7kLyxdFkbtQ6ScfnLj273-m5tcmkHa_WGk 767
sec_certs/data/sar_correlations/vuln_rich_certs_sar_cve_corr.csv sha256=bqZPX0wkBrwdwBo6MLNME7Ppt987Py8QnthWDfTQHg4 1365
sec_certs/dataset/__init__.py sha256=NyBgefSd7btFKKBq24boFKrnkg2DR71khoDIF5yL9G0 872
sec_certs/dataset/cc.py sha256=Rel8SJQsEJS69xOnGy7CpdCkuaJutOqECIdZr5uqDtQ 42253
sec_certs/dataset/cc_scheme.py sha256=_AAVo280G8Lmmk9e2CB9L-XHjGlCN7awtpCEKWOKvdM 2011
sec_certs/dataset/cpe.py sha256=qEgjzy70g658StXwqj244KCdqyWPIHmORwV95sj24Po 4367
sec_certs/dataset/cve.py sha256=azCE7YW3PeQKkMGvztDO9lbaQ6S51IgiYOvXrX0tJeM 7578
sec_certs/dataset/dataset.py sha256=3Kt8brJSRUqKx1mY9U40fQbbd95GKzCnTJkFib5Jl40 26051
sec_certs/dataset/fips.py sha256=xIZK08K8pJQBffv4RCBSCZud8mIYCp2yQpNR4hwjL8E 14649
sec_certs/dataset/fips_algorithm.py sha256=4LaOd1oYKEEpgmIssIJmSPXEbdSru56OuOueIbwBvA4 5113
sec_certs/dataset/fips_iut.py sha256=uTjuu8G4-DRRiqNEMpKj9MEQ18fIW1OULfm8AXm3OPc 2196
sec_certs/dataset/fips_mip.py sha256=-SW223BjZRdMf-C9JwuXoZpnyHJs9W7IpAoI37HUOlA 3758
sec_certs/dataset/json_path_dataset.py sha256=r9HPXmpllATORO2IJ8G0nWjgkkno1Gc4CEjpn5ide_k 1366
sec_certs/dataset/protection_profile.py sha256=spK51E1hjIEqy02g1WHj3G8TC0dhrjsQ-CaNefbGvn4 3078
sec_certs/model/__init__.py sha256=akw5G3pNsCvmyXdAfTxyxDt-7Suc37YNmfHuVjoTcyk 885
sec_certs/model/cc_matching.py sha256=jjKQpLaACCYyH84Ku53KaKT-Q8s_AHZNU7aGTdM6sHo 4512
sec_certs/model/cpe_matching.py sha256=qKtsruZhkeIdQqE_WQrta9ep1fvoWsTtRBjxKRGtMIg 18205
sec_certs/model/evaluation.py sha256=TpY_hzDm-fwX39_PMcJjarIi0d8xaKZfaKiH516Sjq0 3719
sec_certs/model/fips_matching.py sha256=JOa-5RLlE2i4Lx7Mvhpa4KGNVQUeGlYoH1YEGwlBw3I 3331
sec_certs/model/matching.py sha256=I9ZvFgifCFlPndGJSOd6c0h5W-LpIPGNUfTKqGWhTjU 2003
sec_certs/model/reference_finder.py sha256=3Cy8N2uYLPa_vIyDDio0PBbkKDC_03H7WLxmfk7gv24 9529
sec_certs/model/sar_transformer.py sha256=KHRN5MbmHUsT-2utbbpk_1oktfm2wOvnIhNv77XPjlY 7358
sec_certs/model/transitive_vulnerability_finder.py sha256=X7wzXZmYX71NvRkwvnKOMyhr453-9kDhk5LMwARgblM 5189
sec_certs/model/references_nlp/__init__.py sha256=21KYEiz-jjNnCzGLB9syyMlRaoi-6SMolFmOSxFe2co 362
sec_certs/model/references_nlp/annotator.py sha256=saqRJYSwrUcc7wHDUiyGm3kLWEypGrZn3SGTvRnCUTo 3957
sec_certs/model/references_nlp/annotator_trainer.py sha256=nvnS4ZQLmFed6gUy7geYeFLCT153ueikuOQrI3a5cBQ 7442
sec_certs/model/references_nlp/evaluation.py sha256=m4TLh2GNITdVrPkZS_i59wGASHDj9ZL_9Jca79w8PrY 2773
sec_certs/model/references_nlp/feature_extraction.py sha256=U6w9ZFeJYoYzBZIEcXfIuyy8Kv9T03VdQpVK4YrMjYo 21194
sec_certs/model/references_nlp/segment_extractor.py sha256=F6zup7SMSssluRsEp2J8KMGFyk4AElI0iVry5PvZcEU 14633
sec_certs/model/references_nlp/training.py sha256=lXEyLdmvUWSrYNj88u1PtuGd78yvakPYQMEuQ0CoNoU 3018
sec_certs/sample/__init__.py sha256=HyBNR2S5BW-Cyxsp7sBrfjXqWw1r9m38mbyl1uKfhV4 1131
sec_certs/sample/cc.py sha256=YmxzNVS9zvlqdRdmB-2Xunk59s4h1b_lkN8y-ROoOv4 43101
sec_certs/sample/cc_certificate_id.py sha256=fLd0BH1An8K2Xm5-abMkXSr3HZq1wUMVgLApgiNCksI 5808
sec_certs/sample/cc_maintenance_update.py sha256=IAcFECvhOqkCfyGxrPbp2UnqaOxHdM8rLdUPWtUmO4Y 2894
sec_certs/sample/cc_scheme.py sha256=Rj_zWLFwWc3DiTG7fUjG2Ty02H0UoSfLgicbF_pF9MI 70394
sec_certs/sample/certificate.py sha256=mISho6qX2OQywHS99vdiRYhAflQb5W46Veywxi43wDY 2599
sec_certs/sample/cpe.py sha256=1uKtTO-ECtEmVdcWEXdDjaQayoQ_M7MaVC_UUj2I3hY 6490
sec_certs/sample/cve.py sha256=pHnB3PNdclfxUU6ygHolPeqlNCi5ZjyxhGVI8x_0_0E 9311
sec_certs/sample/fips.py sha256=Sb75XDLIMm1-vXDzCaeqbeVk3W1Zfo8dU15VNGiN_J0 29291
sec_certs/sample/fips_algorithm.py sha256=HofVZ1lSjVwcN6GQkxqPH2FIqjrXWY_hs2rTJed0yOQ 1259
sec_certs/sample/fips_iut.py sha256=GgXFNCNNbPrN3t5BjNMB3nguPxmBSMigvHjjzC_OGYQ 5550
sec_certs/sample/fips_mip.py sha256=AKFJSMzs976O4CF5cHWLdVBJP_5ligjBg_VH5EYu6NE 9370
sec_certs/sample/protection_profile.py sha256=Mk5w2xKhuyY7kicTN87veWPYQit3peyuG4_f7B1ZBSo 1951
sec_certs/sample/sar.py sha256=_VQxRTyWdrZGpAqQMVK4Fp_h3YINPrrg6aeUtm06bUU 1733
sec_certs/serialization/__init__.py sha256=CUwTaDGoT10L66CsUtxVeZHepCLWsxp0VVmEnXo8GiM 81
sec_certs/serialization/json.py sha256=vXGhEvAcHnFFQRj5Y733PpKmYWzqczc-BatOo6puwsA 6840
sec_certs/serialization/pandas.py sha256=GUjL5pmiG1dcY050WLXFSnu96iqcKuOuqOd9_19Rqpo 385
sec_certs/utils/__init__.py sha256=Cr447d53Oq0x3tMelgKINkIBury1RLM-7vuI3tqPrIY 67
sec_certs/utils/extract.py sha256=VIgRI6PUvxn2iz9HZ8jMXYTSPSFawvS0pYf5kSy8DnQ 38597
sec_certs/utils/helpers.py sha256=0u_hlbjfR2lE2cKWfd9kves8WES6LNmubSEKV6rLI9A 7888
sec_certs/utils/nlp.py sha256=JCO25aXrdP5oC_xCciJTHZ_iSOLXrwLNe7t4gzVmvJs 1378
sec_certs/utils/nvd_dataset_builder.py sha256=wyfb2GSJzrzSinni_eKi_8BSBK-PYfHOB_YdkkjDbh0 14804
sec_certs/utils/pandas.py sha256=DOcOOBSBbzfTA9rnUE9na6thskeEFEfWcXz2VxW8rF4 21889
sec_certs/utils/parallel_processing.py sha256=QQXt1lbfyHxaYMHo09_nhGY0Y0jibFs2NmIE0MBdB2w 1384
sec_certs/utils/pdf.py sha256=YQgU-wjw-QbrRMcCtCu1ycz7SCnhEaqoCPg7PdzQAIk 9699
sec_certs/utils/plot_utils.py sha256=V55DCs7aBtIDp0Yw5X0uKAUiysAnBloRmEFeRLgQN6o 3530
sec_certs/utils/profiling.py sha256=JdIMTBjWtSbQA-v615ld9QkSgK397lWQ6SghSWiA_Xk 1269
sec_certs/utils/sanitization.py sha256=9EZ_4sbjzwcNpf7c2QupEcFDwt_Fj7fe35WKk5xPa7I 1548
sec_certs/utils/strings.py sha256=wHeGWyxxClZrn-9mTSn0n8UyRpwk1oQRjEW8XGAd5Ec 1444
sec_certs/utils/tables.py sha256=j12qALVPvogYmbO87KvlRzo1759GODuoeYYRjOKcQu0 2015
sec_certs/utils/tqdm.py sha256=z60skiNr22qCD8U3j7e3v_EprD3YvqwLqN0AcRS9Cs8 269
sec_certs-0.2.1.dist-info/LICENSE sha256=1l6atQOoIkaSEQqhMUVYC5-YMwyyT8GZscIvPw1gWx4 1132
sec_certs-0.2.1.dist-info/METADATA sha256=voR_P9-q5pcLBw-fhpSsT3g0da2bQ6481U7plcCofJQ 7267
sec_certs-0.2.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
sec_certs-0.2.1.dist-info/entry_points.txt sha256=tcw0_Z3_BkS2Btf6ELmJnVqnzJmX-qmEAa0OhavsTvQ 49
sec_certs-0.2.1.dist-info/top_level.txt sha256=-SLUnRAx_Rzumc4DLi0Iif4nNv-1xa6Y5K9yeXf7rP8 10
sec_certs-0.2.1.dist-info/RECORD

top_level.txt

sec_certs

entry_points.txt

sec-certs = sec_certs.cli:main