Metadata-Version: 2.1
Name: ranshark
Version: 1.0.0.9
Summary: A friendly 5g o-ran packet analyzing tool with GUI interface.
Home-page: UNKNOWN
Author: ugandhar
Author-email: ugandhar.nellore@gmail.com
License: Apache-2.0
Keywords: ran,5g,5g analyzer,ranshark
Platform: UNKNOWN
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
Requires-Dist: Django
Requires-Dist: pandas
Requires-Dist: pyshark
Requires-Dist: psycopg2
Requires-Dist: psycopg2-binary
Requires-Dist: numpy

# ranshark
===========
<p>This is the Python project that read 5g RAN packets using pyshark lib (a Tshark wrapper) and filter flows based below identities.</p>
<ul>
<li>C_RNTI</li>
<li>F1AP ID's</li>
<li>E1AP ID's</li>
<li>NGAP ID's</li>
<li>XNAP ID's</li>
</ul>

<p>This will automatically show call flow visualization view based on the filters determined from input pcap file</p>


#### Quick Start

1.  Create your own Django project and follow below
        
        django-admin startproject <your choice>
        
2.  Add drawranflow to your project INSTALLED_APPS settings like below 
         
        INSTALLED_APPS= [
          .....
          "drawranflow",
          ]
3. Add url path as below 

       path('drawranflow/', include('drawranflow.urls')),
   
4. Add project settings.py with MEDIA_ROOT like below

       MEDIA_ROOT = BASE_DIR/'drawranflow/pcapfiles'


