Skip to content
This repository was archived by the owner on May 5, 2025. It is now read-only.

Commit 8a39af3

Browse files
authored
Compile requirements with hashes (#141)
* Compile requirements with hashes * Use regex to compile list of required packages * Simplfy requirements regex
1 parent dafe830 commit 8a39af3

File tree

2 files changed

+33
-3
lines changed

2 files changed

+33
-3
lines changed

requirements.txt

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,30 @@
1-
requests
2-
tinydb
1+
#
2+
# This file is autogenerated by pip-compile
3+
# To update, run:
4+
#
5+
# pip-compile --generate-hashes
6+
#
7+
certifi==2019.11.28 \
8+
--hash=sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 \
9+
--hash=sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f \
10+
# via requests
11+
chardet==3.0.4 \
12+
--hash=sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae \
13+
--hash=sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691 \
14+
# via requests
15+
idna==2.9 \
16+
--hash=sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb \
17+
--hash=sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa \
18+
# via requests
19+
requests==2.23.0 \
20+
--hash=sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee \
21+
--hash=sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6 \
22+
# via pan-cortex-data-lake (setup.py)
23+
tinydb==3.15.2 \
24+
--hash=sha256:1087ade5300c47dbf9539d9f6dafd53115bd5e85a67d480d8188bdbfa2d9eaf4 \
25+
--hash=sha256:f273d9b6d8b1b5e1d094a6eb8b72851b39b81099293344132c73332b60e3b893 \
26+
# via pan-cortex-data-lake (setup.py)
27+
urllib3==1.25.8 \
28+
--hash=sha256:2f3db8b19923a873b3e5256dc9c2dedfa883e33d87c690d9c7913e1f40673cdc \
29+
--hash=sha256:87716c2d2a7121198ebcb7ce7cccf6ce5e9ba539041cfbaeecfb641dc0bf6acc \
30+
# via requests

setup.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""Palo Alto Networks Cloud Python SDK setup script."""
55

66
from setuptools import setup, find_packages
7+
import re
78

89
with open("README.md") as readme_file:
910
readme = readme_file.read()
@@ -12,7 +13,8 @@
1213
history = history_file.read()
1314

1415
with open("requirements.txt") as requirements_file:
15-
requirements = requirements_file.read().splitlines()
16+
regex = re.compile(r"(.+==[0-9]+\.[0-9]+\.[0-9]+)")
17+
requirements = regex.findall(requirements_file.read())
1618

1719
setup_requirements = ["pytest-runner"]
1820

0 commit comments

Comments
 (0)