GSoC topic: iyp cli / python library #16
Replies: 9 comments 19 replies
-
In case it's a cli, do you want to see all the information the same as in IYP Views (data that is displayed in tables) when executing a command like |
Beta Was this translation helpful? Give feedback.
-
@roopeshsn I also have the exact same question |
Beta Was this translation helpful? Give feedback.
-
@romain-fontugne I've already developed a working prototype for this. Additionally, we can integrate this module with frameworks like Flask and Django. By using APIs to connect it to the frontend, we can directly query Neo4j from the frontend interface. Your views on this? |
Beta Was this translation helpful? Give feedback.
-
Proposal for Unified CLI Tool and Library for IHR Data Analysis & ExplorationThe current frontend interface lacks the capability to comprehensively display specific data and is unsuitable for conducting data analytics and exploration . It is essential to develop a dedicated library tailored for data analysis purposes to overcome these limitations. Relying solely on the frontend for analysis tasks is inadequate, especially for individuals with limited knowledge beyond Neo4j. Hence , there is a need for an IYP library that provides Data of each node. A specialized library for IYP (Internet Yellow Pages) data analysis and data explorationwould be advantageous, providing users with the tools necessary to conduct comprehensive data analytics tasks efficiently. Such a library would enable:
You can explore the prototype at https://github.com/MAVRICK-1/IYP_Lib. It functions as a dedicated library where CLI features can be integrated seamlessly. Combining existing IHR libraries—abondance, route-origin-validator, and IYP—into a unified CLI tool and library is proposed. This consolidation would introduce new Python modules and streamline data retrieval processes, making them faster and more organized. For users, having a single, comprehensive CLI tool would greatly enhance usability and manageability. For example, the CLI tool could be used as follows: $ ihr rov 8.8.8.0/24 15169 --rpki_archive 2023/10/01
$ ihr iyp 2497
$ ihr hegemony 2500 --start "2018-09-15 00:00" --end "2018-09-15 23:59" This also provides output in the form of JSON, CSV, or DataFrame as required by the user and will also print the data in the form of tables so that the user can see it. These commands illustrate the versatility of the tool, allowing users to retrieve specific data related to ROV (Route Origin Validation), IYP (Internet Yellow Pages), and Hegemony for analysis and exploration. In conclusion, the development of a unified CLI tool and library for IHR data analysis would significantly enhance the capabilities of users in handling diverse datasets and analytical tasks effectively. |
Beta Was this translation helpful? Give feedback.
-
The library enables users to access specific details from each node comprehensively. You can explore the prototype at https://github.com/MAVRICK-1/IYP_Lib. It functions as a dedicated library where CLI features can be integrated seamlessly. |
Beta Was this translation helpful? Give feedback.
-
Hey, things won't work that way! I suggest you do not flood with messages.
One single message consolidated with your thoughts is enough. Maintainers
will reach you if they really want to convey something. Give some time and
be patient.
…On Sun, Feb 18, 2024, 10:05 PM Rishi Mondal ***@***.***> wrote:
@romain-fontugne <https://github.com/romain-fontugne> I propose combining
all the IHR libraries—abondance, route-origin-validator, and IYP—into a
unified CLI tool and library. This consolidation would introduce new Python
modules and streamline data retrieval processes, making them faster and
more organized. For users, having a single, comprehensive CLI tool would
greatly enhance usability and manageability.
What your views on this?
—
Reply to this email directly, view it on GitHub
<#16 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQ34ASZDD5ILQY4JA6TSNTDYUIUWZAVCNFSM6AAAAAA2TRN6M2VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DKMBYGI2TE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
@romain-fontugne Is this idea discarded? |
Beta Was this translation helpful? Give feedback.
-
@romain-fontugne For this library , the Data will be obtained through API? |
Beta Was this translation helpful? Give feedback.
-
I believe it would be beneficial to have a Linux package instead of relying on Python scripts and third-party libraries executed through the terminal. This package could directly communicate with the IYP server. Basic packages for handling HTTP requests and WebSockets are typically included in all Linux distributions, so a Debian package that allows querying the IYP from the terminal would be preferable. |
Beta Was this translation helpful? Give feedback.
-
It would be nice to have a simple tools to query iyo from a terminal. For example:
Would print all we know from AS2497.
This tool coups also be available as a python library
Beta Was this translation helpful? Give feedback.
All reactions