aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sec_certs/utils/helpers.py
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of all the RETURNCODEs.J08nY2025-02-141-3/+2
| | | | | # Conflicts: # src/sec_certs/utils/helpers.py
* Get rid of RETURNCODE_OK. This is not C99.J08nY2025-02-141-2/+1
|
* Use tmpdir with enough free space.J08nY2025-02-141-2/+73
|
* implement PP processingAdam Janovsky2025-02-011-4/+15
|
* Improve CC scheme extraction and matching.J08nY2024-11-081-1/+15
| | | | | | | | | | | | This significantly improves the CC scheme extraction by: - Fixing the extraction of several schemes that were mixing certified and archived entries by accident. - Improving the extraction of cert_ids from scheme sites. - Improving the matching heuristic to consider more attributes that are usually present in the site data. Also adds an evaluation notebook to see how this performs.
* Allow for download through our caching proxy at sec-certs.orgJ08nY2024-06-101-1/+17
| | | | | | | | | | | | Recently, CCportal changed infra and enabled a rate limit. Our usual download procedure hits this rate limit and is able to download only a small subset of the artifacts. Thus a proxy is running at sec-certs.org that caches the artifacts. This commit makes it possible to use the proxy in the tool. By querying the proxy on the background, the server makes sure that the rate limit is not hit and the artifacts are available.
* bump required python to 3.8Adam Janovsky2023-11-141-1/+2
|
* fix new ruff errorsAdam Janovsky2023-11-101-1/+5
|
* add flake8-simplify to ruffAdam Janovsky2023-02-031-6/+5
|
* fix some return statementsAdam Janovsky2023-02-031-4/+2
|
* adds some pylint checks to ruffAdam Janovsky2023-01-271-1/+1
|
* Fix/pypdf and cli fixes (#306)adamjanovsky2023-01-101-2/+1
| | | | | | * fix CLI path handling * bump pypdf * fix gitignore bug * default n_threads arg, allow all cores utilization with -1
* flat -> src layout (#294)adamjanovsky2022-12-091-0/+239
- Some mypy fixes - Flat layout -> src layout - Ditch `setup.py` and `setup.cfg` in favour of `pyproject.toml` - Non-pinned requirements moved from `requirements/*.in` to `pyproject.toml`