zeek / package-website

New version of packages website
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

failing to fetch dependencies #50

Closed akielaries closed 9 months ago

akielaries commented 9 months ago

Parser.get_next() doesn't seem to correctly capture packages. Tricky since all entries follow this format:

depends =
    zkg >=2.0
    zeek >=4.2.0
akielaries commented 9 months ago

Able to parse them now. Probably need to make sure they get displayed correctly now

akielaries commented 9 months ago

Example:

https://nau.zeek.org/packages/cve-2020-13777 (show no dependencies)

https://github.com/zeek/packages/blob/master/aggregate.meta#L27 (has dependencies)

Example using fix:

from app.api.parser import Parse

parser = Parse(sample_file)
result = parser.parse_data()

# get specific pkg
pkg1 = parser.pkg_dict["[0xxon/cve-2020-13777]"]

# print pkg dependencies
print(pkg1["depends"])

['zkg >=2.0', 'zeek >=4.0.0']