Skip to content

drogbadvc/st_graphistry_link

Repository files navigation

Graphistry + Screaming Frog Visualization Tool

This project provides an interactive tool for visualizing relationships between entities using Graphistry. It is designed for CSV data exported from Screaming Frog, containing Source and Target columns, it leverages Streamlit for a user-friendly web interface.


alt text

Features

  • Upload and process CSV files with Source and Target (or Destination) columns.
  • Visualize relationships using Graphistry.
  • Filter and display unique links.
  • Scalable processing for large datasets with Polars or Pandas.

Installation

  1. Clone the repository:

    git clone https://github.com/drogbadvc/st_graphistry_link.git
    cd graphistry-project
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate    # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt

Usage

  1. Start the Streamlit app:
streamlit run main.py
  1. Open your browser and go to http://localhost:8501.

  2. Upload a CSV file and generate a Graphistry visualization.

Project Structure

  • main.py: The main Streamlit app.
  • graphistry_utils.py: Helper functions for Graphistry visualization.
  • data_processing.py: Functions for cleaning and validating CSV data.
  • ui_components.py: Streamlit UI elements.
  • requirements.txt: Dependencies for the project.

About

Graphistry Visualization Tool in Streamlit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages