olivia_finder
Introduction
Olivia Finder is an open source tool that can be used to extract data from software package dependency networks in package managers.
It is designed to work in conjunction with Olivia, and uses web-scraping techniques and CSV files as data sources. With Olivia Finder, you can easily extract information on package dependencies, versions, and other relevant data. This information can be used to analyze software packages and their dependencies, identify potential vulnerabilities or issues, and make informed decisions about which packages to use or avoid. Additionally, Olivia Finder is highly customizable and extensible, allowing you to tailor it to your specific needs and requirements.
Olivia Finder datasets
The data obtainded using olivia finder has been published on Zenodo
All data at Kaggle
Doc pages
Olivia Finder's documentation is found in Github Pages.
The documentation includes details about the functionalities implemented in the library, as well as instructions on how to install the previous requirements and configure a virtual environment for use.
Quality metrics
Intended audience
Olivia Finder is destined to be used by developers, researchers and centralized packages interested in the identification and analysis of vulnerabilities. It is designed to be used jointly with Olivia, suggesting that users must be familiar with this related tool. In general, users are expected to have technical knowledge and experience in handling networks of software packages.
Olivia Finder Notebooks
Run olivia-finder notebooks in Deepnote cloud
| Implementation | Data manipulation | Usage | Bowtie Metrics | Github Example |
|---|---|---|---|---|
Olivia Notebooks (Previous TFG)
| Model | Analisis | Immunization | Repository |
|---|---|---|---|
Acknowledgements
Olivia Finder uses data from the Olivia project, which was created by @dsr0018
The Olivia project is distributed under the MIT License.
License
Olivia Finder is distributed under the MIT License.
See LICENSE file for details.
Author:
Daniel Alonso Báscones, (dab0012<at>alu.ubu.es)
Carlos López Nozal, (clopezno<at>ubu.es)
University of Burgos, 2023
1""" 2## Introduction 3Olivia Finder is an open source tool that can be used to extract data from software package dependency networks in package managers. 4 5It is designed to work in conjunction with Olivia, and uses web-scraping techniques and CSV files as data sources. With Olivia Finder, you can easily extract information on package dependencies, versions, and other relevant data. This information can be used to analyze software packages and their dependencies, identify potential vulnerabilities or issues, and make informed decisions about which packages to use or avoid. Additionally, Olivia Finder is highly customizable and extensible, allowing you to tailor it to your specific needs and requirements. 6 7## Olivia Finder datasets 8 9The data obtainded using olivia finder has been published on Zenodo 10 11[](https://doi.org/10.5281/zenodo.8095863) 12 13All data at Kaggle 14 15[](https://www.kaggle.com/datasets/danielalonsob/dependency-networks) 16 17 18 19## Doc pages 20Olivia Finder's documentation is found in Github Pages. 21 22The documentation includes details about the functionalities implemented in the library, as well as instructions on how to install the previous requirements and configure a virtual environment for use. 23 24[](https://dab0012.github.io/olivia-finder) 25 26 27## Quality metrics 28<!--- 29[](https://www.codacy.com/gh/dab0012/olivia-finder/dashboard?utm_source=github.com&utm_medium=referral&utm_content=dab0012/olivia-finder&utm_campaign=Badge_Grade) 30--> 31[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 32[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 33[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 34[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 35[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 36[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 37[](https://sonarcloud.io/summary/new_code?id=dab0012_olivia) 38 39## Intended audience 40 41Olivia Finder is destined to be used by developers, researchers and centralized packages interested in the identification and analysis of vulnerabilities. It is designed to be used jointly with Olivia, suggesting that users must be familiar with this related tool. In general, users are expected to have technical knowledge and experience in handling networks of software packages. 42 43## Olivia Finder Notebooks 44Run olivia-finder notebooks in Deepnote cloud 45<br> 46 47| Implementation | Data manipulation | Usage | Bowtie Metrics |Github Example | 48|---|---|---|---|---| 49| [](https://www.kaggle.com/code/danielalonsob/olivia-finder-implementation-details) | [](https://www.kaggle.com/danielalonsob/olivia-finder-data-manipulation) | [](https://github.com/dab0012/olivia-finder/blob/master/notebooks/olivia_finder/Olivia%20Finder%20-%20Usage.ipynb) | [](https://www.kaggle.com/code/danielalonsob/bowtie-network-analisys) | [](https://www.kaggle.com/code/danielalonsob/olivia-finder-github-example) 50 51## Olivia Notebooks (Previous TFG) 52 53| Model | Analisis | Immunization | Repository | 54|---|---|---|---| 55|[](https://github.com/dsr0018/olivia/blob/master/A-Model.ipynb) | [](https://github.com/dsr0018/olivia/blob/master/B-Analysis.ipynb) | [](https://github.com/dsr0018/olivia/blob/master/C-Immunization.ipynb) | [](https://github.com/dsr0018/olivia) | 56 57 58**Acknowledgements** 59 60Olivia Finder uses data from the Olivia project, which was created by @dsr0018 61 62The Olivia project is distributed under the MIT License. 63 64 65## License 66 67Olivia Finder is distributed under the MIT License. 68 69See [LICENSE](https://github.com/dab0012/olivia-finder/blob/06fb2d32146134e833df36bbf9828d4a9c72dc30/LICENSE) file for details. 70 71 72# **Author:** 73 74**Daniel Alonso Báscones**, (dab0012\<at>alu.ubu.es) 75 76**Carlos López Nozal**, (clopezno\<at>ubu.es) 77 78University of Burgos, 2023 79 80 81 82 83 84"""